@charset "UTF-8";
/* CSS Document
  src: url("https://designstudio.paradisedevelopments.com/css/fonts/AvantGardeLT-ExtraLight.woff2") format("woff2"), url("https://designstudio.paradisedevelopments.com/css/fonts/AvantGardeLT-ExtraLight.woff") format("woff"), url("https://designstudio.paradisedevelopments.com/css/fonts/AvantGardeLT-ExtraLight.ttf") format("truetype"), url("https://designstudio.paradisedevelopments.com/css/fonts/AvantGardeLT-ExtraLight.svg#AvantGardeLT-ExtraLight") format("svg"), url("https://designstudio.paradisedevelopments.com/css/fonts/AvantGardeLT-ExtraLight.eot?#iefix") format("embedded-opentype");
*/
/*COMMON STYLING*/
@font-face {
  font-family: "Futura";
  src: url("https://designstudio.paradisedevelopments.com/css/fonts/futurabook.woff2") format("woff2"),
    url("https://designstudio.paradisedevelopments.com/css/fonts/fonts/FuturaBook.ttf") format("truetype"),
    url("https://designstudio.paradisedevelopments.com/css/fonts/fonts/futurabook.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Futura Book";
  src: url("https://designstudio.paradisedevelopments.com/css/fonts/futurabook.woff2") format("woff2"),
    url("https://designstudio.paradisedevelopments.com/css/fonts/FuturaBook.ttf") format("truetype"),
    url("https://designstudio.paradisedevelopments.com/css/fonts/futurabook.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Futura Book 800";
  src: url("https://designstudio.paradisedevelopments.com/css/fonts/futurabook.woff2") format("woff2"),
    url("https://designstudio.paradisedevelopments.com/css/fonts/FuturaBook.ttf") format("truetype"),
    url("https://designstudio.paradisedevelopments.com/css/fonts/futurabook.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Futura Book 900";
  src: url("https://designstudio.paradisedevelopments.com/css/fonts/futuraheavy.woff2") format("woff2"),
    url("https://designstudio.paradisedevelopments.com/css/fonts/FuturaHeavy.ttf") format("truetype"),
    url("https://designstudio.paradisedevelopments.com/css/fonts/futuraheavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Futura Light";
  src:
    url("https://designstudio.paradisedevelopments.com/css/fonts/FuturaLight.ttf") format("truetype");
   
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Futura Med";
  src: url("https://designstudio.paradisedevelopments.com/css/fonts/futuramedium.woff2") format("woff2"),
      url("https://designstudio.paradisedevelopments.com/css/fonts/FuturaMedium.ttf") format("truetype"),
      url("https://designstudio.paradisedevelopments.com/css/fonts/futuramedium.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Futura Bold";
  src:url("https://designstudio.paradisedevelopments.com/css/fonts/FuturaHeavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
    font-family: 'bauerbodonistd-roman';
    src: url('https://designstudio.paradisedevelopments.com/css/fonts/bauerbodonistd-roman.otf');
    font-style: normal;
}
@font-face {
  font-family: "FuturaHeavy";
  src: url("https://designstudio.paradisedevelopments.com/css/fonts/FuturaHeavy.ttf") format("truetype");
}

body {
  /*	padding-top: 67px;*/
  font-family: "Futura", "sans-serif";
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 17px;
  background-color: #fff;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
input:-webkit-autofill {
   -webkit-text-fill-color: #000000 !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#000000;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#000000;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color:#000000;
}
.container {
  /*	background-color: #F2f2f2;*/
}

p {
  color: #1a1a1a;
  font-size: 17px;
  line-height: 28px;
  font-weight: 300;
}
a {
  color: #1F497D;
}
a:hover {
  text-decoration: none;
  color: #1F497D;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 600;
}
.img-linked {
  transition: all 0.3s ease-in-out;
}
.img-linked:hover {
  transform: scale(1.1);
}
.img-linked2:hover {
  transform: scale(0.95);
}
.light {
  font-family: "Futura Light";
}
.medium {
  font-weight: 800;
}
strong {
  font-weight: 900;
  font-family: "Futura Med";
}
.strong {
  font-family: "Futura Med";
}
.heavy {
  font-weight: 900;
  font-family: "Futura Bold";
}
.bold {
  font-weight: 900;
  font-family: "Futura Bold";
}
.condensed {
  font-family: "FuturaCondensedLight";
}
.heading {
  letter-spacing: 5px;
}
.btn-register {
  background-color: #000000;
  color: #FFFFFF;
  padding: 10px 15px;
  transition: all 0.25s ease-in-out;
  letter-spacing: 2px;
  white-space: nowrap;
  border: 2px solid #000000;
}
.btn-register:hover {
  background-color: #3c3c3c;
  color: #fff;
}
.btn-reset{
    background-color: #FF0000;
    border: none;
}
.heading-coming-soon {
  font-size: 15px;
  line-height: 18px;
}
.heading-project-location {
  font-size: 17px;
  line-height: 28px;
}
.nowrap {
  white-space: nowrap;
}
.bg-black {
  background-color: #1a1a1a;
}
.bg-grey {
  background-color: #cfcece;
}
.bg-green {
  background-color: #d5d5cc;
}
.text-grey {
  color: #404041 !important;
}
.text-blue {
  color: #1F497D !important;
}
.text-red {
  color: #FF0000 !important;
}
.text-black {
  color: #1a1a1a !important;
}
.cur-point {
  cursor: pointer;
}
.favNo ::before {
  content: "♡";

  /*background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQ4MHB0IiB2aWV3Qm94PSIwIC0yMCA0ODAgNDgwIiB3aWR0aD0iNDgwcHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTM0OCAwYy00MyAuMDY2NDA2Mi04My4yODEyNSAyMS4wMzkwNjItMTA4IDU2LjIyMjY1Ni0yNC43MTg3NS0zNS4xODM1OTQtNjUtNTYuMTU2MjQ5OC0xMDgtNTYuMjIyNjU2LTcwLjMyMDMxMiAwLTEzMiA2NS40MjU3ODEtMTMyIDE0MCAwIDcyLjY3OTY4OCA0MS4wMzkwNjIgMTQ3LjUzNTE1NiAxMTguNjg3NSAyMTYuNDgwNDY5IDM1Ljk3NjU2MiAzMS44ODI4MTIgNzUuNDQxNDA2IDU5LjU5NzY1NiAxMTcuNjQwNjI1IDgyLjYyNSAyLjMwNDY4NyAxLjE4NzUgNS4wMzkwNjMgMS4xODc1IDcuMzQzNzUgMCA0Mi4xODM1OTQtMjMuMDI3MzQ0IDgxLjYzNjcxOS01MC43NDYwOTQgMTE3LjYwMTU2My04Mi42MjUgNzcuNjg3NS02OC45NDUzMTMgMTE4LjcyNjU2Mi0xNDMuODAwNzgxIDExOC43MjY1NjItMjE2LjQ4MDQ2OSAwLTc0LjU3NDIxOS02MS42Nzk2ODgtMTQwLTEzMi0xNDB6bS0xMDggNDIyLjkwMjM0NGMtMjkuMzgyODEyLTE2LjIxNDg0NC0yMjQtMTI5LjQ5NjA5NC0yMjQtMjgyLjkwMjM0NCAwLTY2LjA1NDY4OCA1NC4xOTkyMTktMTI0IDExNi0xMjQgNDEuODY3MTg4LjA3NDIxOSA4MC40NjA5MzggMjIuNjYwMTU2IDEwMS4wMzEyNSA1OS4xMjg5MDYgMS41MzkwNjIgMi4zNTE1NjMgNC4xNjAxNTYgMy43NjU2MjUgNi45Njg3NSAzLjc2NTYyNXM1LjQyOTY4OC0xLjQxNDA2MiA2Ljk2ODc1LTMuNzY1NjI1YzIwLjU3MDMxMi0zNi40Njg3NSA1OS4xNjQwNjItNTkuMDU0Njg3IDEwMS4wMzEyNS01OS4xMjg5MDYgNjEuODAwNzgxIDAgMTE2IDU3Ljk0NTMxMiAxMTYgMTI0IDAgMTUzLjQwNjI1LTE5NC42MTcxODggMjY2LjY4NzUtMjI0IDI4Mi45MDIzNDR6bTAgMCIvPjwvc3ZnPg==);*/
}

.favYes ::before {
  content: "♥" !important;
}

a:hover > span {
  content: "♥" !important;
}
.w-40 {
  width: 40%;
  float: left;
}
.w-60 {
  width: 60%;
  float: left;
}
.gradientOverlay {
  background-image: linear-gradient(
    rgba(0, 0, 0, 0.4),
    rgba(255, 255, 255, 0),
    rgba(0, 0, 0, 0.8)
  );
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
}
.gradientTitle {
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 600;
  color: #fff;
  font-size: 11px;
  letter-spacing: 3px;
}
hr {
  border-top: 2px solid rgba(0,0,0,.2);
}
.black-line {
  border-top: 2px solid rgba(0,0,0,.9);
}
.blue-line {
  border-top: 1px solid rgba(31,73,125,.9);
}
.gray-line {
  border-top:2px solid #a1a1a1;
}
.lh-1 {
  line-height: 1rem;
}
.lh-15 {
  line-height: 1.5rem;
}
.lh-2 {
  line-height: 2rem;
}
.lh-3 {
  line-height: 3rem;
}
.ls-1 {
  letter-spacing: 1px;
}
.ls-2 {
  letter-spacing: 2px;
}
.ls-3 {
  letter-spacing: 3px;
}
.ls-4 {
  letter-spacing: 4px;
}
.p-11 {
  font-size: 11px;
  line-height: 18px;
}
.p-12 {
  font-size: 12px;
  line-height: 24px;
}
.p-14 {
  font-size: 14px;
  line-height: 26px;
}
.fs-12 {
  font-size: 12px;
}
.fs-14 {
  font-size: 14px;
}
.fs-18 {
  font-size: 18px;
}
.fs-20 {
  font-size: 20px;
}
.fs-22 {
  font-size: 22px;
}
.fs-24 {
  font-size: 24px;
}

.fs-30 {
  font-size: 29px;
}
.fs-36 {
  font-size: 36px;
}
.fs-40 {
  font-size: 40px;
}
.fs-52 {
  font-size: 52px;
}
.fs-55 {
  font-size: 55px;
}
/* 
*Custom Form
* 
*/
.customform .form-control {
  border: 1.5px solid #666;
  border-radius: 0;
  color: #1a1a1a;
  font-weight: 300;
  height: calc(3.5rem + 2px);
}
.customform select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: 98% 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIiBoZWlnaHQ9IjUwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MCA1MCIgd2lkdGg9IjUwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iNTAiIHdpZHRoPSI1MCIvPjxwb2x5Z29uIHBvaW50cz0iNDcuMjUsMTUgNDUuMTY0LDEyLjkxNCAyNSwzMy4wNzggNC44MzYsMTIuOTE0IDIuNzUsMTUgMjUsMzcuMjUgIi8+PC9zdmc+);
  padding: 0.5em;
  padding-right: 15px;
  color: #000;
  background-size: 22px;
}
.customButton,
.customform button {
  background-color: #1a1a1a;
  color: #fff;
  padding: 15px 30px;
  letter-spacing: 3px;
  font-size: 13px;
  transition: all 0.25s ease-in-out;
  border-radius: 0;
}
.customButton:hover,
.customform button:hover {
  background-color: #666666;
  color: #fff;
  cursor: pointer;
}
.customform ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1a1a1a;
  opacity: 1; /* Firefox */
}
.customform :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #1a1a1a;
}
.customform ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #1a1a1a;
}
.form-error {
  border: 1px solid #f00;
}
/* 
* End Form
***
* Breadcrumb 
*/
.breadcrumb-item+.breadcrumb-item::before {
  content: "|";
  color: #404041;
}
.breadcrumb-item strong {
  font-family: "Futura Bold";
}
.breadcrumb-item {
  font-family: "Futura Book";
}
.breadcrumb-item a, .breadcrumb-item {
  color: #404041 !important;
}
.breadcrumb {
  background: transparent;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-radius: 0px;
}
/* End Breadcrumb
*
* Florring
*/
.flooring {

  background: #666;
  padding: 15px 18px;
  letter-spacing: 3px;
  display: inline-block;
}
.data-accordion .card-header {
  padding: 10px 0px;
  background: transparent;
  border-bottom: 1px solid #000;
  border-radius: 0px;
  border-top: 0px;
}
.data-accordion .card {
  border:0px;
}
.data-accordion .card-body {
 padding:1.25rem 0px;
 position: relative; 
}
.data-accordion .show .card-body {
  top: 20%;
  -webkit-transition: top 500ms ease-out 1s;
  -moz-transition: top 0.25s ease-in-out;
  -o-transition: top 1s ease-in-out;;
  transition: top 2s ease-out 1s;
 }
.wish {
  position: fixed;
  right: 0;
  top: 104px;
  align-items: center;
  z-index: 9999;
  border-radius: 0px 0px 0px 15px;
  padding: 11px 25px;
}
.wish, .wish:hover {
  color:#FFFFFF;
}
#virtual h2 strong {
  display: inline-flex;
  font-family: "Futura Med";
}
.btn-start {
  padding: 10px 14px;
  font-size: 28px;
  border-radius: 8px;
  display: inline-flex;
}
.btn-plus {
  text-decoration: none !important;
  line-height: 22px;
}
.notes {
  height: 80px !important;
  border: 1px solid #000;
  border-radius: 0px;
}
@media screen and (max-width: 767px) {
  .section-heading {
    font-size: 2rem;
  }
  .subheading {
    margin-top: -15px;
  }
  .wish {
    font-size: 11px;
    /* width: 26.5%;
    padding: 10px 0px;  */
    top: 72px;
  }
  .navbar-toggler {
    margin-right: 0px;
    margin-top: 25px;
  }
}

.social {
  max-width: 170px;
}
.social li {
  float: left;
  list-style-type: none;
  background-image: url("/images/misc/social.png");
  background-repeat: no-repeat;
  margin: 5px;
  transition: all 0.25s ease-in-out;
}
.social li img {
  width: 20px;
  height: 20px;
}
.social #facebook {
  background-position: 0 3px;
}
.social #facebook:hover {
  background-position: 0 -23px;
}
.social #twitter {
  background-position: -26px 3px;
}
.social #twitter:hover {
  background-position: -26px -23px;
}
.social #instagram {
  background-position: -54px 3px;
}
.social #instagram:hover {
  background-position: -54px -23px;
}
.social #blog {
  background-position: -81px 3px;
}
.social #blog:hover {
  background-position: -81px -23px;
}
#paradise-social h1 {
  margin-top: 45px;
  margin-bottom: 35px;
}

