/******* Header ********************************************************************/
#header .container-fluid { position:relative}
#header .menu-holder { position:absolute; right:0; bottom:40px;}
#header .contact { position:absolute; left:15px; bottom:20px;}
#header .contact a { color:#1c6bb8}
#header .contact svg { color:#555}

/********** My CSS **************************************************************************************************/

.dropdown-menu.show {
    background: transparent!important;
margin-left: 130px!important;
margin-top: -130px!important;
padding: 10px!important;
border: 1px solid #fff!important;
}
.dropdown-item {
	padding:0px!important;
	}

.dropdown-item:hover {
	padding:0px!important;
	background:transparent!important;
	
	}

#ContactForm .form-control {font-size: 12px;border: none;background: none;border-bottom: solid 1px #797979;border-radius: 0;padding-left: 0;padding-right: 0;height: 35px;}
.contact .ContactIcon .svg-inline--fa {font-size: 40px;margin: 10px;color: #150d0c;}
span.phone {border: 1px solid #ccc;border-radius: 100%;height: 63px;width: 66px;display: inline-block;margin-bottom: 10px;text-align: center;}
#ContactForm .form-group textarea {height: 250px!important;}
.btn.btn-primary{padding:10px 15px!important;} 
.btn-primary {background:#007bff!important;color:#fff!important;border:1px solid #007bff!important;}
.btn-primary:hover {background:#fff!important;color:#007bff!important;border:1px solid #007bff!important;}
.List li {background: url(../images/ul-icon.jpg) no-repeat left center;padding-left: 30px!important;list-style: none;line-height: 35px;}
.welcome-txt a:hover img {
    transform: scale(1.2,1.2);
}

.welcome-txt a img {
    transition: 0.2s;
}

/********** Content **************************************************************************************************/
.cms .container { min-height:800px}
/* The Overlay (background) */
.overlay {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(0,60,120);
  background-color: rgba(0,60,120, 0.9);
  overflow-y: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 30px;
  color: #fff;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}

@media screen and (max-height: 450px) {
  .overlay {overflow-y: auto;}
  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}

footer { font-size:12px; letter-spacing:2px;}