/*  

Theme Name: Junk Hero Theme

Theme URI: http://www.dazetech.co.in

Description: A WordPress theme frame work

Version: 2.0

Author: Dazetech

Author URI: http://www.dazetech.co.in

*/



/*

Improved browser CSS feature

-------------------------------------

Example: .ie8 .sidebar li{width:85px}



?ie - Internet Explorer (All versions)

?ie8 - Internet Explorer 8.x

?ie7 - Internet Explorer 7.x

?ie6 - Internet Explorer 6.x

?gecko - Mozilla, Firefox (all versions), Camino

?ff3 - Firefox 3

?ff3_5 - Firefox 3.5 new

?opera - Opera (All versions)

?opera8 - Opera 8.x

?opera9 - Opera 9.x

?opera10 - Opera 10.x

?webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome

?safari3 - Safari 3.x

?chrome - Google Chrome

*/



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, font, 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 {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

@font-face {

  font-family: avenir heavy;

  src: url(font/AVENIR-HEAVY.TTF);

}

@font-face {

  font-family: avenir;

  src: url(font/AVENIR-BOOK_0.TTF);

}



.container {

	width: 1200px;

	padding-left: 0;

	padding-right: 0;

}

body, th, td, p, li{

	color:#666666;

	font-family: 'Poppins', sans-serif;

	font-size:15px;

}

p {

	font-weight: 300;

}

h1, h2, h3{

	color:#333;

}

h1{

	font-size:55px;

	font-weight: 700;	

	margin-bottom: 30px;

}

h2{	

	font-size:35px;	

	font-weight: bold;

}

h3{

	font-size:30px;

	font-weight: bold;

	}

h4{

	font-size:20px;

	}

h5{

	font-size:16px;

	}

h6{

	font-size:14px;

	}

p, ul, ol{

	font-size:16px;

	line-height:27px;

	

	}

ul, ol{

	

	}

blockquote{

	margin-left:36px;

	margin-right:36px;

	}

a{

	color:#000000;

	text-decoration:none;

	}

a:hover{

	border:none;

	text-decoration: none;

	color: #aecd36;

	}





blockquote{

	padding-left:52px;

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

	background-repeat: no-repeat;

	background-position: left top;

	margin-top: 15px;

	margin-right: 30px;

	margin-bottom: 0;

	margin-left: 10px;

	padding-top: 5px;

	}



/*------Menu CSS------------------------- */



.access {

    display:block;

    float:right;
    margin-top: 10px;

}



.access ul,

div.menu ul {

    list-style: none;

    margin: 0;

}

.access li,

div.menu li {

    float:left;

    position: relative;

}

.access a {

    display:block;

    text-decoration:none;

    color:#fff;

    line-height:45px;

    text-transform: uppercase;

}

.access ul ul {

    display:none;

    position:absolute;

    top:48px;

    background: #FFF;

    left:0;

    float:left;

    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

    width: 180px;

    z-index: 99999;

    padding:12px 3px;

}

.access ul ul li {

    min-width: 180px;    

}

.access ul ul ul {

    left:100%;

    top:0;

}

.access ul ul a {

    height:auto;

    line-height:1em;

    padding:8px 10px;

    width: 160px;

    color: #3782c4;

}

.access li:hover > a,

.access ul ul :hover > a {

    color:#aecd36;

}

.access ul li:hover > ul {

    display:block;

}

.access ul li.current_page_item > a,

.access ul li.current-menu-ancestor > a,

.access ul li.current-menu-item > a,

.access ul li.current-menu-parent > a {

    color: #aecd36;

}



* html .access ul li.current_page_item a,

* html .access ul li.current-menu-ancestor a,

* html .access ul li.current-menu-item a,

* html .access ul li.current-menu-parent a,

* html .access ul li a:hover {

    color:#aecd36;

} 



.button {

	border-radius: 35px;

	background: #3782c4;

	color: #fff;

	text-transform: uppercase;

	padding: 7px 33px;

	cursor: pointer;

}

.button:hover {

	background: #aecd36;

}

.button.green {

	background: #aecd36;

}

.button.green:hover {

	background: #3782c4;

}

.button.light {

	background: #fff;

	color: #333333 !Important;

	font-weight: 500;

	-webkit-box-shadow: 0px 8px 14px -6px rgba(0,0,0,0.4);

    -moz-box-shadow: 0px 8px 14px -6px rgba(0,0,0,0.4);

    box-shadow: 0px 8px 14px -6px rgba(0, 0, 0, 0.4);

}

.clearfix:after {

	content: "";

	display: table;

	clear: both;

}

.top__menu .menu li {

    display: inline-block;
margin-left: 25px;

}

.button a {

    color: #fff;

}

.top__header {

    padding: 25px 0;

    display: flex;

    align-items: center;

}

a,li {

	transition: 0.5s all ease;

}

.top__menu .menu li a {

    color: #aecd36;

    font-weight: 500;

}

.top__menu .menu li a:hover {

	color: #aecd36;

}
.top__menu .access .menu li a {
color: #333333;
}
.top__menu .menu li.button a {

	color: #fff;

}

.menu__wrap.clearfix {

    background: #3782c4;

}

.top__menu {

	width: 100%;

    text-align: right;

}

.fab {

    font-family: "Font Awesome 5 Brands";

}

.social__icons li {

    display: inline-block;

}

.social__icons {

	float: right;    min-height: 48px;

    display: flex;

    align-items: center;

}

.social__icons li a {

    border: 1px solid;

    color: #fff;

    border-radius: 50%;

    width: 25px;

    height: 25px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 12px;

    margin-left: 5px;

}

.social__icons li a:hover {

	background: #fff;-webkit-transform: scale(1.2); 

}

.social__icons li a:hover i.fab-facebook-f {

	color: #4267b2;

}

.social__icons li a:hover i.fab-twitter {

	color: #2caae1;

}

.social__icons li a:hover i.fab-instagram {

	color: #8f37c9;

}

.social__icons li a:hover i.fab-linkedin-in {

	color: #007bb6;

}

section .kc-container {

	padding-left: 0;

	padding-right: 0;

}

h1 span {

    font-weight: 200;

}

.kc-title-wrap h6 {

    font-weight: 300;

    color: #fff;
    font-size: 18px;

}
.kc-title-wrap h6:before {
    content: url(images/white-list.png);
    padding-right: 15px;
}

section {

    padding-top: 80px;

    padding-bottom: 80px;

}

section .banner-home {

	padding-top: 20px;

	padding-bottom: 20px;

}

.kc-title-wrap {

    margin-bottom: 40px;

}

.kc_button {

	padding:17.5px 63px !Important;

	font-size: 16px !Important;

	color: #fff !Important;

	border-radius: 35px;

}

.booking-form {

    background: #fff;

    border-radius: 10px;

    padding: 20px !Important;

    position: absolute !Important;

    right: 0;

    -webkit-box-shadow: -2px -1px 25px 2px rgba(0,0,0,0.11);

    -moz-box-shadow: -2px -1px 25px 2px rgba(0,0,0,0.11);

    box-shadow: -2px -1px 25px 2px rgba(0, 0, 0, 0.11);

    z-index: 9999;
    bottom: -100px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

}
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 {
    background: #fff;    
    padding: 60px 30px 0 30px;
    margin-top: -80px;
}
.booking-form .kc-title-wrap {
    margin-bottom: 0;
}
.kc-title-wrap h2 span {

    font-weight: 300;

    color: #666666;

}

.kc-title-wrap h2 {

	line-height: 48px;

}

section .banner-home .kc-wrap-columns {

    position: relative;

}

input,select {

    border: none;

    background: #f6f6f6;

    border-radius: 30px;

    padding: 11.5px 20px;

    width: 100%;

    outline: 0;

    margin-bottom: 15px;

}

span.wpcf7-form-control-wrap.time {

    float: left;

    width: 74%;

}

span.wpcf7-form-control-wrap.timespan {

    float: right;

    width: 24%;

}

/* CAUTION: IE hackery ahead */

select::-ms-expand { 

    display: none; /* remove default arrow on ie10 and ie11 */

}



/* target Internet Explorer 9 to undo the custom arrow */

@media screen and (min-width:0\0) {

    select {

        background:none\9;

        padding: 5px\9;

    } 

}

select.wpcf7-form-control.wpcf7-select {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background: url(images/select-arrow.png) 95% / 2% no-repeat #eee;

}

select.wpcf7-form-control.wpcf7-select.timespan {

    background: url(images/select-arrow.png) 80% / 8% no-repeat #eee;

}

.kc-title-wrap {

    line-height: 29px;

    color: #333333;

    font-weight: 300;

}

h2.kc_title.dark-headline span {

    font-weight: 200;

    line-height: 40px;

}

h2.kc_title.dark-headline {

    margin-bottom: 20px;

}

.truck-list.kc_text_block li {

    border-left: 1px solid #aecd36;

    padding-left: 45px;

    padding-bottom: 40px;

    color: #fff;

    position: 	relative;

}

.truck-list.kc_text_block li h5 {

    color: #aecd36;

    font-size: 20px;

    margin-bottom: 15px;

    line-height: 15px;

}

.truck-list.kc_text_block li:before {

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

    background-size: 40px 40px;

    width: 40px;

    height: 40px;

    position: absolute;

    left: -20px;

    top: -10px;

}

.truck-list.kc_text_block li:last-child,.blue.truck-list.kc_text_block li:last-child {

	padding-bottom: 0;

	border-left: none;

}

.kc_text_block.truck-list ul,.kc_text_block.truck-list ol{

    padding-left: 15px;

}

ul.footer__wrap li {

    float: left;

    width: 23%;

    list-style: none;margin-left: 35px;

}

ul.footer__wrap li li{

    float: none;

    width: 100%;

}

ul.footer__wrap li h4 {

    text-transform: uppercase;

    color: #333;

    margin-bottom: 20px;

}

.footer_copy {

    text-align: center;

    background: #f3f3f3;

    padding: 14.5px;

}

.footer {

    padding-top: 140px;

    padding-bottom: 80px;

}

.book__online__now {

    background: #fff;

    padding: 60px;

    position: absolute;

    z-index: 999;

    bottom: -75px;

    width: 100%;

    border-radius: 15px;
    box-shadow: -2px -1px 25px 2px rgba(0, 0, 0, 0.11);

}

.book__online__wrap {

	position: relative;

}

.book__online__now a {

    float: right;

}

.book__online__now h2 {

    float: left;

    color: #333;
    font-size: 28px;

}

.textwidget.custom-html-widget a, .textwidget.custom-html-widget {

    font-weight: 300;

    color: #333333;

}

.owl-carousel .owl-item .testi-img img {

    border-radius: 50%;

    width: 60px;

    height: 60px;

}

.items_wrap {

    background: #fff;

    padding: 30px;

    border-radius: 5px;

    margin-top: 35px;
    margin: 0 15px;

}

.testi-img {

    position: absolute;

    top: 0;

}

.updates-content-wrap h4 {

    font-size: 18px;

    color: #33475c;

    margin-top: 20px;font-family: avenir heavy;

}

.star-rating span {

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

    background-size: 17px 15px;

    height: 15px;

    width: 17px;

    display: inline-block;

}

.star-rating {

    margin: 10px 0 15px 0;
    display: none;
}.test-para p {

    color: #33475c;

    font-size: 15px;

    line-height: 24px;

    font-family: avenir;

}

 .truck-list.kc_text_block ol {

   list-style: none;

   counter-reset: item;

 }

 .truck-list.kc_text_block li {

   counter-increment: item;

   margin-bottom: 5px;

 }

 .truck-list.kc_text_block li:before {

   content: counter(item);

   color: white;

   text-align: center;

   display: inline-block;

   padding-top: 6px;

 }

 .kc-fb-layout-2, .kc-pricing-layout-1, .kc-pricing-layout-2, .kc-pricing-layout-4, .kc-testi-layout-3 {

    box-shadow: none !Important;

 }

 figure.content-image img {

    background: rgba(255, 255, 255, 0.3);

    padding: 20px;

    border-radius: 8px;

    transition: 0.5s all ease;

}

.kc-fb-layout-2:hover  figure.content-image img {

    background: rgba(165, 207, 0, 0.3);

}
section#why-junk .kc-fb-layout-2:hover  figure.content-image img {

    background: none;

}

