/*!
 * Start Bootstrap - Creative v4.0.0-beta.2 (https://startbootstrap.com/template-overviews/creative)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-creative/blob/master/LICENSE)
 */body,html{width:100%;height:100%}body{font-family:Merriweather,'Helvetica Neue',Arial,sans-serif}hr{max-width:50px;border-width:3px;border-color:#154561}hr.light{border-color:#fff}a{color:#154561;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}a:hover{color:#154561}

 h1,h2,h3,h4,h5,h6{font-family:'Arial', sans-serif}
 h2 {
   font-size: 2rem;
 }
 .bg-primary{background-color:#154561!important}
 .bg-dark{background-color:#212529!important}
 .bg-dark{background-image: url(../img/plantingbw2.jpg);
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-size: cover;}
 .text-faded{color:rgba(255,255,255,.7)}
 section{padding:8rem 0}
 .section-heading{margin-top:0}
 ::-moz-selection{color:#fff;background:#212529;text-shadow:none}
 ::selection{color:#fff;background:#212529;text-shadow:none}
 img::selection{color:#fff;background:0 0}
 img::-moz-selection{color:#fff;background:0 0}

 body{-webkit-tap-highlight-color:#212529}
 #mainNav{border-bottom:1px solid rgba(33,37,41,.1);
   background-color:#fff;
   /* font-family: 'Arial','Open Sans','Helvetica Neue',sans-serif;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s} */
    font-family: 'Arial', sans-serif; .2s;-moz-transition:all .2s;transition:all .2s}

   #mainNav .navbar-brand{font-weight:700;text-transform:uppercase;color:#154561;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}
   #mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#154561}
   #mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{font-size:.9rem;font-weight:700;text-transform:uppercase;color:#212529}
   #mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover{color:#154561}
   #mainNav .navbar-nav>li.nav-item>a.nav-link.active,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active{color:#154561!important;background-color:transparent}
   #mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active:hover{background-color:transparent}
   @media (min-width:992px){#mainNav{border-color:transparent;background-color:transparent}#mainNav .navbar-brand{color:rgba(0,64,123)}
   #mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:rgba(255,91,2,.7);}#mainNav .navbar-nav>li.nav-item>a.nav-link{padding:.5rem 1rem}#mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{color:rgba(255,91,2,.7)}
   #mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover{color:#154561}
   #mainNav.navbar-shrink{border-bottom:1px solid rgba(33,37,41,.1);background-color:#fff}
   #mainNav.navbar-shrink .navbar-brand{color:#154561}
   #mainNav.navbar-shrink .navbar-brand:focus,#mainNav.navbar-shrink .navbar-brand:hover{color:#ff5b02}
   #mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus{color:#ff5b02}
   #mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:hover{color:#154561}}

   header.masthead{color: #154561!important;padding-top:10rem;padding-bottom:calc(10rem - 56px);background-image:url();background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
   header.masthead hr{margin-top:30px;margin-bottom:30px}
   header.masthead h1{font-size:2rem}
   /* header.masthead h2{font-size:1rem} */
   header.masthead p{font-weight:300}
   @media (min-width:768px){header.masthead p{font-size:1.15rem;background-image:url(../img/header6.png)}}@media (min-width:992px){header.masthead{height:100vh;min-height:650px;padding-top:0;padding-bottom:0}
   header.masthead h1{font-size:3rem}}@media (min-width:1200px){header.masthead h1{font-size:6rem}}.service-box{max-width:400px}
    /* header.masthead h2{font-size:3rem}}@media (min-width:1200px){header.masthead h2{font-size:6rem}}.service-box{max-width:400px} */

    header.portfolio-header{padding-top:10rem;padding-bottom:calc(10rem - 56px);background-image:url(../img/plantingbw.jpg);background-position:center center;-webkit-background-size:cover; height: 50%; -moz-background-size:cover;-o-background-size:cover;background-size:cover}
    header.portfolio-headerd hr{margin-top:30px;margin-bottom:30px}
    header.portfolio-header h1{font-size:2rem}
    /* header.masthead h2{font-size:1rem} */
    header.portfolio-header p{font-weight:300}
    @media (min-width:768px){header.masthead p{font-size:1.15rem}}@media (min-width:992px){header.masthead{height:100vh;min-height:650px;padding-top:0;padding-bottom:0}
    header.portfolio-header h1{font-size:3rem}}@media (min-width:1200px){header.masthead h1{font-size:6rem}}.service-box{max-width:400px}

#contact2 {
  color: white;
}

  /* @media (min-width:768px){header{background-image:url(../img/header.jpg);} */




  /* Mobile & Tablet */

  @media (max-width: 480px) {
       header.masthead {
      background-image: url(../img/);
      background-repeat: no-repeat;
      background-size: contain ;
    }

    #subscribe {
      background-color: #ff5b02;
      padding: 5px;
      color: white;
    }

    #mc_embed_signup{
      background-color: #ff5b02;

    }

    .button {
      background-color: white;
    }


.video {
  width: 290px;
}

          /*Testimonials */

    .bg-primary-test {
      background-color: #f0f4f7!important;
    }

      .testimonial h2 {

      	color: #333;
      	text-align: center;
      	text-transform: uppercase;
      	font-family: "Roboto", sans-serif;
      	font-weight: bold;
      	position: relative;
      	margin: 30px 0 60px;
      }

      .col-center {
      	margin: 0 auto;
      	float: none !important;
      }
      .carousel {
      	margin: 50px auto;
      	padding: 0 70px;
      }
      .carousel .item {
      	color: #999;
      	font-size: 14px;
          text-align: center;
      	overflow: hidden;
          /* min-height: 290px; */
      }
      .carousel .item .img-box {
      	width: 135px;
      	height: 135px;
      	margin: 0 auto;
      	padding: 5px;
      	border: 1px solid #ddd;
      	border-radius: 50%;
      }
      .carousel .img-box img {
      	width: 100%;
      	height: 100%;
      	display: block;
      	border-radius: 50%;
      }
      .carousel .testimonial {
      	padding: 30px 0 10px;
      }
      .carousel .overview {
      	font-style: italic;
      }
      .carousel .overview b {
      	text-transform: uppercase;
      	color: #ff5b02;
      }
      .carousel .carousel-control {
      	width: 40px;
          height: 40px;
          margin-top: -20px;
          top: 50%;
      	background: none;
      }
      .carousel-control i {
          font-size: 68px;
      	line-height: 42px;
          position: absolute;
          display: inline-block;
      	color: rgba(0, 0, 0, 0.8);
          text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;
      }
      .carousel .carousel-indicators {
      	bottom: -40px;
      }
      .carousel-indicators li, .carousel-indicators li.active {
      	width: 10px;
      	height: 10px;
      	margin: 1px 3px;
      	border-radius: 50%;
      }
      .carousel-indicators li {
      	background: #999;
      	border-color: transparent;
      	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
      }
      .carousel-indicators li.active {
      	background: #555;
      	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
      }

      /*About Header */

      .aboutmasthead{padding-top:10rem;padding-bottom:calc(10rem - 56px);background-image:url(../img/header5.jpg);background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
      .aboutmasthead p{font-size:1.15rem}}@media (min-width:992px){.aboutmasthead{height:120vh;min-height:790px;padding-top:0;padding-bottom:0}


      /*Training Header */

      .trainingmasthead{padding-top:10rem;padding-bottom:calc(10rem - 56px);background-image:url(../img/three5.jpg);background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
      .trainingmasthead p{font-size:1.15rem}}@media (min-width:992px){.trainingmasthead{height:120vh;min-height:790px;padding-top:0;padding-bottom:0}








  /*Computer Compatilble */

  }
  @media (min-width: 928px) {


       header.masthead {
      background-image: url(../img/header8.png);
      background-repeat: no-repeat;

    }

    .video {
        margin-left: 70px;


    }

    .btn-success {
      background-color: #ff5b02;
    }

    .btn-success:hover{color:#fff;background-color:#2c3e50;!important}
      /*Map */


    #map2  {
    background-image:url(../img/map3.png);
     background-repeat: no-repeat;
     background-attachment: fixed;
     background-size: cover;
     height: 360px;
    }


        /* <!-- Testimonials --> */

        .bg-primary-test {
          background-color: #f0f4f7!important;
        }

      .testimonial h2 {

      	color: #333;
      	text-align: center;
      	text-transform: uppercase;
      	font-family: "Roboto", sans-serif;
      	font-weight: bold;
      	position: relative;
      	margin: 30px 0 60px;
      }

      .col-center {
      	margin: 0 auto;
      	float: none !important;
      }
      .carousel {
      	margin: 50px auto;
      	padding: 0 70px;
      }
      .carousel .item {
      	color: #999;
      	font-size: 14px;
          text-align: center;
      	overflow: hidden;
          /* min-height: 290px; */
      }
      .carousel .item .img-box {
      	width: 135px;
      	height: 135px;
      	margin: 0 auto;
      	padding: 5px;
      	border: 1px solid #ddd;
      	border-radius: 50%;
      }
      .carousel .img-box img {
      	width: 100%;
      	height: 100%;
      	display: block;
      	border-radius: 50%;
      }
      .carousel .testimonial {
      	padding: 30px 0 10px;
      }
      .carousel .overview {
      	font-style: italic;
      }
      .carousel .overview b {
      	text-transform: uppercase;
      	color: #ff5b02;
      }
      .carousel .carousel-control {
      	width: 40px;
          height: 40px;
          margin-top: -20px;
          top: 50%;
      	background: none;
      }
      .carousel-control i {
          font-size: 68px;
      	line-height: 42px;
          position: absolute;
          display: inline-block;
      	color: rgba(0, 0, 0, 0.8);
          text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;
      }
      .carousel .carousel-indicators {
      	bottom: -40px;
      }
      .carousel-indicators li, .carousel-indicators li.active {
      	width: 10px;
      	height: 10px;
      	margin: 1px 3px;
      	border-radius: 50%;
      }
      .carousel-indicators li {
      	background: #999;
      	border-color: transparent;
      	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
      }
      .carousel-indicators li.active {
      	background: #555;
      	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
      }

      /*About Header */

      .aboutmasthead{padding-top:10rem;padding-bottom:calc(10rem - 56px);background-image:url(../img/header5.jpg);background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
      .aboutmasthead p{font-size:1.15rem}}@media (min-width:992px){.aboutmasthead{height:120vh;min-height:790px;padding-top:0;padding-bottom:0}

      /*Training Header */

      .trainingmasthead{padding-top:10rem;padding-bottom:calc(10rem - 56px);background-image:url(../img/three5.png);background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
      .trainingmasthead p{font-size:1.15rem}}@media (min-width:992px){.trainingmasthead{height:120vh;min-height:790px;padding-top:0;padding-bottom:0}


  }

  /* @media screen and (max-width:320px) {header{background-image:url(header.jpg);} */
  /* CSS for screens that are 320 pixels or less will be put in this section */


   .portfolio-box{position:relative;display:block;max-width:650px;margin:0 auto}
   .portfolio-box .portfolio-box-caption{position:absolute;bottom:0;display:block;width:100%;height:100%;text-align:center;opacity:0;color:#fff;background:rgba(214,106,0,.9);-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}
   .portfolio-box .portfolio-box-caption .portfolio-box-caption-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);text-align:center}
   .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{padding:0 15px;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}
   .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:14px;font-weight:600;text-transform:uppercase}
   .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:18px}.portfolio-box:hover .portfolio-box-caption{opacity:1}
   .portfolio-box:focus{outline:0}@media (min-width:768px){.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:16px}
   .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:22px}}.text-primary{color:#154561!important}
   .btn{font-weight:700;text-transform:uppercase;border:none;border-radius:300px;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}
   .btn-xl{padding:1rem 2rem}
   .btn-primary{background-color:#154561;border-color:#154561}
   .btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#ee4b28!important}
   .btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(240,95,64,.5)!important}


   header img {
       width: 40%;
     }

     .btn-success {
       background-color: #ff5b02;
     }

     .btn-success:hover{color:#fff;background-color:#2c3e50;!important}


    .aboutmasthead{padding-top:10rem;padding-bottom:calc(10rem - 56px);background-image:url(../img/header5.jpg);background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
    .trainingmasthead{padding-top:20rem;padding-bottom:calc(10rem - 56px);background-image:url(../img/three5.png);background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}




     header.masthead hr{margin-top:30px;margin-bottom:30px}
     header.masthead h1{font-size:2rem}
     /* header.masthead h2{font-size:1rem} */
     header.masthead p{font-weight:300}
     @media (min-width:768px){.aboutmasthead p{font-size:1.15rem}}@media (min-width:992px){.aboutmasthead{height:120vh;min-height:790px;padding-top:0;padding-bottom:0}
     header.masthead h1{font-size:3rem}}@media (min-width:1200px){header.masthead h1{font-size:6rem}}.service-box{max-width:400px}
      /* header.masthead h2{font-size:3rem}}@media (min-width:1200px){header.masthead h2{font-size:6rem}}.service-box{max-width:400px} */



  #map {
    padding-bottom: 1px;
        background: black;
    background-color: #f4f6f8;
  }

  .masthead .text-center .text-white .d-flex .text-white {
    color: black;
    color: #01427b;
  }

  header.masthead h1  {
      color: #01427b;
      font-size: 2em;
  }

  header.masthead h2  {
      color: #01427b;
  }

/* .mt-auto, .my-auto {
  margin-top: 2;
} */

/* #map2  {
background-image:url(../img/map.png);
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-size: cover;
 height: 360px;
}

.bg-primary-test {
  background-color: #f0f4f7!important;
} */

/* .map {
  background-color: rgb(77,106,121);
  padding-bottom: 0;
  padding-top: 50px;
  color: white;
  border-color: white;
}

.map hr {

  border-color: white;
}

.portfolio {
  padding-bottom: 0;
} */

a {
  color: blue;
}

.fa-phone {
  padding-right: 10px;
  color: #154561;
  hover: red;
}

#subscribe {
  background-color: #0a4c6c;
  padding: 5px;
  color: white;
}

#mc_embed_signup{
  background-color: #0a4c6c;

}

.button {
  background-color: white;
}
