@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

html, body, ul, li, ol, h1, h2, h3, h4, h5, h6, span, strong, cite, a, div, section {
    font-family: 'Fira Sans', sans-serif;
}
:root {
  --main-color-one: #1485ff;
  --main-color-two: #FFC12D;
  --main-color-two: #FF1747;
  --secondary-color: #FEEBE4;
  --bg-light-one: #F2F3F5;
  --bg-light-two: #EAEAEA;
  --bg-dark-one: #081131;
  --bg-dark-two: #060C22;
  --bg-dark-three: #151C2B;
  --bg-dark-four: #0F1520;
  --bg-dark-five: #1A1A27;
  --heading-color: #333333;
  --paragraph-color: #666666;
  --heading-font-one: "Playfair Display", serif;
  --heading-font-two: "Noto Sans JP", sans-serif;
  --body-font: "Roboto", sans-serif;
}
.navbar-area.custom-style-01.dark-bg-01{
	background: #f3f3f3;
	/* border-top: 1px solid #e6e6e6; */
	/* border-bottom: 1px solid #e6e6e6; */
}

.navbar-area.custom-style-01 .nav-container .navbar-collapse .navbar-nav > li a , .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children a{
	color: #000;
}

.hamburger-menu-wrapper button{
	color: #000
}

.navbar-area.custom-style-01.v-02 .nav-container .navbar-nav .menu-item-has-children.current-menu-item a, .navbar-area.custom-style-01.v-02 .nav-container .navbar-nav .menu-item-has-children:hover a{
	color: #000;
}

.navbar-area.custom-style-01 .nav-container .navbar-collapse .navbar-nav > li:hover a{
	color: #000;
}

.navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before{
	color: #000;
}

.navbar-area.custom-style-01 .nav-right-content.v-02 .support-bar-search-box input{
	background: #fff;
	color: #000;
}

.navbar-area.custom-style-01 .nav-right-content.v-02 .support-bar-search-box input::placeholder{
	color: #656363;
}

.supportbar-area-wrapper .col-lg-2{
	max-width: 13.666667%;
}

.navbar-area.custom-style-01.v-02 .nav-container .navbar-nav > li::after{
	background: #1485ff ;
}

.category-style-01{
	background: #1485ff !important;
}

/*.image-blog-style-01 .content .title:hover{
	color: #ccc !important;
}*/

.breadcrumb-area {
    background-color: #1d263a;
}
.breadcrumb-area .breadcrumb-inner .content .title ,.breadcrumb-area .breadcrumb-inner .content .page-list .list-item a , .breadcrumb-area .breadcrumb-inner .content .page-list .list-item:last-child,
.breadcrumb-area .breadcrumb-inner .content .page-list .list-item:after{
	color: #fff;
}

.breadcrumb-area .breadcrumb-inner .content{
	height: 60px;
}
.breadcrumb-area .breadcrumb-inner .content .title{
	font-size: 19px;
}
.breadcrumb-area .breadcrumb-inner .content .page-list .list-item a , .breadcrumb-area .breadcrumb-inner .content .page-list .list-item:last-child{
	font-size: 14px;
}

.breadcrumb-area .breadcrumb-inner .content .page-list .list-item:after{
	font-size: 10px;
}

.image-blog-style-01 .content .title, .blog-grid-style-01 .content .title{
	font-size: 20px;
	line-height: 31px;
}

 .blog-list-style-01 .content .title {
 	font-weight: 700;
 	font-size: 20px;
	line-height: 31px;
 }

 .blog-grid-style-02 .content .title , .recent-blog-post-style-01 .single-blog-post-item .content .title{
 	font-size: 20px;
 	line-height: 31px;
 }


 .recent-stories-area-wrapper .blog-list-style-01 .img-box img, .archive-news .blog-grid-style-01 .img-box img, .editors-choice-area-wrapper .blog-grid-style-02 .img-box img{
 	object-fit: cover !important;
 }

 .navbar-area.custom-style-01 .nav-container .navbar-collapse .navbar-nav>li>a{
 	text-transform: uppercase;
 	font-weight: 700;
 }
.footer-area.style-01.v-02 .footer-top .search-form .newsletter-footer .btn-wrapper{
	width: 33%;
}
.widget-area-wrapper .widget .social-link.style-03 .widget-social-link-list .single-item .left-content{
	align-items: center;
}
 @media(min-width: 1025px) and (max-width: 1366px){
 	.navbar-area.custom-style-01 .nav-container .navbar-collapse .navbar-nav > li a{
 		padding: 25px 8px 26px;
 	}
 	.navbar-area.custom-style-01.v-02 .nav-container .navbar-nav .menu-item-has-children::before{
 		right: 5px;
 	}
 }

@media(min-width: 992px) and (max-width: 1025px){
	.navbar-area.custom-style-01 .nav-container .navbar-collapse .navbar-nav > li a{
		padding: 25px 0px 26px;
    font-size: 15px;
	}
	.navbar-area.custom-style-01.v-02 .nav-container .navbar-nav .menu-item-has-children::before{
		right: 2px;
	}

}

 @media(max-width: 1024px){
 		.navbar-area.nav-style-01 .nav-container .responsive-mobile-menu .navbar-toggler{
 		background: #000;
 	}

 	.navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a{
 		color: #000;
 	}
 	.navbar-area.custom-style-01.v-02 .nav-container .navbar-nav .menu-item-has-children.current-menu-item.menu-item-has-children:before, .navbar-area.custom-style-01.v-02 .nav-container .navbar-nav .menu-item-has-children:hover.menu-item-has-children:before{
 		color: #000;
 	}
 }

 @media(max-width: 767px){
 		.nav-main-wrap-for-custom-style-01-v-02 .support-bar-search-box.style-02{
		display: block;
	}
 	.supportbar-area-wrapper .col-lg-2{
 		max-width: 160px;
 	}
 
 	.widget-area-wrapper .widget .social-link.style-03 .widget-social-link-list .single-item{
	width: 48%;
}

.widget-area-wrapper .widget .social-link.style-03.v-02 .widget-social-link-list .single-item .left-content .followers-numb .text{
	padding: 0px;
}

.widget-area-wrapper .widget .social-link.style-03.v-02 .widget-social-link-list .single-item {
	margin: 10px 0px 0px 0px !important;
}
 }