html, body{height:100%;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body
  {
    margin:0 auto;
    padding:0;
    width:100%;
    overflow-x:hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    min-height:100%;
    position:relative;
    background:white;
  }
body.no-scroll{overflow:hidden;}
.container{position:relative;}
.container-fluid{position:relative;}

body, form, textarea, input, select {
	font-family: 'Merriweather Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:1.8rem;
	color:#666;
}
@media only screen and (min-width : 1px) and (max-width : 767px) {
   body, form, textarea, input, select{font-size:18px;}
 }
h1, h2,h3,h4,h5,h6 
  {
    font-weight:600;
    letter-spacing:1px;
    color:#333;
  }
img{max-width:100%;height:auto;}
div.wrap
	{
		padding-left:5%;
		padding-right:5%;
	}
header
	{
		background: #004d7a;
		border-bottom:solid 1px #eee;
		padding-top:10px;
		padding-bottom:10px;
	}
.header-inner
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		justify-content:space-between;
	}
#logo{max-width:100px;}
.tag-line-outer
	{
		display:-webkit-box;
    display:-ms-flexbox;
    display:flex;		
		width:80%;
	}
.tag-line{margin-left:0px;}
.tag-line h1
	{
		margin-bottom:0;
		color:#FFFEE9;
		text-transform:capitalize;
		font-family: 'Playfair Display', serif;
		font-weight:400;
		text-align:center;
	}
.tag-line span{font-size:1.2rem;display:block;color:white;font-family: 'Merriweather Sans', sans-serif;}
section.section
	{
		padding-top:30px;
		padding-bottom:30px;
	}
footer
	{
		text-align:center;
		font-size:14px;
		border-top:solid 1px #f2f2f2;
		padding-top:5px;
		padding-bottom:5px;
	}

.login-block
	{
		border:solid 1px #ddd;
		padding:20px;
		box-shadow:0 0 5px rgba(0,0,0,0.1);
		position:relative;
	}
.login-block:before,
.image-block:before
	{
		content:'';
		background:#F2184F;
		height:2px;
		width:40px;
		position:absolute;
		top:0;
		left:0;
	}
.login-block:after,
.image-block:after
	{
		content:'';
		background:#F2184F;
		height:40px;
		width:2px;
		position:absolute;
		top:0;
		left:0;
	}	
.login-block h5{color:#f2184f;font-size:16px;}
ul.contact{margin:0;padding:0;list-style:none;}
ul.contact li{margin-bottom:5px;}
ul.contact li i{margin-right:10px;font-size:21px;}
.image-block{position:relative;border:solid 1px #ddd;}
#slideshow img{width:100%;}
.custom-slick-dots
	{
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		text-align:center;
		z-index:5;
		margin:0;
		padding:0;
		list-style:none;
	}
.custom-slick-dots li{display:inline-block;margin:5px;}
.custom-slick-dots li a
	{
		display:block;
		border-radius:100%;
		background:#333;
		font-size:0;
		height:20px;
		width:20px;
		cursor:pointer;
	}
.custom-slick-dots li.slick-active a{background:#F2184F;}
.entry-content{margin-top:20px;}
.entry-content h2{position:relative;margin-bottom:20px;}
.entry-content h2:before
	{
		content:'';
		background:#F2184F;
		height:3px;
		width:60px;
		position:absolute;
		bottom:0;
		left:0;
	}
/*Responsive*/
@media only screen and (min-width : 1px) and (max-width : 767px) {
   div.wrap{padding-left:0;padding-right:0;}
   #logo{margin:0 auto;max-width:60px;}
   .tag-line-outer{width:100%;}
   .tag-line{margin-left:0;}
   .tag-line span{font-size:1rem;}
 }