/*

Theme Name: Total Waste Management

Author: Web Wizards

Description: Another quality web design by Web Wizards

Author URI: http://www.webwizards.com.au

Version: 1.0

*/



/* =Reset

-------------------------------------------------------------- */

/*

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

        margin: 0;

        padding: 0;

        border: 0;

        font-size: 100%;

        vertical-align: baseline;

}

body {

        line-height: 1;

}

*/

ol,

ul {

    list-style: none;

    margin:0;

    padding:0 0 15px;

}

blockquote,

q {

    quotes: none;

}
iframe:focus {
    outline: none;
}

iframe[seamless] {
    display: block;
}

blockquote:before,

blockquote:after,

q:before,

q:after {

    content: '';

    content: none;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

    background-color: transparent !important;

}

caption,

th,

td {

    font-weight: normal;

    text-align: center;

    padding: 10px;

}

html {

    overflow-y: scroll;

    font-size: 100%;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

}

a:focus {

    outline: none;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

    display: block;

}

audio,

canvas,

video {

    display: inline-block;

}

audio:not([controls]) {

    display: none;

}

del {

    color: #333;

}

ins {

    background: #fff9c0;

    text-decoration: none;

}

hr {

    background-color: #ccc;

    border: 0;

    height: 1px;

    margin: 24px;

    margin-bottom: 1.714285714rem;

}

sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}

body .custom-form .group-field > ul li.gfield_total {
    margin: 10px 0 !important;
}

sup {

    top: -0.5em;

}

sub {

    bottom: -0.25em;

}

small {

    font-size: smaller;

}

img {

    border: 0;

    -ms-interpolation-mode: bicubic;

}

.paymen-cart {
    width: 100% !important;
}



/* Clearing floats */

.clear:after,

.wrapper:after,

.format-status .entry-header:after {

    clear: both;

}

.clear:before,

.clear:after,

.wrapper:before,

.wrapper:after,

.format-status .entry-header:before,

.format-status .entry-header:after {

    display: table;

    content: "";

}



