/*!
 * Start Bootstrap - Busines Frontpage (https://startbootstrap.com/template-overviews/business-frontpage)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-business-frontpage/blob/master/LICENSE)
 */

body {
  /* padding-top: 54px; */
  color: #5a626b;
}

ul {
    list-style:none;
    padding-left:0;
}



@media (min-width: 992px) {
  body {
  /*  padding-top: 56px; */
  }
}

.bg-dark {
    background-color: #233144!important;
}

.navbar-nav {
    letter-spacing: 0.06em;
}

#con-carousel-indicators {
    width: 100%:
    text-align: center;
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 2s; /* Firefox < 16 */
     -ms-animation: fadein 2s; /* Internet Explorer */
      -o-animation: fadein 2s; /* Opera < 12.1 */
         animation: fadein 2s;
         padding-top: 0.1rem;
         padding-bottom: 3rem;
         padding-left: 15px;
         background-image: url(/images/slider/banner-bg-sm-lite.jpg);
         /* background-size: auto 100%; */
         background-size: contain;
         background-position: bottom center;
         background-repeat: no-repeat;
         background-color: #233144;
         border-bottom: 2px solid #79b2ff;
}

.carousel-indicators li {
    background-color: rgba(121, 178, 255, 0.5);
}

.carousel-indicators .active {
    background-color: #79b2ff;
}


.carousel-title {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    font-family: 'Staatliches', cursive;
    font-size: 1.65rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-right: 0.5rem;
    background-color: #233143;
    color: #ffffff;
    /* text-shadow: 0px 0px 5px rgba(0, 0, 0, 1); */
    border: 2px solid #79b2ff;
}

.carousel-item {
    border: 2px solid #79b2ff;
}

/* .carousel-inner {
    min-height: 100%;
    border-bottom: 3px solid #79b2ff;
} */

.carousel-inner {
    position: relative;
    overflow: hidden;
    justify-content: center;
    width: 68%;
    /* padding-right: 15px; */
    /* padding-left: 15px; */
    margin-right: auto;
    margin-left: auto;
    margin-top: 8rem;
    box-shadow: 0px 0px 115px 0px rgba(0, 0, 0, 0.62);
}


}

@media (min-width: 1200px)
.carousel-inner {
    max-width: 1135px;
}

.business-header {
/* background: url('https://masonsinteriors.co.uk/wp-content/uploads/2015/10/suspendedceilings1.jpg') center center no-repeat scroll; */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.card {
  height: 100%;
}

.navbar-brand {
margin-left: 0.25rem;
}

.navbar-nav {
    margin-right: 0.25rem;
}

.navbar-dark{
    width: 100%;
    font-family: 'Staatliches', cursive;
    font-size: 1.25rem;
    /* margin-top: 2.5rem; */
    margin-left: auto;
    margin-right: auto;
    /* border-radius: 0 0 0 2.8rem; */
    box-shadow: 0px 0px 115px 0px rgba(0, 0, 0, 0.62);
    border-bottom: 2px solid #79b1ff;
    padding: 10px;
/*  -webkit-box-shadow: 0px 10px 66px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 66px -8px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 66px -8px rgba(0,0,0,0.75);
*/
}

.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}

.navbar-dark .navbar-nav .active>.nav-link{
    color: #79b2ff;
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: #79b2ff;
}

.navbar-nav li:hover>.dropdown-menu {
  display: block;
}

.navbar-collapse {
    margin-right: -15px;
}



/*******Buttons*******/

.btn {
    font-family: 'Staatliches', cursive;
    font-size: 1.2rem;
}

.btn-primary {
  background-color: white;
  border-color: #79b2ff;
  color: #435261;
  border-radius: 0;
  border-width: 2px;
}

.btn-primary:hover {
  color: #fff;
  background-color: #79b2ff;
  border-color: #79b2ff;
}

.btn-primary:focus {
    color: #fff;
    background-color: #79b2ff;
    border-color: #79b2ff;
  }

.btn-primary:active {
    color: #fff;
    background-color: #79b2ff;
    border-color: #79b2ff;
  }

  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #79b2ff;
    border-color: #79b2ff;
  }
  
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #79b2ff;
    border-color: #79b2ff;
  }
  
  .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
  .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: none;
  }

  .see-more-btn {
    position: absolute;
    bottom: 0;
}

/*******Buttons End*******/

/*******Footer*******/

.bottom-fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.above-footer {
  font-family: 'Merriweather', serif; 
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
  background-color: #455261;
  border-top: 2px solid #79b2ff;
  color: #9ba5af;
  font-size: 0.9rem;
  margin-top: 50px;
}

