/*****************/
/**** FOOTER *****/
/*****************/

#footer-div { display:grid; grid-template-columns:2.4fr 3fr; gap:1.4rem; align-items:flex-start ; }

#footer-div #footer-div1 { }
#footer-div #footer-div2 > div { display:grid; grid-template-columns:1fr 1fr 1fr; gap:2rem 1.6rem; align-items:flex-start; }

#footer-div2 > div h3 { position:relative; padding:0.5rem 0; margin-bottom:1rem; }
#footer-div2 > div h3::after { position:absolute; bottom:0; content:""; height:2px; width:2.43rem; background:darkorange; left:0; }

#footer-div2 > div a { text-decoration:none; display:block; transition:300ms ease; padding:0.2rem 0; }
#footer-div2 > div a:hover { color:darkorange; }

@media( max-width:800px ){

   #footer-div { display:grid; grid-template-columns:1fr; } 
}


@media( max-width:600px ){
#footer-div #footer-div2 > div { display:grid; grid-template-columns:1fr; }
}


/********************/
/** HEADER SECTION **/
/********************/

.get-quote { background:#ff6620; display:inline-block; padding:1.1rem 2.53rem; color:#fff!important; font-weight:600; font-size:0.85rem; transition:300ms ease; text-decoration:none; letter-spacing:0.05em; }
.get-quote:hover { background:#000; }


@media( max-width:750px ){
#topdiv { justify-content:center; flex:1; width:100%; }
  .get-quote{ display:none; } 
    
}

@media( max-width:1000px ) {
#top-social { display:none; }
#top-address { display:none; }
}