@font-face {

    font-family: 'FuturaLT-Regular';

    src: url('fonts/FuturaLT-Regular.eot');

    src: local('☺'), url('fonts/FuturaLT-Regular.woff') format('woff'), url('fonts/FuturaLT-Regular.ttf') format('truetype'), url('fonts/FuturaLT-Regular.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'FuturaLT-Heavy';

    src: url('fonts/FuturaLT-Heavy_0.eot');

    src: local('☺'), url('fonts/FuturaLT-Heavy_0.woff') format('woff'), url('fonts/FuturaLT-Heavy_0.ttf') format('truetype'), url('fonts/FuturaLT-Heavy_0.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

span#input_10_34_2_cardinfo_left {
    width: 100%;
}

/*=============================================Base===========================================*/

html, body{background-color:#f7f7f7; color:#606163; /*background:url(images/page-bg.jpg) repeat;*/ font-size:16px; line-height:30px; margin:0; padding:0;}

iframe {
    margin: 0 auto;
}
.mainaddy {
    max-width: 295px;
    margin: 0 auto;
}

*{font-family:'FuturaLT-Regular', arial;}

*:focus{outline:none}

a {color:#008aba; text-decoration:none;}

a:hover{color:#1baadb !important; text-decoration:none;}

a:active{border:none;}

a img{border:none;}

form{margin:0; padding:0;}

.fll{float:left;}

.flr{float:right;}

.fln{float:none;}

.clb{clear:both;}

.txtB{font-weight:bold;}

.txtN{font-weight:normal;}

.txtL{text-align:left;}

.txtR{text-align:right;}

.txtC{text-align:center;}

.txtJ{text-align:justify}

.txtI{font-style:italic}

.txtT{text-transform:uppercase}

.txtU{text-decoration:underline}

.txt0{text-transform:none; text-decoration:none}

.fontw300{font-weight:300}

.fontw700{font-weight:700}

.w100{width:100%;}

.dpn{display:none;}

.dpib{display:inline-block}

.dpb{display:block}

.uln ul{list-style:none; margin:0; padding:0;}

.split{padding:0 5px;}

.br0{border:none!important;}

.bg0{background:none!important;}

.ovh{overflow:hidden}

.posR{position:relative}

.posA{position:absolute}

.fw100{

    float:left;

    width:100%

}

.box-full{

    clear:both;

    overflow:hidden;

    position:relative;

}

.box-full ul, .fw100 ul{

    list-style:none;

    margin:0;

    padding:0;

}

.home .contactformHome .wpcf7 li span.wpcf7-form-control-wrap {

    width: 100% !important;

}

.home li.wid {

    width: 100%;

}

.home .contactformHome .wpcf7 li select {

    width: 99%;

}

#field_2_86 {
    margin: 0 auto !important;
    float: none;
    width: 410px;
    text-align: center;
}

#field_2_86 img {
    width: 90px;
}
#field_2_86 p {
    vertical-align: top;
    display: inline-block;
    width: 130px;
    line-height: 64px;
}


p{

    margin:0;

    padding:0 0 20px;

}

h1, h2, h3, h4, h5, h6{

    margin:0;

    padding:0 0 20px;

}

h1, h1 span{

    font-size: 32px;

    line-height: 36px;

    color: #4d4d4e !important;

    font-family: 'FuturaLT-Heavy';

    font-weight: inherit !important;

    margin-bottom: 0 !important;

    padding-bottom: 20px !important;

    text-align: left !important;

}

h2, h2 span{

    font-size:29px;

    line-height:33px;

    color:#4d4d4e !important;

    font-family: 'FuturaLT-Heavy';

}

h3{

    font-size: 21px;

    line-height: 25px;

    color: #006597 !important;

    text-transform: uppercase;

}

h4{

    font-size:19px;

    line-height:23px;

    color:#006597;

    text-transform:uppercase;

}

body .gform_wrapper .ginput_container + .gfield_description.validation_message, body .gform_wrapper .gfield_description.validation_message {
    background: none !important;
    color: #790000 !important;
    border-right: none !important;
    position: inherit;
    font-size: 15px !important;
    padding: 0 !important;
    width: 100% !important;
}

h5{

    font-size:17px;

    line-height: 33px;

    color:#006597;

    text-transform:uppercase;

}

h6{

    font-size:15px;

    line-height:20px;

    color:#006597;

    text-transform:uppercase;

}

::-webkit-input-placeholder {

    color: #004883;

}

:-moz-placeholder { /* Firefox 18- */

    color: #004883;

}

::-moz-placeholder {  /* Firefox 19+ */

    color: #004883;

}

:-ms-input-placeholder {

    color: #004883;

}



.fr input[type="text"], .fr  input[type="password"],.fr  input[type="email"],.fr  input[type="date"],

.fr select, .fr textarea{

    border:2px solid #dbdbdb; background:#fff; color:#004883;  font-size:18px;

    margin:0; padding:10px; overflow:visible;

}

.fr input[type="button"], .fr input[type="submit"], .fr input[type="reset"], .btn{

    border:none; background:#00aeef url(images/title-re.png) repeat center center; color:#fff;  font-size:18px;

    text-transform:uppercase; margin:0; padding:10px 20px; overflow:visible; cursor:pointer; text-shadow:1px 1px 1px #0085be;

}

button{

    background:none;

    border:2px solid #1baadb;

    padding:2px;

}

.fr ul{

    padding:0;

}

.fr ul li{

    background: #1baadb; /* Old browsers */

    background: -moz-linear-gradient(top,  #1baadb 0%, #026092 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1baadb), color-stop(100%,#026092)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #1baadb 0%,#026092 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #1baadb 0%,#026092 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #1baadb 0%,#026092 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #1baadb 0%,#026092 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1baadb', endColorstr='#026092',GradientType=0 ); /* IE6-9 */

    border:2px solid #fff;

    padding:2px;

    clear:both;

    overflow:hidden;

    margin-bottom:8px;

}

.fr ul li:last-child{

    text-align:right;

    background:none!important;

    border:none;

    padding:0;

}

.fr ul li input[type="text"]{

    padding:10px 5%;

    width:88.8%;

}



a.btn, span.btn{display:inline-block;}

a.btn.gray{background:#dedede}



article, aside, canvas, figure, figure img, figcaption, hgroup,

footer, header, nav, section, audio, video {

    display: block;

}





.mainpage{width:980px; margin:0 auto;}
#content .mainpage{min-height: 400px;}

.mobile{background:url(images/mobileNav.png) no-repeat center center; height:58px; width:58px}

.order{

    display:inline-block;

    background:#f1f1f1;

    border:4px solid #b1b1b1 !important;

    font-size:16px;

    text-transform:uppercase;

    padding:0 25px;

    line-height:36px;

    position: absolute;

    bottom: 18px;

}



/* Header */

header.site-header{

    padding:20px 0 25px;

    float:left;

    width:100%;

    background:#f1f1f1;

    border-top:17px solid #005e8f;

    text-align:right;

}

header.site-header .mainpage{

    position:relative;

    z-index:10;

}

header.site-header .site-title{

    position:absolute;

    top:25px;

    left:0;

    margin:0;

    padding:0;

}

header.site-header .site-title img{

    vertical-align:top;

}

header.site-header .tb-social-icon {
    top: -10px !important;
    width: 100px;
    text-align: right;
}

.phone{

    margin: 20px 0 0 0;
    display:inline-block;

    font-size:30px;

    font-weight:bold;

    font-style:italic;

    color:#00405a;

    background:url(images/phone.png) no-repeat left center;

    line-height:48px;

    padding-left:65px;

    font-family: 'FuturaLT-Heavy';

}



/* Menu */

nav.main-navigation{

    margin-top:25px;

}

nav.main-navigation ul.nav-menu{

    float:right

}

nav.main-navigation ul.nav-menu li{

    float:left;

    line-height:12px;

    position:relative;

    padding: 0 10px;

}

nav.main-navigation ul.nav-menu li + li{

    border-left:1px solid #008cbc;

    padding: 0 10px;

}

nav.main-navigation ul.nav-menu li a{

    text-transform:uppercase;

    font-size:14px;

    color:#606163

}

nav.main-navigation ul.nav-menu li.current-menu-item a, nav.main-navigation ul.nav-menu li a:hover{

    color:#008cbc;

    position:relative;

}

nav.main-navigation ul.nav-menu > li.current-menu-item > a:before, nav.main-navigation ul.nav-menu > li > a:hover:before,

nav.main-navigation ul.nav-menu > li.current-menu-item > a:after, nav.main-navigation ul.nav-menu > li > a:hover:after{

    content:"";

    position:absolute;

    left:0;

    height:1px;

    width:100%;

    background:#008cbc;

    top:-2px;

    z-index:999;

}

nav.main-navigation ul.nav-menu li.current-menu-item a:after, nav.main-navigation ul.nav-menu li a:hover:after{

    top:auto;

    bottom:-2px;

}



nav.main-navigation ul.sub-menu{

    position:absolute;

    top:100%;

    left:0;

    z-index:990;

    background:#f1f1f1;

    min-width:255px;

    padding:5px 0;

    display:none;

}

nav.main-navigation ul.nav-menu > li > ul.sub-menu{

    padding-top:15px;

}

nav.main-navigation ul.sub-menu li{

    float:none;

    line-height:32px;

    padding:0 12px!important;

    margin:0!important;

    text-align:left;

}

nav.main-navigation ul.sub-menu li a{

    display:block;

}

nav.main-navigation ul.sub-menu li + li{

    border:none;

}

nav.main-navigation ul.sub-menu > li + li a{

    border-top:1px solid #008cbc

}

nav.main-navigation ul.sub-menu  ul.sub-menu{

    top:-5px;

    left:100%;

    box-shadow:inset 2px 0 8px #cbcbcc;

    padding:5px;

}

nav.main-navigation ul.sub-menu  ul.sub-menu li:first-child a{

    border:none

}

nav.main-navigation ul.nav-menu > li:hover > ul.sub-menu, nav.main-navigation ul.nav-menu > li > ul.sub-menu li:hover > ul.sub-menu{

    display:block;

}



/* Banner */

.banner{

    position: relative;

    z-index: 0;

    margin-bottom: 30px;

    background: url(images/slidebg1.png) no-repeat top center;

    height: 620px;

}

.banner h1 {

    color: #fff !important;

    font-size: 45px;

    line-height: 52px;

    font-family: "FuturaLT-Heavy", sans-serif;

    font-weight: bold;

    text-shadow: 2px 2px 3px #004665;

    display: inline-block;

    text-transform: uppercase;

}

.bannerInner {

    max-width: 980px;

    margin: 0 auto;

    height: 100%;

    padding-top: 62px;

}

.contactformHome {

    background: url('/wp-content/uploads/2019/05/total-waste-man-and-bin-2019.png') no-repeat bottom right;

    height: 433px;

    position: relative;

    max-width: 965px;

    background-position: 0 15px;
    margin-top:-46px;
}

.contactformHome li {

    display: inline-block;

}

.contactformHome .wpcf7 {

    position: absolute;

    right: 34px;

    top: 9px;

    width: 374px;

}

.contactformHome .wpcf7 li span.wpcf7-form-control-wrap {

    background: #1baadb;

    background: -moz-linear-gradient(top, #1baadb 0%, #026092 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1baadb), color-stop(100%,#026092));

    background: -webkit-linear-gradient(top, #1baadb 0%,#026092 100%);

    background: -o-linear-gradient(top, #1baadb 0%,#026092 100%);

    background: -ms-linear-gradient(top, #1baadb 0%,#026092 100%);

    background: linear-gradient(to bottom, #1baadb 0%,#026092 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1baadb', endColorstr='#026092',GradientType=0 );

    border: 2px solid #fff;

    padding: 2px;

    clear: both;

    overflow: hidden;

    margin-bottom: 1px;

    display: inline-block;

    width: auto;

}

.contactformHome .wpcf7 li input {

    border: 2px solid #dbdbdb;

    background: #fff;

    color: #004883;

    font-size: 15px;

    margin: 0;

    padding: 10px;

    overflow: visible;

    height: 24px;

    width: 94.3% !important;

}

.home .contactformHome.orderEasy li input {

    width: 94.9% !important;

}

.contactformHome.orderEasy .wpcf7 ul li .wpcf7-form-control-wrap.date-997 input {

    width: 94.2% !important;

}

.contactformHome .wpcf7 li select {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border: 2px solid #dbdbdb;

    background: #fff;

    color: #004883;

    font-size: 15px;

    margin: 0;

    padding: 10px;

    overflow: visible;

    height: 44px;

    border-radius: 0;

}

.contactformHome h3 {

    font-size: 24px;

    text-align: center;

    margin: 0 auto;

    display: block;

    font-weight: normal;

    letter-spacing: 1px;

    font-family: 'FuturaLT-Regular', arial;

    margin-bottom: 6px;

}

.contactformHome li.date2 {

    height: 44px;

    width: 113px;

}

.contactformHome li.date2 input{

    vertical-align: top;

    height: 20px;

    background-image: url(images/date.png);

    width: 89px !important;

    background-color: #fff;

    background-repeat: no-repeat;

    background-position: top right;

    background-size: 28%;

}

.contactformHome li .date {

    display: inline-block;

    background-image: url(images/date.png);

    width: 25px;

    height: 20px;

    background-size: 100%;

    background-repeat: no-repeat;

}

.contactformHome li.submit {

    float: right;

    margin-top: 15px;

}

.contactformHome .btn {

    padding: 0 !important;

}

.contactformHome div.wpcf7 img.ajax-loader {

    position: absolute !important;

    right: -20px !important;

}

.contactformHome input.wpcf7-form-control.wpcf7-submit {

    border: none !Important;

    background: none !important;

    margin: 0 !important;

    height: inherit !important;

    width: initial !important;

    color: #fff !important;

    font-size: 18px !important;

    text-transform: uppercase;

    overflow: visible !important;

    cursor: pointer;

    text-shadow: 1px 1px 1px #0085be;

    padding: 10px 20px !important;

}



.contactformHome.orderEasy {

    background: none;

    min-height: 735px;

    position: inherit;

    display: inline-block;

    width: 100%;

    max-width: 99%;


}

.contactformHome.orderEasy .wpcf7 {

    position: inherit;

    right: 0;

    top: 0px;

    width: 100%;

}

.contactformHome.orderEasy .wpcf7 li.title {

    display: block;

    background: none;

    border: none;

    font-size: 23px;

    font-weight: bold;

}

.contactformHome.orderEasy .wpcf7 ul li .wpcf7-form-control-wrap {

    display: block;

    line-height: inherit;

}

.contactformHome.orderEasy .wpcf7 ul li:last-child {

    text-align: left;

}

.contactformHome.orderEasy .wpcf7 ul {

    background: #f1f1f1;

    box-shadow: 0px 0px 8px rgba(0,71,106,0.6);

    width: 865px;

    padding: 23px 30px;

    margin: 0 auto;

    display: block;

    margin-bottom: 35px;

    text-align: center;

}

.contactformHome.orderEasy .wpcf7 ul li {

    position: relative;

    display: inline-block;

    width: 49%;

    vertical-align: top;

    border: none;

    text-align: left;

    margin-top: 10px;

}

#post-1429 .gform_wrapper {
    display: inline-block !important;
}

.contactformHome.orderEasy .wpcf7 ul li span {

    font-size: 12.5px;

    color: #8e8e8e;

    line-height: 20px;

    width: 98%;

    float: left;

}

.contactformHome.orderEasy .wpcf7 ul li.dec {

    width: 100%;

    text-align: center;

    font-size: 15px;

    color: #004c68;

}

.contactformHome.orderEasy li.date2 {

    height: 100%;

}

.contactformHome.orderEasy li.date2 input {

    background-size: 12%;

}

.contactformHome.orderEasy .binPlacement span.wpcf7-list-item {

    display: inline-block;

    width: 201px !important;

    float: none !important;

    margin-bottom: 10px;

}

#binSizes .price {
    position: absolute;
    visibility: hidden;
    left: 45px;
    bottom: 24px;
    font-size: 22px;
    font-weight: bold;
    color: #008aba;
}
#binSizes .stext {
    left: 47px;
    visibility: hidden;
    position: absolute;
    bottom: 46px;
}

#binSizes p {
    line-height: 20px;
}
#binSizes .btext {
    position: absolute;
    visibility: hidden;
    bottom: 73px;
    right: 90px;
    color: #008aba;
}
#binSizes .time {
    position: absolute;
    visibility: hidden;
    right: 35px;
    bottom: 74px;
    font-size: 18px;
    color: #008aba;
    font-weight: bold;
}

#binSizes li.highlight .price, #binSizes li.highlight .stext, #binSizes li.highlight .btext, #binSizes li.highlight .time {
    visibility: visible;
}

.contactformHome.orderEasy .binPlacement li span {

    background: none !important;

    border: none !important;

}

.contactformHome.orderEasy .binPlacement li {

    width: 100% !important;

    background: none !important;

}

.contactformHome.orderEasy .binPlacement span.wpcf7-list-item input {

    display: none;

    width: 20px;

    vertical-align: top;

}

.contactformHome.orderEasy .binPlacement span.wpcf7-list-item span {

    display: inline-block;

    width: 145px;

    float: right;

    font-size: 14px;

    color: #2e4d9b;

    line-height: 28px;

    padding-right: 23px;

    background: url(images/checkbox-empty.png) no-repeat left 0px !important;

    cursor: pointer !important;

    padding-left: 32px;

}

.contactformHome.orderEasy .binPlacement span.wpcf7-list-item input:checked + span {

    background-image: url(images/checkbox-check.png) !important;

    font-weight: normal !important;

}

.wpcf7-form-control-wrap.other:first-child {

    width: 75px !important;

    display: inline-block !important;

    float: left !important;

    vertical-align: top;

}

.wpcf7-form-control-wrap.other:last-child {

    background: initial !important;

    display: inline-block !important;

    width: 419px !important;

    float: none !important;

    vertical-align: top !important;

    margin-top: 23px !important;

}

.contactformHome.orderEasy .submit {

    float: none;

    list-style: none;

    text-align: center;

}

.contactformHome.orderEasy .wpcf7 li select {

    width: 100%;

}

.contactformHome.orderEasy .btn {

    padding: 17px 10px 10px 10px !important;

}

.contactformHome.orderEasy button {

    background: none;

    border: 4px solid #1baadb;

    padding: 4px;

}

.page-id-159 form ul {

    background: none !important;

    box-shadow: none !important;

    width: 100% !important;

    padding: 0 !important;

}

.page-id-159 form ul li {

    width: 100% !important;

}

.page-id-159 form textarea {

    width: 437px;

    margin: 0px;

    height: 120px;

    display: inherit;

    font-size: 15px;

    padding: 11px;

    border: 2px solid #DBDBDB;

}

.page-id-159 form .submit span {

    width: 83.5% !important;

}

.page-id-159 .contactformHome.orderEasy {
    width: 100%;
    display: inline-block;
    vertical-align: top;

}

.page-id-159 .contactformHome.orderEasy li input {

    width: 94.7%;

}



.banner #rev_slider_1_1 {

    background: url(images/page-bg.jpg) 10px 8px repeat;

}

.bannerSub{

    background:url(images/banner.jpg) no-repeat top center;

    height:80px;

    margin-bottom:20px;

}

.bannerSub:before{

    content:"";

    position:absolute;

    left:0;

    bottom:0;

    width:100%;

    box-shadow:inset 0 -5px 10px #003d58;

    height:10px;

}



/* Content */

.site-content{

    background:url('/wp-content/uploads/2019/05/bottom-bg-2019.jpg') no-repeat bottom center;

    padding-bottom:30px;

}

.page-id-241 .entry-right, .page-id-238 .entry-right, .page-id-333 .entry-right {
    display: none;
}

.contentPage{

    clear:both;

    overflow:hidden;

    padding:40px 0;

}

.content-box img{

    max-width:100%;

    height:auto;

}

.entry-content ul{

    margin:0 0 20px 30px;

    padding:0;

}

.entry-content ul li{

    background:url(images/icon.png) no-repeat left 7px;

    padding-left:25px;

}

.entry-content.fullwidth ul li {

    background: none;

    padding-left: 0;

}

.entry-content ul li + li{

    margin-top:5px;

}

.entry-content img.attachment-post-thumbnail{

    width:250px;

    height:250px;

    border-radius:100%;

    float:right;

    margin:0 0 20px 30px;

}



.content-box{

    padding:35px 0 0 15px;

    background:url(images/logo-bg.png) no-repeat top left;

    overflow:hidden;

    position: relative;

}

.entry-content{

    padding:55px 30px 55px 0;

    min-height:500px;

    height:auto!important;

    margin: 0 auto;

}

.entry-content.fullwidth {

    width: 100%;

    background: none;

}

.entry-right{

    width:310px;

    padding:55px 0;

    position: inherit;
    font-size: 23px;
    padding: 11px 19px;
    position: absolute;
    top: 8px;
    right: 0;

}

.home .wpcf7-response-output {

    width: 150px;

    margin-top: 8px;

}



.wpcf7-response-output {

    text-align: center;

    background: #F2F2F2;

}



.about{

    padding-bottom:35px;

    background:url(images/line3.jpg) no-repeat bottom center;

}

.about img.attachment-post-thumbnail{

    float:right;

    margin-left:40px;

}

.about .txtC{

    margin-bottom:25px;

}



.services{

    padding:35px 0 15px;

    /* background:url(images/line3.jpg) no-repeat bottom center; */

}

.bin-left{

    float:left;

    width:330px;

}

.bin-left h3.tl{

    background:url(images/bin-size.png) no-repeat left center;

    line-height:48px;

    padding:0;

    font-family: 'FuturaLT-Heavy';

    font-size:24px;

    text-align:center;

    font-style:italic;

    color:#fff !important;

    text-transform:none;

}

.bin-fr{

    overflow:hidden;

    background:#d7d7d7;

    border-bottom:1px solid #b9b9ba;

    padding:25px;

    box-shadow:inset -5px 0 7px #bababb;

}

.bin-fr p{

    color:#026092

}

.bin-right{

    background:#f1f1f1;

    box-shadow:0 0 3px 1px #bababb;

    float:right;

    max-width:650px;

    margin-top:2px;

}

.bin-right ul{

    margin:0 -1px;

}

.content-half {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

.bin-right ul li{

    float:left;

    width:292px;

    height:270px;

    font-size:14px;

    border-left:1px solid #bbb;

    border-bottom:1px solid #bbb;

    padding:25px 15px 0 18px;

    -webkit-transition: all 0.3s ease-out 0.3s;

    -moz-transition: all 0.3s ease-out 0.3s;

    -o-transition: all 0.3s ease-out 0.3s;

    transition: all 0.3s ease-out 0.3s;

    position: relative;

}

.bin-right ul li img{

    width:92px;

    height:92px;

    border-radius:50%;

    float:left;

    margin:0 0 0 20px;

}

.bin-right ul li aside{

    padding-left:132px;

}

.bin-right ul li div.header{

    font-size:18px;

    color:#004883;

    margin-bottom:5px;

}

.bin-right ul li div.header span{

    display:inline-block;

    font-family: 'FuturaLT-Heavy';

    vertical-align:middle;

}

.bin-right ul li div.header .tl{

    font-size:20px;

    color:#4d4d4e;

    width:120px;

}

.bin-right ul li div.header .tl sup{

    font-family: 'FuturaLT-Heavy';

    font-size: 17px;

    top: -10px;

}

.bin-right ul li div.header .fs14{

    font-size:14px;

    padding:0 5px;

}

.bin, .trailer{

    display:inline-block;

    background:url(images/bin.jpg) no-repeat;

    width:17px;

    height:30px;

    vertical-align:middle;

    margin-right:5px;

}

.trailer{

    background:url(images/trailer.jpg) no-repeat;

    width:51px;

    height:21px;

    margin:0;

    vertical-align:bottom;

}



.faqs{

    padding:80px 0 5px;

    text-align: center;

}

.faqs h2{

    padding-bottom:50px;

    text-align:center

}

.faqs ul li{

    width: 310px;

    height: 295px;

    background: #f5f5f5;

    margin: 5px;

    display: inline-block;

    box-shadow: 0 0 3px 1px #bababb;

    margin-bottom: 25px;

    vertical-align: top;

}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
    padding-top: 13px;
}

.faqs ul li h4{

    background:url(images/faqs-t.png) no-repeat top left;

    height:68px;

    padding:0 0 0 15px;

    color:#fff;

    text-transform:none;

    text-shadow:2px 2px 3px #1594c8;

    line-height:44px;

    margin-bottom:-10px;

}

.faqs ul li p{

    padding:0 25px;

}

.faqs .txtC a{

    font-size:18px;

    color:#004d8b;

    font-family: 'FuturaLT-Heavy';

}





.quote h3{

    padding-bottom:12px;

}

.quote ul li{

    overflow:hidden;

    clear:both;

    background:url(images/input-bg.png) no-repeat center 40px;

    padding-bottom:15px;

}

.quote ul li:last-child{

    background:url(images/btn-bg.png) no-repeat right 45px;

    padding-bottom:25px;

    text-align:right;

}

.quote ul li input[type="text"], .quote ul li input[type="email"], .quote ul li input[type="date"]{

    width:230px;

}

.ajax-loader{

    float:left;

}

.entry-right .quote{

    padding:0 20px 58px;

}

.entry-right .quote h3{

    background:url(images/quote-t.png) no-repeat left center;

    height:69px;

    line-height:54px;

    text-align:center;

    font-size:26px;

    color: #fff !important;

    text-shadow:2px 2px 3px #0f769b;

    padding:0;

    position:relative;

    z-index:1;

    text-transform:none;

}

.quote-fr{

    position:relative;

    z-index:0;

    margin-top:-15px;

    background:#f1f1f1;

    box-shadow:0 0 7px 3px #9db3bf;

    padding:25px 18px 0;

}

.quote-fr h3 {

    display: none;

}

.quote-fr ul li{

    padding:2px;

    background:#a5d6e7;

    position:relative;

    overflow:visible;

}

.quote-fr ul li.active{

    background: #1baadb; /* Old browsers */

    background: -moz-linear-gradient(top,  #1baadb 0%, #026092 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1baadb), color-stop(100%,#026092)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #1baadb 0%,#026092 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #1baadb 0%,#026092 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #1baadb 0%,#026092 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #1baadb 0%,#026092 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1baadb', endColorstr='#026092',GradientType=0 ); /* IE6-9 */

}

.quote-fr ul li input[type="text"], .quote-fr ul li input[type="date"]{

    width:200px;

}

.quote-fr ul li.date2 input {

    vertical-align: top;

    height: 20px;

    background-image: url(images/date.png);

    background-color: #fff;

    background-repeat: no-repeat;

    background-position: top right;

}

.quote-fr ul li label{

    display:block;

    border: 2px solid #dbdbdb;

    background: #fff;

    overflow:hidden;

}

.quote-fr ul li label select{

    background:url(images/select.png) no-repeat 175px center;

    border:none;

    width:110%;

}

.quote-fr ul li .date{

    position:absolute;

    top:6px;

    right:5px;

}



.date{

    display:inline-block;

    background:url(images/date.png) no-repeat;

    width:46px;

    height:38px;

}

.quote-fr ul li:last-child{

    background:none;

}

.quote-fr ul li button{

    float:right;

    margin-bottom:-25px;

}



.halfC{

    width: 274px;

    display: inline-block;

    vertical-align: top;

}

/* Footer */

.wpcf7-validation-errors{

    display:none!important;

}

.bottomBox{

    background:#004d8b;

    background-size:cover;

    padding-top:50px;

    color:#1baadb;

}

.bottomBox a{

    color:#fff;

    font-size:14px;

}

.bottomBox a:hover{

    color:#1baadb;

}

.bottomBox h3{

    font-size:25px;

    color:#1baadb !important;

    text-transform:none;

}

.footerBox{

    width:30%;

    margin:0 0 30px 3%;

    float:left;

}

.footerBox ul{

    margin-left:0px

}

.footerBox ul li{

    margin-bottom:10px;

}

.footerBox.contact a{

    position:relative;

    display:inline-block;

    background:url(images/phone-v2.png) no-repeat left center;

    line-height:48px;

    padding-left:65px;

    font-style:italic;

    font-size:30px;

    font-family: 'FuturaLT-Heavy';

    margin-top:10px;

}

.footerBox.contact a span{

    top:-30px;

    right:0;

    color:#1baadb;

    position:absolute;

    font-size:18px;

}

.footerBox.contact a span em{

    color:#000;

}

.footerBox.contact .line{

    display:block;

    border-top:1px solid #000;

    margin:20px 0;

}





footer.main{

    overflow:hidden;

    clear:both;

    padding:15px 0 25px;

    font-size:14px;

    background:#002b4e;

    color:#fff;

}

footer.main img{

    vertical-align:top

}

footer.main .copyright{

    padding-top:5px;

}

li.highlight {

    display: inline-block;

}

.bin-right li h3 {

    visibility: hidden;

    font-size: 13px;

    text-transform: capitalize;

    text-align: center;

    padding: 2px 5px;

    border: 3px solid #006597;

    margin-bottom: 5px;

}

.bin-right li.highlight h3 {

    visibility: visible;

}

li.shadow {

    opacity: 0.1;

}

/*CSS ADD BY TRANBANG WPPROCARE(Not DELETE)*/
body .custom-form .group-field > ul li.margin-left-25{
    margin-left: 25% !important;
}

body .custom-form .group-field.full-form > ul li{
    display: block;
}
.gform_wrapper .ginput_complex{
    clear: both;
}
.gform_wrapper .field_description_below .gfield_description {
    padding: 0 !important;
    font-size: 20px !important;
    color: red !important;
    position: absolute;
    top: -6px;
    width: auto;
    text-align: right;
    background: #1aaadb8f;
    right: 0;
    padding: 15px 20px 10px 20px !important;
}
li#field_2_70 label.gfield_label, li#field_10_39 label.gfield_label, li#field_10_49 label.gfield_label {
    height: 55px;
}
li#field_10_49, li#field_10_12 {
    width: 100% !important;
}

