.md-custom-code {
  margin-bottom: 0px !important;
}

@media (min-width: 1200px) {
  .container{
      width: 1200px;
      margin: 0 auto;
  }
}
.mg-container {
  width: auto !important;
}
*{
  margin: 0px;
  padding: 0px;
}
body {
  margin: 0;
  font-family: Poppins-Regular;
}

.text-center{text-align: center;}
a{
text-decoration: none;
}

@font-face {
  font-family: Poppins-Regular;
  src: url(assets/poppins/Poppins-Regular.ttf);
}
@font-face {
  font-family: Montserrat-Regular;
  src: url(assets/Montserrat/static/Montserrat-Regular.ttf);
}
@font-face {
  font-family: Montserrat-Light;
  src: url(assets/Montserrat/static/Montserrat-Light.ttf);
}
@font-face {
  font-family: Montserrat-extralight;
  src: url(assets/Montserrat/static/Montserrat-ExtraLight.ttf);
}
@font-face {
  font-family: Montserrat-Bold;
  src: url(assets/Montserrat/static/Montserrat-Bold.ttf);
}
@font-face {
  font-family: Poppins-Bold;
  src: url(assets/poppins/Poppins-Bold.ttf);
}
@font-face {
  font-family: Poppins-Light;
  src: url(assets/poppins/Poppins-Light.ttf);
}
@font-face {
  font-family: Poppins-extralight;
  src: url(assets/poppins/Poppins-ExtraLight.ttf);
}
@font-face {
  font-family: Poppins-BoldItalic;
  src: url(assets/poppins/Poppins-BoldItalic.ttf);
}
@font-face {
  font-family: Poppins-Italic;
  src: url(assets/poppins/Poppins-Italic.ttf);
}
h1,h2,h3,h4,h5{
  font-family: Montserrat-Regular;
  font-size: revert !important;
}
.geo_rgia {
  background-image: url('assets/images/Rectangle\ 23-min.png');
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: center;
  padding: 70px 0px;
  text-align: center;
  color: #fff;
}
.geo_rgia .content h1 {
  margin: -32px 0 -18px 0px;
  font-size: 75px !important;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #fff;
}
.geo_rgia p{
max-width: 504px;
margin: 0px auto;
color: #FFF;
text-align: center;
font-family: 'Poppins-Light';
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.geo_rgia .content .buttons {
  margin-top: 70px;
  font-family: Poppins-Bold;
}
img#guaranteed_img {
  width: 60%;
}
.geo_rgia .content .buttons button { 
  font-size: 16px;
  cursor: pointer;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: none;
  border: none;
  margin: 0 -4px;
}
.geo_rgia .content .buttons .search a{
  color: #fff;
  padding: 10px 40px;
  margin: 0 10px;
  border-radius: 5px;
  background-color:#000;
  font-family: 'Poppins-Light';
}

.geo_rgia .content .buttons .search a:hover {
  background-color:#e2bf3d;
  transition: 0.3s;
}
.geo_rgia .content .buttons .sell a{
  color: #fff;
  font-family: 'Poppins-Light';
  padding: 10px 30px;
  margin: 0 10px;
  border-radius: 5px;
  border: 2px solid;
}
.geo_rgia .content .buttons .sell a:hover{
  background-color:#e2bf3d;
  color: #fff;
  border-color: #e2bf3d;
  transition: 0.3s;
}
.geo_rgia .content .buttons .my_home a:hover{
  background-color:#e2bf3d;
  color: #fff;
  transition: 0.3s;
}
.geo_rgia .content .buttons .my_home a{
  color: #000;
  padding: 10px 40px;
  margin: 0 10px;
  border-radius: 5px;
  background-color: #fff;
  font-family: 'Poppins-Light';
}
.geo_rgia .content h3{
  color: #fff;
  margin: 45px 0 10px 0;
  font-family: 'Montserrat-Light';
  font-size: 22px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 49px;
  letter-spacing: 0.88px;
  text-transform: uppercase;
}
.geo_rgia .content span{
font-family: 'Poppins-Light';
font-size: 9px;
font-style: normal;
font-weight: 400;
letter-spacing: 0.32px;
text-transform: uppercase;
position: relative;
top: -4px;
left: 3px;
}

