@charset "UTF-8";

.logo a img {width:112px;}
.left_info > ul > li > a {font-size:13px;}
.header_area.header_four .main_menu > ul > li > a,
.mean-container .mean-nav ul li a {font-size: 15px;}
.mean-container .mean-nav ul li a.mean-expand {top:0px!important; right:0px!important; height:48px!important; width:50px!important; display:flex; justify-content:center; align-items:center; padding:0px!important; background-color:transparent!important;}
.header_im {list-style:none; margin:0; padding:0; display:flex; justify-content:end; gap:15px;}
.header_im a {width:35px; height:35px; font-size:17px; display:block; position:relative; border: 2px solid #9a9a9a; color: #9a9a9a; border-radius:50%;}
.header_im a:hover {color:#cea679; border-color:#cea679;}
.header_im a i {position:absolute; left:50%; top:50%; transform: translate(-50%, -50%);}
.single_slider {background-size:cover; background-position:center;}

.is-invalid {border-color:crimson!important;}
/*.invalid-feedback {display:none;}
.is-invalid+.invalid-feedback {display:block;}*/

.post_info span {color: #cea679;}
.post_info h3 a.active {color:crimson;}

.breadcrumb {display:flex; flex-direction:column; padding-top:50px; padding-bottom:50px; margin:0;align-items:center; }
.breadcrumb .title {color:#cea679;}
.breadcrumb small {display:block;}
.breadcrumb ul {margin:0; padding:0; list-style:none; display:flex; flex:wrap; gap:10px; opacity:.85;}
.barBg {background-position:center; background-size:cover; position:relative; margin-bottom:80px;}
.barBg::before {position: absolute; content: ""; width:100%; height:100%; display:block; background-color:rgba(0,0,0,0.4); z-index:1;}
.barBg .breadcrumb .title {color:#efc999;}
.barBg .breadcrumb {padding-top:150px; padding-bottom:150px; position:relative; z-index:2;}
.barBg .breadcrumb ul * {color: #fff!important;}

.page .header_bottom {border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.page .suite {padding-bottom:150px;}

.contact_message ul li a {color: #cea679;}
.blog_details .blog_desc .blockquote {font-style: italic; margin: 40px 0 40px 0; padding: 0 0 0 15px; border-left: 5px solid #cea679!important; line-height: 26px; font-size: 16px;}
.blog_details .blog_desc ul {padding-left: 2rem;}
.blog_details .blog_desc ul li {position:relative;}
.blog_details .blog_desc ul li::before {position: absolute; content: "•"; left:-1rem; top:0; font-style:normal;}

.footer_area {background: rgb(71, 73, 250);}
.copyright_conent p {color: #fff;}

@media (max-width: 991px) {
	.header_im {justify-content:center; padding:24px 0;}
	.page .header_bottom {border-bottom:0;}
}
