@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,300&display=swap');

@font-face {
  font-family: 'GilroyLight';
  src: url('../fonts/GilroyLight.eot');
  src: url('../fonts/GilroyLight.eot') format('embedded-opentype'),
       url('../fonts/GilroyLight.woff2') format('woff2'),
       url('../fonts/GilroyLight.woff') format('woff'),
       url('../fonts/GilroyLight.ttf') format('truetype'),
       url('../fonts/GilroyLight.svg#GilroyLight') format('svg');
}

@font-face {
  font-family: 'GilroyRegular';
  src: url('../fonts/GilroyRegular.eot');
  src: url('../fonts/GilroyRegular.eot') format('embedded-opentype'),
       url('../fonts/GilroyRegular.woff2') format('woff2'),
       url('../fonts/GilroyRegular.woff') format('woff'),
       url('../fonts/GilroyRegular.ttf') format('truetype'),
       url('../fonts/GilroyRegular.svg#GilroyRegular') format('svg');
}

@font-face {
  font-family: 'GilroyMedium';
  src: url('../fonts/GilroyMedium.eot');
  src: url('../fonts/GilroyMedium.eot') format('embedded-opentype'),
       url('../fonts/GilroyMedium.woff2') format('woff2'),
       url('../fonts/GilroyMedium.woff') format('woff'),
       url('../fonts/GilroyMedium.ttf') format('truetype'),
       url('../fonts/GilroyMedium.svg#GilroyMedium') format('svg');
}

@font-face {
  font-family: 'GilroyBold';
  src: url('../fonts/GilroyBold.eot');
  src: url('../fonts/GilroyBold.eot') format('embedded-opentype'),
       url('../fonts/GilroyBold.woff2') format('woff2'),
       url('../fonts/GilroyBold.woff') format('woff'),
       url('../fonts/GilroyBold.ttf') format('truetype'),
       url('../fonts/GilroyBold.svg#GilroyBold') format('svg');
}
@font-face {
  font-family: 'GilroyExtraBold';
  src: url('../fonts/GilroyExtraBold.eot');
  src: url('../fonts/GilroyExtraBold.eot') format('embedded-opentype'),
       url('../fonts/GilroyExtraBold.woff2') format('woff2'),
       url('../fonts/GilroyExtraBold.woff') format('woff'),
       url('../fonts/GilroyExtraBold.ttf') format('truetype'),
       url('../fonts/GilroyExtraBold.svg#GilroyExtraBold') format('svg');
}



* { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-text-size-adjust: none; }
html, body { width: 100%; font-size: 16px !important; line-height: 1.4 !important; color: #000 !important; font-family: 'GilroyMedium' !important; background: #fff!important; }
*::-webkit-input-placeholder { opacity:1; color: #8f8e8e; }
*::-moz-placeholder { opacity:1; color: #8f8e8e; }
*:-ms-input-placeholder { opacity:1; color: #8f8e8e; }
input[type=checkbox] { -webkit-appearance: checkbox; margin: 5px 0 0 5px; display: inline-block; vertical-align: top;}
button, input, textarea, select { -webkit-appearance: none; -webkit-border-radius: 0px; font-family: 'GilroyMedium' !important; font-size: 16px; transition: all 0.6s; -webkit-transition: all 0.6s; -ms-transition: all 0.6s; }
:focus,input:focus, textarea:focus { outline: none; }
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; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
:focus { outline: none; }
p { color: #1c2d41; 
	margin: 0; 
}  
a { text-decoration: none; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; text-decoration: none; outline: none; color: #000; }
a:hover { text-decoration: none; }
ul, ol { list-style: none; }
h1, h2, h3, h4, h5, h6 {  font-family: 'GilroyBold' !important; font-weight: normal !important; }

.page-id-13830 p, .page-id-9982 p { margin: 0px 0 20px; }
.page-id-9982 p { padding: 0 !important; }

.btn-primary { color: #fff !important; border-color: transparent !important; background: #f48221 !important; padding: 8px 16px !important; font-size: 16px !important; font-family: 'GilroyMedium' !important; letter-spacing: 0.49px; }
.quoteemail input#quoteemail { height: 48px; }

.btn-default {  padding: 8px 16px !important; font-size: 16px !important; font-family: 'GilroyMedium' !important; letter-spacing: 0.49px; }   
.modal-header .close { margin-top: -18px !important; font-size: 49px !important; font-weight: 400 !important; line-height: 1; }

/* wrapper */
#wrapper { width: 100%; position: relative; overflow: hidden; }

#content_part { width: 100% }

.container { padding: 0 15px; width: 100% !important; max-width: 1210px !important; margin: 0 auto; overflow: visible !important; }
.container_lg { padding: 0 15px; width: 100%; max-width: 1590px; margin: 0 auto }
.disflexArea { display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content: space-between; -webkit-justify-content: space-between; }
.algnflexArea { align-items:center; -webkit-align-items:center; }

.heading { width: 100%; text-align: center; }
.heading h2 { margin: 0; font-size: 60px !important; color: #1c2d41 !important; line-height: 1.1 !important;  position: relative; display: inline-block; z-index: 1; font-weight: normal !important; }
.heading h2:before { content: ""; width: 100%; height: 10px; position: absolute; left: 2px; right: 0; top: 76%; background: #ffe8d5; z-index: -1; }

.header_site { padding: 23px 0 22px; width: 100%; }
.header_site .container_lg.disflexArea { -webkit-justify-content: flex-start; justify-content: flex-start; }  

.logo { padding: 7px 0 0; }
.middle_menu { width: 62%; padding: 0 0 0 85px; }
.middle_menu ul li { display: inline-block; }

.middle_menu ul li a { padding: 0 23px 0 33px; font-size: 18px; color: #ee8228; text-transform: uppercase; font-family: 'GilroyBold'; position: relative; display: inline-block; border-right: 2px solid #d0e2f0; } 
.middle_menu ul li:first-child a { padding-left: 0; }
.middle_menu ul li:last-child a { padding-right: 0; border-right: 0; }
.middle_menu ul li a:hover { opacity: 0.7; }
.middle_menu ul li a span { margin: 0 16px 0 0; width: 35px; height: 35px; line-height: 35px; border-radius: 100%; background: #fcebdd; position: relative; top: -8px; display: inline-block; }
.middle_menu ul li a span img { position: relative; bottom: -13px; right: -14px; }
.middle_menu ul li:nth-of-type(2) a { color: #0098ce; }
.middle_menu ul li:nth-of-type(3) a { color: #9e75b3; }
.middle_menu ul li:nth-of-type(4) a { color: #69ce59; }
.middle_menu ul li:nth-of-type(2)  a span { background: #d3edf6; margin: 0 12px 0 0; }
.middle_menu ul li:nth-of-type(2)  a span img { bottom: -9px; }  
.middle_menu ul li:nth-of-type(3)  a span { background: #eee7f2; margin: 0 8px 0 0; }
.middle_menu ul li:nth-of-type(3)  a span img { bottom: -9px; } 
.middle_menu ul li:nth-of-type(4)  a span { background: #e6f7e3; margin: 0 7px 0 0; }
.middle_menu ul li:nth-of-type(4)  a span img { bottom: -9px; }

.menu-button{width: 35px; height: 35px; background-color: #003a71; font-size: 0; position: relative; }
.menu-button span{position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; margin: auto; height: 2px; width: 15px; background-color: #fff;}
.menu-button span::before,.menu-button span::after{position: absolute; content: ""; left: 0; right: 0; height: 2px; background-color: #fff;}
.menu-button span::before{top: -6px;}
.menu-button span::after{bottom: -6px;}


/*MMenu*/
.mobile-menu,.menu-button{display: none;}
.mm-menu,.mm-panel, .mm-panels{background-color: #fff;}
.mm-navbar{background-color: #ed8229;}
.mm-navbar .mm-navbar__title{color: #fff !important; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 2px;}
.mm-listitem{border-color: rgba(0,0,0,0.2); color: #000;}
.mm-listitem.active{background-color: #003a71; color: #fff;}
.mm-listitem__text{text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 1px;}
.mm-listitem_selected > .mm-listitem__text{background-color: #003a71;}
.mm-wrapper__blocker{background-color: rgba(0,0,0,0.7);}
.mm-wrapper__blocker::after{position: absolute; content: ""; top: 10px; left: 10px; width: 20px; height: 20px; background: url(../images/icon-close.svg) no-repeat center center; -webkit-background-size: 100% auto; background-size: 100% auto;}
li.mm-listitem_selected a { color: #fff !important; }

.right-header a.getquoteBtn { width: 399px; padding: 8px 90px; font-size: 20px; color: #ed8229; letter-spacing: 2px; text-align: center; display: inline-block; border: 1px solid #ed8229; text-transform: uppercase; font-family: 'GilroyBold'; border-radius: 8px; }
.right-header a.getquoteBtn:hover { background: #ed8229; color: #fff; border: 1px solid transparent; }
.right-header { display: flex; align-items: center; }

.right-header .menu { display: none; }

.site_navigation { padding: 20px 0 20px; width: 100%; background: #ed8229; }
.site_navigation .navMenu {  } 
.site_navigation .navMenu ul { margin: 0; }
.site_navigation .navMenu ul li { display: inline-block; padding: 0 40px 0 0; }
.site_navigation .navMenu ul li a { font-size: 16px; color: #fff; text-transform: uppercase; font-family: 'GilroyBold'; }
.site_navigation .navMenu ul li a:hover { color: #003a71; }

.contact_info ul li { padding: 0 0 0 30px; display: inline-block; }  
.contact_info ul li a { font-size: 18px; color: #fff; font-family: 'GilroyBold'; } 
.contact_info ul li a i { margin-right: 10px; width: 27px; height: 27px; line-height: 27px; font-size: 12px; text-align: center; color: #fff; border: 1px solid #fff; border-radius: 100%; }
.contact_info ul li a  i.fas.fa-phone { transform: rotate(90deg) }
.contact_info ul li.phone a { cursor: text; font-size: 16px; }

/* banner_bar */
.banner_bar { padding: 53px 0 0; width: 100%; height: 803px; background-size: cover; background-repeat: no-repeat; background-position: 140px -25px; background-color: #fcf4f1; }
.bannerContent { padding: 95px 0 0; }
.bannerContent h2 { margin: 0 !important; padding: 0 0 50px; font-size: 48px !important; color: #060606; font-weight: normal; line-height: 1.36 !important; }
.bannerContent h2 span { color: #ed8229; }

.btn { padding: 18px 27px; font-size: 18px; color: #fff; background: #f18d3a; display: inline-block; font-family: 'GilroyBold'; border-radius: 7px; box-shadow: 0px 17px 37px 16px rgba(237, 130, 41, 0.15); }
.btn:hover { background: #03447b; color: #fff; }

/* complementArea */
.complementArea { width: 100%; padding: 85px 0 0; }
.complementArea .container_lg {max-width: 1615px; }
.complementArea .item { margin: 0 0 95px; width: calc(25% - 15px); justify-content: flex-start; align-items: center; }
.complementArea .item span { width: 110px; height: 110px; display: -webkit-flex; display: flex; align-items: center; justify-content: center; border-radius: 10px; background: #fff4ea; }
.complementArea .item .text { width: 69%; padding: 0 0 0 11px; }
.complementArea .item .text p { font-size: 22px; color: #000;  font-family: 'GilroyMedium'; }

.complementArea.innercomplementArea .item .text { padding: 0 0 0 20px; }

/* bedroomArea */
.bedroomArea { width: 100%; padding: 75px 0; background: #fffaf5; }
.bedroomArea .itemBox {  }
.bedroomArea .itemBox .item { padding: 25px 20px 30px; width: calc(20% - 20px); background: #fff; border: 1px solid #ee8228; border-radius: 10px; box-shadow: 0px 0 37px 0 rgba(237, 130, 41, 0.1); text-align: center; }
.bedroomArea .itemBox .item span { margin: 0 auto 15px; display: inline-block; line-height: 1; }
.bedroomArea .itemBox .item h3 { padding: 0 0 5px; font-size: 22px !important; color: #ee8133; font-weight: normal; margin: 0 !important; }
.bedroomArea .itemBox .item ul { margin: 0 0 10px; }
.bedroomArea .itemBox .item ul li { padding: 8px 0 5px; font-size: 17px; color: #373737; font-family: 'GilroyMedium'; }

.btn.hireBtn {  border: 1px solid transparent; padding: 17px 20px; width: 198px; text-align: center; margin: 15px 0 0; box-shadow: 12px 10px 30px 10px rgba(237, 130, 41, 0.15); }
.btn.hireBtn.bayBtn { border: 1px solid #ed8229; color: #ed8229; background: #fff; }
.btn.hireBtn:hover { border: 1px solid #ed8229; color: #ed8229; background: #fff; }
.btn.hireBtn.bayBtn:hover { border: 1px solid transparent; background: #ed8229; color: #fff; }

.btn.hireBtn.hireBtn2.inverse { border: 1px solid #ed8229; color: #ed8229; background: #fff }
.btn.hireBtn.bayBtn.inverse { border: 1px solid transparent; background: #ed8229; color: #fff; }

/* packingBoxArea */
.packingBoxArea { width: 100%; padding: 100px 0; }
.packingBoxArea h2 { font-size: 46px; color: #091841; font-weight: normal; text-align: center; line-height: 1.1; }
.packingBoxArea h2 span { color: #ed8229; text-decoration: underline; } 
.packingBoxArea h2 span a { color: #ed8229; text-decoration: underline; }
.packingBoxArea h2 span a:hover { color: #06447f;  }
.packingBoxArea .itemBox { margin: 62px 0 0 ; }
.packingBoxArea .itemBox .item { padding: 50px 20px 65px; width: calc(50% - 15px); border-top: 11px solid #ed8229; background: #fff; box-shadow: 0 0 13px rgba(237, 130, 41, 0.2); border-radius: 6px; text-align: center; }
.packingBoxArea .itemBox .item img { margin: 0 auto 35px; }
.packingBoxArea .itemBox .item  h3 { padding: 0 0 25px; margin: 0; font-size: 32px; color: #060606; font-weight: normal; }
.packingBoxArea .itemBox .item  .btn.hireBtn { padding: 21px 27px; width: 345px; font-size: 24px; letter-spacing: 2.5px; text-transform: uppercase; }

/* whyUsArea */
.whyUsArea { width: 100%; padding: 15px 0 60px; }
.whyUsArea .whyContent { margin: 65px 0 0; }
.whyUsArea .whyContent .subText { width: 55%; }
.whyUsArea .whyContent .subText p { padding: 0 0 40px; font-size: 20px; color: #000; line-height: 2.3; }
.whyUsArea .whyContent .subText p strong {   font-family: 'GilroyBold'; font-weight: normal; }
.whyUsArea .whyContent .image { width: 40%; padding: 30px 0 0 12px; }

span.storcolor { color: #ed8229; font-family: gilroymedium; }
a.boxlink { text-decoration: underline; color: #ed8229; }

.reviewArea { width: 100%; padding: 35px 0 60px; background: #fafafa; }
.reviText { width: 100%; -webkit-display: flex; display: flex; justify-content: flex-end; align-items: center; position: relative;
  right: -78px; }
.reviText a.reviewBox { -webkit-display: flex; display: flex; justify-content: flex-end; align-items: center; }
.reviewArea .reviText h2 { font-size: 60px; color: #091841; line-height: 1.2;  }  
.reviewArea .reviText span.googleIc { margin: 0 10px 0 0; width: 72px; height: 72px; line-height: 72px; -webkit-display: flex; display: flex; justify-content: center; align-items: center;  border-radius: 100%; box-shadow: 0 20px 28px 0 rgba(237, 130, 41, 0.3); }
.reviewArea .reviText ul.star { padding: 0 10px 0 7px; border-right: 2px solid #091841; }
.reviewArea .reviText ul.star li { padding: 0 3px 0 0; display: inline-block; }
.reviewArea .reviText ul.star li i { font-size: 26px; color: #ffc107; }
.reviewArea .reviText ul.star li:first-child { padding: 0 0 5px; color: #161616;  font-family: 'GilroyMedium'; display: block; line-height: 1; }
.reviewArea .reviText ul.star li span { font-size: 17px; color: #161616; font-family: 'GilroyMedium'; font-weight: bold; }
.reviewArea .reviText ul.star li:last-child { padding-right: 0; }
.reviewArea .reviText h3 { padding: 0 0 0 10px; font-size: 43px; color: #091841; }
/* .reviewArea .reviText h3 span { font-size: 35px; } */

/* testimonialArea */
.testimonialArea { padding: 50px 0 75px; position: relative; }
/* .testimonialArea:before { content: ""; width: 144px; height: 305px; position: absolute; top: -163px; left: 0; background: url(../images/customerBg.png) no-repeat; }
.testimonialArea:after { content: ""; width: 158px; height: 309px; position: absolute; bottom: -60px; right: 0; background: url(../images/customerRightBg.png) no-repeat; } */
.testimonialArea .heading h2 { margin: 0 0 10px; }
.testimonialArea .comingslide { position: relative; margin: 0 -17px; }
.testimonialArea .item { margin: 50px 0 50px; padding: 0 17px; }
.testimonialArea .item .subtext {  padding: 30px 35px; min-height: 550px; text-align: center; box-shadow: 10px 23px 40px 4px rgba(237, 130, 41, 0.1); background: #fff; }
.testimonialArea .item .subtext p { padding: 0 0 15px; font-size: 20px; color: #091841; font-family: 'Poppins', sans-serif; line-height: 1.8; font-weight: bold; font-style: italic; }
.testimonialArea .item .subtext i.fa-quote-right { font-size: 32px; color: #e5edf3; display: block; margin: 0 0 15px } 
.testimonialArea .item .subtext span.image { margin: 0 auto; display: inline-block; border-radius: 100%;   } 
.testimonialArea .item .subtext span.image img { border-radius: 100%;  width: 60px; height: 60px; border: 2px solid #fff; box-shadow: 0 0 0; box-shadow: 10px 23px 28px 4px #d8e0f6; }
.testimonialArea .item .subtext h3 { margin: 7px 0; font-size: 18px; color: #091841; font-weight: normal; }
.testimonialArea .item .subtext a.icon { width: 32px; height: 32px; line-height: 32px; border: 1px solid #a4bacd; border-radius: 100%; display: flex; align-items: center; justify-content: center; margin: 0 auto; }
.testimonialArea .item .subtext a.icon img { width: 17px; }  
.testimonialArea .item .subtext a.icon i { font-size: 18px; color: #035498;  }
.testimonialArea button.slick-arrow, .projectArea  button.slick-arrow { width: 80px; height: 80px; font-size: 35px; color: #aaaaaa;border-radius: 100%; position: absolute;  top: 50%; transform: translate(0, -50%); cursor: pointer; cursor: pointer; background: #fff;  box-shadow: 3px 7px 28px 4px #eff1f9; border: 0; z-index: 2; }
.testimonialArea button.slick-arrow:hover, .projectArea  button.slick-arrow:hover { color: #ed8229; }  
.testimonialArea button.slick-prev, .projectArea button.slick-prev { left: -25px;  }
.testimonialArea button.slick-next, .projectArea button.slick-next { right: -25px; }

section.reviewArea.reviewArea22 { padding: 0; margin: 30px 0 0; background: transparent; }
section.reviewArea.reviewArea22 .reviText { justify-content: center; left: 0; } 

.getQuotePart { margin: 50px 0 0; width: 100%; text-align: center; }
.getQuotePart.seemorBtn { margin: 25px 0 0; }
a.seeMore { font-size: 24px; color: #ed8229; text-transform: uppercase; font-family: 'GilroyBold'; letter-spacing: 2px;  display: -webkit-flex;  display: flex; align-items: center; justify-content: center; } 
a.seeMore i { margin: 0 0 0 10px; width: 33px; height: 33px; line-height: 30px; text-align: center; font-size: 18px; color: #fff; border: 1px solid #fff; border-radius: 100%; box-shadow: 3px 7px 28px 4px rgba(237, 130, 41, 0.1); background: #ed8229; display: inline-block; transition: all ease 0.5s; position: relative; top: -2px; } 
a.seeMore i:before{ position: relative; left: 2px; }

a.seeMore:hover { color: #0098ce; }
a.seeMore:hover i {  background: #0098ce; }


/* footer_part */
.fusion-footer { padding: 83px 0 0; background: #f48d37;  position: relative; }

/* footerBox */
.fusion-footer .fusion-row { padding: 0 5px 15px !important; width: 100% !important; max-width: 1590px !important; margin: 0 auto; display: flex; -webkit-display: flex; justify-content: space-between; flex-wrap: wrap; }
.fusion-footer .fusion-row .fusion-columns { display: flex;  -webkit-display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%;
    margin: 0; padding: 0 0 0 40px; }
.fusion-footer .fusion-row .FtrLogo { padding: 4px 0 0; }
.fusion-footer .fusion-row .fusion-column  { width: calc( 25% - 10px ); padding: 0; }
.fusion-footer .fusion-row .fusion-column:nth-of-type(1) { width: calc( 27% - 10px ); }
.fusion-footer .fusion-row .fusion-column:nth-of-type(2) { width: calc( 20% - 10px ); padding: 0px 0 0 2px; }
.fusion-footer .fusion-row .fusion-column:nth-of-type(3) { width: calc( 21% - 1px ); }
.fusion-footer .fusion-row .fusion-column:nth-of-type(4) { width: calc(24% - 20px); padding-right: 0; }
.fusion-footer .fusion-row .fusion-column ul.servicLink.disflexArea { margin: 0 !important; }
.fusion-footer .fusion-row .fusion-column p { padding: 20px 40px 0 0; font-size: 18px; color: #fff; letter-spacing: 0.49px; line-height: 1.7;     font-weight: normal !important;  }
.fusion-footer .fusion-row .fusion-column .icon { padding: 0px 0 22px; display: flex; align-items: center; }
.fusion-footer .fusion-row .fusion-column .icon p { padding: 0 25px 0 0; margin: 0; font-size: 18px; color: #fff; flex: 1;  line-height: 1.3;     font-weight: normal !important;  }
.fusion-footer .fusion-row .fusion-column .icon i { margin-right: 14px; width: 35px; height: 35px; line-height: 35px; font-size: 18px; text-align: center; color: #fff; border: 1px solid #fff; border-radius: 100%; }
.fusion-footer .fusion-row .fusion-column .icon i.fas.fa-phone { transform: rotate(90deg); font-size: 15px; }
.fusion-footer .fusion-row .fusion-column p a { color: #fff; font-weight: normal !important; }
.fusion-footer .fusion-row .fusion-column h4 { padding-bottom: 60px; margin: 0 !important; font-size: 30px; color: #fff; letter-spacing: 0.59px; line-height: 1; font-family: 'GilroyMedium' !important; text-transform: capitalize;  }
.fusion-footer .fusion-row .fusion-column ul.link { width: calc(50% - 0px); margin: 0; }
.fusion-footer .fusion-row .fusion-column ul.link li { padding: 0 0 30px; }
.fusion-footer .fusion-row .fusion-column ul.link li a { font-size: 18px; color: #fff; padding: 0 !important; text-decoration: none;     font-weight: normal !important; }
.fusion-footer .fusion-row .fusion-column ul.link li a:hover { color: #fff; }

.fusion-footer .fusion-row .fusion-column ul.servicLink li { margin: 0 0 10px; width: calc(50% - 5px); }
.fusion-footer .fusion-row .fusion-column ul.servicLink li a { padding: 17px 20px !important; font-size: 18px; color: #004b8b; font-family: 'GilroyBold'; position: relative; display: block; background: #fff; border-radius: 5px;  cursor: pointer;  } 

.fusion-footer .fusion-row .fusion-column ul.servicLink li:last-child a { padding-right: 0; border-right: 0; }
.fusion-footer .fusion-row .fusion-column ul.servicLink li a span { margin: 0 16px 0 0; width: 35px; height: 35px; line-height: 35px; border-radius: 100%; background: #d3edf6; position: relative; top: -2px; display: inline-block; }
.fusion-footer .fusion-row .fusion-column ul.servicLink li a span img { position: relative; bottom: -13px; right: -14px; width: auto; }
/* .footerBox .item ul.servicLink li:nth-of-type(2) a { color: #ee8228; }
.footerBox .item ul.servicLink li:nth-of-type(3) a { color: #9e75b3; }
.footerBox .item ul.servicLink li:nth-of-type(4) a { color: #69ce59; } */
.fusion-footer .fusion-row .fusion-column ul.servicLink li:nth-of-type(2)  a span { background: #fcebdd; margin: 0 12px 0 0; }
.fusion-footer .fusion-row .fusion-column ul.servicLink li:nth-of-type(2)  a span img { bottom: -9px; }  
.fusion-footer .fusion-row .fusion-column ul.servicLink li:nth-of-type(3)  a span { background: #eee7f2; margin: 0 8px 0 0; }
.fusion-footer .fusion-row .fusion-column ul.servicLink li:nth-of-type(3)  a span img { bottom: -9px; } 
.fusion-footer .fusion-row .fusion-column ul.servicLink li:nth-of-type(4)  a span { background: #e6f7e3; margin: 0 7px 0 0; }
.fusion-footer .fusion-row .fusion-column ul.servicLink li:nth-of-type(4)  a span img { bottom: -9px; } 
.phone { cursor: text; }

.fusion-footer .fusion-row .fusion-column ul.servicLink li a:hover { background: #eaf7fc; text-decoration: none; }
.fusion-footer .fusion-row .fusion-column ul.servicLink li:nth-of-type(2) a:hover { background: #fcefe5; }
.fusion-footer .fusion-row .fusion-column ul.servicLink li:nth-of-type(3) a:hover { background: #f1dafa; }
.fusion-footer .fusion-row .fusion-column ul.servicLink li:nth-of-type(4) a:hover { background: #e9fee7; }

/* copyrightArea */
.fusion-footer-copyright-area {   background: #f48d37 !important;  padding: 0 !important; }
.fusion-footer-copyright-area .fusion-row { padding: 30px 0 !important; width: 100%; border-top: 1px solid #f79645; }

.fusion-footer-copyright-area .fusion-row  .fusion-copyright-notice div  { font-size: 16px; line-height: 1.1; color: #fff !important; text-align: center; letter-spacing: 0.59px; font-family: 'GilroyLight'; font-weight: normal !important; }

.fusion-footer-widget-area { background-color: transparent !important; border-color: transparent !important; }
footer.fusion-footer-widget-area.fusion-widget-area { padding: 0 !important; margin: 0 !important; }

/* body.formBlock .pricingArea .itemBox { position: static; } */

/* body.formBlock .testimonialArea button.slick-arrow, body.formBlock .projectArea button.slick-arrow  { position: static; } */


/* body.formBlock .testimonialArea, body.formBlock .pricingArea, body.formBlock .projectArea .itembox { position: sticky; } */

.packageArea { padding: 75px 0 30px; background: #fffaf5; }
.packageArea .heading, .bayProductArea .heading, .bedroomArea .heading { margin: 0 0 70px; }
.packageArea .heading h2, .bayProductArea .heading h2 { margin: 0; }
.packageArea .row.package { background: #fff; border: 1px solid #ee8228 !important; border-radius: 10px; box-shadow: 0px 0 37px 0 rgb(237 130 41 / 10%);
    text-align: center; }
.packageArea .col-xs-12.col-sm-6.col-lg-3 { width: 20%; }
.packageArea .row.package:hover { background: #fff !important; border: 1px solid #ee8228; }
.packageArea .row.package svg.pack-img-svg { left: 0; right: 0; margin: 0 auto; }
.packageArea .row.package .pack-content h4 { padding: 0 0 5px; font-size: 22px; color: #ee8133 !important; font-weight: normal !important; text-align: center; }
.packageArea .row.package .package_qty ul { margin: 0 0 40px; }
.packageArea .row.package .package_qty ul li { padding: 8px 0 5px; font-size: 17px; color: #373737; font-family: 'GilroyMedium'; }
.packageArea .row.package .package_qty ul li span { font-weight: normal; font-size: inherit; }

.packageArea .row.package p { margin: 0 !important; }
.packageArea .row.package span.icon { display: block; margin: 20px auto; text-align: center; }
.packageArea .row.package span.icon img { position: relative !important; }

.packageArea .row.package .package-price p { padding: 0 0 20px; font-size: 28px; color: #000; font-family: 'GilroyBold'; text-align: center; }
.packageArea .row.package span.font22.set-arrow { display: none; }
.fusion-button.button-flat.button-medium.button-orange.button-1.button-fullwidth.cus-package-btn { font-size: 18px; font-family: 'GilroyBold' !important; font-weight: normal !important; width: 195px !important; padding: 20px 20px !important; border: 2px solid transparent !important;
   box-shadow: 0px 17px 37px 16px rgb(237 130 41 / 15%) !important; }

.bayProductArea { padding: 30px 0 40px; background: #fffaf5; }

.bayProductArea .hireitems>div { border-right: 0 !important; }
.bayProductArea .hireitems .item { padding: 25px 15px 8px;  background: #fff; border: 1px solid #ee8228; border-radius: 10px; box-shadow: 0px 0 37px 0 rgb(237 130 41 / 10%); text-align: center;   }

.qtypart { display: -webkit-flex; display: flex; justify-content: center; align-items: center; padding: 0 0 25px !important; border-bottom: 1px solid #e7e7e7; margin: 25px 0 10px; }
.qtypart p { margin: 0 10px 0 0 !important; font-size: 17px; color: #373737; font-family: 'GilroyMedium' !important; line-height: 1; }
.qtypart .form-control { background: #f7f3ef; border: 0 !IMPORTANT; padding: 0; height: 25px !important; font-size: 16px; color: #373737; font-family: 'GilroyMedium' !important; }
.eachPat .incGstbox { display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; }
.eachPat .incGstbox p { margin: 0; font-size: 16px; color: #858585; font-family: 'GilroyMedium' !important; }
 .eachPat .incGstbox strong,  .eachPat .incGstbox strong input {  font-size: 16px; color: #060606; font-family: 'GilroyMedium' !important; font-weight: normal; }

.eachPat .incGstbox strong, .eachPat .incGstbox strong  { display: flex; align-items: center; }
.eachPat .incGstbox strong input { width: 63px !important; text-align: left; padding: 0 0 0 9px; font-weight: normal; }
	
	.bayProductArea .hireitems .item .hidden-xs p  { margin: 0 0 25px !important; font-size: 17px !important; color: #060606 !important; font-weight: normal !important; font-family: 'GilroyMedium' !important; }
	.bayProductArea .hireitems .item .hidden-xs p strong { font-size: 24px; color: #060606; font-weight: normal; font-family: 'GilroyBold'; display: block; margin: 0 0 15px; }
	
.bayRadioBtn { margin: 30px 0 0; }
/* .bayRadioBtn input { -webkit-appearance: auto; } */
	.bayRadioBtn span.mostBox { margin: 0 1px 10px; width: 125px; padding: 12px 8px; border-radius: 6px; background: #fff; transition: all ease 0.5s; display: inline-block; color: #ed8229; font-size: 18px; font-family: 'GilroyBold'; font-weight: normal; border: 1px solid #ed8229; cursor: pointer; }
/* 	.bayRadioBtn span.mostBox.mostBox1 { background:#ed8229; color: #fff; } */
	#frmCalc-p-0 .hireitems .hireitem p label { margin-right: 0 !important; margin-left: 0 !important; }

.radioBox1 {
    position: absolute;
    opacity: 0;
}
/* .radioBox1[type=radio]:checked +  span.mostBox, .radioBox1[type=checkbox]:checked +  span.mostBox  { background: #f0d4ac; } */
.radioBox1[type=radio]:checked + .BoxLabel span.mostBox, .radioBox1[type=checkbox]:checked + .BoxLabel span.mostBox { background: #ed8229; color: #fff; }


.productFormArea { padding: 30px 0 50px; width: 100%; background: #fffaf5; }
.productFormArea .row.buyitems.xs-mingutter.sm-lightgutter { margin: 0; padding: 0 0 0px; background: #fff; box-shadow: 0px 0 37px 0 rgba(237 , 130 , 41 , 0.2); } 
.productFormArea .row.sm-lightgutter div[class*=col-] { padding-left: 15px!important; }
.productFormArea .topHdrBox { padding: 15px 15px; width: 100%; border-bottom: 1px solid #e7e7e7; float: left; display: flex; align-items: center; flex-wrap: wrap; }
.productFormArea  .buyitem.col-xs-12 { padding: 15px 0;  padding-right: 0 !important; }
.productFormArea .row.sm-lightgutter div[class*=col-] {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.productFormArea  .itemBoxPart { padding: 0 15px 15px; }

.productFormArea  .buyitem.col-xs-12 p { }
.productFormArea .topHdrBox p { font-size: 16px; color: #060606; font-family: 'GilroyMedium' !important; }
.productFormArea .row.buyitems.xs-mingutter.sm-lightgutter .col-xs-12.col-md-6 { padding: 0 !important; border-right: 1px solid #e7e7e7; }
.productFormArea .row.buyitems.xs-mingutter.sm-lightgutter .row { padding: 0; margin: 0 !important; }
.productFormArea .buyitem.col-xs-12 p strong { font-size: 15px; font-family: 'GilroyMedium' !important; font-weight: normal; }
.productFormArea .buyitem.col-xs-12 p small { font-size: 15px !important; font-family: 'GilroyLight' !important;  }
.productFormArea .buyitem .total { min-height: inherit !important; background: transparent !important; }
.productFormArea .dolertext, .productFormArea .dolertext input.noborder { font-size: 15px; font-family: 'GilroyLight' !important; }
.productFormArea .form-control.text { background: #f7f5f3; border: 0 !important; border-color: transparent; }

.parmotOrderArea { padding: 50px 0 0; }
.parmotOrderArea .freedelivery .freeText { padding: 0 0 50px }
.parmotOrderArea .freedelivery .freeText h2 { padding: 0 0 15px; font-size: 32px !important; color: #f18d3a;  font-family: 'GilroyBold' !important; }
.parmotOrderArea .freedelivery .freeText p { font-size: 20px; color: #545454;  font-family: 'GilroyMedium' !important; }

.parmotOrderArea  .freedelivery, .parmotOrderArea  .promocode { max-width: 580px !important;  }
.parmotOrderArea .codeText h4  { margin: 0; padding: 0 0 15px; font-size: 28px;  color: #1f1f1f;  font-family: 'GilroyBold' !important; text-transform: capitalize; }
.parmotOrderArea  #voucherButton #voucherCode { width: 100% !important; height: 65px !important; color: #f18d3a !important; font-size: 20px !important; font-family: 'GilroyRegular'; font-weight: normal !important; border: 1px solid #f18d3a !important; border-radius: 5px; }
.parmotOrderArea  #voucherButton #voucherCode::-webkit-input-placeholder { opacity:1; color: #f18d3a !important; }
.parmotOrderArea  #voucherButton #voucherCode::-moz-placeholder { opacity:1; color: #f18d3a !important; }
.parmotOrderArea  #voucherButton #voucherCode:-ms-input-placeholder { opacity:1; color: #f18d3a !important; }
.parmotOrderArea #voucherButton { position: relative; width: 100%; float: left; }
.parmotOrderArea  i#validateButton { background: #f18d3a !important; width: 150px !important; height: 52px !important; border-radius: 6px; font-style: normal; position: absolute; right: 6px; top: 0; bottom: 0; margin: auto !important; font-size: 18px !important; display: flex !important; align-items: center; justify-content: center; font-family: 'GilroyBold' !important; }
.parmotOrderArea  i#validateButton:hover, .fusion-button.button-flat.button-medium.button-orange.button-1.button-fullwidth.cus-package-btn:hover { background: #Fff!important; color: #d3711a !important; border: 2px solid #d3711a !important;  }

.parmotOrderArea .ordertotals.row { margin: 0; padding: 45px 80px 45px 70px; background: #fff; box-shadow: 0px 0 27px 0 rgba(237 , 130 , 41 , 0.2); }
.parmotOrderArea .ordertotals .totalscol.row { display: flex; align-items: center; }
.parmotOrderArea .ordertotals .totalscol .totalsvalue { border: 0 !important; padding: 0 0 0 40px !important; color: #1f1f1f !important; font-weight: normal !important; font-size: 22px !important; font-family: 'GilroyBold' !important; }
.parmotOrderArea .ordertotals .totalscol .totalstitle p { color: #1f1f1f !important; font-size: 26px !important; font-family: 'GilroyRegular' !important; }
.parmotOrderArea .ordertotals .totalscol .totalstitle p i { color: #f18d3a; font-size: 24px }
.parmotOrderArea .ordertotals .totalscol .totalstitle p a {  color: #1f1f1f !important; }
.parmotOrderArea .ordertotals .totalscol .totalstitle p  strong { font-weight: normal !important; }  
.parmotOrderArea .totalscol .totalstitle.totalpayment { background: transparent !important; padding: 0 15px !important; display: block; color: #1f1f1f !important; }
.parmotOrderArea .totalscol .totalstitle.totalpayment strong { padding-right: 0 !important; color: #1f1f1f !important; font-size: 26px !important; font-weight: normal !important; font-family: 'GilroyBold' !important; }

.parmotOrderArea  .ordertotals .totalscol .modal-content .modal-body p { font-size: 16px !important; }

 .parmotOrderArea .ordertotals.row .promocode.row { margin: 0 !important; }
 .parmotOrderArea .ordertotals.row .col-xs-12.col-sm-6 { padding: 0; }

 .parmotOrderArea span#ordertotalpayondelivery_field { color: #f18d3a; }
.productFormArea .hiretotals .totalcol.inverted, .productFormArea .salestotal .totalcol.inverted { padding-right: 8px !important; }
 
.innerBannerArea .bannerContent p { margin: 0 !important; } 
.banner_bar.innerBannerArea .bannerContent h2 { padding: 0 0 30px; }
.banner_bar.innerBannerArea .bannerContent { padding: 170px 0 0; }
.innerBannerArea .bannerContent h3 { margin: 0 0 20px !important; font-size: 34px !important; color: #060606 !important; font-family: 'GilroyMedium' !important; }
.innerBannerArea .bannerContent h3 a { color: #f18d3a; text-decoration: underline; }

.deliverArea .row.deliverypickup { padding: 45px 70px 150px 55px; background: #fff; box-shadow: 0px 0 27px 0 rgb(237 130 41 / 20%); }
.deliverArea .row.deliverypickup h3 { font-size: 24px !important; color: #060606; }
.deliverArea .row.deliverypickup label.control-label { font-size: 17px !important; color: #9e9e9e; font-weight: normal; font-family: 'GilroyMedium' !important; }
.deliverArea .row.deliverypickup .form-group.has-feedback input.form-control { border-radius: 5px; font-size: 17px; color: #a3a3a3 !important; border: 0 !important; padding: 28px 20px 32px 70px;  background: #f6f6f6 url(https://checkdots.com/wordpress/hirebox/wp-content/uploads/2021/08/deliver_Input_icon.png) no-repeat 20px;  }

.deliverArea .row.deliverypickup .form-group.has-feedback input.form-control.deliverIcon { background: #f6f6f6 url(https://checkdots.com/wordpress/hirebox/wp-content/uploads/2021/08/deliverIcon.png) no-repeat 20px;  }

.readyOrderArea { padding: 30px 0 70px; }
.readyOrderArea h3 { font-size: 22px !important; color: #060606; font-family: 'GilroyMedium' !important; margin: 0; padding: 0 0 20px; }
.readyOrderArea h3 strong { font-weight: normal !important; }
.readyOrderArea h3 a { color: #f18d3a; }

.readyOrderArea p { font-size: 16px; color: #373737; font-family: 'GilroyMedium' !important; text-align: center; max-width: 1310px; margin: 0 auto; }
.readyOrderArea p i { font-style: normal !important; } 

/* howWorkArea */
.howWorkArea { padding: 80px 0; width: 100%; }
.howWorkArea .itemBox { margin: 90px 0 0; padding: 0 55px 0 0; } 
.howWorkArea .itemBox ul, .workText ul { display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content: space-between; -webkit-justify-content: space-between; width: 100%; }
.howWorkArea .itemBox ul li { padding: 28px 30px 23px 100px; width: calc(33.33% - 20px); list-style: none; text-align: center; position: relative; border: 1px solid #ed8229; border-left: 0; border-right: 0; align-items: center; counter-increment: step-counter;  display: flex !important; align-items: center; justify-content: center; line-height: 1.3; }
.howWorkArea .itemBox ul li:before { content: counter(step-counter); font-size: 22px; background-color: #ed8229; color: #fff; padding: 0;    width: 42px; height: 42px; display: flex; justify-content: center; align-items: center; border-radius: 100%; position: absolute; top: -23px;    left: 55px; right: 0; margin: 0 auto; font-family: 'GilroyBold' !important; }

.howWorkArea .itemBox ul li  span {  font-size: 20px; color: #091841; font-family: 'GilroyBold'; display: block; text-align: center;  }
.howWorkArea .itemBox ul li span:before { content: ""; width: 58px; height:100%; position: absolute; top: 0; left: 0; bottom: 0; background: url(https://checkdots.com/wordpress/hirebox/wp-content/uploads/2021/08/workLeft_img.png) no-repeat;  z-index: 1; }
.howWorkArea .itemBox ul li span:after { content: ""; width: 58px; height:100%; position: absolute; top: 0; right: -56px; bottom: 0; background: url(https://checkdots.com/wordpress/hirebox/wp-content/uploads/2021/08/workRight_img.png) no-repeat; z-index: 1;  }
/* .workText ul { justify-content: center; } */
.workText { width: 101%; padding: 30px 0 0; }
.workText ul li:nth-of-type(1) { width: calc(44% - 20px); }
.workText ul li { padding: 0 !important; width: calc(28% - 20px); font-size: 24px; color: #000; font-family: 'GilroyMedium'; list-style: none; position: relative; text-align: center; display: flex !important; align-items: flex-start; justify-content: center;
}
/* .workText ul li:before { content: "\f00c"; width: 31px; height: 31px; position: absolute; top: 0; left: 0; font-family: "Font Awesome 5 Pro";  background: #fff;  box-shadow: 0 10px 25px 0 rgba(237, 130, 41, 0.3); border-radius: 100%; font-size: 18px; color: #f18d3a; display: flex; align-items: center; justify-content: center; } */
.workText ul li i { margin: 0 15px 0 0; width: 31px; height: 31px; background: #fff;  box-shadow: 0 10px 25px 0 rgba(237, 130, 41, 0.3); border-radius: 100%; font-size: 18px; color: #f18d3a; display: flex; align-items: center; justify-content: center; position: relative; top: 0; }



.tooltip div#details_tool p { color: #fff; }

/* .workText { padding-left: 15px; } */

.complementArea.innercomplementArea .item { margin: 0; }

.howWorkArea.innerhowWorkArea .itemBox ul li { width: calc(25% - 20px); padding: 28px 0px 22px 67px;  }

.innerhowWorkArea .workText ul li { width: calc(30% - 20px); }
.innerhowWorkArea .workText ul li:nth-of-type(1) { width: calc(30% - 20px); }
.innerhowWorkArea .workText ul li:nth-of-type(2) { width: calc(41% - 20px); }


.purchasPart { margin: 50px 0 0; padding: 0 0 0 260px; justify-content: center; align-items: center; }
.purchasPart h4 { margin: 0; font-size: 28px !important; color: #060606 !important;  line-height: 1.1 !important; text-transform: uppercase; }
.purchasPart .totalcol .noborder { width: auto !important; display: inline-block !important; font-size: 28px; color: #060606 !important; font-weight: normal !important; line-height: 1.1 !important; font-family: 'GilroyBold' !important; margin: 0 !important; }
.purchasPart p.deposit { width: 79%; text-align: center; position: relative; font-size: 18px; left: -130px; margin: 5px 0 0; font-family: 'GilroyMedium' !important; line-height: 1; }

.productFormArea.innerProductFormArea { padding: 60px 0 0px; background: #fff; }  
.productFormArea.innerProductFormArea .heading { margin: 0 0 50px; }

.deliverArea .row.deliverypickup .pickup_content h2 { padding: 0 0 15px; font-size: 28px !important; color: #f18d3a; font-family: 'GilroyExtraBold'; }
.deliverArea .row.deliverypickup .pickup_content p { font-size: 17px; color: #373737;  }

.parmotOrderArea.innerparmotOrderArea { padding: 60px 0 30px; }

.modal-backdrop.in { display: none; }
.modal-open .modal {     background: rgba(39, 39 ,39, 0.6); }

.deliverArea  .deliverypickup .form-control-feedback {
    top: inherit;
    bottom: 22px !important;
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
}

.breadcrumbsPart { padding: 30px 0; }

.stepFormHire { margin: 50px 0 0 !important; }

#block-2 p:first-child {  padding: 0; margin: 0; }

div#formstep1 p b { display: block; margin: 0 0 5px; }

.fusion-button-wrapper button#sub { background: #f18d3a !important; letter-spacing: 0.49px; color: #fff !important; font-size: 16px; padding: 14px 20px; border-radius: 5px; border: 2px solid transparent !important; }
.fusion-button-wrapper button#sub:hover { background: #fff !important; color: #f18d3a !important; border: 2px solid #f18d3a !important; }



/* Responsive */

@media (min-width: 1930px){
.banner_bar { background-position: right top; background-size: contain; background-color: #fcf4f1; }

}

@media all and (max-width: 1800px){   


}

@media all and (max-width: 1620px){ 

  .right-header a.getquoteBtn { width: 353px; padding: 8px 40px; }  
  .header_site .container_lg.disflexArea { -webkit-justify-content: space-between; justify-content: space-between; }

  .banner_bar { height: 690px; }
  .bannerContent { padding: 35px 0 0; }

  .packingBoxArea { padding: 80px 0; }
  .packingBoxArea h2 { font-size: 44px; }
  .heading h2 { font-size: 56px !important; }

  .complementArea .item .text p { font-size: 21px; }
  .complementArea .item .text { width: 67%; }
	
	.testimonialArea .item .subtext { min-height: 480px; }
  .testimonialArea .item .subtext p { font-size: 18px; }
	
  .fusion-footer .fusion-row .fusion-column h4 { font-size: 28px; }
  
	.howWorkArea .itemBox ul li span { font-size: 19px; }
	.howWorkArea .itemBox { padding: 0 54px 0 0; }
	
	.workText { width: 101%; }
	.workText ul li { font-size: 22px; }
	
	.howWorkArea.innerhowWorkArea .workText { width: 101%; }	
	
	
	.packageArea .row.package .package-price p { font-size: 26px; }
	.bayProductArea .hireitems .item .hidden-xs p strong { font-size: 22px; }
	.parmotOrderArea .codeText h4 { font-size: 26px; }
	.parmotOrderArea .ordertotals .totalscol .totalstitle p, .parmotOrderArea .totalscol .totalstitle.totalpayment strong { font-size: 24px !important; }

	.banner_bar.innerBannerArea .bannerContent { padding: 150px 0 0; }
	.innerBannerArea .bannerContent h3 { font-size: 32px !important; }
	
	.howWorkArea .itemBox ul li { padding: 30px 30px 24px 100px;  }
	
	.parmotOrderArea .freedelivery .freeText h2 { font-size: 30px !important; }
	
	.fusion-footer .fusion-row .fusion-columns { padding: 0 0 0 10px; }
	
	.howWorkArea.innerhowWorkArea .itemBox ul li {  padding: 30px 10px 24px 70px; }
	

}

@media all and (max-width: 1560px){

  .heading h2 { font-size: 48px !important; }
  .middle_menu { padding: 0 0 0 30px; }

  .right-header a.getquoteBtn { width: 320px; }

  .banner_bar { height: 636px; }

  .complementArea .item { margin: 0 0 70px; }
  .complementArea .item .text p { font-size: 20px; }
	.complementArea .item span { width: 100px; height: 100px; }
	.complementArea .item span img { width: 60px; }
  .packingBoxArea { padding: 70px 0; }
  .packingBoxArea h2 { font-size: 42px; }
  .packingBoxArea .itemBox .item img { margin: 0 auto 25px; width: 200px; }
  .packingBoxArea .itemBox .item h3 { padding: 0px 0 20px; font-size: 30px; }
  .packingBoxArea .itemBox .item .btn.hireBtn { padding: 19px 24px; font-size: 22px; }

	.howWorkArea { padding: 70px 0; }
	packageArea {  padding: 65px 0 30px; }
  .reviewArea .reviText h2 { font-size: 56px; }
  .reviewArea .reviText h3 { padding: 0 0 0 10px; font-size: 40px; }
  .reviewArea .reviText ul.star li span { font-size: 16px; }
  .reviewArea .reviText ul.star li i { font-size: 23px; }

  .whyUsArea .whyContent .subText p { padding: 0 0 30px; }
  .whyUsArea .whyContent .subText p {  font-size: 19px; }

  .testimonialArea { padding: 50px 0 75px; }
  .testimonialArea .item .subtext i.fa-quote-right { font-size: 28px; }
  a.seeMore { font-size: 23px; }
  
	.fusion-footer .fusion-row .fusion-column:nth-of-type(4) { width: calc(25% - 20px); }
  .fusion-footer .fusion-row .fusion-column h4 { font-size: 26px; }
  .fusion-footer .fusion-row .fusion-column .textt p { font-size: 17px; }


	.banner_bar.innerBannerArea .bannerContent { padding: 100px 0 0; }
	.innerBannerArea .bannerContent h3 { font-size: 31px !important; }
	
	.workText ul li { font-size: 20px; }
	
	.howWorkArea.innerhowWorkArea .itemBox ul li { padding: 28px 10px 26px 67px; }
	.howWorkArea.innerhowWorkArea .itemBox ul li span br { display: none; }
	.howWorkArea.innerhowWorkArea .itemBox ul li span  { font-size: 18px; }
	
	.fusion-footer .fusion-row .fusion-column:nth-of-type(4) { width: calc(29% - 20px); }
	
	.productFormArea .topHdrBox p { font-size: 15px; }
	
	
}


@media (max-width: 1503px){
	
.howWorkArea.innerhowWorkArea .itemBox ul li span { font-size: 17px; }
/* 	.howWorkArea.innerhowWorkArea .workText {
    width: 101%;
}
 */
}

@media all and (max-width: 1440px){

  .header_site { padding: 20px 0; }

  .middle_menu { padding: 0 0 0 20px; width: 54%; }
  .contact_info ul li a { font-size: 17px; }

  .right-header a.getquoteBtn { width: 280px; padding: 8px 30px; }
  .middle_menu ul li a { padding: 0 19px 0 23px; }
  .site_navigation { padding: 16px 0; }
 
  .banner_bar { height: 580px; }
  .bannerContent { padding: 30px 0 0; }
  .bannerContent h2 { padding: 0 0 40px; font-size: 48px !important; }
	
	.whyUsArea { padding: 15px 0 20px; }
	
	.heading h2 { font-size: 46px !important; }

  .complementArea { padding: 70px 0 0; }
  .complementArea .item { margin: 0px 0 60px; }
  .complementArea .item span { width: 95px; height: 95px; }
  .complementArea .item span img { width: 56px; }  
  .complementArea .item .text p { font-size: 18px; }
  .complementArea .item .text { width: 69%; }

  .bedroomArea .itemBox .item span img { width: 58px; }
  .bedroomArea .itemBox .item h3 { font-size: 21px !important; }
  .bedroomArea .itemBox .item ul li { padding: 6px 0 4px; font-size: 16px; }
  .btn.hireBtn {  padding: 15px 20px; }
	
   .packingBoxArea h2 { font-size: 40px; }
   .packingBoxArea .itemBox .item img { margin: 0 auto 20px; width: 170px; }
	.packingBoxArea .itemBox .item .btn.hireBtn { padding: 17px 22px; font-size: 20px; }
	.packingBoxArea .itemBox .item h3 { font-size: 28px; }

  .footer_site { padding: 70px 0 0; }
  .fusion-footer .fusion-row .fusion-column h4 { font-size: 24px; padding-bottom: 50px; }
  .fusion-footer .fusion-row .fusion-column ul.servicLink li a { padding: 12px 10px !important; font-size: 17px; }
  .fusion-footer .fusion-row .fusion-column .icon p { padding: 0;  font-size: 17px; }
	.fusion-footer .fusion-row .fusion-column .icon p a { font-size: 17px !important; } 
  .fusion-footer .fusion-row .fusion-column ul.link li a { font-size: 17px; }

	.fusion-footer {  padding: 50px 0 0; }
  
  .fusion-footer .fusion-row .fusion-column  p { padding: 20px 0px 0 0; font-size: 16px; }
	.fusion-footer .fusion-row .fusion-column img { width: 210px; }
	
	.innerBannerArea .bannerContent h3 { font-size: 30px !important; }
	
	.howWorkArea { padding: 65px 0; }
	.howWorkArea .itemBox { margin: 70px 0 0; padding: 0 46px 0 0; }
	.howWorkArea .itemBox ul li span { font-size: 18px; }
	.howWorkArea .itemBox ul li { padding: 20px 20px 18px 80px; }
	.howWorkArea .itemBox ul li span:before, .howWorkArea .itemBox ul li span:after { background-size: 83%; }
	.howWorkArea .itemBox ul li:before { font-size: 20px;  width: 38px; height: 38px; top: -21px; }
	
	
	.packageArea { padding: 65px 0 30px; }
	.packageArea .row.package .package_qty ul li { font-size: 16px; }
	.packageArea .row.package .package-price p { font-size: 24px; }
	.fusion-button.button-flat.button-medium.button-orange.button-1.button-fullwidth.cus-package-btn { padding: 18px 20px !important; }

	.bayProductArea .hireitems .item .hidden-xs p { font-size: 16px !important; }
	.bayProductArea .hireitems .item .hidden-xs p strong { font-size: 20px; }
	.bayRadioBtn span.mostBox { padding: 10px 8px; font-size: 17px; }
	.qtypart p { font-size: 16px; }
	
	.purchasPart h4, .purchasPart .totalcol .noborder { font-size: 26px !important; }
	
	.parmotOrderArea .freedelivery .freeText h2 {  padding: 0 0 10px; }
	.parmotOrderArea .freedelivery .freeText p { font-size: 19px; }
	
	.parmotOrderArea .freedelivery .freeText { padding: 0 0 40px; }
	.parmotOrderArea .codeText h4, .parmotOrderArea .ordertotals .totalscol .totalstitle p, .parmotOrderArea .totalscol .totalstitle.totalpayment strong { font-size: 22px !important; }
	
	.packageArea .row.package span.icon img { width: 58px; }

	.howWorkArea.innerhowWorkArea .itemBox ul li { width: calc(25% - 10px); padding: 22px 10px 19px 57px; }
	.howWorkArea.innerhowWorkArea .itemBox ul li span {  font-size: 17px; }
	
	.innerhowWorkArea .workText ul li { width: calc(32% - 20px); }
	.innerhowWorkArea .workText ul li:nth-of-type(1) { width: calc(29% - 20px); }
	.innerhowWorkArea .workText ul li:nth-of-type(2) { width: calc(40% - 20px);	 }
	.testimonialArea button.slick-arrow, .projectArea button.slick-arrow { width: 70px; height: 70px; font-size: 30px; }
  
  
  
}

@media all and (max-width: 1365px){

	.site_navigation .navMenu ul li { padding: 0 30px 0 0; }
	.contact_info ul li { padding: 0 0 0 25px; }

	.banner_bar { height: 545px; }
	.bannerContent h2 { padding: 0 0 30px; font-size: 46px !important; line-height: 1.3 !important; }

	.complementArea .item { width: calc(25% - 2px); }
	.complementArea .item span { width: 90px; height: 90px; }

	.testimonialArea button.slick-next, .projectArea button.slick-next { right: 0; }
	.testimonialArea button.slick-prev, .projectArea button.slick-prev { left: 0; }

	.howWorkArea .itemBox ul li { padding: 20px 20px 17px 75px; }
	.workText ul li { width: calc(28% - 10px); }

	.bayProductArea .hireitems .item .hidden-xs p strong {  margin: 0 0 10px; }

	.howWorkArea.innerhowWorkArea .itemBox ul li span:before, .howWorkArea.innerhowWorkArea .itemBox ul li span:after { background-size: 96%; }
	.howWorkArea.innerhowWorkArea .itemBox ul li { min-height: 99px; padding: 20px 10px 10px 70px; }

	.banner_bar.innerBannerArea .bannerContent { padding: 80px 0 0; }
	
	.howWorkArea .itemBox ul li:before { left: 45px; }
	
	.workText ul li { font-size: 18px; }
	.workText ul li i { top: -5px; }
	
	.workText { width: 101%; }
	.howWorkArea.innerhowWorkArea .workText { width: 102%; }
	 
}

@media all and (max-width: 1279px){

  /* .logo img { width: 200px; } */

  .middle_menu ul li a { padding: 0 16px 0 17px; }
  .site_navigation .navMenu ul li { padding: 0 20px 0 0; }
  .contact_info ul li { padding: 0 0 0 20px; }
  .right-header a.getquoteBtn { width: 265px; }

  .btn { padding: 16px 27px; font-size: 16px; }
  .banner_bar { height: 500px; }
  .bannerContent h2 { padding: 0 0 30px; font-size: 44px !important; }
  .bannerContent { padding: 0; }

  .complementArea { padding: 70px 0 20px; }
  .complementArea .item { margin: 0px 0 50px; }
  .complementArea .item span { width: 90px; height: 90px; }
  .complementArea .item span img { width: 52px; }
  .complementArea .item .text { width: 67%; }
  .complementArea .item .text p { font-size: 17px; }
  
  .bedroomArea .itemBox .item { padding: 20px 12px 25px; width: calc(20% - 15px); }
  .bedroomArea .itemBox .item span { margin: 0 auto 10px; }
  .bedroomArea .itemBox .item span img { width: 55px; }
  .bedroomArea .itemBox .item h3 { font-size: 20px !important; }
  .btn.hireBtn { padding: 15px 20px; width: 185px; }

  .packingBoxArea h2 { font-size: 40px; }  
  .packingBoxArea .itemBox .item img { margin: 0 auto 20px; width: 160px; }
  .packingBoxArea .itemBox .item h3 { padding: 0px 0 15px; font-size: 26px; }
 
	.workText { width: 100%; }
	.howWorkArea.innerhowWorkArea .workText { width: 99%; }

  .whyUsArea { padding: 15px 0 50px; }
  .whyUsArea .whyContent .subText p { padding: 0 0 25px; font-size: 18px;  }
  .whyUsArea .whyContent .image img { width: 430px; }

  .heading h2 { font-size: 44px !important; }

  section.reviewArea.reviewArea22 { margin: 20px 0 0; }
  .reviewArea .reviText span.googleIc { width: 66px; height: 67px; }
  .reviewArea .reviText span.googleIc img { width: 38px; }
  .reviewArea .reviText h2 { font-size: 54px; }
  .reviewArea .reviText ul.star li span { font-size: 15px; }
  .reviewArea .reviText ul.star li i { font-size: 21px; }
  .reviewArea .reviText h3 { font-size: 38px; }

  
	.fusion-footer .fusion-row .fusion-column h4 { font-size: 22px; }
  .fusion-footer .fusion-row .fusion-column:nth-of-type(3) { width: calc( 22% - 1px ); }
  .fusion-footer .fusion-row .fusion-column:nth-of-type(4) { width: calc(28% - 20px); }
  .fusion-footer .fusion-row .fusion-column { width: calc( 30% - 10px ); }
  
  .fusion-footer .fusion-row .FtrLogo img { width: 240px; }
  .fusion-footer .fusion-row .fusion-column:nth-of-type(2) { width: calc( 22% - 10px ); }
	
	
	.howWorkArea .itemBox ul li span br { display: none; }
	.howWorkArea .itemBox ul li span { font-size: 17px; }
	.workText ul li { font-size: 18px; }
	.packageArea .row.package span.icon img { width: 55px; }
	.packageArea .row.package .pack-content h4 { font-size: 20px; }
	.bayRadioBtn span.mostBox { font-size: 16px; width: 115px; }
	
	.fusion-button.button-flat.button-medium.button-orange.button-1.button-fullwidth.cus-package-btn { width: 165px !important; }
	
	.bayProductArea .hireitems .item { padding: 25px 10px 8px; }
	.deliverArea .row.deliverypickup label.control-label { font-size: 16px !important; }	
	

	.banner_bar.innerBannerArea .bannerContent { padding: 60px 0 0; }
	
	.testimonialArea button.slick-prev, .projectArea button.slick-prev { left: 10px; }
	.testimonialArea button.slick-next, .projectArea button.slick-next { right: 10px; }
	
	.workText { padding-left: 10px; }
	.innerhowWorkArea .workText ul li { width: calc(30% - 20px); }
	.innerhowWorkArea .workText ul li:nth-of-type(1) { width: calc(31% - 20px); }
	.innerhowWorkArea .workText ul li:nth-of-type(2) { width: calc(41% - 20px); }
	
	.howWorkArea .itemBox ul li { min-height: 83px; }
	.howWorkArea .itemBox ul li span:before, .howWorkArea .itemBox ul li span:after { background-size: 81%; }
	
       
}


@media all and (max-width: 1199px){


  .logo img { width: 190px; }
  .middle_menu { padding: 0 0 0 10px; width: 56%; }
  .middle_menu ul li a { padding: 0 10px 0 10px; font-size: 16px; }
  .right-header a.getquoteBtn { width: 190px; padding: 8px 20px; font-size: 17px; }

  .site_navigation .navMenu ul li { padding: 0 10px 0 0; }
  .site_navigation .navMenu ul li a { font-size: 15px; }

  .contact_info ul li.phone a { font-size: 15px; }
  .contact_info ul li { padding: 0 0 0 7px; }
  .contact_info ul li a { font-size: 16px; }
  .contact_info ul li a i { margin-right: 3px; width: 24px; height: 24px; line-height: 24px; }

  .banner_bar { padding: 40px 0 0; height: 420px; }
  .bannerContent h2 { padding: 0 0 25px; font-size: 42px !important; }

  .complementArea .container_lg { justify-content: flex-start; }
  .complementArea .item { width: calc(33.33% - 0px);  margin: 0px 0 40px; }
	
	.workText ul li { text-align: left; }

  .bedroomArea .itemBox .item { padding: 20px 10px 25px; width: calc(20% - 10px); }
  .bedroomArea .itemBox .item span img { width: 50px; }
  .bedroomArea .itemBox .item h3 { font-size: 18px !important; }
  .bedroomArea .itemBox .item ul li { font-size: 15px; }
  .btn.hireBtn { padding: 13px 15px; width: 160px; }
  
  .packingBoxArea { padding: 60px 0; }
  .packingBoxArea h2 { font-size: 38px; }
  .packingBoxArea .itemBox { margin: 55px 0 0; }
  .packingBoxArea .itemBox .item img { width: 150px; }
  .packingBoxArea .itemBox .item h3 { font-size: 25px; }
  .packingBoxArea .itemBox .item .btn.hireBtn { padding: 16px 20px; font-size: 20px; }

  .whyUsArea { padding: 15px 0 40px; }
  .whyUsArea .whyContent .image img { width: 365px; }
  .whyUsArea .whyContent .subText p { padding: 0 0 20px; line-height: 2.1; }

  .testimonialArea { padding: 50px 0 65px; }
  .testimonialArea .item .subtext p { font-size: 16px; } 
  .testimonialArea button.slick-prev, .projectArea button.slick-prev { left: 10px; }
  .testimonialArea button.slick-next, .projectArea button.slick-next { right: 10px; }
  .heading h2 { font-size: 42px !important; }

  .reviewArea .reviText span.googleIc { width: 60px; height: 60px; }
  .reviewArea .reviText span.googleIc img { width: 32px; }
  .reviewArea .reviText h2 { font-size: 50px; }
  .reviewArea .reviText ul.star li span { font-size: 14px; }
  .reviewArea .reviText ul.star li i { font-size: 19px; }
  .reviewArea .reviText h3 { font-size: 36px; }

 
   .fusion-footer { padding: 40px 0 0; }
  .fusion-footer .fusion-row .fusion-column { width: calc( 26% - 10px ); }
  .fusion-footer .fusion-row .fusion-column:nth-of-type(2) { width: calc( 22% - 0px ); }
  .fusion-footer .fusion-row .fusion-column .icon p { font-size: 16px; }
	.fusion-footer .fusion-row .fusion-column .icon p a { font-size: 16px !important; }
  .fusion-footer .fusion-row .fusion-column ul.link li a {  font-size: 16px; }
  .fusion-footer .fusion-row .fusion-column ul.servicLink li a { padding: 12px 5px !important; font-size: 16px; }
  .fusion-footer .fusion-row .fusion-column .textt p { padding: 15px 0px 0 0; font-size: 15px; }
  .fusion-footer .fusion-row .fusion-column ul.link li { padding: 0 0 20px; } 
  .fusion-footer .fusion-row .fusion-column h4 { font-size: 22px; }
  .fusion-footer .fusion-row .FtrLogo img { width: 220px; }
  .fusion-footer .fusion-row .fusion-column .icon i { margin-right: 10px; width: 30px; height: 30px; line-height: 30px; font-size: 14px; }
  .fusion-footer .fusion-row .fusion-column ul.link li a { font-size: 15px; }
  .fusion-footer .fusion-row .fusion-column ul.servicLink li a { font-size: 15px; }
  .fusion-footer .fusion-row .fusion-column h3 { font-size: 20px; padding-bottom: 30px; }
  .fusion-footer .fusion-row .FtrLogo img { width: 200px; }
  .fusion-footer .fusion-row .fusion-column ul.servicLink li a { padding: 7px 5px; }
	
	.fusion-footer .fusion-row .fusion-column ul.servicLink li a span { margin: 0 7px 0 0 !important; width: 32px; height: 32px; line-height: 32px; }
	.fusion-footer .fusion-row .fusion-column ul.servicLink li a span img { width: 23px; }
	
	
	.packageArea .row.package .package_qty ul li { font-size: 15px; padding: 6px 0 4px; }
	.packageArea .row.package .pack-content h4 { font-size: 18px; }
	
	.banner_bar.innerBannerArea .bannerContent { padding: 30px 0 0; }
	.innerBannerArea .bannerContent h3 { font-size: 28px !important; }
	.howWorkArea .itemBox ul li { padding: 20px 20px 18px 65px; min-height: 82px; }
	.howWorkArea .itemBox ul li span { font-size: 16px; }
	.howWorkArea .itemBox ul li span:before, .howWorkArea .itemBox ul li span:after { background-size: 79%; }
	
	.workText ul li:before { width: 28px; height: 28px; font-size: 16px; }
	.workText ul li { padding: 0 !important; }
	
	.workText ul li:nth-of-type(1) { width: calc(41% - 10px); }
	.workText ul li { width: calc(30% - 10px); }
	
	.packageArea { padding: 55px 0 20px; }
	
	.fusion-button.button-flat.button-medium.button-orange.button-1.button-fullwidth.cus-package-btn { padding: 18px 10px !important; width: 145px !important; font-size: 16px; }
	.packageArea .row.package .package-price p { font-size: 22px; }
	
	.bayProductArea { padding: 30px 0 40px; }
	.productFormArea .topHdrBox p { font-size: 15px; }
	
	.parmotOrderArea .freedelivery .freeText h2 { font-size: 28px !important; }
	.parmotOrderArea .freedelivery .freeText p { font-size: 18px; }
	
	.parmotOrderArea .ordertotals .totalscol .totalstitle p, .parmotOrderArea .totalscol .totalstitle.totalpayment strong { font-size: 20px !important; margin: 0; }
	.parmotOrderArea #voucherButton #voucherCode { height: 60px !important;  font-size: 18px !important; }
	
	.deliverArea .row.deliverypickup { padding: 35px 20px 150px 20px; }
	.deliverArea .row.deliverypickup h3 { font-size: 22px !important; }
	.deliverArea .row.deliverypickup .form-group.has-feedback input.form-control { font-size: 16px; }
	.deliverArea .row.deliverypickup label.control-label { font-size: 16px !important; }
	.deliverArea .row.deliverypickup .form-group.has-feedback input.form-control { padding: 30px 20px 30px 50px; }
	
	
	
	.innerdeliverArea.deliverArea .row.deliverypickup label.control-label { min-height: 46px; }
	.howWorkArea.innerhowWorkArea .itemBox ul li { width: calc(50% - 10px); margin: 0 0 35px; min-height: 90px; }	
	.howWorkArea.innerhowWorkArea .itemBox ul li span:before, .howWorkArea.innerhowWorkArea .itemBox ul li span:after { background-size: 88%; }
	
	.howWorkArea.innerhowWorkArea .workText { padding: 0; } 
	
	
	.complementArea.innercomplementArea { padding-bottom: 0; }
	.complementArea.innercomplementArea .item { margin: 0 0 40px; }
	.howWorkArea.innerhowWorkArea { padding: 15px 0 60px; 	}
	
	.productFormArea.innerProductFormArea {  padding: 50px 0 30px; }
	
	.workText ul li { font-size: 16px; }
	
	
}

@media all and (max-width: 1040px){

}
@media all and (max-width: 991px){

  html, body { font-size: 15px; }

  .menu-button { display: block; position: absolute; top: 0; right: 15px; bottom: 0; margin: auto; }
.header_site { padding: 20px 0 16px; }
.logo img { width: 155px; display: block; height: auto; padding: 0; }
.middle_menu { padding: 0; width: 60% }
.middle_menu ul li a { padding: 0 7px; font-size: 14px; }
.middle_menu ul li a span { margin: 0 7px 0 0; width: 30px; height: 30px; line-height: 30px; }
.middle_menu ul li:nth-of-type(4) a span { margin: 0 5px 0 0; }
.middle_menu ul li a span img { bottom: -6px; right: -11px; width: 22px; }
.middle_menu ul li:nth-of-type(2) a { margin: 0; }
.middle_menu ul li:nth-of-type(2) a span { margin: 0 6px 0 0; }
.right-header a.getquoteBtn { width: auto; padding: 10px 21px; font-size: 14px; letter-spacing: normal; }
.site_navigation { padding: 15px 0; position: relative; }
.site_navigation .navMenu { display: none; }
.site_navigation .navMenu ul li { padding: 0 7px 0 0; }
.contact_info ul li { padding: 0 0 0 5px; }
.contact_info ul li a { font-size: 14px; }
.contact_info ul li.phone a { font-size: 13px; }
.contact_info ul li a i {  margin-right: 3px;  width: 19px; height: 19px; line-height: 19px; font-size: 8px; }
.site_navigation .navMenu ul li a { position: relative; font-size: 14px; }

.banner_bar { padding: 30px 0 0; height: 320px;  }

.bannerContent h2 { padding: 0 0 20px; font-size: 30px !important; }
.bannerContent	.btn { padding: 11px 20px; font-size: 15px; }

.complementArea .item span { width: 80px; height: 80px; }
.complementArea .item .text { width: 67%; padding: 0 0 0 10px; }
.complementArea .item .text p { font-size: 16px; }
.complementArea .item .text p br { display: none; } 
.complementArea .item span img { width: 50px; }
	.complementArea.innercomplementArea .item .text p br { display: block; }

.bedroomArea { padding: 60px 0 50px; }
.bedroomArea .itemBox { justify-content: flex-start; }
.bedroomArea .itemBox .item { width: calc(33.33% - 10px); margin: 10px 5px; }

.packingBoxArea h2 { font-size: 36px; }

/* .packingBoxArea .itemBox .item img { width: 170px; } */
.packingBoxArea .itemBox .item h3 { font-size: 24px; }
.packingBoxArea .itemBox .item .btn.hireBtn { padding: 15px 20px; font-size: 19px; width: 320px; }

.whyUsArea .whyContent .subText { width: 100%; }
.whyUsArea .whyContent .image { width: 100%; text-align: center; }
.whyUsArea .whyContent .image img { margin: 0 auto; }
 
.testimonialArea .item .subtext { padding: 25px 15px; }
.testimonialArea button.slick-prev, .projectArea button.slick-prev { left: 10px; }
.testimonialArea button.slick-next, .projectArea button.slick-next { right: 10px; }


.footer_site { padding: 60px 0 0; }
.fusion-footer .fusion-row .fusion-column, .fusion-footer .fusion-row .fusion-column:nth-of-type(2), .fusion-footer .fusion-row .fusion-column:nth-of-type(3), .fusion-footer .fusion-row .fusion-column:nth-of-type(4) { width: calc( 50% - 10px ) !important; margin: 0 0 10px !important; }

	.banner_bar.innerBannerArea { height: 320px; }
	.banner_bar.innerBannerArea .bannerContent h2 { padding: 0 0 15px; }
	.bannerContent h2 { text-shadow: 0 -0.64px 10.896px #fff, 0 0px 4px #fff; }
	.innerBannerArea .bannerContent h3 { font-size: 20px !important; text-shadow: 0 -0.64px 10.896px #fff, 0 0px 4px #fff; }
	
	.heading h2 { font-size: 40px !important; }
	.howWorkArea .itemBox ul li { width: calc(33.33% - 10px); padding: 15px 0px 15px 50px; min-height: 90px; }
	.howWorkArea .itemBox ul li:before { font-size: 18px; width: 35px; height: 35px; top: -22px; }
	.howWorkArea .itemBox ul li span { font-size: 15px; }
	.howWorkArea .itemBox ul li span:before, .howWorkArea .itemBox ul li span:after { background-size: 87%; }
	
	.workText ul li { font-size: 17px; }
	
	.packageArea .col-xs-12.col-sm-6.col-lg-3 { width: 33.33%; margin: 0 0 20px; }
	.packageArea .row.package span.icon img { width: 50px; }
	.packageArea .row.package .package_qty ul { margin: 0 0 30px; }
	
	packageArea  .row.packages { margin-bottom: 0 !important; }
	
	.purchasPart { padding: 0 0 0 216px; } 
	.purchasPart h4, .purchasPart .totalcol .noborder { font-size: 24px !important; }
	.parmotOrderArea .ordertotals.row { padding: 40px 30px; }
	
	.parmotOrderArea i#validateButton { width: 121px !important; height: 46px !important; }
	.parmotOrderArea #voucherButton #voucherCode { height: 55px !important; }
	.parmotOrderArea .ordertotals .totalscol .totalsvalue { padding: 0 0 0 20px !important; }
	.parmotOrderArea .freedelivery .freeText p { font-size: 17px; }
	
	.purchasPart p.deposit { left: -110px; }
	
	div.fusion-footer footer.fusion-footer-widget-area.fusion-widget-area { padding-left: 0 !important; padding-right: 10px !important; }
	
	
	
	
 
}

@media all and (max-width: 767px){

  .site_navigation { position: relative; }
  .header_site { padding: 15px 0; }
  .logo { padding: 0; order: -2; }
  .right-header { order: -1; }
  .middle_menu { padding: 20px 0 0; width: 100%; text-align: center; }

  .banner_bar { height: 240px; background-size: contain; background-color: #fcf4f1; }
  .bannerContent h2 { padding: 0 0 15px; font-size: 22px !important; line-height: 1.1;  text-shadow: 0 -0.64px 10.896px #fff, 0 0px 4px #fff; }

	.bannerContent .btn { padding: 13px 13px; font-size: 14px; }
	.complementArea { padding: 60px 0 20px; }
	.complementArea .item { width: calc(50% - 5px); margin: 0 2px 30px; }
	.complementArea.innercomplementArea { padding: 40px 0 20px; }

  .bedroomArea .itemBox .item { width: calc(50% - 10px); }

  .packingBoxArea { padding: 60px 0 20px; }
  .packingBoxArea h2 { font-size: 34px; }
  .packingBoxArea .itemBox .item { width: 100%; margin: 0 0 40px; padding: 30px 20px 45px; }
  
  .whyUsArea .whyContent { margin: 40px 0 0; }
  .heading h2 { font-size: 38px !important; }


  .testimonialArea .item { margin: 40px 0 40px; }
  .testimonialArea button.slick-arrow, .projectArea button.slick-arrow { width: 40px; height: 40px; font-size: 19px; }
  .testimonialArea button.slick-prev, .projectArea button.slick-prev { left: 6px; }
  .testimonialArea button.slick-next, .projectArea button.slick-next { right: 6px; }

  .reviewArea .reviText span.googleIc { width: 50px; height: 50px; }  
  .reviewArea .reviText span.googleIc img { width: 27px; }  
  .reviewArea .reviText h2 { font-size: 40px; }
  .reviewArea .reviText ul.star li span { font-size: 13px; }
  .reviewArea .reviText ul.star li i { font-size: 17px; }
  .reviewArea .reviText h3 { font-size: 34px; }
	a.seeMore { font-size: 18px; letter-spacing: 1px; }
	a.seeMore i {  width: 28px; height: 28px; line-height: 27px;  font-size: 16px; }

  .fusion-footer .fusion-row .fusion-column, .fusion-footer .fusion-row .fusion-column:nth-of-type(2), .fusion-footer .fusion-row .fusion-column:nth-of-type(3), .fusion-footer .fusion-row .fusion-column:nth-of-type(4) { width: 100% !important;  }
	
	.fusion-footer-copyright-area .fusion-row .fusion-copyright-notice div { padding: 0 20px; }
	
	.howWorkArea { padding: 50px 0 40px; }
	.howWorkArea .itemBox ul li { width: calc(50% - 10px);  padding: 15px 0px 15px 59px; margin: 0 0 40px;  min-height: 94px; }
	.howWorkArea .itemBox ul li:before { left: 35px; }
	.howWorkArea .itemBox ul li span:before, .howWorkArea .itemBox ul li span:after { background-size: 91%; }
	.workText ul li:nth-of-type(1) { width: 100%; }
	.workText ul li { width: calc(50% - 10px); margin: 0 0 20px; }
	
	.packageArea .col-xs-12.col-sm-6.col-lg-3 { width: 50%; }
	.bayProductArea .hireitems .item .hireitm-img img { float: none !important; }
	.purchasPart .totalcol .noborder.totalcol { width: 90px !important; height: 25px; }
	.purchasPart { padding: 0 0 0 60px; }
	.purchasPart h4, .purchasPart .totalcol .noborder { font-size: 22px !important; }
	.innerBannerArea .bannerContent h3 a { text-shadow: initial; }
	
	.parmotOrderArea .freedelivery .freeText { padding: 0 15px 30px; }
	
	.banner_bar.innerBannerArea { height: 242px; }
	.banner_bar.innerBannerArea .bannerContent { padding: 20px 0 0; }
	.innerBannerArea .bannerContent h3 { font-size: 18px !important; }
	
	.howWorkArea.innerhowWorkArea .itemBox ul li span { font-size: 15px; }
	.howWorkArea.innerhowWorkArea .itemBox ul li span:before, .howWorkArea.innerhowWorkArea .itemBox ul li span:after { background-size: 87%; }
    .innerhowWorkArea .workText ul li, .innerhowWorkArea .workText ul li:nth-of-type(1), .innerhowWorkArea .workText ul li:nth-of-type(2) { width: 100%; }
	
	.bayProductArea .hireitems .item .row { margin: 0 !important; }
	
	.innerparmotOrder.parmotOrderArea #voucherButton { margin: 0 0 10px; }	
	.parmotOrderArea .ordertotals.row .col-xs-12.col-sm-6 { padding: 0; }
	.purchasPart p.deposit { left: -24px; }
	
	.deliverArea .row.deliverypickup .pickup_content h2 { font-size: 26px !important; }
	.deliverArea .row.deliverypickup .pickup_content p { font-size: 16px; 	}
	
	.parmotOrderArea .freedelivery .freeText h2 { font-size: 26px !important; }
	
	.deliverArea .row.deliverypickup .form-group.has-feedback input.form-control { background-position: 10px; }
	
	.deliverArea .row.deliverypickup {  padding: 35px 10px 120px 10px; }
	
	.res-2-btn-header { display: none !important; }
	
	.packageArea .heading, .bayProductArea .heading, .bedroomArea .heading { margin: 0 0 40px; }
	.testimonialArea .item .subtext h3 { font-size: 16px; }
	.testimonialArea .item .subtext p { font-size: 15px; }
	
	.fusion-footer-copyright-area .fusion-row { padding: 20px 0 !important; }
	
	.readyOrderArea { padding: 10px 0 60px; }
	.fusion-footer .fusion-row .fusion-column img { width: 180px; }
	.fusion-footer .fusion-row .fusion-column h4 { padding-bottom: 40px; }

	.parmotOrderArea .codeText h4 { font-size: 20px !important; }
	
	
}
	

@media all and (max-width: 575px){

  .heading h2 { font-size: 38px !important; }

  .complementArea .item span { width: 65px; height: 65px; }
  .complementArea .item span img { width: 45px; }
	
	.banner_bar { height: 220px; }
	.banner_bar { padding: 20px 0 0; } 
	.bannerContent h2 { font-size: 20px !important; }


  .reviewArea .reviText span.googleIc { width: 40px; height: 40px; margin: 0 5px 0 0; }
  .reviewArea .reviText h2 { font-size: 36px; }
  .reviewArea .reviText ul.star li span { font-size: 12px; }
  .reviewArea .reviText span.googleIc img { width: 22px; }
  .reviewArea .reviText h3 { font-size: 32px; }
	
	.workText ul li {   width: 100%; margin: 0 0 20px; }
	.parmotOrderArea .ordertotals.row { padding: 40px 15px; }
	.howWorkArea .itemBox {  margin: 60px 0 0; }
	
	.howWorkArea.innerhowWorkArea .itemBox ul li { width: 100%; }
	.howWorkArea.innerhowWorkArea .itemBox ul li { min-height: 80px; }
	.howWorkArea.innerhowWorkArea .itemBox ul li span:before, .howWorkArea.innerhowWorkArea .itemBox ul li span:after { background-size: 77%; }
  
	.workText ul li { justify-content: flex-start; }
	
	.complementArea .item .text p { font-size: 15px; }
	.complementArea .item .text { width: 69%; }
  

}

@media all and (max-width: 479px){
  

  .middle_menu { padding: 7px 0 0; }
  .middle_menu ul li a { padding: 0 4px; }
  .middle_menu ul li a span { display: none; }
  .contact_info ul li { padding: 0; display: block; }

  .btn { padding: 10px 25px; }

	.banner_bar { height: 158px; }
	.bannerContent h2 { padding: 0 0 10px; font-size: 16px !important; }
	.complementArea .item  { width: calc(50% - 5px);  margin: 0 0 40px; justify-content: center; }

	.complementArea .item .text p br { display: block; }
	.complementArea .item span { width: 56px; height: 55px; }
	.complementArea .item .text { padding: 0 0 0 10px; }
	.complementArea .item .text { width: 62%; }
  .bedroomArea .itemBox .item { width: 100%; }
	.complementArea .item .text p { font-size: 12px; }
	.bannerContent .btn { padding: 10px 11px;  font-size: 13px; }
	.complementArea.innercomplementArea .item .text { padding: 0 0 0 12px; }
	
	.complementArea .item .text p br { display: none; }
	.complementArea.innercomplementArea .item .text p br { display: block; }
	
	.bedroomArea { padding: 40px 0 50px; }
	.packingBoxArea { padding: 50px 0 20px; }


  .packingBoxArea h2 { font-size: 32px; }
  .packingBoxArea h2 br { display: none; } 
  .packingBoxArea .itemBox .item h3 { font-size: 20px; }
  .packingBoxArea .itemBox .item .btn.hireBtn { padding: 15px 17px;  font-size: 17px;  width: 250px; }

  .whyUsArea .whyContent .subText p { line-height: 1.9; font-size: 16px; }
  .whyUsArea .whyContent .image img { width: 100%; }

  .testimonialArea { padding: 30px 0 50px; }
  .testimonialArea .item { margin: 20px 0 40px; }
  .heading h2 { font-size: 36px !important !important; }

  .reviewArea .reviText span.googleIc { width: 30px; height: 30px; line-height: 30px; }
  .reviewArea .reviText span.googleIc img { width: 13px; }
  .reviewArea .reviText ul.star li:first-child { padding: 0; }
  .reviewArea .reviText ul.star li { padding: 0 1px 0 0; }
  .reviewArea .reviText h2, .page-id-860 .reviewArea .reviText h2 { font-size: 20px; }
  .reviewArea .reviText ul.star li i, .page-id-860 .reviewArea .reviText ul.star li i { font-size: 10px; }
  .reviewArea .reviText ul.star, .page-id-860 .reviewArea .reviText ul.star { padding: 0 4px; line-height: 1; }
  .reviewArea .reviText ul.star li span, .page-id-860 .reviewArea .reviText ul.star li span { font-size: 9px; }
  .reviewArea .reviText h3, .page-id-860 .reviewArea .reviText h3 { font-size: 18px; }
	
	.howWorkArea .itemBox ul li { width: 100%; }
	.packageArea .col-xs-12.col-sm-6.col-lg-3 { width: 100%; }
	
	.deliverArea .row.deliverypickup { padding: 35px 10px 120px 10px; }
	.parmotOrderArea .ordertotals .totalscol .totalstitle p, .parmotOrderArea .totalscol .totalstitle.totalpayment strong { font-size: 18px !important;  margin: 0; }
	.parmotOrderArea .ordertotals .totalscol .totalsvalue span { font-size: 20px; }
	
	.parmotOrderArea .freedelivery .freeText { padding: 0 0 20px; }
	.howWorkArea .itemBox ul li { min-height: 70px; }
	.howWorkArea .itemBox ul li span:before, .howWorkArea .itemBox ul li span:after { background-size: 68%; }
	
	.workText { padding: 10px 0 0; }
	
	.bayProductArea { padding: 30px 0 20px; }
	
	.purchasPart { padding: 0 0 0 22px; }
	.purchasPart .totalcol .noborder.totalcol { width: 60px !important; } 
	.parmotOrderArea .ordertotals .totalscol .totalsvalue { padding: 0 0 0 10px !important; }
	
	.parmotOrderArea .ordertotals.row .col-xs-12.col-sm-6 {  padding: 0; }
	
	.contact_info ul li { margin: 0 0 4px; }
	.contact_info ul li:last-child { margin: 0; }

	.banner_bar.innerBannerArea .bannerContent { padding: 0; }
	.innerBannerArea .bannerContent h3 { font-size: 22px !important; }	
	.banner_bar.innerBannerArea {  height: 158px; }	
	.innerBannerArea .bannerContent h2 { padding: 0 0 15px; }
	.innerBannerArea .bannerContent h3 { font-size: 16px !important; } 	
	.bannerContent .btn { padding: 7px 11px; font-size: 12px; }
	
	.readyOrderArea h3 a { display: block; }	
	.howWorkArea.innerhowWorkArea .itemBox ul li span { font-size: 15px; }	
	.deliverArea .row.deliverypickup .pickup_content h2 { font-size: 24px !important; }	
	.productFormArea .topHdrBox p { font-size: 10px; }
	.productFormArea .buyitem.col-xs-12 p strong { font-size: 13px; }
	.productFormArea .buyitem.col-xs-12 p small { font-size: 12px !important; }
	
	.deliverArea .row.deliverypickup .form-group.has-feedback input.form-control.deliverIcon { background-size: 16px important; }
	
	.purchasPart p.deposit {  left: 0px; }
	.purchasPart { margin: 30px 0 0; }
	
	.deliverArea .row.deliverypickup .form-group.has-feedback input.form-control { padding: 26px 10px 26px 30px; background-size: 19px important;
    font-size: 15px; }	
	
	.deliverArea .row.deliverypickup .form-group.has-feedback input.form-control { background-position: 7px !important; background-size: 19px !important;  }
	
	
	
}

@media all and (max-width: 374px){
	
	
	.productFormArea .row.buyitems.xs-mingutter.sm-lightgutter .row .buyitem input.noborder { width: 30px !important; }
	 
	.heading h2 {  font-size: 35px !important; }
	
	.howWorkArea .itemBox ul li { min-height: 93px; }
	.howWorkArea .itemBox ul li span:before, .howWorkArea .itemBox ul li span:after { background-size: 91%; } 	
	

	.parmotOrderArea i#validateButton { width: 83px !important; height: 43px !important; font-size: 16px !important; }
	
	.howWorkArea.innerhowWorkArea .itemBox ul li span:before, .howWorkArea.innerhowWorkArea .itemBox ul li span:after { background-size: 92%; }
	.howWorkArea.innerhowWorkArea .itemBox ul li { min-height: 95px; }
	

	
}


@media all and (max-width: 359px){
	
	.complementArea .item { width: 100%; }	
	.complementArea .item .text { width: auto; }
	
	.complementArea .item .text p br { display: block; }
	.complementArea .item .text { width: 43%; }
	
	.complementArea.innercomplementArea .item .text { width: auto; }
	
}

