/* Reset */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap');
:root{
	--accent1:#3d3d3d;
	--accent2:#181818;
	--accent3:#292929;
    --accent4:#67727a;
    --body-font:'Open Sans', sans-serif;
    --fs-18:1.125rem;
    --fs-20:1.25rem;
    --fs-22:1.375rem;
    --fs-24:1.5rem;
    --fs-28:1.75rem;
    --fs-30:1.75rem;
    --fs-90:5.625rem;
    --fs-72:4.5rem;
    --fw-light:300;
    --fw-regular:400;
    --fw-bold:700;
}
@media(max-width:1439px){
    :root{
    --fs-90:calc(48px + (90 - 52) * ((100vw - 300px) / (1366 - 300)));
    --fs-72:calc(40px + (72 - 40) * ((100vw - 300px) / (1366 - 300)));
}
}
.accent1{
    color:var(--accent1)
}
body{
	background: url(../images/main-bg.png) repeat 0 0;
	font-family:var(--body-font);
    line-height: 1.7;
}
.no-wrap{
	white-space: nowrap;
}
a:hover{
    color:#336690;
}

/* main css */
#wrap-box{
	box-shadow: 0 0 15px rgba(0,0,0,.2);
	max-width: 100%;
	margin: 0 auto;
	padding-bottom: 7px;
	background: #fff;
}

.top-content{
	background: url(../images/inner-bg-top.webp) no-repeat bottom center; 
	background-size: cover;
    margin: 0 auto;
}
@media (min-width: 576px){
    #wrap-box, .top-content{max-width: 540px;}
}
@media (min-width: 768px){
    #wrap-box, .top-content{max-width: 720px;}
}
@media (min-width: 992px){
    #wrap-box, .top-content{max-width: 960px;}
}
@media (min-width: 1200px){
    #wrap-box, .top-content{max-width: 1140px;}
}
@media (min-width: 1400px){
    #wrap-box, .top-content{max-width: 1320px;}
}
#logo{
	padding: 20px 0 20px 30px
}
@media(min-width:768px){
   #logo{
	padding: 20px 0 20px 70px
} 
}
/* menu */
/*.fixScrollToggle--on {
    overflow: hidden;
}
#nav {
    padding-top: 50px;
    position: relative;
    width: 64px;
}
#burger-toggle {
    position: relative;
    appearance: none;
    opacity: 0;
}
#burger-toggle:checked ~ .menu {
    opacity: 1;
    visibility: visible;
}
#burger-toggle:checked {
    position: fixed;
    left: 5vw;
}
#burger-toggle:checked ~ .burger-menu .line::after {
    transform: translateX(0);
}

#burger-toggle:checked ~ .burger-menu .line:nth-child(1) {
    transform: translateY(calc(var(--burger-menu-radius) / 5)) rotate(45deg);
}

#burger-toggle:checked ~ .burger-menu .line:nth-child(2) {
    transform: scaleX(0);
}

#burger-toggle:checked ~ .burger-menu .line:nth-child(3) {
    transform: translateY(calc(var(--burger-menu-radius) / -5)) rotate(-45deg);
}
.burger-menu {
    --burger-menu-radius: 4em;
    position: absolute;
    top: 0;
    z-index: 100;
    display: block;
    width: var(--burger-menu-radius);
    height: var(--burger-menu-radius);
    outline: none;
    cursor: pointer;
}
#burger-toggle:checked ~ .burger-menu {
    position: fixed
}
.burger-menu .line {
    position: absolute;
    left: 25%;
    width: 50%;
    height: 3px;
    background: rgba(43, 61, 79, 0.3);
    border-radius: 10px;
    overflow: hidden;
    transition: 0.5s;
}
.burger-menu .line:nth-child(1) {
    top: 30%;
}
.burger-menu .line:nth-child(2) {
    top: 50%;
}
.burger-menu .line:nth-child(3) {
    top: 70%;
}
.burger-menu .line::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--primary-color-darker);
    transform: translateX(-100%);
    transition: 0.25s;
}
.burger-menu .line:nth-child(2)::after {
    transition-delay: 0.1s;
}
.burger-menu .line:nth-child(3)::after {
    transition-delay: 0.2s;
}
.burger-menu:hover .line::after {
    transform: translateX(0);
}
#burger-toggle:checked ~ .menu .links-col .links-col-wrap,
#burger-toggle:checked ~ .menu img,
#burger-toggle:checked ~ .menu .menu-nav {
    transform: translateY(0);
    transition: 1.2s 0.1s cubic-bezier(0.35, 0, 0.07, 1);
}

.menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/nav-bg.png) repeat;
    opacity: 0;
    overflow-x: hidden;
    visibility: hidden;
    transition: 0.3s;
    padding: 30px 50px;
    z-index: 10;
}
.links-col .links-col-wrap {
    padding: 18px 0;
    transform: translateY(102%);
}
.links-wrap {
    display: inline-block;
    text-align: left;
}
.links-col ul li {
    padding-top:10px;
    padding-bottom: 10px;
}

@media screen and (max-width: 750px) {
    .menu {
        display: block;
    }
}

.menu-nav {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    text-align: center;
    list-style-type: none;
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    justify-content: center;
    margin-top:18px;
}
.menu-nav-item {
    padding: 10px;
}
.menu-nav-link {
    position: relative;
    display: inline-flex;
    color: #000;
    text-decoration: none;
}
.menu-nav-link span {
    overflow: hidden;
}
.menu-nav-link::after {
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    width: 100%;
    height: 3px;
    background: var(--primary-color);
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.5s;
}
.menu-nav-link:hover::after {
    transform: scaleX(1);
    transform-origin: left;
}
.menu .title {
    font-size: 18px;
    color: #000;
    font-weight: var(--fw-bold);
    padding: 5px 10px;
}
.menu a {
    color: #000;
    padding: 5px 10px;
}
.menu a:hover {
    background: #336690;
    color: #fff;
}
.menu-nav{
    transform: translateY(102%);
}
.social-wrap{
    display: inline-block;
    border-bottom:10px solid #336690;
    padding: 10px;
}
.social-wrap a{
    background:url(../images/social-icon-bg.png) no-repeat;
    width:42px;
    height: 42px;
    display: inline-block
}
@media(min-width:768px){
     padding: 18px;
}
@media(max-width:574px){
    .links-col-wrap img{
        display: none;
    }
    .links-col-wrap{
        border-top:1px solid #c5c5c5;
    }
    .links-wrap{
        text-align: center
    }
    .home-mob{
        border-bottom: 0
    }
    .menu-nav {
        flex-direction: column;
    }
    .desktop-home{
        display: none
    }
    .menu-nav{
        margin-top: 0
    }
    .links-col ul{
        margin-bottom: 0
    }
    .menu-nav, .social{
        padding-top: 18px;
        padding-bottom: 18px;
    }
}*/
/* new header */
.nav-item{
    padding-left:.5rem;
    padding-right: .5rem;
}
.navbar-light .navbar-nav .nav-link {
    color: var(--bs-black);
    font-size: 1.125rem;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
    background: #336690;
}
.nav-link:hover,
.nav-link:focus,
.nav-item.active .nav-link,
.dropdown-item:focus,
.dropdown-item:hover {
    background-color: #336690;
    color: #fff;
}
.navbar-light .navbar-toggler{
    box-shadow: none;
    border:0;
}
  .offcanvas-body{
        padding:0;
      overflow-y: inherit;
    }
