/*************Responsive Styles*****************/

/***************iPhone Portrait**************/

@media only screen and (max-width: 479px) and (min-width: 320px){
.header{
    position: relative !important;
    z-index:9;
}
.grecaptcha-badge {
    bottom: 90px !IMPORTANT;
}
.booking-form {

	position: inherit !Important;

	margin-top: 30px;

	background: transparent;

    box-shadow: none;padding: 15px !IMPORTANT;

    margin-bottom: 40px;

}

.container{

	width: 100%;

}

.top__header {

	flex-direction: column;

}

.top__menu {

	text-align: center;

	margin-top: 20px;
    padding-right: 15px;
    padding-left: 15px;

}

section .kc-container {

	padding-left: 15px;

	padding-right: 15px;

}

.top__menu .menu li {

	margin-left: 0;

	display: block;

	margin-bottom: 10px;

}

li.button.green.menu-item.menu-item-type-custom {

    width: 50%;

    margin: auto;

}

section#quick-price-estimate {

    padding: 80px 0px;

    width: 92%;

}

ul.kc_tabs_nav.ui-tabs-nav li {

	width: 49%;margin-bottom: 20px;

    padding: 10px;

}

ul.kc_tabs_nav.ui-tabs-nav li:hover:after, ul.kc_tabs_nav.ui-tabs-nav li.ui-tabs-active:after {

	bottom: -9px;

}

section#frequently-asked-questions h3.kc_title {

    margin-top: 20px;

}

.kc-title-wrap {

    margin-bottom: 20px;

}
.kc_accordion_header>a {
	line-height: 20px;
}
section {

    padding-top: 40px !Important;

    padding-bottom: 40px !Important;

}

section#pos-abs-wrap .kc-row-container.kc-container {

	position: inherit;

	box-shadow: none;

}

div#pos-abs h3.kc_title {

    margin-bottom: 20px;

}

input.wpcf7-form-control.wpcf7-submit.green.button {

    padding: 10px 20px;

    width: auto;

}

.test-slider .owl-nav {

    display: none;

}

section#pos-abs-wrap {

    position: inherit;
    padding-top: 0 !Important;

}

h3.kc_title {

    margin-bottom: 20px;

}

section#how-it-works img {

    margin-top: 30px;

}

.booking-form-cont.kc-col-container {

    overflow: hidden;

    padding: 20px;

    border-radius: 20px;

}

span.wpcf7-not-valid-tip {

	margin-top: -10px;

	margin-bottom: 15px;

}

.kc_wrapper.ui-tabs.kc_clearfix img {

    margin-bottom: 30px;

}

section#what-makes .kc_col-sm-4 {

    margin-bottom: 20px;

}

section#what-makes .kc_col-sm-4 .kc-feature-boxes.kc-fb-layout-5 {

	padding: 30px;

}

.items_list_wrap {

    margin: 0;

}

.book__online__now {

    position: inherit;

    bottom: -30px;

    height: auto;

    padding: 20px;

}
.container.book__online__wrap {
    margin: 0 15px;
    width: 92%;
}
.book__online__now a {

	float: none;

}

.book__online__now h2 {

	font-size: 30px;

	margin-bottom: 30px;

}

.footer {

    padding-top: 70px;

    padding-bottom: 10px;

}

ul.footer__wrap li {

	width: 100% !Important;margin-left: 0;margin-bottom: 20px;

}

