/***** Hero Section *****/

.hero-full-screen {
  height: 45vh;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: url("../pics/2019_banner_01.jpg") center center no-repeat;
  background-size: cover;
}

.hero-full-screen .middle-content-section {
  text-align: center;
  color: #fefefe;
}
.middle-content-section h1{font-family: 'Lato', sans-serif;font-weight:900;font-size:6rem;}
.middle-content-section p{font-family: 'Lato', sans-serif;font-size:1.25rem;}

.hero-full-screen .top-content-section {
  width: 100%;
}

.hero-full-screen .bottom-content-section {
  padding: 1rem;
}

/***** Hero Section End  *****/

.topSection1{border-bottom:1px solid #f0f0f0;}

.topBar1{width:100%;padding:0 0 0 0;background:#fff;}

.topBarCell1{margin:1.5rem auto 1rem auto;padding:0 0 0 0;background:#fff;text-align:center;}

.navBar1{background:#fff;margin:0 0 0.5rem 0;}
.navBar1 a{font-size:1rem;font-family: 'Lato', sans-serif;color:#999;}
@media print, screen and (min-width: 64em){.navBar1 a{font-size:1.125rem}}
.navBar1 a:hover{color:#000;}
.menuText1{font-size:1rem;font-family: 'Lato', sans-serif;color:#000;}

.bannerPic1{margin: 0 0 2rem 0;}

.bannerBar1{width:100%;margin:0;background:#999;}

.bannerPicCell1{margin:0;text-align:center;}

.imageSliderCell1{width:100%;}

.mainContent1{margin:2rem auto 3rem auto;text-align:center;}
.mainContent1 p,.mainContent1 h1,.mainContent1 h2,.mainContent1 h3,.mainContent1 h4,.mainContent1 h5,.mainContent1 h6{font-family: 'Lato', sans-serif;text-align:center;color:#000;}
.mainContent1 p{font-size:1.2rem;line-height:2.4rem;font-weight:300;}

.mainContent2{margin:1rem auto 3rem auto;text-align:center;}
.mainContent2 p,.mainContent2 h1,.mainContent2 h2,.mainContent2 h3,.mainContent2 h4,.mainContent2 h5,.mainContent2 h6{font-family: 'Lato', sans-serif;text-align:center;color:#000;}
.mainContent2 p{font-size:1.2rem;line-height:2.4rem;font-weight:300;}

.headerBox1{padding-bottom:0.75rem;border-bottom:1px solid #000;}

.blockHead1{margin:0 0 1.5rem 0;padding:0.875rem 0 0.375rem 0;background:#000;}
.blockHead1 h1{font-size:1.25rem;font-weight:700;line-height:1.25rem;color:#fff;}

.blockHead3{margin:2rem 0 1.5rem 0;padding:0.875rem 0 0.375rem 0;background:#000;}
.blockHead3 h1{font-size:1.25rem;font-weight:700;line-height:1.25rem;color:#fff;}

.blockHead2{margin:0 0 0.25rem 0;padding:0.875rem 0 0.375rem 0;background:#444;}
.blockHead2 h1{font-size:1.25rem;font-weight:400;line-height:1.25rem;color:#fff;}

.styleHead1 h2{margin: 0 0 2rem 0;font-family: 'Lato', sans-serif;font-weight:900;}
.styleSubHead1 h4{margin: 0 0 2rem 0;font-family: 'Lato', sans-serif;font-weight:900;}

.picCell1{margin:1rem 0 1rem 0;width:100%;background:#fff;}
.picCell1 img, .picCell2 img{border:3px solid #000;}
.picCell2{margin:0 0 2rem 0;width:100%;background:#fff;}

.logoCell1{margin: 0.5rem 0 0.5rem 0;}

.nLetterBar1{margin: 1.5rem 0 0 0;background:#000;}
.nLetterBar1 p{padding:1.25rem 0 0.4rem 0;font-size:1.75rem;font-weight:700;line-height:2rem;color:#fff;}

.aboutUs1{margin: 2rem 0 2rem 0;width:100%;min-height:671px;background: #e0e0e0 url("../pics/TG_montage_01_1920px.jpg") no-repeat center center;background-size:cover;}
.aboutUs1 p{font-size:0.875rem;line-height:1.5rem;font-weight:500;}
.aboutUs1 h2{margin:0.5rem 0 1rem 0;font-size:3rem;line-height:3rem;font-weight:300;}

.aboutUsText1{margin:6rem auto 6rem auto;padding:1.5rem;background: rgba(255,255,255,0.65);border-radius:4px;}

.userCell01{font-family: 'Lato', sans-serif;text-align:center;color:#000;}
.userCell01 p{font-size:1.2rem;line-height:2.4rem;font-weight:300;}
.userCell01 h1{font-size:2.4rem;line-height:3.6rem;font-weight:300;}
.userCell01 h2{font-size:1.8rem;line-height:3.0rem;font-weight:300;}
.userCell01 h3{font-size:1.2rem;line-height:2.4rem;font-weight:300;}
.userCell01 h4{font-size:1.2rem;line-height:2.4rem;font-weight:300;}
.userCell01 h5{font-size:1.2rem;line-height:2.4rem;font-weight:300;}
.userCell01 h6{font-size:1.2rem;line-height:2.4rem;font-weight:300;}

.historyRow1{}
.historyBox1 img,.historyBox2 img{max-height:352px;}
.historyBox1 img{width:100%;height:auto;max-width:348px;}
.historyBox1 h1{padding-top:1.25rem;margin:0 0 0.25rem 0;font-size:3rem;line-height:3rem;font-family: 'Lato', sans-serif;font-weight:900;color:#fff;}
.historyBox1 p{margin:0 1rem 0 1rem;padding-bottom:0.5rem;font-size:1.3125rem;line-height:1.6875rem;font-family: 'Lato', sans-serif;color:#fff;}
@media print, screen and (min-width: 68em){.historyBox1 p{font-size:1.625rem;line-height:2rem}}
.historyBox2 img{width:100%;height:auto;max-width:780px;}
.historyBox1{margin:2rem 0.25rem 0 0.25rem;background:#000;}
.historyBox2{margin:2rem 0.25rem 0 0.25rem;background:#fff;}

.servicesHead1{margin:2rem 0 1rem 0;background:#bbb;}
.servicesHead1 h1{margin:0.8rem 0 0.8rem 1rem;font-family: 'Lato', sans-serif;font-size:1rem;line-height:1rem;font-weight:700;text-align:left;color:#fff;}
.servicesRow1{margin:0;border-bottom:1px solid #666;}
.servicesRow1 p{margin:0.7rem 0 0.7rem 1rem;font-family: 'Lato', sans-serif;font-size:0.875rem;line-height:0.875rem;font-weight:300;text-align:left;color:#000;}

.mapCell1{margin:1.5rem 0 0 0;background:#e0e0e0;}
.locationsCell1{border-bottom:1px solid #000;}
.locations1{margin:1rem 0 0 0;float:left}
.locations1 p,.locations1 h4{font-family: 'Lato', sans-serif; text-align:left;}
.locations1 p{line-height:1.75rem; text-align:left;}
@media print, screen and (max-width: 40em){.locations1 p{font-size:1rem;line-height:1.5rem}}

.locationPic1{}
.locationPic1 img{margin:1.25rem 0 1.25rem 0;background:#f00}

.botBar1{padding: 0 0 1rem 0;width:100%;background:#000;}
.botBar1 p,.botBar1 h1,.botBar1 h2,.botBar1 h3,.botBar1 h4,.botBar1 h5,.botBar1 h6{font-family: 'Lato', sans-serif;color:#fff;text-align:center;}
.botBar1 h1{margin:2.5rem 0 1rem 0;font-size:2rem;font-weight:300;line-height:2rem;}

.topSpace2Rem{margin-top:2rem;}
.textRight1{text-align:right;}
.textCenter1{text-align:center;}
.floatRight1{float:right;}

.socMedBar1{margin: 0 0 2rem 0;width:100%;background:#fff;text-align:center;}
.socMedBar1 p,.socMedBar1 h1,.socMedBar1 h2,.socMedBar1 h3,.socMedBar1 h4,.socMedBar1 h5,.socMedBar1 h6{font-family: 'Lato', sans-serif;text-align:center;}

.subBotBar1{width:100%;background:#191919;}
.subBotBar1 p,.subBotBar1 h1,.subBotBar1 h2,.subBotBar1 h3,.subBotBar1 h4,.subBotBar1 h5,.subBotBar1 h6{font-family: 'Lato', sans-serif;color:#666;}
.subBotBar1 p{margin:0.5rem 0 0 0;font-size:0.75rem;line-height:0.75rem;font-weight:700;}
.privacyLink p{margin:0.5rem 0 0.5rem 0;font-size:1rem;line-height:1rem;font-weight:700;text-align:center;}
.privacyLink a{margin:0.5rem 0 0.5rem 0;font-size:1rem;line-height:1rem;font-weight:700;color:#fff;}
.privacyLink a:hover{color:#aaa;}

/***** Instagram Stuff *****/

.IGcell1{float:left;margin:0px 2px 2px 0px;}

/***** Form Code *****/

.contact-us-form input[type=text],
.contact-us-form input[type=email],
.contact-us-form textarea {margin-bottom:1.5rem;}

.contact-us-form-actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.contact-us-form-actions input[type=submit] {
  border-radius: 4px;
  padding-left: 2rem;
  padding-right: 2rem;
  background:#666;
}

/***** Orbit Slider Stuff *****/

.docs-example-orbit-slide {
  padding: 2rem 4rem;
  color: $white;

  .orbit-slide:nth-of-type(1) & {
    background: dodgerblue;
  }

  .orbit-slide:nth-of-type(2) & {
    background: rebeccapurple;
  }

  .orbit-slide:nth-of-type(3) & {
    background: darkgoldenrod;
  }
  
}

.orbit-container{}
.orbit-container li{height:16rem;}
@media print, screen and (min-width: 20em){.orbit-container li{height:21rem;}}
@media print, screen and (min-width: 40em){.orbit-container li{height:24rem;}}
@media print, screen and (min-width: 64em){.orbit-container li{height:35rem;}}.

.orbit-container li{position:relative;}
.orbit-image{position:absolute;top:50%;left:0%;margin-right:-50%;transform:translateY(-50%);}
@media print, screen and (min-width: 20em){.orbit-image{height:auto}}

.center_vertically {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.vSpace20{height:20px;clear:both}
.vSpace30{height:30px;clear:both}
