/******************************************************************
Theme Name: Moreland Bin Hire
Theme URI: http://www.morelandbinhire.com.au
Description: 
Author: Your Clicks
Author URI: http://www.yourclicks.com.au
Version: 4.0
License: GNU General Public License & MIT
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Sass
******************************************************************/


.center{ text-align: center;}
.fleft{ float:left; }
.fright{ float:right; }
.clear{ clear:both; margin:0px; padding:0px; }

p,img,input,select,textarea{ margin:0px; padding:0px; border:0px; }

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -0px;
}

  
h1{ font-size:30px; color:#424242; font-family: 'Lato', sans-serif; line-height:32px; text-decoration:none; font-weight:normal; margin:0px; padding:0px; }

.clear{ clear:both; }
.fleft{ float:left; }
.fright{ float:right; }

*:before, *:after { box-sizing: border-box; }
a:focus { outline:none; outline-offset:inherit; }

.page_txt{ color:#73706c; font-size:13px; font-family: 'Lato', sans-serif; line-height:18px; }

.padding1{ padding-top:15px; clear:both; }

/**************Menu*************************/
.menu_sec{  }
.logo img {height: auto; width: 100%;}
.header-mob {font-size: 42px; color: #ff6600; margin-top: 10px; text-align: right; padding: 0px 3px;}
.head-mob-icon {top: 5px !important; right: 10px !important;}
.navbar-inverse { background-color:#014c8c; border:0px; }
.navbar-inverse .navbar-nav > li > a {
    color:#ff6600;
}
.navbar-nav > li > a{ background-color:transparent; font-size: 16px; font-weight: 700; text-transform: uppercase; color:#ff6600; font-family: 'Lato', sans-serif; padding:0px; display:block; }
.navbar-nav > li.current-menu-item > a{ color:#ff6600; }

.navbar-fixed-bg .navbar-nav > li > a,.navbar-fixed-bg .navbar-nav > li > a:visited,.navbar-fixed-bg .navbar-nav > li > a:focus { color:#1f3270; }
.navbar { margin-bottom: 10px !important; margin-top: 5px !important; }
.nav li a{ }

/*********************Mid container*********************/
/*header{ left:0px; top:0px; width:100%; background-color:#014c8c; z-index:2222; border-bottom: 8px solid #ff6600;}*/
/* header:after{ content:""; position:absolute; width:100%; background:url("images/menu_shadow.png.html") repeat-x; bottom:-8px; left:0px; height:8px; }*/
.section1{ /*background:url("images/slider-home-1.jpg") no-repeat center top; height:702px; background-size:cover; padding-top:62px; background-attachment:fixed; position:relative; */}
.section1 h2{ padding:0px; margin:0px; color:#fff; font-size:50px; font-family:"Roboto Slab"; font-weight:700; margin-top:207px; text-align:center; text-shadow:2px 2px 2px #333; }
.section1 p{ margin-top:105px; color:#fff; font-size:24px; font-family:"Roboto"; font-weight:400; line-height:36px; text-align:center; }
#sec1scroll{ position:absolute; bottom:0px; color:#fff; width:100%; left:0px; }
#sec1scroll a{ display:table; margin:0px auto; font-size:14px; color:#fff; text-transform:uppercase; position:relative; text-decoration:none; margin-bottom:78px; }
#sec1scroll a:after{ content:""; background-color:#fff; width:2px; height:75px; position:absolute; bottom:-78px; left:0px; right:0px; margin:auto; }

.section2{ background:url("images/black-bg-img.jpg") no-repeat center top; /*min-height:502px; */background-size:cover;  padding-top:62px; padding-bottom:65px; }
.section2 h2{ padding:0px; margin:0px; color:#1f3270; font-size:30px; font-family:"Roboto Slab"; font-weight:700; line-height:34px; text-align:center;}
.sec2_top{ margin-left:-30px; margin-right:-30px; }
.sec2_bot{ border-top:2px solid #d1d7d9; margin-top:60px; padding-top:20px; text-align:center; color:#1f3270; font-size:14px; }
.sec2_mesg{ position:relative; }
.sec2_mesg:after{ position:absolute; left:-45px; top:15px; bottom:0px; margin:auto; width:3px; background-color:#d4d9db; content:""; }
.meg_txt{ color:#b4b9bb; font-size:18px; font-family:"Roboto"; font-weight:bold; text-transform:uppercase; text-align:center; padding-bottom:12px; margin-top:45px; }
.meg_img1, .meg_img2{ text-align:center; }
.meg_img1 img{ max-width:100%; text-align:center; }
.meg_img2 img{ max-width:100%; text-align:center; padding-top:12px; }

.section3{ padding-top:62px; padding-bottom:35px; /* background-color:#e9eeee;*/ }
.section3 h2{ padding:0px; margin:0px; color:#1f3270; font-size:30px; font-family:"Roboto Slab"; font-weight:700; line-height:34px; text-align:center; }
.sec3_l{ float:left; width:50%; margin-top:40px; }
.sec3_r{ float:left; width:40%; margin-top:35px; }
.sec3_l .inner{ padding-left:32px; padding-right:32px; text-align:center; }
.sec3_l .inner img{ max-width:100%; }
.sec3_r .inner{ background-color:#fff; padding:22px 30px 45px 30px; }
.sec3_r .inner h2{ margin:0px; padding:0px; color:#abb8bb; font-size:24px; text-transform:uppercase; font-family:"Roboto Slab"; font-weight:400; text-align:left; padding-bottom:8px; border-bottom:1px solid #d1d7d9; }
.sec3_r .inner p{ color:#abb8bb; font-size:14px; padding-top:16px; line-height:23px; }
.sec3_bot_txt{ border-top:2px solid #d1d7d9; color:#1f3270; font-size:14px; line-height:24px; padding-top:18px; margin-top:25px; text-align:center; }


.section4{ padding-top:62px; padding-bottom:35px; /*min-height: 502px;*/ background-color:#ffffff; }
.section4 h2{ padding:0px; margin:0px; color:#1f3270; font-size:30px; font-family:"Roboto Slab"; font-weight:700; line-height:34px; text-align:center; }
.sec4_bot_txt{ border-top:2px solid #d1d7d9; color:#1f3270; font-size:14px; line-height:24px; padding-top:18px; margin-top:25px; text-align:center; }
.sec4_img{ text-align:center; padding-top:25px; }
.sec4_img img{ max-width:100%; }


.section5{ padding-top:52px; padding-bottom:35px; background-color:#e9eeee; }
.section5 h2{ padding:0px; margin:0px; color:#1f3270; font-size:30px; font-family:"Roboto Slab"; font-weight:700; line-height:44px; text-align:center; }
.sec5_bot_txt{ border-top:2px solid #d1d7d9; color:#1f3270; font-size:14px; line-height:24px; padding-top:18px; margin-top:15px; text-align:center; }
.sec5_img{ text-align:center; padding-top:35px; }
.sec5_img img{ max-width:100%; }

.section6{ padding-top:52px; padding-bottom:105px; background:url("images/contact_bg.jpg.html") no-repeat left top; background-size:cover; }
.contact_l{ background-color:rgba(41,33,87,0.5); padding:20px 25px 120px 25px; margin-top:35px; }
.contact_l h2{ padding:0px; margin:0px; color:#fff; font-size:30px; font-family:"Roboto Slab"; font-weight:700; line-height:44px; text-shadow:2px 2px 2px #333;  }
.contact_l a, .contact_l a:hover{  background:url("images/envelop_icon.png.html") no-repeat left top; min-height:33px; padding-left:47px; color:#fff; font-size:18px; line-height:22px; display:block; line-height:43px; text-decoration:none; margin-top:20px; }
.contact_l p{ padding:0px; margin:0px; color:#fff; font-size:14px; line-height:22px; margin-top:50px; }
.contact_r{ margin-top:10px; }
.contact_r input[type="text"], .contact_r textarea { padding:14px 12px; width:100%; font-size:18px; color:#979797; font-weight:700; margin-top:25px; }

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #d0d6d8;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #d0d6d8;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #d0d6d8;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #d0d6d8;
}

.bot_gap{ height:12px; background-color:#d1d7da; }
.bot_sec{ padding-top:35px; padding-bottom:50px;  background-color: rgba(255, 204, 0, 0.6); }
.fot_contact{ color:#fff; font-size:20px; font-family:"Roboto Slab"; font-weight:700; text-shadow:2px 2px 2px #000; }
.fot_mail{  background:url("images/envelop_icon2.png.html") no-repeat left top; min-height:26px; padding-left:40px; color:#fff; font-size:14px; line-height:34px; display:block; text-decoration:none; margin-top:30px; }
.bot_l{ float:left; }
.bot_r{ float:right; margin-top:45px; }
.fot_social{ margin:0px; padding:0px; margin-top:30px; }
.fot_social li{ list-style-type:none; float:left; margin-right:45px; margin-top:20px; }
.fot_social li a, .fot_social li a:hover{ text-decoration:none; }


footer{ background-color: rgba(255, 204, 0, 0.6); }
.b-footer {border-top: 1px solid #454545; padding-top: 29px; padding-bottom: 29px;}
.b-footer span {color: #222222;font-family: Consolas, 'Lucida Console', monospace;font-size: 12px;white-space: pre-wrap;}
.footer-content {margin-top: 45px;}
.footer-p {color: #000000; line-height: 20px;}
.footer-title { margin-bottom: 30px; margin-top: 10px !important; font-weight: 400; font-size: 21px !important; text-transform: uppercase; color: #ff6600 !important; text-align: left;}
.title-top { width: 28px; height: 3px; background-color: #014c8c; }
.list-contact {float: left; margin-left: -15px;}
.list-contact .bold {font-weight: 600;}
.list-contact li{ list-style-type:none;}
.list-contact li a{ text-decoration:none; }
.list-contact li a:hover{ color:#000000; text-decoration:underline; }
.list-contact > li > a > span {line-height: 3.0 !important; font-size: 16px !important; color: #000000 !important}
.list-contact > li > span {line-height: 3.0 !important; font-size: 17px; color: #000000 !important}
.msg-form{ margin-top:10px; }
.msg-form button {text-align: left !important;}
.msg-form ul {left: 16px !important; min-width: 262px !important;}
.msg-form input[type="text"], .msg-form button, .msg-form textarea {border-radius: 3px; padding:14px 12px; width:100%; font-size:16px; color:#DDD; font-weight:500; margin-top:25px; }
.msg-form input[type="submit"] {background-color: #014c8c; border-radius: 3px; border: 1px solid #014c8c; text-transform: uppercase; margin-top: 20px; padding: 15px 20px;}
.re_quick_quote {margin-top: 30px; margin-bottom: 30px; font-size: 28px;color: #ffffff;line-height: 1.2;text-align: center;font-weight: 700;font-style: normal;text-transform: uppercase;}
.quick_quote {padding-bottom: 20px;}
.quick_quote .title-top {position: absolute; left: 48%; height: 5px !important; width: 40px !important;}
.sec4_new {
       background: #ffffff;
    padding: 23px;
}
.sec4new_first
{
	float:left;
	min-height: 430px;
	width: 28%;
}
.sec4new_second
{
	float:left;
	width: 44%;
}
.sec4new_third
{
	float:left;
	min-height: 430px;
	width: 28%;
}
.sec4_new h2{    
	text-align: left;
    color: #abb8bb;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
        font-size: 24px;
    font-family: "Roboto Slab";
    font-weight: 500;
    line-height: 34px;
    }
.sec4_new p{
	color: #abb8bb;
    font-size: 14px;
    line-height: 24px;
}
.section_last
{
	background: #ffffff!important;
}
.section3 h2 span {
    text-decoration: line-through;
}
 /************raj*******************/
@media screen and (min-width: 768px) {
.navbar { border:0px; }
.navbar-nav { padding-top:0px; margin-left:10px; }
.navbar-nav > li{ padding-left:0px; float: none; display: inline-block; }
.navbar-nav > li > a { display:block; padding-left:21px; padding-right:21px; line-height:50px; }
.navbar-inverse .navbar-nav > li > a:hover{ transition:background 0.6s; -webkit-transition:background 0.6s; -moz-transition:background 0.6s; -ms-transition:background 0.6s; -o-transition:background 0.6s; }
.navbar-inverse .navbar-nav > li.current-menu-item > a{ }
.navbar-inverse .navbar-nav > li.current > a { transition:background 0.6s; -webkit-transition:background 0.6s; -moz-transition:background 0.6s; -ms-transition:background 0.6s; -o-transition:background 0.6s; }

.navbar-brand { padding:20px 0px 0px 20px; }
.navbar-fixed-bg .navbar-nav > li{ padding-left:4px; padding-right:6px; background:url("images/menu_line_hover.png.html") no-repeat right 45px; }
.navbar-fixed-bg .navbar-nav > li:last-child{ background:none; }
.navbar-collapse { padding-left:0px; padding-right:0px; }
.dropdown:hover .dropdown-menu { display: block; }
.navbar-nav > li > a:hover{ background-color:transparent; }
.navbar-nav > li:hover{ background-position:0px -43px; }
.navbar li.current-menu-item{ background-position:0px -43px; }

.logo{ float:left; padding-top:10px; padding-bottom:5px; }
.navbar{ margin-top:8px; background: #650c0a; }
.navbar-nav{ float:none; text-align: center;}


}

@media screen and (min-width: 992px) and (max-width: 1199px) {
}

@media screen and (min-width: 768px) and (max-width: 991px) {
}

@media screen and (max-width: 767px) {
 .navbar { position:relative; min-height:inherit; border:0px; margin-left:-15px; margin-right:-15px; margin-top: -45px; }
 .navbar-inverse .navbar-toggle,.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus,.navbar-inverse     .navbar-toggle:visited { border-color:transparent; background-color:transparent; }
 .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border:0px; }
 .navbar-collapse { box-shadow:none; position:absolute; width:100%; left:0px; z-index:1000; background-color:#8d8d8d; top:50px;  }
 .navbar-nav { background:url("images/menu_bg.png.html") repeat; z-index:400; padding:10px 0px; margin:0px; }
 .navbar-inverse .navbar-brand { position:relative; z-index:500; }
 .navbar-nav > li > a,.navbar-nav > li > a:hover { padding:0px; line-height:26px; padding-left:0px; text-align:center; font-size:14px; color:#ffffff !important; }
 .navbar-inverse .navbar-nav > li > a { color: #fff; }
 .navbar-nav > li > a:hover { color:#fdaf25; }
 .navbar-fixed-bg .navbar-toggle .icon-bar { background-color:#1f3270; }
 .navbar-fixed-bg .navbar-nav { background:none; }
 .navbar-toggle .icon-bar { background-color:#ff6600; }
 .navbar-toggle { margin-right:10px; border:1px solid #fff; }	
 .navbar-nav > li > a{ background-color:transparent !important; }
 .navbar-collapse { padding-left:0px; padding-right:0px; }
 .navbar-toggle{ margin-top: -10px; }
 
 header{ padding-bottom: 8px; }
 .logo{ padding-top:5px; }
 
 .bot_l, .bot_r { float: none; }
 .fot_l, .fot_r { float: none; }
 .fot_r ul li:first-child{ margin-left:0px; }
 .fot_l{ text-align:center; }
 .fot_r{ display:table; margin:0px auto; }
 .sec3_l, .sec3_r{ float:none; width:100%; }
 .sec3_l .inner { padding-left: 0px; padding-right: 0px; }
 .sec2_top{ margin-left:0px; margin-right:0px; }
 .sec2_mesg{ padding-top:15px; margin-top:45px; }
 .sec2_mesg:after{ left:auto; top:0px; height:2px; width:100%; bottom:auto; }
 
 .sec4new_first
{
	float:none;
	min-height: initial;
	width: 100%;
}
.sec4new_second
{
	float:none;
	width: 100%;
}
.sec4new_third
{
	float:none;
	min-height: initial;
	width: 100%;
}
.sec4_new {
    margin-top: 20px;
}

}

.margin-l-10 {margin-left: 10px;}

img {
  vertical-align:top;
}

textarea{ resize:none; }

/****** Vikas ******************/
.width-full {width: 100%;}
.pos-relative {position: relative;}
/*.instant-quote {position: absolute;z-index: 9;top: 300px;background-color: #ff6600;border-radius: 5px;width: 45%;}*/
.quote {margin-top:20px; font-family: 'Prompt', sans-serif; font-size: 30px;font-weight: 900;color: #fff;text-align: center;background-color: #014c8c;padding-top: 5px;padding-bottom: 5px;}
.step1 {font-family: Source Sans Pro, Helvetica, Arial, sans-serif;font-size: 32px;margin-top: 21px;color: #000;font-weight: 800;text-align: center;margin-bottom: -13px;}
.choose-your-loc {margin-top: 20px; margin-bottom: 20px;text-align: center; font-size: 21px !important;font-weight: bold !important;color: #000;}
.select-to-start {padding-left: 15px; padding-right: 15px; margin-bottom: 30px;}
.dropdown-menu > li > span {position: absolute; right: 10px;}
.dropdown-menu > li > input {border: 1px solid #ddd;}
.bin-hire .re_quick_quote {color: #373a3c !important;}
.inner-bin-hire {padding-top: 40px;}
.inner-bin-hire a {font-size: 24px; margin-top: 20px; margin-bottom: 20px; font-weight: 500;}
.read-more {padding-top: 10px;}
.inner-bin-hire .read-more a {font-size: 16px; color: rgb(131, 3, 0);}
.inner-bin-hire .read-more span {font-size: 12px; color: rgb(131, 3, 0);}
.why-choose {}
.why-choose .re_quick_quote {color: #373a3c !important;}
.icon-txt {color: #1F1F1F; font-size: 20px; font-weight: 500; margin-top: 40px;}
.icon-div {margin-left: 40%; color: #fff; border: 1px solid #014c8c; background-color: #014c8c; border-radius: 50%; font-size: 25px; padding-top: 15px; height: 65px; width: 65px; text-align: center;}

/******about us page style******/
.section3_1{ padding-top:62px; padding-bottom:35px; min-height: 702px; /* background-color:#e9eeee;*/ }
.about-head {font-size: 28px; line-height: 2; text-align: center; font-weight: 700; font-style: normal; text-transform: uppercase; margin-bottom: 20px;}
.about-head-p {font-size: 14px; line-height: 20px; margin-bottom: 10px;}
.about-head span {color: #014c8c !important;}
.text-trons {text-transform: none;}
.margin-t-190 {margin-top: 190px !important;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}

/*********** Contact us page style **********************/
.section3_2{ padding-top:62px; padding-bottom:35px;}
.contact .title-top {left: 0px !important; width: 40px !important; height: 5px !important; margin-bottom: 22px;}
.contact-head {font-size: 28px; line-height: 2; margin-bottom: 40px; font-weight: 800; font-style: normal; text-transform: uppercase;}
.contact-p { margin-bottom: 10px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; color: #333;}
.margin-t-30 {margin-top: 30px;}
.contact-input {border: 1px solid #DDD;}
.contact-border {background-color: #EEE; height: 1px; width: 100%; margin-top: 13px; margin-bottom: 13px;}
.contact-list span {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; color: #333;}
.section3_3{ padding-top:62px; padding-bottom:35px;}

/******** Bin detail page style *********/
.bin-detail .title-top {margin-left: 46% !important; width: 40px !important; height: 5px !important; margin-bottom: 22px;}
.bin-detail-head {font-size: 28px; line-height: 2; margin-bottom: 20px; font-weight: 800; font-style: normal; text-align: center;}
.bin-detail-p { margin-bottom: 10px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; }
.sml-head {text-align: center; font-weight: 600; margin-bottom: 30px; margin-top: 30px;}
.list-pan {margin-top: 30px; margin-bottom: 30px;}
.bin-detail-list {margin-bottom: 12px; font-size: 14px;}
.bin-detail-list span {color: #014c8c; margin-right: 10px;}
.bin-type {padding-top: 13px; color: #1F1F1F; padding-bottom: 13px; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; margin-top: -1px;}
.bin-type span {padding-left: 15px; font-size: 16px; font-weight: 600;}
.bin-type a {text-decoration: none;}
.bin-type:hover {
    background-color: #014c8c;
    color: #fff;
} 
.a-style {text-decoration-line: none !important;}
.font-10 {font-size: 10px !important;}


.pad-r-15 {padding-right: 15px;}


/************** accordion start *************/
.accordion-div { margin-top: 50px; margin-bottom: 30px;}
button.accordion {
    margin-top: -1px;
    background-color: #fff;
    border-bottom: 1px solid #DDD;
    border-top: 1px solid #DDD;
    border-left: 0px;
    border-right: 0px;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    font-size: 17px;
    font-weight: 600;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #014c8c;
    color: #fff;
}
.footer-email{font-size:16px !important;}
button.accordion:after {
    content: '\002B';
    color: #fff;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2212";
    color: #fff;
}

div.panel {
    padding: 0 18px;
    background-color: white;
    /*max-height: 0;    overflow: hidden;    transition: max-height 0.2s    ease-out;*/
}
.form-control {
    display: block;
    width: 100%;
    height: 40px;
    border-radius: 0px !important;
}
thead.thead-default {
    background: #f7f7f7;
}
tr.grey_row {
    background: #f7f7f7;
}
thead.thead-default th, .grey_row td, .white_row td {
    padding: 15px!important;
        border-top: 1px solid #e4e4e4;
}
.checkout_tabl
{
	border: 1px solid #e4e4e4;
}
.checkout_tabl > thead > tr > th {
    border-bottom: 0px solid #dddddd;
}
span.required {
    color: #ff211c;
    font-size: 17px;
    font-weight: 800;
    position: relative;
    top: 2px;
}
/************** accordion end *************/

@media screen and (max-width: 768px) {
    .header-mob {
      font-size: 28px;
      text-align: center;
    }
    .navbar {
      margin-bottom: 0px !important;
      margin-top: 25px !important;
    }
    .instant-quote {width: 100%;}
    .quote {font-size: 23px;font-weight: 700;}
    .step1 {font-family: Source Sans Pro, Helvetica, Arial, sans-serif;font-size: 25px;margin-top: 21px;}
    .quick_quote .title-top {
        left: 23px;
    }
    .quick_quote {
        padding-top: 20px;
    }
    .re_quick_quote {font-size: 18px; text-align: left;}
    .about-head {font-size: 18px;}
    
     .contact-head {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .footer-title {
        margin-bottom: 15px;
        font-size: 18px;
    }
     .bin-detail-head {
        font-size: 18px;
    }
    .bin-detail .title-top {
        margin-left: 0px !important; 
    }
    .bin-detail-head {
        text-align: left; 
    }
}


/******services page style ***********/
.margin-t-10 {margin-top: 10px;}
.margin-t-30 {margin-top: 30px;}

