div#footer_inner {
background-color: #ad6a55 !important;
}
body.home div:not(.header_appear) div#menu a {
color: #FFF;
} 
.rowBannerBlock .frgn_banner, .rowBannerBlock .frgn_banner_inner {
max-height: 400px !important;
}  p, .aio-icon-description.ult-responsive, .uvc-sub-heading.ult-responsive {
font-size:15px!important;
line-height:1.7!important;
} .frgn_top_info {
background-color:#e8dfd4;
color:#000;
line-height: 32px;
}
.frgn_top_info i {
color:#000;
} .decorative-heading p {
font-family:'butler', sans-serif;
text-transform:uppercase;
letter-spacing:5px;
color:#000;
font-size:16px;
margin-bottom:-35px!important
}
.fondnoir p {
color:#fff;
} #footer_inner p, #footer_inner a{
color:#ffffff;
} @media screen and (max-width: 640px) {
#no-mobile {
display:none;
}
} .frgn_hover_block_overlap {
background:rgba(2,2,2,0.44);
}
.frgn_banner_holder {
opacity:1;
}
.frgn_banner:hover .frgn_hover_block_overlap, .frgn_circle_banner:hover .frgn_hover_block_overlap {
background:rgba(2,2,2,0.10);
}  @media (min-width: 1024px) {
.fr_service_title {
font-size:40px!important;
}
}
@media (max-width: 640px) {
.fr_service_title {
font-size:25px!important;
}
}
@media (min-width: 640px) and (max-width: 1024px) {
.fr_service_title {
font-size:30px!important;
}
} a {
font-size:16px;
text-decoration:underline;
color:inherit;
}
a:hover {
color:inherit;
opacity:0.5;
}
.frgn_main_menu a, #footer_inner a {
text-decoration:none!important;
} .package_price {
font-size:35px!important;
}
.frgn_pricing_text_holder {
background-color:#e8dfd4;
} @media screen and (max-width: 640px) {
.mobile_menu_wrap {
padding:12.5px 10px;
height:65px;
}
#mobile_logo {
width:100%!important;
height:auto!important;
}
}