body .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url], .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password]{
    width: 93% !important;
}

.form-absolute a.order-bin-now{
    position: absolute;
    text-transform: uppercase;
    color: #fff;
    font-size: 38px;
    text-shadow: 0 1px 1px rgba(0,40,61,.77);
    right: 40px;
    top: 115px;
    font-weight: bold;
}


.form-absolute a.calculate-bin-size{
    position: absolute;
    text-transform: uppercase;
    color: #fff;
    font-size: 28px;
    text-shadow: 0 1px 1px rgba(0,94,144,.77);
    right: 80px;
    top: 220px;
}
.form-absolute a:hover{
    color: #EEEEEE !important;
}

.form-absolute.inner a {
    background: #00aeef url(images/title-re.png) repeat center center;
    position: inherit;
    font-size: 23px;
    padding: 11px 19px;
    position: absolute;
    top: 8px;
}

body .custom-form .group-field > ul{
    background: #f1f1f1;
    box-shadow: 0px 0px 8px rgba(0,71,106,0.6);
    width: 97.5%;
    padding: 23px 30px;
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 35px !important;
    margin-left: 16px;
    margin-top: -11px !important;
}

.gform_wrapper.custom-form_wrapper .top_label .gfield_error{
    width: 49%;
}

body .custom-form .group-field > ul li{
    position: relative;
    display: inline-block;
    width: 49%;
    vertical-align: top;
    border: none;
    text-align: left;
    margin-top: 10px;
    overflow: hidden;
}