#fixedSocial {
  position: fixed;
  top: 25%;
  right: 0;
  z-index: 1;
}
#fixedSocial li {
  list-style-type: none;
}
#fixedSocial img {
  width: 31px;
  margin-bottom: 5px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .social li {
    margin: 3px;
  }
  .navbar-toggler {
    margin-right: 17%;
  }
}
@media (max-width: 575px) {
  #fixedSocial {
    display: none;
  }
  .social {
    max-width: 195px;
  }
  .wish {
    top: 121px;
}
.emailtext{font-size:14px!important}
}

.hero {
  height: 650px;
  position: relative;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
}

@media screen and (max-width: 767px) {
  .hero {
    height: 50vh;
  }
  .hero-caption {
    font-size: 28px;
  }
}

@media screen and (max-width: 399px) {
  .customButton {
    padding: 15px !important;
  }
}
/*COMMON STYLING ENDS*/

/*NAVIGATION */

.nav-wraper {
  max-width: 100%;
  margin: 0 auto;
  background-color: #fff;
  z-index: 9999;
  border-bottom: 1px solid #cccccc;
}
/*#welcome .nav-wraper{width: 100%; max-width: 100%;}*/
.img-nav {
  width: 200px;
}
#mainNav {
    transition: all 0.35s ease-in-out;
    background-color: #fff;
}
#mainNav .navbar-nav .nav-link {
  color: #878787;
  white-space: nowrap;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 600;
  transition: all 0.35s ease-in-out;
}
.dropdown-toggle::after {
  display: none;
}
.dropdown-icon {
  height: 12px;
  width: 12px;
  margin-top: -5px;
  margin-left: 3px;
}