section#why-junk figure.content-image {
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
section#why-junk figure.content-image img {
    padding: 0 !IMPORTANT;
    margin-right: 0;
    width: 40px;
}
section#why-junk .kc-elm.kc-feature-boxes.kc-fb-layout-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-left: 5px;
    padding-right: 5px;
    padding-top:    25px;
    padding-bottom: 25px;
}
section#pos-abs-wrap .kc-row-container.kc-container {

    position: absolute;

    top: -75px;

    background: #fff;

    padding: 40px;

    border-radius: 15px;

    -webkit-box-shadow: -2px -1px 25px 2px rgba(0,0,0,0.11);

    -moz-box-shadow: -2px -1px 25px 2px rgba(0,0,0,0.11);

    box-shadow: -2px -1px 25px 2px rgba(0, 0, 0, 0.11);

    right: 0;

    left: 0;

}

section#pos-abs-wrap {

    position: relative;

}

section#pos-abs-wrap .kc-title-wrap {

    margin-bottom: 0;

}

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

    padding: 10px;

}

.quick_price_est {

    text-align: center;

    font-size: 16px;

    color: #666666;

    margin: 0 auto;

    margin-top: 15px;

}

ul.kc_tabs_nav.ui-tabs-nav li {

    background: #f6f6f6;

    color: #666666;

    line-height: 25px;

    text-align: center;

    padding: 25px;

    width: 160px;

    border-radius: 5px;

    margin-right: 2px;

    font-size: 16px;

    position: relative;

    overflow:inherit !Important;

}

