/*
Theme Name: BKRD 2023
Text Domain: bkrd2023
Version: 1.0
Description: WordPress theme for BKR Leaflet Distribution
Author: StudioHub
Author URI: https://www.studiohub.co.uk

*/

/* BKRD - 2023 */

/* Global Console */

html {
    scroll-behavior: smooth;
  }
  
html body{
  font-family: 'Public Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6{
  font-family: 'Public Sans', sans-serif;
}

.container{
  max-width: 1270px;
}

/* Branding Variables */

  :root{
    --brand: #FB7C23;
    --light: #FFFFFF;
    --dark: #1D1D1B;
    --mid: #626262;
  }
  
 /* Styles */
 
 /** Forms **/
 
 #Forms .gf_browser_chrome.gform_wrapper.gravity-theme  .gform_body.gform-body input, #Forms .gf_browser_safari.gform_wrapper.gravity-theme  .gform_body.gform-body input{
   border: 1px solid #ACACAC !important;
   color: #626262;
   padding: 9px;
 }
 
 #Forms .gf_browser_chrome.gform_wrapper.gravity-theme  .gform_heading,  #Forms .gf_browser_safari.gform_wrapper.gravity-theme  .gform_heading{
   display: none;
 }
 
 #Forms .gf_browser_chrome.gform_wrapper.gravity-theme  .gform_footer input[type=submit], #Forms .gf_browser_safari.gform_wrapper.gravity-theme  .gform_footer input[type=submit]{
   background: #F27D1E;
   border-radius: 555px;
   color: var(--light);
   font-style: normal;
   font-weight: 700;
   font-size: 15px;
   line-height: 18px;
   text-transform: uppercase;
   padding: 18px 35px 18px 35px;
   letter-spacing: 0.14em;
   text-decoration: none;
   margin-top: 20px;
   display: inline-block;
   border: 0px;
 }
 
 
 
 
 
 /** Top Bar **/
 #Top-Bar{
   background: var(--brand);
   text-align: right;
   padding: 10px 0px;
 }
 
 #Top-Bar ul{
   list-style-type: none;
   margin: 0;
   padding: 0;
   display: inline-block;
 }
 
 #Top-Bar ul li{
   display: inline-block;
   color: var(--light);
   margin-right: 20px;
 }
 
 #Top-Bar ul li:last-child{
   margin-right: 0px;
 }
 
 #Top-Bar ul li a{
   color: var(--light);
   text-decoration: none;
   font-style: normal;
   font-weight: 700;
   font-size: 12px;
   line-height: 15px;
   letter-spacing: -0.02em;
 }
 
 #Top-Bar ul li img{
   width: 12px;
   height: auto;
   margin-right: 6px;
 }
 
 #Top-Bar ul.social{
   margin-left: 40px;
 }
 
 #Top-Bar ul.social li{
   margin-right: 10px;
 }
 
 #Top-Bar ul.social li:last-child{
   margin-right: 0px;
 }
 
 /** Header **/
 
 #Header{
   background: linear-gradient(314.64deg, rgba(0, 0, 0, 0.5) 18.52%, rgba(0, 0, 0, 0) 40.03%), linear-gradient(180deg, rgba(217, 248, 255, 0.8) 0%, rgba(255, 255, 255, 0) 75%), url('img/home-hero-background.jpg') no-repeat;
   background-size: cover;
   background-position: bottom center;
   text-align: right;
   padding: 30px 0px 0px 0px;
 }
 
 #Header img.larry{
   margin-bottom: -120px;
   width: 320px;
   height: auto;
   float: left;
   margin-top: 80px;
   display: block;
 }
 
 #Header ul{
   list-style-type: none;
   margin: 0;
   margin-top: 30px;
   padding: 0;
 }
 
 #Header ul li{
   display: inline-block;
   margin-right: 25px;
 }
 
 #Header ul li:last-child{
   margin-right: 0px;
 }
 
 #Header ul li a{
   font-style: normal;
   font-weight: 600;
   font-size: 18px;
   line-height: 21px;
   letter-spacing: -0.02em;
   color: var(--dark);
   text-decoration: none;
 }
 
 #Header h1{
   padding-top: 300px;
   font-style: normal;
   font-weight: 700;
   font-size: 64px;
   line-height: 94.52%;
   color: var(--light);
   text-align: right;
   letter-spacing: -0.02em;
 }
 
 #Header h2{
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   text-align: right;
   letter-spacing: 0.2em;
   color: var(--light);
   padding-bottom: 40px;
   text-transform: uppercase;
 }
 
 /** Header **/
  
  #Header-Small{
    background: var(--light);
    padding: 30px 0px 30px 0px;
  }
  
