@font-face {
  font-family: 'MrsEavesAllPetiteCaps';
  src: url('../fonts/MrsEavesAllPetiteCaps.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/MrsEavesAllPetiteCaps.woff') format('woff'), 
  url('../fonts/MrsEavesAllPetiteCaps.ttf')  format('truetype'), 
  url('../fonts/MrsEavesAllPetiteCaps.svg#MrsEavesAllPetiteCaps') format('svg');
  font-weight: normal;
  font-style: normal;
}
body, body.home-bg-style {
  background: #000000;
}
.home_top_space { overflow-x: hidden; }
.bgWhite { background: #ffffff; }
.bgBlue { background: #4f6f86; }
.bgBlack { background: #000000; }
.bgBrown { background: #999999; }
.bg_efe6e1 { background: #efe6e1; padding: 25px 0 30px; }
.bg_cbe6f7 { background: #cbe6f7; }
.bg_825434 { background: #825434; color: #ffffff; }
.bg_825434 .sec_header:after { border-color: #ffffff; }
.bg_d9d4da { background: #d9d4da; }
.bg_5e4739 {background-color: #ddd4cd; padding: 0;}
.notestyl  { border-top: 6px solid #5e4739; margin: 0; }
.notestylbm{ border-bottom: 6px solid #5e4739; margin: 0; }
.bg_f6eedb { background: #f6eedb; color: #643133; }
.bg_f6eedb .sec_header:after { border-color: #643133; }
.bg_dbdbdb { background: #dbdbdb; padding: 50px 0 30px; }
.container1 { width: 100%; display: block; padding: 0; }
.ht10 { height: 10px; }
.ht20 { height: 20px; }
.ht40 { height: 40px; }
#home_top_slider {
  max-width: 1920px; 
  margin: 0% auto auto;
  background-color: #d3b998;
}
#home_main_slider { 
  max-width: 1440px; 
  margin: 0% auto auto;
  background-color: #d3b998; 
  background: url('../images/home/2020/home_slider_bg1.jpg');
  background-size: cover;
}
.home_box_text2 {
  position: absolute;
  right: 10%;
  top: 0;
  padding: 30px;
  color: #fff;
  font-size: 3.5rem;
  z-index: 2;
}
.home_box_text1 {
  background-color: #d3b998;
  padding: 30px;
  color: #fff;
  font-size: 3.5rem;
}
.font_bold { font-weight: bold;color: #000000;padding-top: 30px;letter-spacing: 2px;margin-bottom: 3px;line-height: 1.5; }
.font_bold_new {color: #000000; line-height: 1.5; }
.carousel-control.left, .carousel-control.right { background-image: none; z-index: 5 }
.home_carousel .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.home_carousel .carousel-inner .item,
.home_carousel .carousel-inner .active.left,
.home_carousel .carousel-inner .active.right {
  opacity: 0;
}
.home_carousel .carousel-inner .active,
.home_carousel .carousel-inner .next.left,
.home_carousel .carousel-inner .prev.right {
  opacity: 1;
}
.home_carousel .carousel-inner .next,
.home_carousel .carousel-inner .prev,
.home_carousel .carousel-inner .active.left,
.home_carousel .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.home_carousel .carousel-control {
  z-index: 2;
}
.home_carousel_top .arrow-left, .home_carousel_top .arrow-right{
  border-right: 3px solid #f3f3f3;
  border-bottom: 3px solid #f3f3f3;
}
.home_carousel_top .carousel-indicators li { box-shadow: 0 0 2px rgba(102, 102, 102, 0.65); }
span.arrow-right:before, span.arrow-left:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-right: 2px solid rgba(0, 0, 0, 0.7);
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
}
.home_tp_Sale_sofas {
  margin-top: -18%;
}
.para2_txt {
  position: absolute;
  right: 5%;
  bottom: 15px;
  color: #ffffff;
  font-size: 3.5rem;
  font-family: 'sarif, Times';
  font-style: italic;
}
.content-gap1 { padding-top: 40px; }
.para3_txt {
  position: absolute;
  right: 1%;
  top: -90px;
  color: #d19a26;
  font-size: 3.5rem;
  line-height: 1.5;
  z-index: 1;
  font-family: 'futura_md_btmedium';
}
.col-center {
  float:none;
  display:inline-block;
  vertical-align:middle;
  margin-right:-4px;
}
.para3 {
  overflow: hidden;
  position: inherit;
}
.para3:before {
  content: "";
  width: 100%;
  height: 5%;
  background-color: #000000; 
  position: absolute;
  top: 45%;
  font-size: 1.5rem;
  /*background: url(images/home/2020/sale.png) repeat-x;*/
}
.para3:after {
  content: "";
  width: 100vw;
  height: 50%;
  background-color: #ad917d;
  position: absolute;
  top: 50%;
  z-index: -1;
  /*max-width: 1920px;*/
  overflow: hidden;
  bottom: 0px;
}
.ad917d { background-color: #ad917d; }
.bodr_btm { /*border-bottom: 1px solid rgba(61, 51, 45, 0.5);*/ margin: auto 10%; width: 80% }
#home_slider4 {
  background-color: #d3b998; 
  background: url('../images/home/2020/para5_bg.png');
  background-size: cover;
}
#home_slider41 {
  background-color: #d3b998; 
  background: url('../images/home/2020/para4_bg.png');
  background-size: cover;
}
.para4_txt {
  color: #ffffff;
  font-size: 1.5rem;
  z-index: 1;
  padding: 10px 20px;
}
.para4_txt h2 {
  font-size: 3.5rem;
}
.para4_txt .button, .para4_txt .button:hover, .para4_txt .button:focus {
  background-color: transparent;
  border: 1px solid #ffffff;
  padding: 5px;
  color: #ffffff;
  text-decoration: none;
}
.row.no-gutter { margin: auto; }
.para5 { max-width: 100%; overflow: hidden; }
.para5:before {
  content: "";
  width: 100%;
  height: 7%;
  background-color: #ad917d; 
  position: absolute;
  top: 34.5%;
  font-size: 1.5rem;
  /*background: url(images/home/2020/sale1.png) repeat-x;*/
}
.para5:after {
  content: "";
  width: 100vw;
  /*max-width: 1920px;*/
  height: 60%;
  background-color: #443f35;
  position: absolute;
  top: 40%;
  z-index: 0;
  overflow: hidden;
  bottom: 0px;
}
.para5_txt {
  color: #ffffff;
  font-size: 1.5rem;
  z-index: 1;
  padding: 10px 10%;
  position: inherit;
}
.para5_txt h2 {
  font-size: 3rem;
}
.home_carousel .carousel-inner .item.totop {
  position:absolute;
  left:-100%;
  width:100%;
  height:100%;
  display: block;
  top: 0;
  opacity: 1;
}
.showroom_visit{
  text-decoration: underline;
}
.VideoCall{
  text-decoration: underline;
}
.para6 { background-color: #a6978f  ; text-align: center; margin: auto; }
.para6 .row { max-width: 1440px; margin: auto; }
.explor_btn, .explor_btn:hover, .explor_btn:focus {
  background-color: transparent;
  border: 1px solid #ffffff;
  padding: 5px;
  font-size: 15px;
  color: #ffffff;
  text-decoration: none;
}
.outdoorImg, .para5 .row > div { z-index: 2; }
.dining-tables { background-color: #E0BFAD; }
.para7 { color: #000000; text-align: center; font-size: 3rem; padding: 15px; }
.map_link_txt  { 
  color: #000000;
  text-decoration: none;
  font-size: 2rem;
  text-align: center;
  padding: 5px 20px; 
  border: 1px solid #000000;
  min-width: 160px;
  display: inline-block;
}
.map_link_txt:hover, .map_link_txt:active, .map_link_txt:focus {
  color: #000000;
  text-decoration: none;
}
.stores { max-width: 1440px; margin: auto; }
.stores > div { text-align: center; }
.sec_header, .sec_header2 { 
  font-family: 'MrsEavesAllPetiteCaps'; 
  font-size: 3.5em; 
  text-align: center; 
  position: relative; 
  line-height: 0.6em;
  margin: 10px auto;
  z-index: 2; 
  padding: 20px 10px 15px;
}
.sec_header:after {
  content: "";
  position: absolute;
  left: 45%;
  left: calc(50% - 25px);
  bottom: 0px;
  width: 50px;
  height: 5px;
  border-bottom: 2px solid #666;
  z-index: 2;
}
.sec_txt { z-index: 2; position: relative;font-size: 1.1em; padding: 0px 10px; }
.sec_txt a { text-decoration: underline rgba(105, 104, 104, 0.2); }
.sec_txt a:hover, .sec_txt a:active { text-decoration: underline rgba(105, 104, 104, 0.8); color: inherit; }
.family_room { position: relative; max-width: 1440px; margin: auto; }
.family_room:before {
  content: "";
  position: absolute;
  width: 40%;
  height: 90%;
  left: 10%;
  top: -7%;
  background-color: rgba(223, 245, 247, 1); 
  z-index: 0;
}
.bor-left {
  border-left: 1px solid #000;
  padding: 5px 15px;
}
.op4 {
  opacity: 0.4;
  padding: 5px 15px;
}
.op4:hover, .op4:active, .op4:focus { opacity: 0.9; }
.row.container { margin: auto; }
.ways4 .sec_txt {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.ways4 .sec_txt {
  background: #efe6e1;
  padding: 50px 30px 20px;
  min-height: 190px;
}
.ways4 .sec_txt img {
  position: absolute;
  top: -30px;
  left: 45%;
  left: calc(50% - 30px);
  max-width: 60px;
}
.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
  display: flex;
  align-items: center;
  justify-content: center; 
}
.vertical-align > [class^="col-"] > div,
.vertical-align > [class*=" col-"] > div {
  /* flex: 1; */
  flex-grow: 1;
}
.contact_bg {
  padding: 100px 10px;
  background: url('../images/home/2020_June/contact_bg.jpg');
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 100% 100%;
  color: #ffffff;
}
.cr_0ccfef, .cr_0ccfef:hover, .cr_0ccfef:active, .cr_0ccfef:visited { color: #0ccfef; text-decoration: none; }
.home_main_slider_content { border: none; }

.custom-model-home{
  max-width: 600px;
}

@media (min-width: 320px) and (max-width:475px){

  .font_bold_new {color: #000000; line-height: 1.5;text-align: left; font-size: 13px; }
}

@media only screen and (max-width :767px) {
  .carousel-indicators{
    bottom: 0%;
  }
  .para2_txt, .para3_txt {
    font-size: 2.5rem;
    position: initial;
    margin: auto;
    text-align: center;
  }
  .home_box_text1 { font-size: 2.5rem; }
  .para4_txt, .para5_txt { font-size: 0.9rem; padding: 10px 2%; }
  .para4_txt h2, .para5_txt h2 { font-size: 2.5rem; line-height: 1.5; }
  .stores a { font-size: 1.5rem; min-width: 130px; }
  .contact_bg { background: url('../images/home/2020_June/contact_bg_xs.jpg'); background-size: 100% 100%; }
  .ways4 .sec_txt { padding: 50px 15px 20px; }
  .sec_header, .sec_header2 { font-size: 2.5em; line-height: 0.7em; }
  #home_family_slider { padding: 5px; }
}
@media only screen and (max-width :445px) {
  .brand-MolteniC { max-height: 33px; }
  .ways4 .sec_txt { padding: 50px 5px 20px; }
}
@media only screen and (max-width :991px) {
  .para4_txt { text-align: center; padding: 10px; padding: 20px }
  .vertical-align > [class^="col-"], .vertical-align > [class*=" col-"] {
    display: inline-block;
  }
  .vertical-align {
    display: block;
  }
  .ways4 { margin-bottom: 70px; }
}
@media only screen and (min-width :992px) {
  .home_main_slider_content, .home_main_slider_content1{
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding: 0;
  }
  .home_main_slider_content { max-width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container { width: 100%; }
  .para3_txt { right: 0; font-size: 2.5rem; line-height: 1.1; top: -30px; }
  .para4_txt h2 { font-size: 2.5rem;  }
  .para3_txt { position: relative; font-size: 2.5rem; line-height: 1.5; top: auto; text-align: center; }
  .para2_txt { font-size: 2.5rem; }
}
@media only screen and (min-width: 768px) and (max-width: 1101px) {
  .home_box_text2 { 
    font-size: 2.7rem; 
    line-height: 1.2;
    right: 2%;
  }
  
}
@media only screen and (min-width: 992px) and (max-width: 1440px) {
  .para3_txt { right: 0; font-size: 2.5rem; line-height: 1.5; top: -90px; }
  .para2_txt { font-size: 2.5rem; }
  .para4_txt h2 { font-size: 2.5rem;  }
}