ul.kc_tabs_nav.ui-tabs-nav.kc_clearfix {

	background: none;

}

ul.kc_tabs_nav.ui-tabs-nav li span {

    font-weight: bold;

    display: block;

}

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

	background: #aecd36;

	color: #fff;

}

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

	    content: "";

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

    height: 10px;

    width: 28px;

    display: block;

    position: absolute;

    bottom: -10px;

    left: 0;

    right: 0;

    margin: auto;

}

.kc_wrapper.ui-tabs div.kc_tab.ui-tabs-panel {

    background: none;

}

.kc_wrapper.ui-tabs div.kc_tab.ui-tabs-panel .kc_tab_content {

    padding: 30px 0 0 0;

}

ul.kc_tabs_nav.ui-tabs-nav li:last-child {

	margin-right: 0;

}

.kc_tabs {

    margin-top: 30px;

    margin-bottom: 40px !Important;

}

.kc_button:hover {

    background: #aecd36;

}

h3.kc_accordion_header.ui-accordion-header {

    background: #fafafa;

    color: #333333;

    font-size: 15px;

    font-weight: 600;

    border: none;display: flex;

    align-items: center;    border-radius: 5px;

    max-height: 50px;

}

span.ui-accordion-header-icon.ui-icon {

    background: #aecd36;

    color: #fff !Important;

    border-radius: 5px;

    padding: 10px;

    float: left !Important;

}

