display: block;/* Google Fonts */
@import url("https://fonts.googleapis.com/css?family=EB+Garamond:400,500,600,600i,700,700i,800,800i|Josefin+Sans:400,600,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=EB+Garamond:400,500,600,600i,700,700i,800,800i|Josefin+Sans:400,600,700&display=swap");
@import url('https://fonts.googleapis.com/css?family=Federant|Krona+One&display=swap');
/* FontAwesome */
@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
body {
font-family: "Josefin Sans", sans-serif !important;
margin: 0;
padding: 0;
}
section {
background: #fff;
}
h1,
h2,
h3,
h4 {
font-family: "EB Garamond", serif;
}
.topbar {
background: #d8bc94;
padding: 14px 0;
}
.topbar .contact-info {
list-style: none;
margin: unset;
}
.topbar .contact-info li {
display: inline-block;
margin-right: 15px;
}
.topbar .contact-info a {
color: black;
text-decoration: none;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.topbar .contact-info a:hover {
text-decoration: none;
margin-left: 5px;
}
.dark-bg {
background: #272727 !important;
}
.dark-bg a {
color: #d8bc94;
}
.dark-bg a:hover, .dark-bg a:focus{
  color: #f9f8f6;
}
.navbar-nav .nav-link {
text-transform: uppercase;
padding: 0 1rem !important;
font-size: 15px;
color: #e6d0b0;
font-weight: 600;
}
.dropdown-menu{
  background: #d8bc94 !important;
  border-radius: 0 !important;
}

.dropdown-menu .nav-link{
  color: #343a40;
}
.main-btn {
border: 1px solid #d8bc94 !important;
padding: 0.5rem 1.5rem;
color: #fff;
display: inline-block;
margin-top: 20px;
-webkit-transition: all .5s;
transition: all .5s;
font-size: 15px;
}
.main-btn:hover {
background: #d8bc94 !important;
color: black;
text-decoration: none;
font-weight: 500;
}
.section-title {
text-align: center;
padding-top: 15px;
padding-bottom: 55px;
}
.section-title span {
font-style: italic;
    color: #fff;
font-family: "EB Garamond", serif;
font-size: 22px;
letter-spacing: 3px;
}
.section-title h2 {
text-transform: uppercase;
color: #f51019;
letter-spacing: 10px;
position: relative;
}
@media (min-width: 1025px) {
.section-title h2::after {
content: "";
width: 50px;
height: 2px;
background: #c7c5c5;
position: absolute;
left: 25%;
top: 20px;
}
.section-title h2::before {
content: "";
width: 50px;
height: 2px;
background: #c7c5c5;
position: absolute;
right: 25%;
top: 20px;
}
}
.home_about .home-img img{
	height:100% !important;
}
.home_about {
padding: 70px 0 70px 0;
	background:#000;
}
.my-auto p,.my-auto ul li {
    color: #ffff;
}
.work-experience{
	background:#292727;
	padding:30px 10px;
	border-radius: 0px 28px 0px 29px;
}
.work-experience ul li{color:#ffff;position:relative;}


.my-auto h2{
	font-family: "EB Garamond", serif;
	margin-bottom: 15px;
	text-transform: uppercase;
    color: #ffff;
}
.home_about .about-image {
position: relative;
width: 100%;
height: 450px;
}
.home_about .about-image img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.home_about .about-image::after {
content: "";
border: 2px solid #d8bc94;
width: 100%;
height: 100%;
position: absolute;
left: -25px;
top: -25px;
z-index: -1;
}
.home-gallery {
background: #000;
padding: 70px 0;
height: auto;
}
.home-gallery .gallery-item {
width: 100%;
}
.home-gallery .gallery-item img {
width: 100%;
height: 360px;
-o-object-fit: contain;
object-fit: contain;
/*border: 2px solid #d8bc94;*/
/*border: 2px solid #f1f0ef;*/
    padding: 15px;
}
.home-gallery .gallery-item-details {
background: #3c3a3a;
padding: 15px;
margin-top: -2px;
width: 92%;
position: relative;
}
.home-gallery .gallery-item-details h3 {
text-transform: uppercase;
color: #fff;
font-size: 14px;
}
.home-gallery .gallery-item-details a {
color: #ff8c90;
position: relative;
margin-left: 50px;
font-size: 12px;
}
.home-gallery .gallery-item-details a::before {
content: "";
width: 40px;
height: 2px;
background: #d8bc94;
position: absolute;
top: 7px;
left: -50px;
}
.home-gallery .owl-nav {
position: absolute;
top: -100px;
right: 70px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
@media(max-width: 1025px){
.home-gallery .owl-nav {
top: -190px;
right: 0px;
}
}
.home-gallery .owl-prev,
.home-gallery .owl-next {
text-align: center !important;
margin-right: 10px !important;
color: #fff !important;
}
.home-gallery .owl-carousel .owl-nav button.owl-next,
.home-gallery .owl-carousel .owl-nav button.owl-prev {
padding: 5px 15px !important;
background: #d8bc94;
}
.home-video {
padding: 70px 0;
background: url("../img/video_bg.jpg") no-repeat center center;
background-size: cover;
}
.home-video .video-inner {
background: #fff;
}
.home-blog-post {
background: #f8f8f8;
padding: 70px 0;
height: auto;
}
.home-blog-post .gallery-item {
width: 100%;
}
.home-blog-post .gallery-item img {
width: 100%;
height: 360px;
-o-object-fit: cover;
object-fit: cover;
}
.home-blog-post .gallery-item-details {
background: #f8f8f8;
padding: 15px;
/* margin-top: -35px; */
width: 92%;
position: relative;
}
.home-blog-post .gallery-item-details h3 {
text-transform: uppercase;
color: #525252;
}
.home-blog-post .gallery-item-details a {
color: #525252;
position: relative;
margin-left: 50px;
font-size: 14px;
}
.home-blog-post .gallery-item-details a::before {
content: "";
width: 40px;
height: 2px;
background: #d8bc94;
position: absolute;
top: 7px;
left: -50px;
}
.home-blog-post .owl-nav {
position: absolute;
top: -100px;
right: 70px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
@media(max-width: 1025px){
.home-blog-post .owl-nav {
top: -190px;
right: 0px;
}
}
.home-blog-post .owl-prev,
.home-blog-post .owl-next {
text-align: center !important;
margin-right: 10px !important;
color: #fff !important;
}
.home-blog-post .owl-carousel .owl-nav button.owl-next,
.home-blog-post .owl-carousel .owl-nav button.owl-prev {
padding: 5px 15px !important;
background: #d8bc94;
}
.home-blog-post .blog-date {
font-family: "EB Garamond", serif;
color: #d8bc94;
font-style: italic;
margin-bottom: 10px;
}
.home-testimonial {
padding: 70px 0;
position: relative;
background:#000;
}
.home-testimonial .testi-text {
text-align: center;
color: #fff;
font-family: "EB Garamond", serif;
font-size: 22px;
padding: 25px;
font-style: italic;
}
.home-testimonial .author-name {
font-family: "EB Garamond", serif;
text-transform: uppercase;
text-align: center;
letter-spacing: 3px;
font-size: 18px;
color:#fff;
}
.text-center{color:#fff;}
.home-testimonial .owl-prev,
.home-testimonial .owl-next {
text-align: center !important;
margin-right: 10px !important;
position: absolute;
top: 50%;
font-size: 50px;
}
.home-testimonial .owl-prev {
left: 0;
}
.home-testimonial .owl-next {
right: 0;
}
.home-testimonial i {
color: #fff;
}
.home-contact {
padding: 70px 0;
background: url("../img/contact-bg.jpg") no-repeat center center;
background-size: cover;
}
.home-contact .contact-title span {
font-style: italic;
color: #a2a2a2;
font-family: "EB Garamond", serif;
font-size: 22px;
}
.home-contact .contact-title h2 {
text-transform: uppercase;
color: #f51019;
letter-spacing: 10px;
}
.home-contact p {
color: #525252;
}
.home-contact a {
color: #525252;
}
.home-contact .form-control {
border: none;
border-bottom: 1px solid #272727;
border-radius: 0;
}
.home-contact textarea {
  height: 175px !important;
}
.home-contact input[type=submit] {
background: #d8bc94;
}
.home-contact .contact-inner {
background: #fff;
padding: 80px 50px;
}
footer {
background: #272727;
padding: 70px 0;
color: white;
bottom: 0%;
width: 100%;
z-index: 0;
position: relative!important;

}
@media (min-width: 1025px) {
footer {
position: -webkit-sticky;
position: sticky;
}
}
footer a {
color: white;
font-size: 16px!important;
}
footer ul li {
list-style: none;
margin-bottom: 12px;
}
footer a:hover{
      color: #f5050e!important;
}
.copyright {
background: #d8bc94;
padding: 10px 0;
color: white;
}

/* ============= About Us Page=============  */
/*.inner-banner{
  padding: 200px;
  background-image: url('../img/inner-bg.jpg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  color: white;
  font-weight: bold;
  font-style: italic;
  text-align: center;
}*/
.inner-banner {
    padding-top: 285px;
    height: 431px;
    width: auto;
    background-image: url(../img/inner-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: black;
    background-size: cover;
    color: white;
    font-weight: bold;
    font-style: italic;
    text-align: center;}
.inner-banner h2{
 position: relative;
    background-color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    padding: 2px 20px;
    border: 1px solid #f51019;
    margin-top: 190px;
 }

 @media only screen and (max-width: 767px){
.inner-banner h2 {
    margin-top: 390px !important;
}
}
 .inner-banner h2::after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: -6px;
  width:50px;
  height: 3px;
  background: #d8bc94;
  transform: translateX(-50%); 
 }
 .bg-grey{
  background: #000;
 }

 .achievement{
  padding: 80px 0;
	 background:#000;
 }

 .achievement-item ul{
  padding: 0;
 }

 
  .achievement-item ul  li{
    background: #e6cdaa;
    border-radius: 0 100px 100px;
    list-style: none;
    margin-bottom: 15px;
    padding: 10px 15px;
    border-left: 2px solid #d8bc94;
 }

 .bg-grey .achievement-item ul  li{
  background:#e6cdaa !important;
 }

 .contact-page{
  border-top: 20px solid white;
 }

 .gallery-photos{
  padding: 115px 0;
	 color:#fff;

 }

 .latest-posts{
  border: 2px solid #d8bc94;
  padding: 10px;
 }
 .logo-text{
    /*font-size: 32px;
    font-weight: 500;
    font-family: "Krona One", serif !important;*/
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #f5050e;
    text-shadow: 2px 2px 2px #ff000063;
}
  }
  .site-header {
    padding: 14px;
    font-weight: 500;
  }
  .dropdown-menu{
    padding: 0.625rem;
    background: antiquewhite;
  }  

  .dropdown:hover>.dropdown-menu {
display: block;
}

.navbar-expand-md .navbar-nav .dropdown-menu{
  position: absolute;
  left:15px;
}

.navbar-expand-md .navbar-nav .nav-link:hover {
  color:#fff;
}


@media (min-width: 1025px) {
.navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
    top: 20px;
}

}

@media (max-width: 768px) {

  .nav-pills .nav-item a {
  font-size: 15px;

}

.navbar .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
    background-image: url( http://greenreef.website/demo/swagatabose/wp-content/themes/swagatabose/assets/img/open-menu.png);


}

}
nav#site-navigation {
    background: #000;
}
a:hover{text-decoration:none !important;}
.text-center a{background:#d8bc94;}