/* fonts connectivity */
/* cormorant-infant-regular - latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cormorant-infant-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-infant-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-infant-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-infant-v17-latin-regular.svg#CormorantInfant') format('svg'); /* Legacy iOS */
}
/* cormorant-infant-italic - latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/cormorant-infant-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-infant-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-infant-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-infant-v17-latin-italic.svg#CormorantInfant') format('svg'); /* Legacy iOS */
}
/* cormorant-infant-500 - latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/cormorant-infant-v17-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-infant-v17-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-infant-v17-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-infant-v17-latin-500.svg#CormorantInfant') format('svg'); /* Legacy iOS */
}
/* cormorant-infant-500italic - latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/cormorant-infant-v17-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-infant-v17-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-infant-v17-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-infant-v17-latin-500italic.svg#CormorantInfant') format('svg'); /* Legacy iOS */
}
/* cormorant-infant-600 - latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/cormorant-infant-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-infant-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-infant-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-infant-v17-latin-600.svg#CormorantInfant') format('svg'); /* Legacy iOS */
}
/* cormorant-infant-600italic - latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/cormorant-infant-v17-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-infant-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-infant-v17-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-infant-v17-latin-600italic.svg#CormorantInfant') format('svg'); /* Legacy iOS */
}
/* cormorant-infant-700 - latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/cormorant-infant-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-infant-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-infant-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-infant-v17-latin-700.svg#CormorantInfant') format('svg'); /* Legacy iOS */
}
/* cormorant-infant-700italic - latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/cormorant-infant-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-infant-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-infant-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-infant-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-infant-v17-latin-700italic.svg#CormorantInfant') format('svg'); /* Legacy iOS */
}

/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/rubik-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rubik-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v21-latin-regular.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-500 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/rubik-v21-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rubik-v21-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v21-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v21-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v21-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v21-latin-500.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-600 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/rubik-v21-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rubik-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v21-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v21-latin-600.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-700 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/rubik-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rubik-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v21-latin-700.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-800 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/rubik-v21-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rubik-v21-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v21-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v21-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v21-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v21-latin-800.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-900 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/rubik-v21-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rubik-v21-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v21-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v21-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v21-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v21-latin-900.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-300italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/rubik-v21-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rubik-v21-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v21-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v21-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v21-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v21-latin-300italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/rubik-v21-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rubik-v21-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v21-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v21-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v21-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v21-latin-italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-500italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/rubik-v21-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rubik-v21-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v21-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v21-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v21-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v21-latin-500italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-600italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/rubik-v21-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rubik-v21-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v21-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v21-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v21-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v21-latin-600italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-700italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/rubik-v21-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rubik-v21-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v21-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v21-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v21-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v21-latin-700italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-800italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/rubik-v21-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rubik-v21-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v21-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v21-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v21-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v21-latin-800italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-900italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/rubik-v21-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rubik-v21-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v21-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v21-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v21-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v21-latin-900italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* style css */
*{box-sizing: border-box; margin: 0; padding: 0;}
:root{--themecolor: #c5932c;--primarycolor: #000;--secondarycolor: #fff;--themeprimary: #121d25;--textgrey: #333333;--themefont: 'Cormorant Infant', serif; --primaryfont: 'Rubik', sans-serif;}
body{overflow-x: hidden; font-family: var(--themefont); font-size: 14px; line-height: 28px;}
a{text-decoration: none; color: var(--secondarycolor); transition: all .4s ease;}
a:hover{text-decoration: none;}
ul{list-style: none;}
img{max-width: 100%; height: auto;}
   .button-wrapper__text {
     position: relative;
     font-size: 20px;
     line-height: 32px;
     color: #fff;
     top: -42px;
     font-weight: 700;
   }
   .button-wrapper__shape {
     stroke-width: 2px;
     stroke-dashoffset: 0;
     stroke-dasharray: 760;
     fill: transparent;
     stroke: var(--themecolor);
     border-bottom: 5px solid black;
     transition: stroke-width 700ms, stroke-dashoffset 700ms, stroke-dasharray 700ms;
   }
   .button-wrapper:hover .button-wrapper__shape {
     stroke-dasharray: 140 540;
     stroke-dashoffset: -414;
     stroke-width: 8px;
   }
   .button-wrapper:hover a{color: #fff;}

.title{font-family: var(--themefont); margin-bottom: 50px; font-size: 45px; text-transform: uppercase; color: var(--themecolor); font-weight: 700; letter-spacing: 1px;position: relative;padding-left: 30px;}
.title::before {content: '';background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/sepretor-2.svg);-webkit-animation-name: rotation;animation-name: rotation;animation-duration: 4s;-webkit-animation-duration: 4s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;position: absolute;height: 100px;width: 100px;background-size: cover;opacity: 0.1;left: 0px;top: -20px;animation-timing-function: linear;}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* start main css */
/* header */
header{position: absolute; top: 0; left: 0;width: 100%;z-index: 999;}
header .header-top{padding: 10px 0;}
header .header-top .logo-main{padding: 6px 0;}
header .main-menu .header-main{display: flex; justify-content: end; align-items: center; padding: 20px 0;margin-bottom: 0;}
header .main-menu .header-main li{padding: 0 15px;}
header .main-menu .header-main li a{font-size: 18px; font-weight: 600;padding: 10px 25px; transition: all .4s ease-in-out; position: relative;text-transform: uppercase;letter-spacing: 2px;}
header .main-menu .header-main li:hover a{color: var(--themecolor);}
/* header .main-menu .header-main li a:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 2px;background-color: var(--themecolor);transform: scaleX(0);transition: all 0.5s;transform-origin: left;} */
header .main-menu .header-main li .border-hover:hover:before, header .main-menu .header-main li a:hover:after{transform: scaleX(1);}
header .main-menu .header-main li .border-hover:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background-color: var(--themecolor);transform: scaleX(0);transition: all 0.5s;transform-origin: left;}

header .main-menu .header-main li.current-menu-item a{color: var(--themecolor);}
/* header .main-menu .header-main li a:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 2px;background-color: var(--themecolor);transform: scaleX(0);transition: all 0.5s;transform-origin: left;} */
header .main-menu .header-main li.current-menu-item .border-hover:before, header .main-menu .header-main li.current-menu-item a:after{transform: scaleX(1);}
header .main-menu .header-main li.current-menu-item .border-hover:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background-color: var(--themecolor);transition: all 0.5s;transform-origin: left;}