.kc_accordion_content .kc-panel-body {

    padding-left: 80px !Important;

}

.kc_accordion_content.ui-accordion-content {

    border: none;

}

.kc_accordion_content.ui-accordion-content p {

    font-size: 15px;

    line-height: 25px;

}

.kc_accordion_header>span.ui-accordion-header-icon:before {

	content: "\e606" !Important;

}

.kc-section-active .kc_accordion_header.ui-state-active>span.ui-accordion-header-icon:before {

    content: "\e604" !Important;

}

section#list-testi-slide .kc-owl-post-carousel .owl-item .list-item {

    box-shadow: none;

    color: #fff;

    text-align: center;

    font-size: 18px;

    font-weight: 400;

}

section#list-testi-slide .kc-owl-post-carousel .owl-item .list-item h3 a {

    color: #fff;

    font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

}



.updates-test-content-wrap {

    text-align: center;

    margin: 30px 0;

    color: #fff;

}

.updates-test-content-wrap p {

	color: #fff;

}

.updates-test-content-wrap h4 {

    font-size: 18px;

    text-transform: uppercase;

    margin-top: 27px;

}

.items_list_wrap {

    margin: 0px 115px;

}

section#list-testi-slide .owl-nav.disabled,
.test-slider .owl-nav {

    display: block;

    margin: 0 auto;

    margin-bottom: 65px;

    text-align: center;

}

section#list-testi-slide .owl-nav.disabled button,
.test-slider .owl-nav button {

    background: #fff !Important;

    border-radius: 50%;

    height: 32px;

    width: 32px;

    margin: 0 10px;

    font-size: 30px;

    font-weight: 300;

    transition: 0.5s all ease;

    outline: none;

}

section#list-testi-slide .owl-nav.disabled button:hover,
.test-slider .owl-nav button:hover{

	background: #1E73BE !Important;

	color: #fff !Important;

}



section#list-testi-slide .owl-nav.disabled button span,
.test-slider .owl-nav button span {

    line-height: 1;

}
.test-slider .owl-nav {
    margin-bottom: 0;
}
.button.light:hover {

	background: #aecd36;

	color: #fff !Important;

}