#Header-Small ul{
    list-style-type: none;
    margin: 0;
    margin-top: 40px;
    padding: 0;
    text-align: right;
  }
  
#Header-Small ul li{
    display: inline-block;
    margin-right: 25px;
  }
  
#Header-Small ul li:last-child{
    margin-right: 0px;
  }
  
#Header-Small ul li a{
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: var(--dark);
    text-decoration: none;
  }
  

  
  /** Page Title Bar **/
  
  #Page-Title-Bar{
    background: var(--brand);
    margin-bottom: 50px;
    padding-bottom: 70px;
  }
  
  #Page-Title-Bar img.larry{
    margin-bottom: -100px;
    margin-top: -20px;
    width: 320px;
    height: auto;
    float: left;
    display: block;
  }
  
#Page-Title-Bar h1{
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 94.52%;
    color: var(--light);
    letter-spacing: -0.02em;
    margin-top: 70px;
  }
  
#Page-Title-Bar h2{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--light);
  }
  
  /** Page Title Bar Blog **/
  
  #Page-Title-Bar-Blog{
    background: var(--brand);
    padding-bottom: 140px;
  }
  
  #Page-Title-Bar-Blog img.larry{
    margin-bottom: -100px;
    margin-top: -20px;
    width: 320px;
    height: auto;
    float: left;
    display: block;
  }
  
#Page-Title-Bar-Blog h1{
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 94.52%;
    color: var(--light);
    letter-spacing: -0.02em;
    margin-top: 70px;
  }
  
#Page-Title-Bar-Blog h2{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--light);
    margin-top: 30px;
  }
  
#Page-Title-Bar-Blog img{
  width: 17px;
  height: auto;
  margin-right: 10px;
}
 
 /** Notice **/
 
 #Notice{
   padding: 70px 0px 50px 0px;
 }
 
 #Notice .hiring{
   background: #FFF3EB;
   border: 1px solid #FEC7A0;
   border-radius: 8px;
   
 }
 
 #Notice .hiring h2, #Notice .hiring p, #Notice .hiring a{
   display: inline-block;
 }
 
 #Notice .hiring h2{
   font-style: normal;
   font-weight: 600;
   font-size: 20px;
   line-height: 24px;
   color: var(--dark);
   letter-spacing: -0.02em;
   margin-left: 20px;
   margin-right: 20px;
   padding-top: 15px;
 }
 
 #Notice .hiring p{
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   color: var(--mid);
   letter-spacing: -0.02em;

 }
 
 #Notice .hiring a{
   background: #FB7C23;
   border-radius: 0px 8px 8px 0px;
   float: right;
   font-style: normal;
   font-weight: 700;
   font-size: 15px;
   line-height: 18px;
   color: var(--light);
   text-transform: uppercase;
   letter-spacing: 0.14em;
   text-decoration: none;
   padding: 19px 25px;
 }
 
 /** Intro Grid **/
 
 #Intro-Grid{
   padding: 40px 0px 120px 0px;
   text-align: center;
 }
 
 #Intro-Grid h2{
   font-style: normal;
   font-weight: 600;
   font-size: 32px;
   line-height: 38px;
   color: var(--dark);
   letter-spacing: -0.02em;
 }
 
 #Intro-Grid p{
   font-style: normal;
   font-weight: 300;
   font-size: 22px;
   line-height: 156.5%;
   text-align: center;
   letter-spacing: -0.02em;
   color: var(--mid);
 }
 
 #Intro-Grid .grid{
   margin-top: 50px;
 }
 
 #Intro-Grid .grid img{
   height: 63px;
   width: auto;
   margin-bottom: 20px;
 }
 
 #Intro-Grid .grid .col-md-4{
   margin-bottom: 40px;
 }
 
 #Intro-Grid .grid h3{
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 28px;
   letter-spacing: -0.02em;
   color: var(--mid);
 }
 
 #Intro-Grid .grid p{
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 156.5%;
   text-align: center;
   letter-spacing: -0.02em;
   padding: 0px 8% 0px 8%;
 }
 
 #Intro-Grid a{
   background: #F27D1E;
   border-radius: 555px;
   color: var(--light);
   font-style: normal;
   font-weight: 700;
   font-size: 15px;
   line-height: 18px;
   text-transform: uppercase;
   padding: 18px 35px 18px 35px;
   letter-spacing: 0.14em;
   text-decoration: none;
   margin-top: 40px;
   display: inline-block;
}

