/*===================================== 
YOU CAN WRIGHT CUSTOME CSS 
======================================*/
.main-bar {
	height: 73px;
}
.logo-header img, .logo-footer img {
	max-width: 100%;
	width: auto;
	height: 70px;
	vertical-align: middle;
}
.header-style-2 .is-fixed .extra-nav {
	padding: 25px 0;
}
.extra-cell a span {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}
.section-head h1:after, .section-head h2:after, .section-head h3:after {
	font-size: 0;
}
a{
	color: #C53127;
}
p{
	color: #39434D;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 0;
}
.cart-dropdown-item-wraper {
	width: 150px;
	padding: 10px;
}
.cart-dropdown-item-wraper ul li{
	list-style: none;
}
.header-style-2.topbar-transparent .header-nav .nav,ul.nav.navbar-nav li a {
	text-transform: capitalize;
	font-weight: 700;
	font-size: 14px;
}
.zeus .tp-bullet:after{
	background: #C53127!important;
}
.site-button{
	background: #C53127;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 700;
}
.site-bg-primary {
	background-color: #C5193E;
}
.tp-bullets.zeus.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
    display: none;
}

/*------ About Us-------*/
.section-full.about-us {
	background: url('../images/about-us-bg.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.keys {
	display: flex;
	gap: 20px;
	background: #fff;
	width: 246px;
	height: 87px;
	box-shadow: 6px 4px 4px 0px #00000012;
	border-radius: 12px;
	position: absolute;
	bottom: -20px;
	right: -20px;
	padding: 10px;
	align-items: center;
}
.site-text-primary {
	color: #39434D;
}
h2 {
	font-size: 24px;
	color: #39434D;
	font-weight: 700;
	line-height: 100%;
}
span.site-text-primary {
	color: #C53127;
}
.mt-icon-box-wraper{
	border: 1px solid #EAEAEA;
}
h4.mt-tilte {
	font-size: 18px;
	color: #39434D;
	font-weight: 700;
}
.hover-border:hover::before {
	border-top-color: #C5193E;
	border-right-color: #C5193E;
	transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
.hover-border:hover::after {
	border-bottom-color: #C5193E;
	border-left-color: #C5193E;
	transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}
.overlay-2-content h3{
	position: absolute;
	top: -150px;
	font-size: 20px;
	font-weight: 700;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
	background: #454F58;
	border-radius: 8px;
	border: none;
}
i.fa.fa-calendar{
	color: #C5193E;
}
span.coplus {
    font-size: 30px;
    font-weight: 700;
    position: absolute;
    top: 7px;
    right: 92px;
    color: #39434D;
}

/*------ End About Us------*/

/*------ Footer--------*/

.footer-dark .footer-top,.footer-dark .footer-bottom{
	background: #000;
}
.footer-dark .footer-bottom{
	border-top:1px solid #939393;
}
.footer-dark .footer-top p, .footer-dark .footer-top strong, .footer-dark .footer-top b, .footer-dark .footer-top, .footer-dark .widget_categories ul li a, .footer-dark .widget_archive ul li a, .footer-dark .widget_meta ul li a, .footer-dark .widget_pages ul li a, .footer-dark .widget_recent_comments ul li a, .footer-dark .widget_nav_menu li a, .footer-dark .widget_recent_entries ul li a, .footer-dark .widget_services ul li a {
	color: #fff;
}
.widget_services ul li:before{
	font-size: 0;
}
footer .widget_services ul li {
	border-bottom: 0px dashed rgba(102, 102, 102, 0.3);
}
.footer-top {
	padding: 50px 20px 40px 20px;
}
.site-footer p{
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}
.site-footer li {
	font-size: 14px;
	line-height: 30px;
	color: #fff;
}
i.fa.fa-envelope,i.fa.fa-phone {
	font-size: 18px;
	color: #C5193E;
	margin-right: 3px;
}
i.fa-solid.fa-location-dot {
	font-size: 18px;
	color: #C5193E;
	margin-right: 10px;
}
h4.widget-title.footer-logo {
	position: relative;
	bottom: 9px;
}
.footer-dark .footer-top a:active,
.footer-dark .footer-top a:focus,
.footer-dark .footer-top a:hover {
	color: #C5193E;
}
.follow.d-flex {
	gap: 14px;
}
.follow.d-flex a {
	color: #fff;
	font-size: 23px;
}
.footer-dark .footer-top .widget_newsletter.f-news-letter .form-control {
	background-color: #fff;
	height: 55px;
	border: 0px;
	border-radius: 6px 0px 0px 6px !important;
	font-size: 14px;
	font-weight: 300;
	color: #939393;
}
.footer-bottom .copyrights-text {
	color: #fff;
	font-size: 14px;
}
.footer-dark .footer-top .widget_newsletter.f-news-letter .input-group-btn button
{
	height: 55px;
	border-radius: 0px 6px 6px 0px;
	padding: 17px;
	background: #C5193E;
}

/*------- End Footer------*/

/*----- Card-----*/

.process-box.one h3 {
	color: #39434D;
}
.process-box {
	position: relative;
	width: 100%;
	height: 200px;
	padding: 60px 30px 30px;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 10px 25px rgba(0,0,0,0.1);
	text-align: center;
	align-content: center;
}

.text-circle {
	position: absolute;
	top: -56px;
	left: 50%;
	transform: translateX(-50%);
	width: 107px;
	height: 107px;
	background: #9FB8D3;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	font-size: 36px;
	font-weight: bold;
	border: 6px solid #e6eef5;
}
.process-box.two .text-circle {
	background: #7C9BB8;
}
.process-box.three .text-circle {
	background: #5B748E;
}
.process-box.four .text-circle {
	background: #39434D;
}

.process-box h2 {
	margin: 0 0 15px;
	font-size: 22px;
	color: #333;
}

.process-box p {
	margin: 0;
	color: #39434D;
	line-height: 1.5;
}
.text-circle {
	transition: all 0.3s ease;
}


/*------ End Card ------- */

@media (min-width: 992px){
	span.pre-line {
		display: block;
	}
	.about-us .col-lg-7.col-md-12 {
		align-self: center;
		padding-left: 40px;
	}
	.col-md-2.col-sm-6.col-xs-6.col-xs-100pc.m-b30 {
		width: 227px;
	}
}
@media (max-width: 991px){
	.header-style-2 .extra-nav {
		border-left: 0px solid rgba(255, 255, 255, 0.2);
	}
}

@media (max-width: 768px){
	.keys {
		bottom: -40px;
		right: -15px;
	}
	.section-full.about-us {
		padding: 20px;
	}
	.section-full.p-b50 {
		padding:40px 20px;
	}
	.section-full.p-t110.p-b110 {
		padding: 110px 20px;
	}
	.process-box{
		width: auto;
	}
	.col-sm-6.col-md-3.col-lg-3.m-b30.m-t30 {
		margin-bottom: 50px;
	}
}