ul.footer__wrap.clearfix .textwidget img {

    margin-bottom: 20px;

}

ul.footer__wrap li:first-child {

    width: 46%;

    margin-left: 0;

}

ul.footer__wrap li li {

    width: 100%;

    margin-left: 0;

}

section#quick-price-estimate {

    /*width: 1200px;*/

}

ul.footer__wrap .menu-main-menu-container li a:hover {

	margin-left: 5px;

}

.kc_single_image img {

	mix-blend-mode: darken;

}

body button#responsive-menu-button {

    background: #1e73be;

    height: 40px;

    width: 45px;

    border-radius: 2px;
    right: 15px;
    top: 35px;

}

div#responsive-menu-container a {

    text-transform: uppercase;

}
   
section#about .kc-title-wrap h6 {
    color: #3782c4;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
}
section#why-junk .kc-fb-layout-4 .box-right {
    padding: 20px;
    padding-bottom: 0;
}
section#why-junk .kc-feature-boxes.kc-fb-layout-4 {
    padding: 10px;
    border-radius: 10px;
}
.blue.truck-list.kc_text_block li:before {
    background-size: 150px !Important;
    height: 175px;
    width: 150px;
    left: -80px;
    top: -10px;
}
.blue.truck-list.kc_text_block li:first-child:before {
        background: url(images/size-v3b-new.png)no-repeat;

}
.blue.truck-list.kc_text_block li:nth-child(2):before {
        background: url(images/fill-v3b-new.png)no-repeat;
  
}
.blue.truck-list.kc_text_block li:last-child:before {
        background: url(images/haul-v3b-new.png)no-repeat;
  
}
.blue.truck-list.kc_text_block ol {
    padding-left: 0;
}
.blue.truck-list.kc_text_block li {
    border-left: 1px solid #e5e5e5;
    margin-left: 80px;
    padding-left: 115px;
    font-size: 0;
    padding-top: 0px;
    line-height: 60px;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.blue.truck-list.kc_text_block li h5 {
    color: #3782c4;
}
#pricing ul.kc_tabs_nav.ui-tabs-nav li:hover, #pricing ul.kc_tabs_nav.ui-tabs-nav li.ui-tabs-active, #pricing ul.kc_tabs_nav.ui-tabs-nav li a:hover {
    background: #3782c4;
    border-color: #3782c4 !Important    ;
    border-radius: 3px;
}
#pricing .kc_tabs_nav>li>a {
        background: none;
        padding: 0;
        color: #333333;
        font-weight: 600;
}
#pricing .kc_tabs_nav>li.ui-tabs-active a,#pricing .kc_tabs_nav>li:hover a {
    color: #fff;
}
#pricing ul.kc_tabs_nav.ui-tabs-nav li:hover:after, #pricing ul.kc_tabs_nav.ui-tabs-nav li.ui-tabs-active:after {
    background: url(images/blue-arrow.png) no-repeat;
}
#pricing ul.kc_tabs_nav.ui-tabs-nav li {
    width: 150px;
    padding: 0;
    background: #fff;
    border: 1px solid #e1e1e1 !Important;
    margin: 0 9px;
}
#pricing ul.kc_tabs_nav.ui-tabs-nav.kc_clearfix {
    display: flex;
    justify-content: center;
}
#pricing .kc-title-wrap {
    margin-bottom: 0;
}
#pricing h3.kc_title {
    margin-bottom: 5px;
}
#pricing .kc_tab_content {
    padding: 40px;
    padding-left: 0px;
    overflow: hidden;
    border: 1px solid #d7d7d7;
    border-radius: 15px;
    /*margin-top: 30px;*/
}
#pricing li.ui-tabs-active{
    position: relative;
    overflow: initial !important;
}
#pricing li a{
    border-radius: 10px;
}
#pricing li.ui-tabs-active:after {
    content: "\f0da";
   color: #0785c7;
  font-family: FontAwesome;
  font-size: 27px;
    position: absolute;
    right: -10px;
    top: calc(50% - 12px);

}
#bin-rentals .kc-title-wrap {
    color: #fff;
    max-width: 585px;
    float: right;
}
#pricing .kc-title-wrap span{
    font-weight: 600;
}
#pricing .ui-tabs-nav.kc_clearfix{
    padding-right: 20px !important;
}
#pricing .ui-tabs-nav.kc_clearfix li{
    height: 70px;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
}
#pricing .ui-tabs-nav.kc_clearfix li{
  border-bottom: 1px solid #d7d7d7 !important;
   border-right: 1px solid #d7d7d7 !important;
}
#pricing .ui-tabs-nav.kc_clearfix li a{
    padding-left: 0px !important;
}
.ui-tabs-nav.kc_clearfix li a{
    height: 70px;
    width: 100%;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
#pricing .ui-tabs-panel{
    border: 0px !important;
}
#pricing .kc_col-sm-6 .kc-title-wrap {
    font-size: 16px;
    margin-bottom: 40px;
}
#pricing .kc_col-sm-6 .kc-title-wrap span {
    font-weight: 600;
}
section#junk-different .kc-feature-boxes.kc-fb-layout-2:hover figure.content-image img,
section#junk-different .kc-feature-boxes.kc-fb-layout-2 figure.content-image img {
    filter: brightness(0) invert(1);
    background: transparent !IMPORTANT;
}
section#junk-different .kc-fb-layout-2 {
    box-shadow: 0 1px 21px rgba(0, 0, 0, 0.08) !Important;
    border-radius: 5px;
    padding: 14px;
}
section#junk-different figure.content-image img {
    background: none !Important;
}
#faq span.ui-accordion-header-icon.ui-icon {
    float: right !Important;
    margin: 8px;
    background: none;
}
#faq h3.kc_accordion_header.ui-accordion-header {
    display: block;
    background: #fff;
    border: 1px solid #e1e1e1;
}
#faq .kc_accordion_content .kc-panel-body {
    padding: 35px 30px !Important;
}
#faq h3.kc_accordion_header.ui-accordion-header.ui-state-active {
    background: #3782c4;
}
#faq h3.kc_accordion_header.ui-accordion-header.ui-state-active a {
    color: #fff;
}
#faq h3.kc_accordion_header.ui-accordion-header a {
    color:#666666;
}
#faq .kc_accordion_header>span.ui-accordion-header-icon:before {
    color: #333333;
}
#faq .kc_accordion_header.ui-accordion-header.ui-state-active>span.ui-accordion-header-icon:before {
    color: #fff;
}