#Intro-Grid .card{
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fffffff;
  background-clip: border-box;
  border: 0px;
  padding-bottom: 0px;
  margin-bottom: 30px;
}

#Intro-Grid .card .card-body{
padding: 20px 20px 0px 20px;
font-size: 16px;
text-align: left !important;
}

#Intro-Grid .card .card-header{
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  border-radius: 6px;
  color: #000000;
  
  border-bottom: 1px solid rgba(0,0,0,.125);
}

#Intro-Grid .card .card-header .btn:before{
font-family: "Font Awesome 5 Free";
   content: "\f107";
   display: inline-block;
   padding-right: 8px;
   vertical-align: middle;
   font-weight: 900;
}

#Intro-Grid .card .card-header .btn {
display: inline-block;
width: 100%;
font-weight: 400;
color: var(--brand-color) !important;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 18px;
font-weight: bold;
line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
text-decoration: none;
text-align: left !important;

}

#Intro-Grid .card .card-header .btn:hover{
text-decoration: none;
}

#Intro-Grid .card .card-header .btn:not(:disabled):not(.disabled) {
cursor: hand;
}

#Intro-Grid .card .card-header .btn:focus,.btn:active {
   outline: none !important;
   box-shadow: none;
}

/** Intro Grid **/
 
 #Intro-Grid-Terms{
   padding: 40px 0px 120px 0px;
   text-align: left;
 }
 
 #Intro-Grid-Terms h2{
   font-style: normal;
   font-weight: 600;
   font-size: 32px;
   line-height: 38px;
   color: var(--dark);
   letter-spacing: -0.02em;
 }
 
 #Intro-Grid-Terms p{
   font-style: normal;
   font-weight: 300;
   font-size: 22px;
   line-height: 156.5%;
   text-align: left;
   letter-spacing: -0.02em;
   color: var(--mid);
 }
 

 
 #Intro-Grid-Terms a{
   color: var(--brand);
   text-decoration: none;
}

/** Intro Grid **/
 
 #Intro-Grid-Search{
   padding: 0px 0px 120px 0px;
   text-align: center;
   margin-top: -120px;
 }
 
#Intro-Grid-Search h2{
   font-style: normal;
   font-weight: 600;
   font-size: 32px;
   line-height: 38px;
   color: var(--dark);
   letter-spacing: -0.02em;
 }
 
#Intro-Grid-Search p{
   font-style: normal;
   font-weight: 300;
   font-size: 22px;
   line-height: 156.5%;
   text-align: center;
   letter-spacing: -0.02em;
   color: var(--mid);
 }
 
#Intro-Grid-Search .grid{
   margin-top: 50px;
 }
 
#Intro-Grid-Search .grid img{
   height: 63px;
   width: auto;
   margin-bottom: 20px;
 }
 
#Intro-Grid-Search .grid .col-md-4{
   margin-bottom: 40px;
 }
 
#Intro-Grid-Search .grid h3{
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 28px;
   letter-spacing: -0.02em;
   color: var(--mid);
 }
 
#Intro-Grid-Search .grid p{
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 156.5%;
   text-align: center;
   letter-spacing: -0.02em;
   padding: 0px 8% 0px 8%;
 }
 
#Intro-Grid-Search a{
   background: #F27D1E;
   border-radius: 555px;
   color: var(--light);
   font-style: normal;
   font-weight: 700;
   font-size: 15px;
   line-height: 18px;
   text-transform: uppercase;
   padding: 18px 35px 18px 35px;
   letter-spacing: 0.14em;
   text-decoration: none;
   margin-top: 40px;
   display: inline-block;
}

