@charset "UTF-8";

/*
	Theme Name: Luxe Child Theme
	Theme URI: https://themeforest.net/user/gloriathemes/
	Description: Luxe Child Theme
	Author: Gloria Themes
	Author URI: https://gloriathemes.com/
	Template: luxe
	License: GNU General Public License v2 or later
	License URI: https://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: luxe
	Version: 1.0.1
*/
body {
	font-weight: 300 !important;
}
.gt-footer {
	background-color: #454545 !important;
}
.gt-footer .wpb_wrapper p,
.gt-footer .wpb_wrapper h3  {
	color: #fff;
}
.gt-footer-info {
	background-color: #171717;
}
.gt-footer-info .gt-footer-copyright {
	color: #fff;
	font-weight: 300;
}
.blacktext * {
	color: #000 !important;
}
.text-center {
	text-align: center;
}
.gt-page-banner .gt-page-heading h1 {
	text-transform: uppercase;
}
.gt-testimonials-box.gt-light .gt-title {
	color: #F25B2C !important;
}
.gt-carousel-controls.gt-light .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #F25B2C !important;
}
.gt-navbar {
    font-weight: 500 !important;
}
.gt-project-list.gt-style-1 .gt-title a {
	color: #000000;
}
.page-id-298 .gt-page-wrapper {
	padding-bottom: 0;

}
.gt-testimonials-box.gt-light .gt-title {
    font-weight: 700;
	font-size: 1.25rem !important;
}
.gt-testimonials-box.gt-light .gt-subtitle {
    color: rgba(255, 255, 255, .7) !important;
}
.gt-testimonials-box .gt-text {
    font-size: 0.85rem !important;
}
.privacymenu {
	padding: 0;
    margin: 0;
    list-style: none;
	line-height: 1;
}
.privacymenu li {
    display: inline-block;
}
.privacymenu li + li {
	margin-left: 20px;
    border-left: 1px solid #fff;
    padding-left: 20px;
}
.privacymenu li a {
	color: #fff !important;
}
.privacymenu li a:hover {
	color: #f25b2c !important;
}
.gt-page-banner::before {
    background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8) 0%, rgba(30, 30, 30, 0.3) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8) 0%, rgba(30, 30, 30, 0.3) 100%) !important;
    background: linear-gradient(to bottom, rgba(30, 30, 30, 0.8) 0%, rgba(30, 30, 30, 0.3) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C1E1E1E', endColorstr='#4C4C4C4C',GradientType=0 )  !important;
}
.hasulli ul {
    padding: 0 0 0 16px;
    margin: 0;
}
.hasulli ul li + li {
    margin-top: 15px;
}
.ulinside ul { 
	list-style-position: inside;
}
.gt-feature-box .gt-content .gt-excerpt {
    color: #000 !important;
}
.footertextbx, .footertextbx h3 {
	text-align: right !important;
}
.gt-footer .footertextbx {
	line-height: 2;
}
.gt-footer .footertextbx a {
	color: #fff;
}
.gt-footer .wpb_single_image img {
    width: 264px;
}
.gmap {
	font-size: 0 ;
}
.gmap iframe {
	width: 100%;
	height: 75vh;
}
.page-id-293 .gt-page-wrapper {
	padding-bottom: 0;
}
.page-id-293 .wpb_raw_code.wpb_content_element.wpb_raw_html {
	margin-bottom: 0;
}

@media only screen and (min-width: 1099px) {
body .gt-header-fixed {
	transform: translateY(-140px);
}
.gt-navbar-nav .gt-menu > li > a, .gt-navbar-nav .gt-menu > li > a:visited {
    padding: 16px 20px !important;
}
.gt-video-bg .gt-page-heading h1, .gt-fullscreen-section .gt-page-heading h1, .gt-fullpage .gt-page-heading h1, .gt-slider .gt-page-heading h1, .gt-page-banner .gt-page-heading h1 {
    font-size: 4rem !important;
}
.gt-btn-slider, .gt-btn-slider {
    font-size: 1rem !important;
}
}

@media only screen and (max-width: 991px) {
.gt-footer-info .gt-container, .gt-footer-info .gt-container-full {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
}

@media only screen and (max-width: 767px) {
body {
	font-size: 0.85rem !important;
}
body .vc_custom_1709037692568 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.privacymenu {
	margin-top: 10px;
}
.gt-footer-info .gt-footer-copyright {
	font-size: 0.75rem;
}
.gt-footer .wpb_single_image img {
	width: 180px;
}
.footertextbx, .footertextbx h3 {
	text-align: left !important;
}
.footertextbx h3 + .vc_empty_space {
	height: 5px !important;
}
.footertextbx .gt-social-media.gt-right {
    justify-content: flex-start;
}
}
