
@font-face {
    font-family: 'Butler Stencil';
    src: url('ButlerStencil-Medium.woff2') format('woff2'),
        url('ButlerStencil-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Butler Stencil';
    src: url('ButlerStencil.woff2') format('woff2'),
        url('ButlerStencil.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Butler Stencil';
    src: url('ButlerStencil-ExtraBold.woff2') format('woff2'),
        url('ButlerStencil-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Butler Stencil';
    src: url('ButlerStencil-Black.woff2') format('woff2'),
        url('ButlerStencil-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Butler Stencil';
    src: url('ButlerStencil-UltraLight.woff2') format('woff2'),
        url('ButlerStencil-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Butler Stencil';
    src: url('ButlerStencil-Bold.woff2') format('woff2'),
        url('ButlerStencil-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Butler Stencil';
    src: url('ButlerStencil-Light.woff2') format('woff2'),
        url('ButlerStencil-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}


	
    html, body {   font-family: 'Butler Stencil';
        position: relative;
        height: 100%;
		overflow-x:hidden;
    }
    body {
        background:#fff;
         font-family: 'Butler Stencil';
        font-size: 14px;
        color:#000;
        margin: 0;
        padding: 0;
    }
    .swiper-container {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
		height:100vh;
    }
	
	.topheader{position:fixed; top:0px; left:0px; width:100%; z-index:999; background:rgba(188,190,192,1); padding:10px 0px; transition: all 0.7s; opacity:0;}
	.topheader.active{opacity:1;}
	.contactactive .topheader{background:#121012;}
	.header_inner{margin:0 auto; max-width:95%; position:relative;}
	.mainmenu{position:fixed; right:-450px; top:0px; background:rgba(182,184,187,0.96); max-width:450px; width:50%; transition: all 0.7s; height:100vh; min-height:450px;}  
	.mainmenu.active{right:0px;}
	.header_left{float:left; width:33%; text-align:left; padding-top:12px; color:#fff; font-size:25px;}
	.header_logo{float:left; width:33%; text-align:center;}
	.hamburger{padding:0px; top:16px; position:absolute; right:0px;}
	.header_logo img{width:100px; opacity:1;}
	.header_logo.active img{opacity:1;}
	.header_menu{float:left; width:33.33%; text-align:right; }
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after,.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after{background:#fff; height:2px;}

.slogan{position:absolute; left:0px; right:0px; margin:0 auto; text-align:center; font-size:27px; color:#7b7979; font-weight:400; top:69px; letter-spacing:1px;} 

.swiper-slide.slide1:after,.swiper-slide.slide2:after,.swiper-slide.slide3:after{position:absolute; left:0px; bottom:0px; height:10%; content:""; background:url('../images/aboutbg.jpg') center center no-repeat; z-index:3; width:100%; display:none }
	
	.mainmenu ul{list-style:none; padding:80px 60px; padding-right:30px;}
	.mainmenu ul li{width:100%;text-align:left; position:relative; opacity:0.68}
	
	 .subactive .desktopmenu  li{opacity:0.2;}
	.subactive .desktopmenu  li.active1,.subactive .desktopmenu  li.active1 li{opacity:0.68;}
	.subactive .desktopmenu  li.active2,.subactive .desktopmenu  li.active2 li{opacity:1;}
	.mainmenu ul li.haschild a:after{position:absolute; content:""; width:15px; height:18px; right:0px; background:url('../images/arrowright.png') center center no-repeat; right:-20px; bottom:13px; background-size:auto 100%;}
	.mainmenu ul li.haschild.active1 a:after{height: 14px;width: 13px;
background: url('../images/close.png') center center no-repeat;
}
.mainmenu ul li.haschild.active2 a:after{height: 14px;width: 13px;
background: url('../images/close.png') center center no-repeat;
}
	
	.mainmenu ul li.haschild li a:after{display:none;}
	.mainmenu ul li{font-size:40px; color:#231f20; cursor:pointer; line-height:60px; margin-bottom:5px;}
	
	.mainmenu ul li:last-child { text-align:left;
    margin-top: 20px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    padding: 5px 0px;
}
	.mainmenu ul li ul li:last-child{margin-top:0px; border:none; text-align:left; padding:0px;}
	.mainmenu ul li ul li:hover, .subactive .desktopmenu li.active1 li:hover,.subactive .desktopmenu li.active2 li:hover{opacity:1;}
	.mainmenu ul li a{ color:#231f20; cursor:pointer; position:relative; font-weight:500;}
	.mainmenu ul li.highlight a,.mainmenu ul li a.highlight{font-weight:bold;}
	.mainmenu ul li.effect a{ color:#ca9a5a;}
	.mainmenu.active .hamburger{right:35px; top:16px; z-index:9999;}
	.mainmenu li ul{ padding:0px; display:none; margin-top:0px; margin-bottom:15px;}
	.mainmenu ul li.haschild li{line-height:27px; margin-bottom:0px;}
	.mainmenu li ul li a{font-size:20px; position:relative; padding-left:20px;}
	.mainmenu li ul li:before{content:"-"; position:absolute; left:0px; top:3px;}
	#topnav{ position:fixed; left:4%; top:-100%; transition:all 1.7s; width:auto; z-index:5;}
	#topnav.active{top:25%;}
	#topnav ul{list-style:none; margin-top:30px;}
	#topnav ul li{ text-align:left; font-size:4vw; opacity:0.8; color:#292a25; text-transform:uppercase; margin-bottom:90px; cursor:pointer;}
	#topnav ul li.active{ opacity:1;}
	
		#topnav ul li:first-child{color:#a3b5b7;}
	#topnav ul li:nth-child(2){ color:#6a7586;}
	#topnav ul li:nth-child(3),#topnav ul li.active{ color:#292A25;}
	
	a{text-decoration:none;}
.arrowpart{position:absolute; bottom:15px; left:0px; right:0px; margin:0 auto; text-align:center; z-index:5;}
.menuchanged .arrowpart{display:none;}
#topnav ul li.active span,#bottomnav ul li.active1 span{
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #FFF), color-stop(40%, #FF0), color-stop(60%, #FF0), color-stop(80%, #FFF));
  background: linear-gradient(-90deg, #000 0%,#FFF 100%);
  background-size: 200% 100%;
  color: #000;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: shine 2s linear ;
          animation: shine 2s linear ;
		    background-position:100% 100%;	
	}
	
	.showmodal{
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #FFF), color-stop(40%, #FF0), color-stop(60%, #FF0), color-stop(80%, #000));
  background: linear-gradient(-90deg, #bab0a0 0%,#000 100%);
  background-size: 200% 100%;
  color: #bab0a0;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: shine 2s linear ;
          animation: shine 2s linear ;
		    background-position:100% 100%;	 animation-iteration-count: infinite;
	}
	
	.menuitema.active .mobilemeu.effect span, .elementor-tab-title.effect11 a.elementor-accordion-title{  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #FFF), color-stop(40%, #FF0), color-stop(60%, #FF0), color-stop(80%, #FFF));
  background: linear-gradient(-90deg, #000 0%,#FFF 100%);
  background-size: 200% 100%;
  color: #000;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: shine 2s linear ;
          animation: shine 2s linear ;
		    background-position:100% 100%;	}
			
			#bottomnav .effect span{  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #FFF), color-stop(40%, #FF0), color-stop(60%, #FF0), color-stop(80%, #FFF));
  background: linear-gradient(-90deg, #000 0%,#FFF 100%);
  background-size: 200% 100%;
  color: #000;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: shine 1s linear ;
          animation: shine 1s linear ;
		    background-position:100% 100%;	}
			
			.mobilemeu1.highlight span{color:#ca9a5a;}
	
@-webkit-keyframes shine {
	0% {background-position: 200% 0%;}
  100% {
    background-position:100% 00%;
  }
}
@keyframes shine {
  
	0% {background-position: 200% center;}
  100% {
    background-position:100% 100%;
  }
}	
	
	#bottomnav{ position:fixed; left:4%; top:100%; transition:all 1.7s; width:auto; z-index:5;}
	#bottomnav.active{top:15%;}
	#bottomnav ul{list-style:none;}
	#bottomnav ul li{ text-align:left; font-size:3.5vw; opacity:0.3; color:#292a25;  margin-bottom:30px; cursor:pointer;}

	#bottomnav ul li.active{ opacity:1;}
	.contactactive #bottomnav ul li{opacity:0.2; color:#fff;}
	#bottomnav ul li:last-child.active{ opacity:1; color:#fff;}
	#bottomnav ul li a{color:#292a25;}
	
	.slide1,.slide2,.slide3{background:url('../images/mapbg.png') center 90% no-repeat; background-size:auto 80%; }
	#menu9 a{ display:none; width:100%; color:#fff; font-size:20px; font-weight:200; line-height:25px; margin-bottom:10px;}
	#menu9.active a{ display:block; color:#fff;}
	
	 .menuchange{background:url('../images/aboutbg.jpg') center center no-repeat; background-size:cover; }
	 .menuchanged .menuchange{margin-top:0px;}
    .menuchange.rarediamond	{background-image:url('../images/daimondbg.jpg');}
	.slidecontent{width:50%; position:absolute; right:0px; max-width:861px;  top:50%; z-index:99; opacity:0; transition:all 1.5s; transform: translateY(00%);top: 70%; padding-top:100px;}
	.rarediamond .slidecontent{padding-top:20px;}
	.scrollup .slidecontent{top:-150%; }
	
	 .slidecontent.management{transform: translateY(-50%); right:-100%; top:50%;}
	.swiper-slide-active .slidecontent.management{right:0px;}
	.slidecontent.active{transform: translateY(-50%);}
	.swiper-slide-active .slidecontent{opacity:1; transition:all 1.5s; top:50%; transform: translateY(-50%);}
	.slidecontent .images{ margin-left:-150px; max-height:60vh; display:inline-block; float:left; margin-top:30px; position:relative; width:auto;}
	
	.slidecontent .images .iconimage{position:absolute; right:-85px; top:50%; transform:translateY(-50%); max-width:170px;}
	.slidecontent .video .iconimage{position:absolute; right:25px; top:50%; transform:translateY(-50%); max-width:140px; z-index:1}
   .slidecontent .video.polished .iconimage	{right: 23%; top: 5%;}
	.slidecontent .video.manufac .iconimage{ right:auto; left:35px; }
	.slidecontent .images.manufacture .iconimage{position:absolute; left:-40px; top:50%; transform:translateY(-50%); max-width:170px;}
	.slidecontent .images.manufacture{padding-left:45px;}
	
	.slidecontent .video:before{width:100%; right:0px; height:100%; max-width:490px; background:rgba(255,255,255,0.3
	); content:"";  top:0px; position:absolute; z-index:5; left:0px; margin:0 auto;}
	.slidecontent .video.polished:before{right:0px; left:auto;}
	.slidecontent .images.polished .iconimage{position:absolute; left:30px; right:0px; margin:0 auto; top:-50px; transform:translateY(0%); max-width:170px; }
	
	.slidecontent .images img{ max-width:100%; padding-right:0px;  max-height:60vh; }
	.slidecontent .images.right{margin-left:0px; text-align:right; padding-right:0px;}
	.slidecontent .images.polished {padding-left:45px; margin-top:40px; width:100%; max-width:70%; float:right; }
	.slidecontent .images.polished img{width:90%;}
	.innercontent{text-align:left; float:left; width:90%; max-width:550px; margin-bottom:0px; padding-right:0px; position:relative; z-index:3;}
	.swiper-slide a.flxlink, a.flxlink{display:flex; align-items: center; column-gap:10px; color:#000; font-weight:500}
	.globalsec .innercontent{max-width:650px;}
	.globalsec .slidecontent h3 {font-size: 19px;
  margin-top: 17px; margin-bottom:12px;
}
.globalsec .slidecontent{font-size: 14px;line-height: 19px;}
.globalsec .linkto1,.globalsec .linkto,.elementor-accordion-item .tolink {
  font-size: 14px; font-family: 'Open Sans', sans-serif;
}
.globalsec .innercontent .tolink {
  font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
	.slidecontent .images.right.aboutimage{margin-top:70px; margin-left:100px;}
    .linkto,.linkto1{font-size:16px; color:#bab0a0; font-weight:700; padding-top:15px; display:inline-block; text-decoration:none; text-transform:uppercase; text-decoration:underline;}
	
		.slidecontent .images.diamond{ margin-top:30px;}
		
		.slide3 .innercontent {float:right; padding-right:30px;}
		.slide3 .video video{float:right;}
	.exibition .innercontent{max-width:600px;}
	.exibition,.officeitem{font-family: 'Butler Stencil';}
	.exibition.first{width:100%;}
	.exibition{ width:48%; background:#fff; display:inline-block; padding:10px 0px;}
	.exibition.first .exibition_image{width:47%; float:left; margin-top:-27px;}
	.exibition.first   .number{ font-size:70px; font-weight:bold; margin-top:-32px; color:#231f20; float:left; width:100%;}
	.exibition_image img{ width:100%;}
	.exibition.first .exibition_details{width:42%; float:left; margin-left:6%;}
	.exibition_details .link{float:left; width:100%; line-height:20px;}
	.exibition_details .etitle{ font-size:33px; font-weight:600; color:#231f20; margin-top:25px; float:left; width:100%; margin-bottom:15px; }
	.exibition_details .edate{ font-size:33px; font-weight:400; color:#231f20; margin-top:0px; font-family: 'Butler Stencil';}
	.exibition_details .ecat{ font-size:24px; font-weight:400; color:#6a7586; margin-top:15px; font-family: 'Butler Stencil';}
	.exibition_details .eaddress{ font-size:17px; font-weight:900; color:#6a7586; font-family: 'Open Sans', sans-serif; line-height:25px; }
	.exibition_details .link a{ font-size:17px; font-weight:900; color:#bab0a0; font-family: 'Open Sans', sans-serif; }
	
	.exibition_image{width:80%; float:left; margin-top:-27px;}
	.exibition_details{width:80%; float:left; margin-left:6%;}
	.exibition.small{ width:47%; margin-top:40px; float:left; margin-right:3%;}
	.exibition.small.third{margin-left:3%; margin-right:0px;}
     .exibition.small .number{ font-size:55px; font-weight:bold; margin-top:-18px; color:#231f20; width:20%; float:right; text-align:right;}
	
	 .exibition.small .exibition_details .etitle{font-size:25px; font-weight:600; margin-top:10px; line-height:22px;}
	 .exibition.small .exibition_details .edate{font-size:31px; font-weight:600;  line-height:27px;}
	 
	 .exibition.small .exibition_details .ecat{font-size:18px; line-height:25px; margin-bottom:10px; margin-top:5px;}
	 .exibition.small .exibition_details .eaddress{font-size:13px; line-height:20px; }
	 .exibition.small .exibition_details .link a{font-size:13px;  line-height:20px;}
	 
	 .slidecontent.contactsection{ width:75%; max-width:75%; height:100%;}
	.office1{position: absolute;left: 21%;top: 33%;}
	.office2{position: absolute;left: 19%;top: 40%;}
	.office3{position: absolute;left: 40%;top: 37%;}
	.office4{position: absolute;left: 47%;top: 49%;}
	.office5{position: absolute;left:56%;top: 54%;}
	.office6{position: absolute;left: 71%;top: 54%;}
	.office7{position: absolute;left: 67%;top: 61%;}
	.office8{position: absolute;left: 78%;top: 76%;}
	.officeitem .showdetail{ color:#fff; font-size:1.4vw;}
	.officeitem .showdetail.active{font-weight:bold;}
	.officeitem .showdetail span{font-size:0.9vw; font-family: 'Open Sans', sans-serif;}
	
	.officeDetail{position:absolute;  background:#fff; padding:25px 40px 30px 40px; text-align:left; z-index:5; width:342px; display:none; top:30px; border-radius:10px;}
	.closeoffice{position: absolute; right:20px; top:20px; height:18px; width:18px; background:url('../images/closeoffice.png') center center no-repeat; cursor:pointer;}
	
	
	.office6 .officeDetail{left:-150px;}
	.office7 .officeDetail{left:-250px;}
	.office8 .officeDetail{left:-372px; top:-70px;}
	.office5 .officeDetail{left:-70px;}
	
	.officetitle{float:left; width:100%; font-family: 'Open Sans', sans-serif;  font-size:17px; color:#231f20; font-weight:900; margin-bottom:10px;}
	.officeaddress{float:left; width:100%;  font-size:35px; color:#231f20; margin-bottom:10px; line-height:37px; }
	.officeaddress1{float:left; width:100%; font-family: 'Open Sans', sans-serif;  font-size:13px; color:#231f20; line-height:17px;}
	.officeaddress2{float:left; width:100%; font-family: 'Open Sans', sans-serif;  font-size:13px; color:#231f20; line-height:17px;}
	.officetel{float:left; width:100%; font-family: 'Open Sans', sans-serif;  font-size:13px; color:#231f20; margin-top:15px; line-height:17px;}
	.officeemail{float:left; width:100%; font-family: 'Open Sans', sans-serif;  font-size:13px; color:#231f20; line-height:17px;}
	.officetel a,.officeemail a{ color:#231f20;}
	.officetel span,.officeemail span{font-weight:700;}
	
	
	
	
	.loadingscreen{ position:fixed; top:0px; left:0px; width:100%; height:100vh;  z-index:999;  transition: all 0.5s; display:none;}
	.loadingscreen.active{ display:block;}
	 .loadingscreen .inrcontainer{position:absolute; top:50%;  transform: translateY(-50%); width:50%; max-width:400px; margin:0 auto; left:0px; right:0px; }
	 
	 .slidecontent{font-family: 'Open Sans', sans-serif; font-weight:300; font-size:17px; line-height:24px; color:#231f20; transition: all 1.2s; opacity:0;}
	 .slidecontent h3{ font-size:26px; font-family: 'Butler Stencil';   color:#231f20; font-weight:400; margin:0px; margin-bottom:10px;}
	 
	 .mtitle{font-family: 'Butler Stencil';}
	 .slidecontent h3:first-child{margin-top:0px;}
	 .slidecontent h3{margin-top:25px;}
	 
	 
	 .copyright{font-size:17px; color:#979797; position:absolute; bottom:10px; left:5%; z-index:999; width:90%; text-align:left;}
	 .allrights{float:right; width:26%; text-align:right; display:inline-block; padding-left:5px;}
	 .copyright a{color:#979797;}
	 .loadingscreen .inrcontainer img{max-width:100%; }
	 .barbi1{margin-left: 180px;
    top: -41px;
    width: 272px;
    position: relative; transition: all 2s;}
	
	 .barbi1:after, .barbi:after{position:absolute; width:100%; height:100%; background:#fff; left:0px; top:0px; transition:all 2s; content:"";}
	  .barbi:after{left:252px;}
	 .barbi1.active:after,.barbi.active:after{left:100%;}
	 .barbi{margin-left:-100px;  position:relative; max-width:450px; }
	.loadingscreen.loadded{opacity:0; display:none;}
	 .loadingscreen.effect{  animation-name: example; left:0px; right:0px; margin:0 auto;
  animation-duration: 4s; opacity:0;
}
#container{opacity:0; visibility:hidden;}
#container.active{opacity:1; visibility:visible;}
@keyframes example {
  0% {top:0%; opacity:1; transform:scale(1);}
  100% {top:-48%; opacity:0; transform:scale(0.2)}
}
	 
	 .managment_item{width:70%; max-width:500px; padding:25px 50px 19px 50px; background:#fff; display:table; margin-bottom:18px;}
	 .mtitle{ display:table-cell; width:37%; padding-right:30px; font-size:2vw; font-weight:400; color:#231f20; line-height:2.2vw;}
	 .mdetail{font-size:1.3vw; font-weight:200; color:#231f20; line-height:1.4em; font-family: 'Open Sans', sans-serif;  display:table-cell; vertical-align:bottom; padding-bottom:5px;}
	 
	  .slidecontent .images.management{margin-top:-140px; display:inline-block; position:relative; margin-right:0; width:80%; text-align:left; float:right; max-width:60%; }
	 
	 .slidecontent .images.management img{width:100%; max-width:100%;}
	 .slidecontent .images img{position:relative;}
	 .slidecontent .images:before{position:absolute; height:100%; width:100%; content:""; background:rgba(255,255,255,0.4); z-index:1}
	 .slidecontent .images.aboutimage:before{display:none;}
	  .video video{position:relative;}
	  
	  .video video:before{position:absolute; height:100%; width:100%; content:""; background:rgba(255,255,255,0.3); z-index:1}
	 /* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  padding-top: 00px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #e5e6e6;
  margin: auto;
  padding: 0px;
  border: 1px solid #888;
  width: 60%;
  position:absolute;
  max-width:900px;
  left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);
}

/* The Close Button */
.close {
  font-size: 0px;
  font-weight: bold;
  height:22px; width:22px; cursor:pointer; 
  position:absolute; right:30px; top:25px;
background:url('../images/close.png') center center no-repeat;
z-index:5;
}
.modalcontent{width:100%; background:#000;}
.modalcontent .swiper-container{height:460px;}
.modalcontent .swiper-container .swiper-slide{height:100%; background:#000;}

.swiper-button-next, .swiper-button-prev {

    cursor: pointer;
    color: #fff;

}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.mobilemenu{display:none;}
.modal_header{ display:block; float:right; width:100%; position:relative;}
.images.management{max-width:90%; margin:0 auto; float:right; text-align:right;}

.image.about{text-align:right; width:100%; margin-top:20px;}
.elementor-accordion .elementor-tab-content{padding-left:0px; padding-right:0px !important;}
	.modal_header,.dtitle{text-align:center; padding-top:20px; padding-bottom:20px; background:#e5e6e6; position:static; top:0px; width:100%; left:0px; float:right; width:100%; z-index:99;} 

	.modal_header h4,.dtitle h4{color:#231f20; font-size:35px; margin:0px; font-weight:400; position:relative}
	 .mobilesection{display:none;}
	 
	 ul.mobilemenu{display:none;}
	 
	 .modelslider video{width:70%; height:auto; margin-top:1%;}
	 .modelslider #video7{max-width:70%;}
	 .modelslider #video4{max-width:70%;}
	  .modelslider #video5{max-width:70%;}
	 	 .slide_cont{position:static; bottom:0px; background:rgba(255,255,255,0.6); color:#000; padding:15px 0px; text-align:center; color:#000; font-size:20px; width:100%; font-family: 'Open Sans', sans-serif; float:right; margin-top:14px;  z-index:99;}
	 .mclose{display:none;}

	 .video{margin-top:30px; width:100%; float:left;position:relative}
	 .rdiamond  .video{text-align:center; padding-left:30px; }
	 .inner_swiper{width:100%; height:100%; display:inline-block; float:right;}
	 .video video{max-width:450px; max-height:450px;}
	#concern .modalcontent {
  width: 100%;
  background: #fff; padding:40px; color:#000;
}
#concern .modalcontent p{ font-size:18px;line-height: 22px;}
#concern .modalcontent h2{font-size:35px; margin-bottom:40px;}
.slinks{display:flex; flex-direction:column; margin-top:10px;}
.slinks a,.slinks  div{color:#000; font-weight:bold; font-size:15px;display: flex;
  align-items: center; margin-bottom:7px;}
.slinks a span{font-weight:400;}
.slinks  div p{display:flex; column-gap:5px;font-size: 15px !important;}
.slinks  div a{margin-bottom:0px;}
.slinks  div{font-weight:400;font-size: 15px;}
	 @media screen and (min-width:1850px)
	 {
		 .slidecontent.topsection{width:70%; max-width:960px;}
		   .innercontent{max-width:960px;}
	 }
	 
	
	 @media screen and (min-width:1700px)
	 {
		 .slidecontent h3{font-size:40px;}
		 .description, .slidecontent{font-size:21px; line-height:29px;}
		 .innercontent{max-width:750px;}
		 .linkto,.linkto1{font-size:21px;}
		 
		 .slidecontent{font-size:21px; line-height:32px;}
		 .officeDetail{width:420px;}
		 #bottomnav ul li{font-size:4.1vw; margin-bottom:20px;}
		 .slidecontent{padding-top:80px;}
		 .exibition.small{margin-top:60px;}
		 
		 
		 .slidecontent{width:70%; max-width:940px;}
		 .slidecontent.topsection{width:70%; max-width:850px;}
		 .slidecontent .images.management{max-width:80%;}
		 .swiper-slide-active .slidecontent{top:50%;}
		 .modalcontent .swiper-container{height:550px;}
		  .modalcontent{max-width:950px;}
		  .slidecontent .images{margin-top:50px;}
		  .slidecontent .images.right.aboutimage{max-width:90%;}
		  	.slidecontent .images.polished {padding-left:45px; margin-top:40px; width:100%; max-width:78%; }
		  .slidecontent .images.right{width:100%; max-width:100%;}
		  .slidecontent .images.polished .iconimage{left:5%;}
		  .slidecontent .images.polished img{width:100%; max-width:660px;}
		  .slidecontent .images.right.manufacture{width:100%; max-width:96%;}
		  .slidecontent .images.right.manufacture img{width:100%;}
		  .slidecontent .images.manufacture .iconimage{left:-19px;}
		   .slidecontent .images.management{text-align:right;}
		  .slidecontent .images.management img{max-width:670px;}
		  .slidecontent .images.management {margin-top:-160px;}
		  .slidecontent .images.right.polished{ max-width:700px; float:right;}
		  .slidecontent .images img{max-width:680px;}
		  .slidecontent .images.diamond img{max-width:630px;}
		  
		   .video video{max-width:650px; max-height:550px; }
		   .slidecontent .video::before{max-width:650px;}
		   .slidecontent .video.diamond::before{margin-right:85px;}
		   .slide3 .slidecontent.topsection{margin-right:10%;}
	 }
	  @media screen and (min-width:1600px)
	 {
		   .slidecontent .images.diamond img{max-width:630px;}
		   .slidecontent .images img{max-width:630px;}
		   .exibition.small img{max-height:175px; object-fit:cover; max-height:175px;}
		   .slogan{font-size:31px;}
.slide1, .slide2, .slide3{background: url('../images/mapbg.png') center 68% no-repeat; background-size:auto 80%;}
	 }
	 @media screen and (min-width:1300px)
	 {

		  .slidecontent .images.diamond{margin-left:0px;}
		 .slidecontent.rdiamond .innercontent{; margin-right:50px;}
	 }
	 
	 @media screen and (min-width:1100px)
	 {
           .modelslider video{ max-width:70%;}
		   .slide_cont{position:absolute;}
		   
		   
		   .exibition.small img{max-height:133px; min-height:133px; object-fit:cover;}
	 }
@media screen and (max-width:1599px)
	 { 
	  .slidecontent .images img{max-width:600px;}
		 .mtitle { font-size:25px; line-height:30px; }
         .mdetail{ font-size:15px; line-height:20px;		 }
 .description, .slidecontent{font-size:16px; line-height:24px;}
         .exibition.first   .number{font-size:60px;}
		 .exibition_details .etitle{ font-size:27px;}
		 .exibition_details .edate{font-size:28px;}
		 .exibition_details .ecat{font-size:20px;}
		 .exibition.small .exibition_details .etitle{font-size:20px;}
		 .exibition.small .exibition_details .edate{font-size:25px;}
.officeitem a{font-size:18px;}

.officetitle{ font-size:13px;}
	.officeaddress{font-size:28px; line-height:32px;}
	.officeaddress1{ font-size:12px;}
	.officeaddress2{ font-size:12px;}
	.officetel,.officetel a {font-size:12px; }
	.officeemail, .officeemail a{font-size:12px; color:#231f20;}
.managment_item{padding:15px 50px 15px 50px;}
.slidecontent .images img{max-width:380px;}

.description.polished{max-width:600px;}


	 }
	 
	 @media screen and (max-width:1240px)
	 { 
	 .slidecontent .images.diamond{margin-left:-10px;}
	 .globalsec .slidecontent h3 {margin-top:12px; margin-bottom:7px;}
	 }
	 @media screen and (min-width:801px){
	 #container,	 #content{height:100vh;}

	 }
	 @media screen and (max-width:800px)
	 { 
	 body,.barbi1:after, .barbi:after{background:#fff;}
	 .description, .slidecontent{font-size:18px; line-height:30px; font-weight:400;}
	 .loadingscreen{background:#fff;}
	 .mainmenu.active .hamburger, .mainmenu .hamburger { display:none;
    right: 5px;
    top: -35px;
}
	 .subactive .desktopmenu  li{opacity:0.5;}
.slidecontent h3:first-child{margin-bottom:5px;}
	 .mainmenu{max-width:100%; width:100%; right:-100%; height:100vh; background:rgba(187,189,191,0.94); top:76px;}
	 .mainmenu ul li{text-align:center; margin-bottom:15px; font-size:28px; line-height:35px;}
	 .hamburger{right:10px; top:12px;}
	 .topheader{background:rgba(182,184,187,1); padding:15px 0px;}
	 #bottomnav{top:40%; width:100%; padding:40px 0px; left:0px; background:url('../images/menubg.png') center center no-repeat; background-size:cover;}
	 #topnav ul,#bottomnav ul{padding-left:0px;}
	 #topnav{left:0px;}
	 #topnav,#bottomnav{padding-left:23px;}
	 #topnav ul li,#bottomnav ul li{font-size:23px;}
	 .header_left{font-size:18px; width:81px; position:absolute; padding-top:5px; padding-left:13px;}
	 .header_logo img{opacity:1; width:93px;}
	 .header_logo{width:100%;}
	 #topnav.active{top:16%;}
.mainmenu ul li.haschild a:after{top:7px; height:15px;}

	  .mobilesection{display:inline-block; float:left; width:100%;  }
	  .mobilesection.active{}
	  .desktopsection{display:none;}
	  .mainmenu ul li.haschild li{text-align:left; width:auto; display:inline-block; margin-bottom:0px; width:100%;}
	  .mainmenu ul li.haschild li:first-child{margin-top:15px;}
	  .menutiem{position:static; margin-top:160px; display:inline-block;}
.mainmenu ul li.haschild.active a:after{background-image:url('../images/close.png');}
	  .menutiem.bottommenu{ padding-bottom:90px; margin-top:140px; padding-top:70px; background:#fff url('../images/mobilebg.png') center center no-repeat; width:100%; background-size:100% 100%; margin-bottom:00px;}
	 .rareDiamond   .menutiem.bottommenu{background:#fff url('../images/mobilebg1.jpg') center center no-repeat; background-size:cover}
	 .contactactive  .menutiem.bottommenu{margin-bottom:30px;}
	 body.contactactive{}
	  .slidecontent{opacity:1;}
	  .contactactive .menutiem.bottommenu{ background:#1B191A ;}
	  .emailmenu{display:none; font-size: 14px;    float: left;    width: 100%; font-size:14px !important; margin-top:10px; margin-bottom:5px;line-height:18px !important}
	  .telmenu{display:none; font-size: 14px;    float: left;    width: 100%; font-size:14px !important; line-height:18px !important}
	  .menutiem .menuitema{margin-bottom:30px; opacity:0.9;}
	   .contactactive .emailmenu,.contactactive .telmenu{display:block;}
	  .menutiem .menuitema span.closesub{ height:14px; width:13px; background:url('../images/close.png') center center no-repeat; display:inline-block; margin-left:15px; display:none; background-size:cover;}
	 
	  .menutiem .menuitema.contact  span.closesub{ background-image:url('../images/closewhite.png')}

	  .mainmenu ul li a{font-weight:600;}
.mainmenu ul li.mobilemeu1.active a,.mainmenu ul.mobilemenu li.active a{font-weight:600;}
	    .menutiem .menuitema span.arrowright{ height:14px; width:8px; background:url('../images/arrowright.png') center center no-repeat; display:inline-block; margin-left:15px; display:inline-block;}
		
		 .menutiem.bottommenu .menuitema span.arrowright{display:none;}
		  .menutiem.bottommenu .menuitema.active span.closesub{display:inline-block;}
	  .menutiem .menuitema.active span.arrowright{display:none;}
	   .menutiem .menuitema.active span.closesub{display:inline-block;}
	  .menutiem .menuitema a{ font-size:27px; padding-left:23px; text-transform:uppercase; opacity:1; color: #292a25; font-weight:bold; line-height:28px;}
	   .menutiem.topmenu .menuitema a{font-size:25px;}
	  .menutiem.bottommenu .menuitema a{text-transform:none;}
	  
	  .menutiem .menuitema.active {opacity:1;}
	  .menutiem .menuitema.f1 a{    color: #bdc8cd;}
	   .menutiem .menuitema.f2 a{    color: #6a7586;}
	    .menutiem .menuitema.f3 a{    color: #292a25;}
		.menutiem .menuitema.active a{    color: #292a25;}
		 .menutiem.bottommenu .menuitema a{color: #272121; font-size:30px;}
		.menutiem.bottommenu .menuitema:first-child a{    color: #272121;}
	   .menutiem.bottommenu .menuitema:nth-child(2) a{    color: #272121;}
	    .menutiem.bottommenu .menuitema:nth-child(3) a{    color: #272121;}
		
		
		.menutiem.topmenu.active .menuitema{opacity:0.4;}
		.menutiem.topmenu.active .menuitema.active{opacity:1; margin-bottom:0px;}
		
		.menutiem.bottommenu.active .menuitema{opacity:0.4;}
		.menutiem.bottommenu.active .menuitema.active{opacity:1; margin-bottom:0px;}
		
	  .slidecontent{width:100%; position:static; display:inline-block; padding-left:5%; opacity:1; display:none; transform:none; padding-top:13px; color:#231f20 !important }
	  .slidecontent .images{width:100%; margin-left:0px; text-align:right; }
	  .slidecontent .images img{max-width:88%;}
	  .slidecontent .images .iconimage{max-width:130px; right:-69px;}
	  .slidecontent h3{font-size:22px;}
	  .slidecontent{font-size:18px;     float: left;
    margin-bottom: 40px;}
	  .slidecontent .images{max-width:100%;}
	  .slidecontent .innercontent{width:90%; margin-bottom:15px;}
	  .slidecontent .images.diamond{right:-5%; margin-top:0px;}
	  .slidecontent .images .iconimage{right:inherit; left:-20px;}
	  body.contactactive{background:#1B191A;}
	  .managment_item{width:100%;}
	  .offices{ margin-bottom:50px;}
	   body.contactactive .menuitema a{color:#fff !important;}
	 body.contactactive .menuitema a.contact{color:#fff;}
	  
	.contactactive  .menutiem.bottommenu.active{overflow:hidden; padding-bottom:0px; margin-bottom:0px;}
	  
	  .slidecontent.contactsection{ width:100%; margin-left:0px; max-width:100%; position:relative; padding-left:0px; padding-right:0px;}
	   .slidecontent.contactsection img{width:100%;}
	  .officeitem .showdetail{font-size:0px; background:url('../images/marker.png') center center no-repeat; background-size:cover; width:15px; height:18px; display:block;}
	  
	  .menutiem.topmenu .slidecontent{ background:#fff; margin-bottom:40px;}
	  
	  .officeitem .showdetail span{display:none;}
	  .officeitem{display:block;}
	  .office1 {  left: 10%;    top: 36%;}
	  .office2 {  left: 9%;    top: 41%;}
	  .office3 {  left: 38%;    top: 38%;}
	  .office4 {  left: 51%;    top: 47%;}
	  .office5 {  left: 59%;    top: 50%;}
	  .office6 {  left: 84%;    top: 50%;}
	  .office7 {  left: 78%;    top: 53%;}
	   .office8 {  left: 90%;    top: 72%;}
	   .officeaddress{font-size:20px; line-height:25px;}
	     .officeaddress1{line-height:12px;}
	   .officeaddress1,.officeaddress2,.officetel, .officetel a{font-size:11px;}
	   .officetel{margin-top:8px;}
	   
	   .officeDetail {  padding: 17px 28px 15px 27px;    text-align: left;    width: 280px;    border-radius: 10px;top:-19px;left:30px;
}
        .office4 .officeDetail{left:-50px; top:30px;}
	   .office5 .officeDetail{left:-50px; top:30px;}
	   .office6 .officeDetail {    left: auto;    right: 0;}
	   .office7 .officeDetail {    right: 59px;    left: -246px;}
	   .office8 .officeDetail{left:-283px;}
	   .exibition.first { margin-top:30px;}
	   .exibition.first .exibition_details{width:100%; margin-left:0px; padding-left:46px; margin-bottom:30px;}
	   .exibition.first .exibition_image{width:100%; margin-top:0px;}
	  .exibition{padding:0px !important;} 
	  .exibition.small  .exibition_details{width:100%; padding-left:60px; margin-left:0px; padding-right:30px;}
	  .exibition.small .exibition_details .edate{margin-bottom:30px;}
	  .exibition.small .number{width:100%; float:left; text-align:left; margin-bottom:15px;}
	  .exibition.small .exibition_image{margin-top:0px; width:45%; float:right;}
	  .smallmobile .exibition_details{float:left; width:55% !important; padding-left:15px !important; padding-right:10px !important;}
	  .exibition.small.third{margin-left:0px;}
	  
	  .exibition_details .etitle{font-size:25px; margin-bottom:5px;}
	  .exibition.first .number,.exibition.small .number{font-size:60px;}
	  .exibition_details .edate{font-size:31px;}
	  .exibition_details .ecat{font-size:18px; margin-top:12px; margin-bottom:2px; line-height:23px;}
	  .exibition_details .eaddress,.exibition_details .link a{font-size:13px; line-height:12px;}
	  	  .exibition_details .link a{font-size:14px; font-weight:900; color:#bcb0a0}
		  .exibition_details .eaddress{line-height:17px;}
	  .exibition.small .exibition_details .edate{font-family:'Butler Stencil'; font-weight:400; font-size:31px;}
	  .exibition.small .exibition_details .link a{font-size:14px; font-weight:900; color:#bcb0a0}
	  .exibition.small .exibition_details .eaddress{font-size:14px;}
	  .exibition.small .exibition_details .ecat{ width:80%; font-size:20px;}
	  .modal_header h4{font-size:25px;}
	  .modal-content{width:88%;}
	  .modal_header h4, .dtitle h4{font-size:25px;}
	  .modalcontent .swiper-container{height:60vh; min-height:335px; max-height:335px; float:right; display:block; position:relative;}
	  .modelslider video{margin-top:35px; max-height:266px; max-width:85%; margin-bottom:38px; min-height:124px;}
	 .modal-content  .swiper-button-next,.modal-content .swiper-button-prev{ z-index:999;     top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    position: absolute;}

	.modalcontent .swiper-container .swiper-slide{z-index:5;}
	 .modal_header, .dtitle{padding-top:0px;}
	  .swiper-slide img{max-width:100%;}
	 .header_menu ul{display:none;} .header_menu ul.mobilemenu{display:block;}
	 .header_menu ul.mobilemenu{padding-left:30px; padding-right:30px;}
	 .header_menu ul.mobilemenu li:last-child{ margin-top:5px; border-top:2px solid #000; border-bottom:2px solid #000; padding:12px 0px; text-align:center;}
         
		 .header_menu ul.mobilemenu ul li:last-child{text-align:left;}
		 	 
	 .header_menu ul.mobilemenu li ul li:last-child{border:none; padding:0px;}
	 .mainmenu li ul{width:auto; margin:0 auto; text-align:center; width:64%; max-width:200px;}
	 .mainmenu li ul.globalsub{width:67%; max-width:230px;}
	 .mainmenu li:nth-child(5) ul{ max-width:147px;}
	 
	 .loadingscreen .inrcontainer{width:70%; max-width:250px;}
	 .barbi{margin-left:0px;}
	 .barbi1 {

    margin-left: 158px;
    top: -24px;
    width: 129px;}
	.barbi::after{left:139px;}
	
	.subactive .mainmenu ul li{opacity:0.4;}
	.subactive .mainmenu ul li.active,.subactive .mainmenu ul li.active li{opacity:1;}
	.copyright{ font-size:12px; font-family: 'Butler Stencil'; bottom:0px; line-height:21px;}
	.officeDetail{width:300px;}
	.slidecontent .images.polished{padding-left:0px; text-align:left; margin-left:-5%; max-width:100%; margin-top:10px;}
	.slidecontent .images.manufacture .iconimage { max-width:124px; left:-5px;}
	.slidecontent .images.manufacture{padding-left:0px; text-align:left; margin-left:-5%; margin-top:10px; width:93%;}
	.slidecontent .images img{max-width:95%; }
	.slidecontent .images.manufacture .iconimage{left:inherit;    right: -20px;
    max-width: 90px;
    top: 70px;}
	.slidecontent .images.polished .iconimage{left:inherit;    right: -7px;
    max-width: 90px;
    top: inherit; bottom:50px;}
	.slidecontent .images .iconimage {max-width:95px;}
	.slidecontent .images.management{max-width:90%; margin-top:-20px; width:90%;}
	#menu-item9 .innercontent{    width: 105%;    margin-bottom: 15px;    margin-left: -5%;	}
	.exibition.first .number{margin-top:-10px;}	
	.slidecontent .images.right.aboutimage{float:right; width:85%; margin-top:20px;}


.description{opacity:1; transition: all 0.5s;}
 .description.active{ opacity:1;}
 
 .onlineinventory{font-size:#292a25; font-size:20px; text-align:center; padding:15px 0px; border-top:1px solid #292a25; border-bottom:1px solid #292a25; margin-top:0px;} 
  .onlineinventory a{color:#292a25;}
  .contactactive  .onlineinventory a{color:#fff;}
  .mobilecont a{color:#fff;}
  .mobilecont{padding-left:30px;}
 .contactactive .onlineinventory{color:#CCC; border-color:#CCC;}
 .exibition.small{position:relative;}
  .mclose{display:block; cursor:pointer; position:absolute; right:10px; top:-35px; height: 14px;
    width: 13px;
    background: url(../images/close.png) center center no-repeat;
    display: inline-block;
    margin-left: 15px;
   
    background-size: cover; font-size:0px;}
	.linkto.showmodal{color:#ca9a5a; font-size:15px;}
	.slide_cont{padding-right:15px; padding-left:15px; font-size:14px; line-height:18px; min-height:73px;}
	
	
	
	.allrights br{display:none;}
	.close { left:91%; right:auto; width:15px; height:29px; z-index:999; top:3px;  background:none; font-size:30px;	 position:relative; margin-bottom:0; margin-top:0px;}
	.modal{z-index:9;}
	.video video{width:95%;}
	
	 .modelslider #video4{max-width:80%;}
	  .modelslider #video5{max-width:80%;}
	  html{
-ms-touch-action: none;
-ms-content-zooming: none;
}
.allrights{padding-left:0px;}
.mainmenu ul{padding-top:35px;}
.elementor-accordion-icon-opened{transform:rotate(45deg);}
.elementor-accordion-item .innercontent{width:100%;}
 .rareDiamond   .bottomcontentm{background-image:url('../images/mobilebg1.jpg') !important;}
 .contactactive .bottomcontentm{background:none !important;}
 .contactactive .elementor-accordion-title.elementor-active .elementor-accordion-title, .contactactive .elementor-accordion-title{color:#fff !important;}
 
 #elementor-tab-title-1751 .elementor-accordion-title{ color:#bdc8ce;}
 #elementor-tab-title-1751  i:before{ color:#bdc8ce;}
 
 .bottomcontentm .elementor-accordion-icon{display:none !important;}
 .bottomcontentm .elementor-active .elementor-accordion-icon {display:block !important;} 
 
 #elementor-tab-title-1752 .elementor-accordion-title{color:#6a7586;}
  #elementor-tab-title-1752 i:before{color:#6a7586;}
  
  #elementor-tab-title-1751.elementor-active .elementor-accordion-title, #elementor-tab-title-1751.elementor-active  i:before,#elementor-tab-title-1752.elementor-active .elementor-accordion-title, #elementor-tab-title-1752.elementor-active  i:before{ color:#7A7A7A;}
  
  
 .contactactive .elementor-accordion-icon i:before{color:#fff !important;}
 .offices{position:relative; width:114%; margin-left:-7%;}
 .offices .officeimage{width:100%;}
 .elementor-accordion-icon  .fa,.elementor-accordion-icon  .fas{font-size:25px; margin-top:-2px;}
 .elementor-accordion-icon .elementor-accordion-icon-opened i{font-size:21px;}
 
.elementor-tab-content p,.elementor-tab-content{ font-family: 'Open Sans', sans-serif; }
.elementor-tab-content h3{font-size:22px; font-family: 'Butler Stencil'; margin-top:15px; margin-bottom:7px;}

.linkto,.linkto1{text-decoration:underline !important; padding-top:5px; margin-bottom:7px;}
.swiper-button-next,.swiper-button-next:focus,.swiper-button-next:active,.swiper-button-prev,.swiper-button-prev:focus,.swiper-button-prev:active{outline:none !important; box-shadow:none !important;}
.elementor-accordion .elementor-tab-title{ padding:18px 15px !important;}
.elementor-tab-title{position:relative; display:inline-block;}
.elementor-accordion-icon{position: absolute; z-index:1 !important;
    z-index: 9;
    left: 100%;
    right: inherit;
    margin-left: auto;
    margin-right: inherit;
	padding-left:0px;
	 }
	 .slide_cont{margin-top:-8px;}
	 .elementor-accordion .elementor-tab-content{padding:0px  15px !important}
	 
  .mtitle{min-width:108px;}
  .managment_item{padding-left:30px; padding-right:30px;}
  .slogan {font-size:19px; transition:all 0.5s;}
  .slogan.hide{opacity:0;}
  .sticky .slogan{opacity:0;}
  .video video:before {display:none;}
  .elementor-tab-content .video{margin-top:40px;}
.elementor-tab-content .video .iconimage {
    position: absolute;
    right: 0;
    top: -20%;
    max-width: 75px;
    left: 0;
    margin: 0 auto;
    z-index: 3;
}
.elementor-accordion .elementor-tab-title{position:relative;}
  .topmenulist .elementor-accordion-item{margin-bottom:30px;}
	 }
	   @media screen and (max-width:640px)
	 {
	 .allrights{width:100%; text-align:left;}
	 .linkto,.linkto1 {font-size:15px;}
	 }
	  @media screen and (max-width:420px)
	 {
		 .officeDetail {    left: -25px ;    top: -47px ;}
		  .office3 .officeDetail{left:-91px; top:-47px;}
		 .office4 .officeDetail{left:-121px; top:-47px;}
	   .office5 .officeDetail{left:-161px; top:-47px;}
	   .office6 .officeDetail {    left: -286px;    top:-70px;}
	   .office7 .officeDetail {    left: -220px;    top:-70px;}
	   .office8 .officeDetail{left:-288px; top:-126px;}
	   
	   .exibition.small{width:100%;}
		 .menutiem.topmenu .menuitema a {
    font-size: 25px;
}
.linkto,.linkto1 {font-size:13px;}
	 }
	 @media screen and (max-width:340px)
	 {
		 .officeDetail{width:300px;}
		  .menutiem.topmenu .menuitema a {
    font-size: 22px;
}
.barbi1{margin-left:140px;}
.mainmenu li ul.globalsub{width:82%;}
	 }
	 @media screen and (max-width:330px)
	 {
	 .elementor-accordion .elementor-tab-title {
    padding: 18px 7px !important;
}
.elementor-accordion-title{font-size:23px !important;}

	 }


.innercontent .tolink{font-size:16px;}

	 .tolink {
	     font-size: 17px;
	     color: #bab0a0;
	     font-weight: 700;
	     padding-top: 15px;
	     display: inline-block;
	     text-transform: uppercase;
	     text-decoration: underline;
	 }

	 @media screen and (max-width:880px)
	 {
	 	.tolink
	 	{
	 		font-size: 16px;
	 		text-decoration: underline !important;
	 		padding-top: 0px;
	 	}
		.globalsec .linkto1, .globalsec .linkto, .elementor-accordion-item .tolink,.linkto.showmodal{font-size:13px;}
	 }
	 @media screen and (max-width:480px){
#concern .modalcontent {    padding: 20px;}
.slinks a { font-size:14px;}
#concern .modalcontent p {
    font-size: 16px;

}
a.flxlink{font-size:14px; line-height:18px; margin-bottom:15px;}
a.flxlink strong{display:flex; column-gap:7px;align-items: center;}
	 }
	 @media screen and (max-width:480px)
	 {
	 	.tolink
	 	{
	 		font-size: 13px;
	 		text-decoration: underline !important;
	 	}
	 }