body .custom-form .group-field > ul li.tb-small-field, .gform_wrapper.custom-form_wrapper .top_label .tb-small-field.gfield_error{
    width: 33%;
}

body .custom-form .group-field > ul li.tb-small-field-2, .gform_wrapper.custom-form_wrapper .top_label .tb-small-field-2.gfield_error{
    width: 14%;
    margin-right: 20px;
}

body .custom-form .group-field > ul li.tb-small-field-2 .ginput_container input{
    max-width: 79%;
}

#input_2_85, #input_10_45{
    max-width: 91%;
}

#input_2_84{
    max-width: 94%;
}

.disable-label label.gfield_label{
    display: none !important;
}

body .gform_wrapper ul li.gfield{
    clear: inherit;
}

body .custom-form .group-field > ul li input, body .custom-form .group-field > ul li select{
    border: 2px solid #dbdbdb;
    background: #fff;
    color: #004883;
    font-size: 15px;
    margin: 0;
    padding: 10px;
    overflow: visible;
    width: 94% !important;
}

body .custom-form .group-field > ul li select{
    width: 100% !important;
}

body .ui-datepicker{
    width: 265px;
}

.ui-datepicker-trigger{
    position: absolute;
    right: 30px;
    top: 43px;
}

body .custom-form .group-field > ul li.title{
    display: block;
    background: none;
    border: none;
    font-size: 23px;
    font-weight: bold;
}

