@media (min-width: 1360px) and (max-width: 1600px) {
    p{
        font-size: 1rem;
    }
    
    
    #fullscreenpagemodel #leftdetails h1 {
              font-size: 3.5rem;
    
        width: 60%;
    }
    .centerDivSlider h2 {
        color: white;
        font-size: 3.2rem;
        text-align: center;
        width: 85%;
        margin-bottom: 1rem;
    }
    #fullscreenpagemodel #leftdetails span {
        
        margin-bottom: 0rem;
     
    }
    #fullscreenpagemodel #leftdetails p {
    
        margin-bottom: 0rem;
   
    }
    #ctasection #ctasectioninside h2 {
    
        font-size: 2.2rem;
       
        margin-bottom: 2rem;
    }
    #customhomes_bulidng_luxury_inside li div h2 {
        font-size: 2rem;
        color: white;
        text-align: left;
        margin-block: 0rem;
    }
    #customhomes_bulidng_luxury_inside li {
     
        grid-template-columns: 30% 68%;
       
    }
    #rsection3 .rsection3_inside {
   
        place-items: baseline;
    
    }
    #customhomes_bulidng_luxury_inside li div img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    #rsection3 h2 {
  
        font-size: 2.5rem;
    }
    #section8 #section8_inside2 div.img img {
  
        height: 100%;
 
    }

    #section26 #section26_inside div h2 {
 
        font-weight: normal;
        font-size: 2.5rem;
    }
    #modelingsectionleft p {
        font-size: 1rem;
        
    }

    #miamibuilkder #miamibuilkder_inside #miamibuilkder_inside_grid {
    
        grid-template-columns: 40% 60%;
    
    }
    #miamibuilkder #miamibuilkder_inside #miamibuilkder_inside_grid .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
    #ctasection #ctasectioninside p {
       font-size: 1rem;
    }
    #ctasection #ctasectioninside > div img {
        width: 100%;
    height: 100%;
    object-fit: cover;
    }

    #rsection2 .rsection2_inside div.text {
   
        padding: 5rem 2rem;
    }
    #rsection2 .rsection2_inside div.text p {
        font-size: 1.2rem;
    }
    #rsection7 .rsection7_inside .text p
 
 {
    font-size: 1.2rem;
    color: rgba(0, 0, 0, 0.75);
}

#customhomes_bulidng_luxury_inside li div p {
    font-size: 1.2rem;
     
}

#section6 .section6_inside div strong {
 
    font-weight: normal;
}
#section6 .section6_inside div h2 {
 
    font-size: 2rem;
  
}
#section6 .section6_inside div > img {
  
    height: 100%;
 
}

#section6 .section6_inside {
 
    height: auto;
}

#section6 .section6_inside div.img {
    height: 100%;
}
#section9 > h2 {
    font-size: 2rem;
    
}
#section10 div p {
    font-size: 1.2rem;
    color: rgba(0, 0, 0, 0.65);
    margin: 0;
    text-align: left;
    padding: 0 2rem;
    box-sizing: border-box;
}
#section10 div h2 {
    font-size: 2rem;
 
}
#section11 #section11_inside div h2 {
    font-size: 2rem;
 
}

#section12 #section12_inside h2 {
 
    font-size: 2rem;
  
}
#section13 .section13_inside_grid > * { /* grid hegith flexible to smaller devices **/
    height: auto !important;
    max-height: none !important;
  }
#section13 .section13_inside_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;  /* rows adapt to content height */
    gap: 0.5rem;
    margin-top: 0.5rem;
    height: auto;          /* no fixed height */
}


#section15 {
    display: grid
;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    max-width: 100%;
    height: 100%;
    box-sizing: border-box;
    background: #302f2f;
    background: linear-gradient(360deg, rgba(48, 47, 47, 1) 0%, rgba(8, 2, 2, 1) 100%);
    grid-template-rows: auto;
}


#section15 div.text {
    
    height: auto;
 
 

 

}
#section15 div.text h2 {
    font-size: 2rem;
    color: white;
}
#section15 div.text {
    height: auto;
    padding: 5rem 3rem 2rem 3rem;
}
#section20 h3 {
  
    font-size: 1.5rem;
    
    font-weight: normal;
  
   
}
#section23 h3 ,#section25 h3{
   
    font-weight: normal;
  
}

