::-webkit-scrollbar {
  width: 0.5em;
}
 
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
::-webkit-scrollbar-thumb {
  background-color: var(--base-color);;
  outline: 1px solid slategrey;
}

:root {
--base-color: #4f2b50;
--medium-gray: #706f6b;
--dark-gray: #252523;
--light-medium-gray: #cbcbcb;
--light-yellow: #f3ebde;
--very-light-yellow: #fefdf8;
--medium-yellow: #d2ac67;
--alt-font:'Audrey';
--primary-font:"Libre Franklin", sans-serif;
}
body {
	font-size:17px;
	line-height:30px
}
header .navbar-brand img {
	max-height:80px
}
.navbar .navbar-nav .nav-link {
	font-size:16px;
	line-height:24px;
	font-weight:400
}
.center-logo .navbar-nav .nav-link, header.sticky .center-logo .navbar-nav .nav-link {
	padding:55px 23px
}
.bg-gradient-nero-grey-brown{background-image:linear-gradient(to top,#4f2b50,#1c1a1d,#000000,#000000,#4f2b50)}
.header-icon .header-social-icon a {
	font-size:18px;
	padding-left:26px
}
.btn {
	font-weight:500;
	text-transform:uppercase !important;
	font-family:var(--primary-font);
	text-transform:none;
	letter-spacing:0
}
.btn.btn-switch-text.btn.btn-extra-large>span {
	padding:18px 34px;
	font-size:16px
}
.btn.btn-switch-text.btn.btn-large>span {
	padding:13px 28px;
	font-size:15px
}
.btn.btn-switch-text.btn.btn-medium>span {
	padding:13px 25px 12px;
	font-size:14px
}
.btn.btn-switch-text.btn.btn-small>span {
	font-size:13px;
	padding:12px 24px 10px
}
.btn.btn-switch-text.btn.btn-very-small>span {
	font-size:11px;
	padding:9px 21px 5px
}
.btn.btn-link {
	padding:0 0 2px
}
.btn.btn-base-color {
	color:var(--dark-gray)
}

.medium-gold{color:var(--medium-yellow)}

h3 {
	font-size:2.813rem;
	line-height:2.813rem
}
.mt-minus-50px {
	margin-top:-50px
}
.bg-medium-yellow {
	background-color:var(--medium-yellow)
}
.bg-light-yellow {
	background-color:var(--light-yellow)
}
.bg-very-light-yellow {
	background-color:var(--very-light-yellow)
}
.border-color-light-yellow {
	border-color:var(--light-yellow)!important
}
.bg-gradient-base-transparent {
	background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(197, 148, 82, 1)), to(transparent));
	background-image:linear-gradient(to top, rgba(197, 148, 82, 1) 25%, transparent 100%)
}
.video-icon-extra-large .video-icon {
	width:170px;
	height:170px;
	font-size:17px
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
	 
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
	 
}
.image-gallery-style-01 .gallery-box:hover img {
	-webkit-filter:blur(0px);
	filter:blur(0px)
}
footer {
	padding-top:90px;
	padding-bottom:80px
}
footer .footer-logo img {
	max-height:80px
}
footer .social-icon-style-09 ul.light li a {
	background:rgba(255, 255, 255, .1);
	border:none
}
footer .large-icon a {
	font-size:20px
}
footer .large-icon li {
	margin:0 7px
}
@media(max-width:1199px) {
.navbar.center-logo .navbar-nav .nav-link, .center-logo .navbar-nav .nav-link, header.sticky .center-logo .navbar-nav .nav-link {
padding:55px 13px
}
.header-icon .header-social-icon a {
font-size:16px;
padding-left:22px
}
}
@media(max-width:991px) {
.video-icon-extra-large .video-icon {
width:150px;
height:150px
}
footer {
padding-top:80px;
padding-bottom:70px
}
header .navbar-brand img {
max-height:70px
}
header .navbar-brand {
padding:15px 0
}
}
@media(max-width:767px) {
header .navbar-brand img {
max-height:57px
}
footer {
padding-top:50px;
padding-bottom:50px
}
.video-icon-extra-large .video-icon {
width:120px;
height:120px
}
}
  
  
body {
	font-size:17px;
	line-height:30px;
	color:var(--dark-gray)
}
section {
	padding-top:120px;
	padding-bottom:120px
}
.bg-sliding-line {
	background-image:linear-gradient(135deg, transparent 45%, #9c2531 45%, #9c2531 55%, transparent 0);
	background-size:5px 5px
}
.header-push-button .push-button {
 
}
 
.header-push-button .push-button span:first-child {
	width:15px;
	margin-right:0
}
.show-menu .header-push-button .push-button span:nth-child(1) {
width:15px;
top:0
}
.show-menu .header-push-button .push-button span:nth-child(2) {
top:6px;
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
.hamburger-logo img {
	max-height:48px
}
.hamburger-nav {
	width:30%
}
.menu-item-list .nav-link {
	font-size:35px;
	line-height:30px
}
.fs-335 {
	font-size:20.938rem;
	line-height:18.75rem
}
.mt-minus-40px {
	margin-top:-40px
}
.top-20 {
	top:20%
}
.top-35 {
	top:35%
}
.gutter-medium {
	margin-left:-7px;
	margin-right:-7px
}
.portfolio-transform .portfolio-box .caption {
	padding:20px 20px 10px
}
.progress-bar-style-01 .progress .progress-bar-percent:after {
	border-top-color:#000
}
.bg-gradient-top-very-light-gray {
	background-image:linear-gradient(to top, #ffffff, #ffffff, #fcfafa, #fcfafa, #f7f7f7)
}
.text-shadow-large {
	text-shadow:0 20px 60px rgb(0, 0, 0, .15)
}
.outside-box-bottom-2 {
	margin-bottom:-2vw
}
@media only screen and (max-width:1700px) {
.hamburger-nav {
width:35%
}
}
@media only screen and (max-width:1600px) {
.fs-335 {
font-size:15.625rem;
line-height:15.625rem
}
.left-img {
width:300px
}
}
@media only screen and (max-width:1399px) {
.left-img {
width:250px
}
.hamburger-nav {
width:40%
}
}
@media only screen and (max-width:1399px) {
.fs-335 {
font-size:12.5rem;
line-height:12.5rem
}
}
@media only screen and (max-width:1199px) {
.fs-335 {
font-size:10.625rem;
line-height:10.625rem
}
}
@media only screen and (max-width:991px) {
section {
padding-top:75px;
padding-bottom:75px
}
}
@media only screen and (max-width:767px) {
.fs-335 {
font-size:6.25rem;
line-height:6.25rem
}
section {
padding-top:50px;
padding-bottom:50px
}
}


 
 
 
 
 
@media (min-width: 992px) {
    .order-inherit {
        order: inherit !important;
    }
}
@media (max-width: 1199px) {
    .medium-icon a {
        width: 50px;
        height: 50px;
    }
}
@media (max-width: 767px) {
    .sliding-box .sliding-box-item {
        width: 100% !important;
    }
}
.subscribe-popup .mfp-close, .subscribe-popup .mfp-close:active {
    background-color: transparent;
    font-size: 13px;
    line-height: 30px;
    top: 20px;
    right: 20px;
} 
 #whatsapp { display:none}
#whatsapp .container{ padding:0}

#desk-whatsapp{ position:fixed; right:0; bottom:200px; display:block; z-index:9999; padding: 0px 10px; cursor: pointer;
    -webkit-transition: 300ms ease-in-out;
    -o-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out;
    z-index: 9999;
    background-color: #3dbc4d;
    color: #fff;
    padding: 10px;
    border-radius: 4px 0 4px 4px;}
	
#desk-whatsapp a {
    color: #fff !important;
	font-size:50px;
	line-height:0
}

 @media screen and (max-width: 767.98px) {
#desk-whatsapp{ display:none;}
	 #whatsapp {
	position : fixed;
	 right:0;
width:100%;
bottom:0;
 left:0;
right:0;
margin: 0 auto;
 color:#fff;
	opacity : 1;
	display : -webkit-box;
	display : -ms-flexbox;
	display : flex;
	-webkit-box-pack : center;
	-ms-flex-pack : center;
	justify-content : center;
	-webkit-box-align : center;
	-ms-flex-align : center;
	align-items : center;
	cursor : pointer;
	-webkit-transition: 300ms ease-in-out;
	-o-transition : 300ms ease-in-out;
	transition : 300ms ease-in-out;
	z-index:9999;
	 
 
	color:#fff;
 
	    border-radius: 4px 0 4px 4px;
	
}
.or-bg{ background-color:#0f4435; padding:10px; }
.re-bg{ background-color:#4c2c13; padding:10px; }
.gr-bg{background-color:#3dbc4d;padding:10px; font-size:15px;}

.re-bg a, .or-bg a, .gr-bg a{font-size:15px;}
#whatsapp i {
	font-size:35px;
	line-height:1.2;
}
#whatsapp a {
	color:#fff !important;
}

#whatsapp a span {
    font-size: 15px;
	line-height:15px;
    color: #fff !important;
      
}
 
 
}

/*Whats app*/

.whatsapp-icon-bottom {
	position: fixed;
	right: 10px;
	bottom: 150px;
	width: 60px;
	height: 60px;
 
	color: #fff;
	font-size: 50px;
	text-transform: uppercase;
	line-height: 60px;
	text-align: center;
	z-index: 100;
	cursor: pointer;
	display: none;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
	 
}
.whatsapp-icon-bottom a{color: #fff !important;}
.whatsapp-icon-bottom a:hover{color: #fff !important;}
/*** 