/* Contact Page CSS */

/*==========================
		Banner Css
===========================*/

.title-header h2 {
	color: #d92928;
	font-size: 3.25rem;
}

.title-header h1 {
	font-size: 4rem;
}

.bg-brown {
	background: #f6eeee;
}

.text-red {
	color: #d92928;
}

.line-red {
	font-size: 1.1rem;
	position: relative;
	padding-left: 80px;
}

.add li {
	list-style: disc;
}

.line-red::before {
	content: " ";
	width: 70px;
	height: 1px;
	background: #ce1413;
	position: absolute;
	left: 0;
	top: 52%;
	transform: translateY(-50%);
}

.review-star i {
	color: #ce1413;
	font-size: .85rem;
}

.font-1-75 {
	font-size: 1.5rem;
}

.btn-orange {
	background: #ffaa17;
	border-radius: 22px;
}
.btn-orange:hover {
	background: #ce1413;
}

.bg-gray {
	background: #f09894;
}

.bg-gray p {
	font-size: 1.5rem;
	line-height: 1.9rem;
}

.red-bg {
	background: #b82a26;
}

.bor-white {
	border-left: 2px solid #fff;
}
.sec-2 h2 {
	font-size: 1.65rem;
}
.sec-2 h3 {
	font-size: 1.2rem;
}

.text-blue {
	color: #4faed3;
}
.bg-gray {
	background: #e3e3e3;
}

/*=======================
	Contact page css
=======================*/
.contact-add {
	position: relative;
	font-weight: 300;
	line-height: 1.2;
	font-size: .9rem;
	color: #8d8d8d;
	padding-left: 30px;
}
.contact-add::before {
	content: "\f041";
	position: absolute;
	left: 0;
	top: 50%;
	font-size: 1.25rem;
	transform: translateY(-50%);
	font-family: "FontAwesome";
	color: #007bff;
}

.contact-phone {
	position: relative;
	font-weight: 300;
	line-height: 1.2;
	font-size: .9rem;
	color: #8d8d8d;
	padding-left: 30px;
}
.contact-phone::before {
	content: "\f10b";
	position: absolute;
	left: 0;
	top: 50%;
	font-size: 1.25rem;
	transform: translateY(-50%);
	font-family: "FontAwesome";
	color: #007bff;
}

.contact-email {
	position: relative;
	font-weight: 300;
	line-height: 1.2;
	font-size: .9rem;
	color: #8d8d8d;
	padding-left: 30px;
}
.contact-email::before {
	content: "\f0e0";
	position: absolute;
	left: 0;
	top: 50%;
	font-size: .7rem;
	transform: translateY(-50%);
	font-family: "FontAwesome";
	color: #007bff;
}

.map iframe {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

/*=======================
		Cart Css
 =======================*/

 .cart-box h4 span {
 	font-size: 1.25rem;
 	display: block;
 }
 .cart-box ul li{
 	list-style: none;
 	display: inline-block;
 	border-right: 1px solid #ccc;
 	padding-right: 20px;
 }
 .cart-box ul li:last-child {
 	border-right: none;
 	padding-right: 0;
 	padding-left: 20px;
 }
 .text-pink {
 	color: #ec0bb4;
 }

/*=======================
		Footer Css
 =======================*/
footer {
	background: #000;
}


.footer-1 ul li {
	list-style: none;
	padding-bottom: 7px;
}

.footer-1 ul li a {
	color: #fff;
}
.footer-1 ul li a:hover {
	color: #b82a26;
	text-decoration: none;
}
.address {
	padding-left: 30px;
	position: relative;
}
.address::before {
	content: "\f041";
	position: absolute;
	top: 1px;
	font-family: "FontAwesome";
	left: 0;
	color: #ff5617; 
}
.email {
	padding-left: 30px;
	position: relative;
}
.email::before {
	content: "\f003";
	position: absolute;
	top: 1px;
	font-family: "FontAwesome";
	left: 0;
	color: #ff5617; 

}

.phone {
	padding-left: 30px;
	position: relative;
}
.phone::before {
	content: "\f095";
	position: absolute;
	top: 1px;
	font-family: "FontAwesome";
	left: 0;
	color: #ff5617; 

}

.footer-2 a {
	color: #fff;
	word-break: break-all;
}
.footer-2 a:hover {
	color: #b82a26;
	text-decoration: none;
}

.copy {
	border-top: 1px solid #313131;
}
.copy a {
	color: #fff;
	margin-left: 15px;
}
.copy a:hover {
	color: #b82a26;
	text-decoration: none;
}
.sec-contact {
	padding: 30px 0 60px;
}
.sec-contact h1 {
	font-size: 3rem;
}
.sec-contact p, .sec-contact .form-control, .sec-contact .btn {
	font-size: 1.3rem;
    width: auto;
}
.sec-contact input{
    height:45px;
    border-radius: 3px !important;;
}
#sub{
    background-color: #0062cc;
    padding: 0;
    width: 20%;
}
#sub:hover{
     background-color: #0062cc;
}
@media (max-width: 1024px) {
	.sec-2 h1 {
		font-size: 3rem;
	}
	.sec-2 h2 {
		font-size: 1.3rem;
	}
	.sec-2 h3 {
		font-size: 1rem;
	}
	.line-red {
 		font-size: .95rem;
 	}
 	footer p {
 		font-size: .9rem;
 	}
}