#Intro-Grid-Search .figure-block{
  background: #FFFFFF;
  box-shadow: 0px 13px 31px rgba(0, 0, 0, 0.09);
  border-radius: 12px;
  border-left: 15px solid var(--brand);
  padding: 30px;
  text-align: left;
  margin-bottom: 30px;
}

#Intro-Grid-Search .figure-block h2{
  font-style: normal;
  font-weight: 500;
  font-size: 60px;
  line-height: 156.5%;
  color: var(--dark);
  text-align: left;
  letter-spacing: -0.02em;
  margin-bottom: 0px;
}

#Intro-Grid-Search .figure-block p{
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 126%;
  color: var(--mid);
  text-align: left;
  letter-spacing: -0.02em;
  padding-right: 80px;
}

#Intro-Grid-Search ul{
  list-style-type: none;
  margin: 0;
  margin-top: 50px;
  margin-bottom: 80px;
  padding: 0;
  display: block;
}

#Intro-Grid-Search ul li{
  display: inline;
  background: #FBFBFB;
  border: 1px solid #D9D9D9;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  border-radius: 6px;
  border-left: 8px solid var(--brand);
  padding: 22px;
  margin-left: 8px;
  margin-right: 8px;
}

#Intro-Grid-Search strong{
  font-weight: 700;
}

/* Intro Grid Subpage */

#Intro-Grid .grid-sub{
   margin-top: 50px;
 }
 
 #Intro-Grid .grid-sub img{
   height: 170px;
   width: auto;
   margin-bottom: 20px;
 }
 
 #Intro-Grid .grid-sub .col-md-6{
   margin-bottom: 70px;
 }
 
 #Intro-Grid .grid-sub h3{
   font-style: normal;
   font-weight: 600;
   font-size: 24px;
   line-height: 28px;
   letter-spacing: -0.02em;
   color: var(--mid);
 }
 
 #Intro-Grid .grid-sub p{
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 156.5%;
   text-align: center;
   letter-spacing: -0.02em;
   padding: 0px 8% 0px 8%;
 }
 
 #Intro-Grid .grid-sub a{
   background: #F27D1E;
   border-radius: 555px;
   color: var(--light);
   font-style: normal;
   font-weight: 700;
   font-size: 15px;
   line-height: 18px;
   text-transform: uppercase;
   padding: 18px 35px 18px 35px;
   letter-spacing: 0.14em;
   text-decoration: none;
   margin-top: 20px;
   display: inline-block;
}

/* Intro Grid About */

#Intro-Grid .figure-block{
  background: #FFFFFF;
  box-shadow: 0px 13px 31px rgba(0, 0, 0, 0.09);
  border-radius: 12px;
  border-left: 15px solid var(--brand);
  padding: 30px;
  text-align: left;
  margin-bottom: 30px;
}

#Intro-Grid .figure-block h2{
  font-style: normal;
  font-weight: 500;
  font-size: 60px;
  line-height: 156.5%;
  color: var(--dark);
  text-align: left;
  letter-spacing: -0.02em;
  margin-bottom: 0px;
}

#Intro-Grid .figure-block p{
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 126%;
  color: var(--mid);
  text-align: left;
  letter-spacing: -0.02em;
}

/** Blog Grid **/

#Blog-Grid{
  padding: 40px 0px 90px 0px;
}

#Blog-Grid .blog-card{
  background: #FFFFFF;
  border: 1px solid #D5D5D5;
  box-shadow: 0px 15px 18px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
  padding: 12px;
  margin-bottom: 30px;
}

#Blog-Grid .blog-card img{
  margin-bottom: 20px;
}

#Blog-Grid .blog-card h2{
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  line-height: 134.5%;
  color: var(--dark);
  letter-spacing: -0.02em;
  margin-bottom: 15px;
}

#Blog-Grid .blog-card p.date{
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 134.5%;
  padding: 8px 15px;
  display: inline-block;
  border-radius: 3px;
  letter-spacing: -0.02em;
  color: var(--light);
  background: var(--brand);
}

#Blog-Grid .blog-card p{
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 134.5%;
  letter-spacing: -0.02em;
  color: #727272;
}

#Blog-Grid .blog-card a{
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 134.5%;
  color: var(--brand);
  text-decoration: none;
  letter-spacing: -0.02em;
}

/** Blog Single **/