/*** About Us **/
#photo1{
    position: absolute;
    right: 24% !important;
    top: 20%  !important;
    width:269px;
    height: 369px;
    object-fit: cover;
}

#photo2{
    position: absolute;  
  right: 5%  !important;
  top: 30%  !important;
  width:269px;
  height: 369px;
  object-fit: cover;
}

 /*** process **/

 #psection1_grid {
 
    /* grid-template-columns: 100%; */
  
}
.video-card {
    position: relative;
    width: 300px;
    height: 300px;
 
  
    margin: 0 auto;
}
.video-grid {
  
 
    grid-template-columns: repeat(3, 1fr) !important;
  
    max-width: 100% !important;
    margin: 0 auto;
    
    width: 100% !important;
}
#contactusform {
    display: block;
 
     
    gap: 1rem;
    height: auto;
    box-sizing: border-box;
    margin-block: 6rem;
    margin: 0 auto;
    text-align: center;
}
}
@media (max-width: 720px) {

    .slick-arrow{
        display: none;
    }
    #toggleBtn2{
        display: none ;
    }
    .centerDivSlider h2 {
        color: white;
        font-size: 2rem;
        text-align: center;
        width:85%;
        margin-bottom: 1rem;
    }

    #fullscreenpageMainpage ul {
 
        display: none;
    }

    #mainslickslider .slick-next {
        right: 37% !important;
    }

    #impossible #impossible_inside_gallery > p {
        /* color: white; */
        text-align: center;
        width: 90%;
        margin: 8rem auto 0 auto;
        font-size: 1.5rem;
        font-weight: normal;
    }
    #main-header a.startbuild {
   
        display: none;
    }
    header#main-header .containerheader {
   
        grid-template-columns: repeat(1, 1fr) !important;
    
    }

    header#main-header {
     
        margin: 0;
        padding: 0;
    }

    #guide_builder {
     
    
  
        margin: 0 auto;
        padding: 7rem 2rem;
    }

    #guide_builder #guide_builder_inside {
     
        margin: 0;
    }
    #mainheader1 #mainheader1_inside h2 {
        font-size: 2rem;
 
        line-height: 1.5em;
    }

    #modelingsection {
   
        grid-template-columns: 100%;
    }
    #modelingsectionleft {
    
        padding: 5rem 2rem 5rem 2rem;
   
       
    }

    #customhomesectioninside {
    
        grid-template-columns: 100%;
  
    }

    #customhomesectionleft {
    
        padding: 5rem 2rem 5rem 2rem;
    
    }

    #dreamhome #dreamhome_inside #dreamhome_inside_boxes {
 
        margin: 2rem auto 3rem auto;
        width: 100%;
    }
    #dreamhome #dreamhome_inside {
  
        width: 100%;
       
    }

    #dreamhome #dreamhome_inside #dreamhome_inside_boxes {
     
   
        grid-template-columns: 100%;
        
        width: 100%;
    }

    #dreamhome {
      
        padding-inline: 2rem;
    }

    #miamibuilkder #miamibuilkder_inside {
     
        width: 90%;
      
    }
    #miamibuilkder #miamibuilkder_inside #miamibuilkder_inside_grid {
    
 
        grid-template-columns: 100%;
    
    }
    #miamibuilkder #miamibuilkder_inside #miamibuilkder_inside_grid div.image img {
 width:100%;
    }
        
    #recommend {
    
        padding-inline: 2rem;
    }

    #gridboxes #gridboxes_inside_grid1 div.boxes .boxes_text {
        height: auto;
      
    }

    #gridboxes #gridboxes_inside_grid1 {
   
        grid-template-columns: 100%;
      
    }
    #gridboxes #gridboxes_inside_grid2 {
     
        grid-template-columns: 100%;
 
    }

    #ctasection #ctasectioninside {
      
        grid-template-columns: 100%;
       
    }
    #testimonials {
  
        padding: 5rem 2rem !important;
    }
    #testimonials > p {
     
        max-width: 100%;
       width:100%;
    }

    #testimonials #testidivider .testiinsides {
        width: 100% !important;
        margin: 0 auto;
    }
    #vision #vision_inside {
        display: grid    ;
        width: 100%;
        grid-template-columns: 100%;
        box-sizing: border-box;
    }


