/* Font Section */
@font-face {
    font-family: 'AktivGrotesk';
    src: url('../fonts/AktivGrotesk-Bold.woff2') format('woff2'),
        url('../fonts/AktivGrotesk-Bold.woff') format('woff'),
        url('../fonts/AktivGrotesk-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AktivGrotesk';
    src: url('../fonts/AktivGrotesk-Medium.woff2') format('woff2'),
        url('../fonts/AktivGrotesk-Medium.woff') format('woff'),
        url('../fonts/AktivGrotesk-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AktivGrotesk';
    src: url('../fonts/AktivGrotesk-Light.woff2') format('woff2'),
        url('../fonts/AktivGrotesk-Light.woff') format('woff'),
        url('../fonts/AktivGrotesk-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sainte Colombe';
    src: url('../fonts/SainteColombe-Regular.woff2') format('woff2'),
        url('../fonts/SainteColombe-Regular.woff') format('woff'),
        url('../fonts/SainteColombe-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AktivGrotesk';
    src: url('../fonts/AktivGrotesk-Regular.woff2') format('woff2'),
        url('../fonts/AktivGrotesk-Regular.woff') format('woff'),
        url('../fonts/AktivGrotesk-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sainte Colombe';
    src: url('../fonts/SainteColombe-Italic.woff2') format('woff2'),
        url('../fonts/SainteColombe-Italic.woff') format('woff'),
        url('../fonts/SainteColombe-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Didot Title';
    src: url('../fonts/DidotTitle.woff2') format('woff2'),
        url('../fonts/DidotTitle.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Didot';
    src: url('../fonts/Didot-Bold.woff2') format('woff2'),
        url('../fonts/Didot-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Didot';
    src: url('../fonts/Didot-Italic.woff2') format('woff2'),
        url('../fonts/Didot-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Didot';
    src: url('../fonts/Didot.woff2') format('woff2'),
        url('../fonts/Didot.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Light.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


/* Updated Fonts */
/*@font-face {
    font-family: "Didot LTStd", sans-serif;
    src: url('../fonts/DidotLTStd-Italic.woff2') format('woff2'),
        url('../fonts/DidotLTStd-Italic.woff') format('woff');
    font-weight: 400;
    font-style: Italic;
    font-display: swap;
}*/

@font-face {
    font-family: "DidotLTStd-Italic";
    src: url("https://db.onlinewebfonts.com/t/183ffe08cbaf981e4b186922c6fcbbe1.eot");
    src: url("https://db.onlinewebfonts.com/t/183ffe08cbaf981e4b186922c6fcbbe1.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/183ffe08cbaf981e4b186922c6fcbbe1.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/183ffe08cbaf981e4b186922c6fcbbe1.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/183ffe08cbaf981e4b186922c6fcbbe1.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/183ffe08cbaf981e4b186922c6fcbbe1.svg#DidotLTStd-Italic")format("svg");
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Default Section */
body{padding:0px; margin:0px; background-color:#fff; font-family: 'AktivGrotesk'; font-weight:400; font-size:16px; -webkit-font-smoothing: auto; overflow-x:hidden;}
img{border:none;}
a{transition:all 0.3s; text-decoration:none;}
a:hover, a:focus, a:visited{text-decoration:none; outline:none;}
hr{border:none;}
h1, h2, h3, h4, h5, h6{margin:0; font-weight:400; font-family: 'Sainte Colombe';}
p{color:#6C6C6C; line-height:26px; margin-bottom:10px;}
li{color:#6C6C6C; line-height:22px;}
input{font-size:14px;}
p a, li a{color:#6C6C6C;}
p a:hover, li a:hover{color:#ff7302;}
strong{font-weight:600;}
iframe{border:none; overflow:hidden;}
textarea{resize:none; font-size:14px;}
.oreganofont{font-family: 'Great Vibes', cursive;}

::-webkit-input-placeholder {
    opacity: 1.0 !important; /* for older chrome versions. may no longer apply. */
}
:-moz-placeholder { /* Firefox 18- */
    opacity: 1.0 !important;
}
::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1.0 !important;
}
:-ms-input-placeholder {  
   opacity: 1.0 !important;
}

.container{max-width:1260px;}
.container-fluid{max-width:1600px;}

/* Main Navigation bar */
.headersec{width:100%; position:fixed; left:0; top:0; z-index:9999;}
.headersec .navbar{background-color:rgba(255,255,255,0.0)!important; transition:all 0.43s ease-in-out; padding:17px 0; height:auto; position:relative; 
z-index:99; transition:all 0.4s ease-in-out; margin-top:0;}

.headersec .navbar .navbar-brand img{width:197px; transition:all 0.43s ease-in-out; margin-top:0px;}
.headersec .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link, .headersec .navbar-light .navbar-nav .nav-link:hover, .headersec .navbar-light .navbar-nav .current-menu-item a{color:#fff; font-weight:400; transition:all 0.25s ease-in-out;}
.headersec .navbar-light .navbar-nav .nav-link{color:rgba(255,255,255,0.95); font-size:12.96px; padding:1.16rem 1.5rem;  font-weight:400;}
.headersec .navbar-light .navbar-nav .nav-link:hover{color:#bfaba4;}
.headersec .navbar-nav.leftsidenav{padding-left:2rem;}
.rightsidenav li a{color:#fff!important; transition:all 0.43s ease-in-out;}
.rightsidenav li:last-child a{background-color:#00baff; color:#fff!important; padding-left:1rem; padding-right:1rem; border-radius:5px;border:2px solid #fff;}
.current-menu-item a{color:#50e3c2!important;}
.headersec .navbar-light .navbar-nav .nav-link.active{font-weight:600; position:relative;}
.headersec .navbar-light .navbar-nav .nav-link.active:before{content:''; display:block; width:5px; height:5px; border-radius:50%; background-color:#aabd4f; position:absolute; top:27px; left:13px;}

.headersec .navbar .container{}

.headersec .dropdown-item{font-weight:400; font-size:16px; border-left:2px solid #fff;}
.headersec .dropdown-item:hover{border-left:2px solid #50e3c2;}
.headersec .dropdown-item:focus, .headersec .dropdown-item:hover{background-color:transparent; color:#50e3c2;}

.nav-item.concusbtn{padding-top:10px;}
.nav-item.concusbtn a{background-color:rgba(255,255,255,0.0); border:1px solid #fff; border-radius:2px; padding:8px 30px!important; color:#fff!important;} 
.nav-item.concusbtn .nav-link:hover{color:#fff!important;}
.headersec .navbar-light .navbar-nav .nav-item.concusbtn .nav-link:hover{color:#fff!important;}

.nav-item.slashboxcls svg{opacity:0.7; fill:#fff; height:38px; position:relative; top:11px; left:-7px;}

.smiconsnav li a{padding-left:12px!important; padding-right:12px!important;}
.blogreadmorebtn{width:100%;}
.blogreadmorebtn a{color:#bfaba4!important;}

.headersec .navbar-nav li.nav-item .fa-user-circle{font-size:18px;}
.headersec .nav-item.callnavcls a.nav-link{background-color:#50e3c2; color:#fff; padding: 1.2rem 1rem; border-radius:5px; font-weight:700; font-size:18px;}
.headersec .nav-item.callnavcls a.nav-link:hover{color:#fff;}

.nav-item.customconcls{padding-top:0px; margin-left:1rem; margin-right:0.7rem;}
.nav-item.customconcls a{padding:0.5rem 1rem!important; background-color:transparent; color:#F1ECEB!important; 
border-radius:5px; border:1px solid #F1ECEB;}
.nav-item.customconcls a:hover{background-color:#bca052; border:1px solid #bca052;}
.nav-item.cusphonenum a{color:#fff!important; position:relative; top:1px;}

.sidenav{height:100%; width:0;position:fixed;z-index:1;top:0;right:0;background-color:#fff;overflow-x:hidden;transition:0.5s ease-in-out;padding-top:60px;text-align:left;}
.sidenav a {padding: 8px 8px 8px 24px;text-decoration: none;font-size:25px;color:#171717;display:block; transition:0.3s ease-in-out;}
.sidenav a:hover{color:#f1f1f1;}
.sidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}

.mobilebelownav{width:100%; padding:1rem; margin:0; list-style-type:none; text-align:center;}
.mobilebelownav li{display:inline-block; padding:0 0 0.5rem 0; font-size:15px;}
.mobilebelownav li a{border:1px solid #00baff; padding-left:1rem; padding-right:1rem; border-radius:5px; display:inline-block; width:148px; text-align:center; font-size:15px;}
.mobilebelownav li:last-child a{background-color:#00baff; color:#fff!important;}

.mobilebelownav{display:none;}
@media screen and (max-height: 450px) {
  .sidenav{padding-top:15px;} .sidenav a{font-size:18px;}
}

.headersec.posi{box-shadow:1px 1px 2px rgba(0,0,0,0.25);}
.headersec.posi .navbar .navbar-brand img{}
.headersec.posi .rightsidenav li a{color:#54545e!important;}
.headersec.posi .rightsidenav li:last-child a{color:#fff!important;}
.headersec.posi .navbar .navbar-brand img{width:140px;}

.headersec.posi .navbar{padding:4px 0; background-color:rgba(0,0,0,0.92)!important;}
.headersec.posi .navbar .container{border-bottom:1px solid rgba(255,255,255,0.0); padding-bottom:0rem;}

/* Dropdown nav */
.headersec .navbar-nav .nav-item.dropdown .dropdown-menu{border-radius:0px; position:fixed; width:100%; left:0; 
background-color:rgba(255,255,255,0.97); border:none; box-shadow:2px 4px 10px rgba(0,0,0,0.08);}
.navsubblock{width:100%; padding:0.5rem 0px;}
.navsubblock strong{font-weight:600;}
.navsubblock h4{font-size:18px; font-weight:300; margin-bottom:0.61rem; color:#ff7302;}
.navsubblock p{font-size:13px; line-height:20px; font-weight:300; margin-bottom:10px;}
.navsubblock .discbtm.withblacktxt{padding-top:0; padding-bottom:5px;}
.navsubblock .discbtm.withblacktxt a{font-size:14px;}
.separatoronecls{width:100%; height:1px; background-color:#e4e4e4; margin:1rem 0;}

.mainnavlinks{width:100%; padding:0.5rem 0px;}
.mainnavlinks ul{margin:0; padding:0 0 0 12px; list-style-type:none;}
.mainnavlinks ul li{font-size:14px; padding-bottom:10px; position:relative;}
.mainnavpadleft{padding-left:1.4rem;}

.mainnavlinks ul li:before{content:'\f105'; position:absolute; top:2px; left:-12px; font:normal normal normal 16px/1 FontAwesome;}
.mainnavpadlefttwo{padding-left:1.3rem;}
.navsmallimgcls{object-fit:cover; height:135px; width:100%;}

.schedfreeconsbtn{width:100%; padding-top:2rem; position:relative;}
.schedfreeconsbtn a{padding:1rem!important; background-color:#ff7302; color:#fff!important; border-radius:5px; font-size:14px; 
position:relative;}
.schedfreeconsbtn a:hover{background-color:#d94231;}
.schedfreeconsbtn a .btnbannerarrowcls{top:-3px;}

/* Mega Nav Design Two */
.megasinglenav{width:100%; padding:1rem 0.7rem; margin:1rem 0; background-color:#fff; transition:all 0.3s ease-in-out;}
.megasinglenav h5{color:#ff7302; font-size:17px; font-weight:400; margin-bottom:10px;}
.megasinglenav p{font-size:13px; font-weight:400; line-height:20px; margin:0;}
.megasinglenav:hover{background-color:#f6f6f6;}
.megasinglenav:hover p{color:#272727; font-weight:400;}

.bannersec.innerpagesec{max-height:430px;}
.bannersec.innerpagesec .innerimgcls{margin-top:-7rem;}
.bannersec.innerpagesec .banner-caption{bottom:initial; top:14rem;}

.bannersec.innerpagesec h1{font-weight:200;}
.banner-caption h3{margin-bottom:1rem;}
.headersec .nav-item.dropdown .dropdown-menu .container{padding-bottom:0;}
.abtboxonebox{width:100%; text-align:right;}
.servicesec.whyussec.innerabtsec{background-color:#fff;}

.timelinesec{width:100%; background-color:#fafafa; padding:5rem 0;}
.singletimeline{width:100%;}
.singletimeline h5{color:#ff7302; font-size:20px; font-weight:500; position:relative;}
.singletimeline h3{color:#171717; font-size:16px; font-weight:600;}
.singletimeline p{font-size:13px; margin-bottom:0; padding:0.5rem 0.8rem 0.5rem 0; line-height:20px;}
.tsepaline{margin:0.61rem 0 1rem; border:none; width:100%; background-color:#a4a4a4; height:1px;}
.timelinesec .titleboxone{margin-bottom:3.4rem;}
.timelinesec .titleboxone h2{margin-bottom:0.7rem;}
.timelinesec .owl-theme .owl-dots{display:block!important;}

.singletimeline h5:after{content:''; display:block; width:10px; height:10px; background-color:#ff7302; border-radius:50%; 
position:absolute; left:17px; top:30px; z-index:9;}

.companymdsec{width:100%; padding:5rem 0;}
.mdimgblock{width:100%; position:relative;}
.mdimgblock img.ceoimgcls{filter:grayscale(1);}

.titlemdbox{width:340px; height:auto; background-color:#fff; position:absolute; bottom:17px; right:-50px; border-radius:2px; z-index:99;
box-shadow:2px 4px 10px rgba(0,0,0,0.08); padding:1.5rem;}
.titlemdbox h2{color:#171717; font-size:24px; font-weight:300; margin-bottom:5px;}
.titlemdbox h6{color:#979797; font-size:14px; font-weight:200;}
.logoiconimgcls{width:84px; position:absolute; bottom:0; right:17px;}

.ceobrieftxtbox{width:100%; padding-left:4.5rem; padding-top:2.5rem;}
.ceobrieftxtbox .titleboxone h3{font-weight:200; font-size:25px; color:#979797; padding:1.2rem 0; line-height:34px;}

.carticon, .usericon{width:15px;}
.carticon{margin-right:2px;}
.navsearchbox{width:184px; padding-top:9px;}
.navsearchbox input[type="search"]{width:100%; border-radius:5px; background-color:#f5f5f5; padding:10px 8px 10px 30px; border:none; 
background-image:url('../images/search.png'); background-repeat:no-repeat; background-position:left 8px center;}
.searchcartlist{margin-left:auto!important;}

.bannersec{width:100%; background-color:#000; background-repeat:no-repeat; background-position:top left; 
background-size:cover; display:flex;}
.bannersec .overshadecls{width:100%; display:flex; background-color:rgba(0,0,0,0.34); background-image:url('../images/bannerfadebg01.png'); 
background-repeat:no-repeat; background-position:bottom right; background-size:contain;}
.bannermainwrapsec{width:100%; min-height:740px; display:flex; align-items: center; justify-content:center; flex-direction:column;}
.bannercapcls{width:700px; margin-top:4rem; min-height:100px; text-align:center;}
.bannercapcls p{text-align:center; margin-bottom:10px; padding-top:12px; color:#50e3c2; text-transform:uppercase; font-size:20px;}
.bannercapcls h1{font-size:34px; font-weight:300; color:#fff; margin-bottom:10px;}
.pagebtncls{width:100%; margin-bottom:20px;}
.pagebtncls a{color:#777;}

.bannerbtn{width:100%; padding:1rem 0 2rem;}
.bannerbtn a{letter-spacing:2px; font-size:11px; border:1px solid #c7a3a1; font-weight:500; text-transform:uppercase; color:#fff; padding:12px 40px; 
transition:all 0.3s ease-in-out; background-color:#c7a3a1;}
.bannerbtn a:hover{background-color:#f9f9f9; color:#575757; border:1px solid #a7a7a7;}

/* Banner */
.bannersec{width:100%; position:relative; height:620px; overflow:hidden; padding-top:0;}
.bannersec img{width:auto; object-fit:cover;}

.dlc-hero-opacity{background-color:rgba(0,0,0,0.1); position:absolute; top:0; left:0; right:0; bottom:0; z-index:1;}

.banner-caption{width:98%; position:absolute; left:4.3%; top:19.5rem; background-color:rgba(49,111,180,0); z-index:99; text-align:left;}
.banner-caption h1{font-size:50px; padding-top:0; color:#F1ECEB; margin-bottom:10px; line-height:72px; 
font-weight:300;}
.banner-caption h1 span{}
.banner-caption h2{font-size:25px; font-weight:300; color:#F1ECEB; margin-bottom:15px; font-family: 'AktivGrotesk'; line-height:32px;}
.banner-caption h3{font-family: 'Helvetica Neue'; font-size:18px; font-weight:300; color:#F1ECEB; margin-bottom:15px;}
.banner-caption h2 strong{font-weight:500;}
.banner-caption p{margin-bottom:10px; padding-top:12px; color:#ffe6d6; font-size:16px;}
.bannersec video{width:100%; height:auto; -o-object-fit:cover; object-fit:cover; -o-object-position:center center;object-position:center center;}

.bannerbtn{width:100%; text-align:center; padding-top:2rem;}
.bannerbtn a{padding:1rem 3rem; background-color:#08c9bd; color:#fff; font-size:16px; text-transform:uppercase; transition:all 0.3s ease-in-out;}
.bannerbtn a:hover{background-color:#F29555; color:#fff;}

.cartbox.aboutssbox{position:relative;}
.cartbox.aboutssbox .namesstxt{width:430px; padding:2rem 1.7rem; background-color:rgba(190,170,163,0.89); position:absolute; bottom:2rem; left:-13rem; border-radius:10px;}
.cartbox.aboutssbox .namesstxt h3{font-size:25px; color:#fff; margin-bottom:0.5rem; font-weight:400; letter-spacing:-1px;}
.cartbox.aboutssbox .namesstxt p{color:#fff; margin-bottom:0; font-size:16px; font-weight:300;}
.sepa08{margin-bottom:8rem;}

.floatrightsm{position:fixed; top:37%; right:0; z-index:2;}
.floatrightsm ul{padding:0; margin:0; list-style-type:none;}
.floatrightsm ul li{display:block; margin-top:1px;}
.floatrightsm ul li a{display:block; padding:7px; color:#F1ECEB; background-color:#3200EB; width:36px; height:36px; text-align:center; font-size:15px;}
.floatrightsm ul li a:hover{color:#ffe6d6;}

.stonemobbox{width:100%; position:relative;}
.xormobimgcls{width:auto;}

.xorcusbtn{width:100%; padding:1.5rem 0; position:relative;}
.xorcusbtn a{color:#efaf10; font-size:20px; font-weight:500; display:flex; align-items:center; 
position:relative; z-index:10; padding-left:28px; transition:all 0.3s ease-in-out;}
.xorcusbtn a .fa{color:#ffe6d6;}
.xorcusbtn a img{width:21px!important; margin-left:8px; transition:all 0.3s ease-in-out;}
.xorcusbtn a:before{content:''; display:block; position:absolute; left:0; z-index:5; width:67px; height:67px; background-color:rgba(239,175,16,0.2); border-radius:50%; transition:all 0.3s ease-in-out;}

.xorcusbtn a:hover{color:#ffe6d6;}
.xorcusbtn a:hover img{margin-left:15px;}

/* After Banner Section */
.xorheritagecarsec{width:100%; background-color:#1D1D1B; padding:4rem 0 2rem;}
.sectitlebox{width:100%; text-align:center; padding-top:0;}
.xorheritagecarsec .sectitlebox{padding-right:0;}
.sectitlebox h2{font-size:40.5px; color:#F1ECE8; line-height:52.65px; margin-bottom:10px;}
.sectitlebox h2 span{color:#F1ECEB;}
.sectitlebox p{color:#F1ECE8; line-height:20.736px; font-size:12.96px;}
.owl-theme .owl-nav [class*=owl-]{background-color:transparent!important;}
.owl-theme .owl-nav{position:relative;}
.owl-theme .owl-nav .owl-prev{position:absolute; left:0; bottom:16rem;}
.owl-theme .owl-nav .owl-next{position:absolute; right:0; bottom:16rem;}

.owl-theme .owl-nav .owl-prev img, .owl-theme .owl-nav .owl-next img{opacity:0.7; transition:all 0.3s ease-in-out;}
.owl-theme .owl-nav .owl-prev img:hover, .owl-theme .owl-nav .owl-next img:hover{opacity:1.0; transition:all 0.3s ease-in-out;}
.single_logo h4{color:#F1ECEB; text-align:center; padding:1rem 0 0.5rem; font-size:19.18px; font-weight:500; line-height:24.93px;}

.imgtxtboxcls p{font-size:10.206px; line-height:16.32px; color:#F1ECE8; text-transform:uppercase;}

/* carousel image animation */

.single_logo {
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor:pointer;
}

.shine-img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}

.single_logo::before {
  content: '';
  position: absolute;
  top: 0;
  left: -95%;
  width: 50%;
  height: 100%;
 /* background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.1) 0%,
    rgba(255, 255, 255, 0.34) 50%,
    rgba(255, 255, 255, 0.1) 100%
  );*/
  transform: skewX(-25deg);
  z-index:100;
}

.single_logo:hover::before {
  animation: shine 0.8s ease forwards;
}

@keyframes shine {
  0% {
    left: -95%;
  }
  100% {
    left: 155%;
  }
}

.madeforsec{width:100%; background-color:#000; padding:4rem 0; min-height:700px; background-image:url('../images/secyionbgimg01.png'); background-position:bottom right; background-size:75%; background-repeat:no-repeat;}
.madeforsec .sectitlebox{text-align:left;}
.madeforsec .sectitlebox h2{margin-bottom:0;}
.madeforsec .sectitlebox h3{color:#F1ECEB; font-size:20px; padding:1.2rem 0; font-weight:500;}

.listwithiconbox{padding:1.5rem 8rem 0 4rem; margin:0; list-style-type:none;}
.listwithiconbox li{color:#F1ECEB; padding-bottom:2rem; position:relative;}
.listwithiconbox li:before{content:''; display:block; background-image:url('../images/checkboxtickicon.png'); background-repeat:no-repeat; background-size:42px; position:absolute; top:0; left:-60px; width:42px; height:42px;}

p.quotelinetxt{color:#F1ECEB; padding:1rem 0;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color:#bca052;}
.owl-theme .owl-dots .owl-dot span{background-color:#F1ECEB;}


.requestformsec{width:100%; background-color:#000; padding:4rem 0; background-image:url('../images/formbg01.jpg'); background-repeat:no-repeat; background-size:cover; background-position:bottom right; min-height:950px;}
.previewformbox{width:100%; background-color:rgba(0,0,0,0.0); border-radius:20px; min-height:310px; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);}

.formtitlebox{width:100%; border-radius:20px 20px 0 0; background-color:#171717; text-align:center; padding:1rem 0;}
.formtitlebox h2{color:#efaf10; font-size:40px; font-weight:400;}
.formbodybox{width:100%; padding:0.34rem 2rem 3.1rem;}
.previewformbox input[type="text"], .previewformbox input[type="email"], .previewformbox input[type="tel"], 
.previewformbox input[type="number"], .previewformbox textarea, .previewformbox select{width:100%; border:none; border-bottom:1px solid rgba(241,236,235,0.6); border-radius:0; padding:15px 15px 10px; color:#F1ECEB; margin-bottom:5px; background-color:transparent; font-size:13px;}

.previewformbox input::placeholder {
  color: #ffe6d6; /* Or any color you want */
  opacity: 1;     /* Make sure it's not semi-transparent */
}
input:focus-visible, select{outline:none!important;}
.customenewselcbox {
  border: none;
  padding: 14px 30px 10px 25px;
  border-radius: 10px;
  width: 97%;
  font-size: 16px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('../images/downarrow01.png');
  background-color: #fff;
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: top 26px right 15px;
  cursor: pointer;
}
.previewformbox label, .optradiobox span{color:#F1ECE8; font-size:13px; padding:5px 0 10px;}
.previewformbox input[type="radio"]{accent-color:#777; transform: scale(1.7);}
.optradiobox span{padding-left:10px;}

.preformsubbtncls{width:100%; text-align:right; position:relative;}
.previewformbox input[type="submit"]{background-color:transparent; border:none; color:#efaf10; 
font-size:20px; position:relative; z-index:12; padding-right:30px; transition:all 0.3s ease-in-out; 
font-weight:500;}
.previewformbox .preformsubbtncls:before{content:''; display:block; position:absolute; top:-16px; right:172px; z-index:5; width:67px; height:67px; background-color:rgba(239,175,16,0.2); border-radius:50%; transition:all 0.3s ease-in-out;}
.optradiobox{width:100%; padding-top:10px;}

.previewformbox .preformsubbtncls:after{content:''; display:block; background-image:url('../images/btnarrow01.png'); 
background-repeat:no-repeat; background-size:21px; position:absolute; top:10px; right:0px; width:21px; height:12px;}



.footersec{width:100%; background-color:#0c0c0c; padding:2.8rem 0;}
ul.footernavlist{padding:0; margin:0; list-style-type:none;}
ul.footernavlist li{display:inline-block; padding-right:4px; font-size:12.96px;}
ul.footernavlist li a{color:#F1ECEB;}
ul.footernavlist li a:hover{color:#F1ECEB;}
ul.footernavlist li:after{content:'|'; color:#ffe6d6; padding-left:8px;}
ul.footernavlist li:last-child:after{display:none;}

ul.footernavlist.footersmlinks{text-align:right;}
ul.footernavlist.footersmlinks li{font-size:17px;}
ul.footernavcenter{text-align:center;}

.bottomfooter{width:100%; text-align:center; padding-top:2rem;}
.bottomfooter p{font-size:12.96px; color:#F1ECEB; margin-bottom:0;} 
.bottomfooter p a{color:#F1ECEB;}
.owl-carousel.owl-drag .owl-item{overflow:hidden;}

.banner-caption{text-align:center; left:0; width:100%;}
.imgtxtboxcls{width:100%; text-align:center;}
.single_logo{display:flex;}
.clientlogocarcls.owl-carousel .owl-item img{width:500px; margin:0 auto;}

.horilinecls{width:100%; margin:2.5rem 0 3.4rem; background-color:rgba(0,0,0,0.5); height:1px; border:none;}
.iconxorsinglebox{width:100%; text-align:center;}
.iconxorsinglebox span{width:100px; height:100px; display:flex; align-items:center; justify-content:center; border:1px solid rgba(0,0,0,0.5); border-radius:50%; margin:0 auto; font-size:40px; color:#1D1D1B;}
.iconxorsinglebox h3{margin:1.2rem 0 0; color:#1D1D1B; font-size:20px; font-weight:500;}

.xorinnumsec{width:100%; padding:4rem 0; background-color:#111;}
.xorinnumsec p{margin-bottom:0;}

.fullhoriscrollsec{width:100%; background-color:#1D1D1B;}
.fullhoriscrollsec .container-fluid{padding:0;}
.fullhoriwrapbox{width:100%;}
.imgtxtboxtwocls{width:100%; min-height:556px; background-color:#1D1D1B; 
background-image:url('../images/singlescrollimg01.jpg'); background-repeat:no-repeat; background-size:cover; background-position:top left; display:flex; align-items:center; justify-content:center;} 

.fullhoritxtbox{width:550px; min-height:200px; background-color:rgba(0,0,0,0.95); border-radius:15px; 
padding:2.5rem; margin:0 auto; display: flex; flex-direction: column; justify-content:center;}
#horiimgscroll .owl-dots{display:none!important;}

.fullhoritxtbox h2{font-size: 40.5px;
    color: #F1ECE8;
    line-height: 52.65px;
    margin-bottom: 15px;}
.fullhoritxtbox h4{font-size:20px; line-height:25px; font-weight:500; color:#F1ECEB;}
.fullhoriscrollsec .sectitlebox{padding-top:1rem; background-color:#1D1D1B; text-align:center; padding-bottom:1.4rem;
 padding-bottom:3.4rem;}
.fullhoritxtbox p{color: #F1ECE8;
    font-weight: 400;
    line-height: 20.736px;
    font-size: 12.96px;}

.fullhoriscrollsec .sectitlebox h2{color:#1D1D1B; margin-bottom:10px;}
.fullhoriscrollsec .sectitlebox p{color:#1D1D1B;}
.lineboxcls{width:100%; height:1px; background-color:#e7e7e7;}
.secondbgtwo{background-image:url('../images/singlescrollimg02.jpg');}
.threebgtwo{background-image:url('../images/singlescrollimg03.jpg');}

.xorinnumsec p{text-align:center; font-weight:600; font-size:22px; color:#1D1D1B;}
.xorinnumsec p {
    text-align: center;
    font-weight: 400;
    font-size: 21.18px;
    color: #F1ECEB;
    margin-top: 1rem;
	font-family: "DidotLTStd-Italic";
}
.iconxorsinglebox span{border:1px solid rgba(241,236,235,0.5);}
.iconxorsinglebox span img{width:60px;}

.modalformsec{width:100%; padding:4rem 0; background-color:#1D1D1B;}
.modalformsec .sectitlebox h2{color:#F1ECEB;}
.modalformsec .sectitlebox p{color:#F1ECEB;}

.inviformbtn{width:100%; padding-top:1rem; text-align:center; padding-bottom:10px;}
.inviformbtn a{width:auto; display:inline-block; padding:1rem 3.4rem; border:1px solid #F1ECEB; 
border-radius:10px; color:#F1ECEB; font-size:16px; font-weight:400;}
.modalformsec .sectitlebox{padding-top:0; padding-bottom:1rem;}
.inviformbtn a:hover {
    background-color: #F1ECEB;
    color: #1D1D1B;
    border: 1px solid #F1ECEB;
}

.joinformmainwrap{width:100%; background-color:rgba(0,0,0,0.85); padding:0;}
.modal.jorformmodalcls{z-index:9999;}
.modal.jorformmodalcls .modal-body{padding:10px; background-color:#1D1D1B;}
.modal.jorformmodalcls .modal-dialog{max-width:850px;}

.modal.jorformmodalcls .modal-content{background-color:rgba(0,0,0,0.85);}

.joinformmainwrap h2{font-size:30px; text-align:center; color:#fff; padding-top:2rem; margin-bottom:1.7rem;}
.previewformbox{border-radius:0;} 

select option {
  color: #000;
  background-color: #fff;
}

.submitrqbtn{width:100%; padding:25px 0 0;}
.submitrqbtn input[type="submit"]{background-color:#F1ECEB; width:auto;
    padding: 0.7rem 2.5rem;
    border: 1px solid #F1ECEB;
    border-radius: 10px;
    color: #1D1D1B;
    font-size: 14px;
    font-weight: 400; transition:all 0.3s ease-in-out; border-radius:2px;}
.submitrqbtn input[type="submit"]:hover{background-color:#F1ECEB; color:#1D1D1B; border:1px solid #F1ECEB;}	
.modal-backdrop.show{opacity:0.85;}	


	
.modal.jorformmodalcls .btn-close{
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  float:right; position: relative;
    top: 17px;
    right: 10px;
}

p{line-height:25px;}
.owl-dots{display:none!important;}
.videobannercls{display:block;}
.showonmobilecls{display:none!important;}
.displayoffonmobilecls{display:block;}
.displayonmobcls{display:none!important;}
.nav-item.customconcls a:hover{color:#1D1D1B!important; background-color:#F1ECEB; border:1px solid #F1ECEB;}

.owl-theme .owl-dots .owl-dot span{width:7px; height:7px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #F1ECEB;
}
.owl-theme .owl-dots .owl-dot span {
    background-color: #777;
}

.alert-danger {background-color:transparent;border-color:transparent;padding-left:0!important;
color:#F1ECEB!important; font-size:12.96px;}
.alert-success{background-color:transparent; border-color:transparent; padding-left:0!important;
color:#F1ECEB!important;font-size:12.96px;}

.nav-item.customconcls a{color:#1D1D1B!important; background-color:#F1ECEB; border:1px solid #F1ECEB;}
.inviformbtn a{background-color:#F1ECEB; color:#1D1D1B; border:1px solid #F1ECEB;}
.headersec .navbar-light .navbar-nav .nav-link{border-radius:7px;}
.formleftimg.displayoffonmobilecls{object-fit:cover; height:443px; width:100%;}

.nav-item.customconcls a.nav-link{display:inline-flex; width:197px; min-height:52.53px; align-items:center;justify-content:center; transition:all 0.3s ease-in-out;}
.headersec.posi .nav-item.customconcls a.nav-link{min-height:37.33px;}

/*.logoscroll{position:relative; right:1rem;}*/
.xorheritagecarsec .owl-nav{display:none;}
.xorheritagecarsec .owl-dots{display:block!important;}

ul.footernavlist.footersmlinks{text-align:center;}
.bottomfooter{padding-top:1rem;}
.nav-item.customconcls{display:none;}

/* Float Button */
.rightfloatbtn{position:fixed; top:37%; right:-72px; z-index:2; transform: rotate(270deg);}
.rightfloatbtn .reqcusbtn{width:auto;}
.rightfloatbtn .reqcusbtn a{
    width: auto;
    display: inline-block;
    padding: 1rem;
    color: #1D1D1B !important;
    background-color: #F1ECEB;
    border: 1px solid #F1ECEB;
    border-radius: 10px 10px 0 0;
    font-size: 16px;
    font-weight: 400;
	display: inline-flex;
    width: 197px;
    min-height: 52.53px;
	transition: all 0.3s ease-in-out;
	align-items: center;
    justify-content: center;
}

.floatrightsm.floatrqabtn ul li a{width: auto;
    display: inline-block;
    padding: 1rem;
    color: #1D1D1B !important;
    background-color: #F1ECEB;
    border: 1px solid #F1ECEB;
    border-radius: 10px 10px 0 0;
    font-size: 16px;
    font-weight: 400;
	display: inline-flex;
    width: 197px;
    min-height: 52.53px;
	transition: all 0.3s ease-in-out;
	align-items: center;
    justify-content: center;}
	
	
.fullhoritxtbox ul{padding:0 0 0 23px; margin:0; list-style-type:none;}	
.fullhoritxtbox ul li{
    color: #F1ECE8;
    font-weight: 400;
    line-height: 20.736px;
    font-size: 12.96px; position:relative;
	padding-bottom:10px;
}
/*
.fullhoritxtbox ul li:before{content: "\f00c"; 
  font: normal normal normal 14px/1 FontAwesome;
  font-weight:500;
  position: absolute;
  left: -22px;
  top: 5px;
  color: #F1ECEB;}	*/

.imgtxtboxtwocls.threebgfour{background-image:url('../images/singlescrollimg04.jpg');}

.single_logo h4{font-size:22.18px;}
.sectitlebox p, .fullhoritxtbox ul li{line-height:24.736px; font-size:14.96px;}

.fullhoritxtbox ul li:before{
    content: '';
    display: block;
    background-image: url(../images/checkboxtickicon.png);
    background-repeat: no-repeat;
    background-size: 20px;
    position: absolute;
    top: 1px;
    left: -27px;
    width: 20px;
    height: 20px;
}

#horiimgscroll .inviformbtn{text-align:left; padding-bottom:0; padding-top:7px;}


/* Mouse Scroll Animation */
.scroll-downs {
  position: absolute;
  right: 0;
  bottom: 15px;
  left: 0;
  margin: auto;  
  width :34px;
  height: 55px;
  z-index:20;
}
.mousey {
  width: 3px;
  padding: 5px 10px;
  height: 30px;
  border: 2px solid #fff;
  border-radius: 20px;
  opacity: 0.75;
  box-sizing: content-box;
}
.scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: #fff;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}
@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}
	
.hero-divider
 {
    width: 6rem;
    height: 1px;
    background: linear-gradient(to right, transparent, #fff, transparent);
}
.hero-title {
    font-size: 6rem;
    font-weight: 200;
	font-family: 'Helvetica Neue';
    letter-spacing: 0.2em;
    background: linear-gradient(to right, #fff, #d1d5db, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.pinacledegsec{width:100%; min-height:340px; background-color:#000; padding:4rem 0 3.8rem;}
.pinaclesinglebox{width:100%; padding:2rem 1rem; min-height:170px; border:1px solid rgba(255,255,255,0.1); 
border-radius:10px; background:linear-gradient(to bottom, #00000000, #0c0c0c); text-align:center; margin-bottom: 25px;}
.pinaclesinglebox img{width:60px; margin:0 auto 1rem;}
.pinaclesinglebox h4{text-align:center;font-weight:500;font-size:22px;color:#F1ECEB;}

.pinacledegsec .sectitlebox{margin-bottom:2.5rem;}
.imgpinaclebox{width:100%; text-align:center;}
.tiexcluboxtoppad{margin-top:0; position:relative; left:-57px;}

.luxsmartcls .single_logo{padding:2rem; width:100%; min-height:407px; border:1px solid rgba(255,255,255,0.34); border-radius:10px; display:flex; align-items:start; justify-content:center; background:linear-gradient(to bottom, #3a3a3a, #0e0e0e);}
.xorlussmartphonesec h2{margin-bottom:60px;}

.xorlussmartphonesec .single_logo h4{font-size:32.18px; padding-bottom:2rem; line-height:42px; min-height:132px;}
.imgtxtboxcls p{text-align:center; font-weight:300; font-size:21.18px; color:#F1ECEB; text-transform:initial; 
line-height:27px; min-height:81px;}
.highlightbox{width:100%; background-color:#000; padding:1rem; border-radius:5px;}
.highlightbox p{margin:0; font-weight:500;}

.xorlussmartphonesec .owl-dots{margin-top:40px!important;}
.xorinnumsec.safetysec .sectitlebox{padding-bottom:2rem;}

.blocktokenbox{width:100%;}
ul.blocklistone{padding:0; margin:0; list-style-type:none; text-align: center;}
ul.blocklistone li{display:inline-block; padding-right:1rem; color:#fff; padding:1.5rem; min-height:70px; border:1px solid rgba(255,255,255,0.25); border-radius:7px; font-weight:600; letter-spacing:1px;}
ul.blocklistone li.mainlisttitle{background-color:#005aa2; font-size:21px; font-weight:500; text-align:center;
width:190px; position:relative; margin-right:0; margin-bottom:1.5rem; border:1px solid rgba(255,255,255,0.1);}
ul.blocklistone li.mainlisttitle .fa-caret-down{position:absolute; right:90px; color:#005aa2; bottom:-20px; 
font-size:34px;}

.tokenvarytwo li.mainlisttitle{background-color:#118aa5!important;}
.tokenvarytwo li.mainlisttitle .fa-caret-down{color:#118aa5!important;}
.stablevarythree li.mainlisttitle{background-color:#0084c3!important;}
.stablevarythree li.mainlisttitle .fa-caret-down{color:#0084c3!important;}

.balanceupdpara{text-align:center;font-size:18px;font-weight:200;padding-top:30px;color:#c7c7c7;}
.exclusivbox
 {
    width:640px;
    min-height: 100px;
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 10px;
    background-color: #101010;
	margin:4rem auto 0;
	position:relative;
	text-align:center;
	padding:3.4rem 2rem;
}
.excluxtextcls{position:absolute; top:-30px; left:67px; background-color:#979797; width:200px; border-radius:5px;
padding:1rem;}
.excluxtextcls h5{color:#e7e7e7; font-size:28px;}
p.limitedtxt{font-size:25px; color:#fff;}

.exclusivbox p{color:#fff;font-size:24px;font-weight:300;}
.exclusivbox p span{font-size:30px;font-weight:500;}

.xorsinglebox{width:100%; padding:2rem 1rem 2rem 5rem; min-height:250px; position:relative; 
border:1px solid rgba(255, 255, 255, 0.1); border-radius:10px;}
.xorsinglebox h4{color:#fff; margin-bottom:12px; font-size:22px; min-height:54px; line-height:25px;}
.xorsinglebox p{color:#fff; font-weight:200; font-size:15px; margin-bottom:20px; line-height:20px;
    min-height:40px;}
.xorsingimgcls{position:absolute; top:18px; left:10px; width:50px!important;}

.xorsinglebox .xorlastbox{background-color:rgba(255,255,255,0.15); padding:10px; border-radius:5px;}
.xorsinglebox .xorlastbox p{margin-bottom:0; font-size:16px;}

.modalformsec.suptrustnetsec .sectitlebox p{font-size:18px;}
.modalformsec.suptrustnetsec .sectitlebox{padding-bottom:3.1rem;}
.exclusivbox h2{color:#fff; margin-bottom:1rem; font-size:40.5px;}

.cryptlogobox{width:100%; padding-top:4.1rem;}
.cryptlogobox ul{padding:0; margin:0; list-style-type:none; text-align:center;}
.cryptlogobox ul li{display:inline-flex; margin:0 20px; padding:0 10px; align-items:center; height:100px; width:100px;
 background-color:#fff; border-radius:50%; justify-content:center;}
.cryptlogobox ul li img.cryptlogoimg{width:70px;}

.modalformsec.suptrustnetsec{background-color:#000;}
.blocktokenbox.blocktoknewset ul.blocklistone{text-align:left;}
.blocktokenbox.blocktoknewset ul.blocklistone li.mainlisttitle{background-color:#252525; margin-right:10px;}
.blocktokenbox.blocktoknewset ul.blocklistone li.mainlisttitle .fa-caret-right{position:absolute; right:-12px; 
color:#252525; top:18px; font-size:34px;}
.blocktokenbox.blocktoknewset ul.blocklistone li{background-color:rgba(255,255,255,0.05); margin-right:1px;}

ul.blocklistone.greyishboxtwo li.mainlisttitle{background-color:#474747!important;}
ul.blocklistone.greyishboxtwo li.mainlisttitle .fa-caret-right{color:#474747!important;}

.cryptlogobox.cryptologoset ul{text-align:left;}
.cryptlogobox.cryptologoset ul li{width:60px; height:60px; margin:0 25px 0 0; padding:0 2px;}
.cryptlogobox.cryptologoset ul li img.cryptlogoimg{width:40px;}
	
.cryptlogobox.cryptologoset{padding-top:2rem;}	
.exclusivbox.exclusiveboxtwocls{margin-top:10px;}


.luxsmartcls .owl-item {
  transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out, z-index 0.3s;
}

.luxsmartcls .owl-item.active-center {
  transform: scale(1.1);
  z-index: 2;
}

.luxsmartcls .owl-item:not(.active-center) {
  opacity: 0.75;
  transform: scale(0.85);
  z-index: 1;
}

.owl-carousel.luxsmartcls .owl-stage-outer{overflow:visible;}
.xornumbox{position:absolute; top:22px; left:20px;}
.xornumbox span{width:40px; height:40px; background-color:rgba(255,255,255,0.25); color:#e7e7e7; display:inline-flex;
 align-items:center; justify-content:center; border-radius:50%; font-size:25px;}


.owl-carousel .item {
  padding:0;
  text-align:left;
  box-shadow:0 4px 15px rgba(0,0,0,0.15);
  opacity:0.5;
  transform:scale(0.8);
  transition:all .4s ease;
}

/* zoomed + fully opaque center item */
.owl-carousel .owl-item.center .item {
  opacity:1.0;
  transform:scale(1.34);
  z-index:3;
}

.owl-carousel.owl-drag .owl-item{overflow:initial;}

.fordesktoponly{display:block;}
.formobileonly{display:none;}
.xornumbox{left:10px;}
p.font18smallcls{font-size:18px; font-weight:300;}
.imgpinaclebox .xorphonetiimgcls{width:350px; margin-top:12px;}

/* New Design setup */
.xorbannerlogo{width:100%; text-align:center; padding:4rem 0 22rem;}
.xorbannerlogo img{height:84px;}
.banner-caption{top:0;}
.bannersec{height:780px; background-color:#000;}
.banner-caption h2{font-size:20px;}

.blackxorbtn{width:100%; text-align:center; padding-top:5px;}
.blackxorbtn a{display:inline-block; background-color:#000; font-size:16px; font-weight:400; padding:1rem; 
 border:1px solid rgba(255,255,255,0.7); color:#fff; text-align:center; width:250px;}
.pinacledegsec{padding:2rem 0 4rem;}

.pinacledesignboxcls{width:100%; min-height:582px; background-image:url('../images/pinacledegimg.jpg');
    background-repeat:no-repeat; background-size:100%; background-position:top left; padding:4rem 0;}
.sectitlebox h5{font-size:15px; font-family:'Helvetica Neue'; text-transform:uppercase;color:#bfbdbc; line-height:30px;}
.pinacledesignboxcls .sectitlebox{padding-bottom:20rem;}
	
.pinaclesinglebox{width:100%; border-radius:0; border:1px solid rgba(255,255,255,0.5); margin-top:15px; 
padding:1rem 0.8rem;}
.pinaclesinglebox h4{margin-bottom:1rem;}
.pinaclesinglebox p{color:#F1ECEB;}

.firstluxsec{width:100%; background-color:#000; padding:0 0 4rem;}
.firstluxsec .sectitlebox h2.bigtextcls{font-size:70px; line-height:78px;}

.criptophoneimgcls{width:700px; margin:0 auto;}
.sectitlebox h4{color:#fff; font-weight:400;}
.sectitlebox.builtforcls h4{padding-top:5rem;}
.sectitlebox.builtforcls{padding-bottom:2rem;}

.pina2ndboxsec .sectitlebox h2{margin-bottom:2.5rem;}

.pina2ndboxsec{width:100%; background-color:#272727; padding:4rem 0;}
.pina2ndboxsec .sectitlebox{text-align:left;}

.pinacl2scrolltext h4{color:#F1ECEB; font-size:70px; margin-bottom:3.4rem;}
.pinacl2scrolltext h2{color:#F1ECEB; font-size:28px; margin-bottom:1rem;}
.pinacl2scrolltext p{color:#F1ECEB;}
.owl-carousel .item{opacity:1.0; box-shadow:none;}

.pina2ndboxsec .owl-dots{display:block!important;}

.xormainimgcls{width:100%; background-color:#000; padding:2.5rem 0 0;}
.xormainimgbox{width:100%; min-height:782px; background-image:url('../images/xor_cypto_14.jpg');
    background-repeat:no-repeat; background-size:100%; background-position:center; padding:4rem 0;}

.xorheritagecarsec{background-color:#000;}

.outer{
    height:400px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
  }

.track{
    display:flex;
    gap:20px;
    padding:0 6rem;
    will-change:transform;
    transition:transform .25s ease-out;
  }

.outer .item{
    flex:0 0 340px;   
    height:auto;
    background:transparent;
    color:#fff;
    border-radius:10px;
    box-shadow:0 8px 25px rgba(0,0,0,.15);
    padding:25px;
    box-sizing:border-box;
  }

.xorheritagecarsec.safetycomsec .sectitlebox{margin-bottom:34px;}
.xorheritagecarsec.safetycomsec .pinaclesinglebox{background-color:#001626; border:none; min-height:211px;}

.blockchainsec{width:100%; background-color:#000; padding:4rem 0;}
.blockchainsec .sectitlebox p{text-transform:uppercase;}

.firstluxsec .blackxorbtn{padding-top:20px;}
.blockchainimg{width:100%; text-align:center;}
.blockchainimg img{width:670px;}

.blocksinglebox{width:100%; border-top:1px solid rgba(255,255,255,0.67); 
border-bottom:1px solid rgba(255,255,255,0.67); padding:2.5rem 0; text-align:center;}
.blocksinglebox h4{text-align:center;font-weight:500;font-size:22px;color:#F1ECEB; margin-bottom:1rem;}
.blocksinglebox p{color:#F1ECEB;}

.rarefewsec{width:100%; background-color:#e6e6e6; padding:4rem 0;}
.rarefewsec .sectitlebox{padding-bottom:4rem;}
.rarefewsec .sectitlebox h2{color:#000;}
.rarefewsec .sectitlebox p{color:#000;}

.submitrqbtn input[type="submit"]{background-color:#000;font-size:16px;font-weight:400; padding:0.7rem 1rem; border:1px solid rgba(255, 255, 255, 0.7); color:#fff; text-align:center; width:180px; text-transform:uppercase;}
.submitrqbtn input[type="submit"]:hover{background-color:#000; color:#fff;}

/* New Sectionwise Changes */
.xorheritagecarsec.xornewcryptocls .sectitlebox{text-align:left;}
.xorheritagecarsec.xornewcryptocls .sectitlebox h2{text-align:left;}
.xorheritagecarsec.xornewcryptocls .sectitlebox p{text-align:left;}
.xorheritagecarsec.xornewcryptocls .clientlogocarcls.owl-carousel .owl-item img{width:440px;}
.xorheritagecarsec.xornewcryptocls .single_logo h4{font-size:18.18px; line-height:14.93px;}
.imgtxtboxcls p{font-size:15.18px; min-height:37px;}
.xorheritagecarsec.xornewcryptocls{padding:2rem 0;}
.xorheritagecarsec.xornewcryptocls .sectitlebox{padding-top:5rem;}

.secumeetdegsec{width:100%; background-color:#000; padding:1rem 0;}
.secsinglebox{width:385px; padding-top:3.4rem; min-height:250px; background: linear-gradient(to right, #272727, rgba(0,0,0,0.0)); 
border-radius:5px; padding:2rem;}
.secumeetdegsec .sectitlebox{padding-bottom:1.3rem;}
.secsinglebox h3{font-weight:500;font-size:22px;color:#F1ECEB; margin-bottom:1rem;}
.secsinglebox p{color:#F1ECEB;}
.secsinmartoponecls{margin-top:4rem;}
.secsinmartoptwocls{margin-top:11rem;}
.secsinglebox.secsinmartoptwocls{background: linear-gradient(to right, rgba(0,0,0,0.0), #272727); position:relative; left:-60px;}

.madeforsec.cryptospeedicls{background-image:none; padding-top:4rem; padding-bottom:5rem; min-height:680px;}
.blackxorbtn.btnleftcls{text-align:left; padding-top:1rem;}

.supportsboxcls{width:100%; min-height:150px; background:linear-gradient(to right, #272727, rgba(0,0,0,0.0)); 
border-radius:5px; padding:1.5rem; margin-bottom:1rem;}
.madeforsec.cryptospeedicls .supportsboxcls h3{font-size:22px;}
.madeforsec.cryptospeedicls .supportsboxcls p{font-size:18px;}
.madeforsec.cryptospeedicls .supportsboxcls p strong{font-weight:500px;}

.madeforsec.cryptospeedicls .listwithiconbox {padding:1.5rem 8rem 0 3.1rem;}
.madeforsec.cryptospeedicls .listwithiconbox li:before{top:-5px; left:-46px; width:30px; height:30px; background-size:30px;}

.fullhoriscrollsec.privacydegsec .fullhoritxtbox ul{padding:0 0 0 27px;}
.fullhoriscrollsec.privacydegsec .fullhoritxtbox ul li{font-size:16px;}
.fullhoriscrollsec.privacydegsec .fullhoritxtbox p{font-size:16px;}
.fullhoriscrollsec.privacydegsec .fullhoritxtbox ul li:before{left:-25px;}

.imgtxtboxtwocls{background-image:url('../images/hriimg01.jpg');}
.imgtxtboxtwocls.secondbgtwo{background-image:url('../images/hori022.jpg');}

.fullhoriscrollsec.privacydegsec{height:556px;}
.bitcoinimgcls{margin-top:3.4rem;}

.modalformsec.privacystacls .sectitlebox h3{color:#F1ECEB; font-size:24px; padding:0 0 1.2rem; font-weight:500;}
.rarefewsec .sectitlebox h3{color:#000; font-size:24px; padding:0 0 1.2rem; font-weight:500;}
.rarefewsec.privacystatusec .sectitlebox{padding-bottom:2rem;}
.rarefewsec.privacystatusec .sectitlebox p{font-size:16px;}

.thankyousec{width:100%; background-color:#000; padding:3.1rem 0;}
.tyboxtxt{width:100%; text-align:center;}
.bannersec.xor2bannersec .scroll-downs{bottom:55px;}

.thankyousec .xorbannerlogoimgcls{width:220px;}
.cryptoimgcls{width:480px;}
.thankyousec h2{color:#fff; padding-bottom:15px;}
.thankyousec p{color:#fff;}

.bitcoinimgresbox{width:100%; text-align:center; margin-bottom:1rem;}
.bitcoinimgresbox img{width:340px; margin:0 auto;}

.supportsboxclstwo{width:100%; padding:2rem; border-top:1px solid rgba(255,255,255,0.67); border-bottom:1px solid rgba(255,255,255,0.67); 
 text-align:center; min-height:170px;}
.supportsboxclstwo h3{color:#fff; margin-bottom:15px; font-size:22px;}
.supportsboxclstwo p{color:#fff; font-size:18px; margin-bottom:0;}

.bordercolortwo{border-top:1px solid rgba(255,255,255,0.67); border-bottom:1px solid rgba(255,255,255,0.67);}
.btntoppadcls{margin-top:1.5rem;}
 
 
ul.footernavlist.footersmlinks li.lastchildcls:after{display:none!important;}
.secuone{margin-left:-40px;}
.secuthree{margin-left:-34px;}
.secutwo{margin-top:2rem;margin-left:-40px;}
.secufour{margin-top:2rem; margin-left:-34px;}
.secsinglebox p{margin-bottom:0;}
.secsinglebox{position:relative; z-index:7; min-height:283px;}
.maincryptoimgsecu{margin-top:3.1rem;}



	
 
 



/********* Scroll Top *********/

.scrolltop {
	display:none;
	width:100%;
	margin:0 auto;
	position:fixed;
	bottom:2px;
	right:2px;
    z-index:99;	
}
.scroll {
	position:absolute;
	right:2px;
	bottom:-4px;
	background:rgba(67,197,184,0.0);
	padding:8px;
	opacity:0.7;
	text-align: center;
	margin: 0 0 0 0;
	cursor:pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 		
}
.scroll:hover {
	color:#fff;
	background:rgba(67,197,184,0.0);
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 
	opacity:1.0;		
}