.dropdown {
  padding: 5px 0;
}
.dropdown > .dropdown-menu {
  background-color: #666666;
  border-radius: 0;
  box-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
}

.dropdown-item {
  transition: all 0.43s ease-in-out;
  padding: 0.5rem 1.5rem;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #FFFFFF;
  background-color: #000000;
}

#communities .nav-wraper {
  max-width: 1170px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .dropdown-menu {
    border: none;
    margin: 0;
    padding: 0;
  }
  .nav-wraper {
    max-width: 100%;
    padding: 0 15px;
  }
  #mainNav  .dropdown-submenu .dropdown-item{padding-left: 35px;}
   .dropdown-l2{ padding: 2px 1.5rem;}
   #mainNav .navbar-nav{padding-top:5px;}
   .dropdown-submenu{display: block;}
}
@media (min-width: 992px) {
  .dropdown:hover > .dropdown-menu {
    display: block;
    opacity: 1;
  }
  .dropdown {
    padding: 0;
  }
  .dropdown-menu {
    margin: 0;
    border: none;
    border-radius: 0 0 5px 5px;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(204, 204, 204, 1);
    -moz-box-shadow: 0px 2px 8px 0px rgba(204, 204, 204, 1);
    box-shadow: 0px 2px 8px 0px rgba(204, 204, 204, 1);
    padding: 0;
  }

  #mainNav{padding-bottom: 0; 
    /* padding-right: 5.5%; */
  }
    #mainNav .navbar-nav .nav-link{padding: 15px 10px;}

  #mainNav .navbar-nav .nav-item:hover {
    background-color: #666;
    transition: all 0.15s ease-in-out;
  }
  #mainNav .navbar-nav .nav-item:hover .nav-link {
    color: #fff !important;
  } 

  #mainNav  .dropdown-submenu{left: 100%; top: 0px;}
  .dropdown-l2{padding-right: 68px;}

  /* .wish {
    font-size: 13px;
    width: 19.5%;
    padding: 10px 0px; 
  } */

  /* .fixed-top .wish {
    width: 7%;
    font-size: 10px;
    padding: 4px 0px;
  } */
  .fixed-top .navbar-nav {
    margin-right:8%;
  }

}

