/* 	CSS Document 
 
        Project:		www.seabreeze.com.au
        Version:		1.0
        Last change:	00.00.15 [Created]
        Assigned to:	Titan Web (Masi Uddin)	

        Designed & Handcrafted by Titan Digital
***************************************************************************

        [ I N D E X ]

        1.  Color Guide
        2.  HTML and Body styles
        3.  Anchor Styles
        4.  Heading Styles
        5.  Custom Fonts
        6.  Generic styles
        7.  Header Styles
        8.  Menu Styles
        9.  Banner Styles
        10. Lead-in Styles
        11. Content Wrapper Styles
        12. Bottom Styles (above footer) 
        13. Footer Styles
        14. Inner Page Styles (Content wrapper)
        15. Key Staff and Press Info Section Styles
        16. Technology and Case Studies Page Styles
        17. Contact Us Page Styles
        18. IE6 Alert Styles
        
        
/*	1. Color Guide
***************************************************************************
        White			:	#fff
        Light Red		:	#cc4a2e
        Brown		 	:	#864533
        Light Green		:	#d1d8b0
        Text            :   #5d6c4a
        Sub Headings    :   #cc4a2e
        


/*	2. HTML and Body styles
***************************************************************************/
body {
    color: #000000;
    font-family:Arial, sans-serif;
    font-size: 14px; /* 13px; */
    line-height:18px;
    overflow-x:hidden;
}
input, 
button, 
textarea, 
select {
	outline: none;
}
/*	3. Anchor Styles
***************************************************************************/
a {
    color: #fff;
    text-decoration: none;
}
a:link {
    color: #96c300;
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
}
a:visited {
    color: #f63000;
    text-decoration: none;
}
a:hover {
    color: #f63000;
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
}
a:active {
    color: #fff;
    text-decoration: none;
}
/*	4. Heading Styles
***************************************************************************/
h1, h2, h3, h4, h5, h6 {
    color:#f63000;
    font-family: 'bebasregular', Arial, san-serif;
    text-transform:uppercase;
}
h1, .post-type-archive-product .woocommerce-content h1 {
	font-size: 28px;
    font-weight: normal;
    margin-bottom: 22px;
    margin-top: 0;
}
.woocommerce-content h1,
.single h1 {
    margin-bottom: 5px;
}

h2 {
    color: #96c300;
    font-size: 24px;
}
h3 {
    color: #96c300;	
    font-size: 22px;
}
h4 {
    color: #96c300;	
    font-size: 20px;
}
h5 {
    color: #96c300;	
    font-size: 18px;
}
h6 {
    color: #96c300;	
    font-size: 16px;
}

/*	5. Custom Fonts
***************************************************************************/

