/*==========================

	Banner Css

===========================*/
.title-header h2 {
    color: #d54abb;
    font-size: 2.5rem;
    line-height: 30px;
}
.title-header h1 {
    font-size: 4rem;
}
/*.title-header h1 sup {
	font-size: 1.5rem;
	top: -2rem;
}*/
.title-header h1 sup {
    font-size: 1rem;
    top: -1.75rem;
}
.title-header h1 span {
    font-size: 3rem;
    display: block;
}
.bg-brown {
    background: #f6eeee;
}
.text-pink {
    color: #d54abb;
}
.line-red {
    font-size: 1.20rem;
    position: relative;
    padding-left: 80px;
}
.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: 1.1rem;
}
.font-1-75 {
    font-size: 1.75rem;
}
.btn-orange {
    background: #ffaa17;
    border-radius: 22px;
}
.btn-orange:hover {
    background: #d54abb;
}
.pink-sec {
    background: #f09894;
}
.pink-sec p {
    font-size: 1.5rem;
    line-height: 1.9rem;
}
.red-bg {
    background: #b82a26;
}
.bor-white {
    border-left: 2px solid #fff;
}
.dropdown-menu a {
    font-size: 1.2rem;
}


/*=======================

	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;
}
footer p {
    font-size: .9rem;
}
.sec-2 h3 {
    font-size: 1.6rem;
}
@media (max-width: 1024px) {
    .sec-2 h1 {
        font-size: 3rem;
    }
}
@media(max-width: 991px) {
    .sec-2 h1 {
        font-size: 2.5rem;
    }
    .sec-2 h2 {
        font-size: 1.65rem;
    }
    .sec-2 h3 {
        font-size: 1.2rem;
    }
    .btn-orange {
        font-size: 1.25rem;
        width: auto;
    }
    .red-bg h3 {
        font-size: 1rem;
    }
}
@media (max-width: 580px) {
    .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;
    }
    .pink-sec h2 {
        font-size: 1.5rem;
    }
    .pink-sec p {
        font-size: 1.25rem;
        line-height: 1.2;
    }
    .mobile-terms {
        display: block;
        margin-top: 10px;
    }
    .mobile-one {
        font-size: 1.4rem !important;
    }
    .title-header h1 sup {
        font-size: .5rem;
        top: -1rem;
    }
}
@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;
    }
}
