html{
	max-width: 100%;
	overflow-x: hidden;
	scroll-behavior: smooth;
}
body{
	background: #DEE3EC;
	max-width: 100%;
	overflow-x: hidden;
}
.topbar a{
	color: #FFFFFF;

}
.topbar a:hover{
	text-transform: underline;
}
.topbar{
	/*min-height:8px;*/
	background: #45535A;
	padding-top: 5px;
	padding-right: 25px;
	color:#DEE3EC;
	/*border-top:solid 3px #DEE3EC;
	border-bottom: solid 3px #DEE3EC;*/

}
.navbar{
	height: 120px;
	background: #012169;
	position: sticky;
	z-index: 5;
	transition: 0.5s;
}
.navbar a{
	color: #DEE3EC;
	font-weight: 700;
	font-size: 1em;
	
}
.navbar a:hover{
	border-bottom: solid 2px #DEE3EC;
	
}
.nav-item{
	margin-left:55px;
}
.scroll{
	position: fixed;
	max-height: 50px;
	padding: 0px;
	width: 100%;
	top:0;
	transition: 0.5s;
	/*padding: 0;*/
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
}
.scroll img{
	height: 47px;
}
/*globals===============================*/
/*#293346;*/

h2{
	font-weight:700;
	text-transform: uppercase;
}
.container-fluid{
	/*padding: 0px ;*/
} 
.butt-light{
	border:solid 1px #DEE3EC ;
	color: #DEE3EC;	
	border-radius: 2px;
}
.butt-light:hover{
	border:solid 1px #DEE3EC ;
	color: ##45535A;
	background: #DEE3EC;	
}

.sd-info-wrap {
	margin-top: 50px;
	margin-bottom: 50px;
	p{
		font-size:1.25em;
		line-height: 28px;
		margin-top: 33px;
	}
}

/*Home page===================*/
.heading{
	width: 102%;
	margin-top: 50px;
	
	background: #45535A;
	padding: 0px;
	color:#DEE3EC;

}
.heading h2{
	width: 100%;
	text-align: center;
	padding: 15px;
	font-size: 2.5em;
}
.home-cover-wrapper img{
	height:500px;
	object-fit: cover;
}
.home-cover-wrapper h3{
	color: #FFFFFF;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	margin-top: -250px;
	text-align: center;
	font-size: 2em;
	width: 100%;
	padding-right: 75px;
	padding-left: 75px;
	/*background: rgba(0, 0, 0, 0.5);*/
}
.home-cover-wrapper h3 span{
	font-size: 3em;
}
.home-head-wrapper{
	/*min-height: 800px;*/
	margin-bottom: 200px;
}
.home-service-wrap{
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
}
.home-service-wrap img{
	height:300px;
	object-fit: cover;
	width: 100%;
}
#coverLeft img{
	object-position: 0% 50%;
}
.home-service-wrap h3{
	font-size: 2.5em;
	font-weight: 700;
}
.home-service-wrap span{
	color:#E4002B;
	width: 100%;
	text-align: center;
}
.pattern-break{
	width: 100%;
	height: 15px;
	background:#576B74;
}

.contact-wrapper{
	padding-top: 75px;
	padding-bottom: 70px;
}
.contact-wrapper a{
	color: #000000;
}
.contact-wrapper a:hover{
	color: #012169;
	text-transform: underline;
}
.contact-wrapper h4{
	margin-top: 25px;
	font-size: 1.15em;
}
.contact-wrapper h3{
	font-weight: 700;

}
.contact-wrap{
	border-right: 1px solid #012169;
}
.contact-wrap:last-of-type{
	border-right: none;
}
.contact-form-wrapper{
	margin-bottom: 75px;
	margin-top: 75px;
	width: 100%;
}
.contact-form-wrap{
	width: 100%;
}
.contact-form-wrap table{
	width: 100%;
}
.contact-form-wrap input,
.contact-form-wrap tr{
	width: 100%;
	padding: 5px;
}
.contact-form-wrap textarea{
	width: 100%;
	resize: none;
}
.contact-form-wrap button{
	float: right;
	width: 50%;
	border:solid 1px #012169 ;
	color: #012169;	
	border-radius: 5px;
	padding: 10px;
	margin-top: 10px;
}
.contact-form-wrap button:hover{
	background: #012169 ;
	color: #DEE3EC;	
}
#tCol-25{
	width: 25%;
}
#tCol-75{
	width: 75%;
}

.gallery-wrapper iframe{
	font-size: 1.25em;
	width: 75%;
	zoom: 150%;
	height: auto;

}
.gallery-wrapper{
	margin-top: 50px;
	margin-bottom: 50px;
	padding-bottom: 25px;
	border-bottom: solid 15px #576B74;
}
.gallery-wrapper:last-of-type{
	border-bottom: none;
}
/*===foot===================*/
.foot{
	min-height:150px;
	background: #012169 ;
	color: #FFF;
	padding:50px;
}
.foot a{
	color: #FFFFFF;
}
.foot a:hover{
	text-decoration: underline;
}
.sub-foot{
	min-height: 75px;
	/*border-top:solid 1px #DEE3EC;*/
	background: #45535A;
	padding: 20px;
	color: #DEE3EC;
}

@media only screen and (max-width: 600px){

	.row,
	.container-fluid{

		padding:0px ;
		width: 105%;
	}
	.topbar p{
		text-align: center;
		font-size: 0.85em;
		margin-top: 10px;
	}
	.home-cover-wrapper h3{
		margin-top: -450px;
		font-size: 1.75em;
	}
	.home-cover-wrapper h3 span{
		font-size: 2.75em;
	}
	.sd-info-wrap{
		padding:55px;
	}
	.heading{
		width: 105%;
	}
	.foot ul li{
		display: inline-block;
		margin:7.5px;
	}
	.foot-contact h3 {
		margin-top: 50px;
		font-size: 1.5em;

	}
	.foot-contact h4{
		font-size: 1.25em;
	}
	.foot-contact img{
		height: 20px;
	}
	.navbar{
		height: auto;
	}
	.navbar-nav a {
		font-size: 0.85em;
		text-align: right;
		float: right;
		margin-top: 10px;
	}
	.scroll{
		visibility: hidden;
		transition: 0s;
	}
	.contact-wrap{
		margin-top: 50px;
	}
	#tCol-25,
	#tCol-75{
		width: 100%;
	}
	.contact-form-wrap {
		/*padding: 15px;*/
		/*width: 100%;*/
	}
	.contact-form-wrap tr td
	{
		display: list-item;
		width: 95%;
		padding: 2.5%;
		
	}
	.contact-form-wrap label{
		width: 95%;
		text-align: center;
	}
	.contact-form-wrap input{
		width: 95%;
	}
}


/*backend===============================================================*/
.login-wrapper{
	color: #000;
}
.login-wrapper h4{
	margin-top: 250px;
}
.login-wrapper input{
	width: 75%;
	height: 35px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 5px;
}


.heading-admin{
	/*width: 102%;*/
	margin-top: 50px;
	margin-bottom: 30px;
	background:#3a3a3a;
	padding: 15px;
	color:#FFFFFF;

}
.picture-wrap form{
	width: 100%;

}
.picture-wrap input{
	width: 100%;
	/*margin-top: 25px;*/
	margin-bottom: 25px;
}
.picture-wrap textarea{
	width: 100%;
	resize: none;
	margin-bottom: 25px;

}

.settings-wrap p:hover{
	font-weight: bolder;
}
.show-gallery{
	margin-top: 75px;
	margin-bottom: 75px;

}
.show-gallery img{
	margin:25px;
}