ul.footer__wrap li li {

	margin-bottom: 0;

}
section#about.about-wp {
    padding-top: 30px !IMPORTANT;
}
#pricing .kc_col-sm-6 {
    padding-left: 0;
    padding-top: 30px;
    background: #fff;
    padding-bottom: 20px;
}
.kc-feature-boxes.kc-fb-layout-2 {
    margin-bottom: 15px;
}
div#everything-else .kc_text_block {
    margin-bottom: 15px;
}
.kc-title-wrap h2 {
    line-height: 37px;
    margin-bottom: 10px;
}
div#mouse-over-estimation {
    padding: 40px 15px;
    border: none;
    border-radius: initial;
}
div#mouse-over-estimation ul.kc_tabs_nav.ui-tabs-nav li {
    width: 100%;
}
section#pickup-details {
    padding: 0 15px;
}section#pickup-details .kc_col-sm-6.kc_column.kc_col-sm-6 .kc-col-container {
    height: 330px;
}
div#zip-wrp {
    width: 100%;
    display: block;
    position: initial;
}
section#land-bnr {
    height: auto;
    padding-bottom: 0 !Important;
}
div#service-wrap .kc-elm.kc_text_block {
    width: 100%;
    position: initial;
    margin-bottom: 20px;
}
section#grn .kc_col-sm-3.kc_column.kc_col-sm-3 {
    margin-bottom: 30px;
}
.kc-elm.kc-css-779377 {
    height: 20px!important;
}
section#fl-wrp .kc-wrap-columns .kc_col-sm-3.kc_column.kc_col-sm-3 {
    height: 320px;
}
section#fl-wrp {
    height: auto;
}
body.page-template-default.page.page-id-634 .footer {
    padding-top: 0;
}


/*book-online*/
#online-book-form .frm-sing-item select {
   width: unset;
}
.form-section {
   width: unset;
   max-width: 100%;
    
}
.form-section .frm-item{
    padding-right: 0;
    padding-left: 0;
}
.form-sec-heading {
    
    padding-left: 0px;
}

/*cmn*/
.res-50{
    height: 50px !important;
}
.res-0{
    height: 0px !important;
}

/*service*/
#service-area-map{
    padding-bottom: 0px !important;
}
#service-area-detail-sec .kc-elm.kc_row.kc_row_inner:nth-child(odd){
    display: flex;
    flex-direction: column-reverse;

}
.page-id-783 section#fl-wrp {
   padding-top: 0px !important
}
/*faq*/
.kc_accordion_header>a{
    padding-left: 20px !important;
    padding-right: 30px !important;
}

/*new*/
#pricing .kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav {
    width: 100% !important;
}

#pricing .kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav~div.kc_tab {
    width: 100% !important;
}
#pricing .kc_tab_content {
    padding: 20px;
    padding-left: 20px;
   
}
body.kc-css-system .kc-css-464333 {
    padding-left: 0px !important;
}

#pricing .kc_col-sm-5.kc_column_inner.kc_col-sm-5{

    margin-top: 30px;
}
section#how-it-works .kc-wrap-columns,section#about .kc-wrap-columns  {
    display: flex;
    flex-direction: column-reverse;
}

section#how-it-works .kc-wrap-columns .kc_col-sm-7.kc_column.kc_col-sm-7,
section#about .kc-wrap-columns .kc_col-sm-7.kc_column.kc_col-sm-7 {
    margin-top: 40px;
}

section#how-it-works .kc_col-sm-5.kc_column.kc_col-sm-5, section#about .kc_col-sm-5.kc_column.kc_col-sm-5 {
    padding-bottom: 30px;
    margin-top: -40px;
}
section#quick-price-estimate .kc-elm.kc_row.kc_row_inner {
    padding: 30px;
}
.blue.truck-list.kc_text_block li:before {
    width: 125px;
    background-size: 125px !Important; 
}
.blue.truck-list.kc_text_block li {
    padding-left: 75px;
}
.mob {
    display: block;
}
}



/**********************iPhone Landscape*************/

@media only screen and (max-width: 767px) and (min-width: 480px){
    .header{
    position: relative !important;
    z-index:9;
}
ul#menu-top-menu {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.grecaptcha-badge {
    bottom: 90px !important;
}
section#about.about-wp {
    padding-top: 30px !IMPORTANT;
}
.container.book__online__wrap {
    width: 95%;
    margin: 0 15px;
}
div#everything-else .kc_col-sm-3 {
    width: 50%;
    min-height: 85px;
}
.booking-form {

	position: inherit !Important;

	margin-top: 30px;

	background: transparent;

    box-shadow: none;padding: 15px !IMPORTANT;

    margin-bottom: 40px;

}