body .custom-form .group-field > ul li.order-field input{
    border: 2px solid #dbdbdb;
}

body .custom-form .group-field > ul li.description-form{
    text-align: center;
    font-size: 15px;
    color: #004c68;
}

body .custom-form .group-field > ul li.width100{
    width: 100%;
}

body .custom-form .group-field.last-form > ul > li{
    width: 100%;
}

body .custom-form .group-field.last-form > ul > li ul.gfield_radio li{
    width: 25%;
}

body .custom-form .group-field.last-form > ul > li ul.gfield_radio li input{
    display: none;
}

body .custom-form .group-field.last-form > ul > li ul.gfield_radio li label{
    display: inline-block;
    width: 145px;
    float: right;
    font-size: 14px;
    color: #2e4d9b;
    line-height: 28px;
    padding-right: 23px;
    background: url(images/checkbox-empty.png) no-repeat left 0px !important;
    cursor: pointer !important;
    padding-left: 32px;
}

body .custom-form .group-field.last-form > ul > li ul.gfield_radio li input:checked + label{
    background-image: url(images/checkbox-check.png) !important;
    font-weight: normal !important;
}

body .custom-form .group-field > ul > li > label{
    font-size: 12.5px;
    color: #8e8e8e;
    line-height: 20px;
    width: 98%;
    float: left;
    font-weight: normal !important;
}

.gform_page .gform_page_footer input{
    background: #00aeef url(images/title-re.png) repeat center center;
    color: #fff;
    font-size: 21px;
    text-transform: uppercase;
    margin: 0;
    padding: 27px 60px;
    overflow: visible;
    cursor: pointer;
    text-shadow: 1px 1px 1px #0085be;
    -webkit-box-shadow: 0px 0px 0px 4px rgba(27,170,219,1);
    -moz-box-shadow: 0px 0px 0px 4px rgba(27,170,219,1);
    box-shadow: 0px 0px 0px 4px rgba(27,170,219,1);
    border: 4px solid #DFDFE1;
    margin-right: 20px;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right{
    width: 49%;
}

.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title{
    display: none;
}

body .gform_wrapper .ginput_complex label, body .gform_wrapper .gfield_time_hour label, body .gform_wrapper .gfield_time_minute label, body .gform_wrapper .gfield_date_month label, body .gform_wrapper .gfield_date_day label, body .gform_wrapper .gfield_date_year label, body .gform_wrapper .instruction{
    margin-top: -5px;
    margin-bottom: 15px;
}

body .gform_wrapper .instruction{
    display: none;
}

.entry-content.fullwidth.tb-layout-main{
    padding: 0;
    /*margin-bottom: 80px;*/
    min-height: 0;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input{
    height: 31px;
    padding: 0 5px;
}

.gform_wrapper form li.g-form-title{
    background: url(images/bg-g-form-title.png) no-repeat top center;
    color: #fff;
    font-family: 'FuturaLT-Regular', arial;
    font-size: 29px;
    text-shadow: 0 3px 5px rgba(0,0,0,.35);
    width: 98%;
    background-size: 100% 100%;
    line-height: 54px;
    text-align: center;
    height: 71px;
    position: relative;
    margin-bottom: -20px;
    margin-left: -2px !important;
}

body .custom-form .group-field > ul > li > label.rw-label{
    color: #0075a5;
    font-family: "FuturaLT";
    font-size: 17px;
    margin-top: 10px;
}

span.rw-span{
    border: 2px solid #dbdbdb;
    background: #fff;
    color: #004883;
    font-size: 15px;
    margin: 0;
    padding: 10px;
    overflow: visible;
    width: 94% !important;
    display: block;
}

.paymen-cart .ginput_container{
    background: none;
}
#gform_page_2_3 .gform_page_footer{
    text-align: center;
}
.gform_wrapper .gform_page_footer{
    text-align: center;
    border-top: 0 !important;
}

body .custom-form .group-field > ul li.tb-center{
    margin: 0 auto !important;
}

.gform_wrapper ul li.tb-center-1{
    text-align: center;
}

body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background: none;
    border: none;
    padding: 0 !important;
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
    padding-left: 0 !important;
}

body .gform_wrapper li.gfield_error input[type=text], body .gform_wrapper li.gfield_error input[type=url], body .gform_wrapper li.gfield_error input[type=email], body .gform_wrapper li.gfield_error input[type=tel], body .gform_wrapper li.gfield_error input[type=number], body .gform_wrapper li.gfield_error input[type=password], body .gform_wrapper li.gfield_error textarea{
    border: 2px solid #dbdbdb;
    background: #fff;
    color: #004883;
    font-size: 15px;
    margin: 0;
    padding: 10px;
    overflow: visible;
    width: 94% !important;
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
    margin-top: 9px;
}
.gform_wrapper .gform_ajax_spinner{
    position: absolute;
    margin-top: 35px;
}

.no-bg .ginput_container{
    background: none;
}