#vision #vision_inside > div {
    display: flex;
  
    padding: 2rem;
 
 
 
}
#vision #vision_inside > div img {
  width:100%;
 
 
 
}
#meettheteam {
 
    padding: 5rem 2rem;
    box-sizing: border-box;
}

#engineer #engineer_inside p {
 
    font-size: 2rem;
    color: rgba(255, 255, 255, 1);
}
#gallerysection p {
 
    text-align: left;
 
}
#expert #expert_inside ul li span {
    color: rgba(255, 255, 255, 0.7);
    font-size: 1.4rem;
}
#expert #expert_inside_2 {
 
 
    grid-template-columns: 100%;
  
}

#expert #expert_inside_2 >  div{
 
 
padding-bottom:5rem;
  
}
#guide2 #guide2_inside_grid div ul {
  
    padding: 0;
 
}
#guide2 #guide2_inside_grid div {
    width: 100%;
    box-sizing: border-box;
    padding: 3rem;
}
#guide2 #guide2_inside_grid > div > img
 
 {
        width: 100%;
   
}
#guide2 #guide2_inside_grid {
 
    grid-template-columns: 100%;
     
}
nav ul {
 
    grid-template-columns: 100%;
}
nav ul li {
    padding: 0rem 0rem !important;
 
}
.pure-menu.custom-display {
   
    padding-right: 0rem;
 
}

.pure-menu-heading, .pure-menu-link {
    padding: 0.4em 1em;
}

#guide_builder #guide_builder_inside > div #guide_details h2 {
    font-size: 3rem;
 
    margin-bottom: 2rem;
}

nav ul {
 
    text-align: left !important;
 
    gap: 0rem !important;
 
}

.pure-menu-heading, .pure-menu-link {
    padding: .5em 0em !important;
}

#guide_builder #guide_builder_inside > div #guide_details form input[type=text] {
    width: 100% !important;
   min-width: 100% !important;  
    max-width: 100% !important; 
    padding-inline: 0 !important;
    padding-block: 1rem;
    text-indent: 1rem;
}
#guide_builder #guide_builder_inside > div #guide_details form input[type=button] {
    padding-block: 1.3rem;
    width: 100% !important;
      min-width:  100%  !important;  
   max-width:  100%  !important;  
    background-color: #DF9C1E;
    font-weight: bold;
    color: white;
    border: 0;
}

#guide_builder #guide_builder_inside {
 
    grid-template-columns: 100%;
  
    width: 100%;
  
}


/**remodeling **/

#fullscreenpagemodel #leftdetails h1 {
 
    font-size: 2.5rem;
    
    width: 96%;
}

#fullscreenpagemodel #leftdetails p {
   
height: auto;
  overflow-y:unset;    
 
}
#customhomes_bulidng_luxury_inside li {
 
    grid-template-columns: 100%;
 
}

#customhomes_bulidng_luxury_inside {
  
    width: 100%;
 
}
#customhomes_bulidng_luxury_inside li div h2 {
    font-size: 2rem;
    
}
#customhomes_bulidng_luxury h2 {
    font-size: 2rem;
   
    margin-block: 2rem;
}
#customhomes_bulidng_luxury > img {
 
    height: 100%;
  
}

#rsection2 .rsection2_inside {
 
    grid-template-columns: 100%;
 
 
}
#rsection2 .rsection2_inside div.text {
 
    padding: 1rem;
}

#rsection3 h2 {
 
    text-align: left;
    font-size: 2rem;
    padding-inline: 1rem;
}

#rsection3 .rsection3_inside {
 
    grid-template-columns: 100%;
    gap: 0rem;
     
   
}
#rsection3 .rsection3_inside div {
 
 
    gap: 1rem;
    justify-content: center;
    
    padding-block: 1rem;
    max-height: unset;
   
}

#rsection2 .rsection2_inside div.text p {
    font-size: 1.5rem;
    color: rgba(0, 0, 0, 0.7);
}
#rsection4 .rsection4_inside {
 
    grid-template-columns: 100%;
    gap: 2rem;
  
    padding-block: 4rem;
    height: auto;
}

#rsection4 .rsection4_inside_img img {
      height: 100%;
 
}
#rsection6 .section6_inside div p {
    font-size: 1.5rem;
 
 
    font-weight: normal;
  
 
}
#rsection7 h2 {
  
    font-size: 2rem;
 
    font-weight: normal;
}

#rsection7 .rsection7_inside {
  
 
    grid-template-columns: 100%;
 
}

