.main-menu a {
     color: #666861;
     font-size: 14px;
}

p {
     margin: 18px 0;
}

.sticky-wrapper.sticky .main-menu a {
     color: #666861;
}

.main-menu a:before {
     border: 1px solid #666861;
}

.sticky-wrapper.sticky .main-menu a:before {
     border: 1px solid #666861;
}

.main-menu .active {
     color: #ee212b !important;
}

.main-menu .active::before {
     border: 1px solid #ee212b;
}

.sticky-wrapper.sticky .main-menu .active {
     color: #ee212b !important;
}

.sticky-wrapper.sticky .main-menu .active::before {
     border: 1px solid #ee212b !important;
}

.sidebar-btn:before,
.sidebar-btn:after {
     background: #ffffff;
}

.sidebar-btn {
     color: #ffffff;
}

.hero-title {
     color: #ee212b;
     text-shadow: 2px 2px #ffffff;
}

.footer-layout3 .footer-bottom .social-btn {
     display: block;
}

.mh-250 {
     min-height: 250px;
}

header .header-layout3 {
     color: #666861 !important;
}

.contact-area a {
     color: #666861;
}

.contact-area a:hover {
     color: #ee212b;
}

.contact-bg {
     background-color: rgba(255, 244, 239, 0.7);
}

.mobile-menu .active {
     color: #ee212b;
}

.mb-10 {
     margin-bottom: 10px;
}

.footer-widget.widget_nav_menu a.active {
     color: #ee212b;
}

.copyright-text {
     padding: 10px;
     margin-bottom: 0px;
}

.colorgreen {
     color: #008000;
}

.mb-20 {
     margin-bottom: 20px;
}

.formerror {
     color: #FF2600;
}

.main-menu .menu-item-has-children .sub-menu a {
     color: #666861;
}

.main-menu .menu-item-has-children .sub-menu a::before {
     border: 1px solid #666861;
}

.main-menu .menu-item-has-children .sub-menu a .active {
     color: #FF2600;
}

.main-menu .menu-item-has-children .sub-menu a .active::before {
     border: 1px solid #ee212b;
}

.sticky-wrapper.sticky .main-menu .menu-item-has-children .sub-menu .active {
     color: #FF2600 !important;
}

.sticky-wrapper.sticky .main-menu .menu-item-has-children .sub-menu .active::before {
     border: 1px solid #ee212b !important;
}

.mt-30 {
     margin-top: 30px;
}

.post-content span {
     font-size: 17px;
     font-weight: 500;
     color: var(--body-color);
     text-transform: uppercase;
     font-family: var(--body-font);
}

.recent-post-wrap .active-blog .text-inherit {
     color: var(--theme-color);
}

.recent-post .recent-post-meta p {
     font-size: 14px;
     font-weight: 400;
     text-transform: uppercase;
     font-family: var(--body-font);
     color: var(--body-color);
     margin-bottom: 0px;
     display: block;
}

.recent-post .recent-post-meta p:hover {
     color: var(--theme-color);
}

.post-meta-item p,
.post-meta-item p span {
     font-size: 16px;
     font-weight: 400;
     margin: 0px;
}

.video-area-2 .video-quote {
     font-style: normal;
     font-size: 26px;
     line-height: 38px;
     margin-bottom: 55px;
}

.fw-400 {
     font-weight: 400;
}

.service-card_title a {
     color: #666861;
}

.service-card_title a:hover {
     color: #ee212b;
}

.home-gallery-style .sub-title {
     color: #666861;
     text-transform: none;
     font-size: 28px;
     letter-spacing: 3px;
     font-weight: bold;
}

.our-work .service-card.style3 .service-card_subtitle {
     color: #ccad00;
}

.our-work .service-card_title a:hover {
     color: #ccad00;
}

.service-card.style3 .service-card_img:before {
     border: 1px solid #ccad00;
}

.team-card_img:before {
     border: 1px solid #ccad00;
}

.team-card.style2 .team-social .icon-btn {
     color: #ccad00;
     border: 1px solid #ccad00;
}

.team-card.style2 .team-social .social-btn a {
     border: 1px solid #ccad00;
}

.social-btn a:hover {
     background: #ccad00;
     color: var(--white-color);
}

.portfolio-thumb .icon-btn {
     --btn-size: 50px;
     --btn-font-size: 14px;
}

.global-img img {
     border-radius: 50%;
}

.about-thumb img {
     border-bottom-left-radius: 50%;
     border-bottom-right-radius: 50%;
}

.sitemap a {
     color: #666861;
}

.sitemap a:hover {
     color: #ee212b;
}

.btn-wrap a :hover {
     background-color: #666861;
}
@media (max-width: 1399px) {
     .post-single.style2 .post-img{
          width: 400px;
     }
}
@media (max-width: 1199px) {
	.post-single.style2 .post-img{
          width: 350px;
     }
}
@media (max-width: 991px) {
     .post-single.style2 .post-img{
          width: 300px;
	}
}
@media (max-width: 767px) {
	.post-single.style2 .post-img{
          width: 250px;
     }
}
@media (max-width: 575px) {
     .post-single.style2 .post-img{
          width: auto;
     }
}