body{margin:0px; font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 16px; line-height: 22px; color: #333;}
p{font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 16px; line-height: 22px;}

h1{font-family: 'Montserrat', sans-serif; font-weight:300; font-size:32px; color:#fff; line-height:42px; text-transform: uppercase; margin:0px; padding-bottom:20px;}
h2{font-family: 'Montserrat', sans-serif; font-weight:300; font-size:32px; color:#6ba210; line-height:42px; margin:0px; position:relative;}
h3{font-family: 'Montserrat', sans-serif; font-weight:400; font-size:24px; color:#6ba210; line-height:34px; margin:0px; position:relative; padding-bottom:5px;}
h4{font-family: 'Montserrat', sans-serif; font-weight:400; font-size:20px; color:#6ba210; line-height:30px; margin:0px; position:relative; padding-bottom:5px;}

.top-section{padding:10px 0 10px; background:#ececec;}
.top-left{float: left; margin-top: 8px;}
.top-right{float: right;}
.top-left img{margin-left:13px;}


.hbspt-form .hs-form-private fieldset {
max-width: 100% !important;
}
.hbspt-form .hs-form-private label {
color: #fff;
margin-bottom: 3px;
}
.hbspt-form .hs-form-private fieldset .input {
margin-right: 0 !important;
width: 100% !important;
}
.hbspt-form .hs-form-private fieldset .hs-fieldtype-text {
    width: 100% !important;
}
.hbspt-form .hs-form-private ul li::before {
display: none;
}
.hbspt-form .hs-form-private fieldset input {
    height: 36px;
    width: 100% !important;
    color: #000;
}
.hbspt-form .hs-form-private fieldset textarea {
    width: 100% !important;
    color: #000 !important;
}
.hbspt-form .hs-form-private .hs_recaptcha {
    margin-bottom: 12px;
}
.hbspt-form .hs-form-private input.hs-button.primary.large {
    text-align: center;
    color: #fff !important;
    padding: 12px 30px;
    background: #6ba210;
    border: 0 !important;
    cursor: pointer;
    font-size: 18px !important;
    transition: .3s ease;
    height: auto !important;
}

.hbspt-form .hs-form-private input.hs-button.primary.large:hover {
    color: #6ba210 !important;
    background: #fff;
    transition: .3s ease;
}

.hbspt-form .hs-form-private input {
    height: 36px !important;
    width: 100% !important;
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 300;
    box-shadow: 0 0 0 !important;
    border: 0 !important;
}
.quote-form h2 {
    text-align: center;
}
.hbspt-form .hs-form-private li {
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.hbspt-form .hs-form-private ul.no-list.hs-error-msgs.inputs-list {
    margin-left: 0;
    margin-bottom: 10px;
    list-style: none;
}

.top-bar {background:transparent; max-width:1170px;margin: 0 auto;}
.nav-outer {/*padding:16px 0 20px;*/ background: #291670;}
.top-bar-section ul{ width:100%; display: block; padding-top:0px;}
.top-bar-section li:not(.has-form) a:not(.button) {background-color:transparent; font-size: 16px; color:#fff; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:300; line-height: 45px; padding:0 34px;}
.top-bar-section li:not(.has-form) a:hover:not(.button) {background-color:#6ba210;}
.top-bar-section ul li {background:transparent; /*margin-left:25px; margin-top: 30px; */ float: left;}
.top-bar-section{}
.top-bar-section li.active:not(.has-form) a:not(.button) {background:#6ba210; color:#fff; padding:0 34px; line-height:45px;}
.top-bar-section li.active:not(.has-form) a:hover:not(.button) {background:#6ba210; color:#fff;}
.top-bar-section ul li:hover:not(.has-form) > a {background:#6ba210; color:#fff; }
.top-bar.expanded .title-area {background:transparent;}
.name h1{text-align: left; padding-top: 0;}
.name h1:before{background:none;}
.top-bar-section .has-dropdown > a::after {display:none !important;}


.phoneno { width:228px; position:relative; color:#333; font-family: 'Montserrat', sans-serif; font-weight:400; margin: 0px; padding: 0px; line-height:26px;  font-size:18px; text-transform:uppercase; margin-top:8px;}
.phoneno a{color:#333; font-family: 'Montserrat', sans-serif; font-weight:400; font-size:29px;}
.phoneno a:hover{color:#000;}
.phoneno span.phicon { display: inline-block; position: relative; top: -15px; right:4px;}
.phoneno span.call { display:inline-block;}
.phoneno span.call a { display:block;}
/*.phoneno:before { content:''; position:absolute; width:40px; height:40px; background:url(../img/icon-ph.png) no-repeat; left:-50px; top:10px; z-index:1;}*/
    
.top-bar.expanded {background: transparent;}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { padding-left:15px; }

.header{min-height:534px; background-position:center; background-repeat: no-repeat; width:100%;}


.slide-content{margin-top:28%; width:350px; margin-left:15px; color: #fff; font-size: 18px; padding:20px; background:rgba(41,22,112,0.95); border-top:3px solid #6c9e12;}
.slide-content p{font-size: 13px;}
.slide-content .button { background:#6ba210; text-transform:uppercase; color:#fff; font-size:28px; line-height:38px; font-family: 'Montserrat', sans-serif; font-weight:300; padding:10px 25px 7px; margin-bottom:10px;}
.slide-content .button:hover { background:#62940f;}

.home-pro-sec { width:100%; padding:50px 0px;}
.home-pro-sec p { font-size:24px; line-height:29px; color:#333; font-family: 'Montserrat', sans-serif; font-weight:300;}
.home-pro-box { margin-top:20px;}
.home-pro-box span { display:block; font-size:24px; font-weight:300; line-height:42px; color:#fff; text-transform:uppercase; padding:5px 14px; box-sizing:border-box; background:#291670;}
.home-pro-box span a { color:#fff;}
.home-pro-box span img { float:right; position:relative; top:10px;}

.home-formsec { width:100%; margin-top:50px;}
.home-formsec h2 { padding-bottom:14px; margin-bottom: 16px;}
.home-formsec h2:after { content:''; width:80px; height:2px; background:#6ba210; position:absolute; bottom:0px; left:0px;}
.home-formsec p { font-size:16px; color:#333; line-height:22px; font-weight:300;}
.home-formsec ul { margin:0px; padding:0px;}
.home-formsec ul li { list-style:none; font-family: 'Montserrat', sans-serif; font-weight:300; font-size:16px; position:relative; padding-bottom:5px;}
.home-formsec ul li:before {content:'\f00c'; font-family:'FontAwesome'; font-size:16px; color:#333; margin-right:5px;}

.quote-form { width:100%; padding:20px; box-sizing:border-box; background:#291670;}
.quote-form h2 { color:#fff; font-size:28px; line-height:28px; font-weight:600;}
.quote-form h2:after { background:#fff; left:0px; right:0px; margin:0 auto;}
.quote-form p { color:#fff; margin:0px; text-align:center; font-size:18px; line-height:22px; padding-bottom: 15px;}
.quote-form a { color:#fff; font-weight:700;}
.quote-form form input[type="text"],.quote-form form input[type="email"],.quote-form form input[type="phone"],.quote-form form textarea[type="text"]{ font-size:15px; color:#3a3a3c; font-family: 'Montserrat', sans-serif; font-weight:300; margin-bottom:10px; border:0px; height:46px; border:0px;}
.quote-form form textarea { height:95px; font-size:15px; color:#3a3a3c; font-family: 'Montserrat', sans-serif; font-weight:300; margin-bottom:10px; border:0px;}
input.btn-submit{border:0px; background:#6ba210; color:#fff; border-radius:0; width:100%; font-size:28px; padding:10px 0; height: auto; cursor:pointer; font-family: 'Montserrat', sans-serif; font-weight:600; text-transform: uppercase; margin-top: 0px; transition:background-color 300ms ease-out 0s; border-radius:3px;  }
input.btn-submit:hover{background:#62940f;}

.contact-bar { width:100%; padding:25px; font-family: 'Montserrat', sans-serif; text-align:center; font-weight:600; font-size:38px; color:#fff; background:#291670; margin:40px 0px 60px;}
.contact-bar .button {font-family: 'Montserrat', sans-serif; font-weight:600; border-radius:3px; margin-bottom:0px; text-align:center; color:#fff; padding:10px 20px; background:#6ba210; font-size:38px; margin-left:10px;} 
.contact-bar .button:hover {background:#62940f;}

.map { width:100%; position:relative;}
.map iframe { width:100%; display:block;}
.map-info { width:390px; position:absolute; z-index:1000; margin-top:140px; background:rgba(107,162,16,0.9); padding:20px;}
.map-info ul { margin:0px;}
.map-info ul li { color:#fff; font-size:20px; line-height:24px; font-weight:300; padding-bottom: 25px; margin-left: 32px;}
.map-info ul li a { color:#fff;}
.map-info ul li i { color:#fff;}
.map-info ul li:nth-child(4){margin-bottom:0px; padding-bottom:0px;}
.map-info ul li:nth-child(1) i {font-size:24px; margin-top:-3px;}



.footer{background:#4d4d4d; padding:40px 0 40px; color:#838993; font-family: 'Montserrat', sans-serif;}
.footer h2{color:#fff; font-size:20px; font-weight:600; position: relative; padding-bottom:10px; font-family: 'Montserrat', sans-serif;}

.footer p{font-family: 'Montserrat', sans-serif; font-size: 15px; color: #fff; line-height:28px; margin-bottom:10px; font-family: 'Montserrat', sans-serif; font-weight:300;}
.footer p a{font-size: 15px; color: #fff; }
.footer a{color:#fff;}
.footer a:hover{color:#fff;}


.footer ul{padding: 0; margin: 0;}
.footer li{list-style: none; line-height: 22px; padding-bottom: 10px; }

.footer li a {color:#fff; font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight:300; text-transform:none;}
.footer li a:hover { color:#ccc;}
.foot-4 ul{padding: 0; margin:0px;}
.foot-4 li{ margin-bottom:0px;}
.foot-4 a{color:#fff; font-size:15px;}


/*.fa-ul li:nth-child(1){margin-bottom:18px;}*/

.foot-1{width:23%; float: left;  }
.foot-2{width:27%; float: left; }
.foot-3{width:21%; float: left; }
.foot-4{float:right; width:auto; }

.footer-bottom{background:#4d4d4d; padding:16px 0 14px; text-align: center;}
.copy { color:#fff; font-size: 15px; font-family: 'Montserrat', sans-serif; font-weight:300; border-top:1px solid #5a5a5a; padding-top: 15px;}


.inr-content { width:100%; padding:50px 0px 0px;}
.inr-banner { width:100%; min-height:300px;}
.inr-banner img { width:100%; max-width:100%;}
.tabma-logo { float:left; margin-right:10px;}
.content-left {}

.inr-content h2 { padding-bottom:10px; margin-bottom:10px;}
.inr-content .content-left h2 { padding-bottom:10px; margin-bottom:20px;}
.inr-content .content-left h2:after { content:''; width:80px; height:2px; background:#6ba210; position:absolute; bottom:0px; left:0px;}
.inr-content .quote-form h2:after { content:''; width:80px; height:2px; background:#fff; position:absolute; bottom:0px; left:0px;}

.inr-content .content-left ul { margin:0px;}
.inr-content .content-left ul li { list-style:none; font-family: 'Montserrat', sans-serif; font-weight:400; font-size:16px; position:relative; padding-bottom:5px;}
.inr-content .content-left ul li:before {content:'\f00c'; font-family:'FontAwesome'; font-size:16px; color:#333; margin-right:5px;}
.clk-btn {background:#6ba210; text-transform:uppercase; color:#fff; font-size:18px; line-height:30px; font-family: 'Montserrat', sans-serif; font-weight:300; padding:5px 15px 5px; margin-bottom:10px; border-radius:3px; font-weight:500;}
.clk-btn:hover { background:#62940f;}
.clk-btn:focus { background:#62940f;}

.pallets-img { float: left; margin-right: 20px; margin-bottom: 20px; margin-top: 5px; }
.full-img { width:100%; max-width:100%; margin-top:20px;}

.quote-form2 { background: #eaeaea; padding: 15px; border: 1px solid #dfdfdf; }
.quote-form2 h4 { text-align:center; background:#291670; color:#fff; padding:5px 0px; text-transform:uppercase; margin-bottom:10px; }
.quote-form2 form input[type="text"] {border:1px solid #d7d7d7; box-shadow:none; font-size:16px; font-weight:300;}
.quote-form2 form select {font-size:16px; color:#3a3a3c; font-family: 'Montserrat', sans-serif; font-weight:300; margin-bottom:10px; border:0px; height:46px; border:1px solid #d7d7d7; background-color:#fff;}

.contact-address { margin-left:25px;}
.contact-address ul li { padding-bottom:20px;}
.contact-address ul li::before { display:none;}
.abn-num { font-size:17px; line-height:18px; font-weight:500; font-family: 'Montserrat', sans-serif; color:#333; display:block; padding-bottom: 10px;}
.contact-address ul li a { color:#333; transition:all ease 0.5s;}
.contact-address ul li a:hover { color:#6ba210;}

@media only screen and (max-width:420px) {
   .RecaptchaField1 > div{
   width: 305px !important;
 } 

.g-recaptcha{
	transform:scale(0.70);
	-webkit-transform: scale(0.70);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	height: 60px;
}}
.quote-form .g-recaptcha{
	margin-bottom: 10px;
}
.flex-container {
  display: flex;
}

.flex-container > div {
  
  margin: 20px 10px 4px;
  padding: 10px 0px 0px;
  width: 100%;
}