.margin-10{
	margin-top:10px !important;
}
.idx-about-sec{
	padding:80px 0;
	position:relative;
	/* background:#222; */
}
/* .idx-about-sec .abt-left{ */
	/* background: url(../design_img/abt-img.jpg) no-repeat center center; */
    /* background-size: cover; */
    /* position: relative; */
   /* height:auto; */
   /* width:100%; */
   /* z-index:99; */
/* } */

/* .idx-about-sec .abt-left img{ */

	/* max-width:100%; */
	/* z-index:1; */
/* } */
.idx-about-sec .abt-left img{
	max-width:100%;
}
.small-diomand{
	background: url(../design_img/dots.png) no-repeat top right;
    background-size: cover;
    width: 120px;
    height: 120px;
    position: absolute;
    top: -100px;
    left: -100px;
    z-index: -111;
}

.idx-about-sec  .diomand-outer{
	position:absolute;
	bottom:100px;
	left:1%;
	z-index:999;
	-webkit-animation: action 2s infinite  alternate;
     animation: action 2s infinite  alternate;
}
	@-webkit-keyframes action {
        0% { transform: translateY(0); }
        100% { transform: translateY(-50px); }
    }
    @keyframes action {
        0% { transform: translateY(0); }
        100% { transform: translateY(-50px); }
    }
.idx-about-sec  .diomand-outer .diomand img{
	max-width:80px;
}

.idx-about-sec .abt-right{
	padding:20px 15px 0;
	position:relative;
}
.idx-about-sec .diamand-bg{
	background: url(../design_img/hexagon-bg.png) no-repeat top right;
    background-size: cover;
    width: 150px;
    height: 97px;
    position: absolute;
    top: 110px;
    right: 10px;
}
.idx-form-help .diamand-bottom-bg{
	background: url(../design_img/hexagon-bg.png) no-repeat top right;
    background-size: cover;
    width: 150px;
    height: 97px;
    position: absolute;
    top: 110px;
    left: 0px;
}