/* == section 1 close here == */

.our_name{
  background-image: url('https://winwithlofty.s3.us-east-2.amazonaws.com/kelvin/assets/images/Rectangle+146.png');
  background-repeat: no-repeat;
  background-size: cover;
  padding: 95px 0px 115px;
  text-align: center;
  color: #fff;
}
.our_name h1{
  text-transform: capitalize;
  font-size: 55px !important;
  font-family: Montserrat-Bold;
  padding-bottom: 20px !important;
}
.we_sell{
  display: flex;
  padding-top: 35px;
}
.sell_sbdiv{
  width: 31%;
}
.sell_sb_div h1 span{
  line-height: 1 !important;
  font-size: 65px;
  font-family: Poppins-Bold !important;
}
.sell_sb_div{
  width: 38%;
  border-left: 3px dashed #e2bf3d;
  border-right: 3px dashed #e2bf3d;
}
.sell_sbdiv h1{
font-family: 'Montserrat-light';
letter-spacing: 2px;
font-size: 30px !important;
font-style: normal;
font-weight: 400;
line-height: 37px;
}
.sell_sbdiv h1 span{
  font-family: 'Montserrat-Bold';
  font-size: 65px !important;
  line-height: 1;
}
.sell_sb_div h1{
  font-size: 26px !important;
  font-family: Poppins-Light;
  letter-spacing: 2px;
  font-weight: 400;
  line-height: 1.2;
}

.client_reviews .owl-dots{display: none;}
/* == section 2 close == */

.how_we {
  padding-top: 100px;
}
.how_we h1{
text-align: center;
text-transform: capitalize;
font-family: 'Montserrat-Bold';
font-size: 55px !important;
line-height: 53px;
}
.client_txtarea_top{
  display: flex;
  align-content: space-between;
  gap: 40px;
  margin-top: 30px;
}
.sel_ll{
text-align: center;
padding-top: 20px;
}
.sel_ll h1{
  color: #000;
  font-family: Poppins-Bold;
  text-transform: uppercase;
  letter-spacing: 9.86px;
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  font-size: 35px !important;
}

.client_txtarea {
padding: 10px 10px 40px 10px;
}
.text_area{
  padding: 30px;
  border-bottom: 5px solid #ffd602;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
  width: 33.33%;
  text-align: center;
}
.text_area img{
  padding: 0px 0 20px;
  width: 42%;
}
.img2{
  width:52% !important;
}
.text_area p{
color: #000000;
text-align: center;
font-family: 'Poppins-extraLight';
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 27px;
letter-spacing: 1.44px;
}


/* == section 3 close == */

.for_m{
  background-image: url(assets/images/Rectangle\ 45-min.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 100px 0px;
  margin-top: 150px;
}
.img_form {
background: rgb(0 0 0 / 80%);
max-width: 900px;
margin: 0 auto;
}
.form_area h1{
margin: 5px 0;
text-align: center;
text-transform: capitalize;
color: #FFF;
font-family: 'Montserrat-Bold';
font-size: 42px !important;
font-style: normal;
font-weight: 700;
line-height: 53px;
}
.form_area p{
text-align: center;
margin: 0 auto;
padding: 10px 0px 20px 0px !important;
font-family: Poppins-Light;
font-size: 16px;
font-style: normal;
color: #fff;
font-weight: 400;
line-height: 28px; /* 175% */
}
.form_area {
padding:50px;
margin: 0 auto;
}
.form_div{
    max-width: 85%;
    margin: auto;
}

.row::after {
content: "";
display: table;
clear: both;
}

.form_flex{
display: flex;
flex-wrap: wrap;
}

.form-row {
display: flex;
flex-wrap: wrap;
margin-bottom: 15px;
}

.form-row.full-width {
width: 100%;
}

.form-row.half-width {
justify-content: space-between;
}

.column {
flex: 0 0 48%;
}

input[type="text"] {
width: 100%;
padding: 10px;
border: 1px solid #ced4da;
border-radius: 4px;
box-sizing: border-box;
}



input::placeholder{
color: #000;
font-family: 'Montserrat-Regular';
}
.input_group input[type="text"],
.input_group input[type="email"] {
width: 100%;
padding: 10px 0px 9px 20px;
border: none;
font-family: 'Montserrat-Regular';
color: #000;
outline: none;
background-color: #fff;
border-radius: 4px;
}
#message11{
border: none;
width: 100%;
padding: 12px 0 40px 20px;
outline: none;
font-family: 'Montserrat-Regular';
background-color: #fff;
border-radius: 4px;
}
.col1{
width: 100%;
margin-left: 0px;
}
.form_btn{
text-align: center;
padding: 25px 0 30px 0;
}
#fm_sndbtn{
text-transform: uppercase;
padding: 8px 65px;
border: none;
background:none;
color: #fff;
display: inline-block;
border: 1px solid;
border-radius: 4px;
font-family: 'Poppins-Regular';
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}  
#fm_sndbtn:hover{
background-color: #e2bf3d;
color: #fff;
transition: .3s;
}

