@font-face {
 	font-family:"Playfair Display Regular";
    src: url(../fonts/PlayfairDisplay-Regular.otf) format('opentype');
    font-weight: normal;
    font-style: normal;}
@font-face {
 	font-family:"Playfair Display Italic";
    src: url(../fonts/PlayfairDisplay-Italic.otf) format('opentype');
    font-weight: normal;
    font-style: normal;}
@font-face {
 	font-family:"Playfair Display Bold";
    src: url(../fonts/PlayfairDisplay-Bold.otf) format('opentype');
    font-weight: normal;
    font-style: normal;}
@font-face {
 	font-family:"Montserrat Bold";
    src: url(../fonts/Montserrat-Bold.otf) format('opentype');
    font-weight: normal;
    font-style: normal;}
@font-face {
 	font-family:"OpenSans Regular";
    src: url(../fonts/OpenSans-Regular.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;}
@font-face {
 	font-family:"OpenSans Bold";
    src: url(../fonts/OpenSans-Bold.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;}
body
{
	font-family:"OpenSans Regular";
	font-size:14px;
	color:#262e3e;	
	line-height:24px;
	font-weight:normal;
	font-style:normal;
}
@media (min-width: 1200px) {
.container {
    width: 1200px;
}
}
textarea { font-size:14px; font-family:"OpenSans Regular"; }
textarea:focus, input:focus{ outline: none; }
h1, h2, h3, h4, h5, h6 { font-family:"Montserrat Bold"; color:#fff; }
ul, li { margin:0; padding:0; list-style:none; }
a { color:#000; text-decoration:none; }
a:hover { text-decoration:none !important; color:#262e3e; }
a:focus { outline:none; text-decoration:none !important; }
.btn:focus { outline:none; color:#fff; border:none; box-shadow:none; }
.bxslider li img { width:100%; height:auto; }
header, section, footer { display:inline-block; width:100%; }
i { margin-right:5px; }
.navbar-nav li a { font-family:"OpenSans Bold"; font-size:14px; text-transform:uppercase; }
.nav-link { padding: 10px 15px !important; }
.social-media { float:right; margin-right:5px; }
.social-media li { display:inline-block; padding:0px 3px;  }
.search { float:right; }
.top-right { padding:18px 0px; float:right; }
.header-top { display:inline-block; width:100%; border-bottom:1px solid #c1c1c1; }
.header-container, .header-logo { display:inline-block; width:100%; }
.logo { text-align:center; margin-bottom:0px; text-transform:uppercase; font-family:"OpenSans Bold"; font-size:40px; letter-spacing:5px; }
.header-logo { padding:50px 0px; }
.hero-pic img { width:100%; height:auto; }
.hero-content { position:absolute; z-index:1; left:10px; right:10px; bottom:30px; text-align:center; }
.hero-content h2 { text-transform:uppercase; font-size:50px; letter-spacing:5px;}
.hero-content h3 { font-family:"Playfair Display Italic"; font-size:30px; letter-spacing:3px; }
.hero-content h4 { text-transform:uppercase; font-size:20px; letter-spacing:1px; font-family:"Playfair Display Bold"; margin-top:20px;}
.inner-pic img { width:100%; height:auto; position:relative; }
.inner-pic-container:after { background: rgba(33, 38, 57, 0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.inner-pic-container:hover:after { background: rgba(33, 38, 57, 0.9); }
.inner-content { position:absolute; z-index:1; left:10px; right:10px; bottom:30px; text-align:center; }
.inner-content h2 { text-transform:uppercase; font-size:28px; letter-spacing:2px;}
.inner-content h3 { font-family:"Playfair Display Italic"; font-size:16px; letter-spacing:3px; }
.inner-content h4 { text-transform:uppercase; font-size:13px; letter-spacing:1px; font-family:"Playfair Display Bold"; margin-top:20px;}
.page-nav { margin:60px auto; display:table; }
.page-nav li { display:inline-block; margin-right:15px; }
.page-nav li a { display:inline-block; padding:3px 16px; text-align:center; border-radius:100px; border:1px solid #e5e5e5; line-height:34px; font-size:12px; }
.older-post { border-radius:10px; text-transform:uppercase; }
.page-nav li a:hover, .nav-active { border:1px solid #1bc4e3 !important; color:#1bc4e3; }
.social-flickr { display:table; width:100%; margin:auto; }
.social-flickr li { display:inline-block; width: 12.5%; }
.social-flickr li img { width:100%; height:auto; }
.follow-me { background: rgba(0, 0, 0, 7); padding:5px 10px; font-size:16px; color:#fff; text-align:center; font-family:"Playfair Display Regular"; position: absolute; left: 47%; right: 0; width: 100px;bottom: 0px; }
.follow-me:hover { color:#fff; }
.btn-subscribe { background-color:#1a3993; border-radius:100px; text-align:center; text-transform:uppercase; font-size:12px; font-family:"Montserrat Bold"; color:#fff; padding:7px 20px; margin:40px auto; display:table; }
.btn-subscribe:hover { background-color:#c6c01b; }
.btn-subscribe:hover { color:#fff; }
.flickr-container { position:relative; }
.btm-content { font-size:20px; color:#000; text-align:center; line-height:30px; font-family:"Playfair Display Regular"; margin-bottom:30px; }
.footer-social { margin:10px auto; display:table; float:none; }
.copyright p { font-size:18px; font-family:"Playfair Display Italic"; text-align:center; margin:30px 0px; color:#262e3e; }
.copyright p a { color:#262e3e; }
.nav-item .nav-link:hover { color:#c6c01b; }
.social-media li a:hover { color:#c6c01b;  }
.dropdown:hover .dropdown-menu { display: block; margin-top: 0; }
.navbar-toggler:focus { outline:none; }
.navbar-toggler-icon i { line-height:40px; }
.breadcrumb-container { background-image:url(../images/breadcrumb-bg.jpg); background-size:cover; position:relative; background-position:center; }
.breadcrumb-container:after { background: rgba(33, 38, 57, 0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.breadcrumb-item { text-align:center; position:relative; z-index:1; padding:40px 0px; }
.breadcrumb-item h3 { font-size:40px; text-transform:uppercase; }
.breadcrumb-item li, .breadcrumb-item li a { display:inline-block; color:#fff; text-transform:uppercase; margin-right:20px; position:relative; z-index:1; }
.breadcrumb-item li::after { content: "\f054"; left: 0; position: absolute; top: 0; right:-65px; bottom:0; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size:12px; }
.breadcrumb-item li:last-child::after { display:none; }



@media (min-width: 1px) and (max-width: 575.98px) {  
.hero-content h2 { font-size:14px; letter-spacing:0px; }
.hero-content h3 { display:none; }
.hero-content h4 { display:none; }
.inner-content h2 { font-size:14px; letter-spacing:0px; }
.inner-content h3 { display:none; }
.inner-content h4 { display:none; }
.follow-me { left: 35%; bottom: -34px; }
.btm-content { font-size: 14px; }
.copyright p { font-size: 14px; }
.inner-content { bottom:15px; }
.hero-content { bottom:15px; }
.navbar-toggler { margin:auto; }
.top-right { float:none; margin:auto; display:table; }
.logo { font-size:20px; }
.header-logo { padding: 30px 0px; }
.btn-subscribe { margin-top:80px; }
.btm-content { padding:0px 15px !important; }
}
@media (min-width: 576px) and (max-width: 767.98px) {  
.hero-content h2 { font-size:28px; letter-spacing:5px;}
.hero-content h3 { font-size:15px; letter-spacing:3px; }
.hero-content h4 { font-size:13px; letter-spacing:1px;}
.inner-content h2 { font-size:28px; letter-spacing:2px;}
.inner-content h3 { font-size:15px; letter-spacing:3px; }
.inner-content h4 { font-size:13px; letter-spacing:1px;}
.follow-me { left: 44%; }
.btm-content { font-size: 14px; }
.copyright p { font-size: 14px; }
.inner-content { bottom:15px; }
.hero-content { bottom:15px; }
} 
@media (min-width: 768px) and (max-width: 991.98px) {  
.hero-content h2 { font-size:28px; letter-spacing:5px;}
.hero-content h3 { font-size:15px; letter-spacing:3px; }
.hero-content h4 { font-size:13px; letter-spacing:1px;}
.inner-content h2 { font-size:14px; letter-spacing:2px;}
.inner-content h3 { font-size:13px; letter-spacing:3px; }
.inner-content h4 { font-size:12px; letter-spacing:1px;}
.follow-me { left: 44%; }
.btm-content { font-size: 14px; }
.copyright p { font-size: 14px; }
.inner-content { bottom:10px; }
}
@media (min-width: 992px) and (max-width: 1199.98px) { }
@media (min-width: 1200px) {  }