.container{

	width: 100%;

}

.top__header {

	flex-direction: column;

}

.top__menu {

	text-align: center;

	margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;

}

section .kc-container {

	padding-left: 15px;

	padding-right: 15px;

}

.top__menu .menu li {

	margin-left: 0;

	display: block;

	margin-bottom: 10px;

}

li.button.green.menu-item.menu-item-type-custom {

    width: 50%;

    margin: auto;

}

section#quick-price-estimate {

    padding: 80px 0px;

    width: 95%;

}

ul.kc_tabs_nav.ui-tabs-nav li {

	width: 16%;margin-bottom: 20px;

    padding: 10px;

}
section#quick-price-estimate ul.kc_tabs_nav.ui-tabs-nav li {
    width: 24%;
}
ul.kc_tabs_nav.ui-tabs-nav li:hover:after, ul.kc_tabs_nav.ui-tabs-nav li.ui-tabs-active:after {

	bottom: -9px;

}

section#frequently-asked-questions h3.kc_title {

    margin-top: 20px;

}



.kc_accordion_content .kc-panel-body {

    padding-left: 45px !Important;

}

.kc-title-wrap {

    margin-bottom: 20px;

}

section {

    padding-top: 40px !Important;

    padding-bottom: 40px !Important;

}

section#pos-abs-wrap .kc-row-container.kc-container {

	position: inherit;

	box-shadow: none;

}

div#pos-abs h3.kc_title {

    margin-bottom: 20px;

}

input.wpcf7-form-control.wpcf7-submit.green.button {

    padding: 10px 20px;

    width: auto;

}

.test-slider .owl-nav {

    display: none;

}

section#pos-abs-wrap {

    position: inherit;

}

h3.kc_title {

    margin-bottom: 20px;

}

section#how-it-works img {

    margin-top: 30px;

}

.booking-form-cont.kc-col-container {

    overflow: hidden;

    padding: 20px;

    border-radius: 20px;

}

span.wpcf7-not-valid-tip {

	margin-top: -10px;

	margin-bottom: 15px;

}

.kc_wrapper.ui-tabs.kc_clearfix img {

    margin-bottom: 30px;

}

section#what-makes .kc_col-sm-4 {

    margin-bottom: 20px;

}

section#what-makes .kc_col-sm-4 .kc-feature-boxes.kc-fb-layout-5 {

	padding: 30px;

}

.items_list_wrap {

    margin: 0;

}

.book__online__now {

    position: inherit;

    bottom: -30px;

    height: 38vh;

    padding: 20px;

}

.book__online__now a {

	float: none;

}

.book__online__now h2 {

	font-size: 30px;

	margin-bottom: 30px;

}

.footer {

    padding-top: 90px;

    padding-bottom: 30px;

}

ul.footer__wrap li {

	width: 100% !Important;margin-left: 0;margin-bottom: 20px;

}

ul.footer__wrap li li {

	margin-bottom: 0;

}
div#mouse-over-estimation {
    padding: 40px 15px;
    border: none;
    border-radius: initial;
}
div#mouse-over-estimation ul.kc_tabs_nav.ui-tabs-nav li {
    width: 31%;
    float: left;
    margin: 5px 5px;
}section#pickup-details {
    padding: 0 15px;
}
section#what-we-remove .kc_col-sm-4.kc_column_inner.kc_col-sm-4 {
	width: 33%;
}
section#what-we-remove .content-title {
    font-size: 16px;
    margin-bottom: 10px;
}
section#what-we-remove .content-desc {
    font-size: 14px !important;
    line-height: 20px !IMPORTANT;
}
div#service-wrap .kc_col-sm-6.kc_column_inner.kc_col-sm-6 {
    width: 50%;
}
div#service-wrap .kc-elm.kc_text_block p {
    font-size: 14px;
}
div#service-wrap .kc-elm.kc_text_block h3 {
    font-size: 16px;
    margin-bottom: 10px;
}
div#service-wrap .kc-elm.kc_text_block {
    width: 100%;
    position: initial;
    padding: 15px;
}
div#service-wrap .kc-elm.kc_text_block a {
    font-size: 14px;
    padding: 7px 30px;
    margin-top: 10px;
    margin-bottom: 15px;
}