header .main-menu .header-main li .sub-menu {position: absolute;z-index: 999; width: auto;top: 100%;left: auto ;background: var(--themeprimary);transition: all .4s ease-in-out;border-bottom: 2px solid var(--themecolor); visibility: hidden; opacity: 0; padding: 10px 0;}
header .main-menu .header-main li:hover .sub-menu{visibility: visible;opacity: 1; transform: translateX(-50px);}
header .main-menu .header-main li .sub-menu li{padding: 10px;}
header .main-menu .header-main li .sub-menu li a{color: #fff; transition: all .4s ease-in-out;}
header .main-menu .header-main li .sub-menu li:hover a{color: var(--themecolor);}

/* sticky header */
.header-sticky{position: sticky;top: 0;left: 0;}
.sticky{position: fixed;top: 0;left: 0;width: 100%;background: #121d25;z-index: 9999;padding: 10px 0 !important;transition: all .4s ease;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2)}
.sticky{z-index:999;opacity:1;visibility:visible;-ms-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-op-animation-name: fadeInDown;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-ms-animation-duration: 500ms;-moz-animation-duration: 500ms;-op-animation-duration: 500ms;-webkit-animation-duration: 500ms;animation-duration: 500ms;-ms-animation-timing-function: linear;-moz-animation-timing-function: linear;-op-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;-ms-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-op-animation-iteration-count: 1;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}

/* start mob-menu */
.menu-toggle{color: white;font-size: 20px;display: none;}
.mob-main-menu{display: none;}

/* home slider */
.main-banner{height: 100vh;}
.main-banner .item > div{height: 100vh;width: 100%;background-position: center; background-size: cover;}
.main-banner .img1{background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/slide-demo.jpg); position: relative;}
.main-banner .img1::after{content: ''; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.6);position: absolute; top: 0;left: 0;}
.main-banner #home-slider .slider-content{display: flex;align-items: center;justify-content: start;height: 925px;z-index: 999;}
.main-banner #home-slider .slide-text h2{font-family: var(--themefont); font-size: 63px; letter-spacing: 1px; margin-bottom: 10px; font-weight: 700;text-transform: capitalize;}
.main-banner #home-slider .slide-text p{font-weight: 400; font-size: 18px; letter-spacing: 1px; font-family: var(--primaryfont);margin-bottom: 40px;}
.main-banner #home-slider .slide-text .button-wrapper__text{left: 42px;}
.main-banner .img2{background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/slide-demo-2.jpg); position: relative;}
.main-banner .img2::after{content: ''; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.6);position: absolute; top: 0;left: 0;}
.main-banner #home-slider .owl-nav {position: absolute;top: auto;transform: translateY(-50%);width: 100%;transition: 0.5s;bottom: 0;left: 0;right: auto;transform: translateX(-45%);margin-bottom: 30px;}
.main-banner #home-slider .owl-nav .owl-prev, .main-banner #home-slider .owl-nav .owl-next{font-size: 25px;transition: all .4s ease;}
.main-banner #home-slider .owl-nav .owl-prev:hover, .main-banner #home-slider .owl-nav .owl-next:hover{transform: scale(1.1);background: var(--primarycolor);}
.main-banner #home-slider .owl-nav button{height: 55px;width: 55px;border-radius: 4px;background-color: rgba(197, 147, 44, 0.8);color: white;line-height: 50px;transform: scale(1);}

/* About Us */
.about-us-sec{padding: 120px 0 0;}
.about-us-sec .about-content-left{padding: 50px;}

.about-us-sec .about-content-left p{font-size: 16px; font-weight: 400; font-family: var(--primaryfont);letter-spacing: 1px;}
.about-us-sec .about-content-left .button-wrapper{display: flex;align-items: center;margin-top: 50px;}
.about-us-sec .about-content-left .button-wrapper .button-wrapper__text{text-align: center;}

.about-us-sec .about-img-right .about-img{position: relative; display: block;width: 100%;}
.about-us-sec .about-img-right .about-img::before, .about-us-sec .about-img-right .about-img::after{position: absolute; content: '';left: 0;top: 0;right: 0;bottom: 0; -webkit-transition: all 0.6s ease-out 0s;-moz-transition: all 0.6s ease-out 0s;transition: all 0.6s ease-out 0s;}
.about-us-sec .about-img-right .about-img:hover::before{background: rgba(255,255,255,0.2);right: 50%; left: 50%;}
.about-us-sec .about-img-right .about-img:hover::after{background: rgba(255,255,255,0.2);top: 50%; bottom: 50%;}
.about-us-sec .about-img-right .about-img img{border-bottom-left-radius: 12px;border-top-left-radius: 12px;}

.mission-sec .title::before{left: auto;}
.mission-sec .subtitle{font-family: var(--primaryfont);font-weight: 400;font-size: 18px;margin-bottom: 15px;color: var(--themeprimary);letter-spacing: 1px;}
.mission-sec .section-content{background: var(--themeprimary);padding: 100px 0;color: var(--secondarycolor);}
.mission-sec .section-content .left-icon .right-content h2{transition: all .4s linear;transform: translateX(0);font-size: 26px;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;margin-bottom: 20px;}
.mission-sec .section-content .left-icon .right-content:hover h2{transform: translateX(30px);}
.mission-sec .section-content .left-icon .right-content p{font-size: 15px;font-family: var(--primaryfont);letter-spacing: 1px;}
.mission-sec .section-content .mission-icon{background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/mission-01.svg);background-repeat: no-repeat;background-size: 50px 50px;padding-left: 70px;}
.mission-sec .section-content .vision-icon{background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/vission-01.svg);background-repeat: no-repeat;background-size: 50px 50px;padding-left: 70px;}
.mission-sec .section-content .value-icon{background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/core-value-01.svg);background-repeat: no-repeat;background-size: 50px 50px;padding-left: 70px;}

