/*--------------------------------------------------------------------------------------*/
/*General-Css-Here
/*--------------------------------------------------------------------------------------*/
* {margin: 0;padding: 0;box-sizing: border-box;}

@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

@font-face {
    font-family: 'KionaRegular';
    src: url('../fonts/KionaRegular.eot');
    src: url('../fonts/KionaRegular.eot') format('embedded-opentype'),
         url('../fonts/KionaRegular.woff2') format('woff2'),
         url('../fonts/KionaRegular.woff') format('woff'),
         url('../fonts/KionaRegular.ttf') format('truetype'),
         url('../fonts/KionaRegular.svg#KionaRegular') format('svg');
}

h1,h2,h3,h4,h5,h6{  /*font-family: 'Marcellus', serif;*/ font-family: 'KionaRegular';}

body {margin: 0;padding: 0;box-sizing: border-box;font-weight: 400;font-size: 16px;line-height: 1.875;color: #585858;font-family: 'KionaRegular' !important;}
body::-webkit-scrollbar {display: none;}

a {-webkit-transition: 0.5s ease-out;-moz-transition: 0.5s ease-out;-o-transition: 0.5s ease-out;transition: 0.5s ease-out;}

ul {margin: 0;padding: 0;list-style: none;}

/* ::-webkit-scrollbar {height: 10px;width: 10px;} */

figure,
h1,
h2,
h3,
h4,
h5,
h6 {margin: 0;padding: 0;}

img {max-width: 100%;}

footer,
header,
section {display: block;}

footer:after,
footer:before,
header:after,
header:before,
section:after,
section:before {display: table;clear: both;content: "";}

/* @media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {margin: auto;max-width: 1170px;}
} */

a:focus {border: 0;outline: 0;}

button:focus {border: 0;outline: 0;}

select {appearance: none;}

p,
span {margin: 0;padding: 0;}

a:hover {text-decoration: none;}

a {text-decoration: none;color: var(--color-black);
}

h1,
h2,
h3,
h4,
h5,
h6 {font-weight: var(--font-weight-bold);}

button:focus:not(:focus-visible) {outline: 0;box-shadow: none;}

.nav-link:focus,
.nav-link:hover {color: #fff;}

a {-webkit-transition: background-color 2s ease-out;-moz-transition: background-color 2s ease-out;-o-transition: background-color 2s ease-out;transition: background-color 2s ease-out;}

.form-control::-webkit-input-placeholder {color: #707070;}
.form-control:-ms-input-placeholder {color: #707070;}
.form-control::placeholder {color: #707070;}
select.form-control {height: 45px !important;color: #707070;background: url(../images/arrow-icon.png);background-position: right 10px center;background-repeat: no-repeat;font-size: 14px;margin-bottom: 0px;}
.form-control:disabled, .form-control[readonly] {background-color: #f7f7f7;opacity: 1;border-color: #f7f7f7;}

/*--------------------------------------------------------------------------------------*/
/*header css
/*--------------------------------------------------------------------------------------*/

.topHeader{padding:20px 0 20px}

.owl-carousel button.owl-prev span{background:url(../img/left-arrow.png);border:0;color:transparent;background-repeat:no-repeat;margin-left:105px;opacity:.7;width:32px;height:32px;display:block}
.owl-carousel button.owl-next span{background:url(../img/right-arrow.png);border:0;color:transparent;background-repeat:no-repeat;margin-right:105px;opacity:.7;width:32px;height:32px;display:block}

button.owl-prev{position:absolute;top:0;bottom:0;left:0}
button.owl-next{position:absolute;top:0;bottom:0;right:0}

/* .bg-overlay{background-image:url(https://wdtswarna.wpengine.com/wp-content/uploads/2024/10/coconut-leaf-img-4-scaled.jpg);background-position:top right;background-repeat:no-repeat;background-size:contain;opacity:.15;height:100%;position:absolute;width:100%;top:0} */
/* .topHeader{padding:22px 0 23px;position:fixed;left:0;right:0;top:0;z-index:9;background:linear-gradient(to right,rgb(58 42 32) 0,rgb(10 31 17) 100%);background:linear-gradient(135deg,#fd6e6a 10%,#ffc600 100%)} */

header#fixed-header {position: fixed;left: 0;right: 0;top: 0;z-index: 9999;display: flex;padding: 17px 20px;}
.logo img{filter:brightness(0) invert(1)}

/* .navbar-nav .collapse:not(.show){display:initial;right:-227px}
.navbar-toggler{border:0;bottom:0;justify-content:center;line-height:normal;margin:auto;padding:0;position:absolute;right:0;top:0;z-index:9}
.navbar-collapse{background-color:#000;position:fixed;top:0;left:-50%;z-index:9;width:30%;height:100vh;transition:.3s;padding-top:100px;align-items:flex-start}
.navbar-expand-lg .navbar-nav{flex-direction:column;padding:20px 20px;width:100%}
.navbar-collapse.show{transition:.5s;left:0;margin-left:0}
.navbar-nav .nav-item a{color:#fff!important;padding:10px 15px!important;border-bottom:1px solid #dddddd38;font-size:14px}
.navbar.navbar-expand-lg{position:absolute;left:100px;top:45px;z-index:9}
.navbar-expand-lg .navbar-toggler{display:block}
.navbar-toggler-icon i{color:#fff;font-size:32px} */

ul.navbar-nav {flex-direction: row;justify-content: center;}
.navbar-nav .nav-item a {color: #fff !important;padding: 10px 25px !important;font-size: 16px;font-weight: 600;}

.topHeader.sticky {-webkit-animation: slideInDown .8s cubic-bezier(.5, 1.5, .5, 1.5) 0s 1 both running;animation: slideInDown .8s cubic-bezier(.5, 1.5, .5, 1.5) 0s 1 both running;/* background: #ce8b39; */ /* background: #4e6ba6;  */ background: hsl(220.23deg 36.07% 47.84% / 100%);}

/* .topHeader.sticky {-webkit-animation: slideInDown .8s cubic-bezier(.5, 1.5, .5, 1.5) 0s 1 both running;animation: slideInDown .8s cubic-bezier(.5, 1.5, .5, 1.5) 0s 1 both running;background: #f6ac69;} */

.topHeader.sticky .scroll-header {display: block !important;width: 100%;}
.topHeader.sticky .desktop-header{display: none;}
header.topHeader.sticky .container {display: none;}
.topHeader .container {display: none;}
   
/* header .scroll-header .logo {position: absolute;width: 142px;left: 50px;top: 12px;} */

.inner-header {background: hsl(220.23deg 36.07% 47.84% / 70%);position: relative;transition: none;animation: none !important;}
.logo-text img {filter: brightness(0) invert(1);}

.scroll-header .logo {width: 64px;position: absolute;left: 25px;top: 0;bottom: 0;display: flex;align-items: center;}
.scroll-header  ul.navbar-nav {flex-direction: row;justify-content: center;justify-content: center;flex: 1;}
.logo-text {position: absolute;right: 30px;top: 0;bottom: 0;display: flex;align-items: center;}

.menu-btn {position: absolute;left: 20px;width: 50px;height: 45px;display: flex;align-items: center;justify-content: center;flex-direction: column;line-height: 1.6;border-top-right-radius: 8px;border-bottom-right-radius: 8px;top: -18px;text-transform: capitalize;bottom: 0;margin: auto;cursor: pointer;}
.menu-btn i{font-size:27px;color:#feb90f}

.menu_overlay{position:absolute;z-index:20;width:100%;height:100%;top:0;left:0;display:-ms-flexbox;display:flex;pointer-events:none;opacity:0;transition:opacity 1s cubic-bezier(.77, 0, .175, 1)}
.menu_overlay.open{pointer-events:all;opacity:1}
.menu_overlay.open .menu_left,.menu_overlay.open .menu_right{transform:translateZ(0)}

.menu_overlay .menu_left {display: inline-block;vertical-align: top;background: /*hsl(220.23deg 36.07% 47.84% / 70%)*/ #4e6ba6;height: 100vh;width: 20%;padding: 65px 25px;transform: translate3d(-100%, 0, 0);transition: transform 1s cubic-bezier(.77, 0, .175, 1);}
.menu_overlay .main_menu .left a {color: #fff;text-decoration: none;width: 100%;float: left;letter-spacing: 1px;font-weight: 500;font-size: 20px;transition: all 0.3s ease-in-out;}
.menu_overlay .main_menu .left a:hover {padding-left: 10px;}
.menu_overlay .main_menu .left{display:inline-block;vertical-align:top;width:70%;font-size:22px;line-height:44px}

.menu_overlay .menu_right{display:inline-block;vertical-align:top;background:#f6eadb;height:100vh;width:70%;overflow:hidden;transform:translate3d(100%,0,0);transition:transform 1s cubic-bezier(.77, 0, .175, 1);text-align:center;margin:auto}
.menu_overlay .main_menu{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.menu_overlay .main_menu .name:before{display:block;content:"";position:absolute;background:#fff;width:20px;height:1px;top:50%;left:0}
.menu_overlay .main_menu .name{width:100%;color:#fff;font-size:14px;line-height:30px;letter-spacing:7px;position:relative;text-transform:uppercase;padding-left:40px;/*font-family:luxiaregular;*/margin-bottom:38px}

.menu_overlay .logo{height:18px;margin-bottom:110px;display:inline-block;width:50%}
.menu_overlay .close .x{width:40px;height:40px;position:absolute;right:0}
.arrow-btn-slider img {width: 36px;filter: brightness(0) invert(1);animation: up-down linear 4s;animation-iteration-count: infinite;transform-origin: 50% 50%;-webkit-animation: up-down linear 4s;-webkit-animation-iteration-count: infinite;-webkit-transform-origin: 50% 50%;}
.menu_overlay .close {text-align: right;padding-right: 49px;font-size: 10px;letter-spacing: 3.3px;position: relative;line-height: 40px;text-transform: uppercase;color: #fff;cursor: pointer;top: -42px;}
.menu_overlay .close .x svg {width: 14px;height: 14px;position: absolute;margin-left: -7px;margin-top: -7px;top: 50%;left: 50%;z-index: 1;fill: #fff;}
.menu-btn i {font-size: 32px;color: #000;}
.menu_overlay .close .x:before{display:block;border-radius:50%;content:"";position:absolute;width:700%;height:700%;background:hsl(0deg 0% 15.29% / 21.18%);transition:transform .8s;left:50%;top:50%;transform:translate3d(-50%,-50%,0) scale(.1);pointer-events:none}
.menu_overlay .close:hover .x:before{transform:translate3d(-50%,-50%,0) scale(1)}
.menu_overlay .close:hover .x:before{-webkit-animation:spinAround 9s linear infinite;-moz-animation:spinAround 9s linear infinite;animation:spinAround 9s linear infinite}

.menu_overlay .close:hover .name{text-shadow:1px 2px 1px #fff;font-size:10px;transition:.3s}
.menu_overlay .close .x:before{display:block;border-radius:50%;content:"";position:absolute;transition:transform .8s;left:-11%;top:-10%;pointer-events:none;z-index:10;border:2px dashed #fff;width:120%;height:120%;background:0 0}
.menu_overlay .close .name {position: relative;z-index: 1;color: #fff;}

.section-space {padding-top: 45px;padding-bottom: 7px;}
.night{position:absolute;width:85%;left:0;top:100px;right:0;bottom:0;z-index:2;margin:auto}

.star.small{--star-width:3vh;--star-height:3vh}
.star.medium{--star-width:5vh;--star-height:5vh}
.star{--star-width:7vh;--star-height:7vh;--blur-radius:calc(var(--star-width) / 2);width:var(--star-width);height:var(--star-height);position:absolute;top:50%;left:50%;opacity:0;animation:starlight 5s linear infinite}
.star::after,.star::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);background:#f9be19;z-index:2}
.star::before{width:100%;height:10%;border-radius:50%}
.star::after{height:100%;width:10%;border-radius:50%}

.shape-1{position:absolute;left:0;bottom:0}
.shape-1 img{width:68%}
.shape-2 svg{width:100px;height:100px}
.shape-2{position:absolute;left:18%}

.titile-sec span {font-size: 18px;color: #d9bf63;letter-spacing: 5px;font-weight: 600;padding-bottom: 3px;display: block;text-transform: uppercase;/*font-family: Marcellus, serif;*/}
.titile-sec h2{/*font-family: Marcellus, serif;*/font-size:42px;color:#000;font-weight:600;margin-bottom:12px}
.titile-sec p{font-size:18px;line-height:1.7;margin-bottom:11px}

.about-us-sec .row{align-items:center}
.about-us-left figure {border-top-right-radius: 280px;border-top-left-radius: 280px; /* box-shadow: -2px 1px 21px hsl(222.09deg 32.37% 59.41% / 72%); */ border-right: 15px solid #6d85b8;}
.about-us-right{padding-left:70px}
.about-us-left figure img {border-radius: 300px 300px 0 0;height: 685px;object-fit: cover;width: 100%;}

.solid-bg {background: #6d85b8;}

.btn.btn-primary {display: inline-flex;background: #d9bf63;padding: 10px 30px;border: 0;border-radius: 0;font-size: 18px;height: 60px;line-height: 35px;align-items: center;position: relative;z-index: 0;border: 1px solid #d9bf63;border-radius: 6px;}
.btn.btn-primary span{width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:10px;position:relative}
.btn.btn-primary span:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:#fff;mix-blend-mode:screen;z-index:-1;border-radius:50%;-webkit-transform:perspective(0) rotateZ(45deg) scale(1);transform:perspective(0) rotateZ(45deg) scale(1);transition:all .4s cubic-bezier(.25, .1, .25, 1.5)}
.btn.btn-primary span i{    line-height: 0px;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1);transition:all .4s cubic-bezier(.25, .1, .25, 1.5);font-size:14px}
.btn.btn-primary:hover span:before{border-radius:50% 0 50%;-webkit-transform:rotateZ(45deg) scale(2.6) translate(11px,-11px);transform:rotateZ(45deg) scale(2.6) translate(11px,-11px)}
.btn.btn-primary:hover span i{-webkit-transform:translateX(20px) scaleX(1.6);transform:translateX(20px) scaleX(1.6)}
.btn.btn-primary:hover {background: #8398c1;border: 1px solid #8398c1;overflow: hidden;}
.btn.btn-primary i svg path {fill:#d9bf63}
.btn.btn-primary:hover i svg path{fill:#8398c1}

.about-us-left {position: relative;}
span.star-1 {position: absolute;top: 22px;left: 12px;transform: rotate(45deg);}
.sstar {transform: rotate(45deg);}
.star-3.s-star {position: absolute;top: 283px;left: 196px;}
.arrow-btn-slider {position: absolute;background: #6d85b8;bottom: 0;z-index: 1;width: 50px;height: 50px;left: 0;right: 0;margin: auto;display: flex;align-items: center;justify-content: center;border-radius: 50%;bottom: -22px;}

@keyframes up-down{
  0% {
    transform: translate(1px,0px);
  }
  24% {
    transform: translate(1px,10px);
  }
  50% {
    transform: translate(1px,0px);
  }
  74% {
    transform: translate(1px,8px);
  }
  100% {
    transform: translate(1px,0px);
  }
}

.main-slider {position: relative;}
.main-slider .owl-carousel .owl-item img {height: 95vh;}
.head-title h3 {/*font-family: Marcellus, serif;*/font-size: 42px;color: #000;font-weight: 600;margin-bottom: 12px;text-transform: capitalize;}
.head-title p {color: #000;}

.divide-img {position: relative;margin-top: 5px;}
.divide-img i {position: absolute;left: 0;right: -11px;top: -18px;width: 55px;height: 55px;margin: auto;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 1px 13px #dbc36e;}
.divide-img i {margin-top: 8px;}
.service-bg {background: #fff;}
.service-bg h3 {font-size: 30px;color: #000;font-weight: 500;margin-bottom: 20px;}
.service-bg figure {margin-bottom: 24px;}
.service-bg {padding: 40px 82px;text-align: center;border-radius: 10px;height: 100%;}
section.event-sec .col-md-6 {margin-bottom: 30px;}
.event-sec-inner {display: flex;align-items: center;border-radius: 20px;}
.tab-content .tab-pane .tabs-content-inner {position: absolute;left: 0;padding: 15px 25px;background: #00000038;bottom: -148px;transition: all 1s;opacity: 0;}
.tab-content .tab-pane.active.show .tabs-content-inner{ bottom: 0;  opacity: 1;}
.nav-tabs li {margin-bottom: 25px;display: flex;align-items: center;justify-content: space-between;height: 115px;box-shadow: 0 15px 30px rgb(0 0 0 / 16%);cursor: pointer;position: sticky;top: 113px;width: 100%;border-radius: 20px;background: #Fff;}
.nav-tabs li .nav-link{background: #fff;border-radius: 20px;padding: 35px 20px;height: 100%;}
.tab-pane {position: relative;overflow: hidden;border-radius: 14px;}
.nav-tabs li .nav-link.active {box-shadow: 0 2px 0 3px #252a6a36;background-image: linear-gradient(to right, #d9bf63 0%, #e7dfc2 51%, #d9bf63 100%);}
.btn-grad:hover {background-position: right center; /* change the direction of the change here */ color: #fff;text-decoration: none;}
.nav-tabs {width: 480px;padding: 20px;flex: 0 0 480px;border: 0;}
.tab_container {flex: 1;}
.tab_container {min-height: 262px;}
.nav-tabs li:last-child {margin-bottom: 0;}
.nav-link {padding: 0;border: 0 !important;box-shadow: none;width: 100%;display: flex;align-items: center;height: auto;background-color: transparent !important;}
.tab-r span {font-size: 50px;font-weight: 700;background: #ebebeb;background: linear-gradient(to bottom, hsl(40.75deg 85.39% 57.06% / 25.1%) 0, #fff 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;padding-right: 10px;}
.tab-l {width: 75%;text-align: left;display: flex;align-items: center;}
.tab-r {flex: 1;text-align: right;padding-left: 10px;display: flex;align-items: center;justify-content: flex-end;}
.tab-l h3 {font-size: 18px;color:  #000;flex: 1;/*font-family: Outfit, sans-serif;*/padding-left: 10px;font-weight: 700;margin-left: 10px;}
/*.nav-tabs li img {filter: brightness(0) saturate(100%) invert(15%) sepia(28%) saturate(3229%) hue-rotate(214deg) brightness(96%) contrast(96%);}*/
.nav-tabs li .nav-link.active h3 {color: #252a6a;}
.yallow-bg {background: hsl(220.23deg 36.07% 47.84% / 70%);position: relative;}
.bg-overlay {background-image: url(../img/pettarn-img.png);background-position: top right;background-repeat: no-repeat;background-size: cover;height: 100%;position: absolute;width: 100%;top: 0;left: 0;opacity: 0.35;background-attachment: fixed;}
.about-us-left figure:after {border-bottom: 16px solid #d9bf63;position: absolute;bottom: -7px;width: 87%;right: 12px;content: "";border-top-left-radius: 23px;border-bottom-right-radius: 15px;}
.event-sec-inner .tab-content {padding: 40px 35px;}

.tab-content figure img {height: 100%;width: 100%;object-fit: cover;border-radius: 15px;}
.tab-content figure {height: 100%;}
.tabs-content-inner h3 {font-size: 32px;color: #fff;font-weight: 700;padding-bottom: 8px;}
.tabs-content-inner p {color: #fff;font-size: 15px;font-weight: 400;line-height: 23px;}

.head-title {padding-bottom: 45px;}
.btn.btn-primary.primary-bg {background: #000;}
.event-bg figure {border-radius: 10px;width: 100%;box-shadow: 0 3px 7px hsl(0deg 0% 0% / 27.84%);}
span.indicate-img {width: 40%;position: absolute;bottom: -100px;right: -98px;}
.ourevent-sec .container {position: relative;padding-bottom: 0 !important;}
.Exhibitions-btn {display: none;}

.btn.btn-primary.primary-bg i svg path {fill: #000;}
.exibition-img {position: relative;}
.exibition-img .circle-hover {display: block ! IMPORTANT;position: absolute;z-index: 9;right: 342px;top: 232px;transition: 0.3s;}

.circle-hover img {width: 175px;height: 175px;transition: 0.3s;}
.exibition-img .circle-hover-2 {position: absolute;display: block !important;z-index: 9;left: 336px;top: 172px;transition: 0.3s;}
.exibition-img span.circle-hover-3 {position: absolute;top: 350px;left: 302px;display: block !important;}

/* .gallary-box {display: flex;flex-direction: row;width: 100%;height:700px}
.gallary-box  .gb-item {flex: 1;height: 100%;background-position: center;background-size: cover;background-repeat: none;transition: flex 0.8s ease;}
.gb-item:hover {flex: 2;}
.gallary-box .gb-item figure img {height: 70vh;}
.gb-item-img img {object-position: center;background-repeat: no-repeat;transition: flex 0.8s ease;object-fit: cover;}*/
.gb-item-img {height: 100%;width: 100%;flex: 2;transition: 0.3s;}
.gb-item-img img {object-position: center;background-repeat: no-repeat;transition: flex 0.8s ease;object-fit: cover;height: 100%;width: 100%;}
.gallary-box .gb-item {flex: 1;background-position: center;background-size: cover;background-repeat: none;transition: flex 0.8s ease;display: flex;}
.gb-item-content h3 {font-size: 22px;color: #fff;margin-bottom: 15px;font-weight: 600;text-decoration: none;}
.gb-item-content p {color: #fff;font-size: 14px;}
.gallary-box {display: flex;flex-direction: row;width: 100%;height: 50vh;}
.gb-item:hover {flex: 3;box-shadow: 2px 4px 17px hsl(0deg 0% 0% / 26%);}
.gb-item:hover .gb-item-content { display: block;}
.gb-item-content {height: 100%;display: none;transition: 0.4s;flex: 1;padding: 20px 30px;background: hsl(220.23deg 36.07% 47.84% / 70%);}
.gb-item-2 .gb-item-content,.gb-item-4 .gb-item-content{background: #6d85b8;}
.gb-item:hover:after {background: none;}
.gb-item {position: relative;}
/* .gb-item:after {z-index: 99;background: hsl(0deg 0% 0% / 28%);position: absolute;left: 0;right: 0;top: 0;bottom: 0;content: "";} */

footer.section-space.footer-sec {background: hsl(47deg 56% 59% / 91%);color: #fff;position: relative;}
.footer-coloum h3 {font-size: 26px;color: #fff;font-weight: 600;margin-bottom: 18px;border-bottom: 1px solid #fff;padding-bottom: 10px;/*width: 145px;*/}
/*.logo_txt_footer {*/
/*    margin-bottom: 50px;*/
/*    margin-top: 60px;*/
/*    font-size: 180px;*/
/*    line-height: 180px;*/
/*    letter-spacing: 50px;*/
/*    text-transform: uppercase;*/
/*}*/
.call-info b {color: #404040;}
.number-counter-title {font-size: 16px;}
.number-counter-value {font-weight: bold;}
.logo_txt_footer {margin-bottom: 10px;margin-top: 0px;font-size: 280px;line-height: 230px;letter-spacing: 116px;text-transform: uppercase;font-weight: 100;background: -webkit-linear-gradient(#ffffff, #e7d59d);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;border-bottom: 1px solid #4a4a4a;padding-bottom: 15px;}

.footer-bg .row.my-5 {margin-bottom: 20px !important;}
img.footer-logo {filter: brightness(0) invert(1);}
.copyright_right {text-align: right;font-weight: 600;color: #1c1c1c;position: relative;}
a.whatsapp_icon {width: 50px;height: 50px;position: fixed;right: 20px;bottom: 20px;border-radius: 50%;background: #fff;padding: 9px;box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);z-index: 999;}
footer.section-space.footer-sec:before {content: "";background: -webkit-linear-gradient(#ffffff00 20%, #e7d59d 70%, #e7d59d 75%, #e7d59d);height: 270px;width: 100%;position: absolute;bottom: 0px;}

/*a.whatsapp_icon img {*/
/*    background: #fff;*/
/*    border-radius: 50%;*/
/*}*/

.footer-bg:after {background-image: url(../img/footer-bg.png);position: absolute;left: 0;right: 0;top: 0;bottom: 0;content: "";z-index: -1;background-position: left;}
.social-icon {display: flex;margin-top: 20px;}
.social-icon a {margin-right: 10px;width: 40px;height: 40px;border: 1px solid #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;}

h2.footer-inner-title {font-size: 18px;}
input.form-control {height: 48px;}
.Newsletter-sec {position: relative;width: 50%;}
.Newsletter-sec .send-btn {position: absolute;right: 0px;top: 0;bottom: 0;width: 100px;height: 50px;border: 0;border-radius: 33px;margin: auto;background: #566da3;color: white;}
.Newsletter-sec input.form-control {padding-left: 21px;width: 78% !important;background: transparent;border-left: none;border-right: none;border-top: none;border-radius: 0px;border-bottom: 1px solid #ffffff;}
.form-control::placeholder {color: #ffffff;opacity: 1;}
.Newsletter-sec .send-btn i {color: #546da2;font-size: 20px;}
.tukdi-exp-sec-box {display: flex;}
.tukdi-exp-sec-box i {width: 80px;margin-right: 20px;}
.tukdi-exp-row {background: #566da3;padding: 40px 10px;box-shadow: 1px 1px 4px hsl(46.78deg 60.82% 61.96%);margin-bottom: -33px;z-index: 9;position: relative;color: #fff;border-radius: 10px;}
.tukdi-exp-sec-box {color: #ffffff;}
.tukdi-exp-sec-box {display: flex;border-right: 1px solid;padding: 0 30px;}
.tukdi-exp-row .col-md-4:last-child .tukdi-exp-sec-box{ border-right: 0;}

span.qoutes svg {fill: #aaaaaa4d;}
section.testimonial-sec.section-space {background: #fff9f4;}

.testimonial-info {background: #Fff;padding: 38px 45px;}
.testi-user-info {display: flex;align-items: center;}
.testi-user-info figure img {border-radius: 50%;}
.testi-user-info figure {width: 80px;margin-right: 22px;border: 2px solid #ddd;border-radius: 50%;}
ul.rating li i {color: #ffa329;margin-right: 4px;}
ul.rating {margin-bottom: 5px;}
.testimonial-info p {font-size: 16px;color: #000;line-height: 1.7; font-weight: 600;}

span.qoutes {display: flex;justify-content: flex-end;}
.testi-user-info p {font-size: 14px;color: hsl(0deg 0% 0% / 87%); font-weight: 600;}
.tukdi-exp-sec-box figcaption h3 {font-size: 22px;font-weight: 500;margin-bottom: 7px;color: #fff;}
.tukdi-exp-sec-box figcaption p {font-size: 14px;line-height: 20px;}
.testimonial-sec.section-space {background: #fff9f4;margin-bottom: -140px;padding-bottom: 230px;}
.testi-user-info figcaption h4 {font-size: 22px;color: #000;padding-bottom: 2px; font-weight: 600;}

span.qoutes svg {width: 58px;fill: #aaaaaa4d;}
.collection-sec-content.image-section {border: 2px solid transparent;transition: all 0.3s ease-in-out;}
.collection-sec-content.image-section:hover {border: 2px solid #6d85b8;}
.collection-sec-content.image-section figure:after {display: none;}
.collection_txt_left_box {display: flex;align-items: center;justify-content: space-between;}
.collection_txt_left_box .btn.btn-primary.primary-bg {margin-top: 0px !important;}
.collection-sec-content {height: 350px;overflow: hidden;position: relative;border-radius: 10px;margin: 13px 0px;}
.collection-sec-content figcaption {position: absolute;bottom: 0;}
section.collection-sec .col-md-6 {margin-bottom: 25px;}
.collection-sec-content:after {display: none; content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);-webkit-transform: skewX(-15deg) translateX(-120%);transform: skewX(-15deg) translateX(-120%);opacity: 1;}
.collection-sec-content figcaption h3 {font-size: 24px;color: #fff; font-weight: 600;}
.collection-sec-content:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: hsl(0deg 0% 0% / 23.92%);display: none;}
.collection-sec-content:hover:after {-webkit-transform: skewX(-15deg) translateX(120%);transform: skewX(-15deg) translateX(120%);-webkit-transition: 1s ease transform;transition: 1s ease transform;display: none;}
.collection-sec-content figcaption span {font-size: 17px;color: #fff;text-transform: uppercase;}
.collection-sec-content figcaption {position: absolute;bottom: 0;left: 0;right: 0;padding: 15px 20px;background: hsl(0deg 0% 0% / 23.92%);}
.blog-sec figure img {width: 100%;border-radius: 10px;}
.blog-sec > figure {margin-bottom: 15px;}
.blog-sec figcaption h3 {font-size: 20px;color: #fff;font-weight: 600;text-align: center;margin-top: 14px;}
section.blog-sec {padding-top: 65px;padding-bottom: 80px;background: #000;position: relative;}
.call-info a {display: flex;margin-top: 14px;align-items: center;line-height: 20px;font-weight: 600;}
.call-info a:last-child, .call-info a:nth-last-child(2) {cursor: default;}
.call-info a:last-child:hover, .call-info a:nth-last-child(2):hover {color: #fff;}
.call-info a i {margin-right: 13px;}
.inner-sec-space {padding-top: 140px;}
.breadcrumb .breadcrumb-item.active {color: #6d85b8;}
.about-page-row-img figure img {height: 600px;width: 100%;object-fit: cover;object-position: top;}
.about-page-content h3 {font-size: 36px;color: #000;font-weight: 600;margin-bottom: 18px;}
.about-page-content p {font-size: 18px;margin-bottom: 16px;}

.even-about-img img {border-top-left-radius: 10px;border-top-right-radius: 10px;border-bottom-left-radius: 10px;}
.odd-about-img img{  border-bottom-right-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px;}

.faq-inner .accordion-button {background-color: transparent;font-size: 16px;padding: 21px 20px;font-weight: 400;color: #292d32;font-family: sans-serif;}
.faq-inner .accordion-button:not(.collapsed) {padding-bottom: 0;color: #000;background-color: transparent;box-shadow: none;border-radius: 6px !important;font-weight: 700;}
.faq-inner .accordion-item {margin-bottom: 18px;border-radius: 6px !important;overflow: hidden;background: #fff;border: 1px solid #ddd !important;}
.faq-inner .accordion-item:not(:first-of-type) {border-top: 0 solid var(--body-color);}
.faq-inner .accordion-item .accordion-button::after {background-image: url(../img/plus.png);background-position: center;}
.faq-inner .accordion-button:not(.collapsed)::after {background-image: url(../img/minus.png);transform: none;}
.faq-inner .accordion-button:focus {outline: 0;box-shadow: none;}

.why-us.section-space figure img {height: 550px;width: 100%;object-fit: cover;object-position: center;border-radius: 10px;}
.why-us.section-space figcaption p {margin-bottom: 13px;color: #fff;text-align: center;}
.why-us.section-space figcaption {padding: 33px 24px;}
.why-us.section-space {margin-top: 100px;}
.blog-sec figure img {height: 350px;object-fit: cover;object-position: center;}
.founder-name span {display: block;font-style: italic;font-size: 17px;font-weight: 400;}
.founder-name {color: #000;font-weight: 600;}
.blog-sec .bg-overlay {opacity: 0.20;}
.gb-item-2 .gb-item-content, .gb-item-4 .gb-item-content {/*border: 5px solid #dbc985;*/box-shadow:1px 1px 4px hsl(220.77deg 31.2% 49.02% / 80%);}
.gb-item-1 .gb-item-content, .gb-item-3 .gb-item-content {/*border: solid 5px hsl(220.23deg 36.07% 47.84% / 92%);*/box-shadow: 1px 1px 4px hsl(#dbc985);}

.image-section{/*box-shadow: -2px 1px 21px hsl(222.09deg 32.37% 59.41% / 72%);*/border-right: 15px solid #6d85b8;}
.image-section figure:after {border-bottom: 16px solid #d9bf63;position: absolute;bottom: -7px;width: 100%;right: 0px;content: "";border-top-left-radius: 23px;}
.nav-link .tab-r img {transition: transform 0.3s ease;max-width: 75px;border-radius: 5px;}
.nav-link:hover .tab-r img {transform: scale(1.2);}
.hover-effect3 {margin-top: 20px;}
.hover-effect3 ul {margin: 0;padding: 0;display: flex;position: absolute;}
.hover-effect3 ul li {list-style: none;}
.hover-effect3 ul li a {width: 40px;height: 40px;background-color: #fff;text-align: center;font-size: 20px;margin: 0px 10px 5px 0;display: block;border-radius: 50%;position: relative;overflow: hidden;border: 3px solid #566da3;z-index: 1;display: flex;align-items: center;justify-content: center;}
.hover-effect3 ul li a .icon {position: relative;color: #566da3;transition: .5s;z-index: 3;}
.hover-effect3 ul li a:hover .icon {color: #fff;transform: rotateY(360deg);}
.hover-effect3 ul li a:before {content: "";position: absolute;top: 100%;left: 0;width: 100%;height: 100%;transition: .5s;z-index: 2;}
.hover-effect3 ul li a:hover:before {top: 0;}
.hover-effect3 ul li a:before {background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);}

p.footer_txt_left {line-height: 20px;font-weight: 600;}

/*.hover-effect3 ul li:nth-child(1) a:before{background: #566da3;}*/
/*.hover-effect3 ul li:nth-child(2) a:before{background: #55acee;}*/
/*.hover-effect3 ul li:nth-child(3) a:before {background:  #ed3833;}*/
/*.hover-effect3 ul li:nth-child(4) a:before {background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);}*/

/* owl */ 
.owl-nav button {background: transparent;border: none;font-size: 28px;color: #333;cursor: pointer;transition: transform 0.3s ease, color 0.3s ease, background-color 0.3s ease;padding: 10px;border-radius: 50%;}
.owl-nav button:hover {color: #6d85b8;transform: scale(1.2);}

/* footer design */
.newsletter h2 {font-size: 30px;margin-bottom: 20px;}
.footer-links li a {transition: color 0.3s ease;font-weight: 600;}
.footer-links li a:hover {color: #546da2 !important;}
.call-info a i{color: #404040 !important;}
.tukdi-exp-sec-box svg {fill: #ffffff;}

.product-actions .btn--secondary:hover, .card-body .btn--secondary:hover {color: #fff;}
.inner_main_collection {margin-top: 60px;}
.product_card_img {overflow: hidden;}
.product_card_img img {transition: all 0.4s ease-in-out;}
.product-card:hover .product_card_img img {transform: scale(1.1);}

.tukdi-exp-sec {display: none;}

.shop_by_collection .collectionbox:hover a.btn {background: #8398c1 !important;border: 1px solid #8398c1;overflow: hidden;}
.copyright_left {font-weight: 600;position: relative;color: #1c1c1c;}

/* Blog */
.bgcolor {background: #fbf8f5;width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: center;}
.img_sec {width: 35%;}
.bgcolor img {width: 100%;}
.info_sec {display: block;width: 65%;}
.info_sec_container {max-width: 400px;margin: 0 auto;}
.title_text p {font-size: 30px;color: #2c4789;line-height: 35px;margin-bottom: 15px;}
.para_text {display: block;margin-bottom: 20px;}
.para_text p {font-size: 14px;color: #000;opacity: .8;}
.button a {font-size: 18px;text-transform: uppercase;letter-spacing: 2px;background: #566da3;padding: 8px 25px;display: inline-block;color: #fff;border: 1px solid #566da3;transition: all 0.3s ease-in-out;}
.button a:hover {background: #fff;color: #566da3;border: 1px solid #566da3;}
.blog_top_section {margin-top: 50px;}
.blog_information {margin-bottom: 40px;}
.post-category-box {clear: both;padding-top: 20px;}
a.news-cat_Name {background: #fff;border: 1px solid #2c4789;padding: 3px 13px;border-radius: 20px;color: #2c4789 !important;margin: 0px 3px;transition: all 0.3s ease-in-out;line-height: 20px;display: inline-block;}
a.news-cat_Name:hover {background: #2c4789;border: 1px solid #2c4789;color: #fff !important;}
.blog_information_list ul {list-style: none;padding: 0px;margin: 0px;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 20px;}
li.blog_item {margin-bottom: 10px;border-bottom: 0 solid #ddd;text-align: center;background: #fbf8f5;margin-top: 10px;padding: 0;transition: all 0.3s ease-in-out;}
li.blog_item:hover {box-shadow: 0px 0px 3px rgba(0,0,0,0.2);}
.post-image {float: left;margin-right: 0;width: 100%;}
.post-image img {height: 300px;object-fit: cover;width: 100%;}
li.blog_item a {font-size: 16px;color: #722257;}
li.blog_item h2.post-name {min-height: 180px;margin-top: 0;margin-bottom: 0;padding: 15px 10px 0px;font-size: 30px;line-height: 35px;clear: both;}
li.blog_item .post-name a, li.blog_item .post-name a:hover {text-transform: uppercase;font-weight: 400;font-size: 20px;color: #222;line-height: 25px;}
li.blog_item .post-entry {overflow: hidden;margin: 0 0 20px;}
li.blog_item .post-readmore {margin-top: 10px;}
li.blog_item .post-readmore a {font-size: 18px;text-transform: uppercase;letter-spacing: 2px;background: #566da3;padding: 8px 25px;display: inline-block;color: #fff;border: 1px solid #566da3;transition: all 0.3s ease-in-out;}
li.blog_item .post-readmore a:hover {background: #fff;color: #566da3;border: 1px solid #566da3;}

/* Blog Detail */
.blog_details_main {padding: 40px 0px 60px;}
.blog_details_left h2 {font-size: 35px;color: #000;margin-top: 5px;margin-bottom: 10px;font-weight: 600;}
ul.post-bottom-meta-list {margin: 0px 0px 20px;padding: 0;list-style: none;flex-wrap: wrap;line-height: 1;display: flex;align-items: center;font-size: 14px;font-weight: 400;}
ul.post-bottom-meta-list li {position: relative;margin-right: 6px;padding-right: 8px;font-weight: 600;color: #727171;}
ul.post-bottom-meta-list li:before {position: absolute;right: -1px;top: 50%;width: 4px;height: 4px;background: #777;content: "";border-radius: 50%;margin-top: -2px;display: none;}
ul.post-bottom-meta-list li:last-child:before {display: none;}
.blog_details_left .img_sec {width: 100%;margin-bottom: 25px;}
.recent_post_right h2 {color: #000;font-size: 25px;margin-bottom: 15px;font-weight: 600;}
.blog_details_left .post-category-box {padding-top: 0px;}
.recent_post_right ul li a {display: flex;gap: 15px;}
.img_recent_post {width: 60px;height: 60px;overflow: hidden;border-radius: 5px;}
.img_recent_post img {width: 100%;height: 100%;object-fit: cover;border-radius: 5px;transition: all 0.4s ease-in-out;}
ul.list_post_recent li:hover .img_recent_post img {transform: scale(1.1);}
.recent_post_right h5 {width: calc(100% - 75px);font-size: 16px;}
.blog_details_right {position: sticky;top: 32px;}
ul.list_post_recent li {margin-bottom: 15px;border-bottom: 1px solid #566da3;padding-bottom: 15px;}
ul.list_post_recent li:last-child {margin-bottom: 0px;border-bottom: medium none;padding-bottom: 0px;}
.blog_details_left {padding-right: 20px;}
.blog_details_left p {margin-bottom: 15px;color: #222;line-height: 22px;font-weight: 600;}
.recent_post_category h2 {color: #000;font-size: 25px;margin-bottom: 15px;}
.recent_post_category {margin-top: 35px;}
.recent_post_category .post-category-box {padding-top: 0px;}
.related_post_main {padding: 0px 0px 60px;}
.related_post_head h2 {color: #000;margin-bottom: 25px;font-size: 25px;font-weight: 600;}
.related_post_img {margin-bottom: 15px;}
.related_post_img a {display: block;overflow: hidden;}
.related_post_img img {width: 100%;height: 240px;object-fit: cover;transition: all 0.3s ease-in-out}
.related_post_inner:hover img {transform: scale(1.1);}
.related_content_wrap h2 {font-size: 22px;margin-bottom: 10px;}
.related_content_wrap h2 a {color: #000;font-weight: 600;}
.related_content_wrap h2 a:hover {text-decoration: underline;}
.related_content_wrap p {font-size: 16px;line-height: 20px;color: #000;}

.shop_by_collection {padding: 40px 0px 20px;}
.collectionbox {position: relative;text-align: center;padding-bottom: 50px;}
.collectionbox figure {overflow: hidden;border-radius: 16px;width: 100%;height: 360px;margin: auto;background-color: #d9d9d9;}
.collectionbox figure img {-moz-transition: all .5s ease 0s;-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;transition: all .5s ease 0s;object-fit: cover;height: 100%;}
.collectionbox:hover figure img {-webkit-transform: scale(1.05);transform: scale(1.05);filter: grayscale(0);}
.collectionbox h5 {font-size: 20px;line-height: 24px;color: #000;margin: 0;-moz-transition: all .5s ease 0s;-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;transition: all .5s ease 0s;}
.collectionbox:hover h5 {color: #ffbb24;}
.collectionbox .collectionarrow {width: 58px;height: 58px;margin: -30px auto 10px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;background: transparent linear-gradient(50deg,#e58c1d 0%,#e58c1d 8%,#ffd25e 22%,#fde778 39%,#ffce43 51%,#ffce43 54%,#fed853 60%,#ffc956 74%,#f4a838 100%) 0% 0% no-repeat;border: 8px solid #566da3;position: relative;z-index: 1;filter: grayscale(1);}
.collectionbox:hover .collectionarrow {filter: grayscale(0);}
/*.collectionbox a.btn {position: absolute;bottom: 37px;margin: 0px auto !important;left: 50%;transform: translate(-50%, 0px);background: #d9bf63 !important;}*/
.collectionbox a.btn:focus {outline: none;box-shadow: none;}
.collectionbox a.btn:hover {background: #8398c1 !important;}
.collectionbox a.btn i svg path {fill: #8398c1 !important;}
.collectionbox h4 {color: #222;margin-top: 12px;-moz-transition: all .5s ease 0s;-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;transition: all .5s ease 0s; line-height: 25px;}
.collectionbox:hover h4 {color: #395599;}
.collectionbox a.btn {margin: -30px auto 0px !important;background: #d9bf63 !important;width: 80px;height: 80px;padding: 0px;display: flex;align-items: center;justify-content: center;border-color: #4e6ba6;border-radius: 50%;}
.collectionbox a.btn img {width: 40px;height: 40px;object-fit: contain;}
.shop_by_collection .col-md-3:last-child .collectionbox a.btn img {
    filter: brightness(0) invert(1);
}
/*body, html {font-family: "Marcellus", serif;}*/
/*.container {max-width: 1620px;}*/

.nav_menu {display: flex;gap: 10px;justify-content: center;}
.ctm_about {background: #2e2d3d;padding: 50px 0px;}
.ctm_svg {text-align: center;margin-bottom: 30px;}
.ctm_svg svg path {fill: #fff;transition: all 0.5s ease-in-out;}
.ctm_txt h3 {color: #fff;transition: all 0.5s ease-in-out;}
.ctm_txt p {color: #ffffff99;font-size: 18px;max-width: 80%;margin: 0px auto;}
.ctm_about_box2 {border-right: 1px solid #ffffff99;border-left: 1px solid #ffffff99;}
.ctm_about_box:hover .ctm_svg svg path {fill: #b98d58;}
.ctm_about_box:hover .ctm_txt h3 {color: #b98d58;}
.commitment_section {background: #f9f8f4;padding: 100px 0px;margin-top: -16px;}
.caption {color: #b98d58;letter-spacing: 3px;padding-bottom: 5px;line-height: 1.5;font-size: 16px;font-weight: 600;}
.commitment_title {color: #2e2d3d;font-size: 60px;font-weight: 600;}
.commitment_des p {font-weight: 600;}
.ctm-num-gap {gap: 30px;}
.number-counter-block {max-width: 220px;width: 100%;height: 100%;}
.number-counter-content {background: #fff;min-height: 145px;transition: all 0.5s ease-in-out;}
.number-counter-content:hover {background: #2e2d3d;transition: all 0.5s ease-in-out;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color: #2e2d3d;}
.number-counter-content:hover .display-ctm, .number-counter-content:hover h3 {color: #fff;}
.display-ctm {font-size: 40px;}
a.btn_shop_now {background: #2e2d3d;border: 1px solid #2e2d3d;color: #fff;padding: 15px 30px;font-size: 20px;text-decoration: none;display: inline-block;transition: all 0.5s ease-in-out;}
.btn-arow {background: #ffffff;display: inline-flex;width: 25px;height: 25px;margin-left: 10px;transition: .3s ease-in-out;align-items: center;justify-content: center;}
.btn-arow svg path {transition: .3s ease-in-out;}
a.btn_shop_now:hover {background-color: #b98d58;border: 1px solid #b98d58;color: #fff;text-decoration: none;}
a.btn_shop_now:hover .btn-arow svg path {fill: #b98d58;}
/*.ctm-before-img:before {content: "";background-image: url('../img/image-with-text_small.webp');background-repeat: no-repeat;background-position: center;background-size: cover;width: 260px;height: 260px;background-attachment: inherit;position: absolute;left: -122px;border-radius: 50%;bottom: 34px;border: 10px solid #f9f8f4;}*/
.ctm-before-img img {border-radius: 400px 400px 0px 0px;border: 5px solid #b98d58;}
.about_bottom_sec {background: #2e2d3d;padding: 100px 0px;}
.about_bottom_sec_inner {display: grid;align-items: center;grid-template-columns: 1fr 1fr;overflow: hidden;}
.about_bottom_sec_right {padding: 20px 60px 20px 120px;width: 50vw;}
.about_bottom_sec_right_txt h2 {color: #fff;margin-bottom: 30px;font-size: 40px;}
.about_bottom_sec_right_txt p {color: #fff;margin-bottom: 40px;}
.about_bottom_sec_left {width: 50vw;text-align: center;}
/*.about_bottom_sec_left img {max-width: 100%;height: 820px;}*/
.about_bottom_sec_left img {max-width: 100%;height: 530px;width: 400px;border: 10px solid #b98d58;border-radius: 0% 50% 0% 50%;}
.about_bottom_sec_right_txt {padding-right: 150px;}
.specification-content {display: flex;flex-wrap: wrap;padding-bottom: 1rem;text-align: left;}
.specification_block {display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;height: 100%;flex-wrap: wrap;width: 50%;gap: 1rem;margin-bottom: 3rem;}
.specification_block .specification_image-item-list {width: 80px;height: 80px;display: flex;justify-content: center;align-items: center;transition: .3s linear;color: #cd865c;border-radius: 50%;position: relative;z-index: 1;}
img {max-width: 100%;object-fit: cover;height: auto;}
.specification_image-item-list:after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 40%;right: 0;bottom: 0;background: #ecebe71a;border-radius: 50%;z-index: -1;transition: all 300ms linear;}
.specification_block:hover .specification_image-item-list:after {background: #b98d58;left: 4%;}
.specification_block .specification__text-item--list {width: calc(80% - 50px);padding-right: 0;position: relative;}
.specification_block h2.specification__heading {margin-bottom: 10px;font-size: 18px;text-wrap: nowrap;line-height: 1.5;color: #fff;}
a.btn_read_more {background: #fff;border: 1px solid #fff;color: #2e2d3d;padding: 15px 30px;font-size: 20px;text-decoration: none;display: inline-block;transition: all 0.5s ease-in-out;}
a.btn_read_more:hover {background-color: #b98d58;border: 1px solid #b98d58;color: #fff;text-decoration: none;}
[data-aos^=fade][data-aos^=fade].aos-animate {opacity: 1;transform: translateZ(0);}
.about_bottom_sec_left {animation: fadeInLeft 3s ease-in-out;-webkit-animation: fadeInLeft 3s ease-in-out;}
.about_bottom_sec_right {animation: fadeInRight 3s ease-in-out;-webkit-animation: fadeInRight 3s ease-in-out;}
.team_sec {padding: 100px 0px;}
.section-head h2.title {font-size: 50px;font-weight: 600;margin-bottom: 50px;color: #1a1a1a;}
.team__single {position: relative;display: block;}
.team__single-img {position: relative;display: block;overflow: hidden;z-index: 1;}
.team__single-img:before {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";background-color: #0006;border-radius: 0;-webkit-transition: all .5s ease;transition: all .5s ease;-webkit-transform: scaleX(0);transform: scaleX(0);z-index: 1;}
.team__single-img img {min-width: 100%;}
.team__single-img:after {position: absolute;top: 30px;left: 30px;right: 30px;bottom: 30px;content: "";background-color: transparent;border: 1px solid #ffffff;border-radius: 0;-webkit-transition: all .5s ease;transition: all .5s ease;-webkit-transform: scaleX(0);transform: scaleX(0);z-index: 1;}
.team__single-img .overlay-text {position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;-webkit-transform: translateY(100px);transform: translateY(100px);opacity: 0;-webkit-transition: all .7s ease;transition: all .7s ease;z-index: 5;}
.team__single-img .overlay-text ul {position: relative;display: block;list-style: none;padding: 0px;margin: 0px;}
.team__single-img .overlay-text li {position: relative;display: block;margin-bottom: 6px;}
.team__single-img .overlay-text li h6 {font-size: 18px;color: #1a1a1a;font-weight: 400;}
.team__single-img .overlay-text a {color: #fff;text-transform: capitalize;letter-spacing: .04em;text-decoration: none;transition: all .3s ease-in-out;}
.team__single .team-content {padding-top: 37px;position: relative;display: block;line-height: 0;}
.team__single .team-content h2 {font-size: 30px;line-height: 36px;font-weight: 500;text-transform: capitalize;color: #1a1a1a;}
.team__single .team-content h2 a {color: #1a1a1a;text-decoration: none;transition: all .3s ease-in-out;}
.team__single .team-content h2 span {font-size: 12px;display: block;padding-top: 5px;line-height: 1.1;color: #1a1a1a;}
.team__single:hover .team__single-img:before {-webkit-transform: scaleX(1);transform: scaleX(1);}
.team__single:hover .overlay-text {-webkit-transform: translateY(0px);transform: translateY(0);opacity: 1;-webkit-transition-delay: .3s;transition-delay: .3s;}
.team__single:hover .team__single-img:after {-webkit-transform: scaleX(1);transform: scaleX(1);}
.team__single-img .overlay-text a:hover {color: #f69c63;}
.team__single .team-content h2 a:hover {color: #f69c63;}
.team__single-img ul li img {max-width: 40px;/*border: 2px solid #fff;*/ /*border-radius: 50%;*/}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

.best_seller_inner_main {display: flex;gap: 20px;}
.best_seller .container {max-width: 100%;}
.best_seller {overflow: hidden;padding-bottom: 100px;}
.best_seller_inner1, .best_seller_inner2, .best_seller_inner3, .best_seller_inner4, .best_seller_inner5, .best_seller_inner6, .best_seller_inner7, .best_seller_inner8, .best_seller_inner9, .best_seller_inner10, .best_seller_inner11, .best_seller_inner12, .best_seller_inner13, .best_seller_inner14, .best_seller_inner15 {position: relative;min-width: 310px;height: 454px;margin: 0px 30px;display: flex;flex-flow: column nowrap;}
.best_seller_inner_img {width: 100%;height: 100%;position: relative;}
.best_seller_inner_img img {width: 100%;height: 454px;border-radius: 20px;-o-object-fit: cover;object-fit: cover;cursor: pointer;display: block;}
.best_seller_inner_txt {position: absolute;bottom: 0;width: 100%;padding: 15px;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;border-radius: 15px;-ms-flex-align: center;align-items: center;background: rgba(255,255,255,0.8);}
.best_seller_inner_txt p {margin-bottom: 5px;}
.best_seller_inner_txt span {font-weight: 700;font-size: 20px;}
.best_seller_inner_img:before {content: "";position: absolute;background: rgba(0,0,0,0.1);top: 0px;left: 0px;right: 0px;bottom: 0px;border-radius: 20px;}
/*.best_seller_inner1 .best_seller_inner1_content {-webkit-transform: rotateZ(-8deg) translate(27%, 11%);transform: rotateZ(-8deg) translate(27%, 11%);}
.best_seller_inner2 .best_seller_inner1_content {-webkit-transform: rotateZ(-4deg) translate(14%, 2%);transform: rotateZ(-4deg) translate(14%, 2%);}
.best_seller_inner3 .best_seller_inner1_content {-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;transform: rotateZ(0deg) translate(0%, -1%);-webkit-transform: rotateZ(0deg) translate(0%, -1%);}
.best_seller_inner4 .best_seller_inner1_content {-webkit-transform: rotateZ(4deg) translate(-14%, 2%);transform: rotateZ(4deg) translate(-14%, 2%);}
.best_seller_inner5 .best_seller_inner1_content {-webkit-transform: rotateZ(8deg) translate(-27%, 11%);transform: rotateZ(8deg) translate(-27%, 11%);}*/

.testimonial_area {display: inline-block;padding-top: 100px;padding-bottom: 100px;position: relative;background: #f9f8f4;margin-top: 0px;width: 100%;}
.testimonial_area h4 {font-size: 45px;margin-bottom: 10px;font-family: fantasy;}
.testimonial_area .testimonial_slide {padding-left: 90px;}
.testimonial_area .testimonial_slide .testimonial_content {padding-left: 30px;z-index: 1;}
.testimonial_area .testimonial_slide .testimonial_content p {font-size: 20px;line-height: 30px;color: rgba(40, 35, 49, 0.8);max-width: 800px;font-weight: 400;padding-top: 30px;}
.testimonial_area .testimonial_slide .testimonial_content .media {padding: 0px;display: flex;align-items: center;}
.testimonial_area .testimonial_slide .testimonial_content .media img {height: 90px;width: 90px;border-radius: 50%;max-width: 100%;border: 6px solid #a96b4e;}
.testimonial_area .testimonial_slide .testimonial_content .media .media-body {padding-left: 20px;}
.testimonial_area .testimonial_slide .testimonial_content .media .media-body a {display: block;font-size: 16px;color: #382c4d;font-weight: 700;text-decoration: none;}
.testimonial_area .testimonial_slide .testimonial_content .media .media-body a:hover, .testimonial_area .testimonial_slide .testimonial_content .media .media-body a:focus {color: #b98d58;}
.testimonial_area .testimonial_slide .testimonial_content .media .media-body h6 {font-size: 14px;color: #6a6a6a;font-weight: 400;padding-top: 6px;margin: 0px;}
.testimonial_area .testimonial_slide .nav_control {display: block;overflow: hidden;margin-left: 500px;padding-top: 75px;}
.testimonial_area .testimonial_slide .control-prev {color: #8f49f9;line-height: 68px;width: 84px;display: inline-block;text-align: right;padding-right: 15px;background: #fff;position: relative;}
.testimonial_area .testimonial_slide .control-prev:after {content: "";position: absolute;left: 0;top: 0;border-style: solid;border-width: 68px 30px 0 0;border-color: #fff transparent transparent transparent;}
.testimonial_area .testimonial_slide .control-prev i:before {font-size: 43px;line-height: 68px;display: block;font-weight: 300;}
.testimonial_area .testimonial_slide .control-prev:hover, .testimonial_area .testimonial_slide .control-prev:focus {background: #8f49f9;color: #fff;}
.testimonial_area .testimonial_slide .control-next {color: #fff;line-height: 68px;width: 84px;display: inline-block;padding-left: 15px;background: #8f49f9;position: relative;}
.testimonial_area .testimonial_slide .control-next:after {content: "";position: absolute;right: 0;top: 0;border-style: solid;border-width: 0 30px 68px 0;border-color: transparent #fff transparent transparent;}
.testimonial_area .testimonial_slide .control-next i:before {font-size: 43px;line-height: 68px;display: block;font-weight: 300;}
.testimonial_area .carousel-indicators {position: relative;top: 0;right: 30px;border-radius: 50%;width: 705px;height: 650px;display: block;margin-bottom: 0px;margin-left: 0px;margin-top: 0px;margin-right: 0px;}
.testimonial_area .carousel-indicators button {display: block;transition: all 300ms linear 0s;width: 150px;height: 150px;text-indent: inherit;background: transparent;margin: 0px;opacity: 1;border: medium none;}
.testimonial_area .carousel-indicators button img {border-radius: 50%;box-shadow: 0px 12px 0px 10px #a96b4e;cursor: pointer;z-index: 1;width: 150px;height: 150px;transition: all 0.3s ease-in-out;}
.testimonial_area .carousel-indicators button:hover img {box-shadow: none;}
/*.testimonial_area .carousel-indicators button:hover, .testimonial_area .carousel-indicators button:focus {border-color: #8f49f9 !important;}*/
.testimonial_area .carousel-indicators .testimonial_1 {top: 30px;position: absolute;right: 140px;}
.testimonial_area .carousel-indicators .testimonial_2 {top: 160px;position: absolute;left: 100px;}
.testimonial_area .carousel-indicators .testimonial_3 {top: 250px;position: absolute;right: 130px;}
.testimonial_area .carousel-indicators .testimonial_4 {top: 370px;position: absolute;left: 113px;}
.testimonial_area .carousel-indicators .testimonial_5 {top: 460px;position: absolute;right: 121px;}
.testimonial_area .col-md-6 {position: relative;}
.head_testimonial {padding-left: 120px;}
.testimonial_area .col-md-6:last-child {display: flex;flex-direction: column;justify-content: center;}
.testimonial_area .carousel-indicators:before {content: "";background: #a1492059;width: 7px;height: 100%;position: absolute;right: -65px;}
.testimonial_area .carousel-indicators:after {content: "";background: #a96b4e;width: 7px;height: 78%;position: absolute;right: -65px;margin: 70px 0px;}
.star_icon {color: #a14920;font-size: 20px;display: flex;gap: 10px;}
.circle_rounded {position: absolute;right: 22px;width: 20px;height: 100%;}
.circle_rounded span:before {content: "";background: #000;width: 10px;height: 10px;border-radius: 50%;position: absolute;top: 10px;left: 10px;}
.circle_rounded span:first-child {background: #d7cbcb;width: 30px;height: 30px;display: inline-block;position: absolute;top: 25%;right: -16px;z-index: 9;border-radius: 50%;}
.circle_rounded span:nth-child(2) {background: #d7cbcb;width: 30px;height: 30px;display: inline-block;position: absolute;top: 40%;right: -16px;z-index: 9;border-radius: 50%;}
.circle_rounded span:nth-child(3) {background: #d7cbcb;width: 30px;height: 30px;display: inline-block;position: absolute;top: 55%;right: -16px;z-index: 9;border-radius: 50%;}
.circle_rounded span:last-child {background: #d7cbcb;width: 30px;height: 30px;display: inline-block;position: absolute;top: 70%;right: -16px;z-index: 9;border-radius: 50%;}

.slide_sec_top {background: #191b1b;padding: 100px 0px;}
.slide_sec_top_left h4 {color: #fff;font-size: 35px;}
.slide_sec_top_left  h2 {color: #d9be62;font-size: 75px;text-transform: uppercase;}
.slide_sec_top_inner {display: flex;padding: 0px 120px;align-items: center;}
.slide_sec_top_left {width: 40%;text-align: center;}
.slide_sec_top_right {width: 60%;display: flex;gap: 25px;}
img.img_slide1 {width: 30%;border-radius: 110px 0px 110px 0px;}
img.img_slide2 {width: 30%;border-radius: 100px 100px 100px 100px;}
img.img_slide3 {width: 30%;border-radius: 0px 110px 0px 110px;}
.slide_sec_top .carousel-control-next, .slide_sec_top .carousel-control-prev {width: 5%;}

.wigits_sec_box {background: #546da2;padding: 45px;color: #fff;border-radius: 15px;box-shadow: 0px 6px 10px rgb(108 108 108 / 50%);transition: all 0.3s ease-in-out;font-size: 30px;width: 250px;display: flex;height: 250px;align-items: center;justify-content: center;}
.wigits_sec_box:hover {background: #dbc985;}
.wigits_sec_inner {text-align: center;position: relative;z-index: 9;display: inline-block;width: 100%;height: 850px;}
.wigits_sec {padding: 150px 0px;background: url(../img/pt.jpg);background-repeat: no-repeat;background-size: cover;position: relative;display: inline-block;width: 100%;}
.wigits_sec:before {content: "";position: absolute;left: 0px;top: 0px;background: rgba(0,0,0,0.1);width: 100%;height: 100%;}
.wigits_sec_box1 {position: absolute;left: 0px;top: 0px;}
.wigits_sec_box2 {position: absolute;top: 200px;left: 440px;}
.wigits_sec_box3 {position: absolute;top: 0px;right: 470px;}
.wigits_sec_box4 {position: absolute;top: 200px;right: 0px;}
.wigits_sec_box1:before {content: "";position: absolute;top: 255px;left: 278px;width: 130px;border: 2px dotted #546da2;transform: rotate(24deg);}
.wigits_sec_box1:after {content: "";position: absolute;top: 274px;left: 392px;border: solid #546da2;border-width: 0 3px 3px 0;display: inline-block;padding: 6px;transform: rotate(-10deg);}
.wigits_sec_box2:before {content: "";position: absolute;top: 75px;left: 275px;width: 130px;border: 2px dotted #546da2;transform: rotate(-30deg);}
.wigits_sec_box2:after {content: "";position: absolute;top: 38px;left: 386px;border: solid #546da2;border-width: 0 3px 3px 0;display: inline-block;padding: 6px;transform: rotate(-66deg);}
.wigits_sec_box3:before {content: "";position: absolute;top: 225px;left: 300px;width: 130px;border: 2px dotted #546da2;transform: rotate(24deg);}
.wigits_sec_box3:after {content: "";position: absolute;top: 245px;left: 414px;border: solid #546da2;border-width: 0 3px 3px 0;display: inline-block;padding: 6px;transform: rotate(-10deg);}
.wigits_sec_box span {position: absolute;background: #546da2;padding: 10px 30px;border-radius: 15px;line-height: 38px;transition: all 0.3s ease-in-out;transform: translateX(0px);opacity: 0;}
.wigits_sec_box:hover span {transform: translateX(100px);opacity: 1;}
.wigits_sec_box5 {position: absolute;left: 0px;top: 480px;}
.wigits_sec_box6 {position: absolute;top: 600px;left: 470px;}
.wigits_sec_box7 {position: absolute;top: 460px;right: 430px;}
.wigits_sec_box5:before {content: "";position: absolute;top: 217px;left: 307px;width: 130px;border: 2px dotted #546da2;transform: rotate(30deg);}
.wigits_sec_box5:after {content: "";position: absolute;top: 180px;left: 310px;border: solid #546da2;border-width: 0 3px 3px 0;display: inline-block;padding: 6px;transform: rotate(160deg);}
.wigits_sec_box6:before {content: "";position: absolute;top: 100px;left: 285px;width: 130px;border: 2px dotted #546da2;transform: rotate(-40deg);}
.wigits_sec_box6:after {content: "";position: absolute;top: 135px;left: 293px;border: solid #546da2;border-width: 0 3px 3px 0;display: inline-block;padding: 6px;transform: rotate(80deg);}
.wigits_sec_box7:before {content: "";position: absolute;top: 40px;left: 280px;width: 130px;border: 2px dotted #546da2;transform: rotate(-40deg);}
.wigits_sec_box7:after {content: "";position: absolute;top: 74px;left: 289px;border: solid #546da2;border-width: 0 3px 3px 0;display: inline-block;padding: 6px;transform: rotate(80deg);}

.about_tabs {padding: 100px 0px;}
.about_tabs_inner .nav-tabs {border: medium none;gap: 25px;justify-content: center;}
.about_tabs_inner .nav-link {border: 1px solid #546da2;border-radius: 0px;color: #222;border-radius: 5px;}
.about_tabs_inner .nav-link.active, .about_tabs_inner .nav-link:hover {border: 1px solid #546da2;color: #fff;background: #546da2;}
.about_tabs_main {margin: 0px auto;max-width: 50%;}
.about_tabs_main .tab-content {margin-top: 25px;}

.influencers_main {background: #f9f8f4;padding: 100px 0px;}
.influencers_img {min-height: 450px;}
.influencers_img img {height: 450px;border-radius: 15px;width: 100%;}
.influencers_content {position: relative;border-radius: 15px;overflow: hidden;}
.influencers_txt {position: absolute;bottom: 15px;left: 0px;z-index: 9;right: 0px;background: rgba(255,255,255,0.6);max-width: 80%;margin: 0px auto;border-radius: 15px;padding: 30px;text-align: center;}
.influencers_slide .carousel-indicators {top: 10px;bottom: auto;z-index: 9;}
.influencers_content:before {content: "";position: absolute;top: 0px;left: 0px;z-index: 1;right: 0px;bottom: 0px;background: rgba(0,0,0,0.2);}
.influencers_txt h6 {font-size: 30px;margin: 0px;}
.influencers_txt p {margin: 0px;font-size: 20px;}
.influencers_box h2 {font-size: 55px;text-align: center;}
.influencers_box p {text-align: center;max-width: 80%;margin: 0px auto;}
.influencers_box_inner {position: relative;margin-top: 40px;display: flex;align-items: center;justify-content: center;}
.influencers_img1 img, .influencers_img2 img, .influencers_img3 img {object-fit: cover;width: 100%;height: 100%;border-radius: 50%;transition: all 0.5s ease-in-out;}
.influencers_img1:hover img, .influencers_img2:hover img, .influencers_img3:hover img {transform: scale(1.1);}
.influencers_img1 {width: 150px;height: 150px;overflow: hidden;border-radius: 50%;border: 5px solid #546da2;background: #fff;padding: 5px;margin-top: 70px;transition: all 0.3s ease-in-out;}
.influencers_img1:hover {box-shadow: 0px 0px 15px #546da2ad;}
.influencers_img2 {width: 150px;height: 150px;object-fit: cover;border-radius: 50%;border: 5px solid #546da2;background: #fff;padding: 5px;margin-top: -70px;transition: all 0.3s ease-in-out;}
.influencers_img2:hover {box-shadow: 0px 0px 15px #546da2ad;}
.influencers_img3 {width: 150px;height: 150px;object-fit: cover;border-radius: 50%;border: 5px solid #546da2;background: #fff;padding: 5px;margin-top: 70px;transition: all 0.3s ease-in-out;}
.influencers_img3:hover {box-shadow: 0px 0px 15px #546da2ad;}
.insta_sec {display: grid;grid-template-columns: 1fr 1fr 1fr;column-gap: 10px;row-gap: 10px;}
.insta_sec_img {overflow: hidden;height: 143px;width: 100%;border-radius: 10px;}
.insta_sec_img img {height: 100%;width: 100%;object-fit: cover;border-radius: 10px;transition: all 0.3s ease-in-out;}
.insta_sec_img:hover img {transform: scale(1.1);}
.insta_sec_main {position: relative;}
.insta_sec_txt {cursor: pointer;position: absolute;top: 50%;left: 50%;min-width: 290px;padding: 10px 15px;display: flex;transform: translate(-50%, -50%);text-align: center;background: rgba(255,255,255,0.8);border-radius: 15px;align-items: center;justify-content: space-between;z-index: 1;}
.insta_sec_txt h3 {font-size: 24px;margin: 0px;}
.insta_arrow {font-size: 24px;}

.carousel-content {display: flex;flex-flow: row nowrap;justify-content: center;gap: 16px;}
/*.carousel_slide {overflow: hidden;padding: 15px 0px 100px;margin-bottom: 40px;}*/
.carousel_slide {overflow: hidden;padding: 110px 0px 120px;margin-bottom: 0px;background: #2e2d3d;}

.contact-container h2 {font-family: 'KionaRegular' !important;font-weight: 600;}
.contact-container p {font-weight: 600;line-height: 20px;font-size: 14px;}
.ourevent-sec .head-title h3 {display: none;}
section.out-cate {margin-top: 35px;}
.ourevent-sec .yallow-bg.section-space {padding-bottom: 45px;}
.blog_details_left .img_sec img {height: 400px;border-radius: 15px;margin: 0px auto;display: block;}
.related_post_inner {background: #fbf8f5;padding: 15px;}
.map_left iframe {width: 100%;}
/*.breadcrumb {padding: 130px 0px 80px !important;}*/

@media (max-width: 767px) {
.btn-text {font-size: 14px;}
.collection_txt_left_box .btn.btn-primary.primary-bg {padding: 7px 10px;}
.collection_txt_left_box .btn.btn-primary span {margin-left: 5px;}
.collection-sec-content {height: auto;}
.collection-sec.section-space {padding-bottom: 20px;}
.testimonial-info {padding: 20px 20px;}
.testimonial-info p {font-size: 14px;line-height: 1.5;}
span.qoutes svg {width: 40px;}
.testi-user-info img {width: 75px !important;height: 75px;}
.testi-user-info figcaption h4 {font-size: 18px;}
.testi-user-info figure {margin-right: 15px;}
.testimonial-sec.section-space {padding-bottom: 190px;}
.exibition-img span.circle-hover-3 img {display: none;}
.event-sec-inner {flex-direction: column;}
.nav-tabs {width: 100%;padding: 15px;flex: 0 0 100%;}
.nav-tabs li .nav-link {padding: 20px 15px;}
.tab-r span {font-size: 45px;padding-right: 15px;}
.tab-l {width: 60%;}
.tab-l h3 {font-size: 16px;padding-left: 5px;}
.event-sec-inner .tab-content {padding: 30px 15px;}
.tabs-content-inner h3 {font-size: 22px;padding-bottom: 5px;}
.tabs-content-inner p {font-size: 14px;line-height: 18px;}
.tab-content .tab-pane .tabs-content-inner {padding: 15px 15px;}
.menu_overlay .menu_left {width: 70%;}
.owl-carousel button.owl-next span {margin-right: 20px;}
.owl-carousel button.owl-prev span {margin-left: 20px;}
.main-slider .owl-carousel .owl-item img {height: 20vh;}
.logo_txt_footer {font-size: 40px;line-height: 40px;letter-spacing: 5px;margin-top: 20px;}
.footer-coloum {margin-top: 35px;}
.hover-effect3 {height: 35px;}
.head-title {padding-bottom: 30px;}
header#fixed-header {background: hsl(220.23deg 36.07% 47.84% / 70%);padding: 10px 15px;height: 77px;}
.topHeader.sticky {animation: none;}
.topHeader.sticky .scroll-header {display: none !important;}
.topHeader .navbar-brand img {filter: blur(0px) invert(1); width: 50px;}
a.logo_mobile {position: absolute;left: 15px;top: 15px;}
a.logo_mobile img {filter: brightness(0) invert(1);width: 50px;}
.menu-btn i {color: #fff;}
.menu-btn {top: 0px;right: 5px;margin-right: 0px;}
.topHeader.sticky .desktop-header {display: block;}
header.topHeader.sticky .container {display: block;}
.main-slider {margin-top: 77px;}
.about-us-left figure img {height: 370px;}
.about-us-right {padding-left: 12px;padding-top: 25px;}
.about-us-left {padding-top: 30px;}
.titile-sec span {letter-spacing: 2px;}
.titile-sec h2 {font-size: 30px;}
.titile-sec p {font-size: 15px;line-height: 1.5;}
.head-title h3 {font-size: 32px;}
.btn.btn-primary {padding: 10px 20px;height: 45px;}
.collection-sec-content figcaption {padding: 10px 16px;}
.collection-sec-content figcaption h3 {font-size: 16px;        width: 50%;}
.collection-sec-content figcaption span {font-size: 16px;}
.collection-sec-content {margin: 0px !important;}
.gallary-box {height: auto;gap: 20px;}
.gb-item-img img {height: 350px;}
.gb-item-content {background: hsl(220.23deg 36.07% 47.84% / 70%) !important;padding: 25px !important;flex-direction: column;align-items: center;justify-content: center;}
.gb-item:hover .gb-item-content {display: flex;}
.gb-item-content h3 {margin-bottom: 15px !important;font-size: 25px !important;}
.blog-sec .collection-sec-content {margin: 20px !important;}
.topHeader .container {display: block;}
.testimonial_area .carousel-indicators {width: 100%;height: 100%;display: flex;flex-wrap: wrap;gap: 24px;}
.about_bottom_sec_inner {grid-template-columns: 1fr;}
.about_bottom_sec_left {width: 100vw;text-align: center;max-width: 320px;margin: 0px auto;}
.about_bottom_sec_left img {height: 320px;width: 100%;}
.about_bottom_sec_right {padding: 30px 20px 20px 20px;width: 100vw;}
.about_bottom_sec_right_txt {padding-right: 0px;}
.about_bottom_sec_right_txt h2 {margin-bottom: 20px;font-size: 22px;}
.about_bottom_sec_right_txt p {font-size: 14px;line-height: 20px;}
.specification_block .specification__text-item--list {padding-right: 0;width: 100%;}
.specification-content {display: grid;gap: 15px;grid-template-columns: 1fr 1fr;}
.specification_block h2.specification__heading {font-size: 15px;text-wrap: auto;text-align: center;}
.specification_block {width: 100%;gap: 0px;margin-bottom: 1rem;}
a.btn_read_more {padding: 10px 20px;font-size: 16px;text-align: center;}
.section-head h2.title {font-size: 25px;}
.testimonial_area .testimonial_slide {padding-left: 0px;}
.circle_rounded, .testimonial_area .carousel-indicators:before, .testimonial_area .carousel-indicators:after {display: none;}
.commitment_title {font-size: 24px;}
.ctm-num-gap {gap: 15px;flex-direction: column;}
.commitment_des p {font-size: 14px;line-height: 20px;}
.sticky-top {max-width: 320px;right: 0px;left: auto;margin: 0px auto;}
.ctm-before-img:before {width: 150px;height: 150px;left: auto;bottom: -40px;right: -25px;}
.menu_overlay .main_menu .left {width: 80%;}
.breadcrumb {margin: 77px 0px 0px;padding: 45px 0px !important;}
.team_sec .col-10 {width: 100%;}
.team__single {margin-bottom: 40px;}
.team__single .team-content h2 {font-size: 24px;line-height: 32px;}
.team__single .team-content {padding-top: 15px;}
.about_bottom_sec {padding: 80px 0px 45px;}
.team_sec {padding: 80px 0px 0px;}
.testimonial_area {padding-top: 80px;padding-bottom: 80px;}
.testimonial_area .col-md-6 {position: inherit;}
.testimonial_area .carousel-indicators button {width: 90px;height: 90px;position: inherit !important;top: auto !important;right: auto !important;left: auto !important;}
.testimonial_area .carousel-indicators button img {width: 90px;height: 90px;box-shadow: 0px 4px 0px 4px #a96b4e;}
.head_testimonial {padding-left: 0px;margin-top: 40px;}
.testimonial_area h4 {font-size: 30px;text-align: center;}
.star_icon {justify-content: center;}
.testimonial_area .testimonial_slide .testimonial_content {padding-left: 0px;}
.testimonial_area .testimonial_slide .testimonial_content p {font-size: 16px;line-height: 24px;padding-top: 15px;}
footer.section-space.footer-sec {padding-top: 20px;}
.footer-coloum h3 {font-size: 20px;}
.copyright_left {text-align: center;font-size: 15px;}
.copyright_right {text-align: center;font-size: 15px;}
.blog_information_list ul {grid-template-columns: 1fr;gap: 10px;}
.blog_top_section .bgcolor {flex-direction: column;padding: 25px 0px;}
.img_sec {width: 85%;}
.info_sec {width: 85%;padding-top: 20px;}
.title_text p {font-size: 20px;line-height: 28px;}
.button a {font-size: 16px;}
.post-image img {width: 85%;}
li.blog_item {padding: 20px 0px 0px;}
li.blog_item .post-name a, li.blog_item .post-name a:hover {font-size: 16px !important;line-height: 24px !important;}
li.blog_item h2.post-name {min-height: auto;padding: 15px 10px 15px;}
li.blog_item .post-readmore a {font-size: 16px;}
.blog_details_left {padding-right: 0px;padding-bottom: 20px;}
.blog_details_left h2 {font-size: 24px;}
.blog_details_left .img_sec {text-align: center;}
.related_post_inner {margin-bottom: 20px;}
.related_content_wrap h2 {font-size: 18px;}
.related_content_wrap p {font-size: 15px;}
.collectionbox figure {height: 340px;}
.collectionbox {padding-bottom: 50px;}
.blog-sec .collection-sec-content figcaption h3 {font-size: 16px !important;width: 100%;}
.tab-content figure img {height: 300px;}
.event-sec-inner .tab-content {width: 100%;}
.gallery_title_txt img {height: 350px;}
}

@media (max-width: 768px) and (max-width: 991px) {
.nav-tabs {width: 350px;padding: 30px 15px;flex: 0 0 350px;}
.event-sec-inner .tab-content {padding: 40px 15px;}
.tab-r span {font-size: 24px;padding-right: 10px;}
.nav-link .tab-r img {max-width: 65px;}
.nav-tabs li .nav-link {padding: 25px 15px;}
.tab-l h3 {font-size: 18px;padding-left: 5px;}
.tab-l {width: 65%;}
.tabs-content-inner h3 {font-size: 20px;padding-bottom: 5px;}
.tabs-content-inner p {font-size: 14px;line-height: 18px;}
.tab-content .tab-pane .tabs-content-inner {padding: 15px 15px;        right: 0px;}
.copyright1 {display: flex;flex-direction: column;}
.footer-copy {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.Newsletter-sec{width: 100%;}
.newsletter h2{font-size: 20px;margin-bottom: 20px;}
.hover-effect3 ul {justify-content: center;gap: 15px;}
.hover-effect3 ul li a {width: 36px;height: 36px;font-size: 18px;}
.hover-effect3 ul li a .icon {line-height: 36px;}
.collection-sec-content{margin: 20px;}
.gb-item:hover .gb-item-content{}
.gb-item-content{}
.gallary-box {flex-direction: column;}
.gb-item-content {position: absolute;bottom: 0;background: hsl(220.23deg 36.07% 47.84% / 70%);color: white;width: 100%;box-sizing: border-box;transition: all 0.3s ease;}
.gb-item {position: relative;}
.gb-item-content h3, .gb-item-content p {margin: 0;}
.gb-item-content p {font-size: 14px;}
.gb-item-img img{}
.section-space{}
}

@media (min-width: 768px) and (max-width: 991px) {
.logo_txt_footer {margin-top: 25px;font-size: 70px;line-height: 70px;letter-spacing: 20px;}
.gallary-box {height: auto;flex-direction: row;}
.navbar-nav .nav-item a {padding: 0px 8px !important;font-size: 15px;}
.about-us-right {padding-left: 12px;}
.titile-sec h2 {font-size: 34px;}
.titile-sec p {font-size: 15px;line-height: 1.5;}
.about-us-left figure img {height: 350px;}
.exibition-img .circle-hover, .exibition-img .circle-hover-2, .exibition-img span.circle-hover-3 {display: none ! important;}
.head-title h3 {font-size: 35px;}
.gallary-box .gb-item:hover {flex: 2;}
.gb-item-content h3 {font-size: 22px;margin-bottom: 15px !important;}
.gb-item:hover .gb-item-content {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.gb-item-content p {text-align: center;}
.collection-sec .collection-sec-content {margin: 10px;        height: 270px;}
.collection-sec .collection-sec-content figcaption h3 {font-size: 18px;        width: 50%;}
.collection_txt_left_box .btn.btn-primary.primary-bg {padding: 7px 10px;height: 44px;}
.btn-text {font-size: 13px;}
.blog-sec .collection-sec-content {margin: 10px 0px !important;height: 280px;}
.blog-sec figure img {height: 280px;object-position: top;}
.testimonial-info {padding: 20px 20px;}
.testi-user-info figcaption h4 {font-size: 18px;}
.testi-user-info p {font-size: 13px;}
.testi-user-info figure {margin-right: 15px;}
.testimonial-info p {font-size: 14px;line-height: 1.5;}
span.qoutes svg {width: 40px;}
.testi-user-info figure img {height: 76px;}
.blog-sec .collection-sec-content figcaption {padding: 20px 15px;}
.blog-sec figcaption h3 {font-size: 18px;}
.footer-coloum h3 {font-size: 16px;}
.call-info a {word-break: break-word;font-size: 13px;line-height: 18px;}
.main-slider .owl-carousel .owl-item img {height: 50vh;}
.testimonial_area .carousel-indicators {right: 0px;width: 100%;height: 450px;}
header#fixed-header {height: 55px;padding: 10px 20px;background: hsl(220.23deg 36.07% 47.84% / 100%);animation: none !important;transform: none !important;position: fixed;}
header#fixed-header .scroll-header {display: block !important;width: 100%;}
.breadcrumb {padding-top: 40px !important;margin-top: 55px;padding-bottom: 40px !important;}
.sticky-top {max-width: 420px;margin: 0px auto;}
h1.breadcrumb_title {font-size: 25px;}
.commitment_title {font-size: 32px;text-align: center;}
.caption {font-size: 15px;text-align: center;}
.commitment_des p {text-align: center;font-size: 15px;}
.about_bottom_sec_inner {grid-template-columns: 1fr;}
.about_bottom_sec_left {width: 100vw;margin-bottom: 30px;}
.about_bottom_sec_left img {height: 470px;width: 360px;}
.about_bottom_sec_right {padding: 20px 40px 20px 40px;width: 100vw;}
.about_bottom_sec_right_txt {padding-right: 0px;}
.about_bottom_sec_right_txt h2 {font-size: 24px;margin-bottom: 15px;}
.about_bottom_sec_right_txt p {font-size: 15px;line-height: 22px;}
.section-head h2.title {font-size: 30px;}
.team__single .team-content {padding-top: 20px;}
.team__single .team-content h2 {font-size: 25px;line-height: 35px;}
.testimonial_area .carousel-indicators:before {right: -16px;}
.testimonial_area .carousel-indicators:after {right: -16px;margin: 48px 0px;}
.testimonial_area .carousel-indicators button {width: 90px;height: 90px;}
.testimonial_area .carousel-indicators button img {box-shadow: 0px 3px 0px 3px #a96b4e;width: 90px;height: 90px;}
.testimonial_area .carousel-indicators .testimonial_1 {right: 40px;top: 15px;}
.testimonial_area .carousel-indicators .testimonial_2 {top: 125px;left: 35px;}
.testimonial_area .carousel-indicators .testimonial_3 {top: 175px;right: 40px;}
.testimonial_area .carousel-indicators .testimonial_4 {top: 285px;left: 40px;}
.testimonial_area .carousel-indicators .testimonial_5 {top: 340px;right: 40px;}
.circle_rounded {right: 0px;}
.head_testimonial {padding-left: 30px;}
.testimonial_area h4 {font-size: 30px;}
.testimonial_area .testimonial_slide {padding-left: 30px;}
.testimonial_area .testimonial_slide .testimonial_content {padding-left: 0px;}
.testimonial_area .testimonial_slide .testimonial_content p {font-size: 16px;line-height: 25px;padding-top: 15px;}
p.footer_txt_left {font-size: 13px;}
.footer-links li a {font-size: 13px;}
.call-info b {font-size: 13px;}
footer.section-space.footer-sec {padding-top: 5px;}
.copyright_left, .copyright_right {font-size: 14px;}
.info_sec_container {padding: 0px 0px 0px 15px;}
.title_text p {font-size: 22px;line-height: 28px;}
.para_text p {line-height: 20px;}
.button a {font-size: 15px;padding: 6px 20px;}
.post-image img {height: 210px;}
.blog_information_list ul {grid-template-columns: 1fr 1fr 1fr;}
li.blog_item .post-name a, li.blog_item .post-name a:hover {font-size: 16px !important;line-height: 22px !important;}
li.blog_item h2.post-name {min-height: 140px;}
li.blog_item .post-readmore a {font-size: 15px;padding: 6px 20px;}
.blog_details_left {padding-right: 5px;}
.blog_details_left h2 {font-size: 25px;}
.blog_details_left p {line-height: 20px;font-size: 15px;}
.recent_post_right h5 {font-size: 14px;}
.related_post_img img {height: 180px;}
.related_content_wrap h2 {font-size: 16px;}
.related_content_wrap p {font-size: 15px;}
.collectionbox figure {height: 150px;}
.shop_by_collection {padding: 60px 0px 10px;}
.tab-content figure img {height: 300px;}
.event-sec-inner .tab-content {width: 100%;}
.gallery_title_txt img {height: 260px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
header#fixed-header {padding: 10px 20px;}
.commitment_title {font-size: 35px;}
.commitment_des p {font-size: 15px;}
.ctm-before-img:before {width: 130px;height: 130px;left: -40px;bottom: 10px;}
.about_bottom_sec_left {width: 40vw;}
.about_bottom_sec_right {padding: 0px 30px 0px 30px;width: 60vw;}
.about_bottom_sec_left img {height: 450px;width: 350px;}
.about_bottom_sec_right_txt {padding-right: 0px;}
.about_bottom_sec_right_txt h2 {font-size: 28px;}
.specification_block h2.specification__heading {font-size: 16px;}
.section-head h2.title {font-size: 35px;}
.testimonial_area .carousel-indicators {right: 0px;width: 100%;height: 580px;}
.circle_rounded {right: 0px;}
.testimonial_area .carousel-indicators:before {right: -17px;}
.testimonial_area .carousel-indicators:after {right: -17px;margin: 64px 0px;}
.testimonial_area .carousel-indicators button {width: 110px;height: 110px;}
.testimonial_area .carousel-indicators .testimonial_1 {top: 30px;right: 30px;}
.testimonial_area .carousel-indicators button img {box-shadow: 0px 5px 0px 3px #a96b4e;width: 110px;height: 110px;}
.testimonial_area .carousel-indicators .testimonial_2 {top: 135px;left: 30px;}
.testimonial_area .carousel-indicators .testimonial_3 {top: 230px;right: 30px;}
.testimonial_area .carousel-indicators .testimonial_4 {top: 340px;left: 30px;}
.testimonial_area .carousel-indicators .testimonial_5 {top: 430px;right: 30px;}
.head_testimonial {padding-left: 40px;}
.testimonial_area h4 {font-size: 35px;}
.testimonial_area .testimonial_slide {padding-left: 40px;}
.testimonial_area .testimonial_slide .testimonial_content {padding-left: 0px;}
.testimonial_area .testimonial_slide .testimonial_content p {font-size: 16px;line-height: 26px;padding-top: 20px;}
.testimonial_area {padding-top: 80px;padding-bottom: 80px;}
.footer-coloum h3 {font-size: 20px;}
.call-info a, .footer-links li a, p.footer_txt_left {font-size: 15px;}
.post-image img {height: 210px;}
li.blog_item .post-name a, li.blog_item .post-name a:hover {font-size: 18px !important;line-height: 26px !important;}
li.blog_item h2.post-name {min-height: 140px;}
.blog_details_left h2 {font-size: 28px;}
.related_content_wrap h2 {font-size: 18px;}
.related_content_wrap p {font-size: 15px;}
.collectionbox figure {height: 220px;}
.collection-sec-content figcaption h3 {font-size: 20px;width: 50%;}
.collection_txt_left_box .btn.btn-primary.primary-bg {padding: 6px 15px;height: 45px;}
.blog-sec .collection-sec-content figcaption h3 {font-size: 20px !important;width: 100%;}
.testimonial-info {padding: 20px 15px;}
.testimonial-info p {font-size: 13px;line-height: 1.3;}
.testi-user-info figure {width: 60px;margin-right: 10px;}
.testi-user-info figure img {width: 60px !important;height: 56px;}
.testi-user-info figcaption h4 {font-size: 16px;}
.testi-user-info p {font-size: 12px;}
span.qoutes svg {width: 40px;}
.tabs-content-inner h3 {font-size: 25px;}
.tab-content figure img {height: 300px;}
.event-sec-inner .tab-content {width: 100%;}
.tab-content .tab-pane .tabs-content-inner {right: 0px;}
}

/* today */
/* copyright */

.footer-copy {font-size: 16px;color: white;line-height: 1.4;display: flex;justify-content: center;}

@media (max-width: 576px) {
.footer-copy {font-size: 14px;}
.copyright1 {display: flex;flex-direction: column;}
}

@media (max-width: 992px) {
.footer-copy {font-size: 10px;}
.copyright1 {display: flex;flex-direction: row;}
}

@media (max-width: 1200px) {
.footer-copy {font-size: 16px;}
.copyright1 {display: flex;flex-direction: row;}
}

@media (max-width: 480px) {
.hover-effect3 ul {justify-content: center;gap: 12px;}
.hover-effect3 ul li a {width: 34px;height: 34px;font-size: 16px;}
.hover-effect3 ul li a .icon {line-height: 34px;}
}

@media (max-width: 380px) {
.circle-hover img {width: 50px;height: 50px;}
.exibition-img .circle-hover {right: 197px;top: 38px;}
.circle-hover-2 img {width: 50px;height: 50px;}
.exibition-img .circle-hover-2 {left: 195px;top: 58px;}
}

@media (min-width: 381px) and (max-width: 767px) {
.circle-hover img {width: 50px;height: 50px;}
.exibition-img .circle-hover {right: 202px;top: 38px;}
.circle-hover-2 img {width: 50px;height: 50px;}
.exibition-img .circle-hover-2 {left: 200px;top: 56px;}
.event-bg figure img {max-width: 335px;}
.exibition-img {max-width: 335px;margin: 0px auto;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.about-us-left figure img {height: 550px;}
.exibition-img .circle-hover, .exibition-img .circle-hover-2, .exibition-img span.circle-hover-3 {display: none ! important;}
.blog-sec .collection-sec-content {margin: 10px 0px;}
.logo_txt_footer {margin-top: 30px;font-size: 130px;line-height: 100px;}
.main-slider .owl-carousel .owl-item img {height: 50vh;}
.menu-btn {top: 0px;}
header#fixed-header {height: 80px;}
.topHeader .container {display: block;}
.topHeader a.logo_mobile {display: none;}
.menu-btn i {color: #284fa1;}
.menu_overlay .menu_left {width: 26%;}
.gallery_title_txt img {height: 340px;}
/*.menu-btn i {background-image: url('../img/menu_icon.png');background-repeat: no-repeat;background-position: center;background-size: contain;width: 32px; height: 32px;display:block;}*/
}

@media (min-width: 1200px) {
.testimonial_area .container {max-width: 1620px;}
a.logo_mobile {display: none;/*position: absolute;right: 30px*/;}
/*a.logo_mobile img {width: 60px;}*/
.topHeader .container {display: block;}
header#fixed-header {padding: 10px 20px;height: 148px;;}
header#fixed-header.sticky {height: 65px;}
.menu-btn {top: 0px;}
.menu-btn i {color: #284fa1;}
.info_sec_container {max-width: 100%;padding: 0px 15px;}
.topHeader.sticky .scroll-header {display: flex !important;align-items: center;}
.blog_top_section .container, .blog_information .container, .shop_by_collection .container, .blog_details_main .container, .related_post_main .container, .category_breadcrumbs_link .container, .product_detail_main .container {max-width: 100%;padding-left: 50px;padding-right: 50px;}
.shop_by_collection {padding: 40px 0px 0px;}
.related_post_inner {height: 100%;}
.collection-sec-content.image-section {height: 450px;}
.collection-sec-content.image-section img {height: 100%;object-fit: cover;object-position: top center;width: 100%;}
.collection-sec-content figcaption span.collection_txt_left {position: absolute;top: 15px;}
.collection-sec.section-space {padding-bottom: 25px;}
.collection_txt_left_box {align-items: flex-end;}
.blog_details_left .img_sec img {width: 700px;}
.blog_top_section .img_sec img {height: 400px;}
}

@media (min-width: 1200px) and (max-width: 1400px) {
.logo_txt_footer {letter-spacing: 73px;}
.gb-item-content p {line-height: 23px;}
.gb-item-content h3 {font-size: 18px;}
.collection-sec-content figcaption h3 {font-size: 20px;}
.testimonial_area .carousel-indicators {width: 100%;}
.testimonial_area .carousel-indicators:before {right: 5px;}
.testimonial_area .carousel-indicators:after {right: 5px;}
.menu_overlay .main_menu .name {margin-bottom: 20px;}
.menu_overlay .logo {margin-bottom: 90px;}
.menu_overlay .main_menu .left {line-height: 35px;}
.menu_overlay .main_menu .left a {font-size: 18px;}
}

@media (min-width: 1401px) and (max-width: 1600px) {
.testimonial_area .carousel-indicators {width: 100%;}
.testimonial_area .carousel-indicators:before {right: 5px;}
.testimonial_area .carousel-indicators:after {right: 5px;}
}
