.block-wrap_min-height_padding { min-height: 480px; }
.block-wrap-e_min_height_padding { min-height: 240px; }
@media only screen and (max-width: 481px) { .block-wrap_min_height_padding { padding: 8px; }}
@media only screen and (max-width: 481px) { .block-row_m_text_center { text-align: center; }}
@media only screen and (max-width: 481px) { .block-row_btn_margin-bottom { margin-bottom: 18px; }}
@media only screen and (max-width: 481px) { .cover-b-background { width: 100%; }}
@media only screen and (max-width: 481px) { .m-logo { width: 150px; }}
@media only screen and (max-width: 481px) { .block-row-portfolio-a_padding_right_padding_top { padding-top: 40px; padding-bottom: 40px; }}
@media only screen and (max-width: 481px) { .block-row-portfolio-b_padding_right_padding_top { padding-top: 40px; padding-bottom: 40px; }}
@media only screen and (max-width: 481px) { .block-row-portfolio-c_padding_right_padding_top { padding-top: 40px; padding-bottom: 40px; }}
@media only screen and (max-width: 481px) { .block-row-portfolio-d_padding_right_padding_top { padding-top: 40px; padding-bottom: 40px; }}
@media only screen and (max-width: 992px) { .home-b-a { background-image: none; background-color: #131313; }}
@media only screen and (min-width: 481px) { .cover-b-background { width: 40%; }}
@media only screen and (min-width: 481px) { .block-wrap_min_height_padding { min-height: 480px;  }}
@media only screen and (min-width: 481px) { .block-row-a_padding_right_padding_top { padding-right: 50px!important; padding-top: 104px; }}
@media only screen and (min-width: 481px) { .block-row-b_padding_right_padding_top { padding-left: 50px!important; padding-top: 140px; }}
@media only screen and (min-width: 481px) { .block-row-c_padding_right_padding_top { padding-right: 50px!important; padding-top: 92px; }}
@media only screen and (min-width: 481px) { .block-row-d_padding_right_padding_top { padding-left: 50px!important; padding-top: 80px; }}
@media only screen and (min-width: 481px) { .block-row-e_padding_right_padding_top { padding-right: 50px!important; padding-top: 68px; }}
@media only screen and (min-width: 481px) { .block-row-about-a_padding_right_padding_top { padding-right: 50px!important; padding-top: 100px; }}
@media only screen and (min-width: 481px) { .block-row-about-b_padding_right_padding_top { padding-left: 50px!important; padding-top: 48px; }}
@media only screen and (min-width: 481px) { .block-wrap_portfolio-img-a { min-height: 480px; margin-top: 20px; margin-bottom: 20px; }}
@media only screen and (min-width: 481px) { .block-wrap_portfolio-img-b { min-height: 480px; margin-top: 20px; margin-bottom: 20px; }}
@media only screen and (min-width: 481px) { .block-wrap_portfolio-img-c { min-height: 480px; margin-top: 20px; margin-bottom: 20px; }}
@media only screen and (min-width: 481px) { .block-wrap_portfolio-img-d { min-height: 480px; margin-top: 20px; margin-bottom: 20px; }}
@media only screen and (min-width: 481px) { .block-row-portfolio-a_padding_right_padding_top { padding-left: 15px!important; padding-right: 15px!important; padding-top: 164px; }}
@media only screen and (min-width: 481px) { .block-row-portfolio-b_padding_right_padding_top { padding-left: 15px!important; padding-right: 15px!important; padding-top: 164px; }}
@media only screen and (min-width: 481px) { .block-row-portfolio-c_padding_right_padding_top { padding-left: 15px!important; padding-right: 15px!important; padding-top: 164px; }}
@media only screen and (min-width: 481px) { .block-row-portfolio-d_padding_right_padding_top { padding-left: 15px!important; padding-right: 15px!important; padding-top: 164px; }}
@media only screen and (max-width: 481px) { .block-wrap-about_min_height_padding { padding: 8px; }}

.img-responsive { max-width: 100%; height: auto; }
  a { color: #131313; text-decoration: none; transition-duration: 0.3s; }
  .a-white { color: #FFFFFF; }
  a:hover { color: #929596!important; text-decoration: none!important;}
  .uppercase { text-transform: uppercase; }
  .lowercase { text-transform: lowercase; }
  .center { text-align: center; }
  .right { text-align: right; }
  .left { text-align: left; }
  .justify { text-align: justify; }
  .bold { font-weight:700; }
  .text-w { color: #FFFFFF; }
  .text-w h1 { color: #FFFFFF; }
  .text-w p { color: #FFFFFF; }
  .text-b { color: #131313; }
  .background-br { background-color: #6C5E55; }
  .background-b { background-color: #131313; }
  .theme-primary-btn { background-color:#E1F865; padding:12px 20px; border:transparent; width: 100%;}
  .theme-primary-btn p { font-style:normal; font-weight:700; font-size:16px; line-height:32px; color:#131313; text-align:center; text-transform:uppercase; margin:0px; }
  .cover-b { position: relative; width:100%; height:420px; background: url('/assets/wide-angle-picture-of-a-kitchen-and-a-dining-room-with-a-view-of-trees.jpg') center center no-repeat; background-size: cover;}
  .cover-b-background { background-color: rgba(255,255,255,0.81); margin-top: 125px; padding-top: 25px; padding-bottom: 25px; padding-right: 25px; padding-left: 25px; margin-left: auto; margin-right: auto; text-align: center; }
  .cover-b-text { font-size: 3.3em; font-weight: 700; line-height: 1.5em; }
/* END GENERIC */

/* HEADER */
  .header-top { line-height: 40px; height: 40px; }
  .header-top a { font-size: 1.1em; padding-right: 10px; }
  .header-bottom img { display: block; max-width: 250px; height: auto; margin: 20px 0px; }
  .float-right { float: right; }
  .anchor { padding: 0px 10px; display: inline-block; }
  .header-nav { line-height: 195px; }
  .header-nav a { font-size: 1.1em; font-weight: 500; }
  .header-bottom { position: relative; }
  .header-bottom .btn { position: absolute; top: 35%; right: 0%; height: 28%; width: 100%; }
  
/* END HEADER */

/* HOME */
  .home-pn { padding: 0px; }
  .home-pr { padding-right: 50px; }
  .home-pl { padding-left: 50px; }
  .home-m { margin: 50px 0px; }
/* END HOME */


/* SCROLL INDICATOR */
@bg: #2d2d37;
@primary: #fd6b21;
body { background: @bg;}
a { color: #FFFFFF!important; text-decoration: none; }
.bounce { -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite; }
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 40% { transform: translateY (-30px); } 60% { transform: translateY(-15px); }}
/* END SCROLL INDICATOR */

/* SERVICES */
  .our-services .button { background-color: #E1F865; }
  .our-services .button p {}
  .services-top img { max-width: 100%; height: auto; }
  .services-margin { margin: 50px 0px; }
  .services-margin-top { margin-top: 50px; }
  .services-margin-bottom { margin-bottom: 50px; }
/* END SERVICES */

/* CONTACT */
  .contact-border { background: #FFFFFF; border: 1px solid #ebebeb; border-radius: 3px; padding: 25px 20px; }
  .contact-list ul, li { list-style: none; }
  .contact-list { padding: 0px; }
  .contact-inline { display: inline-block; }
  .contact-input { color: #000; font-weight: 400; display: block; line-height: 1.4; background-color: #fff; background-clip: padding-box; border: 1px solid #e6e6e6; border-radius: 20px; font-size: .875rem; padding: 0.65rem 0.75rem; width: 100%; margin-bottom: 1rem; }
  .contact-input-help {font-weight: 700; }
  .contact-input:focus { color: #808184; background-color: #fff; border-color: #E1F865; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 115, 48, 0.25); box-shadow: 0 0 0 0.2rem rgba(233, 115, 48, 0.25); }
  .contact-input-option { color: #000; display: block; line-height: 1.4; background-color: #fff; background-clip: padding-box; border: 1px solid #e6e6e6; border-radius: 20px; font-size: .875rem; padding: 0.65rem 0.75rem; width: 100%; margin-bottom: 1rem; }
  .contact-small { font-size: .875rem }
  .contact-btn { font-weight: 800; text-transform: uppercase; }
  .contact-h1 { font-weight: 700; font-size: 2em; line-height: 1.1; margin-bottom: 1em; }
  .contact-h3 { font-weight: 700; font-size: 1.5em; line-height: 1.1; margin-bottom: 1em; }
  .contact-h1-2 { font-weight: 700; font-size: 28px; line-height: 31px; }
  .contact-min-height { min-height: 605px; }
  .contact-social { font-size: 4em; padding-right: 10px; color: #6C5E55; }
/* END CONTACT */

/* FOOTER */
  .back-to-top {background-color:#6C5E55;}
  .back-to-top p {margin:20px 0px; font-size:13px; line-height:19px; color:#ffffff; font-style:normal; font-weight:400;}
  .footer-container {padding:20px 0px 0px 0px;}
  .footer-container .logo {max-width:300px; height:auto; margin:20px 0px;}
  .footer-container ul {list-style:none;}
  .footer-container h4 {text-transform:uppercase; font-size:18px; line-height:36px;}
  .footer-container .fab {font-size: 50px;}
  .powered p {font-size:12px; color:#FFFFFF; text-decoration:none; line-height:24px; font-weight:600;}
/* END FOOOTER */

/* BANNERS */
  .home-b-a, .home-b-b, .home-b-c, .home-b-d, .home-b-e, .home-b-f { width:100%; height:auto; background-size:cover; }
/* END BANNERS */

/* RESPONSIVE */
  @media only screen and (min-width: 481px) { .home-b-mobile { display: none; }}
  @media only screen and (max-width: 480px) { .home-b-mobile { width:100%; height:auto; }}
  @media only screen and (max-width: 480px) { .home-b-mobile { display: block; }}
  @media only screen and (max-width: 1023px) { .home-pr,.home-pl { padding: 0px 15px; }}
  @media only screen and (max-width: 1023px) { .header-bottom img { margin-left: auto; margin-right: auto; }}
 
  @media only screen and (max-width: 1023px) { .header-m-none { display: none; }}
  @media only screen and (min-width: 1200px) { .container { max-width: 80%; }}
  @media only screen and (min-width: 1024px) { .container-b { max-width: 1080px; } }
  @media only screen and (max-width: 2560px) { .home-b-a { background: url("/assets/marble-kitchen-with-coffee-cup.jpg") center center no-repeat; }}
  @media only screen and (max-width: 2560px) { .home-b-b { background: url("/assets/living-room-with-vinyl-floor-and-little-home-office-desk-with-tv-unit.jpg") center bottom no-repeat; }}
  @media only screen and (max-width: 2560px) { .home-b-c { background: url("/assets/kitchen-drawers-open-showcasing-kitchen-items-that-can-fit-in.jpg") center bottom no-repeat; }}
  @media only screen and (max-width: 2560px) { .home-b-dd { background: url("/assets/drawing-plans-for-a-kitchen-remodelling-project.jpg") center bottom no-repeat; }}
  @media only screen and (max-width: 2560px) { .home-b-d { background: url("/assets/modern-kitchen-with-a-great-view-and-small-dining-room-section.jpg") center bottom no-repeat; }}
  @media only screen and (max-width: 2560px) { .index-banner-e { background: url("/assets/wooden-flooring-with-clean-brown-wall.jpg") center bottom no-repeat; }}
  @media only screen and (max-width: 2560px) { .index-banner-f { background: url("/assets/kitchen-remodelling-project-drawing-plans-on-a-wooden-desk.jpg") center bottom no-repeat; }}
  @media only screen and (max-width: 2560px) { .block-wrap_portfolio-img-a { background: url("/assets/we-designed-a-unique-ceiling-filler-which-follows-throughout-the-entire-kitchen-creating-a-perfectly-seamless-finished-look.jpg") center bottom no-repeat; }}
  @media only screen and (max-width: 2560px) { .block-wrap_portfolio-img-b { background: url("/assets/bathroom-vanity-and-bathroom-cupboard-with-a-sink.jpg") center bottom no-repeat; }}
  @media only screen and (max-width: 2560px) { .block-wrap_portfolio-img-c { background: url("/assets/white-cement-kitchen-with-a-touch-of-steel-blue-and-oak-cupboards.jpg") center bottom no-repeat; }}
  @media only screen and (max-width: 2560px) { .block-wrap_portfolio-img-d { background: url("/assets/nordiq-kitchens-logo-above-a-newly-renovated-patio-braai-unit.jpg") center bottom no-repeat; }}
  @media only screen and (max-width: 992px) { .home-b-a { background-image: none; background-color: #131313; }}
  @media only screen and (max-width: 992px) { .home-b-b { background-image: none; background-color: #131313; }}
  @media only screen and (max-width: 992px) { .home-b-c { background-image: none; background-color: #131313; }}
  @media only screen and (max-width: 992px) { .home-b-dd { background-image: none; background-color: #131313; }}
  @media only screen and (max-width: 992px) { .home-b-d { background-image: none; background-color: #131313; }}
  @media only screen and (max-width: 992px) { .index-banner-e { background-image: none; background-color: #131313; }}
  @media only screen and (max-width: 992px) { .index-banner-f { background-image: none; background-color: #131313; }}
  @media only screen and (max-width: 992px) { .block-wrap_portfolio-img-a { background-image: none; background-color: #131313; }}
  @media only screen and (max-width: 992px) { .block-wrap_portfolio-img-b { background-image: none; background-color: #131313; }}
  @media only screen and (max-width: 992px) { .block-wrap_portfolio-img-c { background-image: none; background-color: #131313; }}
  @media only screen and (max-width: 992px) { .block-wrap_portfolio-img-d { background-image: none; background-color: #131313; }}
/* END RESPONSIVE */