.offcanvas{
    z-index: 1051;
}
.dropdown-menu{
    border-radius: 0;
}
.dropdown-toggle::after{
    vertical-align: middle;
}
.offcanvas-header .close{
    position: absolute;
    top:0;
    right:-24px;    
}
@media (min-width: 992px) {    
     .offcanvas {
    visibility: visible;
    position: relative;
    background: none;
    border: none;
    justify-content: end;
    }
    .navbar-light .navbar-nav .nav-link {
        font-size:1rem;
    }

}
@media (min-width: 1200px) { 
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .75rem;
        padding-left: .75rem;
    }  
    .navbar-light .navbar-nav .nav-link {
        font-size:1.125rem;
    }
}

@media (max-width : 991px) {
  .offcanvas {
    width : 250px !important;
  }
  
  .offcanvas-start-lg {
    top: 0;
    left: 0;
    border-right: 1px solid rgba(0, 0, 0, .2);
    transform: translateX(-100%);
  }
    .navbar-nav .nav-link{
        padding-left:15px;
        padding-right:15px;
    }
    .nav-link {
        padding: .75rem 1rem;
         
    }
    .nav-item{
        border-top:1px solid rgba(0,0,0,.1)
    }
    .dropdown-menu{
        border:0;
       padding:0;
        list-style: disc;
        margin: 0;
    }
    .dropdown-item:before{
        display: inline-block;
        content: '-';
        margin-right: 5px;
    }
    .dropdown-item{
        border-top:1px solid rgba(0,0,0,.1);
        padding-left:1.5rem;
    }
    .dropdown-menu[data-bs-popper]{
         margin-top: 0;
    }
}

 #button {
display: inline-block;
  background-color: #336690;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke="white"><path d="M23.245 20l-11.245-14.374-11.219 14.374-.781-.619 12-15.381 12 15.391-.755.609z"/></svg>');
    display: block;
    margin: 13px;
    width:24px;
    height: 24px;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}
/* menu end*/

.hero-banner-content{
    padding-left:30px;
    padding-right: 30px;
    padding-top: 250px;
    padding-bottom: 0;
}
@media(min-width:575px){
}
@media(min-width:768px){
   .hero-banner-content{
	width: 518px;
	margin-top: 324px;
	margin-left: 111px;
       padding-left:50px;
    padding-right: 50px; 
} 
}
.hero-banner-content > h1{
	font-size: var(--fs-72);
	font-weight: var(--fw-light);
	margin-bottom: 20px;
	color: var(--accent3);
}
.hero-banner-content > h1 span{
    font-weight: var(--fw-regular);
    font-style: italic;
    margin-top: 
}
.hero-banner-content > p{
	font-size: 1.0625rem;
	line-height: 2.177;
	color: var(--accent1);
}
.sub-head{
    font-size:var(--fs-20);
}
@media(max-width:767px){
    .col-mob{padding-left:30px; padding-right: 30px;}
    
}
#colours-of-earth{
	padding-top: 50px;
}
@media(min-width:768px){
    #colours-of-earth{
    padding-top: 100px;}
}
@media(min-width:992px){
    #colours-of-earth{
    padding-top: 100px;}
}
#colours-of-earth  h1, #lunar-collection h1{
	font-size: var(--fs-90);
	line-height: 1;
	color: var(--accent3);
    margin:0;
    font-weight: var(--fw-bold);
}
#colours-of-earth  h1 small{
	color: var(--bs-black);
    font-size:20px;
    font-weight: var(--fw-regular);
}
#colours-of-earth .explore-it{
    margin-top: 30px;
    margin-bottom:20px; 
}
.explore-it{
    display: inline-block
}
.explore-it span{
    padding-left:20px;
    padding-right:20px;
    display: block;
    font-size:1.25rem;
     line-height: 1;
    font-style: italic;
}
.explore-it:before, .explore-it:after{
    content:'';
    display:block;
    border-right:1px solid #000;
    border-left:1px solid #000;
    height:10px;
}
.earth-title{
    margin-bottom: 15px;
}
@media(min-width:400px){
    .earth-title{
        display: flex;
        align-items: flex-end;}
    #colours-of-earth .explore-it{
    margin-left:40px; 
         margin-top: 0;
    margin-bottom:10px; 
}
}
.explore-it:before{
    border-top:1px solid #000;
    margin-bottom:6px;
}
.explore-it:after{
    border-bottom:1px solid #000;
     margin-top: 6px;
}
#colours-of-earth .img-holder{
	position: relative;
	display: inline-block;
}
#colours-of-earth img{
	z-index: 1;
	position: relative;
}
#colours-of-earth .img-holder:before{
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background-color: #9d8c7a;
	position: absolute;
	left: -10px;
	bottom: -10px;
}
#lunar-collection{
	min-height: 508px;
	padding-top: 108px;
}
@edia(min-width:768px){
    min-height: 350px;
	padding-top: 108px;
}
@media(min-width:992px){
    #lunar-collection{
    min-height: 938px;
    padding-top: 208px;}
}
#lunar-collection .sub-head{
    margin-bottom: 20px;
}
#lunar-collection h1{
    margin-bottom: 40px;
}
#lunar-collection h1 span{
    display: block;
    line-height: 1;
}
#lunar-collection h1 small{
	font-size: 1.625rem;
	line-height: 1;
    font-style: italic;
    font-weight: var(--fw-bold);
}
#royale-onyx-collection{
	background: url(../images/royale-onyx-collection-home-bg.webp) no-repeat top left;
	min-height: 400px;
	vertical-align: middle;
   
}
@media(min-width:575px){
   #royale-onyx-collection{
     min-height: 500px;   
    }
}
@media(min-width:768px){
   #royale-onyx-collection{
     min-height: 600px;   
    }
}
@media(min-width:992px){
   #royale-onyx-collection{
     min-height: 995px;   
    }
}
#royale-onyx-collection .collection-block h1{
	font-size: var(--fs-90);
	margin-bottom: 0;
	color: var(--accent1);
    font-weight: var(--fw-bold);
}
#royale-onyx-collection .collection-block h4{
	font-size: 1.5rem;
	margin-bottom: 0;
    font-weight: var(--fw-bold);
    font-style: italic;
    margin-top:10px;
}
.collection-block{
background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(217,209,204,1) 50%, rgba(0,0,0,0) 100%);
padding: 100px 40px;
}
#travertine{
	background: url(../images/travertine.webp) no-repeat 0 0;
	min-height: 500px;
	vertical-align: middle;
    padding-right:50px;
}
.travert-block-wrap{
    display: inline-block;
    text-align: left;
}
#travertine h1{
	font-size: var(--fs-90);
	color: var(--bs-white);
	line-height: 1;
	vertical-align: middle;
    font-weight: var(--fw-bold);
}
#travertine a.explore-it{
    color:var(--bs-white);
}
#travertine .explore-it:before, #travertine .explore-it:after{
    border-right-color:var(--bs-white);
    border-left-color:var(--bs-white);
}
#travertine .explore-it:before{
     border-top-color: var(--bs-white);
}
#travertine .explore-it:after{
     border-bottom-color:var(--bs-white);
}