@media (min-width: 992px) and (max-width: 1199px) {
  #mainNav .navbar-nav .nav-link {
    font-size: 12px;
  }
}

@media (max-width: 575px) {
  .img-nav {
    width: 125px;
  }
}
/*NAVIGATION ENDS*/

/*HERO SECTION */
.hero-wrapper {
  height: calc(100vh - 80px);
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 100;
}
#homepageCarousel {
  background-color: #fff;
}

#homepageCarousel .carousel-item {
  height: calc(100vh - 70px);
  width: 100%;
  background-image: url("/images/hero/hero-1.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: homepagehero;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
#homepageCarousel #hero-1 {
  background-image: url("/images/hero/hero-1.jpg");
}
#homepageCarousel #hero-2 {
  background-image: url("/images/hero/hero-2.jpg");
}
#homepageCarousel #hero-3 {
  background-image: url("/images/hero/hero-3.jpg");
}
#homepageCarousel #hero-4 {
  background-image: url("/images/hero/hero-4.jpg");
}
#homepageCarousel #hero-5 {
  background-image: url("/images/hero/hero-5.jpg");
}
#homepageCarousel #hero-6 {
  background-image: url("/images/hero/hero-6.jpg");
}

@keyframes homepagehero {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}

.hero-text {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: calc(100% - 300px);
  font-size: 6rem;
  color: #FFF;
  left: 2%;
  letter-spacing: 10px;
  font-family: 'Futura Light';  
}
/* Mobile */
@media screen and (max-width: 767px) {
  .hero-wrapper,
  #homepageCarousel .carousel-item {
    height: 250px;
  }
  .hero-text {
    width: calc(100% - 100px);
    bottom: 0;
    font-size:2.5rem;
  }
}