/* == section 4 close == */

.container_half{
  display: flex;
  flex-wrap: wrap;
  margin-top: 150px;
  margin-bottom: 100px;
}
.white_space{
width: 16%
}
.heading_featuredarea span{
  color: #e2bf3d;
}
.heading_featuredarea {
  font-size: 40px !important;
  font-family: 'Montserrat-Regular';
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
  letter-spacing: 0px;
  margin: 25px 0px;
}
.second_half{
  width: 84%;
}
.slide_1 img{
width: 100%;
}
.slide_1 h3{
text-transform: uppercase;
color: #fff;
padding: 20px 10px !important;
font-weight: 300;
letter-spacing: 2.4px;
}

.inner_propery{
position: absolute;
background-color: rgba(0, 0, 0, 0.4);
 width:100%;
bottom: 0;
}

.arrow_S a i{
padding: 20px 22px;
border-radius: 40px;
border: 1px solid #e2bf3d;
transition: 0.4s;
}
.owl-dots {
text-align: left !important;
margin: 30px 0px 0px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #e2bf3d !important;
}
.owl-dot span {
width: 59px !important;
height: 5px !important;
border-radius: initial !important;
margin: auto !important;
margin-right: 5px !important;
}
.arrow_S a i:hover{
color: #fff;
background-color: #000;
border: 1px solid #000;
}
.arrow_S a{
margin: 15px 5px 10px 0px;
display: inline-block;
color: #e2bf3d;
}

/* == section 5 close == */

