@import url("https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&amp;display=swap");

body {
padding: 0;
margin: 0;
font-family: "Raleway", sans-serif;
font-size: 16px;
}

a {
text-decoration: none;
color: #252920;
-webkit-transition: 0.5s;
transition: 0.5s;
}

a:hover,
a:focus {
text-decoration: none;
color: #af0e0e;
}

button {
outline: 0 !important;
}

img {
max-width: 100%;
height: auto;
}

.d-table {
width: 100%;
height: 100%;
}

.d-table-cell {
vertical-align: middle;
}

p {
font-size: 16px;
margin-bottom: 15px;
color: #666666;
line-height: 1.8;
}

p:last-child {
margin-bottom: 0;
}

.ptb-100 {
padding-top: 100px;
padding-bottom: 100px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Raleway", sans-serif;
}

.bg-faf5f5 {
background-color: #faf5f5;
}

/*default&optional-btn*/
.default-btn {
border: none;
position: relative;
display: inline-block;
text-align: center;
overflow: hidden;
z-index: 1;
color: #ffffff;
text-transform: uppercase;
background-color: #af0e0e;
-webkit-transition: 0.5s;
transition: 0.5s;
font-weight: 500;
font-size: 15px;
padding-left: 30px;
padding-right: 30px;
padding-top: 14px;
padding-bottom: 14px;
}

.default-btn span {
position: absolute;
display: block;
width: 0;
height: 0;
border-radius: 50%;
background-color: #252920;
-webkit-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: -1;
}

.default-btn:hover,
.default-btn:focus {
color: #ffffff;
}

.default-btn:hover span,
.default-btn:focus span {
width: 225%;
height: 562.5px;
}

.optional-btn {
border: none;
position: relative;
display: inline-block;
text-align: center;
overflow: hidden;
z-index: 1;
color: #ffffff;
text-transform: uppercase;
background-color: #221f1f;
-webkit-transition: 0.5s;
transition: 0.5s;
font-weight: 500;
font-size: 15px;
padding-left: 30px;
padding-right: 30px;
padding-top: 14px;
padding-bottom: 14px;
}

.optional-btn span {
position: absolute;
display: block;
width: 0;
height: 0;
border-radius: 50%;
background-color: #af0e0e;
-webkit-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: -1;
}

.optional-btn:hover,
.optional-btn:focus {
color: #ffffff;
}

.optional-btn:hover span,
.optional-btn:focus span {
width: 225%;
height: 562.5px;
}

/*section-title*/
.section-title {
text-align: center;
max-width: 500px;
margin-left: auto;
margin-right: auto;
margin-bottom: 55px;
margin-top: -6px;
}

.section-title .sub-title {
display: block;
color: #af0e0e;
margin-bottom: 4px;
font-weight: 500;
font-size: 18px;
}

.section-title .sub-title a {
display: inline-block;
color: #af0e0e;
}

.section-title h2 {
margin-bottom: 0;
font-size: 40px;
font-weight: 700;
font-family: "Playfair Display", serif;
}

.section-title h2 span {
color: #af0e0e;
display: inline-block;
}

.section-title p {
font-size: 15.5px;
margin-top: 12px;
}

/*form-control*/
.form-control {
height: 45px;
padding: 0 15px;
font-size: 16px;
line-height: initial;
color: #252920;
background-color: #ffffff;
border: 1px solid #eeeeee;
border-radius: 0;
-webkit-transition: 0.5s;
transition: 0.5s;
}

.form-control:focus {
-webkit-box-shadow: unset !important;
box-shadow: unset !important;
border-color: #af0e0e;
}

/*================================================
Preloader Area CSS
=================================================*/
.preloader {
position: fixed;
width: 100%;
height: 100%;
z-index: 99999;
background: #af0e0e;
top: 0;
left: 0;
}

.preloader .loader {
position: absolute;
top: 43%;
left: 0;
right: 0;
-webkit-transform: translateY(-43%);
transform: translateY(-43%);
text-align: center;
margin: 0 auto;
width: 50px;
height: 50px;
}