@font-face {
    font-family: 'bebasregular';
    src: url('../fonts/bebas/BEBAS___-webfont.eot');
    src: url('../fonts/bebas/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebas/BEBAS___-webfont.woff') format('woff'),
         url('../fonts/bebas/BEBAS___-webfont.ttf') format('truetype'),
         url('../fonts/bebas/BEBAS___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*	6. Generic Styles
***************************************************************************/
p {
    margin: 0 0 20px;
}
ol, ul {
    margin-bottom:20px;
    margin-left:0;
    padding-left:0;
}
ol {
    padding-left:15px;
}
ol li, ul li {
    color: #000000;
    font-family:Arial, sans-serif;
    font-size:13px;
    line-height:18px;
    list-style-position:inside;
    margin-bottom: 10px;
}
.clear {
    clear:both;
}
.valign-parent {
	height: 100px;
	white-space: nowrap;
}
.valign-item {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}
.valign-helper {
	display: inline-block;
	vertical-align: middle;
	height:100%;
}
/* removing paddings */
.no-gutter {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.no-gutter-left {
    padding-left:0px;
}
.no-gutter-right {
    padding-right:0px;
}
.background-white {
    background:#ffffff;
}
/* pagination */
ul.page-numbers {
    display: table;
    margin: 60px auto 0 !important;
    text-align: center;
}
ul.page-numbers li {
    background-image: none !important;
    display: inline;
    float: left;
    list-style: outside none none;
    padding: 5px 10px !important;
}
.hide {
    display:none;
}
.gform_wrapper ul li {
    background-image:none !important;
}
/*  7. Header Styles
***************************************************************************/
.header-wrap {
    border-top: 11px solid #f63000;
    border-bottom: 11px solid #96c300;
    height: 150px;
}
header {
    position: relative;
    z-index: 1000;
}
.logo img {
    margin-top: -11px;
    width: 268px;
    height: auto;
}
.header-wrap .top-header {
    float: right;
}
.top-bar {
	margin-top: 20px;
    padding-bottom: 0;
	float:right;
}
.top-bar > ul {
	margin-bottom: 0;
    overflow: hidden;
    padding-left: 16%;
    width: 100%;
}
.top-bar ul li {
    display: inline-block;
    float: left;	
	margin-bottom: 0;
}
.top-bar ul li a {
    /*color: #9c9c9c;*/
	color: #000000;
    display: block;
    float: left;
    font-family: 'bebasregular';
    font-size: 18px;
	line-height: 24px;
    margin: 0;
    padding: 0 10px 5px 10px;
    text-transform: uppercase;
}
.top-bar ul li a.contact-text {
    color: #f63000;
    display: block;
    float: left;
    font-family: "bebasregular";
    font-size: 25px;
    line-height: 36px;
    margin: 0;
    padding-bottom: 0;
    padding-right: 12px;
    padding-top: 0;
}
.top-bar ul li a.phone-icon {
    background-image: url(../images/phone_icon.png);
    background-repeat: no-repeat;
    background-position: 7% -1px;
    padding-bottom: 10px;
    padding-left: 30px;
}
.top-bar ul li a.marker {
    background-image: url("../images/marker.png");
    background-position: 5% 0;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    padding-left: 30px;
}
.top-bar ul li a.mail-icon {
    background-image: url(../images/mail_icon.png);
    background-repeat: no-repeat;
    background-position: 4% 0;
    padding-bottom: 10px;
    padding-left: 35px;
	word-spacing:5px;
}
.top-bar ul li span {
	background: #348086 none repeat scroll 0 0;
    color: transparent;
    display: inline-block;
    height: 25px;
    width: 1px;
}
.contact-top {
	margin-top:30px;
}
.social {
	float:right;
	margin-right:8px;
}
.social-icon {
	margin-right:5px;
}
.social-icon .facebook {
    background:url("../images/social_icon.jpg") repeat scroll 0px center;
	height: 23px;
    width: 23px;

}
.social-icon .twitter {
    background: url("../images/social_icon.jpg") repeat scroll 90px center;
	height: 23px;
    width: 23px;
}
.social-icon .linkedin {
    background:url("../images/social_icon.jpg") repeat scroll 60px center;
	height: 23px;
    width: 23px;
}
.social-icon .google {
    background:url("../images/social_icon.jpg") repeat scroll 28px center;
	height: 23px;
    width: 23px;
}
.navbar-default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin-bottom: 0;
    min-height: 0;
	float:right;
}
.navbar-default .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
/*------------------------------------------------------------------
        [8. Body Styles]
-------------------------------------------------------------------*/
.page .page-content__pad,
.blog .page-content__pad,
.archive .page-content__pad,
.single .page-content__pad,
.search .page-content__pad {
	margin-right: -14px;
}
.top-bg {
    background-image: url(../images/top_bg.jpg);
    background-repeat: no-repeat;
    background-position: top;
    margin: 0;
    padding: 17px 0 0 0;
}
.video {
float:left;
margin-top:20px;
}
.leads-wrap {
    float: left;
    width: auto;
    height: auto;
}
.leads-wrap .video {
    float: left;
    margin: 0;
    height: auto;
}
.leads-wrap .video img {
    width: 100%;
    height: auto;
	
}
.leads-wrap .leads {
    position: relative;
	float:left;
	margin-left:15px;
	margin-top:20px;
}
.leads-wrap .leads h3 {
    background-image: url(../images/leads_title_bg.png);
    background-repeat: no-repeat;
    background-position: top left;
    color: #FFF;
    font-size: 18px;
    top: 0;
    left: 0;
    margin: 0;
    padding: 15px;
    position: absolute;
    text-transform:uppercase;
    width: 100%;
    height: 70px;
    z-index: 10;
}
.sidebar-wrap {
float:right;
}
.sidebar {
    background: #eeece6;
    float: left;
    margin: 25px 0 0 0;
    padding: 0;
    height: auto;
}
.sidebar .search,
.search-block {
    background:#f63000;
    padding:20px 24px;
}
.sidebar .search form {
	margin-bottom: 0;
}
#searchform input {
    background: white url("../images/search-icon.png") no-repeat scroll 98% 50%;
    border: 1px solid #fff;
    color: #f63000 !important;
    font-family: "bebasregular";
    font-size: 18px;
    line-height: 22px;
    padding: 8px 8px 5px;
    width: 100%;
    background: url('../images/search-icon.png'); 
    background-repeat: no-repeat; 
    background-position: 98% 50%; 
    background-color: white; 
}
.sidebar .accordion {
    float:left;
    margin-top:0;
    width:100%;
    height:auto;
}
.accordion.faq {
    float:left;
    margin-top:0;
    width:100%;
    height:auto;
}
.panel-group {
	padding-top: 10px;
}
.accordion .panel-group .panel + .panel {
    /*border-bottom:1px solid #d2cfc5 !important;*/
    margin-top:0 !important;
}
.accordion.faq .panel-group .panel {
    border:0 !important;
}
.accordion.faq .panel-group .panel + .panel {
    border-bottom:0 !important;
    margin-top:20px !important;
}
.accordion .panel {
    background-color:none !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
}
.accordion .panel-body {
    padding: 0 15px !important;
}
.accordion .panel-title {
    text-align: left;
}
.panel-body.wsubcategs {
    border:none !important;
}
.accordion .panel-group .panel {
    border-bottom: 1px solid #d2cfc5 !important;
    border-radius: 0 !important;
}
.accordion .panel-default {
    border-color:0 !important;
}
.accordion .panel-default > .panel-heading {
    background:#eeece6 !important;
    border-radius:0 !important;
}
.accordion.faq .panel-default > .panel-heading {
    border-radius:0 !important;
    color:#FFF !important;
    padding:0 !important;
}
.accordion .accordion-toggle {
    color:#413f38 !important;
}
.panel-title a {
    color: #413f38;
    font-family: "bebasregular",Arial,san-serif;
    font-size: 18px;
    font-weight: normal;
}
.accordion.faq .accordion-toggle {
    color:#FFF !important;
}
.accordion .panel-body {
    background: #eeece6;
    color: #7f7a6b !important;
    font-size:16px;
    line-height: 24px;
}
.accordion.faq .panel-body {
    background: #FFF;
    color: #939393 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 22px;
}
.accordion.faq shown.bs.collapse {
    background: red !important;
}
.accordion .glyphicon-triangle-bottom,
.accordion .glyphicon-triangle-top {
    color: #d2cfc5 !important;
}
.sidebar .panel-body > a {
    color:#7f7a6b !important;
    display:block;
    font-size:17px;
    font-family:'bebasregular';
    text-transform:uppercase;
}
/* Sidebar */
.sidebar .category-product-list > ul > li  a {
	padding-left: 20px;
	padding-right: 20px;
}
.sidebar .category-product-list ul ul {
	padding-left: 20px;
	padding-right: 20px;
}
.sidebar ul li {
	list-style: outside none none;
}
.sidebar ul li h4 a {
	border-bottom: 1px solid #ccc;
	display: block;
    padding-bottom: 10px;
    padding-top: 10px;
}
.sidebar .category-product-list ul {
	margin-bottom: 0;
}
.category-product-list ul li:first-child {
	border-top: medium none;
}
.category-product-list ul li {
	background: transparent url("../images/border-line.png") repeat-x scroll 0 top;
    border-top: 1px solid #ccc;
    margin-bottom: 0;
    padding: 0 15px 0 0;
    text-transform: uppercase;
}
.category-product-list ul li li li,
.category-product-list ul li li {
	padding: 0;
}
.category-product-list ul li li a,
.category-product-list ul li li li a {
	padding-right: 0;
}
.category-product-list ul li a {
	color: #413f38;
    display: block;
    font-family: "bebasregular",Arial,san-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 23px;
    padding: 15px 0 10px;
}
.category-product-list ul li.active a {
	background: url("../images/bullet-hover.png") no-repeat scroll 20px 12px transparent;
}	
.category-product-list ul li a:hover {
	color: #a8d347;
}
.category-product-list ul ul {
	display: none;
}
.category-product-list ul li.active ul li a,
.category-product-list ul ul li a {
	background: none no-repeat scroll 40px 12px transparent;
}
.category-product-list ul li .titan-accordion__title {
	position: relative;
}
.category-product-list ul li .titan-accordion__title {
	padding-right: 22px;
    position: relative;
}
.category-product-list ul li .titan-accordion--shown a span {
	color: #f63000;
}
.category-product-list ul.titan-accordion li span.has-icon,
.category-product-list ul.titan-accordion ul.titan-accordion--child-1 li span.has-icon,
.category-product-list ul.titan-accordion ul.titan-accordion--child-1 ul.titan-accordion--child-2 li span.has-icon {
	display: none;
}
.category-product-list ul.titan-accordion li.titan-accordion--has-child span.has-icon,
.category-product-list ul.titan-accordion ul.titan-accordion--child-1 li.titan-accordion--has-child span.has-icon,
.category-product-list ul.titan-accordion ul.titan-accordion--child-1 ul.titan-accordion--child-2 li.titan-accordion--has-child span.has-icon {
	display: block;
}
.category-product-list ul li .titan-accordion--shown span.has-icon {
	background: rgba(0, 0, 0, 0) url("../images/triangle-top.png") no-repeat scroll center 12px;
}
.category-product-list ul li .titan-accordion__title .has-icon {
	background: rgba(0, 0, 0, 0) url("../images/triangle-bottom.png") no-repeat scroll center 12px;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 3px;
    width: 18px;
}
/* FAQ */
.faq-content-wrap {
	padding-bottom: 20px;
}
.faq-content-wrap .faq-item-list {
	width: 100%;
}
.faq-item-list:first-child .faq-content {
	display: block;
}
.faq-item-list h3.accordion-title {
	background-color: #f63000;
    color: #fff;
    margin: 20px 0 0;
    overflow: hidden;
    padding-right: 15px;
    position: relative;
}
.faq-item-list h3.active {
	background-color: #96c300;
}
.faq-item-list a.accordion {
	background: transparent url("../images/faq-open.png") no-repeat scroll right center;
	color: #fff;
    display: block;
    float: left;
    height: 100%;
    line-height: 33px;
    outline: medium none;
    padding: 15px 25px 10px 15px;
    width: 100%;
}
.faq-item-list h3.active a {
	background: url("../images/faq-close.png") no-repeat scroll right center transparent;
}
.faq-item-list .faq-content {
    display: none;
    font-size: 17px;
    line-height: 22px;
    padding-top: 10px;
}
/*------------------------------------------------------------------
        [ Banner ]
-------------------------------------------------------------------*/
.hero-banner {
	height:auto;
	position: relative;
    width: 100%;
}
.hero-banner .slick-slide {
	position: relative;
}
.hero-banner .caption {
	background: #96c300;
    bottom: 0;
    left: 0;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    width: 100%;
    z-index: 5;
}
.hero-banner .caption .caption-wrap {
	height: 40px;
    overflow: hidden;
}
.hero-banner .caption h2 {
    color: #FFF;
    text-align: center;
    font-size: 35px;
	line-height: 45px;
	margin: 0;
}
.home-content {
    float: left;
    margin:35px 0 10px 0;
}
.homepage-extra img{
width:100%;
}
/*------------------------------------------------------------------
        [ Home Products ]
-------------------------------------------------------------------*/
.home-products-wrap {
    float:left;
    width:100%;
    height:auto;
}
.home-products-wrap .home-product {
    float:left;
    margin:0 28px 25px 0;
    padding:0;
    width:263px;
    height:263px;
}
.home-products-wrap .home-product1 {
    background-image:url(../images/product1.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}
.home-products-wrap .home-product2 {
    background-image:url(../images/product2.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}
.home-products-wrap .home-product3 {
    background-image:url(../images/product3.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}
.home-products-wrap .home-product4 {
    background-image:url(../images/product4.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}
.home-products-wrap .home-product5 {
    background-image:url(../images/product5.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}
.home-products-wrap .home-product6 {
    background-image:url(../images/product6.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}
.home-products-wrap .home-product7 {
    background-image:url(../images/product1.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}
.home-products-wrap .home-product8 {
    background-image:url(../images/product2.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}
.home-products-wrap .home-product9 {
    background-image:url(../images/product3.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}
.home-products-wrap .home-product10 {
    background-image:url(../images/product4.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}
.home-products-wrap .home-product11 {
    background-image:url(../images/product5.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}
.home-products-wrap .home-product12 {
    background-image:url(../images/product6.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}
.home-products-wrap .home-product3,
.home-products-wrap .home-product6,
.home-products-wrap .home-product9,
.home-products-wrap .home-product12 {
    float:right;
    margin-right:0 !important;
}
.home-products-wrap h2 {
    background:rgba(0, 0, 0, 0.7);
    color:#a8d347;
    font-size:18px;
    margin:0;
    padding:15px 10px;
    text-transform:uppercase;
}
.home-products-wrap h2 a {
    color:#a8d347;
}
.home-products-wrap h2:hover {
    background:rgba(215, 63, 63, 0.7);
    color:#FFF;
}
.home-products-wrap h2 a {
    color:#FFF;
}
/*------------------------------------------------------------------
        [ Trade of the month ]
-------------------------------------------------------------------*/
.trade-of-month {
    background:#f9f9f9;
    float:left;
    margin-top:20px;
    width:100%;
    height:auto;
	margin-bottom: 40px;
}
.trade-of-month .head-tag {
    background:#80ad16;
    float:left;
    margin-bottom:45px;
    text-align:center;
    width:100%;
}
.trade-of-month .head-tag h2 {
    color: #fff;
    font-size: 26px;
    line-height: 38px;
    margin: 0;
    padding: 15px 15px 10px;
    text-align: center;
    text-transform: uppercase;
}
.trade-of-month img {
    margin:0 15px 30px 15px;
    width:156px;
    height:156px;
}
.trade-of-month .trade-img {
    float:left;
    width:580px;
    height:auto;
}
.trade-of-month .trade-fetaure-img {
	margin:auto;
	width:423px;
	max-width:100%;
	margin-bottom:30px;
	
}
.trade-of-month .trade-fetaure-img img {
	margin:auto;
	width:423px;
	height:auto;
	max-width:100%;
}

.trade-of-month address.trade-address {
    float:left;
    margint-top:-10px;
    margin-left:25px;
    width:530px;
    height:auto;
}
.trade-address > div {
    float: left;
    margin-bottom:14px;
    width:50%;
}
address.trade-address .trade-address-head-tag,
.trade-information .trade-address-head-tag {
    color:#f63000;
    font-family:'bebasregular', Arial, san-serif;
    font-size:20px;
    margin:0;
    text-transform:uppercase;
}
address.trade-address p {
    color:#333333 !important;
    font-family:'bebasregular';
    font-size:15px;
    font-weight:normal;
    margin:0 0 10px 0;
    padding:0;
    text-transform:uppercase;
}
.home address.trade-address p {
	 font-size:13px !important;
}
.page-our-services #infscr-loading .loading-image-services {
	word-spacing:5px;
  
}
.page-faq .loading-image-faq > em {
  word-spacing: 5px;
}
.blog-side-content .loading-image-blog > em {
	 word-spacing:5px;
}
.trade-of-month .trade-information {
    float:left;
    width:450px;
	margin-left:15px;
    height:auto;
    padding-bottom:20px;
}
.trade-of-month .trade-information p {
    font-size:14px;
    margin:10px 0 0 0;
    padding:0 10px 0 0;
}
/*------------------------------------------------------------------
        [ 0 Footer ]
-------------------------------------------------------------------*/
.footer-top-banner {
    margin-top: 20px;
}
.footer-top-banner-pad {
	position: relative;
}
.footer-caption-wrap {
    padding: 36px 30px 20px 20px;
    position: absolute;
    right: 0;
    top: 0;
}
.footer-caption-wrap .footer-caption-pad {
	background: #80ad16 none repeat scroll 0 0;
    padding: 18px 20px 20px;
}
.footer-caption-wrap .footer-heading {
    color: #fff;
    display: block;
    font-family: "bebasregular",Arial,san-serif;
    font-size: 40px;
    line-height: 50px;
}
.footer-caption-wrap .footer-caption {
	color: #dcf06d;
    display: block;
    font-family: "bebasregular",Arial,san-serif;
    font-size: 22.3px;
    line-height: 26px;
    margin-top: 0;
}
footer {
    background:url(../images/footer_bg.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    color:#15375c;
    margin-top:38px;
    padding:3% 0 0 0;
    width:100%;
    height:auto;
}
footer .col-md-3.col-sm-6.col-xs-12.pull-left.text-center.no-gutter p {
    font-size:12px;
    text-align:left;
}
.footer-menu {
    float: left;
    width: 100%;
}
footer ul.menu {
    display: inline-table;
    margin: 0;
    padding: 0;
}
footer ul.menu li {
    float: left;
    list-style: outside none none;
}
footer ul.menu li::after {
    content: " | ";
    margin-right: 6px;
}
footer ul.menu li:last-child::after {
    content: "";
}
footer a {
    color:#15375c !important;
    font-size:12px;
}
footer .footer-icons {
    float:left;
}
footer .footer-icons span {
    margin:0 14px;
    padding:0;
}
footer .footer-logo {
    margin:0 15px 0 0;
    text-align:right;
    width:85%;
}
footer .footer-logo p {
    float: left;
    font-size:12px;
    margin: 13px 10px 0 0;
    width:64%;
}
.copyright .pull-left {
    margin-bottom: 0;
}
/*------------------------------------------------------------------
        [ About Page css styles ]
-------------------------------------------------------------------*/
.inner-content {
    float: left;
    margin-top: 25px;
    height: auto;
}
.inner-content .pull-left {
    color:#f63000;
    float: left;
    width: 100%;
}
.inner-content .feature-img {
    float: left;
    margin:0 15px 25px 0;
    height: auto;
    width: 189px;
}
.inner-content .pull-left {
    color: #f63000;
    font-family: 'bebasregular';
    font-size: 28px;
    line-height: 28px;
    margin: 0 0 30px 0;
    text-transform: uppercase;
}
.inner-content h2 {
    color: #96c300;
    font-size: 24px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}
.inner-content ul {
	margin: 0 0 20px;
    overflow: hidden;
    width: 100%;
}
.inner-content ol {
	margin: 0 0 20px;
    overflow: hidden;
    width: 100%;
}
.inner-content ol li {
    float: left;
    width: 50%;	
}
.inner-content ol ol {
	margin: 0 0 20px;
    overflow: hidden;
    width: 100%;
}
.inner-content ol ol li {
    float: left;
    width: 100%;
}
.home-content ul li,
.inner-content ul li {
   /* background-image: url("../images/list_arrow.png");*/
    background-position:0 25%;
    background-repeat: no-repeat;
    float:left;
    font-family: 'Asap', sans-serif;
    font-size:13px;
    list-style: inside none disc;
    margin-bottom:5px;
    padding-bottom: 6px;
    padding-left:15px;
    width:50%;
}
.home-products-wrap ul li
{
    /*background-image: url("../images/list_arrow.png");*/
    background-position:0 25%;
    background-repeat: no-repeat;
    font-family: 'Asap', sans-serif;
    font-size:13px;
    list-style: inside none disc;
    margin-bottom:5px;
    padding-bottom: 6px;
    padding-left:15px;
}
#infscr-loading {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #f63000;
    display: inline-block;
    font-family: "bebasregular",Arial,san-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
#infscr-loading img {
	display: none !important;
}
#infscr-loading .loading-image-blog,
#infscr-loading .loading-image-gallery,
#infscr-loading .loading-image-services,
#infscr-loading .loading-image-news,
#infscr-loading .loading-image-faq {
	background: transparent url("../images/loading_red.gif") no-repeat scroll 0 center;
    display: none;
    padding: 15px 10px 15px 40px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.blog #infscr-loading .loading-image-blog,
.page-gallery #infscr-loading .loading-image-gallery,
.page-our-services #infscr-loading .loading-image-services,
.page-news #infscr-loading .loading-image-news,
.page-faq #infscr-loading .loading-image-faq {
	display: inline-block;
}
#infscr-loading .no-item-loaded {
	margin-top: 20px;
	margin-bottom: 20px;
}
.titan-pagination {
	display: none !important; 
}
/*------------------------------------------------------------------
        [ Sitemap ]
-------------------------------------------------------------------*/
.page-sitemap .inner-content ul li {
    width: 100%;
} 
.page-sitemap .page_item > a {
    color: #f63000 !important;
}
/*------------------------------------------------------------------
        [ Services ]
-------------------------------------------------------------------*/
.inner-content .description {
    color:#5d6c4a;
    float:left;
    font-family:Arial;
    font-size:16px;
    line-height:22px;
}
.inner-content .description img {
    float:left;
    margin:0 20px 20px 0;
}
.inner-content .side-content  {
    float:left;
    width:100%;
    height:auto;
}
.inner-content .side-content img {
    float:left;
    margin:0 20px 20px 0;
}
.inner-content .side-content h4 {
    color:#96c300;
    font-size: 18px;
    margin: 1px 0 15px 0;
    width:100%;
}
.inner-content .side-content h4 a {
    color:#96c300; 
}
.inner-content .description p {
    color:#939393;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:20px;
    margin-bottom:50px;
}
.inner-content .titan-pagination .btn {
    background:none;
    color:#f63000;
    font-family:'bebasregular', Arial, san-serif;
    font-size: 20px; /* Changed 18px; */
    font-weight: normal; /* Changed bold; */
    margin:0 auto;
    text-align:center;
    width:100%;
}
.col-md-9.col-sm-9.col-xs-12.inner-content.loadmore {
    float:left;
    width:75%;
}
/*------------------------------------------------------------------
        [ Blog ]
-------------------------------------------------------------------*/
.inner-content .blog-wrap {
    float: left;
    margin-bottom: 55px;	
    width: 100%;
}
.inner-content .blog-side-content  {
    float:left;
    width:100%;
    height:auto;
}
.inner-content .blog-side-content img {
    float:left;
    margin:0 20px 20px 0;
}
.inner-content .blog-side-content h4 {
    color: #96c300;
    font-size: 20px;
    margin: 1px 0 10px;
    width: 78%;
}
.inner-content .blog-side-content h4 a {
    color:#96c300; /* Changed 7aa512; */
}
.blog-wrap .read-more {
    float: left;
    margin-top: 29px;
}
.blog-wrap .read-more a {
    background: #96c300 none repeat scroll 0 0;
    color: #fff;
    font-family: bebasregular;
    font-size: 16px;
    line-height: 20px;
    padding: 15px 20px 10px;
    text-transform: uppercase;
}
.blog-wrap .read-more a:hover {
    background:#f63000;
}
.elisis {
    color: #f63000;
}
/*------------------------------------------------------------------
        [ News ]
-------------------------------------------------------------------*/
.inner-content .description-news {
    float: left;
    margin-bottom: 55px;	
    width: 100%;
}
.inner-content .news-content h4.news-title {
   color: #96c300;
    font-size: 20px;
    margin: 1px 0 10px;
    width: 78%;
}
.inner-content .news-content h4.news-title a {
    color:#96c300; /* Changed 7aa512; */
}
.description-news .read-more {
    float: left;
    margin-top: 29px;
}
.description-news .read-more a {
	background: #96c300 none repeat scroll 0 0;
    color: #fff;
    font-family: bebasregular;
    font-size: 16px;
    line-height: 20px;
    padding: 15px 20px 10px;
    text-transform: uppercase;
}
.description-news .read-more a:hover {
    background: #f63000;
}
.news-content > p {
    margin: 0 0 3px;
}
.elisis {
    color: #f63000;
}
/*------------------------------------------------------------------
        [ Quantity Calculator ]
-------------------------------------------------------------------*/
.quantity-calculator .gform_wrapper ul li {
    float: left;
    list-style:none !important;
    width: 25% !important;
}
.quantity-calculator .gform_wrapper .gform_body label {
    /*color: #7e7b6c !important;*/
	color: #000000;
    font-family: "Arial";
    font-size: 18px;
    font-weight: normal;
    text-transform: capitalize !important;
	margin-bottom:10px;
}
.page-quantity-calculator .quantity-calculator h3 {
  word-spacing: 5px;
}
.quantity-calculator .gform_wrapper .gform_body input {
    background:white;
    border:1px solid #7d7b6c;
    color: #939393 !important;	
    width: 55% !important;
    height: 38px !important;	
}
.quantity-calculator .gform_wrapper .gform_body span.ginput_product_price {
    background: white none repeat scroll 0 0;
    border: 1px solid #7d7b6c;
    color: #939393 !important;
    display: block;
    font-family: arial,sans-serif;
    font-size: 14px;
    height: 38px !important;
    line-height: 22px;
    padding: 7px 3px;
    width: 55% !important;
}
.quantity-calculator h3 {
    color: #f63000;
    font-family: "bebasregular";
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 20px;
}
.quantity-calculator .ginput_container {
    background-image: url("../images/cross.png");
    background-position: 80% 55%;
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 98%;
}
.quantity-calculator li:nth-child(4) .ginput_container {
    background-image: url("../images/equal-sign.png");
    background-position: 80% 55%;
    background-repeat: no-repeat;	
}
.quantity-calculator li:nth-child(5) .ginput_container {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.quantity-calculator .gform_footer.top_label {
    margin-top: 30px;
    text-align: right;
}
.quantity-calculator .gform_wrapper .gform_footer input{
    display: inline-block;
    height: 52px;
    line-height: 18px;
    padding: 1%;
    width: 112px;
}
.quantity-calculator-form .gform_footer input.compute-button {
	cursor: pointer;
	display: inline-block;
    height: 52px;
    line-height: 18px;
    padding: 1%;
    width: 112px;
}
.quantity-calculator .gform_wrapper .gform_footer input.gform_button {
	display: none;
}
.quantity-calculator .gform_wrapper .gform_footer input.reset-button {
	background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #f63000;
	height: 52px;
	line-height: 18px;
    margin-left: 10px;
	width: 90px;
}
.quantity-calculator .quantity-calculator-form {
	background: #f4f4f4 none repeat scroll 0 0;
    margin-bottom: 70px;
    padding: 20px 0;
}
.quantity-calculator-content__wrap {
	/*color: #413f38;*/
	color: #000000;
	font-family: "bebasregular";
	font-size: 18px;
}
.quantity-calculator-content__wrap p {
	margin-bottom: 7px;
}
.page-quantity-calculator .quantity-calculator-content__wrap p {
	font-family:"Arial";
	text-transform:capitalize !important;
}
.quantity-calculator-form .quantity-calculator-content__wrap a,
.quantity-calculator-content__wrap span {
	color: #f63000;
}
.ginput_product_price_label {
    color:#f63000;
    font-size: 18px;
    font-weight: bold;
}
.ginput_product_price {
    display:block;
}
.single-product-button-wrap img {
    height: 54px;
}
.quantity-calculator-form  .gform_body ul li.commomconversions-wrap {
	height: 200px !important;
    padding-right: 15px !important;
    width: 25% !important;
}
.quantity-calculator-form  .gform_body ul li.calculator-wrap {
	width: 100% !important;
}
/*------------------------------------------------------------------
        [ Gallery ]
-------------------------------------------------------------------*/
.gallery-page {
    margin-top: 25px;
}
.ngg-gallery-thumbnail-box {
    display:block;
    margin: 0 2.7% 38px 0 !important;
    width: 14.4% !important;
    height:auto;
}
.ngg-gallery-thumbnail {
    display: block;
    float: left;
    overflow: hidden;
    width: 100%;
    height:auto;
}
.ngg-gallery-thumbnail img {
    background-color:none !important;
    border:0 !important;
    display: block;
    margin:0 !important;
    padding:0 !important;
    position: relative;
    width:100%;
    height:auto;
}
.ngg-albumoverview {
    float: left;
    margin-top:0 !important;
}
.ngg-album-compact,
.ngg-album {
    background:#96c300;
    float: left !important;
    margin: 0 2.7% 35px 0 !important;
    padding:10px 10px 4px 10px !important;
    text-align: center !important;
    width:17% !important;
}
.ngg-album-compact p, .ngg-album p {
    color: #ffffff;
    float: left;
    font-size: 12px !important;
    margin: 5px 0 !important;
    text-align: center !important;
    width: 100% !important;
}
.ngg-album-compact:hover,
.ngg-album:hover {
    background:#f63000 !important;
}
.ngg-gallery-thumbnail-box:nth-child(6),
.ngg-gallery-thumbnail-box:nth-child(12), 
.ngg-gallery-thumbnail-box:nth-child(18), 
.ngg-gallery-thumbnail-box:nth-child(24),
.ngg-gallery-thumbnail-box:nth-child(30),
.ngg-gallery-thumbnail-box:nth-child(36), 
.ngg-gallery-thumbnail-box:nth-child(42), 
.ngg-gallery-thumbnail-box:nth-child(48),
.ngg-gallery-thumbnail-box:nth-child(54),
.ngg-gallery-thumbnail-box:nth-child(60), 
.ngg-gallery-thumbnail-box:nth-child(66), 
.ngg-gallery-thumbnail-box:nth-child(72),
.ngg-gallery-thumbnail-box:nth-child(78),
.ngg-gallery-thumbnail-box:nth-child(84), 
.ngg-gallery-thumbnail-box:nth-child(90), 
.ngg-gallery-thumbnail-box:nth-child(98) {
    float:right !important;
    margin-right:0 !important;
}
.ngg-album-compactbox {
    border: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 !important;
}
.ngg-album-compactbox::before, .ngg-album-compactbox::after {
    border:0 !important;
    display: none;
}
.ngg-album-compactbox .Thumb {
    border:0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: auto;
}
.ngg-album-compact h4 .ngg-album-desc {
    color: #ffffff;
    padding:5px 15px;
    max-width:100% !important;
    width:100% !important;
    height:30px !important;
}
.ngg-album-desc:hover {
    text-decoration: none;
}
.ngg-album-compact h4 {
    margin:0 !important;
}
.ngg-albumtitle {
    color: #fff;
    font-weight:normal;
    padding:5px 0 !important;
    text-align: center !important;
    text-transform: capitalize;
    height:30px;	
}
.ngg-thumbnail {
    margin: 0 auto;
    padding-top:3px;
    position:relative !important;
    text-align: center !important;
    width: 100%;
}
.ngg-thumbnail img {
    background:none !important;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
    position: relative;
    width: 100% !important;
    height: auto !important;
}
.ngg-albumtitle > a {
    color: #fff;
    font-size:15px;
}
.ngg-gallery-thumbnail a {
    border: 0;
    border-radius: 0;
    display: block;
}
.container .ngg-navigation {
	padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
.ngg-navigation span.current {
    color: #363636;
    display: inline-block;
    font-family: "open_sansextrabold",sans-serif;
    font-size: 20px;
    line-height: 26px;
    padding: 2px 3px;
}
.container .ngg-navigation a.next,
.container .ngg-navigation a.prev,
.container .ngg-navigation a.page-numbers {
	border: medium none;
	color: #177329;
    display: inline-block;
    font-family: "open_sansextrabold",sans-serif;
    font-size: 20px;
    line-height: 26px;
    padding: 2px 3px;
}
.container .ngg-navigation a.next:hover,
.container .ngg-navigation a.prev:hover,
.container .ngg-navigation a.page-numbers:hover {
    background: none repeat scroll 0 0 transparent;
    color: #363636 !important;
}
.ngg-galleryoverview .ngg-navigation {
	display: none !important;
}
.gallery-page .titan-pagination .btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #f63000;
    font-family: "bebasregular",Arial,san-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.ngg-gallery-thumbnail span:hover {
    background: none repeat scroll 0 0 #97c200;
    background-image: url("../images/search-magnifying.png");	
    background-repeat:no-repeat;
    background-position:center center;
	background-size: 50% 50%;
    display: block;
    left: 0;
    opacity: 0.7;
    -moz-opacity:0.7;
    -webkit-opacity:0.7;
    -0-opacity:0.7;
    /*padding: 24.5% 37.3%;*/
    top: 0;
}
div.ngg-gallery-thumbnail span {
    display: block;
    position: absolute;
    top:0;
    width:100%;
    height:100%;
}
/*------------------------------------------------------------------
        [ Contact Page ]
-------------------------------------------------------------------*/
/*forms*/
.contact-page {
    /* color: #444444; Removed */
    margin-bottom:30px;
	margin-top: 25px;
}
.contact-page .contact-head p {
    color: #f63000;
    float: left;
    font-family: 'bebasregular', Arial, san-serif;
    font-size:30px;
    font-weight:700;
    line-height: 28px;
    margin:30px 0 30px 0;
    text-transform: capitalize;
    text-align: left;
    width: 100%;
}
.col-md-6.contact-form {
    clear: left;
    float: left;
    width: 48.5%;
}
.gform_wrapper {
    float: left;
    width: 100%;
}
.sidebar .gform_wrapper .validation_error {
	padding: 10px 10px 0;
}
.sidebar h2  {
	color: #f63000;
    line-height: 33px;
    margin: 10px 0 0;
    padding: 10px 10px 0;
}
.gform_wrapper .gfield_required, 
.gform_wrapper .validation_message, 
.gform_wrapper .validation_error {
    color: #c00;
}
.gform_wrapper .validation_error {
    font-size:14px;
    padding: 0 0 15px 0;
}
.gform_confirmation_message {
    font-size: 14px;
}
.gform_wrapper .gform_edit_link {
    font-size: 80%;
    padding: 10px 0;
}
.gform_wrapper .gform_edit_link {
    font-size: 70%;
}
.gform_wrapper .gform_heading {
    padding: 10px 0 15px 0;
    font-weight: bold;
}
.gform_wrapper .gfield.gform_validation_container {
    visibility: hidden;
    position: absolute;
}
.gform_wrapper .gform_body input, .gform_wrapper .gform_body select, .gform_wrapper .gform_body textarea {
    padding: 2px 3px;
    width: 200px;
    margin-top: 0;
    font-family: arial, sans-serif;
    font-size: 14px; /* Changed 12px;*/
    line-height: 22px;
    border: 1px solid #7b7c6a;
}
.gform_wrapper .gform_body input:focus, .gform_wrapper .gform_body select:focus, .gform_wrapper .gform_body textarea:focus {
    border: 1px solid #96c300; /* Changed #a9b02a;*/
}
.gform_wrapper .gform_body label {
    /*color:#7f7a6b;*/
	color: #000000;
    font-family:Arial;
    font-size:18px; /* Changed 17px; */
    font-weight: 700;
    margin:0;
    text-transform: uppercase; /** Changed capitalize; **/
}
.gform_wrapper .gform_body input {
    color: #4f4f4f;
    width: 100%;
    height:38px;
}
.gform_wrapper .gform_body textarea {
    width: 100% !important;
    height:205px !important;
}
/*.gform_wrapper .gform_footer input {
        border: 1px solid #f63000;
        background: #f63000; 
        line-height:34px;
        margin-top: 0;
        padding:3%;
        font-size: 18px;
        float: left;
        color: #ffffff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        cursor: pointer;
        text-transform:uppercase;
        width: 112px;
}*/
/* Changed */
.gform_wrapper .gform_footer input {
    background: #80ad16 none repeat scroll 0 0;
    border: 1px solid #a8d347;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    font-family: bebasregular;
    font-size: 18px;
	font-weight: normal !important;
	letter-spacing: 1px;
    line-height: 34px;
    padding: 3%;
    text-transform: uppercase;
    width: 126px;
}
.gform_wrapper .gform_footer input:hover {
    border: 1px solid #f63000; /*Changed #864533;*/
    background:#f63000; /*Changed #864533;*/
    background-image: url("../images/arrow.png");
    background-position: 90% 55%;
    background-repeat: no-repeat;
    background-size:25px auto;
}
.gform_wrapper li, .gform_wrapper ul, .contact-details li, .contact-details ul {
    margin: 0 !important;
    list-style: none !important;
}
.gform_wrapper ul, .contact-details ul {
    overflow: hidden;
    padding: 0 !important;
    width: 100% !important;
}
.gform_wrapper li {
    margin-bottom: 5px !important;
    padding: 0 0 10px 0 !important;
    float: left !important;
    width: 47.3% !important;
    min-height:70px !important;
}
.gform_wrapper li.gform_hidden {
   display: none;
}
#field_2_2, #field_2_4 {
    float: right !important;
}
.gform_wrapper li:nth-child(5) {
    float: left !important;
    width: 100% !important;
}
.contact-form .gform_footer.top_label {
    padding-top: 20px;
}
/*---------------------------------
 [get quote css styles] 
---------------------------------*/
#gform_21 ul li ul li {
    width: 100% !important;
}
.gf_invisible, .gfield_price label{
    display: none;
}
.gfield_checkbox label{
    display: block;
}
/*---------------------------------
 [contact css styles] 
---------------------------------*/
.col-md-6.address {
    /* color: #444444; Removed */
    font-size:14px !important;
    float: left;
    width: 51.5%;
}
.col-md-6.address.no-gutter {
    padding-left: 30px !important;
    padding-right: 0 !important;
}
.google-maps {
    margin: 5px 0 25px 0; /* Changed 5px 0 25px 0 */
}
.google-maps > iframe {
    overflow: hidden;
    height:245px; /* Changed 205px;*/
    width: 100%;
    border: 1px solid #d9d9d9;
}
.col-md-6.address h5 {
   /* color:#7f7a6b;*/
   color: #000000;
    font-family:bebasregular;
    font-size:17px;
    font-weight: normal;
    margin:0 0 5px;
    text-transform: uppercase;
}
.col-md-6.address span {
    /*color:#939393;*/
	color: #000000;
}
.address .opening-hours span.sch-label {
	font-size: 12px;
}
.phone, .fax, .contact-address, .email, .post-address, .opening-hours {
    margin-bottom: 25px; /* Changed 11.4px; */
}
.phone a {
    /*color:#939393;*/
	color: #000000;
}
.phone a:hover {
    color:#939393;
}
.email a {
	color: #f63000;
    font-size: 12px;
    font-weight: 700;
    word-wrap: break-word;
}
.email a:hover {
    color: #f63000;
    text-decoration: underline;
}
.col-md-6.address ul {
    margin: 0 !important;	
    padding: 0 !important;
    width:100% !important;
}
.col-md-6.address li {
    color:#444444;
    list-style: none;
    margin: 0 !important;	
    padding: 0 !important;
    width: 100%;
}
.thankyou p {
    font-size: 16px;
}
/*---------------------------------
 [Woocommerce css styles] 
---------------------------------*/
.woocommerce .woocommerce-content .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-content .woocommerce-breadcrumb a {
	color: #939393;
}
.single .woocommerce-breadcrumb {
    display: none;
}
.single .woocommerce-content .woocommerce-breadcrumb {
    display: block;
}
.woocommerce .inner-content .related ul {
    overflow: visible;
}
.woocommerce .inner-content ul.products li {
	background-image: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 2.4% 2.992em 0;
    padding: 0;
    position: relative;
    width: 260px;
    height: 263px;
}
.woocommerce ul.products li.product:nth-child(3),
.woocommerce ul.products li.product:nth-child(6),
.woocommerce ul.products li.product:nth-child(9),
.woocommerce ul.products li.product:nth-child(12),
.woocommerce ul.products li.product:nth-child(15),
.woocommerce ul.products li.product:nth-child(18),
.woocommerce ul.products li.product:nth-child(21),
.woocommerce ul.products li.product:nth-child(24),
.woocommerce ul.products li.product:nth-child(27),
.woocommerce ul.products li.product:nth-child(30),
.woocommerce ul.products li.product:nth-child(33),
.woocommerce ul.products li.product:nth-child(36),
.woocommerce ul.products li.product:nth-child(39),
.woocommerce ul.products li.product:nth-child(42),
.woocommerce ul.products li.product:nth-child(45),
.woocommerce ul.products li.product:nth-child(48),
.woocommerce ul.products li.product:nth-child(51),
.woocommerce ul.products li.product:nth-child(54),
.woocommerce ul.products li.product:nth-child(57),
.woocommerce ul.products li.product:nth-child(60),
.woocommerce ul.products li.product:nth-child(63),
.woocommerce ul.products li.product:nth-child(66),
.woocommerce ul.products li.product:nth-child(69),
.woocommerce ul.products li.product:nth-child(71) {
    margin-right: 20px !important;
}
.woocommerce ul.products li.product:nth-child(3), .woocommerce-page ul.products li.product:nth-child(3),
.woocommerce ul.products li.product:nth-child(6), .woocommerce-page ul.products li.product:nth-child(6),
.woocommerce ul.products li.product:nth-child(9), .woocommerce-page ul.products li.product:nth-child(9),
.woocommerce ul.products li.product:nth-child(12), .woocommerce-page ul.products li.product:nth-child(12),
.woocommerce ul.products li.product:nth-child(15), .woocommerce-page ul.products li.product:nth-child(15),
.woocommerce ul.products li.product:nth-child(18), .woocommerce-page ul.products li.product:nth-child(18),
.woocommerce ul.products li.product:nth-child(21), .woocommerce-page ul.products li.product:nth-child(21),
.woocommerce ul.products li.product:nth-child(24), .woocommerce-page ul.products li.product:nth-child(24),
.woocommerce ul.products li.product:nth-child(27), .woocommerce-page ul.products li.product:nth-child(27),
.woocommerce ul.products li.product:nth-child(30), .woocommerce-page ul.products li.product:nth-child(30),
.woocommerce ul.products li.product:nth-child(33), .woocommerce-page ul.products li.product:nth-child(33),
.woocommerce ul.products li.product:nth-child(36), .woocommerce-page ul.products li.product:nth-child(36),
.woocommerce ul.products li.product:nth-child(39), .woocommerce-page ul.products li.product:nth-child(39),
.woocommerce ul.products li.product:nth-child(42), .woocommerce-page ul.products li.product:nth-child(42),
.woocommerce ul.products li.product:nth-child(45), .woocommerce-page ul.products li.product:nth-child(45),
.woocommerce ul.products li.product:nth-child(48), .woocommerce-page ul.products li.product:nth-child(48),
.woocommerce ul.products li.product:nth-child(51), .woocommerce-page ul.products li.product:nth-child(51),
.woocommerce ul.products li.product:nth-child(54), .woocommerce-page ul.products li.product:nth-child(54),
.woocommerce ul.products li.product:nth-child(57), .woocommerce-page ul.products li.product:nth-child(57),
.woocommerce ul.products li.product:nth-child(60), .woocommerce-page ul.products li.product:nth-child(60),
.woocommerce ul.products li.product:nth-child(63), .woocommerce-page ul.products li.product:nth-child(63),
.woocommerce ul.products li.product:nth-child(66), .woocommerce-page ul.products li.product:nth-child(66),
.woocommerce ul.products li.product:nth-child(69), .woocommerce-page ul.products li.product:nth-child(69),
.woocommerce ul.products li.product:nth-child(71), .woocommerce-page ul.products li.product:nth-child(71), {
    margin-right: 0 !important;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    float: left !important;
    margin: 0 20px 2.992em 0;
    padding: 0;
    position: relative;
    width: 260px;
    height: 263px;
}
.woocommerce-content .products .product-link-wrap {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	height: 100%;
}
.woocommerce-content .products {
    width: 100%;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    margin-right:2.5% !important;
    width:23% !important;
}
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
    margin-right: 0 !important;
}
.woocommerce-content .images {
    width:40.8% !important;/*358px*/
}
.single .images .woocommerce-main-image {
	display: inline-block;
	width: 100%;
}
.woocommerce-content .thumbnails img {
    float: left !important;
    margin:0 !important;
    padding: 0 !important;
    width:100% !important;
}
.woocommerce .woocommerce-content ul.products li.product a img, 
.woocommerce-page .woocommerce-content  ul.products li.product a img {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3);
    margin: 0 0 -3px;
}
/*
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    height: 100%;
	width: 100%;
}
*/
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;
    color: #a8d347;
    font-size: 18px;
    left: 0;
    line-height: 23px;
    padding: 15px 10px 10px !important;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
        padding: 20px 10px 8px 10px;	
    }
}
.woocommerce ul.products li.product h3:hover, .woocommerce-page ul.products li.product h3:hover {
    background:rgba(215, 63, 63, 0.7) !important;
    color:#FFF;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    color: #85ad74;
    display: block;
    float:left;
    font-weight: 400;
    width:100%;
}
.summary.entry-summary > ul {
    width: 100%;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
}
.single-product-button-wrap {
    float: left;
    margin-top:35px;
    width: 100%;
}
.single-product-button-wrap > span {
    float: left;
    width: 35%;
}
.single-product-button-wrap > span:nth-child(3) {
    float: left;
    width: 30%;
}
.related.products {
    float:left;
    margin-bottom:30px;
}
.related.products ul li {
    float: left !important;
    /*width: 30% !important;*/
}
.related h2 {
    background: #494949 none repeat scroll 0 0;
    line-height: 33px;
    padding: 12px 20px 5px;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 55%;
}
.hide-me {
    display:none;
}
.woocommerce-breadcrumb {
    float: left;
    font-family:'bebasregular';
    font-weight:normal;	
    font-size: 13px;
/*    left: 3px;
    position: absolute;
    top: -23px;*/
    width: 100%;
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {	
    font-size: 13px;
}
.woocommerce-breadcrumb span {
	color: #72a400;
    padding:3px;
}
.woocommerce-breadcrumb .home + span {
    display: none;
}
.woocommerce-breadcrumb .home {
    display: none;
}
.woocommerce-breadcrumb .current {
    color:#96c300;	
}
.woocommerce-content .product_meta {
    display: none;
}

/********

Styles Added By

********/

.titan-breadcrumb {
    color: #72a400;
    font-family: bebasregular;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 22px;
    text-transform:uppercase;
}
.single .titan-breadcrumb a {
    color:#939393;
}
.titan-breadcrumb .delimiter {
    margin: 0 5px;
}
.gform_wrapper .gform_body .gfield_label_focusin {
    color:#96c300;
}
.blog-side-content > p {
    margin: 0 0 3px;
}
/*
div#infscr-loading {
    display: none !important;
}
*/
.fa.fa-spinner {
    font-size: 25px;
    margin: 0 10px 0 0;
}
h2.service-title {
    font-size: 18px;
    line-height: normal;
    margin: 0 0 10px;
}
#searchform label,
#searchsubmit {
    display: none;
}

/*Styles by Nakul*/
/****************************************************/
.triangle-top {
    background: url(../images/triangle-top.png);
    background-repeat: no-repeat;
    height: 15px;
    width: 18px;
    margin-bottom: 5px;
}
.sidebar .accordion .panel-title > a {
    position: relative;
    display: block;
    padding-right: 20px;
}
.triangle-bottom {
    background: url(../images/triangle-bottom.png);
    background-repeat: no-repeat;
    height: 15px;
    width: 18px;
    position: absolute;
    right: 0;
    top: 3px;
}
.related.products {
    background: #f4f4f4;
}
.related.products .product {
    height: inherit !important;
}
.related.products .slick-next, .related.products .slick-prev{
    height: 17px;
    width: 15px;
}
.related.products .slick-next{
    background: url('../images/next-slick.png');
    background-repeat: no-repeat;
    right: 10px;
    top: -46px
}
.related.products .slick-prev{
    background: url('../images/prev-slick.png');
    background-repeat: no-repeat;
    right: 30px;
    top: -46px;
    left: auto;
}
.related.products ul li {
    background: none;
    padding: 0 15px;
}
.related-product-title {
    color: #f63000;
    font-size: 18px;
    margin-top: 20px;
    text-align: center;
}
.related-product-description {
    font-size: 14px;
    text-align: center;
}
.related.products ul li a {
    color: #413f38;
    display: block;
    font-family: "bebasregular";
    font-size: 15px;
    text-align: center;
}
.related.products a .wp-post-image {
    max-height: 250px;
    margin: 0 auto;
}
.related-product-content {
    margin: 0 auto;
    max-width: 250px;
}
.content a, .inner-content a {
    color: inherit;
}
/********************** IE condition ******************************/
/* Header */
.ie .top-bar ul li a.mail-icon {
	background-position: 5% 10%;
}
.ie .top-bar {
	padding-bottom: 0;
}
/* Menu Top */
.ie #cssmenu {
	padding-bottom: 0;
}
.ie .top-bar ul li a.contact-text {
	line-height: 36px;
	padding-bottom: 0;
}
.ie .top-bar ul li a {
	line-height: 27px;
}
.ie9 #cssmenu > ul > li > span.separator {
	margin-top: 7px;
}
.ie #cssmenu > ul > li > a {
	line-height: 25px;
}
#cssmenu ul ul li a {
	line-height: 18px;
	padding-bottom: 6px;
}
/* Banner */
.ie .hero-banner .caption h2 {
	line-height: 55px;
}
/* (Home Sidebar)Search */
.ie #searchform input {
	line-height: 22px;
	padding: 8px;
}
/* (Home Sidebar) Category Menu */
.ie .panel-title a {
	line-height: 29px;
}
.ie .triangle-bottom {
	top: 0;
}
/* Sidebar Accordion */
	.ie .accordion .panel-default > .panel-heading {
		padding-bottom: 0;
	}
/* Pre-Footer */
.ie .footer-caption-wrap {
	padding: 27px 30px 20px 20px;
}
/* Quote Form */
.ie #modal-box #gform_21 ul li label {
	line-height: 30px;
	margin-bottom: 0;
}
.ie9 .gform_wrapper .gform_body input {
	margin-bottom: 10px;
}
.ie9 #modal-box .gfield_list tr th:first-child {
	width: 65%;
	padding-left: 0;
}
.ie9 #modal-box table.gfield_list tr th {
	padding-left: 29px;
}
.ie9 #modal-box table.gfield_list {
    width: 50%;
}
/* Sidebar Contact Form */
.ie .sidebar .inner-form h2 {
	margin-top: 10px !important;
	line-height: 30px;
	margin-bottom: 0 !important;
}
.ie9 .sidebar .inner-form .button.gform_button {
	line-height: 40px;
	padding-bottom: 0px;
}
/* Pre-Footer */
.ie .trade-of-month .head-tag h2 {
	line-height: 40px;
}
.ie10 .footer-caption-wrap .footer-caption-pad {
	padding-top: 22px;
}
@media all and (-ms-high-contrast: none), 
(-ms-high-contrast: active) {
	/* Header */
	.top-bar ul li a.mail-icon {
		background-position: 5% 10%;
	}
	.top-bar {
		padding-bottom: 0;
	}
	/* Menu Top */
	
	#cssmenu {
		padding-bottom: 0;
	}
	.top-bar ul li a.contact-text {
		line-height: 33px;
	}
	.top-bar ul li a {
		line-height: 27px;
	}
	#cssmenu > ul > li > span.separator {
		margin-top: 7px;
	}
	/* Banner */
	.hero-banner .caption h2 {
		line-height: 55px;
	}
	/* (Home Sidebar)Search */
	#searchform input {
		line-height: 22px;
		padding: 8px;
	}
	/* (Home Sidebar) Category Menu */
	.panel-title a {
		line-height: 29px;
	}
	.triangle-bottom {
		top: 0;
	}
	/* Sidebar Accordion */
	.accordion .panel-default > .panel-heading {
		padding-bottom: 0;
	}
	
	/* Quote Form */
	#modal-box #gform_21 ul li label {
		line-height: 30px;
		margin-bottom: 0;
	}
	/* Pre-Footer */
	.footer-caption-wrap {
		padding: 27px 30px 20px 20px;
	}
	.footer-caption-wrap .footer-caption-pad {
		padding-top: 22px;
	}
	/* Sidebar Contact Form */
	.sidebar .inner-form h2 {
		margin-top: 10px !important;
		line-height: 30px;
		margin-bottom: 0 !important;
	}
	.sidebar .inner-form .button.gform_button {
		line-height: 40px;
		padding-bottom: 0px;
	}
	/* Pre-Footer */
	.trade-of-month .head-tag h2 {
		line-height: 40px;
		padding-bottom: 5px;
	}
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
		line-height: 18px;
		padding: 15px 10px 15px !important;
	}
	.trade-of-month .head-tag h2 {
		line-height: 26px;
		padding: 15px 15px 17px;
	}
	.top-bar > ul {
		padding-top: 3px;
	}
	.top-bar ul li {
		position: relative;
	}
	.top-bar ul li span {
		top: 0;
		position: absolute;
		right: 0;
	}
	.top-bar ul li span {
		display: inline-block;
	}
	.top-bar ul li a.contact-text {
		line-height: 25px;
		padding-right: 12px;
	}
	.top-bar ul li a {
		line-height: 22px;
	}
	.description-news .read-more a,
	.blog-wrap .read-more a {
		line-height: 16px;
		padding: 10px 20px 10px;
	}
	.faq-item-list a.accordion {
		padding: 12px 25px 12px 15px;
	}
	.related h2 {
		padding: 12px 20px 12px;
	}
	.category-product-list ul li a {
		line-height: 22px;
		padding: 10px 0 10px;
	}
	.category-product-list ul li .titan-accordion__title .has-icon {
		background-position: center 8px;
	}
	.category-product-list ul li .titan-accordion--shown span.has-icon {
		background-position: center 8px;
	}
}
/*inner pages form*/
.inner-form .gfield.gfield_html {
	height: auto !important;
	min-height: auto !important;
}
.inner-form li {
	margin: 0 !important;
	padding: 10px 10px 0 !important;
	width: 100% !important;
}
.inner-form .gform_button.button {
	margin: 10px;
}
.inner-form h1 {
	margin: 10px !important;
}
.home-content a {
  color: #d83f41;
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
  max-height: 175px;
  max-width: 228px;
  text-decoration: none;
}
/** IE injections **/
.ie8 .collapse.navbar-collapse#cssmenu {
    width: 820px;
}
.ie8 .contact-top {
    margin-top: -10px;
    width: 705px;
}
.ie9 .collapse.navbar-collapse#cssmenu,
.ie10 .collapse.navbar-collapse#cssmenu {
    width: 920px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     #cssmenu #menu-top-menu {
          width: 845px;
     }
}

.home-products-wrap img{width:100%;}

.trade-captain-kerb .inner-content .feature-img{float:none;}