section#fl-wrp .kc_col-sm-3.kc_column.kc_col-sm-3 {
    width: 50%;
    height: 350px;
}
section#fl-wrp{
    height: unset !important;
}
section#grn .kc_col-sm-3.kc_column.kc_col-sm-3 {
    margin-bottom: 30px;
}

/*book-online*/
#online-book-form .frm-sing-item select {
   width: unset;
}
.form-section {
   width: unset;
   max-width: 100%;
    
}
.form-section .frm-item{
    padding-right: 0;
    padding-left: 0;
}
.form-sec-heading {
    
    padding-left: 0px;
}
#online-book-form select.wpcf7-form-control.wpcf7-select {
   
    background: url(../images/select-arrow.png) 95% / 2% no-repeat #f6f6f6;
}

/*cmn*/
.res-50{
    height: 50px !important;
}
.res-0{
    height: 0px !important;
}

/*service*/
#service-area-map{
    padding-bottom: 0px !important;
}
#service-area-detail-sec .kc-elm.kc_row.kc_row_inner:nth-child(odd){
    display: flex;
    flex-direction: column-reverse;

}
.page-id-783 section#fl-wrp {
   padding-top: 0px !important
}

#service-area-list-sec .kc_col-sm-3.kc_column_inner.kc_col-sm-3{
    width: 50%;

}
/*new*/
#pricing .kc_tab_content {
    padding: 20px;
    padding-left: 20px;
   
}
 
body.kc-css-system .kc-css-464333 {
    padding-left: 0px !important;
}

#pricing .kc_col-sm-5.kc_column_inner.kc_col-sm-5{

    margin-top: 30px;
}
section#how-it-works .kc-wrap-columns,
section#about .kc-wrap-columns {
    display: flex;
    flex-direction: column-reverse;
}

section#how-it-works .kc-wrap-columns .kc_col-sm-7.kc_column.kc_col-sm-7,
section#about .kc-wrap-columns .kc_col-sm-7.kc_column.kc_col-sm-7 {
    margin-top: 40px;
}
section#how-it-works .kc_col-sm-5.kc_column.kc_col-sm-5,
section#about .kc_col-sm-5.kc_column.kc_col-sm-5 {
    margin-top: -35px;
    padding-bottom: 50px;
}
section#quick-price-estimate .kc-elm.kc_row.kc_row_inner {
    padding: 30px 20px;
}
.mob {
    display: block;
}
}



/*************************iPad Portrait***************/

@media only screen and (max-width: 985px) and (min-width: 768px){
.header{
    position: relative !important;
    z-index:9;
}
.grecaptcha-badge {
    bottom: 90px !important;
}
.container,section#quick-price-estimate{

	width: 100%;

}
.kc_col-sm-5.booking-form {
    right: 15px;
    padding: 20px !Important;
    bottom: auto;
    top: 225px;
}
#about .kc_col-sm-5.booking-form {
    top: 280px;
}
.container.book__online__wrap {
    width: 95%;
}
body {

	overflow-x: hidden;

}

section#quick-price-estimate {

	margin: 0 !Important;

	padding: 42px;

}

section[data-kc-fullwidth] {

	box-sizing: inherit;

}