.preloader .box {
width: 100%;
height: 100%;
background: #ffffff;
-webkit-animation: animate .5s linear infinite;
animation: animate .5s linear infinite;
position: absolute;
top: 0;
left: 0;
border-radius: 3px;
}

.preloader .shadow {
width: 100%;
height: 5px;
background: #000;
opacity: 0.1;
position: absolute;
top: 59px;
left: 0;
border-radius: 50%;
-webkit-animation: shadow .5s linear infinite;
animation: shadow .5s linear infinite;
}

@-webkit-keyframes loader {
0% {
left: -100px;
}

100% {
left: 110%;
}
}

@keyframes loader {
0% {
left: -100px;
}

100% {
left: 110%;
}
}

@-webkit-keyframes animate {
17% {
border-bottom-right-radius: 3px;
}

25% {
-webkit-transform: translateY(9px) rotate(22.5deg);
transform: translateY(9px) rotate(22.5deg);
}

50% {
-webkit-transform: translateY(18px) scale(1, 0.9) rotate(45deg);
transform: translateY(18px) scale(1, 0.9) rotate(45deg);
border-bottom-right-radius: 40px;
}

75% {
-webkit-transform: translateY(9px) rotate(67.5deg);
transform: translateY(9px) rotate(67.5deg);
}

100% {
-webkit-transform: translateY(0) rotate(90deg);
transform: translateY(0) rotate(90deg);
}
}

@keyframes animate {
17% {
border-bottom-right-radius: 3px;
}

25% {
-webkit-transform: translateY(9px) rotate(22.5deg);
transform: translateY(9px) rotate(22.5deg);
}

50% {
-webkit-transform: translateY(18px) scale(1, 0.9) rotate(45deg);
transform: translateY(18px) scale(1, 0.9) rotate(45deg);
border-bottom-right-radius: 40px;
}

75% {
-webkit-transform: translateY(9px) rotate(67.5deg);
transform: translateY(9px) rotate(67.5deg);
}

100% {
-webkit-transform: translateY(0) rotate(90deg);
transform: translateY(0) rotate(90deg);
}
}

@-webkit-keyframes shadow {
50% {
-webkit-transform: scale(1.2, 1);
transform: scale(1.2, 1);
}
}

@keyframes shadow {
50% {
-webkit-transform: scale(1.2, 1);
transform: scale(1.2, 1);
}
}

/*================================================
Navbar Area CSS
=================================================*/
.respo_nav {
display: none;
}

.navbar-brand {
background-color: #ffffff;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 35px;
padding-right: 35px;
}

.nav_vstyle {
background-color: transparent;
}

.nav_vstyle .navbar {
background-color: #221f1f;
padding-right: 25px;
padding-top: 0;
padding-left: 0;
padding-bottom: 0;
}

.nav_vstyle .navbar ul {
padding-left: 0;
list-style-type: none;
margin-bottom: 0;
}

.nav_vstyle .navbar .navbar-nav {
margin-left: auto;
}

.nav_vstyle .navbar .navbar-nav .nav-item {
position: relative;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
}

.nav_vstyle .navbar .navbar-nav .nav-item a {
font-size: 14px;
font-weight: 400;
color: #dddddd;
text-transform: uppercase;
-webkit-transition: 0.5s;
transition: 0.5s;
padding-left: 0;
padding-right: 0;
padding-top: 13px;
padding-bottom: 10px;
margin-left: 15px;
margin-right: 15px;
}

.nav_vstyle .navbar .navbar-nav .nav-item a:hover,
.nav_vstyle .navbar .navbar-nav .nav-item a:focus,
.nav_vstyle .navbar .navbar-nav .nav-item a.active {
color: #ffffff;
}

/*.nav_vstyle .navbar .navbar-nav .nav-item a i {
font-size: 11px;
display: block;
text-align: center;
margin-top: -4px;
}*/