.about-bottom-part{background: #eaeaea;padding: 100px 0;margin: 0;}
.about-bottom-part .title::before{left: auto;}
.about-bottom-part .title{margin-bottom: 15px;}
.about-bottom-part .subtitle{font-family: var(--primaryfont);font-weight: 400;font-size: 18px;margin-bottom: 50px;color: var(--themeprimary);letter-spacing: 1px;}
.about-bottom-part .value-sec-text{position: relative;}
.about-bottom-part .value-sec-text::after{position: absolute;top: 0;left: 0;content: '';border: 2px solid var(--themecolor);height: 100%;width: 100%;transform: translateX(0);transition: all .4s ease-in-out;}
.about-bottom-part:hover .value-sec-text::after{transform: translateX(655px);height: 190px;}
.about-bottom-part p{font-size: 15px;font-family: var(--primaryfont);color: #777;letter-spacing: 1px;padding: 25px;}

/* choose-section */
.choose-section{padding: 120px 0;}
.choose-section .choose-bg {background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/choose_bg.jpg);background-attachment: fixed; background-size: cover;background-position: center;opacity: 0.9;z-index: 0;display: flex;justify-content: center;align-items: center;height: 100vh;position: relative;}
.choose-section .choose-bg::after{content: '';position: absolute; height: 100%; width: 100%;top: 0;left: 0;}
.choose-section .choose-bg .choose-sec-inner .title{margin-bottom: 30px;text-align: center;}
.choose-section .choose-bg .choose-sec-inner .title::before{left: auto;}
.choose-section .choose-bg .choose-sec-inner{width: 100%;color: var(--primarycolor);padding: 30px 30px 60px;z-index: 999; position: relative;}
.choose-section .choose-bg .choose-sec-inner .choose-img-left .choose-img{position: relative; width: 100%;display: block;}
.choose-section .choose-bg .choose-sec-inner .choose-img-left .choose-img::before, .choose-section .choose-bg .choose-sec-inner .choose-img-left .choose-img::after{position: absolute; content: '';left: 0;top: 0;right: 0;bottom: 0; -webkit-transition: all 0.6s ease-out 0s;-moz-transition: all 0.6s ease-out 0s;transition: all 0.6s ease-out 0s;}
.choose-section .choose-bg .choose-sec-inner .choose-img-left .choose-img:hover::before{background: rgba(255,255,255,0.2);right: 50%; left: 50%;}
.choose-section .choose-bg .choose-sec-inner .choose-img-left .choose-img:hover::after{background: rgba(255,255,255,0.2);top: 50%; bottom: 50%;}
.choose-section .choose-bg .choose-sec-inner .choose-content-right p{font-size: 16px; font-weight: 400; color: var(--primarycolor); font-family: var(--primaryfont);letter-spacing: 1px;}

/* how we work section */
.work-main-bg{background: #f0f0f0;padding: 50px 0 0;}
.work-main-bg .title::before{left: auto;}
.work-main-bg p{font-size: 16px;font-weight: 400;color: var(--primarycolor);font-family: var(--primaryfont);letter-spacing: 1px;}
.work-main-bg .work-service{margin-top: 80px;}
.work-main-bg .work-service .requirements{background: var(--secondarycolor);padding: 30px;text-align: center;height: 292px;position: relative;}
.work-main-bg .work-service .requirements::before{background: var(--themecolor);padding: 30px;text-align: center;height: 292px;position: relative;}
.work-main-bg .work-service .requirements .req-img{border: 1px solid var(--themecolor);border-radius: 50%; height: 80px;width: 80px;line-height: 80px; display: inline-block;}
.work-main-bg .work-service .requirements img{width: 50px;transition: all .4s linear;transform: rotateY(0deg);}
/* .work-main-bg .work-service .requirements .req-img:hover img{transform: rotateY(160deg);} */
.work-main-bg .work-service .requirements p{margin-top: 20px;font-size: 14px;margin-bottom: 0;}


/* Manufacturing area */
.manufac-sec{padding: 50px 100px 30px;background: var(--themeprimary);width: 900px;margin-top: 100px;}
.manufac-sec h2{font-weight: 600;margin-bottom: 30px; font-family: var(--themefont);}
.manufac-sec p{font-size: 16px;line-height: 30px;margin-bottom: 30px;font-family: var(--primaryfont);}
.manufacturing{padding: 120px 0;background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/manufacturing.jpg);background-size: cover;background-position: center;}
.manufacturing .manufac-content-left .section-text {width: 670px;padding: 35px 60px;margin-top: 70px;box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1), 0 6px 20px 0 rgba(0,0,0,0.1);background: #fff;}
.manufacturing .manufac-content-left .section-text .subtitle{font-size: 20px;font-weight: 500;line-height: 20px;}
.manufacturing .manufac-content-left .section-text .title{padding-left: 0;position: relative;margin-bottom: 35px;}
.manufacturing .title::before{left: 0;position: absolute;}
.manufacturing .manufac-content-left .section-text p{font-size: 15px; font-weight: 400;letter-spacing: 1px; font-family: var(--primaryfont)}
.manufacturing .manufac-video-right{margin-left: -120px;position: relative;}

/* About Us page */
.about-area .about-bg{background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/about_bg_.jpg);background-position: 0px -12px;background-size: cover;height: 450px;position: relative; background-attachment: fixed;display: flex; align-items: center; justify-content: center;}
.about-area .about-bg::after{content: '';height: 100%;width: 100%;background: rgba(0, 0, 0, 0.6);position: absolute; left: 0;top: 0;}
.about-page{padding-bottom: 120px;}
.about-area .about-bg .page-heading{text-align: center;position: relative;z-index: 1;}
.about-area .about-bg .page-heading .about-title {color: var(--secondarycolor);font-weight: 600;font-family: var(--themefont);font-size: 50px;}
.about-area .about-bg .page-heading .post-label {display: flex;justify-content: center;align-items: center;padding-left: 0;margin: 20px 0 0 0;}
.about-area .about-bg .page-heading .post-label li{padding-right: 10px;}
.about-area .about-bg .page-heading .post-label li a{font-size: 20px;}
.about-area .about-bg .page-heading .post-label li:hover a{color: var(--themecolor);}

