/*---------------- Common CSS ----------------*/
body {
  position: relative;
  height: 100%;
  letter-spacing:0.1px;
  word-spacing:0.2px;
  background-color: white;
  word-break: break-word;
}

body, input, textarea,button {
  font-family: 'Plus Jakarta Sans';
  font-size:15px;
  color:#6c757d;
}

main{
  min-height: 100vh;
  position: relative;
  z-index: 1;
  background: white;
}

img{
  object-fit:contain;
  max-width:100%;
}

button:not(.no-style){
  border: none;
  display: inline-block;
  transition:0.2s;
  cursor: pointer;
}

a,a:hover{
  text-decoration: none;
  color:#444;
}

a,button{
  cursor: pointer;
}

b, strong {
  font-weight: 600;
}

p{
  color:#6c757d;
}

h1,.h1 {
  font-size: 32px;
  font-weight:900;
}

h2,.h2 {
  font-size: 25px;
  font-weight:900;
}

h3,.h3 {
  font-size: 18px;
  font-weight: 700;
}


h4,.h4 {
  font-size: 16px;
  font-weight: 500;
}

.material-icons-round{
  font-size:inherit;
}

.bg-gold{background-color:#c6a57a !important}
.bg-gold-light{background-color: rgb(198 165 122 / 13%) !important;}
.bg-gold-gradient{background-image: linear-gradient(to right, white, #c6a57a) !important;}
.bg-white-after:after{background-color:white !important}
.bg-white-before:after{background-color:white !important}
.bg-color-unset{background-color: unset !important;}
.bg-cover{background-size:cover;}
.bg-fixed{
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
}
.bg-position-top{background-position:top;}
.bg-position-center{background-position:center;}
.bg-position-bottom{background-position:bottom;}


.color-gold, .text-gold{color: #c6a57a !important;}
.text-success{color:#4caf50 !important}
.text-light {color: #999 !important}
.text-shadow{text-shadow: 0px 2px 0 white;}

.border-gold-light{border-color: rgb(198 165 122 / 28%) !important}
.border-gold-light-2{border-color: rgb(198 165 122 / 11%) !important;}
.border-gold{border-color:#c6a57a !important}
.border-10{border-width:10px !important}

.object-fit-cover{object-fit: cover;}
.object-fit-contain{object-fit: contain;}

.height-80px{min-height: 80px; max-height: 80px;}
.height-66px{min-height: 66px; max-height: 66px;}
.min-height-100vh{min-height:100vh;}
.width-80px{min-width: 80px; max-width: 80px;}
.width-100px{min-width: 100px; max-width: 100px;}

.overflow-unset{overflow:unset !important;}

.bottom-25px{bottom:25px}

.shadow-inset-gold{
  box-shadow: inset 0 1px rgb(198 166 123 / 15%);
}

.clip-path-1{
  clip-path: polygon(calc(100% - 15px) 0, calc(100% + 1px) 15px, calc(100% + 1px) calc(100% + 1px), 0 calc(100% + 1px), 0 0);
}

.clip-path-2{
  clip-path: polygon(calc(100% + 1px) 0, calc(100% + 1px) calc(100% + 1px), 0 calc(100% + 1px), 0 15px, 15px 0);
}

.clip-path-3{
  clip-path: polygon(calc(100% - 15px) 0, calc(100% + 1px) 15px, calc(100% + 1px) calc(100% + 1px), 0 calc(100% + 1px), 0 0);
}


.link{transition:0.3s}
.link:hover,.link:focus{color:#c6a57a !important;opacity: 0.6;}

.border-bottom-gradient {
  position: relative;
  z-index:1;
}

.border-bottom-gradient:after {
  content: '';
  position: absolute;
  height: 10px;
  background:linear-gradient(to left, #c6a57a,#c6a57a9e);
  bottom: 0px;
  left: -5px;
  right: -5px;
  z-index: -1;
  clip-path: polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px);
}


.section{
  position:relative;
  padding-top:150px;
  padding-bottom:150px;
  z-index: 1;
  overflow: hidden;
}


.font-weight-300{font-weight:300}
.font-weight-400{font-weight:400}
.font-weight-500{font-weight:500}
.font-weight-600{font-weight:600}
.font-weight-700{font-weight:700}
.font-weight-800{font-weight:800}
.font-weight-900{font-weight:900}


.font-size-10{font-size:10px}
.font-size-11{font-size:11px}
.font-size-12{font-size:12px}
.font-size-13{font-size:13px}
.font-size-14{font-size:14px}
.font-size-15{font-size:15px}
.font-size-16{font-size:16px}
.font-size-17{font-size:17px}
.font-size-18{font-size:18px}
.font-size-19{font-size:19px}
.font-size-20{font-size:20px}
.font-size-21{font-size:21px}
.font-size-22{font-size:22px}
.font-size-23{font-size:23px}
.font-size-24{font-size:24px}
.font-size-25{font-size:25px}
.font-size-26{font-size:26px}
.font-size-27{font-size:27px}
.font-size-28{font-size:28px}
.font-size-29{font-size:29px}
.font-size-30{font-size:30px}
.font-size-31{font-size:31px}
.font-size-32{font-size:32px}
.font-size-33{font-size:33px}
.font-size-34{font-size:34px}
.font-size-35{font-size:35px}
.font-size-36{font-size:36px}
.font-size-37{font-size:37px}
.font-size-38{font-size:38px}
.font-size-39{font-size:39px}
.font-size-40{font-size:40px}
.font-size-41{font-size:41px}
.font-size-42{font-size:42px}
.font-size-43{font-size:43px}
.font-size-44{font-size:44px}
.font-size-45{font-size:45px}
.font-size-46{font-size:46px}
.font-size-47{font-size:47px}
.font-size-48{font-size:48px}
.font-size-49{font-size:49px}
.font-size-50{font-size:50px}
.font-size-75{font-size:75px}
.font-size-100{font-size:100px}
.font-size-125{font-size:125px}


.letter-spacing-0-1{letter-spacing:0.1px}
.letter-spacing-0-2{letter-spacing:0.2px}
.letter-spacing-0-3{letter-spacing:0.3px}
.letter-spacing-0-4{letter-spacing:0.4px}
.letter-spacing-0-5{letter-spacing:0.5px}
.letter-spacing-0-6{letter-spacing:0.6px}
.letter-spacing-0-7{letter-spacing:0.7px}
.letter-spacing-0-8{letter-spacing:0.8px}
.letter-spacing-0-9{letter-spacing:0.9px}
.letter-spacing-1{letter-spacing:1px}
.letter-spacing-2{letter-spacing:2px}


.border-top-unset{border-top:unset !important}
.border-bottom-unset{border-bottom:unset !important}
.border-left-unset{border-left:unset !important}
.border-right-unset{border-right:unset !important}


.z-index-1{z-index:1}
.z-index-2{z-index:2}
.z-index-3{z-index:3}
.z-index-4{z-index:4}
.z-index-5{z-index:5}
.z-index-6{z-index:6}
.z-index-7{z-index:7}
.z-index-8{z-index:8}
.z-index-9{z-index:9}


.opacity-0-1{opacity:0.1}
.opacity-0-2{opacity:0.2}
.opacity-0-3{opacity:0.3}
.opacity-0-4{opacity:0.4}
.opacity-0-5{opacity:0.5}
.opacity-0-6{opacity:0.6}
.opacity-0-7{opacity:0.7}
.opacity-0-8{opacity:0.8}
.opacity-0-9{opacity:0.9}
.opacity-1{opacity:1}


.p-10{padding:10px}
.p-15{padding:15px}
.p-20{padding:20px}
.p-25{padding:25px}
.p-30{padding:30px}
.p-35{padding:35px}
.p-40{padding:40px}
.p-45{padding:45px}
.p-50{padding:50px}
.p-55{padding:55px}
.p-60{padding:60px}
.p-65{padding:65px}
.p-70{padding:70px}
.p-75{padding:75px}
.p-80{padding:80px}
.p-85{padding:85px}
.p-90{padding:90px}
.p-95{padding:95px}
.p-100{padding:100px}


.pt-10{padding-top:10px}
.pt-15{padding-top:15px}
.pt-20{padding-top:20px}
.pt-25{padding-top:25px}
.pt-30{padding-top:30px}
.pt-35{padding-top:35px}
.pt-40{padding-top:40px}
.pt-45{padding-top:45px}
.pt-50{padding-top:50px}
.pt-55{padding-top:55px}
.pt-60{padding-top:60px}
.pt-65{padding-top:65px}
.pt-70{padding-top:70px}
.pt-75{padding-top:75px}
.pt-80{padding-top:80px}
.pt-85{padding-top:85px}
.pt-90{padding-top:90px}
.pt-95{padding-top:95px}
.pt-100{padding-top:100px}


.pb-10{padding-bottom:10px}
.pb-15{padding-bottom:15px}
.pb-20{padding-bottom:20px}
.pb-25{padding-bottom:25px}
.pb-30{padding-bottom:30px}
.pb-35{padding-bottom:35px}
.pb-40{padding-bottom:40px}
.pb-45{padding-bottom:45px}
.pb-50{padding-bottom:50px}
.pb-55{padding-bottom:55px}
.pb-60{padding-bottom:60px}
.pb-65{padding-bottom:65px}
.pb-70{padding-bottom:70px}
.pb-75{padding-bottom:75px}
.pb-80{padding-bottom:80px}
.pb-85{padding-bottom:85px}
.pb-90{padding-bottom:90px}
.pb-95{padding-bottom:95px}
.pb-100{padding-bottom:100px}


.pl-10{padding-left:10px}
.pl-15{padding-left:15px}
.pl-20{padding-left:20px}
.pl-25{padding-left:25px}
.pl-30{padding-left:30px}
.pl-35{padding-left:35px}
.pl-40{padding-left:40px}
.pl-45{padding-left:45px}
.pl-50{padding-left:50px}
.pl-55{padding-left:55px}
.pl-60{padding-left:60px}
.pl-65{padding-left:65px}
.pl-70{padding-left:70px}
.pl-75{padding-left:75px}
.pl-80{padding-left:80px}
.pl-85{padding-left:85px}
.pl-90{padding-left:90px}
.pl-95{padding-left:95px}
.pl-100{padding-left:100px}


.pr-10{padding-right:10px}
.pr-15{padding-right:15px}
.pr-20{padding-right:20px}
.pr-25{padding-right:25px}
.pr-30{padding-right:30px}
.pr-35{padding-right:35px}
.pr-40{padding-right:40px}
.pr-45{padding-right:45px}
.pr-50{padding-right:50px}
.pr-55{padding-right:55px}
.pr-60{padding-right:60px}
.pr-65{padding-right:65px}
.pr-70{padding-right:70px}
.pr-75{padding-right:75px}
.pr-80{padding-right:80px}
.pr-85{padding-right:85px}
.pr-90{padding-right:90px}
.pr-95{padding-right:95px}
.pr-100{padding-right:100px}


.mt--5{margin-top:-5px}
.mt--10{margin-top:-10px}
.mt--15{margin-top:-15px}
.mt--20{margin-top:-20px}


.center{
  display:flex;
  justify-content:center;
  align-items: center;
  text-align:center;
}


/*---------------- Animation ----------------*/
.ripple-animation, .link{
  position:relative;
  overflow:hidden;
  z-index:1;
}

.link:after{
  content:'';
}

.ripple-animation .ripple-helper, .link:after{
  position:absolute;
  height:1px;
  width:1px;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  border-radius:50%;
  z-index:-1;
}

.ripple-animation:focus .ripple-helper, .link:focus:after{
  animation:ripple 1s forwards;
}

.ripple-animation:active .ripple-helper, .link:active:after{
  animation:unset;
}

@keyframes ripple{
  0% {
    box-shadow: 0 0 0 0px rgb(0, 0, 0, 40%);
    background-color:rgb(0, 0, 0, 40%);
  }
  100% {
    box-shadow: 0 0 0 150px rgba(0, 0, 0, 0);
    background:rgba(0, 0, 0, 0);
  }
}


/*---------------- Loader ----------------*/
#loader {
  position:fixed;
  top:0;
  bottom:0;
  right:0;
  left:0;
  background:white;
  z-index:99;
  display:flex;
  justify-content:center;
  align-items:center;
}


/*---------------- Heading ----------------*/
.heading_style_1{
  font-size:18px;
  font-weight:700;
  color:black;
  position: relative;
  padding-left: 80px;
  letter-spacing: 2px;
  margin-bottom: 35px;
}

.heading_style_1:before,
.heading_style_1:after{
    content: '';
    position: absolute;
    height: 2px;
    width: 70px;
    top: calc(50% - 1px);
    left: 0;
    clip-path: polygon(90% 0, 100% 10%, 100% 100%, 0 100%, 0 0);
    background: linear-gradient(to left,#c6a57a,transparent);
}

.heading_style_2 {
  text-align:center;
  font-weight:800;
  color:#212529;
  font-size:35px;
  color: #c6a57a;text-shadow: 2px 2px #0000000f;}

.heading_description {
  text-align:center;
  font-size: 17px;
  font-weight: 400;
  word-spacing: 1px;
  color: rgb(0 0 0 / 50%);
  font-weight: 500;
}

.heading-border-left{
  position:relative;
  padding-left:13px;
}

.heading-border-left:before{
  content:'';
  position:absolute;
  height:calc(100% - 6px);
  top:3px;
  background:#c6a57a;
  left:0;
  width:3px;
}

/* Page Heading */
.page-heading {
  position: relative;
  padding-right: 25px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 21px;
  text-transform: capitalize;
  display: inline-flex;
  color: #444;
  margin-left: 10px;
  align-items: center;
  margin-right: 30px;
  padding-left: 75px;
  min-height: 60px;
}

.page-heading:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: white;
  top: 0;
  left: 25px;
  z-index: -1;
  clip-path: polygon(0% 0%, calc(100% - 20px) 0%, 100% 50%, calc(100% - 20px) 100%, 0% 100%);
  border-radius: 6px 0 0 6px;
}

.page-heading .icon {
  font-size: 22px;
  
  position: absolute;
  padding: 15px;
  height: 50px;
  width: 50px
;left: 0;top: 50%;transform: translateY(-50%);}

.page-heading .icon:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: white;
  left: 0;
  top: 0;
  transform: rotate(45deg);
  z-index: -1;
  box-shadow: inset 0 0 0 4px white,inset 0 0 0 5px #c6a57a, 2px 0 #f0f1f5,0 -2px #f0f1f5
}

.remove-heading-clip-path:before{
  clip-path:unset;
  border-radius:10px;
}

.remove-heading-clip-path{
  padding-top:15px;
  padding-bottom:15px;
}


/*---------------- Shape ----------------*/
.shape-1{
  z-index:1;
  position:relative;
}

.shape-1:before,
.shape-1:after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: #f9f9f9;
  z-index:-2;
  clip-path: polygon(100% 0%, calc(100% - 10px) 0, 100% 10px, 100% calc(10px + 10px), 100% calc(100% - 10px), calc(100% - 10px) 100%, 15px 100%, 0 calc(100% - 15px), 0 10px, 10px 0);
}

.shape-1:before{
  top:-1px;
  bottom:-1px;
  right:-1px;
  left:-1px;
  background-image: linear-gradient(to right, #c6a57a, transparent, #c6a57a);
}

/* Shape 2 */
.shape-2{
  position:relative;
  background: white;
  position: relative;
  clip-path: polygon(100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 0);
  border: 1px solid #c6a57a61;
}

.shape-2:before {
  content: '';
  height: 15px;
  width: 15px;
  background: #c6a57a61;
  position: absolute;
  bottom: 0;
  right: 0;
}

/* Shape Hover Style 1 */
.shape-1-hover{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow:hidden;
  z-index:-1;
  clip-path: polygon(100% 0%, calc(100% - 10px) 0, 100% 10px, 100% calc(10px + 10px), 100% calc(100% - 10px), calc(100% - 10px) 100%, 15px 100%, 0 calc(100% - 15px), 0 10px, 10px 0);
}

.shape-1-hover:before{
  content: '';
  position: absolute;
  height: 200px;
  width: 200px;
  background: #c6a57a;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: -1;
  border-radius: 50%;
  box-shadow: 0 0 0 10px #c6a57a3b;
  opacity: 0;
  transition:0.3s;
}


.shape-1:hover .shape-1-hover:before{
  transform: translate(-50%,-50%) scale(2);
  transition: 0.5s;
  opacity: 1;
}

/* Shape Shadow */
.shape-shadow{
  position:absolute;
  height:calc(100% - 15px);
  width:100%;
  background:rgba(0, 0, 0, 0.15);
  left:0;
  bottom:0;
  z-index:-5;
  filter: blur(10px);
  opacity: 0.5;
}


/* Inner Border */
.inner-border-cotainer{
  position: relative;
  z-index:1;
}

.inner-border {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border: 1px solid #dee2e6;
  z-index:-1;
}


/*---------------- Overlayer ----------------*/
.overlayer,
.overlayer-black,
.overlayer-black-100,
.overlayer-black-200,
.overlayer-black-300,
.overlayer-black-400,
.overlayer-black-500,
.overlayer-black-600,
.overlayer-black-700,
.overlayer-black-800,
.overlayer-black-900,
.overlayer-black-1000{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0, 0, 0, 0.8);
}

.overlayer-black-100{background:rgba(0, 0, 0, 0.100)}
.overlayer-black-200{background:rgba(0, 0, 0, 0.200)}
.overlayer-black-300{background:rgba(0, 0, 0, 0.300)}
.overlayer-black-400{background:rgba(0, 0, 0, 0.400)}
.overlayer-black-500{background:rgba(0, 0, 0, 0.500)}
.overlayer-black-600{background:rgba(0, 0, 0, 0.600)}
.overlayer-black-700{background:rgba(0, 0, 0, 0.700)}
.overlayer-black-800{background:rgba(0, 0, 0, 0.800)}
.overlayer-black-900{background:rgba(0, 0, 0, 0.900)}
.overlayer-black-1000{background:rgba(0, 0, 0, 0.1000)}


/*---------------- Button Designs ----------------*/
.btn-design-1 {
  padding: 8px 30px;
  font-size: 14px;
  border: unset;
  outline: unset;
  text-decoration: unset;
  display: inline-block;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ffffff;
  z-index: 1;
  transition: 0.3s;
  background:#c6a57a;
  border: 1px solid #c6a57a !important;
  box-shadow:inset 0 0 0 1px white;
}

.btn-design-1:hover,
.btn-design-1:focus{
  color:#c6a57a;
  background:white;
}


.btn-design-2, .btn-design-3{
  position:relative;
  z-index: 1;
  padding: 15px 20px;
  display: inline-block;
  color: white  !important;
  transition: 0.2s;
  background:transparent;
}

.btn-design-2:before,
.btn-design-2:after,
.btn-design-3:before,
.btn-design-3:after{
  content:'';
  background:#c6a57a;
  bottom:0;
  right:0;
  top:0;
  left:0;
  content:'';
  position:absolute;
  z-index:-1;
  transition:0.2s;
  clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
}

.btn-design-2:before{
  top:-1px;
  left:-1px;
  background: linear-gradient(to bottom, #a9875b,white , #a9875b);
  bottom:-1px;
  right:-1px;
}

.btn-design-2:hover:before,
.btn-design-3:hover:before{
  top:3px;
  left: 3px;
  bottom:-2px;
  right:-3px;
  background:white;
}

.btn-design-3:hover:before{
  background:#41464b
}


/*---------------- Header ----------------*/
header{
  position:absolute;
  top:0;
  left:0;
  right:0;
  z-index: 2;
  background: #fff;
}

.menu-1 > ul{
  list-style-type: none;
  display:flex;
  padding:unset;
  margin-bottom: 0;
}

.menu-1  .nav-link:not(.header-btn){
  color:#444;
}

.menu-1 > ul > li{
  display:flex;
  flex-wrap: wrap;
}

.menu-1 a{
  font-size:15px;
  font-weight:500;
  padding: 15px 20px !important;
  display: inline-block;
  line-height: 22px;
  position:relative;
  overflow: hidden;
  letter-spacing: 0.1px;
  border-radius: 5px;
}

.menu-1 > ul > li > a .icon{
  font-size:21px;
  margin-right:5px;
  position:absolute;
  top:-30px;
  transition:0.3s;
  left:50%;
  transform:translateX(-50%);
  opacity:0.7;
}

.menu-1 > ul > li > a:before{
  content:'';
  position:absolute;
  transform:rotate(45deg);
  bottom:-30px;
  left:50%;
  transform:translateX(-50%) rotate(45deg);
  border:5px solid #444;
  transition:0.3s;
  opacity:0.7;
}

.menu-1 > ul > li > a:hover:before{
  bottom:-5px;
}

.menu-1 > ul > li > a:hover .icon{
  top:0;
}

.menu-1 .navbar-nav > li > a.active{
  color: #c6a57a;
}

.menu-1 .active:before{
  border-color:#c6a57a;
}

.menu-1 > ul > li > a:not(.header-btn){
  background:white;
}

.header-btn, .header-btn:hover, .header-btn:focus{
  background:#c6a57a;
  color: white !important;
  clip-path: polygon(100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, -1px 100%, -1px 0);
}

.menu-1 .header-btn .icon{
  opacity:1;
}

.menu-1  .dropdown-menu{
  border:unset;
  box-shadow:0 6px 5px #0000002b, 0 2px 5px #ffffff38;
  border-radius:0;
  margin-top:unset;
  top:100%;
  border-top:1px solid #f0f0f0;
  animation:fadeInUp 0.5s forwards;
}

.logo img{
  margin-top: -3rem;
}

.dropdown-item.active, .dropdown-item:active{
  background-color: #c6a57a;
}

.header_fixed{
  position:fixed;
  top:unset;
  left:0;
  right:0;
  background:white;
  box-shadow: 0 2px 2px #3333330a;
  animation: fadeInDown 0.5s forwards;
  z-index: 9;
}

.header_fixed .logo img{
  max-height:80px;
}

.header_fixed nav[class]{
  align-items: center !important;
}

.header_fixed .navbar-brand{
  border:unset;
  padding:7px 0 !important;
  clip-path: unset;
}

.header_fixed .navbar-brand:before{
  display:none;
}


/*---------------- Hero Section ----------------*/
.line-show-1, .line-show-2, .line-show-3, .line-show-4, .line-show-5{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.line-show-2{
  -webkit-line-clamp: 2;
}

.line-show-3{
  -webkit-line-clamp: 3;
}

.line-show-4{
  -webkit-line-clamp: 4;
}

.line-show-5{
  -webkit-line-clamp: 5;
}



/*---------------- Hero Section ----------------*/
.hero-section{
  min-height: 100vh;
  padding: 0;
}

.hero-content{
  max-width:500px;
  position:relative;
}

.hero-expirence-png{
  position:absolute;
  width: 112px;
  top: -70px;
  right: 15px;
  transform:rotate(25deg);
  z-index: 2;
}

.hero-content .shape-1:after{
  background:white;
}

/* Hero Slider */
.heroSlider .swiper-slide{
  min-height:100vh;
  display:flex;
  justify-content:center;
  flex-flow:column;
}

.heroSlider .slider-bg-image{
  width:100%;
  object-fit: cover;
  object-position: top;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  height: 100%;
}

.heroSlider .swiper-prev,
.heroSlider .swiper-next{
  background:#444;
  z-index:1;
  display:flex;
  padding: 15px;
  padding-right:20px;
  align-items: end;
  color:white;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
}

.heroSlider .swiper-prev span,
.heroSlider .swiper-next span{
  font-size: 16px;
}

.heroSlider .swiper-prev:hover span{
  animation:fadeInRight 0.5s 
}

.heroSlider .swiper-next:hover span{
  animation:fadeInLeft 0.5s ;
}

.heroSlider .swiper-next{
  padding:15px;
  padding-left:20px;
  background:#c6a57a;
}

.hero-slider-arrow{
  position:absolute;
  bottom: 0;
  display: flex;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.hero-slider-arrow  > *{
  position:relative !important;
  display:flex;
}

/* Hero Slider Thumbnails */
.heroSlider .swiper-slide-active{
  animation:fadeIn 1.2s
}

.heroSlider_thumbnails{
  position:absolute !important;
  right: 15px;
  bottom:0;
  display: flex;
  justify-content: flex-end;
}

.heroSlider_thumbnails > *{
  width: unset !important;
  margin: unset !important;
  background: white;
  padding: 20px;
  padding-right:unset;
}

.heroSlider_thumbnails img{
  width:100%;
  height:100px;
  object-fit:cover;
  z-index:-2;
  position:relative;
}

.heroSlider_thumbnails button{
  width:180px;
  padding:unset;
  padding: 5px;
  background: #ffffff;
  border: 1px solid #dee2e6;
}

.heroSlider_thumbnails .swiper-slide-thumb-active{
  border-color:#c6a57a;
  border-width: 1px;
}

.swiper-pagination-bullet-active{
  background:#c6a57a;
}


/* Other Pages - "Hero Section" */
.hero-section-2{
  background-size: cover;
  background-attachment: fixed;
  background-position: bottom;
  padding-bottom: 19px;
  min-height: 50vh;
  display: flex;
  align-items: end;
}

.hero-section-2 .overlayer {
  z-index:-1;
  background: linear-gradient(to top, rgb(198 165 122 / 51%),rgb(0 0 0 / 25%));
}

.hero-section-2:after{
  content:'';
  position:absolute;
  background:white;
  left:0;
  right:0;
  height: 20px;
  clip-path: polygon(20px 0%, 100% 0, 100% 100%, 0% 100%);
  bottom: -1px;
}

.breadcrumb-style-1 {
  padding: 10px 20px;
  position: relative;
  margin-right: 23px;
  margin-bottom: unset;
}

.breadcrumb-style-1:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: white;
  z-index: -1;
  top: 0;
  left: 0;
  transform: skew(-20deg);
}

.breadcrumb-style-1:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 35px;
  background: #f0f1f5;
  right: -17px;
  top: 0;
  transform: skew(20deg);
  z-index: -1;
}


/*---------------- Our Project Section ----------------*/
.projetsSlider .swiper-cube-shadow:before{
  display: none !important;
}

.swiper-prev-arrow,
.swiper-next-arrow{
  position: absolute;
  bottom: 5px;
  left: calc(50% - 80px);
  z-index:11;
  padding:10px;
  color: black;
  user-select: none;
}

.swiper-next-arrow{
  right:calc(50% - 80px);
  left:unset;
}

.projetsSlider .swiper-pagination-current{
  font-size:20px;
  font-weight: 700;
  color: #41464b;
}

.projetsSlider  .swiper-pagination-total{
  font-size:13px;
}

.swiper-button-disabled{
  pointer-events:none;
  color:#999;
}


/*---------------- Blog Section ----------------*/
.grid-post{
  min-height: 375px;
  display:flex;
  flex-flow:column;
  justify-content:flex-end;
  padding: 25px 15px;
  color:white;
  position:relative;
  z-index:1;
  align-items:flex-start;
  transition:0.3s;
  overflow:hidden
;border: 1px solid #00000014;}

.grid-post:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-image: linear-gradient(to bottom, rgb(0 0 0 / 0%), #000000bf);
  z-index: -1;
}

.grid-post-image{
  position:absolute;
  top:0;
  left:0;
  object-fit: cover;
  height: 100%;
  width: 100%;
  z-index: -2;
  transition:0.3s;
}

.grid-post:hover .grid-post-image{
  transform:scale(1.1)
}

.tag{
  clip-path: polygon(calc(100% - 7px) 0, 100% 7px, 100% 100%, 0 100%, 0 0);
  background-color: #c6a57a;
  padding:5px 15px;
  font-size:13px;
  color:white;
  display: inline-block;
}


/*---------------- Contact Section ----------------*/
.map{
  width:100%;
  min-height:300px;
  filter: grayscale(1);
}

.input_customDesign {
  border-radius: 0;
  font-size: 14px;
  border-color: #ededed;
  transition:0.3s;
  caret-color:#c6a57a;;
  font-weight:500;
}

.input_customDesign::placeholder{
  color:#b3b3b3;
  font-weight:400;
}

.input_customDesign:hover{
  border-color: #c6a57a47;
}

.input_customDesign:focus {
  border-color: #c6a57a47;
  transform:translateY(-4px);
  box-shadow:0 5px 15px -10px #c6a57a8c !important
}

/*---------------- Pagination Circle ----------------*/
nav {
  margin: 0 auto;
  padding-top: 60px;
}

.pagination .page-item .page-link:hover {
  transition: all .3s linear;
  background-color: rgb(198 165 122 / 13%);
  color: #c6a57a;
}

.pagination.pg-blue .page-item.active .page-link:hover {
  background-color: #c6a57a;
}

.pagination .page-item.active .page-link {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  border-radius: .125rem;
  background-color: #c6a57a;
  color: #fff;
}

.pagination .page-item .page-link {
  color: #6c757d;
  font-weight:500;
}

.pagination.pagination-circle .page-item .page-link {
  margin-left: 2px;
  margin-right: 2px;
  
  min-width: 45px;
  min-height: 45px;
  padding: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  border:1px solid #c6a57a47;
  box-shadow: unset;
}


/*---------------- Custom Tootltip ----------------*/
.custom-tooltip-top {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}

.custom-tooltip-top:before {
  content:'';
  left: 0;
  background: white;
  animation: pulse-animation-2 2s infinite;
  border-radius: 50px;
  padding: 5px;
  position: absolute;
  top: -5px;
}

.custom-tooltip-top:after {
  content: '';
  position: absolute;
  height: 26px;
  width: 2px;
  background: #41464b;
  left: 4px;
  bottom: 100%;
  box-shadow: 0 0 3px 1px white;
  z-index: -5;
}

.custom-tooltip-top span {
  background: #41464b;
  padding: 8px 20px;
  color: white;
  position: absolute;
  top: -88px;
  white-space: nowrap;
  right: 22px;
  box-shadow: 0 0 5px 1px white;
  pointer-events: none;
  border-radius: 2px;
  font-size: 14px;
}

.custom-tooltip-top span:before {
  content: '';
  position: absolute;
  height: 32px;
  width: 2px;
  background: #41464b;
  top: calc(100% - 7px);
  right: -11px;
  transform: skew(46deg);
  z-index: -1;
  box-shadow: 0 1px #c6a57a, 0 -1px 1px 1px white;
}

@keyframes pulse-animation-2 {
  0% {box-shadow: 0 0 0 0px rgb(255 255 255)}
  100% {box-shadow: 0 0 0 20px rgba(0, 0, 0, 0)}
}


/*---------------- 404 Page ----------------*/
.text-404 {
  font-weight: 900;
  color: #c6a57a;
  text-shadow: 5px 5px #e9e9e9;
  font-size: 90px;
  white-space: nowrap;
}


/*---------------- Coming Soon Page ----------------*/
.subscribe-form {
  width: auto;
  display: flex;
  padding: 5px;
  border: 1px solid #c6a57a;
  max-width: 500px;
  margin: auto;
}

.subscribe-form input {
  background: unset;
  border: unset;
  width: 100%;
  outline: unset;
  box-shadow: unset;
  color: white;
  padding: 5px 10px;
}

.subscribe-form input::placeholder {
  color: #c8c8c8;
}

.subscribe-form button {
  background: #c6a57a;
  border: unset;
  color: white;
  padding: 5px 15px;
  border-radius: 0;
  display: flex;
  white-space: nowrap;
}


/*---------------- Media Query ----------------*/
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1230px;
  }
}

@media(min-width: 992px) {
  .header_fixed .header-btn {
    background:unset;
    color: unset;
    clip-path: unset;
    color: #444;
  }

  .header_fixed .header-btn {
    color: #444 !important
  }

  .header_fixed .header-btn.active {
    color: #c6a57a !important
  }

  .header-btn:before {
    border-color: white !important;
    opacity: 1 !important;
  }

  .header_fixed .header-btn:before {
    border-color: #444 !important;
    opacity: 1 !important;
  }

  .header_fixed .header-btn.active:before {
    border-color: #c6a57a !important;
    opacity: 1 !important;
  }

  .header_fixed .header-btn:before {
    border-color: #444;
  }

  .pt-lg-75{
    padding-top:75px;
  }
}

@media(max-width:991px){
  .header{
    background:white;
  }

  .navbar-toggler{
    line-height: 0;
    border-radius:0;
    color:black;
    font-size: 28px;
    padding:10px 15px;
    box-shadow:unset !important;
    outline: unset;
  }

  .header_fixed {
    box-shadow: 0 2px 5px rgba(51, 51, 51, 0.07);
  }

  .hero-expirence-png {
    position: absolute;
    right: 15px;
    transform: rotate(25deg);
    z-index: 2;
  }

  .hero-section,.heroSlider .swiper-slide{
    min-height: calc(100vh - 55px);
    height: 400px;
  }

  .heroSlider .h1{
    font-size:26px;
  }

  .page-heading{
    padding-left:70px;
  }

  .bg-light {
    background-color: #f6f6f6!important;
  }

  .menu-1 > ul{
    display:flex;
    flex-flow:column;
    width:100%;
    
  }
  
  .menu-1 a{
    width:100%;
    text-align:center;
    border-bottom:1px solid #f3f3f3;
  }

  .menu-1 .navbar-nav{
    max-height:calc(100vh - 150px);
    overflow:auto;
  }

  .menu-1 .dropdown-menu{
    width:calc(100% );
    margin:auto;
    background:#444;
    box-shadow:unset;
  }

  .menu-1 .dropdown-menu a{
    color:white;
    border:unset;
  }

  .menu-1 .dropdown-menu li a{
    border-bottom:1px solid rgb(0, 0, 0,0.1);
  }

  .menu-1 .dropdown-menu li a:hover{
    background-color:black;
  }
    
}

@media(min-width:768px){
  .l-sm--20 {
    left: -20%
  }

  .w-sm-120 {
    min-width: 120%
  }
}


@media(max-width:767px){
  .hero-section-2:after{clip-path:unset}
}



/* ========== Demo Page ============= */
.text-gradient{
  background: linear-gradient(-163deg, #c6a57a,#f1e3d0, #c6a57a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

.demo-box, .demo-box img {
  transition: 0.3s;
  position: relative;
  display: block;
}

.demo-box .icon {
  transition: 0.3s;
  font-size: 0;
}

.demo-box:hover .icon, .demo-box:focus .icon {
  display: unset;
  font-size: 18px;
  color: #c6a57a;
}

.demo-box:hover {
  transform: translate(10px, -10px);
}

.demo-box:hover img{
  opacity:0.5
}


.pic_team { }
.isaid { display: none;  }
.pic_team:hover .isaid  { display: block;  position: absolute; width: 80%; left: 10%; top: -3rem; background: #fff; padding: 1rem; border: 1px #dddddd solid; border-radius: 40%; }






