body{
	font-family: Overpass !important;
  background-color: #FFF !important;
}
header{
	
}
.top-header{
	padding-bottom: 20px;
}


#navigation_area #navigation{
  background-color:#006400;
  box-shadow:0px 4px 20px black;
  z-index:1;
  border-radius:none;
  
  }
#navigation_area .navbar-default{
  border-radius:0px;
  }
.fixed{ 
  position: fixed; 
  top:0px;
  width:80%;
  height:auto;
}

#navigation_area #navigation ul li a{
  color:white;
  padding-left:20px;
  padding-right:20px;
  }
#navigation_area #navigation ul li a:hover{
  background-color:#006400;
  text-shadow:2px 2px 2px red;
  display:block;
  transition:0.4s;
  overflow:hidden;
  transform:scale(1,1.0);
  
  position:relative;
  }
@media(max-width:991px){
#navigation_area #navigation ul li a{
  
  padding-left:10px;
  padding-right:10px;
  
  }
#navigation_area #navigation ul li ul li a{
  color:white;
  padding-left:10px;
  padding-right:10px;
  background-color:#006400;
  }
}

@media(max-width:120px){
     #navigation_area #navigation ul li a{
     padding-right:12px;
     }
     
    }
@media(max-width:1424px){
 #navigation_area #navigation #navbar-brand{display:none;}
 #navigation_area #navigation #navbar-brand{
   font-size:14px;
   }
}

@media(max-width:1229px){

  #banner_top #phone p a{
   font-size:14px;
   }
}@media(max-width:986px){

  #banner_top #phone p a{
   font-size:14px;
   }
}

@media(max-width:991px){
     #navigation_area #navigation ul li a{
     padding-right:5px;
     font-size:12px;
     }
    
    }
@media(max-width:767px){
     #navigation_area #navigation #navbar-brand {display:block;}  
    }
#navigation_area #navigation ul li ul{
  background-color:#006400;
  color:yellow;
  transition:0.4s;

  
  }
#navigation_area #navigation ul li ul>li{
  border-bottom:1px dotted yellow;
  }
#navigation_area #navigation ul li a:focus{
  background-color:#BCAC42;
  color:yellow;
  transition:0.4s;
  }
#navigation_area #navigation #navbar-brand{
    color:yellow;
    font-size:15px;
    }

#welcome-section{
	padding-top:25px;
}

#welcome-left h1
{
	font-size:24px;
	font-weight:600;
	color: #000000;
}
#welcome-left h1 span
{
	color: #2a24c0;
}
#welcome-left p
{
	font-size:16px;
	line-height:1.6em;
	text-align:justify;
}

#welcome-2ndrow{
	padding-top: 25px;
	padding-bottom: 25px;
}

#welcome-2ndrow h4{
	font-size: 20px;
	font-weight: 600;
	color: #000000;;
}

#welcome-2ndrow h4 span{
	color: #2a24c0;
}

.widget{
	width: 100%; 
	padding: 15px; 
	box-shadow: 5px 5px 5px 5px #e60b0bd1;
	height: 300px;
}
.widget h4{
	background-color: #2a24c0;
    padding: 11px;
    width: 100%;
    border-radius: 5px;
    color:#ffffff;
    font-weight: 600;
    text-transform: uppercase;
}

#contact-page #address ul{
    list-style: none;
}

#contact-page #address ul li{
   font-size:24px;
   line-height: 45px;
}

#contact-page #form {
    
}

#footer{
background-color: #171a17;
padding-top: 35px;
border-top: 4px solid #02bcde;
}
#footer h4{
	color: #ffffff;
}
#footer ul{
list-style: none;
}
#footer ul li{
line-height: 35px;
}
#footer ul li  a{
color: #ffffff;
text-decoration: none;
}
#footer ul li  a:hover{
color: #FF0000;
}
#footer-bottom #copyright{
	color: #ffffff;
}
#footer-bottom #branding{
	color: #ffffff;
}
#footer-bottom #branding a{
	color: #ffffff;
	text-decoration: none;
}
#footer-bottom #branding a:hover{
	color: #FF0000;
}

.demo-gallery > ul {
  margin-bottom: 0;
}
.demo-gallery > ul > li {
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    width: 200px;
}
.demo-gallery > ul > li a { 
  border: 3px solid #FFF;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}
.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}
.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}