.above-footer address{
    font-family: 'Merriweather', serif; 
    color: #9ba5af;
    font-size: 0.9rem;
  }

.above-footer .mt-4{
color: #79b2ff;
}

.above-footer .mt-4::-moz-selection { 
    color: #fff;
    background: #79b2ff;
    background-color: #79b2ff;
  }
  .above-footer .mt-4::selection {
    color: #fff;
    background: rgba(121, 178, 255, .996);
    /* background-color: #3773c3; */
}

.above-footer a {
  color: #9ba5af;
}

.above-footer a:hover {
    color: #79b2ff;
    text-decoration: none;
}

.above-footer a:active {
    color: #79b2ff;
    text-decoration: none;
}

.above-footer ul{
    list-style:none;
    padding-left:0;
}

.above-footer a::-moz-selection { /* Code for Firefox */
    color: #79b2ff;
    background: #fff;
  }
  .above-footer a::selection {
    color: #79b2ff; 
    background: rgba(255, 255, 255, .996);
  }

.above-footer .col-sm-3::-moz-selection { /* Code for Firefox */
    color: #79b2ff;
    background: #fff;
  }
.above-footer .col-sm-3::selection {
    color: #79b2ff; 
    background: rgba(255, 255, 255, .996);
  }

.con-copyright {
    color: #9ba5af;                  /** #ffffff29; not supported by Edge **/
    font-family: 'Lato', sans-serif;
    font-size: 0.7rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.con-copyright a {
    color: #79b2ff;
  }
  
  .con-copyright a:hover {
      color: #79b2ff;
      text-decoration: none;
  }
  
  .con-copyright a:active {
      color: #79b2ff;
      text-decoration: none;
  }
    
  .con-copyright a::-moz-selection { /* Code for Firefox */
      color: #79b2ff;
      background: #fff;
    }
    .con-copyright a::selection {
      color: #79b2ff; 
      background: rgba(255, 255, 255, .996);
    }

.bg-dark p:-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #79b2ff;
  }
.bg-dark p::selection {
    color: #fff; 
    background: rgba(121, 178, 255, .996);
  }

  .googlemap {
    padding: 0;
    background-color: #fff;
    border: 2px solid #79b2ff;
    border-radius: 0;
    object-fit: cover;
    width: 100%;
    height: 185px;
  }

/*******Footer End*******/

.display-3 {
    padding-top: 11.5%;
}

.display-image {
    width:50%;
}

.display-description {
    color: black;
    width: 85%;
    margin-top: 5%;
    margin-left: auto;
    margin-right: auto;
    line-height: 2em;
}

.mt-4{
        font-family: 'Staatliches', cursive;
    font-size: 1.65rem;
}

.con-spaced{
    padding-top: 15%;
}

.con-spaced-small{
    padding-top: 3%;
}

.con-spaced-tiny{
    padding-top: 2%;
}

.con-heading{
    padding-top: 15%;
    padding-bottom: 6%;
    text-align: center;
}

address {
    font-family: 'Lato', sans-serif;
    font-size: 0.8rem;
}

p {
    font-family: 'Lato', sans-serif;
    font-size: 1.2rem;
}

/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  /* vertical-align: middle; */
  vertical-align: bottom;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #79b3ff;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

/* Underline From Left */
.services-hvr-underline-from-left {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
  }
  .services-hvr-underline-from-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #79b3ff;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  }
  .services-hvr-underline-from-left:hover:before, .services-hvr-underline-from-left:focus:before, .services-hvr-underline-from-left:active:before {
    right: 0;
  }



/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.dropdown-toggle::after {
    border-top: 0;
    border-right: 0;
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
}

.dropdown-menu {
    text-align: left;
    min-width: 4rem;
    color: #79b2ff;
    background-color: #343a40;
    border: 0;
}

.dropdown-item {
    color: #fff;
    background-color: #343a40;
}

.dropdown-menu.show {
    text-align: center;  
}

.dropdown-item:hover {
    color: #79b2ff;
    background-color: #343a40;
}

.privacy-policy {
font-family: 'Lato', sans-serif;
font-size: 1.2rem;
text-align: center;
}

.privacy-policy a {
    color: #79b2ff;
  }
  
  .privacy-policy a:hover {
      color: #79b2ff;
      text-decoration: none;
  }
  
  .privacy-policy a:active {
      color: #79b2ff;
      text-decoration: none;
  }

.con-grey p{
    color: #818992;
}

.con-grey a{
    color: #79b2ff;
    font-size: 1.2rem;
    text-decoration: none;
}

.con-blue p{
    color: #79b2ff;
}

.con-blue a{
    color: #79b2ff;
    font-size: 1.2rem;
    text-decoration: none;
}