/*PARADISE DESIGN */
.img-slide-thumb {
  width: 200px;
  display: inline;
}
.carousel-indicators-paradise-design {
  position: relative !important;
  margin: 50px 0 !important;
}
.carousel-indicators-paradise-design li {
  width: auto !important;
  height: auto !important;
}
/*PARADISE DESIGN */

/*FOOTER */

footer {
  padding: 0;
}
footer .img-logo {
  width: 200px;
}
footer p {
  color: #fff;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
  transition: all 0.15s ease-in-out;
  padding-bottom: 5px;
  line-height: 20px;
  font-size: 11px;
}
footer a {
  color: #fff;
  padding-bottom: 5px;
}
footer .copyright {
  font-size: 10px !important;
}
footer .footer-link:hover {
  border-bottom: 3px solid #fff;
  color: #fff;
}
footer .border-left {
  border-left: 3px solid #fff !important;
}
@media screen and (max-width: 767px) {
  footer .border-left {
    border-left: none !important;
  }
}
/*FOOTER ENDS*/
/**/

/*PROJECT PAGES*/
#projectNavigation .navbar-toggler {
  font-size: 18px;
}

/*PARDIESE SOCIAL */
#paradise-social {
  background-color: #1a1a1a;
}

.social-images-wrapper {
  padding-bottom: 85px;
}
#paradise-social img {
  width: 350px;
  margin: 0 auto;
}
#instafeed {
  max-width: 95%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #instafeed {
    max-width: 85%;
  }
  .hero-text {
    font-size:7rem;
  }
}
@media screen and (max-width: 575px) {
  #hashtag {
    font-size: 16px;
  }
}
.image-insta {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #fff;
  transition: all 0.15s ease-in-out;
}
.image-insta:hover {
  transform: scale(1.08);
  z-index: 99;
}
/*PARDIESE SOCIAL ENDS*/