#Blog-Single{
  margin-top: -70px;
  padding-bottom: 90px;
}

#Blog-Single img{
  border-radius: 18px;
  margin-bottom: 40px;
}

#Blog-Single h2{
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 134.5%;
  color: var(--mid);
  letter-spacing: -0.02em;
}

#Blog-Single p{
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 134.5%;
  color: var(--mid);
  letter-spacing: -0.02em;
}

/** Forms **/

#Forms{
  background: #F7F7F7;
  padding: 70px 0px 140px 0px;
  margin-top: -50px;
}

#Forms .contact-block{
  margin-bottom: 60px;
}

#Forms .contact-block p{
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 156.5%;
  color: var(--mid);
  letter-spacing: -0.02em;
  padding-left: 42px;
}

#Forms .contact-block h2 img{
  width: 24px;
  height: auto;
  margin-right: 10px;
}
 
 /** Grow **/
 
 #Grow{
   background: #F7F7F7;
   padding: 110px 0px;
 }
 
 #Grow .grow-intro{
   text-align: center;
 }
 
 #Grow .grow-intro h2{
   font-style: normal;
   font-weight: 600;
   font-size: 32px;
   line-height: 154.5%;
   color: var(--dark);
   text-align: center;
   letter-spacing: -0.02em;
 }
 
 #Grow .grow-intro p{
   font-style: normal;
   font-weight: 400;
   font-size: 28px;
   line-height: 154.5%;
   color: var(--mid);
   text-align: center;
   letter-spacing: -0.02em;
   margin-bottom: 70px;
 }
 
 #Grow h3{
   font-style: normal;
   font-weight: 600;
   font-size: 21px;
   line-height: 28px;
   letter-spacing: -0.02em;
   color: var(--dark);
   margin-bottom: 30px;
 }
 
 #Grow p{
   font-style: normal;
   font-weight: 300;
   font-size: 18px;
   line-height: 156.5%;
   color: var(--mid);
 }
 
 #Grow a{
    background: #F27D1E;
    border-radius: 555px;
    color: var(--light);
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    padding: 18px 35px 18px 35px;
    letter-spacing: 0.14em;
    text-decoration: none;
    margin-top: 20px;
    display: inline-block;
 }
 
 /** Clients **/
 
 #Clients{
   padding: 90px 0px 90px 0px;
   text-align: center;
 }
 
 #Clients h2{
   font-style: normal;
   font-weight: 600;
   font-size: 32px;
   line-height: 154.5%;
   color: var(--dark);
   text-align: center;
   letter-spacing: -0.02em;
   margin-bottom: 50px;
 }
 
#Clients ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
  column-gap: 0px;
}

#Clients ul li{
  display: inline-block;
}
 
 
 /** Get In Touch **/
 
 #Get-In-Touch{
   background: url('img/getintouch-bg.jpg') no-repeat;
   background-size: cover;
   background-position: top right;
   padding: 150px 0px 150px 0px;
   text-align: center;
 }
 
 #Get-In-Touch h2{
   font-style: normal;
   font-weight: 600;
   font-size: 52px;
   line-height: 108.5%;
   color: var(--light);
   text-align: center;
   letter-spacing: -0.02em;
 }
 
#Get-In-Touch a{
   background: var(--light);
   border-radius: 555px;
   color: var(--brand);
   font-style: normal;
   font-weight: 700;
   font-size: 15px;
   line-height: 18px;
   text-transform: uppercase;
   padding: 18px 35px 18px 35px;
   letter-spacing: 0.14em;
   text-decoration: none;
   margin-top: 40px;
   display: inline-block;
}

/** Testimonials **/

#Testimonials{
  text-align: center;
}

#Testimonials .testimonials-container{
  background: #FFFFFF;
  box-shadow: 0px 14px 43px rgba(0, 0, 0, 0.11);
  border-radius: 12px;
  display: block;
  padding: 70px 30px 70px 30px;
  margin-top: -30px;
  margin-bottom: -30px;
}

#Testimonials .testimonials-container p{
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 135.5%;
  color: var(--mid);
  text-align: center;
  letter-spacing: -0.02em;
  margin-bottom: 0px;
}

#Testimonials .testimonials-container h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 135.5%;
  color: var(--dark);
  text-align: center;
  letter-spacing: -0.02em;
  margin-bottom: 50px;
}