.con-blue ul{
    color: #79b2ff;
    font-size: 1.2rem;
}

.con-blue li{
    color: #79b2ff;
    font-size: 1.2rem;
}

.con-blue p:-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #79b2ff;
  }
.con-blue p::selection {
    color: #fff; 
    background: rgba(121, 178, 255, .996);
  }

.con-blue li:-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #79b2ff;
  }
.con-blue li::selection {
    color: #fff; 
    background: rgba(121, 178, 255, .996);
  }

  .con-form-label {
    font-family: 'Staatliches', cursive;
    font-size: 1.2rem;
    margin-bottom: -2%;
    margin-top: 4%;
    color: #5a626b;
}

.con-m-2 {
    margin-top: 2%;
}

.con-m-2:hover {
    color: white !important;
}

.form-control {
    border-color: #79b2ff;
    border-radius: 0;
    border-width: 2px;
}

/********** Title underline **********/

.con-title-underline {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
  }
  .con-title-underline:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #79b3ff;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  }
  .con-title-underline:hover:before, .con-title-underline:focus:before, .con-title-underline:active:before {
    right: 0;
  }


  .con-title-underline-white {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
  }
  .con-title-underline-white:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  }
  .con-title-underline-white:hover:before, .con-title-underline-white:focus:before, .con-title-underline-white:active:before {
    right: 0;
  }

  .con-title-underline-blue {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
  }
  .con-title-underline-blue:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #79b3ff;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  }
  .con-title-underline-blue:hover:before, .con-title-underline-blue:focus:before, .con-title-underline-blue:active:before {
    right: 0;
  }

  .con-title-underline-grey {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
    color: #79b3ff;
  }
  .con-title-underline-grey:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #233143;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  }
  .con-title-underline-grey:hover:before, .con-title-underline-grey:focus:before, .con-title-underline-grey:active:before {
    right: 0;
  }


  .con-title-underline-db {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
    color: #445261;
  }
  .con-title-underline-db:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #79b3ff;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  }
  .con-title-underline-db:hover:before, .con-title-underline-db:focus:before, .con-title-underline-db:active:before {
    right: 0;
  }


.row {
     -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


@keyframes fadein {
   from { opacity: 0; }
   to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
   from { opacity: 0; }
   to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
   from { opacity: 0; }
   to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
   from { opacity: 0; }
   to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
   from { opacity: 0; }
   to   { opacity: 1; }
}

.map-border {
    border-color: #79b2ff;
    border-radius: 0;
    border-width: 2px;
    border-style: solid;
}

.footer-logo {
margin-top: 20px;
width: 90%;
padding: 2%;
border: 2px solid #79b2ff;
}

#plastering {
    padding-top: 50px;
    margin-top: -50px;
}

#coving {
    padding-top: 150px;
    margin-top: 150px;
}

#lining {
    padding-top: 50px;
    margin-top: -50px;
}

#skimming {
    padding-top: 50px;
    margin-top: -50px;
}

#partitions {
    padding-top: 50px;
    margin-top: -50px;
}

#render {
    padding-top: 150px;
    margin-top: -50px;
}

#ceilings {
    padding-top: 150px;
    margin-top: -50px;
}

.img-thumbnail {
    padding: 0;
    background-color: #fff;
    border: 2px solid #79b2ff;
    border-radius: 0;
    max-width: 100%;
    height: auto;
}

.icon-list {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 0.4rem;
  }

.icon-list li {
        padding-left: 1.5rem;
        display: flex;
        justify-content: center; /* align horizontal */
        align-items: center;
        margin-bottom: 0.5rem;
      }