/* WE GIVE BACK */
#giving-back-img {
  background-image: url("/images/bg-giving-back.jpg");
  background-position: center;
  background-size: cover;
  min-height: 350px;
}
#giving-back-text {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
/* WE GIVE BACK ENDS*/

@media screen and (min-width: 1200px) {
  #mainNav {
    /* padding-right: 5.5%; */
  }
  /* .wish {
    font-size: 13px;
    width: 14.5%;
    padding: 11px 0px;
  } */
  .hero-text {
    font-size:8rem;
  }
}
@media screen and (min-width: 1600px) {
  #mainNav {
    /* padding-right: 5.5%; */
  }
  /* .wish {
    font-size: 13px;
    width: 11.5%;
    padding: 11px 0px;
  } */
}

@media screen and (min-width: 2200px) {
  #mainNav {
    /* padding-right: 3.5%; */
  }
  /* .wish {
    font-size: 13px;
    width: 8%;
    padding: 10px 0px;
  } */
  .hero-text {
    font-size:10rem;
  }
}

.fixed-logo {
    position: fixed;
    z-index: 1000;
    right: 20px;
    top: 20px;
}

.fixed-logo #paradise_logo{background-color:#fff;}

#paradise_logo{width: 200px; padding: 15px;}

.abs-left-logo {
  /* position: absolute; */
  z-index: 1000;
  top: 20px;
  left: 20px;
  max-width: 50%;
}