#exclusivity .txt-col{
    background:#483e5c url(../images/exclusivity-and-footer-bg.png) repeat 0 0;
    position: relative;
     line-height: 2em;
  padding-top: 50px;
    padding-bottom: 50px;
  margin: 0 0;
    color:#fff;
    z-index: 1;
        
}
@media(min-width:768px){
    #exclusivity{
    background:url(../images/exclusivity-bg.webp) no-repeat top right;
    overflow: hidden;
}
    #exclusivity .txt-col{
        padding: 100px 0 62px 8.33333333%;
    }
    #exclusivity .txt-col:after {
   content: '';
  background: inherit;
  width: 60%;
  height: 110%;
  -webkit-clip-path: polygon(95% 0%, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(95% 0%, 100% 0, 100% 100%, 0% 100%);
  position: absolute;
  transform: rotate(173deg);
  left: 100%;
  top: -27px;
  margin-left:-10%; /* tweak due to antialias issue ? */
    z-index: -1
}
}
@media(max-width:991px){
    #travertine{
        position: relative;
    }
    #travertine:after{
        content: '';
        width:100%;
        height: 100%;
           background: rgba(51,102,144, .5);
        position: absolute;
        top:0;
        left: 0;
    }
    .travert-block-wrap{
        position:relative;
        z-index: 1;
    }
}
#exclusivity .txt-col h1{
    font-size: var(--fs-72);
    font-weight: var(--fw-regular);
   
}
.exclusivity-action{
    margin-top:42px;
}
.exclusivity-action li a{
    font-size:var(--fs-20);
    color:#fff;
    border:1px solid #fff;
    display: block;
    text-align: center;
    padding:.5rem 2rem;
    text-transform: uppercase;
}
.exclusivity-action li a span{
    line-height: 1;
    color:#fff;
     text-transform: uppercase;
}
#textures{
	background: url(../images/style-color-texture-bg.webp) no-repeat 0 0;
}
.texture-title{
	padding-top: 60px;
	padding-bottom: 30px;
}
#textures h1{
	font-size: calc(50px + (148 - 50) * ((100vw - 300px) / (1366 - 300)));
	line-height: 1;
    font-weight: var(--fw-bold);
	color: var(--accent3);
    display: inline-block;
}
#textures h1 small{
	font-size: calc(30px + (88 - 30) * ((100vw - 300px) / (1366 - 300)));
}
#textures p{
	color: var(--accent3);
}