#section26 #section26_inside div p {
    font-size: 2rem;
 
   
 
}

#rsection8 h2 {
    width: 90%;
 
    font-size: 2rem;
 
    font-weight: normal;
}

#rsection8 {
 
    padding: 0;
}

#rsection9 {
 
    padding-block: 4rem;
}
#rsection9 .rsection9_inside h2 {
    width: 90%;
 
    
    font-size: 2rem;
    padding-block: 3rem;
    font-weight: normal;
}
#rsection10 .rsection10_inside h2 {
    font-size: 2rem;
 
    width: 90%;
  
}

#rsection10 .rsection10_inside ul {
 
    width: 100%;
}
#rsection11 {
    width: 100%;
    display: block;
    padding-block: 5rem;
    text-align: center;
}
#rsection11 .rsection11_inside h2 {
    width: 90%;
   
    font-size: 2rem;
    padding-block: 3rem;
}
#rsection11 .rsection11_inside p {
    color: rgba(0, 0, 0, 0.65);
    font-size: 1.2rem;
 
}
#rsection11 .rsection11_inside img {
 
    height: 100%;
  
}
#rsection12 .rsection12_inside h2 {
    font-size: 2rem;
   
   
}
#rsection13 h2 {
    width: 90%;
 
 
    font-size: 2rem;
  
  
}
#rsection13 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#section8 #section8_inside2 {
 
 
    grid-template-columns: 100%;
}
#section8 {
    
    padding-block: 2rem;
}
#section26 #section26_inside div h2 {
    font-size: 2.5rem;
   
}

#section26 #section26_inside div p {
    font-size: 1.5rem;
}

#section22_inside .steps {
    grid-template-columns: 13% 84%;
}
#section22 {
 
    padding-block: 4rem;
}
#section26 #section26_inside div h2 {
    font-size: 2rem;
    font-weight: normal;
}
#rsection14 h2 {
    width: 90%;
   
    font-size: 2rem;
   
}
#rsection14 h3 {
 
    font-size: 2rem;
   
    
}
#rsection14 p {
 
    font-size: 1.2rem;
    color: rgba(0, 0, 0, 0.7);
   
}
#section27 {
 
    padding-block: 4rem;
 
}
#story #story_inside h2 {
    margin-block: 2rem;
    color: black;
    font-size: 2.5rem;
}
#story #story_inside > img {
 
    height: 100%;
    
}

#section6 .section6_inside {
 
 
    grid-template-columns: 100%;
  
    height: 100%;
}
#section6 .section6_inside div h2 {
 
    font-size: 2rem;
 
}
#section7 #section7_inside h2 {
    font-size: 2rem;
 
}
#section8 #section8_inside h2 {
 
    font-size: 2rem;
  
}
#section8 #section8_inside h2 span {
 
    font-size: 2rem;
    
}
#section10 {
 
    grid-template-columns: 100%;
}
#section10 > div{
    width: 100%;
    height: 100%;
}
#section10 div img {
    width: 100%;
    height: 50%;
    object-fit: cover;
}
#section11 #section11_inside div h3 {
  
    font-size: 1.5rem;
     
    width: 100%;
   
}
#section11 #section11_inside div h2 {
    font-size: 2rem;
     
    font-weight: normal;
}
#section12 #section12_inside h2 {
 
    font-size: 2rem;
   
}
#section13 #section13_inside {
   
    width: 90%;
}
#section13 .section13_inside_grid {
 
    grid-template-columns: 100%;
    height: 100% !important;
  
}
#section13 .section13_inside_grid {
    grid-template-columns: 1fr; /* One column for mobile */
    grid-template-rows: auto;
    align-items: start;
  }