.nav_vstyle .navbar .navbar-nav .nav-item a i {
    font-size: 14px;
    padding-left: 4px;
    /* display: block; */
    /* text-align: center; */
    /* margin-top: -4px; */
    font-weight: 900;
}

.nav_vstyle .navbar .navbar-nav .nav-item:last-child a {
margin-right: 0;
}

.nav_vstyle .navbar .navbar-nav .nav-item:first-child a {
margin-left: 0;
}

.nav_vstyle .navbar .navbar-nav .nav-item:hover a,
.nav_vstyle .navbar .navbar-nav .nav-item.active a {
color: #ffffff;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu {
-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
background: #ffffff;
position: absolute;
border: none;
top: 80px;
left: 0;
width: 215px;
z-index: 99;
display: block;
opacity: 0;
visibility: hidden;
border-radius: 0;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
padding-top: 20px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 20px;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li {
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li a {
text-transform: capitalize;
padding: 8px 15px;
margin: 0;
position: relative;
color: #252920;
font-size: 15.5px;
font-weight: 400;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li a::before {
content: '';
position: absolute;
left: -5px;
top: 50%;
width: 0;
-webkit-transition: 0.5s;
transition: 0.5s;
height: 1px;
background-color: #af0e0e;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
color: #af0e0e;
padding-left: 26px;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::before,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::before,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li a.active::before {
width: 20px;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
left: -250px;
top: 0;
opacity: 0;
visibility: hidden;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
color: #252920;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
color: #af0e0e;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
left: 220px;
top: 0;
opacity: 0;
visibility: hidden;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
color: #252920;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
color: #af0e0e;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
left: -250px;
top: 0;
opacity: 0;
visibility: hidden;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
color: #252920;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
color: #af0e0e;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
left: -250px;
top: 0;
opacity: 0;
visibility: hidden;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
color: #252920;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
color: #af0e0e;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
left: -250px;
top: 0;
opacity: 0;
visibility: hidden;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
color: #252920;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
color: #af0e0e;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
left: -250px;
top: 0;
opacity: 0;
visibility: hidden;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
color: #252920;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
color: #af0e0e;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
color: #af0e0e;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
opacity: 1;
visibility: visible;
top: -15px;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
color: #af0e0e;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
opacity: 1;
visibility: visible;
top: -15px;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
color: #af0e0e;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
opacity: 1;
visibility: visible;
top: -15px;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
color: #af0e0e;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
opacity: 1;
visibility: visible;
top: -15px;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
color: #af0e0e;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
opacity: 1;
visibility: visible;
top: -15px;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
color: #af0e0e;
}

.nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
opacity: 1;
visibility: visible;
top: -15px;
}

.nav_vstyle .navbar .navbar-nav .nav-item:hover .dropdown-menu {
opacity: 1;
visibility: visible;
top: 100%;
}

.nav_vstyle .navbar .others-options {
margin-left: 25px;
}

.nav_vstyle .navbar .others-options .cart-btn {
display: inline-block;
color: #dddddd;
font-size: 23px;
}

.nav_vstyle .navbar .others-options .cart-btn:hover {
color: #af0e0e;
}

.nav_vstyle .navbar .others-options .option-item {
color: #dddddd;
display: inline-block;
position: relative;
line-height: initial;
margin-left: 15px;
}

.nav_vstyle .navbar .others-options .option-item .search-btn {
cursor: pointer;
-webkit-transition: 0.5s;
transition: 0.5s;
color: #dddddd;
font-size: 23px;
}

.nav_vstyle .navbar .others-options .option-item .search-btn:hover {
color: #af0e0e;
}

.nav_vstyle .navbar .others-options .option-item .close-btn {
cursor: pointer;
display: none;
-webkit-transition: 0.5s;
transition: 0.5s;
width: 23px;
color: #dddddd;
font-size: 23px;
}

.nav_vstyle .navbar .others-options .option-item .close-btn.active {
display: block;
}

.nav_vstyle .navbar .others-options .option-item .close-btn:hover {
color: #af0e0e;
}

.nav_vstyle .navbar .others-options .burger-menu {
width: 35px;
height: auto;
background-color: transparent;
margin-left: 15px;
cursor: pointer;
display: inline-block;
}

.nav_vstyle .navbar .others-options .burger-menu span {
display: block;
width: 35px;
height: 3px;
background: #fff;
-webkit-transition: 0.5s;
transition: 0.5s;
border-radius: 30px;
margin-left: auto;
margin-bottom: 4px;
}

.nav_vstyle .navbar .others-options .burger-menu span:nth-child(3) {
margin-bottom: 0;
width: 28px;
margin-left: auto;
}

.nav_vstyle .navbar .others-options .burger-menu:hover span:nth-child(3) {
width: 35px;
}

.navbar-area {
position: absolute;
left: 0;
top: 50px;
width: 100%;
height: auto;
z-index: 999;
background-color: transparent;
-webkit-transition: 0.5s;
transition: 0.5s;
padding-top: 0;
padding-bottom: 0;
}

.navbar-area.is-sticky {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 999;
-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
/*background-color: #aa0000da !important; */
background-color:#974377c2 !important;
-webkit-transition: 0.5s;
transition: 0.5s;
-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}

.navbar-area.is-sticky .nav_vstyle .navbar {
padding-right: 0;
}

.navbar-area.navbar-style-two {
position: fixed;
top: 0;
background-color: #ffffff;
}

.navbar-area.navbar-style-two .navbar-brand {
-webkit-transition: 0.5s;
transition: 0.5s;
position: absolute;
left: 0;
top: 0;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 35px;
padding-right: 35px;
}

.navbar-area.navbar-style-two .nav_vstyle {
background-color: #ffffff;
padding-top: 10px;
padding-bottom: 10px;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar {
background-color: #ffffff;
padding-right: 50px;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav {
-webkit-transition: 0.5s;
transition: 0.5s;
margin-left: 200px;
margin-right: auto;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item a {
color: #252920;
padding-top: 15px;
padding-bottom: 12px;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item a:hover,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item a:focus,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item a.active {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item:hover a,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item.active a {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu {
margin-top: 0;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li a {
padding-top: 8px;
padding-bottom: 8px;
color: #252920;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
color: #252920;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
color: #252920;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
color: #252920;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
color: #252920;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
color: #252920;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
color: #252920;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .others-options .cart-btn {
color: #252920;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .others-options .cart-btn:hover {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .others-options .option-item {
color: #252920;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .others-options .option-item .search-btn {
color: #252920;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .others-options .option-item .search-btn:hover {
color: #af0e0e;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .others-options .option-item .close-btn {
color: #252920;
}

.navbar-area.navbar-style-two .nav_vstyle .navbar .others-options .option-item .close-btn:hover {
color: #af0e0e;
}

.navbar-area.navbar-style-two .search-overlay.search-popup {
margin-top: 20px;
}

.navbar-area.navbar-style-two.is-sticky {
-webkit-animation: unset;
animation: unset;
}

.navbar-area.navbar-style-two.is-sticky .navbar-brand {
padding-top: 0;
padding-bottom: 0;
}

.navbar-area.navbar_start_style {
top: 0;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 25px;
padding-right: 25px;
}

.navbar-area.navbar_start_style .navbar-brand {
background-color: transparent;
padding-top: 0;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
}

.navbar-area.navbar_start_style .nav_vstyle {
background-color: transparent;
}

.navbar-area.navbar_start_style .nav_vstyle .navbar {
background-color: transparent;
padding-right: 0;
}

.navbar-area.navbar_start_style .nav_vstyle .navbar .navbar-nav {
margin-left: auto;
margin-right: auto;
}

.navbar-area.navbar_start_style .nav_vstyle .navbar .others-options .burger-menu span {
background: #dddddd;
}

.search-overlay {
display: none;
}

.search-overlay.search-popup {
position: absolute;
top: 100%;
width: 300px;
right: 0;
background: #ffffff;
z-index: 2;
padding: 20px;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
margin-top: 25px;
}


.sidebar-modal {
position: fixed;
right: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
z-index: 9999;
opacity: 0;
visibility: hidden;
-webkit-transition: 0.5s;
transition: 0.5s;
overflow: hidden;
}

.sidebar-modal .sidebar-modal-inner {
position: absolute;
right: -100%;
top: 0;
width: 25%;
overflow-y: scroll;
height: 100%;
background-color:#ffe0ef;
margin:5px;
-webkit-transition: .7s;
transition: .7s;
z-index: 1;
padding-top: 80px;
padding-bottom: 40px;
padding-left: 40px;
padding-right: 40px;
}

.sidebar-modal .sidebar-modal-inner .close-btn {
display: inline-block;
position: absolute;
right: 35px;
top: 20px;
font-size: 25px;
-webkit-transition: 0.5s;
transition: 0.5s;
color: #252920;
opacity: .66;
cursor: pointer;
}

.sidebar-modal .sidebar-modal-inner .close-btn:hover {
opacity: 1;
}

.sidebar-modal .sidebar-about-area {
margin-bottom: 40px;
}

.sidebar-modal .sidebar-about-area .title h2 {
margin-bottom: 0;
font-size: 22px;
font-weight: 600;
}

.sidebar-modal .sidebar-about-area .title p {
margin-top: 15px;
font-size: 14px;
}

.sidebar-modal .sidebar-instagram-feed {
margin-bottom: 40px;
}

.sidebar-modal .sidebar-instagram-feed h2 {
margin-bottom: 25px;
font-size: 22px;
font-weight: 600;
}

.sidebar-modal .sidebar-instagram-feed ul {
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
list-style-type: none;
margin-left: -5px;
margin-right: -5px;
margin-bottom: 0;
margin-top: -10px;
}

.sidebar-modal .sidebar-instagram-feed ul li {
-ms-flex: 0 0 25%;
-webkit-box-flex: 0;
flex: 0 0 25%;
max-width: 25%;
padding-left: 5px;
padding-right: 5px;
padding-top: 10px;
}

.sidebar-modal .sidebar-instagram-feed ul li a {
display: block;
position: relative;
}

.sidebar-modal .sidebar-instagram-feed ul li a::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000000;
-webkit-transition: 0.5s;
transition: 0.5s;
opacity: 0;
visibility: hidden;
}

.sidebar-modal .sidebar-instagram-feed ul li a:hover::before {
opacity: .50;
visibility: visible;
}

.sidebar-modal .sidebar-contact-area .contact-info {
text-align: center;
}

.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 {
margin-bottom: 0;
font-size: 22px;
font-weight: 600;
}

.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 a {
display: inline-block;
color:op: 8pxe;
}

.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 a:hover {
color: #252920;
}

.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 a:not(:first-child) {
color: #252920;
}

.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 a:not(:first-child):hover {
color: #af0e0e;
}

.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 span {
display: block;
color: #666666;
margin-top: 10px;
margin-bottom: 4px;
font-size: 14px;
font-weight: 500;
}

.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social {
padding-left: 0;
list-style-type: none;
margin-bottom: 0;
margin-top: 20px;
}

.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social li {
display: inline-block;
margin: 0 1px;
padding-left: 0;
}

.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social li a {
width: 35px;
height: 35px;
line-height: 34px;
border: 1px solid #838383;
border-radius: 50%;
color: #000000;
display: block;
}

.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social li a i {
    font-size: 15px;
    top: 8px;
    position: relative;
}

.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social li a:hover {
color: #ffffff;
border-color: #af0e0e;
background-color: #af0e0e;
}

.sidebar-modal.active {
opacity: 1;
visibility: visible;
}

.sidebar-modal.active .sidebar-modal-inner {
right: 0;
}

@media only screen and (max-width: 991px) {
.respo_nav {
display: block;
}

.respo_nav .responsive_menu_vstyle {
position: relative;
}

.respo_nav .responsive_menu_vstyle.mean-container .mean-nav ul {
font-size: 14px;
}

.respo_nav .responsive_menu_vstyle.mean-container .mean-nav ul li a.active {
color: #af0e0e;
}

.respo_nav .responsive_menu_vstyle.mean-container .mean-nav ul li li a {
font-size: 13.5px;
}

.respo_nav .responsive_menu_vstyle.mean-container .navbar-nav {
overflow-y: scroll;
height: 350px;
-webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
}

.respo_nav .mean-container a.meanmenu-reveal {
color: #252920;
}

.respo_nav .mean-container a.meanmenu-reveal span {
background: #252920;
}

.respo_nav .logo {
position: relative;
width: 50%;
z-index: 999;
}

.respo_nav .others-options {
position: absolute;
right: 55px;
top: 16px;
}

.respo_nav .others-options .cart-btn {
display: inline-block;
color: #252920;
font-size: 20px;
}

.respo_nav .others-options .cart-btn:hover {
color: #af0e0e;
}

.respo_nav .others-options .option-item {
color: #252920;
display: inline-block;
position: relative;
line-height: initial;
margin-left: 15px;
}

.respo_nav .others-options .option-item .search-btn {
cursor: pointer;
-webkit-transition: 0.5s;
transition: 0.5s;
color: #252920;
font-size: 20px;
}

.respo_nav .others-options .option-item .search-btn:hover {
color: #af0e0e;
}

.respo_nav .others-options .option-item .close-btn {
cursor: pointer;
display: none;
-webkit-transition: 0.5s;
transition: 0.5s;
width: 20px;
color: #252920;
font-size: 20px;
}

.respo_nav .others-options .option-item .close-btn.active {
display: block;
}

.respo_nav .others-options .option-item .close-btn:hover {
color: #af0e0e;
}

.respo_nav .others-options .burger-menu {
display: none;
}

.respo_nav .search-overlay.search-popup {
width: 235px;
right: -50px;
margin-top: 29px !important;
}

.respo_nav .search-overlay.search-popup .search-form .search-input {
width: 96%;
height: 43px;
}

.respo_nav .search-overlay.search-popup .search-form .search-button {
height: 43px;
}

.sidebar-modal {
display: none;
}

.navbar-area {
background-color: #ffffff;
position: relative;
top: 0;
padding-top: 15px;
padding-bottom: 15px;
}

.navbar-area.is-sticky {
background-color: #ffffff !important;
}

.navbar-area.navbar-style-two {
position: relative;
}

.navbar-area.navbar-style-two.is-sticky {
-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
position: fixed;
}

.navbar-area.navbar_start_style {
padding-left: 0;
padding-right: 0;
}

.nav_vstyle {
display: none;
}
}



.home-slides.owl-theme .owl-nav {
margin-top: 0;
position: absolute;
left: 5px;
bottom: 5px;
}

.nav_vstyle img {
/*background: #fff;*/
width: 211px;
margin-left: -25px;
/*padding: 10px;
border-radius: 13px;*/
}

.logo img {
width: 110px;
background: #fff;
padding: 10px;
border-radius: 10px;
}

.client123 img {
border: 3px solid #f7f7f7;
padding: 14px;
margin-bottom: 24px;
}

.services-box:hover li {
color: #ffffff;
}

.m-size img {
height: 460px;
width: 100%;
}

.exhibition-list {
text-align: left;
}


/**** Edu Category Style ****/
/*.cont {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  padding: 20px;
}

.card {
  position: relative;
  width: 330px;
  height: 320px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: .25rem;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.3s ease;
  border-radius: 0;
}

.card:hover {
  transform: scale(1.03);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  
}

.card .content {
  position: relative;
  width: 100%;
  height: 100%;
}

.card .front img {
  width: 100%;
  height: auto;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.card .front h2 {
  backgroundx-width: 100%;
  }

*/
/**** Edu Category END ****/

/**** About Start ****/
.display-5 {
        font-size: 45px !importanprimary
{
    border-color:#974377 !important
}
.text-primary
{
    color:#974377 !important;
}
    
/**** About END ****/