.dark-plastering:after {
        display: inline-block;
        content: "";
        margin-left: 0.4em;
        width: 2rem;
        height: 2rem;
        background: transparent url('/icons/dark-plastering.png') no-repeat;
        background-size: contain;
    }  
    .dark-render:after {
        display: inline-block;
        content: "";
        margin-left: 0.4em;
        width: 2rem;
        height: 2rem;
        background: transparent url('/icons/dark-render.png') no-repeat;
        background-size: contain;
    }  
    .dark-drylining:after {
        display: inline-block;
        content: "";
        margin-left: 0.4em;
        width: 2rem;
        height: 2rem;
        background: transparent url('/icons/dark-drylining.png') no-repeat;
        background-size: contain;
    }  
    .dark-partition:after {
        display: inline-block;
        content: "";
        margin-left: 0.4em;
        width: 2rem;
        height: 2rem;
        background: transparent url('/icons/dark-partition.png') no-repeat;
        background-size: contain;
    }  
    .dark-ceiling:after {
        display: inline-block;
        content: "";
        margin-left: 0.4em;
        width: 2rem;
        height: 2rem;
        background: transparent url('/icons/dark-ceiling.png') no-repeat;
        background-size: contain;
    }  
    .dark-coving:after {
        display: inline-block;
        content: "";
        margin-left: 0.4em;
        width: 2rem;
        height: 2rem;
        background: transparent url('/icons/dark-coving.png') no-repeat;
        background-size: contain;
    }  

    .b-dark-plastering:before {
        display: inline-block;
        content: "";
        margin-left: 0.4em;
        width: 2rem;
        height: 2rem;
        background: transparent url('/icons/dark-plastering.png') no-repeat;
        background-size: contain;
    }  
    .b-dark-render:before {
        display: inline-block;
        content: "";
        margin-left: 0.4em;
        width: 2rem;
        height: 2rem;
        background: transparent url('/icons/dark-render.png') no-repeat;
        background-size: contain;
    }  
    .b-dark-drylining:before {
        display: inline-block;
        content: "";
        margin-left: 0.4em;
        width: 2rem;
        height: 2rem;
        background: transparent url('/icons/dark-drylining.png') no-repeat;
        background-size: contain;
    }  
    .b-dark-partition:before {
        display: inline-block;
        content: "";
        margin-left: 0.4em;
        width: 2rem;
        height: 2rem;
        background: transparent url('/icons/dark-partition.png') no-repeat;
        background-size: contain;
    }  
    .b-dark-ceiling:before {
        display: inline-block;
        content: "";
        margin-left: 0.4em;
        width: 2rem;
        height: 2rem;
        background: transparent url('/icons/dark-ceiling.png') no-repeat;
        background-size: contain;
    }  
    .b-dark-coving:before {
        display: inline-block;
        content: "";
        margin-left: 0.4em;
        width: 2rem;
        height: 2rem;
        background: transparent url('/icons/dark-coving.png') no-repeat;
        background-size: contain;
    }  

  /*.icon-list li:after {
    display: inline-block;
    content: "";
    margin-left: 0.4em;
    width: 2rem;
    height: 2rem;
    background: transparent url('/icons/dark-plastering.png') no-repeat;
    background-size: contain;
} */
  
  .icon-list a {
      color: #79b2ff;
      font-size: 1.2rem;
      text-decoration: none;
      font-family: 'Staatliches', cursive;
      font-size: 1.22rem;
  }
  
  .icon-list #icon-plaster {
      background-image: url('/icons/dark-plastering.png');
      background-repeat: no-repeat;
      background-size: contain;
  }

  .icon-list #icon-render {
    background-image: url('/icons/dark-render.png');
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 0.8rem;
}

.icon-list #icon-lining {
    background-image: url('/icons/dark-drylining.png');
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 0.8rem;
}

.icon-list #icon-partition {
    background-image: url('/icons/dark-partition.png');
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 0.8rem;
}

.icon-list #icon-ceiling {
    background-image: url('/icons/dark-ceiling.png');
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 0.8rem;
}

.icon-list #icon-coving {
    background-image: url('/icons/dark-coving.png');
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 0.8rem;
}

.contact-box {
    font-family: 'Lato', sans-serif;
    font-size: 1.25rem;
    background-color: aliceblue;
    padding: 1rem;
}

.con-no-pad {
    padding: 0;
}

.light-blue-box {
    padding: 15px;
    background-color: aliceblue;
}



/*******Responsive*******/

@media screen and (max-width: 600px) {
    .navbar-dark {
      width: 100%;
      padding-left: 1rem;
      border-right: none;
      border-left: none;
    }
  }


  @media screen and (max-width: 600px) {
    .con-heading {
      padding-top: 35%;
    }
  }   


@media screen and (max-width: 600px) {
    .text-right {
      margin-top: 15%;
    }
  }

  @media screen and (max-width: 600px) {
    .see-more-btn {
        position: inherit;
    }
  }

  @media screen and (max-width: 600px) {
    .img-thumbnail {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10%;
    }
  }

@media screen and (max-width: 600px) {
    .carousel-inner {
      visibility: hidden;
      clear: both;
      float: left;
      margin: 10px auto 5px 20px;
      width: 28%;
      display: none;
    }
  }

  @media screen and (max-width: 600px) {
    .mobile-hide {
      visibility: hidden;
      display: none;
    }
  }

  @media screen and (min-width: 600px) {
    .desktop-hide {
      visibility: hidden;
      display: none;
    }
  }

  @media screen and (max-width: 600px) {
    .recent-mobile-padding {
        padding-top:20px
    }
  }  

/*******Responsive End*******/