#Testimonials .testimonials-container p.review{
  font-style: normal;
  font-weight: 300;
  font-size: 21px;
  line-height: 156.5%;
  color: var(--mid);
  text-align: center;
  letter-spacing: -0.02em;
}

#Testimonials .testimonials-container p.client{
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 156.5%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #414141;
  margin-top: 40px;
}

#Testimonials .testimonials-container a{
  
}

#Testimonials .testimonials-container img{
  width: 20px;
  margin-top: 50%;
  height: auto;
}
 
 /** Footer **/
 
 #Footer{
   background: #222222;
   padding: 140px 0px 80px 0px;
 }
 
#Footer p{
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 156.5%;
  color: var(--light);
  letter-spacing: -0.02em;
}

#Footer img.logo{
  width: 180px;
  height: auto;
  margin-bottom: 40px;
}

#Footer h2{
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 135.5%;
  color: var(--light);
  letter-spacing: -0.02em;
  margin-bottom: 40px;
}

#Footer .locations ul{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  color: var(--light) !important;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

#Footer .locations ul li{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 201.5%;
  
  text-decoration: none;
  letter-spacing: -0.02em;
}

#Footer .locations ul li a{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 201.5%;
  color: var(--brand);
  text-decoration: none;
  letter-spacing: -0.02em;
}

#Footer .address p{
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 156.5%;
  letter-spacing: -0.02em;
}

#Footer ul.contact{
   list-style-type: none;
   margin: 0;
   padding: 0;

 }
 
#Footer ul.contact li{
   display: list-item;
   color: var(--light);
   margin-bottom: 10px;
 }
 
#Footer ul.contact li:last-child{
   margin-right: 0px;
 }
 
#Footer ul.contact li a{
   color: var(--light);
   text-decoration: none;
   font-style: normal;
   font-weight: 700;
   font-size: 14px;
   line-height: 15px;
   letter-spacing: -0.02em;
 }
 
#Footer ul.contact li img{
   width: 12px;
   height: auto;
   margin-right: 6px;
 }
 
#Footer ul.social{
  list-style-type: none;
  margin: 0;
  margin-top: 30px;
  padding: 0;
 }
 
#Footer ul.social li{
   margin-right: 10px;
   display: inline-block;
 }
 