/* Contact page */
.contact-area .contact-area-bg{background: var(--secondarycolor);box-shadow: -2px -1px 6px rgb(0 0 0 / 10%), 3px 3px 8px rgb(0 0 0 / 10%);padding: 70px 60px 20px 60px;margin:-100px 0 120px;position: relative;z-index: 1;}
.contact-area .right-contact-info li a i{height: 30px;width: 30px;display: inline-block;position: absolute;left: 0; border: 1px solid var(--themecolor);text-align: center;border-radius: 50%;background: var(--themecolor);color: var(--secondarycolor); line-height: 28px;transition: all .4s ease;}
.contact-area .right-contact-info li i{height: 30px;width: 30px;display: inline-block;position: absolute;left: 0; border: 1px solid var(--themecolor);text-align: center;border-radius: 50%;background: var(--themecolor);color: var(--secondarycolor); line-height: 28px;transition: all .4s ease;}
.contact-area .contact-area-bg .contact-desc p{font-size: 16px;font-weight: 400;font-family: var(--primaryfont);letter-spacing: 1px;}
.contact-area .right-contact-info li a, .contact-area .social-info li a {color: var(--primarycolor);font-size: 15px;}
.contact-area .right-contact-info li{margin-bottom: 20px;font-family: var(--primaryfont);padding: 0 0 0 40px;position: relative;}
.contact-area .social-info{display: flex;align-items: center;}
.contact-area .social-info li{padding-right: 30px;}
.contact-area .social-info li a{height: 30px;width: 30px;display: inline-block;border: 1px solid var(--themecolor);text-align: center;line-height: 28px;}
.contact-area .social-info li a i{line-height: 28px;}
.contact-area .social-info li:hover a{background: var(--themecolor);color: var(--secondarycolor);}
.contact-area .contact-form-sec {margin-bottom: 120px;}
.contact-area .contact-form-sec .contact-left-img .contact-img{position: relative; display: block;width: 100%;}
.contact-area .contact-form-sec .contact-left-img .contact-img::before, .contact-area .contact-form-sec .contact-left-img .contact-img::after{position: absolute; content: '';left: 0;top: 0;right: 0;bottom: 0; -webkit-transition: all 0.6s ease-out 0s;-moz-transition: all 0.6s ease-out 0s;transition: all 0.6s ease-out 0s;}
.contact-area .contact-form-sec .contact-left-img .contact-img:hover::before{background: rgba(255,255,255,0.2);right: 50%; left: 50%;}
.contact-area .contact-form-sec .contact-left-img .contact-img:hover::after{background: rgba(255,255,255,0.2);top: 50%; bottom: 50%;}
.contact-area .contact-area-bg .form-main .contact-form h2 {font-size: 28px;font-weight: 700;text-transform: uppercase;margin-bottom: 30px;}
.contact-area .contact-area-bg .form-main .contact-form .name-input, .contact-area .contact-area-bg .form-main .contact-form .email-input, .contact-area .contact-area-bg .form-main .contact-form .phone-input, .contact-area .contact-form-sec .form-main .contact-form .msg-input{margin-bottom: 30px;}
.contact-area .contact-area-bg .form-main .contact-form .input-text{width: 100%;transition: all .4s ease;background: #fff;font-family: var(--primaryfont); outline: none;border: 1px solid #e1e1e1;padding: 10px 20px;color: #666;}
.contact-area .contact-area-bg .form-main .contact-form .input-text:hover, .contact-area .contact-area-bg .form-main .contact-form .input-text:focus{border: 1px solid var(--themecolor);}
.contact-area .contact-area-bg .form-main .contact-form .button-wrapper__text{right: 155px; color: var(--primarycolor); top: 2px;}
.contact-area .contact-area-bg .form-main .contact-form .button-wrapper button{background: none; border: none; outline: none;} 

/* Advance Materials page */
.adv-meterial-area{padding: 120px 0 0;}
.adv-meterial-area .adv-top-area{padding-bottom: 100px;}
.adv-meterial-area .adv-left-img .adv-img{position: relative; display: block;width: 100%;}
.adv-meterial-area .adv-left-img .adv-img::before, .adv-meterial-area .adv-left-img .adv-img::after{position: absolute; content: '';left: 0;top: 0;right: 0;bottom: 0; -webkit-transition: all 0.6s ease-out 0s;-moz-transition: all 0.6s ease-out 0s;transition: all 0.6s ease-out 0s;}
.adv-meterial-area .adv-left-img .adv-img:hover::before{background: rgba(255,255,255,0.2);right: 50%; left: 50%;}
.adv-meterial-area .adv-left-img .adv-img:hover::after{background: rgba(255,255,255,0.2);top: 50%; bottom: 50%;}
.adv-meterial-area .adv-right-sec{margin: 0 50px;}
.adv-meterial-area .adv-right-sec p{font-size: 16px;font-weight: 400;font-family: var(--primaryfont);letter-spacing: 1px;color: var(--primarycolor);margin: 16px 0;}
.adv-meterial-area .adv-right-sec .button-wrapper__text{left: 43px;}
.adv-meterial-area .adv-right-sec .title{padding-left: 0; font-size: 37px;}
.adv-meterial-area .adv-right-sec .title::before{left: 0; top: -30px;}
 .grid-banner-section .banner-main{position: relative;}
 .grid-banner-section{background: var(--primarycolor);}
 .grid-banner-section .banner-main::before{transition: all .3s linear;height: 100%;width: 100%;background: rgba(0, 0, 0, 0.8);content: '';position: absolute;top: 0;left: 0;opacity: 0;}
.grid-banner-section .banner-main:hover::before{opacity: 1;}
.grid-banner-section .banner-main .grid-banner-content{padding: 60px;position: absolute;top: 0;color: var(--secondarycolor);left: 0;height: 320px;}
.grid-banner-section .banner-main .grid-banner-content h6 {font-size: 16px;font-family: var(--primaryfont);font-weight: 400;letter-spacing: 2px;}
.grid-banner-section .banner-main .grid-banner-content h2{font-size: 40px;letter-spacing: 1.5px;font-weight: 500;}
.grid-banner-section .banner-main .grid-banner-content p{font-size: 16px;font-weight: 400;font-family: var(--primaryfont);letter-spacing: 1px;margin: 16px 0;}
.grid-banner-section .banner-main .grid-banner-content .button-wrapper__text{left: 48px;}
.adv-meterial-area .adv-list-content-area{background: #424c53; padding: 50px 0;}.adv-meterial-area .adv-list-content-area h2 {text-align: center;color: var(--secondarycolor);font-size: 37px;text-transform: uppercase;margin-bottom: 40px;font-weight: 600;}
.adv-meterial-area .adv-list-content-area span{color: var(--secondarycolor); font-family: var(--primaryfont); font-weight: 400; font-size: 15px;text-align: center;}
.adv-meterial-area .adv-list-content-area p{color: var(--secondarycolor);text-align: center;font-size: 16px;font-family: var(--primaryfont);margin-bottom: 30px;}
.adv-meterial-area .adv-list-content-area .diamond-country{display: flex; align-items: center; justify-content: center;}
.adv-meterial-area .adv-list-content-area .diamond-country .country-name{font-size: 15px;padding: 4px 0;border: 2px solid var(--themecolor);margin: 10px;height: 40px;width: 130px;}
.adv-meterial-area .adv-list-2{padding: 50px 0;}
.adv-meterial-area .adv-list-2 .title{text-align: center;}
.adv-meterial-area .adv-list-2 .title::before{left: auto;}
.adv-meterial-area .adv-list-2 p{font-family: var(--primaryfont);}

.adv-meterial-area .parallex{background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/parallex.jpg);background-size: cover;padding: 150px 0;background-position: center; background-attachment: fixed;position: relative;}
.adv-meterial-area .parallex::before{position: absolute;content: '';height: 100%;width: 100%;top: 0;left: 0;background: rgba(0, 0, 0, 0.6);}
.adv-meterial-area .parallex .parallex-content{text-align: center;position: relative;}
.adv-meterial-area .parallex .parallex-content h2{font-size: 40px;color: var(--secondarycolor);font-weight: 700;margin-bottom: 20px; text-transform: uppercase;letter-spacing: 2px;}
.adv-meterial-area .parallex .parallex-content p{font-size: 14px;font-weight: 400;font-family: var(--primaryfont);letter-spacing: 1px;margin: 0 0 20px;color: var(--secondarycolor);}


/* type-of-diamond area */
.type-of-diamond{padding: 100px 0;}
.type-of-diamond .type-1{height: 680px;padding: 30px 30px 10px;width: 415px;border-radius: 12px;background: var(--themecolor);color: var(--secondarycolor);position: relative;}
.type-of-diamond .type-1::before{position: absolute;top: -30px;left: 0; content: '';background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/down-arrow.png) no-repeat center;height: 50px;width: 50px;background-size: cover;right: 0;margin: 0 auto;z-index: 1;}
.type-of-diamond .type-1::after{position: absolute;top: 0;left: 0;height: 100%;border-radius: 12px; opacity: 0;transform: translateX(-510px);width: 100%;background: rgba(0, 0, 0, 0.8);content: '';transition: all .4s ease-in-out;}
.type-of-diamond .type-1:hover::after{opacity: 1; transform: translateX(0);}
.type-of-diamond .type-1 h2{font-size: 30px; font-weight: 600; text-transform: uppercase;z-index: 9;position: relative;line-height: 40px;margin: 15px 0;text-align: center;}
.type-of-diamond .type-1 p{font-family: var(--primaryfont);font-size: 15px; line-height: 28px;z-index: 9;position: relative;margin-bottom: 5px;}
.type-of-diamond .type-1 span{color: var(--secondarycolor);font-size: 16px; z-index: 1;position: relative;font-family: var(--primaryfont);}
.type-of-diamond .type-1 ul{padding-left: 0;}

