/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template/modern-business)
 * Copyright 2013-2020 Start Bootstrap
 * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
body {
  padding-top: 62px;
}

.carousel-item {
  height: 50vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}
.bg-color
{
	background-color: #299950;
}

ol,ul{margin:0;
  padding:0;
  list-style:none}
select{display:block}
figure{margin:0}
a{-webkit-transition:all 0.3s ease 0s;
  -moz-transition:all 0.3s ease 0s;
-o-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s}
iframe{border:0}
a,a:focus,a:hover{text-decoration:none;
  outline:0}

  .btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none;
  outline:0}
  .card-panel{margin:0;
  padding:60px}
  .btn i,.btn-large i,.btn-floating i,.btn-large i,.btn-flat i{font-size:1em;
  line-height:inherit}
  .gray-bg{background:#f9f9ff}
  h1,h2,h3,h4,h5,h6{
    /*font-family:"Roboto Condensed",sans-serif;*/
    color:#295519;
    line-height:1.1em;
    margin-bottom:0;
    margin-top:0;
    /*font-weight:700*/
  }
.h1,.h2,.h3,.h4,.h5,.h6{
  margin-bottom:0;
  margin-top:0;
  color:#263a4e}
.clear::after{clear:both}
  
@media (max-width: 991px){.default-header{background:#263a4e}
}
.default-header .navbar{padding:22px 16px}
.default-header .navbar .navbar-toggler{border:1px solid #fff;
  border-color:#fff;
cursor:pointer}
.default-header .navbar .navbar-toggler:focus{outline:none}
.default-header .navbar .navbar-toggler span{color:#fff}
.default-header .dropdown-item{font-size:14px;
  width:auto !important;
text-align:left}
@media (max-width: 767px){.default-header .dropdown-item{text-align:left;
  padding:0.25rem}
}
  .default-header .dropdown-item{font-size:14px;
  width:auto !important;
text-align:left}
@media (max-width: 767px){.default-header .dropdown-item{text-align:left;
  padding:0.25rem}
  body {
  padding-top: 56px;
}
}
  @media (min-width: 991px){.default-header .dropdown .dropdown-menu{display:none;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all 200ms ease-in;
  -moz-transition:all 200ms ease-in;
  -ms-transition:all 200ms ease-in;
  -o-transition:all 200ms ease-in;
  transition:all 200ms ease-in}
.default-header .dropdown:hover .dropdown-menu{display:block;
  opacity:1;
  visibility:visible}
}
.default-header .dropdown-menu{border-radius:0;
  margin-top:27px;
  border:none}
@media (max-width: 991px){.default-header .dropdown-menu{margin-top:0px}
}
.default-header .dropdown-menu a{padding:5px 15px}
@media (max-width: 767px){.default-header .dropdown-menu{margin-top:0px}
}
.default-header .dropdown-item:focus,.default-header .dropdown-item:hover{color:#16181b;
  text-decoration:none;
  background-color:transparent}
.menu-bar{cursor:pointer}
.menu-bar span{color:#222;
  font-size:24px}
  @media (max-width: 992px){.navbar-nav{height:auto;
  max-height:400px;
  overflow-x:hidden}
}
.main-menubar{display:none !important}
@media (max-width: 992px){.main-menubar{display:block !important}
}
@media (min-width: 1024px){
.navbar-nav a{
  padding:5px 8px;}
}
.navbar-nav a{text-transform:uppercase;
  font-size:14px;
  font-weight:400;
  color:#fff;
  white-space: unset;}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover{color:#ffd662}
.navbar-nav a:hover,.navbar-nav a.active{color:#ffd662}
@media (max-width: 992px){.navbar-nav{margin-top:10px}
.navbar-nav a{padding:0}
.navbar-nav li{padding:10px 0}
}
@media (max-width: 991px){
  .navbar-nav .dropdown .dropdown-menu{
    background:transparent;
    min-width: auto;
    border: none;}
}
.navbar-nav .dropdown .dropdown-item{
  color:#263a4e;
  font-weight: 500;
  }
  .navbar-nav .dropdown .dropdown-item:hover{color:#50b32d;    
    background-color: #d6f0d1;}
  @media (max-width: 991px){
    .navbar-nav .dropdown .dropdown-item{
      color:#fff;
      padding: 5px 20px;}
}

/*#loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 50px;
  height: 50px;
  margin: -20px 0 0 -20px;
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #3498db;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
*/

.loader {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  perspective: 800px;
}

.inner {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-radius: 50%;  
}

.inner.one {
  left: 0%;
  top: 0%;
  animation: rotate-one 1s linear infinite;
  border-bottom: 3px solid #1E90FF;
}

.inner.two {
  right: 0%;
  top: 0%;
  animation: rotate-two 1s linear infinite;
  border-right: 3px solid #1E90FF;
}

.inner.three {
  right: 0%;
  bottom: 0%;
  animation: rotate-three 1s linear infinite;
  border-top: 3px solid #1E90FF;
}

@keyframes rotate-one {
  0% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}

@keyframes rotate-two {
  0% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}

@keyframes rotate-three {
  0% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: .8s;
  animation-name: animatebottom;
  animation-duration: .8s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 } 
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
  from{ bottom:-100px; opacity:0 } 
  to{ bottom:0; opacity:1 }
}

#myDiv {
  display: none;
}