#Footer ul.social li:last-child{
   margin-right: 0px;
 }
 
 #Footer .more-info{
   margin-top: 40px;
 }
 /** Footer Bottom **/
 
 #Footer-Bottom{
   background: #000000;
   padding: 50px 0px;
   color: var(--light);
   font-style: normal;
   font-weight: 300;
   font-size: 15px;
   line-height: 178.5%;
   letter-spacing: -0.02em;
 }
 
 #Footer-Bottom p{
   margin-bottom: 0px;
 }
 
 #Footer-Bottom p a{
   color: var(--brand);
   text-decoration: none;
 }
 
 #Footer-Bottom .copyright{
   text-align: right;
 }
 
 .burger, #mySidenav{
   display: none !important;
 }
 
 #Blog-Single img {
   border-radius: 18px;
   margin-bottom: 40px;
   width: 100%;
   height: auto;
}
 
  /*Media Queries*/
  
 
  @media only screen and (max-width: 768px) {
    /* For desktop: */
    
    #Top-Bar{
      text-align: center !important;
    }
    
    #Top-Bar ul li a{
      font-size: 17px !important;
    }
    
    #Top-Bar ul li img{
      width: 15px;
      height: auto;
    }
    
    #Top-Bar ul.social{
      display: none !important;
    }
    
    #Header{
       background:  url('img/bkrd-mobile-home-header.jpg') no-repeat;
       background-size: cover;
       background-position: center center;
       text-align: right;
       padding: 30px 0px 40px 0px;
     }
    
    #Header a img, #Header-Small a img{
      width: 200px;
      height: auto;
      float: left;
    }
    
    #Header img.larry{
      display: none;
    }
    
    #Header h1{
      font-size: 32px;
      padding-top: 180px;
      text-align: center;
    }
    
    #Header h2{
      font-size: 14px;
      text-align: center;
      margin-bottom: 0px;
      padding-bottom: 0px !important;
    }

    
    #Header-Small .main-nav{
      display: none;
    }
    
    /* The side navigation menu */
     .sidenav {
       height: 100%; /* 100% Full-height */
       width: 0; /* 0 width - change this with JavaScript */
       position: fixed; /* Stay in place */
       z-index: 250000; /* Stay on top */
       top: 0; /* Stay at the top */
       right: 0;
       background-color: var(--brand); /* Black*/
       overflow-x: hidden; /* Disable horizontal scroll */
       padding-top: 60px; /* Place content 60px from the top */
       transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
       
     }
     
     .sidenav ul{
       list-style-type: none;
       margin: 0;
       padding: 0;
     }
     
     /* The navigation menu links */
     .sidenav a {
       padding: 8px 25px 8px 32px;
       text-decoration: none;
       font-size: 18px;
       color: var(--light);
       display: block;
       transition: 0.3s;
     }
     
     .sidenav ul li{
       text-align: left !important;
     }
     
     /* When you mouse over the navigation links, change their color */
     .sidenav a:hover {
       color: #f1f1f1;
     }
     
     /* Position and style the close button (top right corner) */
     .sidenav .closebtn {
       position: absolute;
       top: 0;
       right: 25px;
       font-size: 36px;
       margin-left: 50px;
       padding-right: 0px;
       color: #ffffff;
     }
     
     #Header ul li, #Header-Small ul li{
       text-align: left;
       margin: 0px;
       display: block;
     }

     
     .burger{
         display: block !important;
         position: absolute;
         z-index: 2;
         top: -50px;
         right: 15px;
         width: 30px;
         height: auto;
       }
       
       #Header .main-nav{
         display: none;
       }
       
       #mySidenav{
          display: block !important;
        }
        
        #Notice{
          text-align: center !important;
        }
        
        #Notice a{
          display: block;
          width: 100%;
          border-radius: 6px !important;
          margin-top: 10px;
        }
        
        #Notice .hiring{
          padding: 20px;
        }
        
        #Clients ul{
          list-style-type: none;
          margin: 0;
          padding: 0;
          -webkit-column-count: 3;
          -moz-column-count: 3;
          column-count: 3;
          column-gap: 0px;
        }
        
        #Clients ul li{
          display: inline-block;
        }
        
    #Intro-Grid h2{
      margin-bottom: 20px;
    }
    
    #Grow h3{
      margin-top: 40px;
    }
    
    #Grow .grow-intro p{
      margin-bottom: 0px;
    }
    
    #Get-In-Touch{
      padding: 60px 0px 80px 0px;
    }
    
    #Get-In-Touch h2{
      font-size: 32px;
    }
    
    #Testimonials img{
      display: none;
    }
    
    #Footer-Bottom .copyright{
      text-align: left;
    }
    
    #Footer .locations{
      margin-top: 40px;
    }
    
    #Page-Title-Bar img.larry{
      display: none;
    }
    
    #Page-Title-Bar h1, #Page-Title-Bar-Blog h1{
      font-size: 32px;
      margin: 0px;
    }
    
    #Page-Title-Bar, #Page-Title-Bar-Blog{
      padding: 50px 0px 50px 0px;
    }
    
    #Page-Title-Bar-Blog{
      padding-bottom: 110px;
    }
    
    #Forms .gf_browser_safari.gf_browser_iphone.gform_wrapper.gravity-theme  .gform_body.gform-body input{
       border: 1px solid #ACACAC !important;
       color: #626262;
       padding: 9px;
     }
     
     #Forms .gf_browser_safari.gf_browser_iphone.gform_wrapper.gravity-theme  .gform_heading{
       display: none;
     }
     
     #Forms .gf_browser_safari.gf_browser_iphone.gform_wrapper.gravity-theme  .gform_footer input[type=submit]{
       background: #F27D1E;
       border-radius: 555px;
       color: var(--light);
       font-style: normal;
       font-weight: 700;
       font-size: 15px;
       line-height: 18px;
       text-transform: uppercase;
       padding: 18px 35px 18px 35px;
       letter-spacing: 0.14em;
       text-decoration: none;
       margin-top: 20px;
       display: inline-block;
       border: 0px;
     }
     
     #Intro-Grid-Search ul li{
       display: list-item;
       width: 100%;
       margin-bottom: 10px;
     }
    
  }