.lfstyl_bgimg{
  background-image: url(assets/images/image\ 14\ \(1\)-min.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.life_style h1{
  text-align: center;
  text-transform: capitalize;
  padding-bottom: 15px !important;
  font-family: 'Montserrat-Regular';
  font-size: 42px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
  letter-spacing: 4.2px;
}
.life_style h1 span{
  color: #e2bf3d;
}
.life_style p{
  text-align: center;
  text-transform: capitalize;
  font-family: 'Poppins-extralight';
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: 6.96px;
}
.gallery{
  display: flex;
  padding: 70px 0;
  gap: 12px;
}
.glry_img{
  width: 50%;
}

.img_1glry{
  position: relative;
}
.glry_img p{
  position: absolute;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  bottom: 9%;
  left: 5%;
  font-family: 'Montserrat-Regular';
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
}
.gly_2img{
  display: flex;
  position: relative;
  gap: 13px;
  padding: 7px 0px;
}
.gr_2class{
  margin-top: 7px !important;
  margin-left: 50px;
}
.pools{
  position: relative;
}
.glry_3cls{
  margin-right: 20px !important;
}
.pools p{
  position: absolute;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  bottom: 14%;
  left: 4%;
  font-family: 'Montserrat-Regular';
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
}
.with_views{
  position: relative;
}
.with_views p{
  position: absolute;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  bottom: 5%;
  left: 4%;
  font-family: Poppins-Regular;
}
.life_style{
  padding: 100px 0px 60px;
}

/* == section 6 css close == */

.star_div1{
  text-align: center;
}
.star_div1 h1{
text-transform: capitalize;
letter-spacing: 1px;
font-size: 48px !important;
margin: 15px 0;
font-family: Montserrat-Bold;
font-style: normal;
font-weight: 600;
line-height: 58px;
}
.star_div1 h1 span{
  color: #000;
}
.star_div1 i{
  color: #e2bf3d;
  font-size: 25px;
}
.star_div1  h2{
margin: 0;
color: #000;
text-align: center;
font-family: 'Poppins-Regular';
font-size: 32px !important;
font-style: normal;
font-weight: 600;
line-height: 58px;
}
.star_div1 p{
max-width: 44%;
margin: 20px auto;
padding-bottom: 40px !important;
color: #000;
text-align: center;
font-family: 'Poppins-Light';
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.client_txtarea1{
  display: flex;
  justify-content: space-between;
  gap: 40px;
  padding-top: 0px;
}
.text_area1{
  padding: 30px 35px;
  border-bottom: 3px solid #000000;
  background: #FFF;
  box-shadow: 0px 4px 25.5px 0px rgba(0, 0, 0, 0.08);
}
.btn-prev-owl-client_reviews,.btn-next-owl-client_reviews{
  color: #000 !important;
}

.btn-prev-owl-client_reviews i,.btn-next-owl-client_reviews i{
  border: 1px solid #000 !important;
}

.text_area1 img {
  width: auto !important;
}
.text_area1 p{
  padding-bottom: 25px !important;
  font-family: 'Poppins-Light';
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  min-height: 200px;
  line-height: normal;
}
.text_area1 i{
color: #0072b8;
}
.featured-locations .owl-stage {
padding-left: 0px !important;
}
.text_area1 h5{
color: #000;
margin-top: 10px;
font-family: Poppins-bold;
font-size: 16px !important;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}
.bu_tton1 {
  text-align: center;
  padding: 50px 0;
}
.bu_tton1 button {
  border: none; 
  background: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
}
.bu_tton1 button a{
  padding: 12px 30px;
  background-color: #0072b8;
  color: #fff;
  border-radius: 5px;
  transition: .4s;
}
.bu_tton1 button a:hover{
  background-color: #B6121B;
}
.review_arrow{
  position: relative;
}
.review_arrow .arow_icons{
  position: absolute;
  right: 0;
}
.review_arrow .arow_icons a i{
  font-size:25px;
}
.review_arrow .arow_icons a{
  padding: 4px;
  color: #000;
}
.review_arrow .arow_icons a:hover{
  color: #b6121b;
}

/* == section 7 close here == */

.are_u_ready{
  background-image: url(assets/images/Rectangle\ 17-min.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 143px 0px;
  text-align: center;
  margin-top: 150px;
}
.are_u_ready h1{
letter-spacing: 1px;
color: #fff;
text-transform: capitalize;
text-align: center;
font-family: 'Montserrat-Regular';
font-size: 50px !important;
font-style: normal;
font-weight: 600;
line-height: 59px;
}
.are_u_ready a{
  background-color: #000;
  color: #fff;
  padding: 8px 35px;
  transition: .4s;
  display: inline-block;
  border-radius: 4px;
  text-transform: uppercase;
  margin-top: 40px;
}
.are_u_ready a:hover{
  background-color: #fff;
  color: #000;
}

@media only screen and (max-width: 768px) {
  .geo_rgia .content .buttons .my_home a {
    padding: 12px 56px;
  }
  .geo_rgia .content h1 {
    margin: -20px 0 -10px 0px;
    font-size: 45px !important;
  }
  .content h2 {
    font-size: 25px !important;
  }
  #h_r {
    width: 50%;
  }
  .featured-locations .owl-stage {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .second_half {
    width: 95%;
    margin: auto;
  }
  .container_half{margin-top: 65px;}
  .heading_featuredarea{text-align: center;}
  .geo_rgia {
    padding: 100px 20px;
  }
  .client_txtarea1{
    padding-top: 10px;
  }
  .star_div1 p {
    max-width: 100%;
  }
  .geo_rgia .content .buttons .search a {
    display: inline-block;
    padding: 12px 50px;
    margin: 0px 0px 26px;
  }
  #our_h1 {
    font-size: 47px !important;
  }
  .geo_rgia .content .buttons .sell a {
    display: inline-block;
    margin: 27px 0px 0;
    padding: 8px 10px;
  }
  .geo_rgia .content .buttons {
    margin-top: 36px;
}
.geo_rgia .content h3 {
  margin: 40px 0px 0px;
  font-size: 15px !important;
}
  .geo_rgia .content #guaranteed_img{
      width: 100%;
  }
  
  .sell_sbdiv h1 span {
      font-size: 45px !important;
  }
  .our_name #our_h1{
      font-size: 38px;
  }
  .our_name {
      padding:75px 15px 50px;
  }
  .we_sell{
      display: inherit;
      padding-top: 0px;
  }
  .sell_sbdiv{
      width: 100%;
      margin: 20px 0 20px;
  }
  .sell_sb_div h1 span {
    line-height: 1 !important;
    font-size: 45px;
    font-family: Poppins-Bold !important;
}
  .sell_sb_div{
    width: 78%;
    padding: 35px 0 25px;
    border-top: 3px dashed #0877c8;
    border-bottom: 3px dashed #0877c8;
    margin: 0px 30px 42px;
    border-left: none;
    border-right: none;
  }
  .client_txtarea_top{
    display: inherit;
    margin: 0px 30px;
    padding: 30px 0 0px;
  }
    .text_area p {
      padding: 0 46px !important;
  }
  .form_div {
    max-width: 100%;
  }
  .sel_ll{padding-top: 0px;}
  .for_m {
    margin-top: 30px;
    padding: 20px 10px;
}
    .sel_ll h1 {
      font-size: 25px;
      letter-spacing: 5px;
      padding: 12px !important;
  }
  .input_group input[type="text"], .input_group input[type="email"] {
    width: 100%;
    padding: 14px 0px 13px 8px;
    margin-bottom: 8px;
}
  .col {
    float: none; 
    width: 100%;
}
  .sel_ll hr {
    border: 1px solid #eee;
    margin: 0 20px;
}
  .text_area{
    width: 100%;
    padding: 20px 0;
    margin-bottom: 45px;
  }
  .how_we h1 {
    font-size: 30px !important;
    line-height: 0px;
    margin-bottom: 30px;
  }
  .text_area img {
    width: 46%;
  }
  .white_space{display: none;}
  .form_area h1 {
    font-size: 35px !important;
    line-height: 40px;
  }
  .form_area p {
      padding: 10px 0 20px !important;
      line-height: 1.5;
  }
  .form_area {
      padding: 25px 20px;
  }
  #message11 {
    padding: 10px 10px 40px 8px;
  }  
  
  .life_style h1 {
      font-size: 38px;
      line-height: 1.2;
      padding-bottom: 24px !important;
    }
    .life_style {
      padding: 100px 0px 0px 0px;
  }
  .gly_2img {
      display: inherit;
      padding: 0px;
    }
    .gr_2class {
      margin-left: 0px;
    }
    .gallery{
      display: inherit;
      padding: 50px 20px 90px;
    }
    .glry_img{
      width: 100%;
    }
    .life_style h1 {
      font-size: 38px;
      line-height: 1.2;
      padding-bottom: 24px !important;
    }
    .img_1glry img{
      width: 100%;
    }
    .pools {
      text-align: center;
    }
    .pools img{
      width: 100%;
    }
    .pools p {
      left: 3%;
      bottom: 12%;
    }
    .with_views {
      text-align: center;
    }
    .with_views p {
      left: 3%;
    }
    .with_views img{
      width: 100%;
    }
    .life_style {
      padding: 40px 0px 0px 0px;
  }
  .glry_img p {
    font-size: 14px !important;
    left: 0%;
    padding: 0 0 0 10px !important;
    letter-spacing: 2px !important;
  }
  .life_style p {
    font-size: 20px;
    padding: 0px 35px !important;
    letter-spacing: 6px;
  }
  .client_txtarea1{
      display: inherit;
    }
  
  .star_div1 h1 {
      letter-spacing: 0px;
      font-size: 48px;
  }
  .star_div1 p {
      padding:0 20px 50px !important;
  }
  .star_div1 h2 {
    letter-spacing: 0px;
    padding: 0px 15px 20px !important;
    font-size: 22px;
  }
  .review_arrow .arow_icons {
      position: inherit;
      text-align: center;
  }
  .are_u_ready {
    margin-top: 50px;
    padding: 90px 0px;
}
.are_u_ready h1 {
  font-size: 40px !important;
  line-height: 43px;
}
  .slide_1 h3 {
      width: 85.3%;
  }
}