#section13 .section13_inside_grid > * { /* grid hegith flexible to smaller devices **/
    height: auto !important;
    max-height: none !important;
  }
  #section13 .section13_inside_grid div.gridboxes {
 
   
    padding: 1rem 3rem;
  
}
.section13_inside_grid-full  img{

  object-fit: cover;
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0;
    left: 0;
}  
#section13 .section13_inside_grid-full div.details {
    position: relative;
 
   
}
#section13 .section13_inside_grid-full div.details {
   
    width: 100%;
  
}
#section15 {
 
    grid-template-columns: 100%;
    height: auto;
   
}
#section15 div.text {
 
    height: 100%;
 
}
#section15 div.text h2 {
    font-size: 2.2rem;
  
}
#section16 h2 {
  
    width: 90%;
    font-weight: normal;
}
.section13_inside_grid img{

    object-fit: cover;
      width: 100%;
      height: 100vh;
      position: sticky;
      top: 0;
      left: 0;
  }
  #section18 h2 {
    font-size: 2.5rem;
    
}  
#section18 #section18_inside {
 
    grid-template-columns: 100%;
 
}
#section18 p {
 
    width: 100%;
    
}
#section19 #section19_inside .box_list {
 
    grid-template-columns: 100%;
 
}
#section20 h3 {
 
    font-size: 1.5rem;
  
    width: 90%;
    
    font-weight: normal;
}
#section20 img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
#section21 #section21_inside .box_list {
 
    grid-template-columns: 100%;
 
}
#section23 img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
#section23 h3 {
    width: 90%;
    font-weight: normal;
    font-size: 1.5rem;
}
#section24_inside h2 {
    color: rgba(255, 255, 255, 1);
    font-weight: bold;
    margin-bottom: 2rem;
    font-size: 2.5rem;
}

#section25 h3 {
  
    font-size: 1.5rem;
 
    width:90%;
    
    font-weight: normal;
}

#section25 img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
#section27 h2 {
    font-size: 2.5rem;
    
    width: 90%;
    
}
#section27 #section27_inside h3 {
    margin-block: 3rem;
   
    width: 90%;
     
    font-weight: normal;
}
/*** About Us **/

#photo1{
    position: absolute;
    right: 22%;
    top: 30%;
    width:269px;
    height: 369px;
    object-fit: cover;
}


/** processs **/

#psection1_grid {
 
    grid-template-columns: 100%;
  
}
 
#psection2 #psection2_inside {
 
    grid-template-columns: 100%;
  
}
#psection3 {
  
    padding-block: 0rem;
}
#psection3 .psection3_inside_header {
 
 
    grid-template-columns: 100%;
  
}
#psection3 .psection3_inside_header .details {
 
    font-size: 1.8rem;
 
}
#psection3 .psection3_inside {
 
    grid-template-columns: 100%;
 
}
#psection3 .psection3_inside .text {
 
    padding: 0;
}

#psection4 .psection4_inside h2 {
    font-size: 2rem;
  
}
#psection4 .psection4_inside .psection4_inside_grid {
 
    grid-template-columns: 100% !important;
 
}

/** who we are **/
#photo2 {
    position: absolute;
    right: 5%;
    top: 70%;
    width: 109px;
    height: 209px;
    object-fit: cover;
}
 
#photo2  img{
width: 100%;
    height: auto;
}

#photo1 {
    position: absolute;
    right: 28%;
    top: 65%;
    width: 109px;
    height: 209px;
    object-fit: cover;
}
#photo1  img{
width: 100%;
    height: auto;
}
.wsection1_grid {
 
    grid-template-columns: 100%;
 
}
.wsection1_grid #grid_box {
 
    grid-template-columns: 100%;
 
}
#wsection3 .wsection3_inside div p {
    font-size: 2rem;
 
    padding: 0;
   
    display: block;
    width: 100%;
}
#wsection4 .wsection4_inside div p {
   
    padding: 1rem;
  
 
}

#wsection5 .wsection5_inside {
 
    grid-template-columns: 100%;
   
}
#wsection7 .wsection7_inside div p {
    font-size: 2rem;
    
 
  
}

#wsection8 #wsection8_inside_grid {
 
    grid-template-columns: 100%;
 
}
#wsection9 #wsection9_inside_legend {
  
    grid-template-columns: 100%;
    gap: 2rem;
 
    padding-block: 4rem;
}
#wsection10 .wsection10_inside div {
    width: 100%;
 
}

#wsection12 .wsection12_inside {
  
    grid-template-columns: 100%;
   
}
#wsection13 #wsection13_inside {
 
    grid-template-columns: 100%;
 
}
#wsection14 #wsection14_inside {
    width: 100%;
   
}

/** location **/
#location_boxes_inside {
    display: grid !important;
    width: 90%;
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: wrap;
  
    grid-template-columns: 100% !important;
    gap: 2rem;
    margin: 1rem auto;
}

.video-grid {
 
 
    width: 100% !important;
  
}
}