section .kc-container {

	padding-left: 15px;

	padding-right: 15px;

}

.top__header {

	padding: 30px 15px;

}

section#list-testi-slide {

    padding-top: 10px;

}

.book__online__now {

	padding: 45px;
    bottom:-90px;

}.book__online__now a {

    /*float: none;*/

}

.book__online__now h2 {

	margin-bottom: 20px;

}

ul.footer__wrap li {

	width: 42% !Important;

	margin-bottom: 30px;

}

ul.footer__wrap li li {

	margin-bottom: 0;

}
div#mouse-over-estimation {
    margin: 0 15px;
    width: 97%;
    padding: 65px 25px;
}
ul.kc_tabs_nav.ui-tabs-nav li {
    width: 105px;
    padding: 18px 10px;
}
section#what-makes .kc-feature-boxes.kc-fb-layout-5 {
    padding: 30px;
}
section#what-makes .content-desc {
	margin-bottom: 0;
}
section#pos-abs-wrap {
	width: 95%;
	margin: 0 auto;
	float: none;
	margin-bottom: 30px;
}
input.wpcf7-form-control.wpcf7-submit.green.button {
	width: 60%;
}
.top__menu {
	display: none;
}
section#yu .kc_col-sm-6.kc_column.kc_col-sm-6 {
    width: 100%;
}
section#fl-wrp .kc_col-sm-3.kc_column.kc_col-sm-3 {
    width: 50%;
    height: 350px;
}section#fl-wrp {
    height: auto;
}


*book-online*/
#online-book-form .frm-sing-item select {
   width: unset;
}
.form-section {
   width: unset;
   max-width: 100%;
    
}

#online-book-form select.wpcf7-form-control.wpcf7-select {
   
    background: url(../images/select-arrow.png) 95% / 2% no-repeat #f6f6f6;
}

#contact-div .kc-elm.kc_col-sm-3.kc_column_inner.kc_col-sm-3{
    width: 100%;
}
.res-pad{
    min-height: 765px;
}
section#quick-price-estimate .kc-elm.kc_row.kc_row_inner {
    padding: 30px 5px;
}
.mob {
    display: block;
}
}




/**************iPad Landscape***************/

@media only screen and ( max-width: 1024px ) and (min-width: 986px){
.header{
    position: relative !important;
}
	.container,section#quick-price-estimate{

	width: 100%;

}
section#quick-price-estimate .kc-elm.kc_row.kc_row_inner {
    padding: 50px 20px;
}
div#mouse-over-estimation {
    margin: 0 15px;
    width: 97%;
    padding: 65px 38px;
}

.top__menu .menu li {
    margin-left: 15px;
}
.container.book__online__wrap {
    width: 95%;
}
.kc_col-sm-5.booking-form {
    right: 15px;
}

body {

	overflow-x: hidden;

}

section#quick-price-estimate {

	margin: 0 auto !Important;

	padding: 42px;

	width: 95% !Important;

	float: none;

}

ul.kc_tabs_nav.ui-tabs-nav li {

	width: 15%;

}

ul.kc_tabs_nav.ui-tabs-nav li:hover:after, ul.kc_tabs_nav.ui-tabs-nav li.ui-tabs-active:after {

	bottom: -9px;

}

section[data-kc-fullwidth] {

	box-sizing: inherit;

}

section .kc-container {

	padding-left: 15px;

	padding-right: 15px;

}

.top__header {

	padding: 30px 15px;

}

section#list-testi-slide {

    padding-top: 10px;

}

.book__online__now {

	padding: 45px;

}



.menu__wrap.clearfix {

    padding: 0 15px;

}
section#what-makes {
    padding-bottom: 130px;
}

/*book-online*/
.form-section{
    padding-left: 0px;
    padding-right: 0px;
}


.top__menu .menu li a {
    font-size: 14px;
   
}

.res-pad{
    min-height: 700px;
}

}

/*******************************************/