.ginput_container{
    clear: both;
    background: #1baadb;
    background: -moz-linear-gradient(top, #1baadb 0%, #026092 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1baadb), color-stop(100%,#026092));
    background: -webkit-linear-gradient(top, #1baadb 0%,#026092 100%);
    background: -o-linear-gradient(top, #1baadb 0%,#026092 100%);
    background: -ms-linear-gradient(top, #1baadb 0%,#026092 100%);
    background: linear-gradient(to bottom, #1baadb 0%,#026092 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1baadb', endColorstr='#026092',GradientType=0 );
    padding: 2px;
    width: 94.3%;
}

body .gform_wrapper .ginput_container + .gfield_description.validation_message{
    font-size: 12.5px;
    color: #8e8e8e;
    line-height: 20px;
    width: 95%;
    float: left;
    margin: 0;
    padding: 0 !important;
    border-right: 1px solid #05689A;
    background: #048CD4;
    background: -moz-linear-gradient(top, #048CD4 0%, #026092 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#048CD4), color-stop(100%,#026092));
    background: -webkit-linear-gradient(top, #048CD4 0%,#026092 100%);
    background: -o-linear-gradient(top, #048CD4 0%,#026092 100%);
    background: -ms-linear-gradient(top, #048CD4 0%,#026092 100%);
    background: linear-gradient(to bottom, #048CD4 0%,#026092 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#048CD4', endColorstr='#026092',GradientType=0 );
}

.float-left{
    float: left;
}

body .custom-form .group-field > ul li input#input_2_32, body .custom-form .group-field > ul li input#input_2_34{
    width: 98% !important;
}

body .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, body .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, body .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
    margin-left: 0;
}

#field_2_81, #field_2_82{
    width: 100% !important;
}

#field_2_81 table, #field_2_82 table{
    width: 100%;
}

.tb-new-new{
    height: 50px;
    border-top: 1px solid #00aeef;
    color: #004883;
}

.absolute-footer{
    position: absolute;
    bottom: -26px;
    right: 24%;
}

.tb-social-icon{
    position: absolute;
    right: 0;
    top: -25px;
}

.tb-social-icon a{
    margin-left: 10px;
    color: #020202;
    font-size: 18px;
}


.tb-c-content .entry-content img.attachment-post-thumbnail{
    width: 100%;
    height: auto;
    border-radius: 0;
}

.tb-c-content .form-absolute.inner a{
    padding: 17px 40px;
    font-size: 31px;
    top: 0;
    font-weight: normal;
}
.tb-c-content .entry-content{
    padding-top: 70px;
}

.tb-c-content .entry-content:before{
    content: "";
    background: url(images/shape.png) no-repeat center top;
    width: 200px;
    height: 100px;
    position: absolute;
    top: 25px;
    left: 45%;
}

.tb-c-content .content-box .entry-header{
    position: relative;
    width: 345px;
}

.tb-c-content .content-box{
    overflow: inherit;
}

.tb-c-content .entry-content .tbtb-title{
    color: #fff !important;
    font-size: 32px;
    text-shadow: 0 1px 1px rgba(0,94,144,.77);
    line-height: 1.3em;
    text-transform: none;
    background: #00aeef url(images/title-re.png) repeat center center;
    position: absolute;
    left: -200px;
    top: 25px;
    padding: 10px 20px;
    padding-top: 17px;
}

.tb-c-content .entry-content h3{
    color: #00adef !important;
    font-size: 28px;
    text-transform: none;
    line-height: 1.2em;

}

.step-post{
    overflow: hidden;
}

.step-post .col .tb-title{
    text-transform: none;
    padding-bottom: 10px;
    font-size: 21px;
    color: #004d8b;
    text-align: left;
}

.step-post .col img{
    margin-left: 10px;
}

.step-post .col-4{
    position: relative;
}

.step-post .col-4:last-child:after{
    display: none;
}

.step-post .col-4:last-child{
    text-align: right;
}

.step-post .col-4:last-child img{
    margin-top: 25px;
}

.step-post .col-4:after{
    content: "";
    width: 95px;
    height: 88px;
    position: absolute;
    background: url(images/arrow.png) no-repeat center top;
    right: -30px;
    top: 35%;
}

.col-4{
    width: 33%;
    float: left;
}

.asked-questions{
    overflow: hidden;
    margin-top: 15px;
}

.asked-questions .tb-title-big{
    color: #4d4d4d;
    font-size: 32px;
    text-align: center;
    line-height: 1em;
    text-transform: none;
    margin-bottom: 20px;
}

.asked-questions .col{
    padding: 0 2%;
}

.asked-questions .col.col-4{
    width: 29%;
}

.asked-questions .asked-content .col:first-child{
    padding-left: 0;
}

.asked-questions .asked-content .col:last-child{
    padding-right: 0;
}

.asked-questions .col.col-4 h4.tb-title{
    text-transform: none;
    text-align: center;
    color: #00adef;
    font-size: 28px;
    line-height: 1.1em;
    font-weight: normal;
    width: 80%;
}

.asked-questions .col.col-4 p{
    font-size: 16px;
    color: #5f6163;
    line-height: 1.5em;
}

.any-more p.wrap-tel{
    text-align: center;
}

.any-more a.tel{
    position: relative;
    display: inline-block;
    background: url(images/phone-v3.png) no-repeat left center;
    color: #003f59;
    font-size: 33px;
    padding-left: 50px;
    line-height: 48px;
    font-family: "FuturaLT-Heavy";
    font-style: italic;
    text-align: center;
}

.any-more{
    overflow: hidden;
}

.any-more .tb-title-big{
    color: #5f6163;
    font-size: 25px;
    text-align: center;
    line-height: 1.2em;
    text-transform: none;
    padding-bottom: 10px;
}

.tb-c-content .any-more.entry-content{
    padding-top: 20px;
    padding-bottom: 0;
    min-height: 0;
}

.any-more .order-bin-now{
    background: #00aeef url(images/title-re.png) repeat center center;
    color: #fff;
    font-size: 33px;
    text-shadow: 0 1px 1px rgba(0,94,144,.77);
    line-height: 77px;
    display: block;
    width: 84%;
    margin: 0 auto;
    text-transform: uppercase;
}

.any-more .link-order-bin{
    text-align: center;
}

.any-more .order-bin-now:hover{
    color: #FFF !important;
}

#field_2_12, #field_2_70, #field_2_68, #field_2_64 {
    margin-left: 0 !important;
}

#field_2_13, #field_2_85 {
    margin-left: 0 !important;
    display: block !important;
    clear: both !important;
}

#field_2_70, #field_2_13 {
    width: 94.5%;
}

#field_2_70 .ginput_container, #field_2_13 .ginput_container {
    width: 100%;
    -moz-box-sizing: border-box
        -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#field_2_64, #field_2_68, #field_2_85 {
    width: 49%;
    margin-right: 0;
}

#field_2_83, #field_2_84, #field_2_15 {
    width: 48%;
    margin-right: 0;
}

#tb-70, #input_2_83, #input_2_85, #input_2_15 {
    width: 100% !important;
    max-width: 100% !important;
    -moz-box-sizing: border-box
        -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#field_10_38, #field_10_39, #field_10_41, #field_10_42 {
    margin-left: 0 !important;
}

#field_10_40, #field_10_45 {
    margin-left: 0 !important;
    display: block !important;
    clear: both !important;
}

#field_10_39, #field_10_40 {
    width: 94.5%;
}

#field_10_40 .ginput_container, #field_10_39 .ginput_container {
    width: 100%;
    -moz-box-sizing: border-box
        -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#field_10_41, #field_10_42, #field_10_45 {
    width: 49%;
    margin-right: 0;
}

#field_10_43, #field_10_44, #field_10_46 {
    width: 48%;
    margin-right: 0;
}

#tb-39, #input_10_45, #input_10_43, #input_10_44, #input_10_46 {
    width: 100% !important;
    max-width: 100% !important;
    -moz-box-sizing: border-box
        -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-autocomplete {
    max-height: auto;
    overflow: none;
}

.blog-page{
    overflow: hidden;
}

.wrap-blog{
    width: 75%;
    float: left;
}

.wrap-blog .wrap-img{
    max-width: 250px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}

.wrap-blog .blog-item{
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCCCCE;
}

.wrap-blog .blog-item:last-child{
    border-bottom:0;
}

.wrap-blog .blog-item .excerpt{
    text-align: justify;
}

.entry-content.single-post{
    padding: 0;
    width: 980px;
    max-width: 100%;
}

.sidebar{
    margin-left: 3%;
    width: 22%;
    float: left;
}

.nav-page .pg-custom{
    list-style: none;
    padding: 0;
}

.nav-page .pg-custom li{
    display: inline-block;
}

.nav-page .pg-custom li a, .nav-page .pg-custom li span{
    padding: 0 5px;
}