.idx-about-sec .abt-right p{
	font-size:14px !important;
	line-height:24px;
	color:#828282;
	text-align:justify;
	
}
.idx-feature{
	background: url(../design_img/feature-background.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
	padding:80px 0;
}
.idx-feature .feature-blk img{
	max-width:60px;
	margin-bottom:10px;
}
.idx-feature .feature-blk h4{
	font-size:20px !important;
	line-height:27px;
	color:#d2a76a;
	font-weight:900;
	letter-spacing:1px;
	margin-bottom:8px !important;
	text-transform:capitalize;
}
.idx-feature .feature-blk p{
	font-size:14px !important;
	line-height:24px;
	color:#Fff !important;
	text-align:justify;
}
.idx-categories{
	padding:80px 0;
	position:relative;
}
.idx-categories .categories-center{
	text-align:center;
}

.idx-categories .categories-block{
	display:block; 
    position:relative;
    transition: all 3s linear;
    transform-style: preserve-3d;
	
}
.idx-categories .categories-block:hover{
	transform: rotateY(180deg);
}
.idx-categories .categories-block .co-top{
    position:absolute;
background:url(../design_img/white-hexagon.png);
background-size: 100%;
top:0;
right:0;
left:0;
bottom:0
}
.idx-categories .categories-block  img{
	max-width:100%; 

}
.idx-categories .categories-block-main  h4{
	font-size:18px !important;
	line-height:24px;
	color:#101010;
	font-weight:900;
	text-transform:capitalize;
	margin-top:10px !important;
	margin-bottom:20px !important;
    text-align:center
}
.idx-categories .categories-block-main:hover h4{
	color:#d2a76a !important;
}
.cate-gape{
	margin-top:30px !important;
}
.idx-feature-products{
	padding:80px 0 120px;
	position:relative;
	background:#f8f8f8;
}
.idx-feature-products .ftr-pro-heading{
	text-align:center;
}
/* Slider  Css Start */
/* Produt Slider */
.product {
	margin: 0 15px;
}
.product-container {
	width:100%;
	height:auto;
	/* overflow:hidden; */
	
}
.product-container:hover .product-pic{
  
    animation-name: bounce;
    -moz-animation-name: bounce;
}
.product-pic-container {
	width: 100%;
	height: auto;
	position:relative;
	overflow: hidden;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
.product-pic {
	/* border:1px solid #d9d9d9 !important; */
	/* border-radius:20px; */
	-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
	overflow:hidden;
	height:230px;
}
.product-pic img {
	max-width: 100%;
	/* border-radius:10px; */
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}

.product-detail h4{
	font-size:16px !important;
	line-height:24px;
	color:#111;
	font-weight:700;
	text-transform:capitalize;
	margin-bottom:0px !important;
	margin-top:10px !important;
	text-align:center;
}
.product-container:hover .product-detail h4{
	color:#d2a76a !important;
}

.idx-feature-products .owl-buttons div {
    bottom: -80px;
	top:revert;
	border-radius:0 !important;
	background:#FFF !important;
	border:1px solid #e0e0e0 !important;
	color:#111 !important;
}
.idx-feature-products .owl-buttons div:hover{
	background-color:#d2a76a !important;
	color:#FFF !important;
}
.idx-feature-products .owl-buttons div i{
	font-size:16px !important;
}

.idx-feature-products .owl-buttons div.owl-prev {
    left:45%;
}
.idx-feature-products .owl-buttons div.owl-next {
    right: 45%;
}
/* Slider End */

.idx-form-help{
	padding:80px 0;
	position:relative;
}


.idx-form-help .help-left{
	padding:80px 0 0 0;
	position:relative;
}
.idx-form-help .help-left .idx-btn {
     font-weight: 400;
}
.idx-form-help .help-left h2.idx-heading{
	text-transform:inherit;
}
.idx-form-help .help-right{
	background: url(../design_img/cat-granite.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
    height: auto;
    width: 100%;
    z-index: 99;
}
.idx-form-help .help-right img{
	    max-width: 100%;
    z-index: 1;
}

.idx-request-height{
	width:100%;
	height:300px;
}
.req-form-skt{
	width: 100%;
   position:relative;
}
.req-form-skt .req-blk-inner{
	width:50%;
	 float: left;
    padding: 0 15px;
}
.req-form-skt .req-blk-inner.full{
	width:100%;
	
}
.req-form-skt .form-control{
	border:none !important;
	border-bottom:1px solid #e5e5e5 !important;
}
.req-form-skt .form-group .form-control:focus {
    box-shadow: none;
    border-color: #d2a76a !important;
    color: #888 !important;
}
.req-form-skt .idx-btn {
    font-weight: 600 !important;
}
.dot{
	position:absolute;
	right:15px;
	top:3px;
	height:4px;
	width:4px;
	border-radius:100%;
	background:#d2a76a;
}

.footer-top .footer-top-right{
	background: url(../design_img/contact-info-bg.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
    padding: 50px 50px;
}

.idx-heading{
	font-size:40px !important;
	line-height:55px;
	font-weight:900;
	color:#101010;
	margin-bottom:20px !important;
	text-transform:capitalize;
	font-family: 'Manrope', sans-serif;
}

.idx-btn{
	 width:150px;
	display:block;
	margin:25px 0 0px !important;
	color:#303030 !important; 
	font-size:14px !important;
	line-height:24px;
	text-transform:capitalize;
	font-weight:600;
	text-align:center;
	padding:8px 10px !important;
	 background-color: #fff;
	 background: linear-gradient(to left, #FFF 50%, #d2a76a 50%);
    background-size: 200% 100%;
	border:2px solid #d2a76a;
    background-position:right bottom;
	 transition:all 0.5s ease;
	border-radius:20px !important;
}
.idx-btn:hover{
	background-position:left bottom;
	color:#FFF !important;
}

.footer-top .footer-top-right h2.idx-heading{
	color:#d2a76a;
}
.footer-top .footer-top-right .contact-blk{
	display:block;
	width:100%;
	margin-bottom:20px !important;
}
.footer-top .footer-top-right .contact-blk.bottom{
	margin-bottom:0 !important;
}
.footer-top .footer-top-right .contact-blk .cont-icon{
	width:30px;
	display:inline-block;
	vertical-align:top;
}
.footer-top .footer-top-right .contact-blk .cont-icon img{
	max-width:100%;
}
.footer-top .footer-top-right .contact-blk .cont-text{
	width:calc(100% - 35px);
	vertical-align:top;
	display:inline-block;
	padding-left:20px;
}
.footer-top .footer-top-right .contact-blk .cont-text p a{
	font-size:16px !important;
	line-height:24px;
	font-weight:600;
	color:#FFF !important;
}
.footer-top  .map-box{
	width:100%;
	height:325px;
}




/***************************************************************/
/* Inner pages Start  For SKT Stone*/

.about-sec{
	padding:80px 0;
	position:relative;
	background:red;
}
.about-sec .abt-right img{
	max-width:100%;
}
.about-sec .abt-left{
    margin-top: 72px;
    padding: 50px 40px 30px;
    background: #fff2e9;
    margin-right: -60px;
	z-index:9;
	position:absolute
}
.about-sec .abt-left h2{
	font-size:32px !important;
	line-height:40px;
	color:#151515;
	font-weight:700;
	text-transform:capitalize;
	margin-bottom:20px !important;
}
.about-sec .abt-left p{
	color:777 !important;
	font-size:14px !important;
	line-height:24px;
	text-align:justify;
}

/* Floor image animation */
.floor-block {
  font-family: 'Raleway', Arial, sans-serif;
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  color: #000000;
  text-align: left;
  font-size: 16px;
  background: #ffffff;
}
.floor-block.floor-block2 {
	left:60px;
}
.floor-block *,
.floor-block:before,
.floor-block:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.floor-block img {
  max-width: 100%;
  backface-visibility: hidden;
  vertical-align: top;
}

.floor-block:before,
.floor-block:after {
  content: '';
  background-color: #000;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.floor-block:before {
  width: 300px;
  height: 2px;
}

.floor-block:after {
  height: 300px;
  width: 2px;
}

.floor-block figcaption {
     position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 222;
}

.floor-block h3 {
  font-weight: 400;
  padding: 8px 15px;
  margin: 0;
  opacity: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.floor-block a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.floor-block:hover img,
.floor-block.hover img {
  zoom: 1;
  filter: alpha(opacity=25);
  -webkit-opacity: 0.25;
  opacity: 0.25;
}

.floor-block:hover:before,
.floor-block.hover:before,
.floor-block:hover:after,
.floor-block.hover:after {
  opacity: 1;
}

.floor-block:hover:before,
.floor-block.hover:before {
  width: 50px;
}

.floor-block:hover:after,
.floor-block.hover:after {
  height: 50px;
}

.floor-block:hover h3,
.floor-block.hover h3 {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

/* End Here ######## */

/* Contact Us 05-01-2020 */
.inner-contact-sec{
	padding:80px 0 80px;
	position:relative;

}
.inner-contact-sec .cont-box{
	text-align: center;
	padding: 20px 15px;
	background: #fefefe;
    box-shadow: 0 2px 5px 0px rgba(0,0,0,.07);
	min-height:230px;
	border-radius:10px;
}
.inner-contact-sec .cont-box:hover{
	background: #fff;
    box-shadow: 0 5px 12px 0px rgba(0,0,0,.07);
}
.inner-contact-sec .cont-box .h-icon{
	background: url(../design_img/golden-hexagon.png);
    width: 70px;
    vertical-align: top;
    background-size: cover;
    height: 80px;
    margin: 0 auto 10px !important;
}
.inner-contact-sec .cont-box .h-icon img{
	width: 38px;
    padding: 20px 0px;
}
.inner-contact-sec .cont-box h4{
	font-size:20px !important;
	line-height:27px;
	color:#151515;
	font-weight:600;
	text-transform:capitalize;
	font-weight:600;
}
.inner-contact-sec .cont-box p{
	font-size:14px !important;
	line-height:24px;
	color:#888;
}
.inner-contact-sec .cont-box p a{
	color:#888 !important;
}
.inner-contact-sec .cont-box p a:hover{
	color:#d2a76a !important;
}
.inner-contact-sec2{
	padding:80px  0 80px !important;
	background:#FFF !important;
}


.map-box{
	width:100%;
	height:500px;
}
.inner-contact-sec .cont-form {
    padding: 30px 30px 20px;
    background: #fff;
    z-index: 99;
}
.contact-form-height {
    width: 100%;
    height: 460px !important;
}
.contact-form-skt .form-control {
    border: none !important;
    border-bottom: 1px solid #e5e5e5 !important;
	
}
/* .contact-form-skt .form-group .form-control.ctry-code { */
    /* border-radius: 0!important; */
    /* box-shadow: none; */
    /* background: none; */
    /* padding: 8px 12px 8px 60px; */
	/* width:465px; */
    /* height: auto; */
/* } */
 .contact-form-skt .iti{
	 display:block;
 }
.contact-form-skt .skt-btn{
	width:150px;
	display:block;
	margin:25px 0 0px !important;
	color:#303030 !important; 
	font-size:14px !important;
	line-height:24px;
	text-transform:capitalize;
	font-weight:600;
	text-align:center;
	padding:8px 10px !important;
	 background-color: #fff;
	 background: linear-gradient(to left, #FFF 50%, #d2a76a 50%);
    background-size: 200% 100%;
	border:2px solid #d2a76a;
    background-position:right bottom;
	 transition:all 0.5s ease;
	border-radius:20px !important;
}
.contact-form-skt .form-group .form-control:focus {
    box-shadow: none;
    border-color: #d2a76a !important;
    color: #888;
}
.contact-form-skt .skt-btn:hover{
	background-position:left bottom;
	color:#FFF !important;
}
.inner-contact-sec  .cont-form h2{
	font-size: 30px !important;
    line-height: 40px;
    color: #151515;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 20px !important;
	padding-left:15px !important;
}

.contact-form-skt .form-group {
    position: relative;
    margin-bottom: 15px !important;
}
.idx-time-sec .abt-time-sec img {
	max-width:100%;
}
/* End Contact Us */

.product-sec{
	padding:80px 0;
	position:relative;
}
.product-sec .prd-blk{
	padding:10px;
	background: #fefefe;
    box-shadow: 0 2px 5px 0px rgba(0,0,0,.07)
}
.product-sec .prd-blk .prd-img img{
	max-width:100%;
}
.product-sec .prd-blk .prd-name{
		padding:20px 15px;
		text-align:center;
		--initialTextColor: #8f784f;
      --slideTextColor: #151515;

      --initialBgColor: #151515;
      --slideBgColor: #8f784f;

      color: var(--initialTextColor);

      background-image: linear-gradient(90deg,
          var(--initialBgColor) 0%,
          var(--initialBgColor) 50%,
          var(--slideBgColor) 50%,
          var(--slideBgColor) 100%);
      background-size: 300%;
      transition: background-position .5s cubic-bezier(.47, .1, 1, .63),
        color .5s linear;
      transition-delay: 0.0s, 0.55s;
	  
}
.product-sec .prd-blk .prd-name:hover{
    color: var(--slideTextColor);
      cursor: pointer;
	  z-index:-1;
      background-position: -50% 100%;
}

.product-sec .prd-blk .prd-name h4{
	font-size:20px !important;
	line-height:27px;
	font-weight:700;
	color:#FFF !important;
	margin-bottom:0 !important;
}

/* Product Categories */

.portfolio-sec{
	padding:80px 0;
	position:relative;
}
.portfolio-sec.infra-sec{
	padding:80px 0 50px !important;
}
.portfolio-sec .gallery-outer{
	margin-bottom:30px !important;
}
.portfolio-sec .gallery-outer.no-margin{
	margin-bottom:0 !important;
}
.portfolio-sec .gallery{
	position: relative;
    overflow: hidden;
	border-radius:0px;
	height:220px;
}
.portfolio-sec.infra-sec .gallery{
	border:1px solid #e5e5e5;
	height:auto;
}
.portfolio-sec .gallery img{
	display: block;
   position: relative;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  max-width:100%;
  
}
.portfolio-sec .gallery:hover  img{
 -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
 
} 

.portfolio-sec .sub-cate{
	position:relative;
	padding-bottom:20px !important;
}
.portfolio-sec .sub-cate h4{
	font-size:30px !important;
	line-height:38px;
	color:#d2a76a;
	font-weight:700;
	margin-bottom:0 !important;
	text-transform:uppercase;
}

/* .portfolio-sec .prd-name{ */
		/* padding:12px 10px; */
		/* text-align:center; */
		/* --initialTextColor: #d2a76a; */
      /* --slideTextColor: #111; */

      /* --initialBgColor: #111; */
      /* --slideBgColor: #d2a76a; */

      /* color: var(--initialTextColor); */

      /* background-image: linear-gradient(90deg, */
          /* var(--initialBgColor) 0%, */
          /* var(--initialBgColor) 50%, */
          /* var(--slideBgColor) 50%, */
          /* var(--slideBgColor) 100%); */
      /* background-size: 300%; */
      /* transition: background-position .5s cubic-bezier(.47, .1, 1, .63), */
        /* color .5s linear; */
      /* transition-delay: 0.0s, 0.55s; */
	  
/* } */
/* .portfolio-sec .gallery-outer:hover .prd-name{ */
    /* color: var(--slideTextColor); */
      /* cursor: pointer; */
	  /* z-index:-1; */
      /* background-position: -50% 100%; */
/* } */

.portfolio-sec .prd-name h4{
	font-size: 16px !important;
    line-height: 24px;
    color: #111;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 0px !important;
    margin-top: 10px !important;
    text-align: center;
}
.portfolio-sec .gallery-outer:hover h4{
	color:#d2a76a !important;
}
.under-cons {
    text-align: center;
}
.portfolio-sec.precious-sec .under-cons{
	padding:80px 0;
}
.under-cons img{
	max-width:100%;
}
/* Date 29-01-2021 */

.idx-about-sec.inner-abt .abt-right {
    padding: 30px 15px 0;
}
.idx-about-sec.inner-abt2 .abt-right {
    padding: 120px 15px 0;
   
}
.idx-about-sec.inner-abt{
	padding:80px 0 40px;
}
.idx-about-sec.inner-abt .abt-left {
    background: url(../design_img/abt-us-img.jpg) no-repeat center top;
	/* background-position:100% 0px; */
    /* background-size: cover; */
    position: relative;
    height: auto;
    width: 100%;
    z-index: 99;
}
.idx-about-sec.inner-abt2 .abt-left {
    background: url(../design_img/abt-us-img-2.jpg) no-repeat center top;
	/* background-position:100% 0px; */
    /* background-size: cover; */
    position: relative;
    height: auto;
    width: 100%;
    z-index: 99;
}
.idx-about-sec.inner-abt2{
	padding:40px 0 80px;
}

.idx-about-sec.career-sec .abt-right {
    padding: 130px 15px 0;
}
.idx-about-sec.career-sec .abt-right p a{
	color:#101010 !important;
	font-weight:600;
}
.idx-about-sec.career-sec .abt-right p a:hover{
	color:#d2a76a !important;
}
/* .idx-about-sec.career-sec .abt-left { */
    /* background: url(../design_img/career.jpg) no-repeat center center; */
    /* background-size: cover; */
    /* position: relative; */
    /* height: auto; */
    /* width: 100%; */
    /* z-index: 99; */
/* } */
.under-cons{
	text-align:center;
}
.under-cons img{
	max-width:100%;
}
.sl-wrapper .sl-image .sl-caption {
    background: rgba(0, 0, 0, 1);
}
.career-sec .idx-heading {
    text-transform:none;
}
.inner-contact-sec2 .enq-right{
	padding:30px 50px;
	position:relative;
	background:#f4f4f4;
	margin-bottom:15px;
}
.inner-contact-sec2 .enq-right h4{
	font-size: 30px !important;
    line-height: 40px;
    color: #151515;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 10px !important;
}
.inner-contact-sec2 .enq-right .cont-blk{
	border-bottom:1px solid #e5e5e5;
	margin-bottom:15px;
	padding-bottom:20px;
}
.inner-contact-sec2 .enq-right .cont-blk.last{
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:0px;
}
.inner-contact-sec2 .enq-right .cont-blk h4{
	font-size: 20px !important;
    line-height: 27px;
	margin-bottom:5px !important;
    color: #151515;
    font-weight: 600;
    text-transform: capitalize;
    font-weight: 600;
}
.inner-contact-sec2 .enq-right .cont-blk p{
	 font-size: 14px !important;
    line-height: 24px;
    color: #828282 !important;
    margin-bottom: 0 !important;
}
.inner-contact-sec2 .enq-right .cont-blk p a{
	color:#828282 !important;
}
.inner-contact-sec2 .enq-right .cont-blk p a:hover{
	color:#bf9f62 !important;
}
.inner-contact-sec .contact-add-blk {
    margin-bottom: 10px;
}
.inner-contact-sec .contact-add-blk .contact-top {
    background: #101010;
    padding: 12px 15px 12px 15px!important;
    position: relative;
}
.inner-contact-sec .contact-add-blk .contact-top h4 {
    font-size: 20px !important;
    line-height: 27px;
    color: #d2a76a !important;
    font-weight: 600;
    margin-bottom: 0 !important;
    position: relative;
}
.inner-contact-sec .contact-add-blk .contact-down {
    position: relative;
    /* background: #0d0e13; */
    padding: 20px 15px;
    border: 1px solid #e5e5e5;
}
.inner-contact-sec .contact-add-blk .contact-down p {
    font-size: 14px !important;
    line-height: 24px;
    color: #828282 !important;
    margin-bottom: 0 !important;
}


/* Quick Form SKT */
.contact-form-skt.contact-quick-skt .form-group {
     margin-bottom: 10px !important;
	 border: 1px solid #e5e5e5 !important;
	 
}
.contact-form-skt.contact-quick-skt .form-group .form-control {
    padding: 4px 10px;
	border-bottom:none !important;
}

.right-enquiry-form-height{
	width:100%;
	height:180px;
}
.contact-quick-skt .form-group {
   margin-bottom:0px !important;
}
.contact-quick-skt .form-group .form-control:focus {
    border-color: #151515;
    color: #777 !important;
}
.contact-quick-skt .hansea-btn{
	background: #20b2aa;
    min-width: 120px;
    padding: 4px 1px !important;
    color: #FFF !important;
    text-transform: capitalize;
    font-size: 13px !important;
    line-height: 20px;
    font-weight: 400;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    text-align: center;
}

.contact-quick-skt .form-group .form-control {
    border-radius: 0!important;
    box-shadow: none;
    background: none;
    padding: 4px 5px;
    height: auto;
	font-size:12.5px;
	background:#FFF;
}

.contact-quick-skt .idx-btn {
    width: 120px;
    margin: 10px 0 0px !important;
    color: #303030 !important;
    font-size: 12px !important;
    line-height: 20px;
    text-transform: capitalize;
    font-weight: 600;
    text-align: center;
    padding: 4px 10px !important;
    background-color: #fff;
    background: linear-gradient(to left, #FFF 50%, #d2a76a 50%);
    background-size: 200% 100%;
    border: 2px solid #d2a76a;
    background-position: right bottom;
    transition: all 0.5s ease;
    border-radius: 16px !important;
}


@media only screen and (min-width:1600px) and (max-width:1919px){
	
}
@media only screen and (min-width:1280px) and (max-width:1366px){
	header .nav-bar {
			padding: 0px 3% 0 0;
	}
	section.slider .slide-top {
		background-size: 225px 50px;
	}
	section.slider .slide-bottom {
		background-size: 225px 50px;
	}
	header .logo {
		width: 180px;
		left: 22px;
	}
	.banner-bar .slide-top {
		background-size: 225px 50px;
	}
	.banner-bar .slide-bottom {
		background-size: 225px 50px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	header .nav-bar {
			padding: 0px 1% 0 0;
	}
	section.slider .slide-top {
		background-size: 225px 50px;
	}
	
	section.slider .slide-bottom {
		background-size: 225px 50px;
	}
	header .logo {
		width: 180px;
		left: 22px;
	}
	.idx-about-sec {
		padding: 60px 0;
	}
	.idx-feature-products .owl-buttons div.owl-prev {
		left: 43.5%;
	}
	.idx-feature-products .owl-buttons div.owl-next {
		right: 43.5%;
	}
	
	.idx-about-sec .abt-right {
		padding: 20px 0px 0;
	}
	.idx-heading {
		font-size: 32px !important;
		line-height: 40px;
        margin-bottom: 15px !important;
	}
	.idx-feature {
		padding: 60px 0;
	}
	.idx-feature .feature-blk h4 {
		font-size: 18px !important;
		line-height: 24px;
	}
	.idx-categories {
		padding: 60px 0;
	}
	.idx-feature-products {
		padding: 60px 0;
	}
	.idx-form-help .help-right {
		height: 455px;
	}
	.idx-form-help .help-left {
		padding: 60px 0 0 0;
	}
	.footer-top .footer-top-right {
		padding: 40px 40px;
	}
	.footer-top .map-box {
		height: 270px;
	}
	footer .footer-sec .footer-sec-abt {
		width: 33%;
		padding-right: 20px;
	}
	footer .footer-bar {
		padding: 60px 0;
	}
	footer .footer-sec .footer-sec-abt.footer-cont-last {
		width: 33%;
	}
	footer .footer-sec .footer-sec-link {
		width: 17%;
      padding: 0 15px;
	}
	/*Inner Page Css Start */
	.banner-bar {
		padding: 100px 0 0px;
	}
	
	.banner-bar .banner-content h1 {
		font-size: 27px !important;
		line-height: 35px;
		margin-bottom:60px !important;
    }
	.banner-bar .slide-top {
		background-size: 210px 50px;
	}
	.banner-bar .slide-bottom {
		background-size: 210px 50px;
	}
	.inner-contact-sec {
		padding: 60px 0 60px;
	}
	.inner-contact-sec2{
		padding:60px  0 60px !important;
	}
	.inner-contact-sec .cont-form h2 {
		font-size: 27px !important;
		line-height: 35px;
		margin-bottom: 15px !important;
	}
	.inner-contact-sec2 .enq-right {
		padding: 20px 30px;
        margin-bottom: 15px;
	}
	.inner-contact-sec2 .enq-right h4 {
		font-size: 27px !important;
		line-height: 35px;
		margin-bottom: 10px !important;
	}
	.inner-contact-sec .cont-box {
		min-height: 230px;
		padding:20px 10px;
	}
	.inner-contact-sec .cont-box p {
		font-size: 13px !important;
		line-height: 22px;
	}
	.idx-about-sec.career-sec .abt-right {
		padding: 80px 15px 0;
	}
	.idx-about-sec .diamand-bg {
		width: 110px;
		height: 72px;
		top: 75px;
	}
	.idx-form-help .diamand-bottom-bg {
		width: 110px;
		height: 72px;
		top: 50px;
	}
	.idx-about-sec.inner-abt {
		padding: 60px 0 30px;
	}
	.idx-about-sec.inner-abt2 {
		padding: 30px 0 60px;
	}
	.portfolio-sec {
		padding: 60px 0 30px;
	}
	.portfolio-sec .sub-cate h4 {
		font-size: 24px !important;
		line-height: 32px;
	}
	.portfolio-sec .gallery {
		height: 210px;
	}
	/* For Enquiry Page */
	.contact-form-skt .form-group .form-control.ctry-code {
		width: 365px !important;
	}
	.portfolio-sec.infra-sec{
		padding:60px 0 30px !important;
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	
	header .nav-bar {
			padding: 0;
	}
	section.slider .slide-top {
		background-size: 200px 40px;
	}
	header .btn-enquire {
    width: 110px;
     margin: 20px 0 0px !important;
    color: #303030 !important;
    font-size: 13px !important;
    line-height: 22px;
	border-radius:15px !important;
  }
	section.slider .slide-bottom {
		background-size: 225px 50px;
	}
	header .logo {
		width: 150px;
		left: 25px;
	}
	header .logo img {
		max-width: 70%;
	}
	.idx-about-sec {
		padding: 50px 0;
	}
	.idx-about-sec .abt-left {
		height: 345px;
	}
	.idx-about-sec .abt-right {
		padding: 0px 0px 0;
	}
	.product-pic {
		height: 150px;
	}
	.idx-feature .feature-blk img {
		max-width: 45px;
		margin-bottom: 8px;
	}
	.idx-heading {
		font-size: 27px !important;
		line-height: 35px;
        margin-bottom: 10px !important;
	}
	.idx-feature {
		padding: 50px 0;
	}
	.idx-feature .feature-blk h4 {
		font-size: 14px !important;
		line-height: 24px;
	}
	.idx-categories {
		padding: 50px 0;
	}
	.idx-feature-products {
		padding: 50px 0;
	}
	.idx-form-help .help-right {
		height: 345px;
	}
	.idx-form-help .help-left {
		padding: 40px 0 0 0;
	}
	.footer-top .footer-top-right {
		padding: 40px 40px;
	}
	.idx-feature-products .owl-buttons div.owl-prev {
		left: 42%;
	}
	.idx-feature-products .owl-buttons div.owl-next {
		right: 42%;
	}
	.footer-top .footer-top-right .contact-blk .cont-icon {
		width: 20px;
	}
	.footer-top .footer-top-right .contact-blk {
		margin-bottom:20px !important;
	}
	.footer-top .map-box {
		height: 248px;
	}
	.portfolio-sec .gallery {
       height: 160px;
	}
	footer .logo {
		width: 80px;
       margin-top: -20px;
		margin-bottom: 20px;
	}
	footer .footer-sec .footer-sec-abt {
		width: 30%;
		padding-right: 10px;
	}
	footer .footer-bar {
		padding: 50px 0;
	}
	footer .important-link-sec h3 {
       font-size: 16px !important;
		line-height: 24px;
        margin-bottom: 10px !important;
   }
	footer .footer-sec .footer-sec-abt.footer-cont-last {
		width: 30%;
		padding-left:10px !important;
	}
	footer .footer-sec .footer-sec-link {
		width: 20%;
      padding: 0 10px;
	}
	footer .site-nav ul li .icon-outer {
		width: 50px;
		font-size: 12px;
		line-height: 20px;
	}
	footer .add-text {
		width: calc(100% - 65px);
		margin-left: 8px !important;
		font-size: 12px !important;
		line-height: 20px !important;
	}
	footer .site-nav ul a {
		font-size: 12px;
		line-height: 20px !important;
    }
	footer .footer-abt p {
		font-size: 12px !important;
		line-height: 20px;
	}
	footer .nav-menu ul li {
		font-size: 12px !important;
	}
	footer .nav-menu ul li a {
		line-height: 26px !important;
	}
	.idx-about-sec .diamand-bg {
		width: 70px;
		height: 45px;
		top: 40px;
	}
	.idx-form-help .diamand-bottom-bg {
		width: 70px;
		height: 45px;
		top: 30px;
	}
	/*Inner Page Css Start */
	.banner-bar {
		padding: 80px 0 0px;
	}
	
	.banner-bar .banner-content h1 {
		font-size: 24px !important;
		line-height: 32px;
	    margin-bottom: 50px !important;
    }
	.location li a {
		font-size: 14px;
	}
	.location li a.active {
		font-size: 16px !important;
		line-height: 24px;
	
	}
	.location li:last-child {
		margin-top: -3px !important;
	}
	.banner-bar .slide-top {
		background-size: 180px 40px;
	}
	.banner-bar .slide-bottom {
		background-size: 180px 40px;
	}
	.inner-contact-sec {
		padding: 50px 0 25px;
	}
	.inner-contact-sec2{
		padding:50px  0 50px !important;
	}
	.inner-contact-sec .cont-box {
		padding:20px 15px;
		margin-bottom:30px !important;
	}
	.inner-contact-sec .cont-box h4 {
		font-size: 16px !important;
		line-height: 24px;
		margin-bottom:10px !important;
	}
	.inner-contact-sec .cont-form {
		padding: 20px 20px 10px;
    }
	.inner-contact-sec .cont-form h2 {
		font-size: 24px !important;
		line-height: 32px;
       margin-bottom: 10px !important;
		padding-left: 15px !important;
	}	
	.inner-contact-sec2 .enq-right {
		padding: 20px 20px;
		margin-bottom: 15px;
	}
	.inner-contact-sec2 .enq-right h4 {
		font-size: 24px !important;
		line-height: 32px;
		margin-bottom: 10px !important;
	}
	.inner-contact-sec2 .enq-right .cont-blk h4 {
		font-size: 18px !important;
		line-height: 24px;
    }
	.inner-contact-sec2 .enq-right .cont-blk {
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	.inner-contact-sec .contact-add-blk .contact-top {
		padding: 8px 10px 8px 10px!important;
	}
	.inner-contact-sec .contact-add-blk .contact-down {
		padding:15px 10px;
	}
	.inner-contact-sec .contact-add-blk .contact-top h4 {
		font-size: 18px !important;
		line-height: 24px;
    }
	.idx-about-sec.career-sec .abt-right {
		padding: 0px 0px 0;
	}
	.idx-about-sec.inner-abt {
		padding: 50px 0 25px;
	}
	.idx-about-sec.inner-abt2 {
		padding: 25px 0 50px;
	}
	.portfolio-sec {
		padding: 50px 0 20px;
	}
	.portfolio-sec .prd-name h4 {
		font-size: 14px !important;
		line-height: 22px;
       margin-top: 8px !important;
	}
	.portfolio-sec .sub-cate h4 {
		font-size: 21px !important;
		line-height: 28px;
	}
		/* For Enquiry Page */
	.portfolio-sec.infra-sec{
		padding:50px 0 20px !important;
	}
}
@media only screen and (min-width:320px) and (max-width:767px){
	header .enquire-btn-outer {
		display:none !important;
	}
	header {
		background: #FFF !important;
		position: fixed;
		padding: 0;
		z-index: 9999;
		width: 100%;
	}
	section.slider {
       top: 102px;
	   margin-bottom:102px;
	}
	header .logo {
      width: 100px;
      left: 10px;
	  position:relative;
	}
	section.slider .slide-top {
		display:none;
   }
   section.slider .slide-bottom {
	   display:none;
	}
	header .logo img {
		max-width: 90%;
	}
	.idx-about-sec {
		padding: 40px 0;
	}
	.idx-about-sec .abt-right {
		padding: 20px 0px 0;
	}
	.idx-heading {
		font-size: 20px !important;
		line-height: 27px;
       margin-bottom: 10px !important;
	}
	.idx-feature {
		padding: 40px 0;
	}
	.idx-feature .feature-blk{
		margin-bottom:20px !important;
	}
	.idx-categories {
		padding: 40px 0;
	}
	.idx-feature-products {
		padding: 40px 0;
	}
	.idx-feature-products .owl-buttons div.owl-prev {
		left: 31%;
	}
	.idx-feature-products .owl-buttons div.owl-next {
		right: 31%;
	}
	.idx-form-help .help-left {
		padding:40px 0 0 0;
	}
	.idx-form-help .help-left h2{
		padding-left:15px !important;
	}
	.m-no-padding{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.footer-top .map-box {
		height: 300px;
	}
	.footer-top .footer-top-right {
		    padding: 40px 15px;
	}
	.footer-top .footer-top-right .idx-heading {
		margin-bottom: 30px !important;
	}
	.footer-top .footer-top-right .contact-blk .cont-text p a {
		font-size: 14px !important;
	}
	footer .footer-bar {
		padding: 40px 0 20px;
	}
	footer .footer-sec .footer-sec-abt {
		width: 100%;
        padding-right: 0px;
	}
	footer .logo {
		margin-top: 0;
		margin-bottom: 20px;
	}
	footer .footer-sec .footer-sec-link {
		width: 100%;
       padding: 0;
	}
	footer .important-link-sec h3 {
		font-size: 16px !important;
		font-weight: 700;
		line-height: 24px;
		margin-top:10px !important;
       margin-bottom: 5px !important;
	}
	footer .footer-sec .footer-sec-abt.footer-cont-last {
		width: 100%;
		padding-left: 0px !important;
	}
	/*Inner Page Css Start */
	.banner-bar {
		padding: 80px 0 0px;
		top:102px;
		margin-bottom:102px;
	}
	.banner-bar .banner-content {
			width: 90%;
			padding: 10px 0;
	}
	.banner-bar .banner-content h1 {
		font-size: 20px !important;
		line-height: 27px;
	    margin-bottom: 30px !important;
    }
	.location li a {
		font-size: 14px;
	}
	.location li a.active {
		font-size: 16px !important;
		line-height: 24px;
	
	}
	.location li:last-child {
		margin-top: -3px !important;
	}
	.banner-bar .slide-top {
		display:none;
	}
	.banner-bar .slide-bottom {
		display:none;
	}
	.inner-contact-sec {
		padding: 40px 0 40px;
	}
	.inner-contact-sec2{
		padding:20px  0 40px !important;
	}
	.inner-contact-sec .cont-box {
		min-height:1px;
		padding:15px 10px;
		margin-bottom:30px;
	}
	.inner-contact-sec .cont-box.m-last{
		margin-bottom:0 !important;
	}
	.map-box {
		height: 250px;
	}
	.inner-contact-sec .cont-box h4 {
		font-size: 16px !important;
		line-height: 24px;
		margin-bottom:10px !important;
	}
	.inner-contact-sec .cont-form {
		padding: 20px 0px 10px;
    }
	.inner-contact-sec .cont-form h2 {
		font-size: 20px !important;
		line-height: 27px;
       margin-bottom: 10px !important;
		
	}
	.m-no-padding{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	footer .footer-bar-bottom p.copy {
		text-align: center !important;
	}
	footer .social-nav ul {
		float: none;
		margin:10px auto 0 !important;
	}
	.idx-about-sec.career-sec .abt-right {
		padding: 30px 0px 0;
	}
	.idx-about-sec.inner-abt {
		padding: 40px 0 20px;
	}
	.idx-about-sec.inner-abt2 {
		padding: 20px 0 40px;
	}
	.idx-about-sec.inner-abt .abt-left {
		background: url(../design_img/abt-us-img.jpg) no-repeat center center;
	}
	.idx-about-sec.inner-abt .abt-right {
		padding: 30px 0px 0;
	}
	.idx-about-sec.inner-abt2 .abt-right {
		padding: 0px 0px 20px;
	}
	.idx-about-sec .diamand-bg {
		display:none;
	}
	.idx-form-help .diamand-bottom-bg {
		display:none;
	}
	.portfolio-sec {
		padding: 40px 0 20px;
	}
	.portfolio-sec .sub-cate h4 {
		font-size: 20px !important;
		line-height: 27px;
	}
	
	/* For Whatsapp */
	.footer-social-icon .whats-mobile{
		display:block;
	}
	.footer-social-icon .whats-desk{
		display:none;
	}
	.whats-desk{
		display:none;
	}
	.whats-mobile{
		display:block;
	}
	.social-chat-icon .cont-nav ul li img {
		max-width: 40px;
	}
	.contact-form-height {
		height: 460px !important;
	}
	.inner-contact-sec2 .enq-right {
		padding: 20px 15px;
        margin-bottom: 15px;
	}
	.inner-contact-sec2 .enq-right h4 {
		font-size: 20px !important;
		line-height:27px;
       margin-bottom: 10px !important;
	}
	.inner-contact-sec2 .enq-right .cont-blk h4 {
		font-size: 16px !important;
		line-height: 24px;
	}
	.inner-contact-sec2 .enq-right .cont-blk {
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	.inner-contact-sec .contact-add-blk .contact-top {
		padding: 8px 10px 8px 10px!important;
	}
	.inner-contact-sec .contact-add-blk .contact-top h4 {
		font-size:16px !important;
		line-height: 24px;
    }
	.product-pic {
		height: 180px;
	}
	.click-cont-form {
		height: auto;
		padding: 20px 10px 15px 10px;
   }
   .portfolio-sec.infra-sec{
		padding:40px 0 10px !important;
	}
}