.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav {
    width: calc(16% - 0px) !important;
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav~div.kc_tab {
    width: 84% !important;
}
.kc-title-wrap.out-of-site.out-of-site {
    margin-bottom: 25px;
}
section#banner-wrp .kc-title-wrap span {
    color: #fff;
}
div#mouse-over-estimation {
    background: #fff;
    padding: 65px 114px;
    border-radius: 15px;
    border: 1px solid #d7d7d7;
}
.furniture p {
    margin-bottom: 25px;
}
.kc-title-wrap.furniture.furniture {
    margin-bottom: 0;
}
.furniture p:last-child {
    margin-bottom: 0;
}
.book__online__now a:hover {
    color: #fff;
}

section#pickup-details .kc-wrap-columns {
    border-radius: 10px;
    border:1px solid #cccccc;
}
section#pickup-details .kc-wrap-columns img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
section#pickup-details .kc_col-sm-6.kc_column.kc_col-sm-6 .kc-col-container {
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}
section#pickup-details h2.kc_title {
    margin-bottom: 25px;
    border-bottom: 2px solid #050405;
    display: inline-block;
    padding-bottom: 18px;
}
div#everything-else .kc_text_block {
    padding: 16.5px;
    text-align: center;
    border-radius: 10px;
}
section#pricing-para .kc-title-wrap {
    margin-bottom: 0;
}
div#responsive-menu-container {
    z-index: 99999;
}
.book__online__now p {
    color: #333333;
    font-size: 22px;
    margin-bottom: 15px;
}
.updates-content-wrap {
    text-align: center;
}
.updates-content-wrap img {
    width: 120px !IMPORTANT;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 10px;
}
.menu__wrap.clearfix.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}
div#zip-wrp {
    width: 75%;
    float: none;
    margin: 0 auto;
    display: flex;
    align-items: center;
    padding: 30px;
    position: absolute;
    bottom: -80px;
}
div#zip-wrp .kc-title-wrap {
    margin-bottom: 0;
}
div#zip-wrp input {
    background: #fff;
    border: 0px solid #cccccc;
    margin-bottom: 0;
    border-radius: 5px !important;
    color: #666666;
}
div#service-wrap .kc-elm.kc_text_block {
    background: #fff !IMPORTANT;
    position: absolute;
    bottom: -70px;
    width: 85%;
    margin: 0 auto;
    left: 0;
    right: 0;
    border-radius: 10px;
    padding: 40px;
    box-shadow: -2px -1px 25px 2px rgba(0, 0, 0, 0.11);
}
div#service-wrap .kc-elm.kc_text_block a {
    background: #aecd36;
    border-radius: 35px;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 20px;
    font-size: 16px;
}
div#service-wrap .kc-elm.kc_text_block h3 {
    color: #333333;
    font-size: 20px;
    margin-bottom: 20px;
}
div#service-wrap .kc-elm.kc_text_block p {
    font-size: 18px;
    color: #333333;
    font-weight: 400;
}
section#yu .kc-elm.kc-title-wrap {
    margin-bottom: 10px !IMPORTANT;
}
section#yu h5 {
    color: #0885c7;
    font-size: 20px;
    font-weight: 500;
        margin-top: 25px;
    margin-bottom: 5px;
}
section#grn .kc_text_block img {
    margin-bottom: 20px;
}
section#grn .kc_text_block p {
    font-weight: bold;
}
body.page-template-default.page.page-id-634 .container.book__online__wrap {
    display: none;
}
body.page-template-default.page.page-id-634 .footer {
    padding-top: 80px;
}
section#fl-wrp .kc-wrap-columns {
    height: 350px;
}
.top__menu .menu li:first-child {
    margin-left: 0;
}