/* Media Queries */
@media screen and (max-width: 980px) {
    .entry-content.single-post{
        padding: 0 15px;
        box-sizing: border-box;
    }
    .gform_wrapper .field_description_below .gfield_description {
        position: inherit;
        top: 0;
        font-size: 15px !important;
        text-align: center;
        padding-top: 8px !important;
    }
li#field_2_70 label.gfield_label, li#field_10_39 label.gfield_label, li#field_10_49 label.gfield_label {
    height: auto;
}
    .tb-c-content .entry-content{
        background: none;
    }

    .tb-c-content .content-box{
        padding-top: 0;
    }

    .tb-c-content .entry-content{
        padding-top: 0;
    }

    .tb-c-content .entry-content .tbtb-title{
        position: initial;
    }

    .step-post .col-4:after{
        display: none;
    }

    .tb-c-content .entry-content:before{
        display: none;
    }

    .entry-right.flr{
        display: none;
    }

    .tb-social-icon{
        top: -5px;
        right: 40%;
    }

    html, body{

        overflow-x:hidden;

    }

    .mainpage{

        width:100%;

    }

    .contactformHome{
        background-size: 100%;
    }

    .mobileBox{

        position:absolute;

        top:118px;

        left:50%;

        margin-left:-148px;

        width:296px;

        background:url(images/line4.png) no-repeat center center;

    }

    .phone {
        margin: 0 !important;
    }

    .mobile{

        display:inline-block;

        float:right;

    }

    .page-id-159 .contactformHome.orderEasy {
        width: 56%;
        display: block;
        vertical-align: top;
        margin: 0 auto;
    }

    .phone{

        background:url(images/phone-m.png) no-repeat center center;

        width:0;

        height:58px;

        overflow:hidden;

        padding-left:58px;

        float:left;

    }

    header.site-header{

        padding:25px 0 70px;

        position:relative;

    }

    header.site-header .mainpage{

        position:static;

    }



    header.site-header .tb-social-icon {
        margin: 20px 0 0 0;
    }

    header.site-header .site-title{

        position: relative;

        text-align: center !important;

        top: auto;

        left: auto;
        margin: 20px 0 0 0;

    }

    header.site-header .site-title img{

        max-width:90%;

        height:auto;

        vertical-align:top;

    }



    nav.main-navigation ul.nav-menu{

        position:absolute;

        top:170px;

        left:0;

        width:100%;

        padding:15px 0;

        z-index:998;

        background:#003347 url(images/mobile-nav.jpg) no-repeat top center;

        display:none;

    }

    nav.main-navigation ul.nav-menu li{

        float:none;

        padding:0 10px!important;

        line-height:36px;

        margin:0 15px!important;

        border:none!important;

    }

    nav.main-navigation ul.nav-menu > li + li{

        border-top:1px solid #008cbc!important;

    }

    nav.main-navigation ul.nav-menu > li > a{

        display:block;

        margin:0;

        padding:0;

        border:none;

        text-align:left;

        color:#fff;

    }

    nav.main-navigation ul.nav-menu > li.current-menu-item > a:before, nav.main-navigation ul.nav-menu > li > a:hover:before,

    nav.main-navigation ul.nav-menu > li.current-menu-item > a:after, nav.main-navigation ul.nav-menu > li > a:hover:after{

        display:none;

    }

    nav.main-navigation ul.nav-menu .sub-menu {
        position: inherit;
        display: inline;
        background: none !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    nav.main-navigation ul.nav-menu .sub-menu li {
        margin-left: 0px !important;
    }
    nav.main-navigation ul.nav-menu .sub-menu li a {
        color: #fff;
        font-size: 13px;
    }

    .about{

        padding:20px 20px 30px;

    }

    .about img.attachment-post-thumbnail{

        float:none;

        margin:0 auto;

        display:block;

    }





    .services{

        padding:35px 0 70px;

    }

    .services h1{

        text-align:center !important;

    }

    .bin-left{

        float:none;

        width:320px;

        margin:0 auto 35px;

    }

    .bin-fr{

        padding:25px 15px;

    }

    .bin-right{

        float:none;

        width:auto;

        overflow:hidden;

        margin: 0 auto;

    }

    .bin-right ul li{

        float:none;

        width:auto;

        margin:0;

        padding:30px 15px!important;

        margin:0!important;

        height:auto;

        border-left:none!important;

        min-height: 200px;

    }

    .faqs {

        text-align: center;

    }

    .faqs h2{

        padding:0 35px 35px;

    }

    .faqs ul li{

        float: none;

        display: inline-block;

        vertical-align: top;

        margin: 10px 10px !important;

        max-width: 100%;

    }

    .faqs .txtC{

        margin-top:15px;

    }



    .bottomBox{

        padding:20px 0 15px

    }

    .bottomBox article{

        width:auto;

        float:none;

        margin:0 0 30px;

    }

    .bottomBox h3{

        padding-left:20px;

    }

    .footerBox.contact a{

        margin-left:20px;

    }

    .footerBox ul{

        margin-left:45px;

    }



    footer.main{

        text-align:center;

        padding:12px 0 0;

    }

    footer.main .copyright, footer.main .wwlogo{

        float:none;

    }

    footer.main .copyright{

        padding:0 0 5px;

        display:block;

    }

    .entry-content img.attachment-post-thumbnail{

        float:none;

        display:block;

        margin:0 auto 20px;

    }



    .contentPage{

        padding:30px 0 45px

    }

    .content-box{

        padding:70px 0 0;

    }

    .entry-content{

        float:none;

        width:auto;

        padding:0 15px 30px;

        background:url(images/line3.jpg) no-repeat center bottom;

    }

    .entry-content ul{

        margin-left:5px;

    }

    .entry-right{

        float:none;

        margin:0 auto;

    }

    .entry-right .quote{

        background:none;

        padding-bottom:0;

    }

    #field_2_12, #field_2_70, #field_2_68, #field_2_64 {
        width: 100% !important;
        margin-left: 0% !important;
    }

    #field_2_13, #field_2_85, #field_2_83, #field_2_15 {
        width: 100% !important;
        margin-left: 0% !important;
        display: block;
        clear: both !important;
    }

    #field_2_12, #field_2_70 .ginput_container, #field_2_68 .ginput_container, #field_2_64 .ginput_container, #field_2_13 .ginput_container, #field_2_85 .ginput_container, #field_2_83 .ginput_container, #field_2_15 .ginput_container, #field_2_84 .ginput_container {
        width: 100% !important;
        -moz-box-sizing: border-box
            -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }


    #tb-70, #input_2_15, #input_2_83, #field_2_84, #input_2_85 {
        width: 100% !important;
        max-width: 100% !important;
        -moz-box-sizing: border-box
            -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #field_10_38, #field_10_39, #field_10_41, #field_10_42 {
        width: 100% !important;
        margin-left: 0% !important;
    }

    #field_10_40, #field_10_45 {
        width: 100% !important;
        margin-left: 0% !important;
        display: block;
        clear: both !important;
    }

    #field_10_43, #field_10_46, #field_10_44 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    #field_10_40, #field_10_39 .ginput_container, #field_10_40 .ginput_container, #field_10_41 .ginput_container, #field_10_42 .ginput_container, #field_10_43 .ginput_container, #field_10_44 .ginput_container, #field_10_45 .ginput_container, #field_10_46 .ginput_container {
        width: 100% !important;
        -moz-box-sizing: border-box
            -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }


    #tb-39, #input_10_43, #input_10_44, #input_10_45, #input_10_46, #input_2_84 {
        width: 100% !important;
        max-width: 100% !important;
        -moz-box-sizing: border-box
            -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mainpage.blog-page{
        padding: 0 15px;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 768px) {
    .mainpage.blog-page .wrap-blog, .mainpage.blog-page .sidebar{
        width: 100%;
        margin-left: 0;
    }

    .asked-questions{
        margin-top: 50px;
    }

    .col-4{
        width: 100%;
    }

    .step-post .col-4:after{
        display: none;
    }

    .step-post{
        padding: 0 15px;
    }

    .asked-questions{
        padding: 0 15px;
    }

    .step-post .col-4:last-child img{
        float: left;
        margin-top: 0;
    }

    .asked-questions .col.col-4{
        width: 100%;
        padding: 0;
    }
    .asked-questions .col.col-4 h4.tb-title{
        padding-bottom: 0;
        width: 100%;
    }

    #input_2_85{
        max-width: 100%;
    }
    body .gform_wrapper li.gfield_error input[type=text], body .gform_wrapper li.gfield_error input[type=url], body .gform_wrapper li.gfield_error input[type=email], body .gform_wrapper li.gfield_error input[type=tel], body .gform_wrapper li.gfield_error input[type=number], body .gform_wrapper li.gfield_error input[type=password], body .gform_wrapper li.gfield_error textarea{
        width: 95.4% !important;
    }
    .gform_wrapper.custom-form_wrapper .top_label .gfield_error{
        width: 100%;
    }
    body .custom-form .group-field > ul li.tb-small-field, .gform_wrapper.custom-form_wrapper .top_label .tb-small-field.gfield_error{
        width: 100%;
    }
    body .custom-form .group-field > ul li.tb-small-field-2, .gform_wrapper.custom-form_wrapper .top_label .tb-small-field-2.gfield_error{
        width: 100%;
    }
    body .custom-form .group-field > ul li.tb-small-field-2 .ginput_container input{
        max-width: 100%;
    }
    body .custom-form .group-field > ul li select{
        width: 100% !important;
    }

    body .custom-form .group-field > ul li{
        width: 100%;
    }

    body .custom-form .group-field > ul li.margin-left-25{
        margin-left: 0% !important;
    }
    body .custom-form .group-field > ul li input{
        width: 97% !important;
    }
    body .custom-form .group-field.last-form > ul > li ul.gfield_radio li{
        width: 45%;
    }

    .form-absolute a.order-bin-now{
        right: 25px;
        top: 90px;
        font-size: 30px;
    }

    .form-absolute.inner a {
        right: 0;
        top: 8px;
        font-size: 23px;
        margin-right: 20px;
    }

    .form-absolute a.calculate-bin-size{
        right: 65px;
        top: 170px;
        font-size: 20px;
    }
}

