/*!
 * Start Bootstrap - Clean Blog v5.0.1 (https://startbootstrap.com/template-overviews/clean-blog)
 * Copyright 2013-2018 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-clean-blog/blob/master/LICENSE)
 */
 body{
	 font-size:17px;
	 color:#212529;
	 font-family:Lora,'Times New Roman',serif
	 }
 p{
	 line-height:1.5;
	 margin:30px 0
	 }
 p a{
	 text-decoration:underline
	 }
 h1,h2,h3,h4,h5,h6{
	 font-weight:800;
	 font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif
	 }
 a{
	 color:#212529;
	 -webkit-transition:all .2s;
	 transition:all .2s
	 }
 a:focus,a:hover{
	 color:#0085a1
	 }
 blockquote{
	 font-style:italic;
	 color:#868e96
	 }
 .section-heading{
	 font-size:36px;
	 font-weight:700;
	 margin-top:60px
	 }
 .caption{
	 font-size:14px;
	 font-style:italic;
	 display:block;
	 margin:0;
	 /*! padding:10px; */
	 text-align:center;
	 border-bottom-right-radius:5px;
	 border-bottom-left-radius:5px
	 }
 ::-moz-selection{
	 color:#fff;
	 background:#0085a1;
	 text-shadow:none
	 }
 ::selection{
	 color:#fff;
	 background:#0085a1;
	 text-shadow:none
	 }
 img::-moz-selection{
	 color:#fff;
	 background:0 0
	 }
 img::selection{
	 color:#fff;
	 background:0 0
	 }
 img::-moz-selection{
	 color:#fff;
	 background:0 0
	 }
 #mainNav{
	 position:absolute;
	 border-bottom:1px solid #e9ecef;
	 background-color:#fff;
	 font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif
	 }
 #mainNav .navbar-brand{
	 font-weight:800;
	 color:#343a40
	 }
 #mainNav .navbar-toggler{
	 font-size:12px;
	 font-weight:800;
	 padding:13px;
	 text-transform:uppercase;
	 color:#343a40
	 }
 #mainNav .navbar-nav>li.nav-item>a{
	 font-size:12px;
	 font-weight:800;
	 letter-spacing:1px;
	 text-transform:uppercase
	 }
 
 @media only screen and (min-width:992px){
	 #mainNav{
	 border-bottom:1px solid transparent;
	 background:0 0
	 }
 #mainNav .navbar-brand{
	 padding:10px 20px;
	 color:#fff
	 }
 #mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{
	 color:rgba(255,255,255,.8)
	 }
 #mainNav .navbar-nav>li.nav-item>a{
	 padding:10px 20px;
	 color:#fff
	 }
 #mainNav .navbar-nav>li.nav-item>a:focus,#mainNav .navbar-nav>li.nav-item>a:hover{
	 color:rgba(255,255,255,.8)
	 }
 
	 }
 
 @media only screen and (min-width:992px){
	 #mainNav{
	 -webkit-transition:background-color .2s;
	 transition:background-color .2s;
	 -webkit-transform:translate3d(0,0,0);
	 transform:translate3d(0,0,0);
	 -webkit-backface-visibility:hidden
	 }
 #mainNav.is-fixed{
	 position:fixed;
	 top:-67px;
	 -webkit-transition:-webkit-transform .2s;
	 transition:-webkit-transform .2s;
	 transition:transform .2s;
	 transition:transform .2s,-webkit-transform .2s;
	 border-bottom:1px solid #fff;
	 background-color:rgba(255,255,255,.9)
	 }
 #mainNav.is-fixed .navbar-brand{
	 color:#212529
	 }
 #mainNav.is-fixed .navbar-brand:focus,#mainNav.is-fixed .navbar-brand:hover{
	 color:#0085a1
	 }
 #mainNav.is-fixed .navbar-nav>li.nav-item>a{
	 color:#212529
	 }
 #mainNav.is-fixed .navbar-nav>li.nav-item>a:focus,#mainNav.is-fixed .navbar-nav>li.nav-item>a:hover{
	 color:#0085a1
	 }
 #mainNav.is-visible{
	 -webkit-transform:translate3d(0,100%,0);
	 transform:translate3d(0,100%,0)
	 }
 
	 }
 
 
 header.masthead{
	 margin-bottom:50px;
	 background:no-repeat center center;
	 background-color:#868e96;
	 background-attachment:scroll;
	 position:relative;
	 background-size:cover
	 }
 
 
 header.masthead .overlay{
	 position:absolute;
	 top:0;
	 left:0;
	 height:100%;
	 width:100%;
	 background-color:#212529;
	 opacity:.25
	 }
 
 
 header.masthead .page-heading,header.masthead .post-heading,header.masthead .site-heading{
	 padding:200px 0 150px;
	 color:#fff
	 }
 
 @media only screen and (min-width:768px){
	 header.masthead .page-heading,header.masthead .post-heading,header.masthead .site-heading{
	 padding:200px 0
	 }
 
	 }
 
 header.masthead .page-heading,header.masthead .site-heading{
	 text-align:center
	 }
 header.masthead .page-heading h1,header.masthead .site-heading h1{
	 font-size:50px;
	 margin-top:0
	 }
 header.masthead .page-heading .subheading,header.masthead .site-heading .subheading{
	 font-size:24px;
	 font-weight:300;
	 line-height:1.1;
	 display:block;
	 margin:10px 0 0;
	 font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif
	 }
 
 @media only screen and (min-width:768px){
	 header.masthead .page-heading h1,header.masthead .site-heading h1{
	 font-size:80px
	 }
 
	 }
 header.masthead .post-heading h1{
	 font-size:35px
	 }
 header.masthead .post-heading .meta,header.masthead .post-heading .subheading{
	 line-height:1.1;
	 display:block
	 }
 header.masthead .post-heading .subheading{
	 font-size:24px;
	 font-weight:600;
	 margin:10px 0 30px;
	 font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif
	 }
 header.masthead .post-heading .meta{
	 font-size:20px;
	 font-weight:300;
	 font-style:italic;
	 font-family:Lora,'Times New Roman',serif
	 }
 header.masthead .post-heading .meta a{
	 color:#fff
	 }
 
 @media only screen and (min-width:768px){
	 header.masthead .post-heading h1{
	 font-size:55px
	 }
 header.masthead .post-heading .subheading{
	 font-size:30px
	 }
 
	 }
 .post-preview>a{
	 color:#212529
	 }
 .post-preview>a:focus,.post-preview>a:hover{
	 text-decoration:none;
	 color:#0085a1
	 }
 .post-preview>a>.post-title{
	 font-size:30px;
	 margin-top:30px;
	 margin-bottom:10px
	 }
 .post-preview>a>.post-subtitle{
	 font-weight:300;
	 margin:0 0 10px
	 }
 .post-preview>.post-meta{
	 font-size:18px;
	 font-style:italic;
	 margin-top:0;
	 color:#868e96
	 }
 .post-preview>.post-meta>a{
	 text-decoration:none;
	 color:#212529
	 }
 .post-preview>.post-meta>a:focus,.post-preview>.post-meta>a:hover{
	 text-decoration:underline;
	 color:#0085a1
	 }
 
 @media only screen and (min-width:768px){
	 .post-preview>a>.post-title{
	 font-size:36px
	 }
 
	 }
 .floating-label-form-group{
	 font-size:14px;
	 position:relative;
	 margin-bottom:0;
	 padding-bottom:.5em;
	 border-bottom:1px solid #dee2e6
	 }
 .floating-label-form-group input,.floating-label-form-group textarea{
	 font-size:1.5em;
	 position:relative;
	 z-index:1;
	 padding:0;
	 resize:none;
	 border:none;
	 border-radius:0;
	 background:0 0;
	 -webkit-box-shadow:none!important;
	 box-shadow:none!important;
	 font-family:Lora,'Times New Roman',serif
	 }
 .floating-label-form-group input::-webkit-input-placeholder,.floating-label-form-group textarea::-webkit-input-placeholder{
	 color:#868e96;
	 font-family:Lora,'Times New Roman',serif
	 }
 .floating-label-form-group label{
	 font-size:.85em;
	 line-height:1.764705882em;
	 position:relative;
	 z-index:0;
	 top:2em;
	 display:block;
	 margin:0;
	 -webkit-transition:top .3s ease,opacity .3s ease;
	 transition:top .3s ease,opacity .3s ease;
	 vertical-align:middle;
	 vertical-align:baseline;
	 opacity:0
	 }
 .floating-label-form-group .help-block{
	 margin:15px 0
	 }
 .floating-label-form-group-with-value label{
	 top:0;
	 opacity:1
	 }
 .floating-label-form-group-with-focus label{
	 color:#0085a1
	 }
 form .form-group:first-child .floating-label-form-group{
	 border-top:1px solid #dee2e6
	 }
 footer{
	 padding:50px 0 65px
	 }
 footer .list-inline{
	 margin:0;
	 padding:0
	 }
 footer .copyright{
	 font-size:14px;
	 margin-bottom:0;
	 text-align:center
	 }
 .btn{
	 font-size:14px;
	 font-weight:800;
	 padding:15px 25px;
	 letter-spacing:1px;
	 text-transform:uppercase;
	 border-radius:0;
	 font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif
	 }
 .btn-primary{
	 background-color:#0085a1;
	 border-color:#0085a1
	 }
 .btn-primary:active,.btn-primary:focus,.btn-primary:hover{
	 color:#fff;
	 background-color:#00657b!important;
	 border-color:#00657b!important
	 }
 .btn-lg{
	 font-size:16px;
	 padding:25px 35px
	 }
 .carousel .carousel-item {
	height: 70vh;
    object-fit: cover;
}

.carousel-item img {
    margin: auto;
}