/*faq page*/
#faq-page .ui-accordion-header{

border:1px solid #cccccc;
border-radius:10px;
height:60px;
max-height:unset;

}
#faq-page .kc_accordion_header>span.ui-accordion-header-icon {
   position:absolute;
   right:0;
   top:-5px;
   bottom:0;
   background:transparent;
}


#faq-page .kc-section-active .kc_accordion_header.ui-state-active>span.ui-accordion-header-icon:before {
    content: "\f068" !Important;
    color:#333333;
    font-family: FontAwesome;
}

#faq-page .kc_accordion_header>span.ui-accordion-header-icon:before {
    content: "\f067" !Important;
    color:#333333;
    font-family: FontAwesome;
}


#faq-page .kc_accordion_content .kc-panel-body {
    padding-left: 30px !Important;
}
body.page-template-default.page.page-id-704 .container.book__online__wrap {
    display: none;
}
/*book online*/
.form-section{
   width:calc(50% - 30px);
   border:1px solid #cccccc;
   border-radius:10px;
   margin-bottom:30px;
   margin-left:15px;
   margin-right:15px;
   padding-top:35px;
   padding-bottom:40px;
   min-height:370px;
   
}
.form-sec-heading{
color: #333;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight:700;
    padding-bottom:30px;
    padding-left:15px;

}
.form-section label{
   font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight:400;
    padding-bottom:5px;
    color:#333;
    width:100%;
}
.form-section input{
   font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight:400;
    padding-bottom:20px;
    padding-top:20px;
    color:#333;
    width:100%;
    height:50px;
    margin-top:15px;
}
.form-section textarea{
   font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight:400;
    padding-bottom:20px;
    padding-top:20px;
    color:#333;
    width:100%;
    border:none;
    margin-top:15px;
}
 .form-section select{
   font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight:400;
   margin-top:15px;
    color:#333;
    width:100%;
    height:50px;
    
    background-color:#f6f6f6 !important;
}
#online-book-form .wpcf7-form-control-wrap{
	
}
#online-book-form .frm-sing-item select{
   font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight:400;
   margin-top:15px;
    color:#333;
   
    height:50px;
    background-color:#f6f6f6 !important;
     background: url(images/select-arrow.png) 95% / 2.5% no-repeat #f6f6f6 !important;
     width:420px;
     max-width:100%;
     margin-left:15px;
}
.frm-sing-item label{
	display:flex;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight:400;
    
    color:#333;
    align-items: center;
}
.frm-sing-item{
padding-bottom:20px;

}
.form-section textarea{

  background: #f6f6f6;
    border-radius: 30px;
    padding: 11.5px 20px;
    width: 100%;
    outline: 0;
    height:100px;
    margin-bottom: 15px;
}
#online-book-form .wpcf7-submit{
   width:200px;
   height:50px;
   font-size:15px;
   font-weight:500;
   color:#fff;
   background-color:#a6cd13;
   margin-left:15px;
}
#online-book-form select.wpcf7-form-control.wpcf7-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(images/select-arrow.png) 95% / 4% no-repeat #f6f6f6;
}
/*contact*/
a.kc_button.green.icon{
padding-left:0px !important;
color:#333 !important;
padding-top:12px !important;
padding-bottom:12px !important;
}
a.kc_button.green.icon i{
	width:25px;
    height:25px;
    border-radius:50px;
    text-align:center;
    color:#fff !important;
    background-color:#a6cd13;
    margin-right:15px;
    display:inline-block;
}
a.kc_button.green.icon i {
   
    font-size: 13px !important;
    line-height: 25px !important;
}
#contact-div iframe{
	border-radius:10px;
    }