/* tab-btn-sec */
.tab-btn-sec .progress-bar{background: var(--themecolor);}
.tab-btn-sec p{font-family: var(--primaryfont);font-size: 15px;line-height: 28px;margin-bottom: 5px;}
.tab-btn-sec span{font-size: 16px;font-family: var(--primaryfont);}
.tab-btn-sec .crown-list li{color: var(--themecolor);font-family: var(--primaryfont);font-size: 15px;margin-bottom: 10px;}
.tab-btn-sec .btn-primary.active:focus{box-shadow: 0 0 0 .25rem rgba(197, 147, 44, 0.5);}

/* about-4c */
.about-4c{padding:60px 0 0;}
.about-4c .title{margin-top: 50px;}
.about-4c .title-4c{margin-bottom: 20px;font-weight: 700; color: var(--themecolor);background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/yellow-arrow.png) no-repeat;background-position: left;padding-left: 25px;}
.about-4c p{font-size: 16px;font-weight: 400;font-family: var(--primaryfont);letter-spacing: 1px;}
.about-4c .about-clarity{padding: 50px 0;}
.about-4c .about-clarity img{margin-bottom: 30px;}
.about-4c .about-clarity span{font-size: 16px;font-family: var(--primaryfont);}

/* about-shape */
.about-shape p{margin-bottom: 30px;}
.about-shape img{margin-bottom: 30px;}
/* about-conflict */
.about-conflict{padding-bottom: 50px;}
/* gemstone page */
.gemstone-area .gemstone-top{background: #121d25;transform: scale(1);transition: all .4s ease-in-out;}
.gemstone-area .gemstone-top .bg-left{background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/left-bg.jpg);position: relative;z-index: 999;padding: 50px 0; background-size: cover;background-repeat: no-repeat;background-position: center;}
.gemstone-area .gemstone-top .bg-left::after{position: absolute;top: 0;left: 0;background: rgba(189, 226, 253, 0.5);content: '';height: 100%;width: 100%;}
.gemstone-area .gemstone-left{width: 720px;margin: 0 0 0 auto; color: #121d25;z-index: 999; padding: 40px 70px 25px 60px;position: relative; transition: all .4s ease-in-out;}
.gemstone-area .gemstone-left::after{width: 100%;height: 100%;position: absolute;left: 0;top: 0;border: 5px solid #121d25;content: '';transform: translateX(0);transition: all .4s ease-in-out;}
.gemstone-area .gemstone-top:hover .gemstone-left::after{transform: translateX(770px);width: 520px;border-color: var(--secondarycolor);}
.gemstone-area .gemstone-left h2{font-size: 24px;text-transform: uppercase;line-height: 36px;font-weight: 700;}
.gemstone-area .gemstone-left p{font-family: var(--primaryfont);text-align: justify;}
.gemstone-area .gemstone-left .button-wrapper__text{left: 45px;color: var(--primarycolor);}
.gemstone-area .gemstone-left .button-wrapper__shape{stroke: var(--primarycolor);}
.gemstone-area .gemstone-right{width: 520px;color: var(--secondarycolor);padding: 45px 35px 35px 40px;border: 5px solid transparent;transition: all .4s ease-in-out;}
.gemstone-area .gemstone-right p {font-size: 15px;font-family: var(--primaryfont);margin: 20px 0;}
.gemstone-area .intro-sec{background: #eaeaea;}
.gemstone-area .intro-sec .intro-content{margin-top: 210px;z-index: 1;border-radius: 6px; box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1), 0 6px 20px 0 rgba(0,0,0,0.1);box-shadow: 2px -1px 20px 0 rgba(0,0,0,0.1), -8px 4px 20px 0 rgba(0,0,0,0.1);z-index: 2;position: relative;width: 500px;background: #fff;text-align: center;padding: 30px 0 10px;margin-left: 65px;padding-left: 50px;padding-right: 50px;}
.gemstone-area .intro-sec .intro-content .button-wrapper__text{color: var(--primarycolor);}
.gemstone-area .intro-sec .intro-content h2{font-size: 26px;font-weight: 600;margin-bottom: 10px;color: var(--themecolor);}
.gemstone-area .intro-sec .intro-content p{font-family: var(--primaryfont);}
.gemstone-area .intro-sec .gemstone-img-right{margin: 120px 0 100px;text-align: right;}
.gemstone-area .intro-sec .gemstone-img-right .gemstone-img{position: relative; display: block;width: 100%;}
.gemstone-area .intro-sec .gemstone-img-right .gemstone-img img{border-radius: 6px;}
.gemstone-area .intro-sec .gemstone-img-right .gemstone-img::before, .gemstone-area .intro-sec .gemstone-img-right .gemstone-img::after{position: absolute; content: '';left: 0;top: 0;right: 0;bottom: 0; -webkit-transition: all 0.6s ease-out 0s;-moz-transition: all 0.6s ease-out 0s;transition: all 0.6s ease-out 0s;}
.gemstone-area .intro-sec .gemstone-img-right .gemstone-img:hover::before{background: rgba(255,255,255,0.2);right: 50%; left: 50%;}
.gemstone-area .intro-sec .gemstone-img-right .gemstone-img:hover::after{background: rgba(255,255,255,0.2);top: 50%; bottom: 50%;}

/* Privacy Policy */
.privacy-policy{padding: 100px 0;}
.privacy-policy .privacy-policy-list li{list-style: decimal-leading-zero;font-size: 24px; color: var(--themecolor);margin-bottom: 30px;font-family: var(--primaryfont);}
.privacy-policy h2{font-size: 30px;font-weight: 800;color: var(--themecolor);margin-bottom: 15px;font-family: var(--themefont);}
.privacy-policy p{font-size: 16px;font-family: var(--primaryfont);letter-spacing: 1px; padding-left: 10px;color: var(--themeprimary);}
.privacy-policy .privacy-info-list{padding-left: 0;}
.privacy-policy .privacy-info-list li{list-style: none;font-size: 16px;margin-bottom: 10px;color: var(--primarycolor);background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/yellow-arrow.png) no-repeat;background-position: left; padding-left: 25px;}
.privacy-policy .privacy-info-list li p{color: #585858;}

/* desclaimer */
.desclaimer{padding: 100px 0;}
.desclaimer p{font-size: 16px;font-family: var(--primaryfont);letter-spacing: 1px; padding-left: 10px;color: var(--themeprimary);background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/yellow-arrow.png) no-repeat;background-position: 0 8px; padding-left: 25px;}

/* sitemap */
.sitemap{padding: 100px 0;}
.sitemap .title{font-size: 27px;padding-left: 0;margin-bottom: 40px;}
.sitemap .title::before{height: 70px;width: 70px;left: auto;}
.sitemap .site-main-menu{padding-left: 0;}
.sitemap .site-main-menu li{background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/yellow-arrow.png) no-repeat;background-position: left; padding-left: 25px;margin: 10px 0;}
.sitemap .site-main-menu li a{color: var(--themeprimary);font-family: var(--primaryfont);font-size: 18px;}
.sitemap .site-main-menu li a:hover{color: var(--themecolor);}

/* faq */
.faq-sec .accordion-button:not(.collapsed)::after{background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/minus.png);}
.faq-sec .accordion-button::after{background: url(https://rhythmdimon.com/wp-content/uploads/2026/10/plus.png);}
.faq-sec .accordion-button:not(.collapsed) {color: #fff;background-color: #c5932c;box-shadow: inset 0 -1px 0 rgb(226, 191, 119);}
.faq-sec .accordion-button:focus{border-color: #c4922b; box-shadow: 0 0 0 .25rem rgb(223, 199, 148);}
.faq-sec .accordion-button{font-family: var(--primaryfont); font-size: 14px;}
.faq-sec .faq-img-right .faq-img{position: relative; display: block;width: 100%;}
.faq-sec .faq-img-right .faq-img::before, .faq-sec .faq-img-right .faq-img::after{position: absolute; content: '';left: 0;top: 0;right: 0;bottom: 0; -webkit-transition: all 0.6s ease-out 0s;-moz-transition: all 0.6s ease-out 0s;transition: all 0.6s ease-out 0s;}
.faq-sec .faq-img-right .faq-img:hover::before{background: rgba(255,255,255,0.2);right: 50%; left: 50%;}
.faq-sec .faq-img-right .faq-img:hover::after{background: rgba(255,255,255,0.2);top: 50%; bottom: 50%;}
.faq-sec .faq-img-right .faq-img img{border-radius: 12px;}



























/* start footer */
.footer{background: var(--themeprimary);padding: 90px 0 0;}
.footer h2 {color: var(--themecolor);font-weight: 500;margin-bottom: 30px;font-size: 30px;font-family: var(--themefont);}
.footer p {font-size: 15px;letter-spacing: 1px; font-family: var(--primaryfont);}
.footer p .read-btn{color: var(--themecolor);}
.footer p .read-btn:hover{color: var(--secondarycolor);}
.footer .top-left-area{margin-bottom: 30px;}
.footer .bottom-left-area .footer-contact-left, .footer .footer-menu{padding-left: 0;}
.footer .footer-menu li a:hover{color: var(--themecolor);}
.footer .bottom-left-area .footer-contact-left li {margin-bottom: 20px;padding: 0 0 0 40px; font-family: var(--primaryfont);position: relative;color: var(--secondarycolor);}
.footer .bottom-left-area .footer-contact-left li a, .footer .bottom-left-area .footer-contact-left li a {color: var(--secondarycolor);font-size: 15px;}
.footer .bottom-left-area .footer-contact-left li a i{height: 30px;width: 30px;display: inline-block;position: absolute;left: 0;border: 1px solid var(--themecolor);text-align: center;border-radius: 50%;background: var(--themecolor);color: var(--secondarycolor);line-height: 28px;transition: all .4s ease;}
.footer .company-logo{margin-bottom: 60px; text-align: center;}
.footer .contact-info .contact-info-main{padding-left: 0;}
.footer .contact-info .contact-info-main li i{height: 30px;width: 30px;display: inline-block;position: absolute;left: 0; border: 1px solid var(--themecolor);text-align: center;border-radius: 50%;background: var(--themecolor);color: var(--secondarycolor); line-height: 28px;transition: all .4s ease;}
.footer .contact-info .contact-info-main li a i{height: 30px;width: 30px;display: inline-block;position: absolute;left: 0; border: 1px solid var(--themecolor);text-align: center;border-radius: 50%;background: var(--themecolor);color: var(--secondarycolor); line-height: 28px;transition: all .4s ease;}
.footer .contact-info .contact-info-main li a, .footer .contact-info .contact-info-main li a {color: var(--secondarycolor);font-size: 15px;}
.footer .contact-info .contact-info-main li{margin-bottom: 20px;font-family: var(--primaryfont);padding: 0 0 0 40px;position: relative;color: var(--secondarycolor);}
.footer .social-info {display: flex;padding-left: 0;align-items: center;}
.footer .social-info li{padding-right: 30px;}
.footer .social-info li a{height: 30px;width: 30px;display: inline-block;border: 1px solid var(--themecolor);text-align: center;line-height: 28px;}
.footer .social-info li a i{line-height: 28px;}
.footer .social-info li:hover a{background: var(--themecolor); color: var(--secondarycolor);}
.footer .newsletter .name-input , .footer .newsletter .mail-input{margin-bottom: 30px;}
.footer .newsletter .input-text {width: 100%;font-family: var(--primaryfont); transition: all .4s ease; background: #2F2E2E;outline: none;border: 1px solid #2F2E2E;padding: 5px 15px;color: var(--secondarycolor);}
.footer .newsletter .input-text:focus{border: 1px solid var(--themecolor);}
.footer .newsletter .button-wrapper__text{right: 153px; top: 3px;}
.footer .newsletter .boxed-btn {background: none; border: none;outline: none;}
.footer .footer-bottom{padding: 10px 0 30px;}
.footer .footer-bottom p{margin-bottom: 0;color: var(--secondarycolor);font-size: 13px;transition: all .4s ease;}
.footer .footer-bottom .footer-right-menu{display: flex;align-items: center;justify-content: right;margin-bottom: 0;}
.footer .footer-bottom .footer-right-menu li{padding:0 15px;}
.footer .footer-bottom .footer-right-menu li a:hover p{color: var(--themecolor);}
@media screen and (max-width: 1200px){
    .title{font-size: 35px;}
    .gemstone-area .gemstone-left{width: 600px; padding: 60px 65px 35px 60px;}
    .contact-area .contact-area-bg{padding: 70px 30px 20px 30px;}
    .gemstone-area .gemstone-left::after{width: 575px;}
    .gemstone-area .gemstone-top:hover .gemstone-left::after {transform: translateX(620px);height: 330px;}
    .adv-meterial-area .adv-right-sec{margin: 0 60px;}
    .adv-meterial-area .adv-right-sec .title{font-size: 40px;margin-bottom: 40px;}
    .adv-meterial-area .grid-banner-section .banner-main .grid-banner-content h2{font-size: 30px;}
    .adv-meterial-area .grid-banner-section .banner-main .grid-banner-content{top: 0;}
    .manufacturing .manufac-content-left .section-text{width: 580px;}
    .about-bottom-part:hover .value-sec-text::after{height: 240px;transform: translateX(565px);}
    header .main-menu .header-main li{padding: 0;}  
    .type-of-diamond .type-1{height: 800px; width: 365px;}
}
@media screen and (max-width: 991px){
    header .header-top{border-bottom: 1px solid #c5932c;}
    .main-menu{display: none;}
    .menu-toggle{display: block;padding: 20px;text-align: right;}
    .mob-main-menu{position: absolute;top: 100%;left: 0;width: 100%;display: block;background-color: var(--themecolor);padding-top: 10px;z-index: 9;padding-bottom: 25px;}
    .mob-main-menu li .mob-hover{color: #fff;padding: 10px 15px;display: block;font-size: 16px;text-transform: uppercase;transition: all .4s ease;}
    .mob-main-menu li:hover .mob-hover{color: var(--primarycolor);}
    .mob-main-menu li .mob_sub_menu li:hover .sub-hover{color: var(--primarycolor);}
    .mob-sub-menu{padding-left: 40px;}
    .main-banner #home-slider .owl-nav{transform: translateX(-40%);}
    .manufacturing{padding: 50px 0 80px;}
    .manufacturing .manufac-video-right{margin-left: 0;}
    .manufacturing .manufac-content-left .section-text{width: 656px;margin-bottom: 30px;}
    .manufac-sec{margin-top: 30px;}
    .main-banner #home-slider .slide-text{top: 40%;}
    .gemstone-area .gemstone-left{width: 100%;}
    .gemstone-area .gemstone-right{float: none; width: 100%;}
    .gemstone-area .intro-sec{background-size: cover;}
    .gemstone-area .intro-sec .intro-content{margin-top: 100px;width: 100%;margin-left: 0;}
    .gemstone-area .intro-sec .gemstone-img-right{margin-top: 0;}
    .contact-area .contact-form-sec .contact-left-img {margin-bottom: 30px;text-align: center;}
    .contact-area .contact-form-sec{margin-bottom: 60px;}
    .contact-area .right-contact-info, .contact-area .social-info{padding-left: 0;}
    .gemstone-area .gemstone-top:hover .gemstone-left::after {transform: translateY(440px);width: 100%;height: 260px;}
    .gemstone-area .intro-sec .gemstone-img-right .gemstone-img{margin-top: 30px;}
    .adv-meterial-area .adv-left-img {text-align: center;}
    .adv-meterial-area .adv-right-sec{margin: 60px;}
    .choose-section .choose-bg{height: auto;}
    .mission-sec .section-content .value-icon{margin-top: 30px;}
    .mission-sec .section-content{padding: 70px 0;}
    .about-bottom-part:hover .value-sec-text::after{height: 380px;transform: translateX(355px);}
    .gemstone-area .gemstone-top .bg-left{padding: 20px 0;}
    .gemstone-area .gemstone-left::after{width: 655px;}
    .work-main-bg .work-service .requirements{height: 342px;}
    .type-of-diamond .type-1{height: 845px; width: 345px;}
    .type-of-diamond .type-3{margin-top: 50px;}
}
@media screen and (max-width: 768px){
    .main-banner #home-slider .slide-text h2{font-size: 35px;}
    .our-testimonial{padding-bottom: 35px;}
    .iframe-video{width: 700px;}
    .work-main-bg .work-service .requirements{margin-top: 24px;}
}
@media screen and (max-width: 600px){
    .main-banner{height: 80vh;}
    .main-banner .item > div{height: 80vh;}
    .main-banner #home-slider .slide-text{top: 35%;}
    .main-banner #home-slider .owl-nav{transform: translateX(-35%);}
    .about-us-sec{padding: 40px 0 100px;}
    .title{font-size: 37px;padding-left: 0;}
    .title::before{left: auto;}
    .manufacturing .manufac-content-left .section-text{width: 516px;}
    .manufac-sec{padding: 50px 10px 30px;}
    .footer h2{font-size: 27px;}
    .contact-area .contact-area-bg{margin: -100px 0 70px;}
    .adv-meterial-area .grid-banner-section .banner-main .grid-banner-content{top: 100px;text-align: center;}
    .adv-meterial-area .grid-banner-section .banner-main .grid-banner-content .button-wrapper__text{left: auto;}
    .main-banner #home-slider .slider-content{height: 700px;}
    .iframe-video{width: 518px;}
    .about-bottom-part:hover .value-sec-text::after{height: 240px;transform: translateY(265px);}
    .about-bottom-part{margin: 70px 0;}
    .gemstone-area .gemstone-left::after{width: 485px;}
    .gemstone-area .gemstone-top:hover .gemstone-left::after{transform: translateY(510px);height: 290px;}
    .work-main-bg .work-service .requirements{margin-bottom: 30px;height: 252px;}
    .type-of-diamond .type-2, .type-of-diamond .type-3{margin-top: 50px;}
}
@media screen and (max-width: 550px){
    .title{font-size: 30px;}
    .title::before{height: 80px;width: 80px;}
    .mob-logo{width: 50%;float: left;}
    .menu-toggle{width: 50%;float: right;}
    .about-us-sec{padding: 40px 0 20px;}
    .manufacturing .manufac-content-left .section-text{width: 526px;}
    .footer .company-logo{text-align: left;}
    .gemstone-area .gemstone-top:hover .gemstone-left::after{transform: translateY(400px);}
    .adv-meterial-area .adv-right-sec .title{font-size: 30px;}
    .adv-meterial-area .adv-right-sec .title::before{top: -20px;}
    .mission-sec .section-content .left-icon{margin-bottom: 30px;}
    .mission-sec .section-content .left-icon .right-content h2{font-size: 22px;margin-bottom: 10px;}
    .gemstone-area .gemstone-left::after{width: 525px;}
    .gemstone-area .gemstone-top:hover .gemstone-left::after{transform: translateY(530px);}
}
@media screen and (max-width: 420px) {
    .manufacturing .manufac-content-left .section-text{width: auto;}
    .iframe-video{width: 396px;}
    .about-bottom-part:hover .value-sec-text::after{height: 290px;transform: translateY(325px);}
    .about-bottom-part{padding: 30px 0;}
    .about-bottom-part .subtitle{font-size: 15px;margin-bottom: 20px;}
    .gemstone-area .gemstone-left::after{width: 395px;}
    .gemstone-area .gemstone-top:hover .gemstone-left::after{transform: translateY(600px);height: 460px;}
    .footer .footer-bottom p{text-align: center;}
    .footer .footer-bottom .footer-right-menu{justify-content: center;padding-left: 0;}
    .work-main-bg .work-service .requirements{height: 220px;}
    .adv-meterial-area .adv-top-area{padding-bottom: 0;}
    .adv-meterial-area .adv-list-content-area .diamond-country{display: block; margin-top: 20px;}
    .adv-meterial-area .adv-list-content-area .diamond-country .country-name{font-size: 13px; padding: 4px 4px; margin: 5px;}
}
@media screen and (max-width: 360px){
    .mob-logo{width: 50%;float: left;}
    .menu-toggle{width: 50%;float: right;}
    .main-banner #home-slider .owl-nav{transform: translateX(-25%);}
    .main-banner #home-slider .slide-text h2{margin-bottom: 30px;font-size: 30px;}
    .main-banner #home-slider .slide-text p{margin-bottom: 20px;}
    .main-banner #home-slider .slide-text h2{margin-bottom: 15px;}
    .choose-section{margin: 40px 0 0;}
    .title{font-size: 25px;}
    .title::before{height: 70px;width: 70px;}
    .choose-section .choose-bg .choose-sec-inner .choose-content-right p{font-size: 14px;}
    .manufacturing .manufac-content-left .section-text{width: 336px; padding: 35px 30px;}
    .footer{padding: 40px 0 0;}
    .gemstone-area .gemstone-left h2{font-size: 16px;line-height: 30px;}
    .gemstone-area .gemstone-left{padding: 40px 15px 10px 20px;}
    .gemstone-area .gemstone-left p{text-align: left;}
    .gemstone-area .gemstone-right{padding: 60px 20px 35px 20px;}
    .gemstone-area .gemstone-top{padding: 50px 0 0;}
    .gemstone-area .intro-sec .intro-content{padding-left: 20px;padding-right: 20px;}
    .gemstone-area .intro-sec .intro-content h2{font-size: 20px;}
    .gemstone-area .intro-sec{margin: 0 0 50px;}
    .about-area .about-bg .page-heading .about-title{font-size: 30px;}
    .about-area .about-bg .page-heading .post-label{margin: 10px 0 0 0;}
    .about-area .about-bg .page-heading .post-label li a{font-size: 17px;}
    .gemstone-area .intro-sec .gemstone-img-right{margin: 0 0 50px;}
    .footer p, .manufac-sec p{font-size: 14px;}
    .adv-meterial-area .adv-right-sec{margin: 60px auto;}
    .adv-meterial-area .adv-right-sec .title{font-size: 26px;}
    .adv-meterial-area .grid-banner-section .banner-main .grid-banner-content{top: 0;}
    .adv-meterial-area .grid-banner-section{padding: 0;}
    .adv-meterial-area .parallex .parallex-content h2{font-size: 32px;}
    .adv-meterial-area{padding: 70px 0;}
    .main-banner #home-slider .slider-content{height: 705px;}
    .about-us-sec .about-img-right {margin-bottom: 50px;}
    .choose-section .choose-bg{height: auto;}
    .choose-section .choose-bg .choose-sec-inner .title{margin-bottom: 30px;}
    .choose-section{padding: 0 0 60px;}
    .manufacturing .manufac-content-left .section-text .title{margin: 20px 0 35px;}
    .iframe-video{width: 335px;}
    .our-testimonial .title::before{top: -22px;height: 70px; width: 70px;}
    .about-bottom-part:hover .value-sec-text::after{height: 380px;transform: translateY(405px);}
    .gemstone-area .gemstone-top:hover .gemstone-left::after{transform: translateY(560px);height: 460px;}
    .gemstone-area .gemstone-left::after{width: 336px;}
    .gemstone-area .gemstone-top:hover .gemstone-left::after{height: 390px;}
    .adv-meterial-area .adv-list-content-area .diamond-country .country-name{padding: 4px 3px; margin: 5px 0;}
    .contact-area .contact-area-bg .form-main .contact-form h2{font-size: 22px;}
    .contact-area .contact-area-bg .form-main .contact-form .button-wrapper__text{font-size: 14px; right: 137px;}
    .footer .contact-info{margin-top: 30px;}
}
@media screen and (max-width: 320px){
    .manufacturing .manufac-content-left .section-text{width: 296px;}
    .choose-section{margin: 100px 0;}
    .main-banner #home-slider .owl-nav{margin-bottom: 10px;}
    .main-banner #home-slider .owl-nav button{height: 40px; width: 40px; line-height: 40px;}
    .main-banner #home-slider .owl-nav .owl-prev, .main-banner #home-slider .owl-nav .owl-next{font-size: 20px;}
    .main-banner #home-slider .slide-text h2{font-size: 25px;letter-spacing: 2px;}
    .about-us-sec .about-content-left{padding: 50px 20px;}
    .our-testimonial .testimonial-content .testimonial-info{padding: 70px 30px 45px;}
    .gemstone-area .gemstone-right{padding: 60px 20px 35px 20px;}
    .gemstone-area .gemstone-top:hover .gemstone-left::after{height: 430px;transform: translateY(480px);}
    .iframe-video{width: auto;}
    .gemstone-area .gemstone-left::after{width: 296px;}
    .gemstone-area .gemstone-top:hover .gemstone-left::after{transform: translateY(655px);}
}