#follow {
	padding-top: 40px;
	padding-bottom: 60px;
}
#follow h1{
	font-size: calc(30px + (42 - 30) * ((100vw - 300px) / (1366 - 300)));
	line-height: 1;
	color: var(--accent2);
}
#follow h4 a{
    color: var(--accent2);
}
#follow h3{
	font-size: 1.75rem;
	color: var(--accent2);
}
@media(min-width:575px){
    .texture-title{
	padding-top: 70px;
	padding-bottom: 35px;
}
    #follow {
	padding-top: 58px;
	padding-bottom: 80px;
}
}
@media(min-width:768px){
    .texture-title{
	padding-top: 90px;
	padding-bottom: 45px;
}
    #follow {
	padding-top: 68px;
	padding-bottom: 90px;
}
}
@media(min-width:992px){
    .texture-title{
	padding-top: 130px;
	padding-bottom: 60px;
}
    #follow {
	padding-top: 78px;
	padding-bottom: 100px;
}
}
footer{
	background: #111111 url(../images/exclusivity-and-footer-bg.png) repeat;
	color:#cccccc;
	padding-top: 48px;
	padding-bottom: 20px;
    font-size:.8125rem;
}
.contact-info li, .mail-list li, .fnav li{
	padding: 5px;
	white-space: nowrap;
}
footer a{
	color: #cccccc;
	white-space: nowrap;
}
li.seprator{display: none}
.site-info{font-size:.875rem; padding-top:50px; color:#ccc}
.site-info a{color:#ccc}
.social-list li{display: inline-flex; padding:5px;}
ul.social-list li:before {
    content: '-';
    margin:0 20px 0 10px;;
}
ul.social-list li:first-child:before, .social-list li svg{
    display: none;
}
@media(min-width:768px){
    .fcol-left{
    padding-left:30px;
}
.fcol-right{
    padding-right:30px;
}
    .fnav{text-align: right}
    .fnav ul{display: inline-block}
    .fnav li{text-align: left}
}
@media(min-width:992px){
    
        .fcol-left{
    padding-left:50px;
}
.fcol-right{
    padding-right:50px;
}
        
}
@media(min-width:575px){
    .contact-info li, li.seprator{
	   display: inline-block;
    }
}
@media(max-width:574px){
    footer{
        font-size:.9375rem;
    }
    ul.social-list li span, ul.social-list li:before{
        display: none;
    }
    ul.social-list li{padding:8px;}
    ul.social-list li svg{
        display: block;
        fill:#ccc;
    }
}

/* Inner pages
*/
#page-title img{
    width:100%;
}
/* team */
.team-intro{
    padding-top:60px;
    padding-bottom: 60px;
    font-size:var(--fs-18);
    text-align: center;
    color:var(--accent2);
    line-height: 1.9;
}
.team-info-box, .team-info-txt{
    padding-top:20px;
}
.team-info-txt{
    position: relative;
    margin-bottom: 50px;
    font-style:italic;
    color:var(--accent2);
    line-height: 1.9;
}
.name{
    font-size:calc(24px + (28 - 24) * ((100vw - 300px) / (1366 - 300)));
    font-weight: var(--fw-bold);
    color:var(--bs-black);
    font-style: italic;
}
.designation{
    font-size:var(--fs-18);
    font-style: italic;
    color:var(--accent1)
}
.company-info{
    background:#2f6087 url(../images/company-info-bg.png) repeat ;
    color:#fff;
    padding-top:54px;
    padding-bottom: 54px;
    font-size:var(--fs-20);
}

.quality-product-txt{
    position: absolute;
    top:50%;
    left: 0;
    width:100%;
    transform: translateY(-50%);
    text-align: center;
}
.quality-product-txt h2{
    font-size:calc(30px + (54 - 30) * ((100vw - 300px) / (1366 - 300)));
    font-weight: var(--fw-bold);
    color:var(--bs-black);
}
.quality-product-txt h2 span{
    font-weight: var(--fw-regular)
}
.adit-info-box{
    font-size:var(--fs-18);
    padding-top:20px;
}
.adit-info-box p{
    font-style: italic;
}
.adit-info .name{
    font-size:calc(22px + (24 - 22) * ((100vw - 300px) / (1366 - 300)));
    margin-top:20px;
}
.adit-info .designation{
    font-size:var(--fs-18);
}
.style-quality {
    padding-top:72px;
    padding-bottom: 50px;
}
.style-quality h2{
    font-size:calc(36px + (70 - 36) * ((100vw - 300px) / (1366 - 300)));;
    font-weight: var(--fw-bold);
}
.style-quality h2 small{
    font-size:var(--fs-20);
    font-weight: var(--fw-regular);
}
@media(min-width:576px){
    .team-intro{
    padding-top:90px;
    padding-bottom:60px;
    }
}
@media(min-width:768px){
    .team-intro{
        padding-top:110px;
        padding-bottom: 80px;
    }
    .team-info-txt{
    margin-top:-40%;
    }
    .team-info-box, .team-info-txt{
        padding:30px;
    }
    .team-info-txt{
        margin-bottom: 30px
    }
    .adit-info-box{    
        position: absolute;
        top: 0;
        right:0;
        width: 50%;
        padding:40px;
    }
    .adit-info .name{
        margin-top:2.5rem;
    }
    .style-quality {
         padding-bottom: 70px;
    }
}
@media(min-width:992px){
    .team-intro{
    padding-top:135px;
    padding-bottom: 100px;
    padding-left: 50px;
    padding-right: 50px;
    }
    .company-info-txt{
    padding-left:80px;
    padding-right:80px;
    }
    .adit-info-box{
         width: 41.66666667%;
    right:8.333%; 
         padding:60px;
    }
    .adit-info .name{
        margin-top: 4rem;
    }
}
/* team end */

/* infra */
.about-technology{
    --padding:50px;
    display:flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    color:var(--accent4);
    padding-top:var(--padding);
    padding-bottom:var(--padding);        
}
.about-technology .new-age-techno{
    font-size:1.5rem;
    font-style: italic;
    line-height: 1.2;
     font-weight: var(--fw-light);
}
.about-technology .and{
    font-size:6rem;
    line-height:.85;
    padding-right:10px;
    padding-left: 10px;
}
.about-technology .efficient{
     align-self:flex-end;
    font-size:1.5rem;
    font-style: italic;
    font-weight: var(--fw-light);
    line-height: 1.2;
}

.about-machines-wrap{
     margin-top: -40px;
    padding:30px;
    font-size:var(--fs-18);
}
.about-machine-img{
    padding-top:2px;
}
.inventory{
    margin-bottom: 20px;
}
.block-inventory{
   background: #d9d9d9 url(../images/ready-stock-bg.png) repeat 0 0;  
}
.block-inventory, .ready-stock{
    --paddingst:40px;
    color:var(--bs-black);
    text-align: center;
    align-self: center;
    padding-top: var(--paddingst);
    padding-bottom: var(--paddingst);
}
.block-inventory h4, .ready-stock h4{
    font-size:calc(36px + (52 - 36) * ((100vw - 300px) / (1366 - 300)));
    font-weight:var(--fw-bold);
}
.block-inventory h5, .ready-stock h5{
    font-size:var(--fs-22);
}
@media(min-width:575px){
    .about-technology{
        --padding:55px;
    }
    .about-technology .and{
         font-size:10rem;
        padding-right:20px;
    padding-left: 20px;
    }
     .about-technology .new-age-techno,  .about-technology .efficient{
    font-size:1.75rem;
    }
    .about-technology .new-age-techno{
        margin-top: 18px;
    }
    .block-inventory, .ready-stock{
        --paddingst:50px;
    }
}
@media(min-width:768px){
    .about-technology{
        --padding:60px;
    }
    .about-technology .and{
        font-size:15rem;
    }
    .about-technology .new-age-techno{
    font-size:2.25rem;
    }
    .about-machines-wrap{
        padding:50px;
    }
    .about-technology .efficient{
     font-size:1.875rem;
    }
    .block-inventory, .ready-stock{
        --paddingst:70px;
    }
    .inventory{
    margin-bottom: 80px;
}
}
@media(min-width:992px){
    .about-technology .and{
        font-size:20rem;
    }
    .about-technology .new-age-techno{
       font-size:2.5rem; 
    }
    .about-technology .efficient{
        font-size:2rem;
    }
    .about-machines{
        padding-right:0;
        margin-right: -12px;
    }
    .block-inventory, .ready-stock{
        --paddingst:100px;
        min-height: 315px;
    }
    .inventory{
    margin-bottom: 100px;
}
}
@media(min-width:1200px){
    .about-machines-wrap{
        padding:70px 150px 70px 70px;   
    }
}
/* infra end */

/* product list */
.filter-box{
    max-width: 300px;
    position:relative; z-index:1;
    margin-top:40px;
}
.filter-btn-wrap{
    background:#666 url(../images/filter-icon.png) no-repeat center center;
    border-radius: 50%;
    display: block;
    width:50px;
    height:50px;
    cursor: pointer;
}

.filter-btnbox{
    background: #666666;
    height: 50px;
    width:50px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
}
 .toggles{
     display: none;
     position: absolute;
     top:0;
     width: 100%;
     box-shadow: 0 6px 10px rgb(0 0 0 / 30%)
}
.filter-opt-head{
    height:60px;
    background: #666666;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.filter-title{
    background:url(../images/filter-icon.png) no-repeat left center;
    padding-left:45px;
    color:#fff;
    margin-left:13px;
}
.filter-close{
    margin-right:10px;
    cursor: pointer;
}
.filter-content{
    padding:10px;
    background: #fff;
}
.filter-accordion ul li{
    max-width:50%;
    flex:0 0 50%;
    padding-top:5px;
    padding-bottom: 5px;
}
.filter-accordion .accordion-button{
    padding:.5rem 1rem;
}
.filter-accordion .accordion-button:focus{
    outline:none;
    box-shadow: none;
}
.filter-accordion .accordion-button:not(.collapsed){
   color: #fff;
    background-color: #666; 
}
.filter-accordion .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.sorting-list{
    border:1px solid #ccc;
    border-radius: 5px;
    overflow: hidden
}
.sorting-list li{
    padding:5px 10px;;
    display: flex;
    align-items: center;
    border-top:1px solid #cccccc;
}
.sorting-list li:first-child{
    border-top:0;
}
.sorting-list li:hover{
    background-color:#666666;
    color:#fff;
}
.sorting-list li input{
    margin-right:10px;
}
.pro-page-title{
    text-align: center;
}
.pro-page-title .pro-title-wrap{
    margin-top:-80px;
}
.pro-title-wrap{
    --dimen:200px;
   background:rgba(164,175,185, .25);
    border-radius: 100%;
    display: table;
    width:var(--dimen);
    height:var(--dimen);
    padding:24px;
    position: relative;
    margin: 0 auto;
}
.pro-title-inner{
    background: var(--bs-white);
     border-radius: 100%;
    position: relative;
    height: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.pro-title-inner h1{
    font-size:calc(32px + (48 - 32) * ((100vw - 300px) / (1366 - 300)));
    font-weight: var(--fw-bold);
}
.productListing{
    padding-bottom: 60px;
}
@media(min-width:575px){
    .pro-title-wrap{
    --dimen:220px;
    }
    .pro-page-title .pro-title-wrap{
    margin-top:-140px;
}
    .productListing{
    padding-bottom: 80px;
}
}
@media(min-width:768px){
    .pro-page-title .pro-title-wrap{
    margin-top:-170px;
}
   .pro-title-wrap{
      --dimen:250px;
    }
    .productListing{
    padding-bottom: 100px;
}
}
@media(min-width:992px){
    .pro-page-title .pro-title-wrap{
    margin-top:-200px;
}
   .pro-title-wrap{
      --dimen:338px; 
    }
}
#pro-listing{
    padding-top:100px;
}

.product-thumb-holder{
    background:url(../images/product-thumb-bg.png) repeat;
    margin:20px;
    display: inline-block;
}
.product-img-wrap{
    padding:15px;     
}
.product-img-wrap a{
    cursor: pointer;
}
.product-info{
    padding:0 20px 60px 20px;
    text-align: center
}
.product-name{
    font-size:var(--fs-20);
    color:var(--bs-black);
    cursor: pointer;
}
.product-modal .modal-content{
    border-radius: 0;
    background: url(../images/product-detail-bg.png) repeat 0 0;
    border: 0;
}
.product-modal .modal-header{
    border-bottom:0;
    align-items: start;    
}
.product-modal img.modal-logo{
    width:90px
}
.product-modal .modal-body{
    padding-top:0;
    padding-bottom:0;
}
.product-modal .pro-title-wrap{
   background:url(../images/product-thumb-bg.png) repeat; 
}
.product-modal .product-modal-name{
    margin-bottom: -100px;
    position: relative;
    z-index: 3;
}
.product-modal .modal-footer{
    height: 11px;
    background: #3d3d3d;
     border-radius: 0;
    border:0;
    margin-top:20px;
}
.modal .product-modal-name .product-title-wrap{
    margin-bottom: -100px
}
.modal-action{text-align: center}
.product-modal .product-img-holder{
  text-align: center;
}
.product-modal .product-img-holder .pro-shadow{
  display: inline-block;
}
.product-modal .product-img-holder .pro-shadow img{
  border-radius: 50%;
    max-width: 100%;
    height: auto;
}
.product-modal .pro-title-inner{
    background:#fff;
}
.product-modal .list-unstyled {
    padding-left: 0;
    list-style: none;
}
.product-img-holder{
    background: url(../images/product-shadow.png) no-repeat bottom center;
    padding-bottom: 85px;
    background-size: contain;
}
.product-img-holder .pro-shadow{
    position: relative;
}
.product-img-holder .pro-shadow img{
    position: relative;
    z-index: 2
} 
.product-img-holder .pro-shadow:after{
    content: '';
    width:100%;
    height: 100%;
    background-color:#b4bdc5;
    position: absolute;
    z-index: 1;
    border-radius: 100%;
    bottom:-10px;
    left: 0
}
.product-details {
    font-size:var(--fs-24);
    padding-top:20px;
    color:var(--bs-black)
}
.product-details li{
    margin-top:20px;
}
 .product-modal .product-details {
    font-size:1.25rem;
}
.send-enq{
    background:#84b3da;
    color:#000;
    text-transform: uppercase;
    font-size:1.125rem;
    border-radius: 10px;
    padding-left:2rem;
    padding-right:2rem;
    margin-top:20px;
    font-style: italic;
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 0.5rem 1.5rem;
}
.send-enq:hover, .send-enq:focus{
    background:#000;
    color:#84b3da;
}
.fancybox-type-iframe .fancybox-skin {
    padding: 0!important;
    border-bottom:11px solid #3d3d3d;
    border-radius: 0;
}
.product-modal h4 {
    font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px){
.product-modal h4 {
    font-size: 1.5rem;
}
}
@media(min-width:768px){
  .product-modal .product-modal-name{
    margin-bottom: -200px
} 
 .product-modal .product-details {
    font-size:1.125rem;
}
}
/* product end */

/* Technology */
.royal-treatment{
    --rt-padding:50px;
    --fs-24:1.25rem;
    padding-top:var(--rt-padding);
    padding-bottom:var(--rt-padding);
    
}
.royal-treatment h5{
    font-size:var(--fs-24);
}
.rvc-title{
    font-size:6rem;
    line-height:.85;
    color:var(--accent4);
    font-style: italic;
    font-weight: var(--fw-bold);
}
.rvc-title-band{
    background-color:var(--accent4);
     font-size:var(--fs-24);
    color:var(--bs-white);
    margin-top:20px;
    padding:0 15px;
}
.rvc-txt{
    font-size:var(--fs-18);
    margin-top:40px;
    color:var(--bs-black);
}
.techo-benefit{
    padding:30px;
    color:var(--bs-black);
}
.techo-benefit li{
    margin-top:15px;
}
.reinforc-process{
    background:url(../images/re-enforcement-process-bg.jpg) no-repeat center center;
    background-size: cover;
}
.reinforc-process-wrap{
    padding-top:70px;
    padding-bottom: 20px;
    color:#000;
}
.reinforc-process h3{
    font-size:calc(48px + (96 - 48) * ((100vw - 300px) / (1366 - 300)));
    line-height: .85;
    font-weight: var(--fw-bold);
    margin-bottom: 30px;
    color:#292929;
}
.reinforc-process h3 small{
   font-size:calc(24px + (36 - 24) * ((100vw - 300px) / (1366 - 300)));
    display: block;
}
.reinforc-process .subheading{
    font-size:calc(18px + (24 - 18) * ((100vw - 300px) / (1366 - 300)));
    margin-bottom: 20px;
}
.reinforc-process p{
    font-size:var(--fs-18);
}
.customized{
    --cpadding:60px;
    padding-top: var(--cpadding);
    padding-bottom:var(--cpadding);
    font-size:1.125rem;
}
.customized-txt{
    font-size:calc(40px + (80 - 40) * ((100vw - 300px) / (1366 - 300)));;;
    line-height: 1;
    font-weight: var(--fw-bold);
    color:#000;
}
@media(min-width:576px){
   .rvc-title{
    font-size:8rem;}
     .customized {
        --cpadding:80px;
          font-size:1.25rem;
    }
}
@media(min-width:768px){
     --rt-padding:60px;
   .rvc-title{
    font-size:11rem;
}
    .royal-treatment{
    --fs-24:1.375rem;
    }
    .rvc-title-band{
       margin-top:30px;  
    }
    .techo-benefit{
        padding:40px;
    }
    .reinforc-process p{
        padding:0 50px;
    }
     .customized {
        --cpadding:100px;
    }
}
@media(min-width:992px){
   .rvc-title{
    font-size:14.0625rem;
}
    .royal-treatment{
    --fs-24:1.5rem;
    }
    .techo-benefit{
        padding:50px 50px 150px 50px;
    }
   .customized {
        --cpadding:130px;
    }
}
@media(max-width:420px){
   .rvc-title-band{
    padding:8px 15px;}
}
/* Technology End */

/* Collections */
 .product-title-wrap{ 
    position: absolute;
     width:80%;
     left:10%;
        top: 50%;
    transform: translateY(-50%);
     text-align: center;
}
 .product-title-wrap h4{
    font-size:var(--fs-72);
    line-height: .85;
    font-weight: var(--fw-bold);
    color: var(--accent1)
}
.product-title-wrap p{
    color:#000;
}
.overflow-hidden{
    overflow-x: clip;
}

 .circles .circle .circle_inner img {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

 @-webkit-keyframes anim 
        {
  from {

       -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg) ;
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg) ;
    transform: rotate(0deg);
    -webkit-transition: all 0.5s ease-out 200ms;
    -moz-transition: all 0.5s ease-out 200ms;
    -o-transition: all 0.5s ease-out 200ms;
    transition: all 0.5s ease-out 200ms;
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.5s ease-out 200ms;
    -moz-transition: all 0.5s ease-out 200ms;
    -o-transition: all 0.5s ease-out 200ms;
    transition: all 0.5s ease-out 200ms;
  }
}
@keyframes anim {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.anim{
  -webkit-animation: anim 40s linear infinite;
  -moz-animation: anim 40s linear infinite;
  -ms-animation: anim 40s linear infinite;
  -o-animation: anim 40s linear infinite;
  animation: anim 40s linear infinite;
}
.p-img-col{
    position: relative;
    z-index: 1;
    border-radius: 100%;
    width:100%;
    height: 100%;
        
}
.p-img-col img{
    border-radius: 100%;
    width: 100%;
    height: 100%;
}
.p-img-col:after{
    content: '';
    display: block;
    width:100%;
    height: 100%;
    background:#a4afb9;
    border-radius: 100%;
    position: absolute;   
    z-index: -1;
}

.collection-title{position: relative; z-index: 2}
.circle-container {
    position: relative;   
    border-radius: 100%;
    padding: 0;
    list-style: none;
    margin: 0;
    border:20px solid rgba(164,175,185, .25);
    background: #fff;
}
.circle-container > * {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -27px;
    width: 54px;
    height: 54px;
}
.circle-container img, .circle-container .color-block {
    display: block;
    max-width: 100%;
    border-radius: 50%;
    transition: .15s;
}
.circle-container .color-block{
    width:54px;
    height: 54px;
}
@media(min-width:500px){
    .product-title-wrap p{
    font-size:var(--fs-18);}
    .circle-container {
        border-width:30px;
    }
    .product-title-wrap{ 
        width: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
        text-align: left;
}
}
@media(min-width:992px){
    .circle-container {
        border-width:42px;
    }
}
.earth-collection{
    margin-bottom: 100px;
}
.earth-collection .p-img-col{
   margin: 0 auto;
}
.earth-collection .p-img-col:after{
    left: 0;
     bottom:-20px;
}
.circle-container, .collection-title{
     width: 240px;
    height: 240px;}
.earth-collection .collection-title{
    margin: -100px auto 0;
}

.earth-collection .circle-container li{
    --tras-ear:120px;
}
.stone-color1{
    background-color:#ddd8be;
}
.stone-color2{
    background-color:#60432f;
}
.stone-color3{
    background-color:#7f7f7f;
}
.stone-color4{
    background-color:#000;
}
.earth-collection .circle-container > *:nth-of-type(1) {
    transform: rotate(0deg) translate(var(--tras-ear)) rotate(0deg);
}
.earth-collection .circle-container > *:nth-of-type(2) {
    transform: rotate(40deg) translate(var(--tras-ear)) rotate(-40deg);
}
.earth-collection .circle-container > *:nth-of-type(3){
    transform: rotate(80deg) translate(var(--tras-ear)) rotate(-80deg);
}
.earth-collection .circle-container > *:nth-of-type(4){
    transform: rotate(120deg) translate(var(--tras-ear)) rotate(-120deg);
}
@media(min-width:500px){
    .earth-collection{
        padding:0;
    }
    .earth-collection .p-img-col{
     width:480px;
    height:480px;
}
    .earth-collection .circle-container, .earth-collection .collection-title{
     width: 325px;
    height: 325px;}
    .earth-collection .circle-container li{
    --tras-ear:175px;}
    
}
@media(min-width:768px){
    .earth-wrap{
    display: flex;
     align-items: center;
    justify-content: flex-end; 
}
   .earth-collection .p-img-col{
        order: 1;
    }
 .earth-collection .p-img-col{
    margin-right:-8%;
     width:600px;
    height:600px;
}
    .earth-collection .p-img-col:after{
    left: -20px;
     top:0;
}
   .earth-collection .collection-title{right: -15%; margin: 0}
.earth-collection .circle-container > *:nth-of-type(1) {
    transform: rotate(0deg) translate(var(--tras-ear)) rotate(0deg);
}
.earth-collection .circle-container > *:nth-of-type(2) {
    transform: rotate(20deg) translate(var(--tras-ear)) rotate(-20deg);
}
.earth-collection .circle-container > *:nth-of-type(3){
    transform: rotate(40deg) translate(var(--tras-ear)) rotate(-40deg);
}
.earth-collection .circle-container > *:nth-of-type(4){
    transform: rotate(60deg) translate(var(--tras-ear)) rotate(-60deg);
}
}
@media(min-width:992px){
.earth-collection .p-img-col{
    width:747px;
    height:747px;
}
   .earth-collection .circle-container, .earth-collection .collection-title{
     width: 438px;
    height: 438px;
} 
.earth-collection .circle-container li{
    --tras-ear:219px;
}
}
@media(min-width:1200px){
    .earth-collection .collection-title{right: -25%;}
}
.lunar-collection{
        margin-bottom: 100px;
    }

.lunar-collection .p-img-col:after{
     bottom:-13px;
    left: 0;
}
.lunar-collection .circle-container li{
    --tras-ear:120px;}   
.lunar-collection .circle-container > *:nth-of-type(1) {
    transform: rotate(0deg) translate(var(--tras-ear)) rotate(0deg);
}
.lunar-collection .circle-container > *:nth-of-type(2) {
    transform: rotate(40deg) translate(var(--tras-ear)) rotate(-40deg);
}
.lunar-collection .circle-container > *:nth-of-type(3){
    transform: rotate(80deg) translate(var(--tras-ear)) rotate(-80deg);
}
.lunar-collection .circle-container > *:nth-of-type(4){
    transform: rotate(120deg) translate(var(--tras-ear)) rotate(-120deg);
}
@media(min-width:500px){
    .lunar-collection{
        padding:30px 0 0 0;
    }
    .lunar-collection .circle-container, .lunar-collection .collection-title{
     width: 325px;
    height: 325px;
}
 .lunar-collection .circle-container li{
    --tras-ear:162.5px;}   
.lunar-collection .p-img-col{
     width:450px;
    height:450px;
}
}
@media(min-width:768px){
    .lunar-collection{
        margin-bottom: 0
    }
    .lunar-collection .circle-container{
     width: 325px;
    height: 325px;
}
    .lunar-collection .circle-container li{
    --tras-ear:162px;}
    .lunar-img{margin-left:-10%;}
.lunar-collection .p-img-col{
     width:450px;
    height:450px;
}
    .lunar-collection .p-img-col:after{
     top:-13px;
    right: -16px;
}
    .lunar-collection .collection-title{margin-left: -15%;}
    .lunar-collection .circle-container > *:nth-of-type(1) {
    transform: rotate(0deg) translate(var(--tras-ear)) rotate(0deg);
}
.lunar-collection .circle-container > *:nth-of-type(2) {
    transform: rotate(20deg) translate(var(--tras-ear)) rotate(-20deg);
}
.lunar-collection .circle-container > *:nth-of-type(3){
    transform: rotate(40deg) translate(var(--tras-ear)) rotate(-40deg);
}
    .lunar-collection .circle-container > *:nth-of-type(4){
    transform: rotate(60deg) translate(var(--tras-ear)) rotate(-60deg);
}
}
@media(min-width:992px){
.lunar-collection .p-img-col{
    width:580px;
    height:580px;}
  .lunar-collection .circle-container,  .lunar-collection .collection-title{
        width:378px; height: 378px;    }
    .lunar-collection .circle-container li{
    --tras-ear:189px;}
}

@media(max-width:767px){
    .lunar-collection .p-img-col, .lunar-collection .collection-title{margin:0 auto;}
    .lunar-collection .collection-title{margin-top:-100px;}
}


.royale-collection{
        margin-bottom: 100px;
    }

.royale-collection .circle-container li{
    --roy-trans:120px;
}
.royale-collection .p-img-col:after{
     bottom:-13px;
    left: 0;
}
.royale-collection .circle-container > *:nth-of-type(1) {
    transform: rotate(0deg) translate(var(--roy-trans)) rotate(0deg);
}
.royale-collection .circle-container > *:nth-of-type(2) {
    transform: rotate(40deg) translate(var(--roy-trans)) rotate(-40deg);
}
.royale-collection .circle-container > *:nth-of-type(3){
    transform: rotate(80deg) translate(var(--roy-trans)) rotate(-80deg);
}
.royale-collection .circle-container > *:nth-of-type(4){
    transform: rotate(120deg) translate(var(--roy-trans)) rotate(-120deg);
}
@media(min-width:500px){
    .royale-collection{padding:0}
    .royale-collection .circle-container, .royale-collection .collection-title{
     width: 325px;
    height: 325px;}
.royale-collection .p-img-col{
     width:450px;
    height:450px;}
    .royale-collection .circle-container li{
    --roy-trans:170px;
}
}
@media(min-width:768px){
    .royale-collection{
        margin-bottom: 0;
            padding-top:24px!important;
    }
    .royale-section-wrap{
        display: flex;
        max-width:450px;
        flex-wrap: wrap;
    }
    .royale-collection .collection-title{margin-bottom:-20%}
    .royale-section-wrap .p-img-col{
        order:1;
    }
    .royale-collection .circle-container, .royale-collection .collection-title{
     width: 340px;
    height: 340px;
}
    
    .royale-section{
    margin-right:-5%;
        justify-content: flex-end
}
    .royale-collection .p-img-col:after{
     top:-13px;
    left: -16px;
}
    .royale-collection .circle-container > *:nth-of-type(1) {
    transform: rotate(0deg) translate(var(--roy-trans)) rotate(0deg);
}
.royale-collection .circle-container > *:nth-of-type(2) {
    transform: rotate(20deg) translate(var(--roy-trans)) rotate(-20deg);
}
.royale-collection .circle-container > *:nth-of-type(3){
    transform: rotate(40deg) translate(var(--roy-trans)) rotate(-40deg);
}
}
@media(min-width:992px){
    .royale-collection .p-img-col{
     width:580px;
    height:580px; 
}
    .royale-section-wrap{
        max-width:580px;
       
    }
    
    .royale-collection .circle-container, .royale-collection .collection-title{
     width: 472px;
    height: 472px;
}
.royale-collection .circle-container li{
    --roy-trans:231px;
}
}
  @media(max-width:767px){
        .royale-collection .p-img-col{
        margin: 0 auto
      }
.royale-collection .collection-title{
     margin: -100px auto 0;
      }
}
.travertine-collection {
    padding-bottom: 80px;
}
.travertine-wrap{
     display: flex;
        flex-wrap: wrap;
}
.travertine-collection .p-img-col:after{
     bottom:-13px;
    left: 0;
}
.travertine-collection .collection-title{margin-left:8%; margin-bottom: -20%}
.travertine-collection .circle-container li{
    --tras-ear:120px;}   
.travertine-collection .circle-container > *:nth-of-type(1) {
    transform: rotate(0deg) translate(var(--tras-ear)) rotate(0deg);
}
.travertine-collection .circle-container > *:nth-of-type(2) {
    transform: rotate(40deg) translate(var(--tras-ear)) rotate(-40deg);
}
.travertine-collection .circle-container > *:nth-of-type(3){
    transform: rotate(80deg) translate(var(--tras-ear)) rotate(-80deg);
}
.travertine-collection .circle-container > *:nth-of-type(4){
    transform: rotate(120deg) translate(var(--tras-ear)) rotate(-120deg);
}
@media(min-width:500px){
    .travertine-collection{padding:30px 0}
    .travertine-collection .circle-container, .travertine-collection .collection-title{
     width: 325px;
    height: 325px;
}
.travertine-collection .circle-container li{
    --tras-ear:162.5px;
}
.travertine-collection .p-img-col{
     width:450px;
    height:450px;
    margin-left:8%;
}
}
@media(min-width:768px){
    .travertine-collection .p-img-col{
        order:1;
    }
    .travertine-collection .p-img-col:after{
     top:-13px;
    left: -16px;
}
    .travertine-collection .circle-container, .travertine-collection .collection-title{
     width: 340px;
    height: 340px;
}
    .travertine-collection .circle-container li{
    --tras-ear:170px;
}
.travertine-collection .circle-container > *:nth-of-type(1) {
    transform: rotate(0deg) translate(var(--tras-ear)) rotate(0deg);
}
.travertine-collection .circle-container > *:nth-of-type(2) {
    transform: rotate(20deg) translate(var(--tras-ear)) rotate(-20deg);
}
.travertine-collection .circle-container > *:nth-of-type(3){
    transform: rotate(40deg) translate(var(--tras-ear)) rotate(-40deg);
}
.travertine-collection .circle-container > *:nth-of-type(4){
    transform: rotate(60deg) translate(var(--tras-ear)) rotate(-60deg);
}    
}
@media(min-width:992px){
    .travertine-collection .p-img-col{
     width:578px;
        height:578px;}
    .travertine-collection .circle-container, .travertine-collection .collection-title{
     width: 472px;
    height: 472px;
}
    .travertine-collection .circle-container li{
    --tras-ear:236px;
}
    
}
@media(max-width:767px){
   .travertine-collection .p-img-col{ 
        margin:0 auto;
    }
    .travertine-collection .collection-title{
        margin:-100px auto 0;
    }
}
/* royale care*/
.rc-title h1{
    font-size:var(--fs-90);
    color:var(--accent4);
    font-weight: var(--fw-bold);
    margin-top:60px;
    margin-bottom: 40px;
}
.care-points{
    padding:0 30px;
}
.install-marble{
    position: absolute;
    bottom:0;
    left:8.33333333%;
    padding:30px 30px 0;
    background: #fff;
    color:#000;
}
.install-marble p, .maintain-marble-txt p{
    font-size:var(--fs-22);
}
.install-marble h2, .maintain-marble-txt h2{
    font-size:var(--fs-72);
    font-weight: var(--fw-bold);
    margin: 0;
    line-height: 1;
}
.maintain-marble-txt{
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    color:#000;
    width: 100%;
}
@media(min-width:768px){
    .rc-title h1{
     margin-top:80px;   
    }
}
@media(min-width:992px){
    .rc-title h1{
     margin-top:100px;   
    }
}
/* gallery */
.gallery-box, #vir-thub-listing, #virtual-gallery-large, .privacy, .virtual-gallery, .vir-gall-large, .inventory-list, #contact_page{
    --gbpadd:50px;
}
.gallery-box, #vir-thub-listing, #virtual-gallery-large, .privacy, .virtual-gallery, .inventory-list, #contact_page{
      padding-top:var(--gbpadd);
    padding-bottom:var(--gbpadd);  
}
@media(min-width:575px){
    .gallery-box, #vir-thub-listing, .privacy, .virtual-gallery, .vir-gall-large, .inventory-list, #contact_page{
        --gbpadd:60px;
    }
}
@media(min-width:768px){
    .gallery-box, #vir-thub-listing, .privacy, .virtual-gallery, .vir-gall-large, .inventory-list, #contact_page{
        --gbpadd:80px;
    }
}
@media(min-width:992px){
    .gallery-box, #vir-thub-listing, .privacy, .virtual-gallery, .vir-gall-large, .inventory-list, #contact_page{
        --gbpadd:100px;
    }
}
.vir-gall-large{
   padding-bottom:var(--gbpadd); 
}
.flexbin {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
    margin: -2.5px;
}