.abs-left-logo .navbar-brand {
  /* background-color: #fff; */
  /* padding: 15px 10px; */
  padding: 20px;
}


/* #paradise_logo{position: fixed; right: 100px; top: 45px; z-index: 999; background-color: #FFF; width: 200px; padding: 15px;} */
.text-linked{color: inherit;}
.text-linked:hover{text-decoration: underline;}
.btn-count{position: relative;}
.btn-favourite .text-red{font-size: 32px!important; color: #000!important;}

/**/
/*SEO CSS ADDED*/
.btn-select{font-size: 15px; text-align: center; background-color: #FFF; color: #3C3C3B; border: 1px solid #000; transition: all .45s linear; padding: 10px 25px; font-weight: 600; margin-right: 7px; margin-bottom: 12px;}
.btn-select:focus,.btn-select:hover{outline: none; background-color: #000; color: #FFF; cursor: pointer;}
.btn-selected{background-color: #000!important; color: #FFF!important;}

.btn-fp{font-size: 16px; font-weight: 600; background-color: #000; color: #fff; border: 1px solid #000;  transition: all .35s linear; display: block; width: 220px; padding: 15px 15px; margin-bottom: 15px; text-align: center;}
.btn-fp:hover{ background-color: #FFF; color: #000; }


@media screen and (max-width:992px){
    .btn-fp{font-size: 14px;}
}

@media screen and (max-width:767px){
    .btn-fp{display: inline-block; text-align: center; margin-top: 15px; margin-bottom: 0;}
}

/*SEO CSS ADDED ENDS*/
/**/

/* Background Image Classes */

.bg-flooring {
  background:url("../images/misc/flooring.jpg");
}

.bg-tiling {
  background:url("../images/misc/tiling.jpg");
}

.bg-carpet {
  background:url("../images/misc/carpet.jpg");
}

.bg-cabinetry {
  background:url("../images/misc/cabinetry.jpg");
}

.bg-countertops {
  background:url("../images/misc/countertops.jpg");
}

.bg-plumbing {
  background:url("../images/misc/plumbing.jpg");
}

.bg-doors {
  background:url("../images/misc/doors.jpg");
}

.bg-staircase-railings {
  background:url("../images/misc/staircase-railings.jpg");
}

.bg-miscellaneous {
  background:url("../images/misc/miscellaneous.jpg");
}

.bg-flooring, .bg-tiling, .bg-carpet, .bg-cabinetry, .bg-countertops, .bg-plumbing, .bg-doors, .bg-staircase-railings, .bg-miscellaneous {
  height:275px;
}

.bg-cover {
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
}

.all-0 {
  top:0px;
  left:0px;
  bottom:0px;
  right:0px;
}

.bg-gradient {
  background: linear-gradient(transparent 50%, rgba(0,0,0,0.5));
}

.gl-nav-text {
  bottom: 3px;
  left: 10px;
  font-size:24px;
  text-shadow:2px 2px 4px #222;
}

@media screen and (min-width:768px) and (max-width:992px){
  .bg-flooring, .bg-tiling, .bg-carpet, .bg-cabinetry, .bg-countertops, .bg-plumbing, .bg-doors, .bg-staircase-railings, .bg-miscellaneous {
    height:150px;
  }

  .gl-nav-text {
    font-size:16px;
  }
}

@media screen and (max-width:767px){
  .bg-flooring, .bg-tiling, .bg-carpet, .bg-cabinetry, .bg-countertops, .bg-plumbing, .bg-doors, .bg-staircase-railings, .bg-miscellaneous {
    height:300px;
  }
}  


@media screen and (max-width:767px){
    #breadcrumb{margin-top: 120px!important;}
    .fs-22{font-size: 16px;}
    .item-details p{font-size: 13px!important;}
    .item-details h3{font-size: 17px;}
    .btn-favourite{font-size: 12px;}
}


@media screen and (min-width: 992px){
    .img-paradise-link{position: absolute; right: 22px; top: 28px;}
}