.contact-page-form textarea{

  background: #f6f6f6;
    border-radius: 30px;
    padding: 11.5px 20px;
    padding-left:20px;
    padding-top:20px;
    width: 100%;
    outline: none;
    border:none;
    height:80px;
    margin-bottom: 15px;
    margin-top:15px;
    

}
.contact-page-form input{
   font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight:400;
    padding-bottom:20px;
    padding-top:20px;
    color:#333;
    width:100%;
    height:50px;
    margin-top:15px;
}
.contact-page-form label{
   font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight:400;
    padding-bottom:10px;
    color:#333;
    width:100%;
}
.contact-page-form .wpcf7-submit{
    background: #aecd36;
    border-radius:50px;
    width:180px;
    heignt:50px;
    padding-top:14px;
    color:#fff;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight:500;
}
.cnt-form-group{
margin-left:-15px;
margin-right:-15px;
}

.contact-page-form::-webkit-input-placeholder { /* Edge */
  color: #999;
}

.contact-page-form:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}

.contact-page-form::placeholder {
  color: #999;
}

#service-area-list-sec li:before {
    content: "\f041" !important;
    color:#a6cd13;
    font-family: FontAwesome;
    position: absolute;
    left: 0;
}
#service-area-list-sec li:after {
    content: " " ;
    background-color: #fff;
    width: 5px;
    height: 5px;
    border-radius: 50px;
    position: absolute;
    left: 3px;
    top: 9px;
}
#service-area-list-sec li{
	position: relative;
	padding-left: 20px;
	padding-bottom: 8px;
}
#service-area-list-sec ul{
	list-style: none;
	position: relative;
}
#service-area-list-sec{
	max-width: 100%;
}
.para-padding-b-25 p{
	padding-bottom: 25px;
}
.pad-l-r-0>div{
	padding-left: 0;
	padding-right: 0;
}
.page-id-783 .book__online__now{
	display: none;
}
.header{
    position: sticky !important;
    top: 0;
    background-color: #fff;
    z-index: 99999999999;
    position: relative;
}
section#how-it-works {
    padding-bottom: 30px;
}
section#fl-wrp .kc_col-sm-3.kc_column.kc_col-sm-3:hover {
    opacity: 0.9;
}
section#fl-wrp .kc_col-sm-3.kc_column.kc_col-sm-3 {
    cursor: pointer;
    transition: 0.5s all ease;
}
section#fl-wrp .kc_col-sm-3.kc_column.kc_col-sm-3 a {
    min-height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
}
section#fl-wrp .kc_col-sm-3.kc_column.kc_col-sm-3:hover a {
    color: #aecd36;
}
.kc-elm.kc_text_block p {
    font-size: 16px !IMPORTANT;
}
input.wpcf7-form-control.wpcf7-submit.button {
    width: auto;
    border-radius: 10px;
    padding: 10px 30px;
}
h2.kc_title.choose-head {
    font-weight: 500 !important;
}
section#about .kc_col-sm-5.kc_column.kc_col-sm-5 {
    padding-bottom: 50px;
}
.sticky-footer.mob {
    position: fixed;
    bottom: 0;
    background: rgba(255,255,255,0.8);
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
ul#menu-sticky-footer {
    display: flex;
    justify-content: space-between;
}
.mob {
    display: none;
}
.sticky-footer.mob li a {
    padding: 10px 20px;
    color: #fff;
    font-size: 18px;
    border-radius: 25px;
    display: block;
    text-align: center;
}
.sticky-footer.mob li {
    width: 50%;
    list-style: none;
    padding-left: 5px;
    padding-right: 5px;
}
li.call-sticky a {
    background: #a6cd13;
    
}
li.book-sticky a {
    background: #3782c4;
    
}
p:empty:before {
    content: "";
    display: none !important;
}