@media(max-width: 992px) {
	.sec-2 h1 {
		font-size: 2.5rem;
	}
	.sec-2 h2 {
		font-size: .95rem;
	}

	.sec-2 h3 {
		font-size: .7rem;
	}
 	.btn-orange {
 		font-size: 1.25rem;
 	}
 	.red-bg h3 {
 		font-size: 1rem;
 	}
 	.review-star i {
 		font-size: .7rem;
 	}
 	.line-red::before {
 		width: 30px;
 	}
 	.line-red {
 		padding-left: 40px;
 	}
}

@media (max-width: 760px) {
	.red-bg h3 {
 		font-size: 1.25rem;
 	}
 	.bor-white {
		border-left: none;
		border-bottom: 2px solid #fff;
	}
	
	.bor-white2 {
		border-bottom: 2px solid #fff;
	}
	.sec-2 h1 {
		font-size: 2rem;
	}
	.sec-2 h1 {
		font-size: 1.5rem;
	}
	.sec-2 h2 {
		font-size: 1.4rem;
	}
	.bg-gray h2 {
		font-size: 1.5rem;
	}
	.bg-gray p {
		font-size: 1.25rem;
		line-height: 1.2;
	}
	.mobile-terms {
		display: block;
		margin-top: 10px;
	}
	.cart-box h4 {
 		font-size: 1rem;
	 }
	 .cart-box h4 span {
	 	font-size: .9rem;
	 }
	 .cart-box ul li {
	 	padding-right: 7px;
	 	font-size: .65rem;
	 }
	 .cart-box ul li:last-child {
	 	padding-left: 2px;
	 }
	 .cart-box p {
	 	font-size: .6rem;
	 	margin-bottom: .4rem;
	 }
	 .cart-box .custom-select {
	 	font-size: .5rem;
	 }
	 .cart-box .custom-select {
	 	padding: 5px;
	 }
	 .button-bottom .btn {
	 	font-size: .65rem;
	 }
}

@media (max-width: 320px) {
	.sec-2 h2 {
		font-size: 1.25rem;
	}
	.sec-2 h3, .line-red {
		font-size: 1rem;
	}
	.sec-2 h1 {
		font-size: 1.25rem;
	}
	.cart h6 {
		font-size: .8rem;
	}
	.cart-box h4 {
		font-size: .8rem;
	}
	.cart-box h4 span {
		font-size: .7rem;
	}
	.cart-box ul li {
		font-size: .55rem;
	}
	.cart-box .custom-select {
		padding: 2px;
	}

}

/* FAQ CSS*/

.faq-sec-new h4 {
    position: relative;
}
.faq-sec-new h4::before {
    position: absolute;
    content: "\f068";
    top: 50%;
    right: 10px;
    font-family: "FontAwesome";
    font-size: 1.75rem;
    transform: translateY(-50%);
}
.faq-sec-new h4.collapsed::before {
    content: "\f067";
}
.faq-sec-new p {
	margin: 0;
	font-size: 1rem;
}

.sec-contact .form-control{
    width: 100%;
    box-shadow: none;
}