.flexbin:after {
    content: '';
    flex-grow: 999999999;
    min-width: 300px;
    height: 0;
}

.flexbin > * {
    position: relative;
    display: block;
    height: 300px;
    margin: 2.5px;
    flex-grow: 1;
}

.flexbin > * > img {
    height: 300px;
    object-fit: cover;
    max-width: 100%;
    min-width: 100%;
    vertical-align: bottom;
}

.flexbin.flexbin-margin {
    margin: 2.5px;
}

@media (max-width: 980px) {
    .flexbin {
        display: flex;
        overflow: hidden;
        flex-wrap: wrap;
        margin: -2.5px;
    }

    .flexbin:after {
        content: '';
        flex-grow: 999999999;
        min-width: 150px;
        height: 0;
    }

    .flexbin > * {
        position: relative;
        display: block;
        height: 150px;
        margin: 2.5px;
        flex-grow: 1;
    }

    .flexbin > * > img {
        height: 150px;
        object-fit: cover;
        max-width: 100%;
        min-width: 100%;
        vertical-align: bottom;
    }

    .flexbin.flexbin-margin {
        margin: 2.5px;
    }
}

@media (max-width: 400px) {
    .flexbin {
        display: flex;
        overflow: hidden;
        flex-wrap: wrap;
        margin: -2.5px;
    }

    .flexbin:after {
        content: '';
        flex-grow: 999999999;
        min-width: 100px;
        height: 0;
    }

    .flexbin > * {
        position: relative;
        display: block;
        height: 100px;
        margin: 2.5px;
        flex-grow: 1;
    }

    .flexbin > * > img {
        height: 100px;
        object-fit: cover;
        max-width: 100%;
        min-width: 100%;
        vertical-align: bottom;
    }

    .flexbin.flexbin-margin {
        margin: 2.5px;
    }
}

.flexbin a {
    position: relative;
    overflow: hidden;
    text-align: center
}

.flexbin a figure {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -100px;
    margin: 0;
    background: rgba(35, 81, 125, .5);
    color: #fff;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.flexbin a figure figcaption {
    padding: 5px 10px;
}

.flexbin a:hover figure {
    bottom: 0;
}

#hi .fancybox-caption__body {
    font-size: 15px !important
}

.vir-thumb{
    display: inline-block;
    margin-bottom: 20px;
    background: url(../images/product-thumb-bg.png) repeat;
    padding:20px;
}
#virtual-gallery-large{
    padding-top:var(--gbpadd);
}

/*
contact
*/
span.error{
    color:red;
    font-size:13px;
    display: block;
}
@media(max-width:767px){
    #contact_us{
        margin-bottom: 40px;
    }
}
/*owl*/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
/* aos */
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}