@media screen and (max-width: 600px) {

    .banner h3 {

        font-size: 23px;

        text-align: center;

        line-height: 50px;

        padding-bottom: 42px;

    }
    .page-id-159 .contactformHome.orderEasy {
        width: 75%;
        display: block;
        vertical-align: top;
        margin: 0 auto;
    }



}

@media screen and (max-width: 480px) {
    .wrap-blog .wrap-img{
        width: 100%;
        max-width: 100%;
    }

    body .gform_wrapper li.gfield_error input[type=text], body .gform_wrapper li.gfield_error input[type=url], body .gform_wrapper li.gfield_error input[type=email], body .gform_wrapper li.gfield_error input[type=tel], body .gform_wrapper li.gfield_error input[type=number], body .gform_wrapper li.gfield_error input[type=password], body .gform_wrapper li.gfield_error textarea{
        max-width: 91%;
    }
    #input_2_68, #input_2_13{
        width: 100% !important;
    }
    body .gform_wrapper .ginput_container input.small, body .gform_wrapper .ginput_container input.medium, body .gform_wrapper .ginput_container input.large, body .gform_wrapper .ginput_container select.small, body .gform_wrapper .ginput_container select.medium, body .gform_wrapper .ginput_container select.large, body .gform_wrapper .ginput_container textarea.small, body .gform_wrapper .ginput_container textarea.medium, body .gform_wrapper .ginput_container textarea.large{
        width: 94% !important;
    }

    body .custom-form .group-field > ul li.tb-small-field-2 .ginput_container input{
        max-width: 100%;
    }

    .none-480{
        display: none;
    }

    .absolute-footer{
        width: 80%;
        right: 0;
    }
    .form-absolute.inner a {
        padding: 0;
        width: 95%;
        left: 0;
        right: 0 !important;
        height: 51px;
        line-height: 57px;
        margin: 0 auto;
        font-size: 23px !important;
        margin-right: 0;
    }

    body .gform_wrapper .ginput_container input.small, body .gform_wrapper .ginput_container input.medium, body .gform_wrapper .ginput_container input.large, body .gform_wrapper .ginput_container select.small, body .gform_wrapper .ginput_container select.medium, body .gform_wrapper .ginput_container select.large, body .gform_wrapper .ginput_container textarea.small, body .gform_wrapper .ginput_container textarea.medium, body .gform_wrapper .ginput_container textarea.large{

    }
    body .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url], .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password]{
        width: 90% !important;
    }
    .gform_wrapper form li.g-form-title{
        width: 103%;
    }
    .gform_page .gform_page_footer input{
        width: 95%;
        height: 94px;
        display: block;
        margin-left: 10px;
        font-size: 18px;
        padding: 10px;
    }
    .gform_wrapper.custom-form_wrapper .top_label .gfield_error{
        width: 95%;
    }
    body .custom-form .group-field > ul li select{
        width: 100% !important;
    }
    body .custom-form .group-field > ul{
        padding: 6%;
        border: 0;
        box-shadow: none;
        width: 90%;
        margin-bottom: -10px !important;
    }
    .gform_wrapper form li.g-form-title{
        font-size: 21px;
    }
    body .custom-form .group-field.last-form > ul > li{
        max-width: 90%;
    }
    body .custom-form .group-field.last-form > ul > li ul.gfield_radio li{
        width: auto;
        max-width: 100%;
    }

    body .custom-form .group-field > ul li{
        width: 100%;
    }
    .contactformHome{
        background: url(images/bg-man.png) no-repeat center 298px;
    }
    .form-absolute a{
        width: 100%;
        display: block;
        text-align: center;
        background: url(images/bg-buttom.png) no-repeat center center;
        line-height: 78px;
        background-size: 100% 100%;
    }
    .form-absolute a.order-bin-now{
        top: 0;
        right: auto;
        top: 0;
        right: auto;
        font-size: 29px;
    }
    .form-absolute a.calculate-bin-size{
        right: auto;
        top: 100px;
        font-size: 23px;
        width: 90%;
        margin-left: 5%;
    }
    .banner h3 {
        font-size: 28px;
        text-align: center;
        line-height: 40px;
        padding-bottom: 42px;
    }
}


@media screen and (max-width: 480px) {
    #input_2_13, #input_2_64, #input_2_68, #input_10_40, #input_10_41, #input_10_42 {
        width: 100% !important;
        max-width: 100% !important;
        -moz-box-sizing: border-box
            -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.hidden {
              display:none !important;
          }
#field_10_50, #field_2_109 {
    width: 100% !important;
}




.services-suburb h2{
    text-align: center;
    color: #00a9e8 !important;
    font-size: 52px;
   padding-top:48px;
   margin-bottom:32px;
}
.services-suburb .suburb-bins-ul {
    list-style-type:none;
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    width:100%;
}
.services-suburb .suburb-bins-ul .suburb-bins-li {
    width:33.33%;
    padding:0;
    background:none !important;
    margin-top:0 !important;
    margin-bottom:24px;
    
}
.services-suburb .suburb-bins-ul .suburb-bins-li .suburb-bins {
    padding:16px;
}
.services-suburb .suburb-bins-ul .suburb-bins-li p.price-title {
    text-align: center;
    color: #005e8f !important;
    font-size: 28px !important;
    font-weight: 700 !important;
}
.services-suburb .suburb-bins-ul .suburb-bins-li .suburb-bins-img{
    height:198px;
    width:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    margin-bottom:18px;
}
.services-suburb .suburb-bins-ul .suburb-bins-li .suburb-bins .header{
    font-size: 24px;
    text-align: center;
    color: #005e8f !important;
    margin-bottom: 12px;
}
.services-suburb .suburb-bins-ul .suburb-bins-li .suburb-bins p {
    font-size:14px;
      text-align: center;
      line-height:20px;
}
.services-suburb .suburb-bins-ul .suburb-bins-li .suburb-bins p strong {
    color:#005e8f;
}
.services-suburb .suburb-bins-ul .suburb-bins-li .suburb-bins .suburb-order-bin {
    text-align:center;
    border: 2px solid #1baadb !important;
    background-image: none;
    background-color: transparent !important;
    padding: 3px;
    display: block;
    overflow: visible;
    position: relative;
    bottom: 0;
    cursor: pointer;
}
.services-suburb .suburb-bins-ul .suburb-bins-li .suburb-bins .suburb-order-bin span.order-bin-span{

border: none;
    background-color: #00aeef;
    background-image: url(/wp-content/themes/TotalWasteManagement/images/title-re.png);
    background-repeat: repeat;
    background-position: center center;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 20px;
    overflow: visible;
    cursor: pointer;
    text-shadow: 1px 1px 1px #0085be;
    cursor: pointer;
    position: relative;
    bottom: 0;
    display: block;
    
}

@media screen and (max-width:991px) {
    .services-suburb .suburb-bins-ul .suburb-bins-li {
        width:50%;   
    }
    .services-suburb h2{
        font-size: 42px;
    }
}


@media screen and (max-width:576px) {
    .services-suburb .suburb-bins-ul .suburb-bins-li {
        width:100%;   
    }
     .services-suburb h2{
        font-size: 32px;
    }
}