@charset "utf-8";

/* CSS Document */



@font-face {

    font-family:'MyriadPro';

    src: url(../fonts/MyriadPro-Regular.otf);

}



@font-face {

    font-family:'MyriadPro_Cond';

    src: url(../fonts/MyriadPro-Cond.otf);

}



@font-face {

    font-family:'MyriadPro_It';

    src: url(../fonts/MyriadPro-It.otf);

	

}



@font-face {

    font-family:'ARLRDBD';

    src: url(../fonts/ARLRDBD.TTF);

}



@font-face {

    font-family:'MyriadPro_Sb';

    src: url(../fonts/MyriadPro-Semibold.otf);

}



.fl-wd100{float:left; width:100%;}

.mt10{margin-top:10px;}

.mt20{margin-top:20px;}

.mt40{margin-top:40px;}

.red-color{color:#c71c34;}

.text-justify{ text-align:justify;}



header{
       background: #7a5d32;
    padding: .8em;
}



.small-header{/*width:602px;*/ float:right;}



.send-sms{font-size:15px; color:#666666; font-family:'MyriadPro'; margin:0 20px 0 0; float:left;}

.send-sms .fa-paper-plane-o{font-size:15px !important; float:left; padding:3px 0 0 0;}

.send-sms span{float:left; margin:0 0 0 7px;}



.call-me-free{font-size:15px; color:#666666; font-family:'MyriadPro'; margin:0 20px 0 0; float:left;}

.call-me-free .fa-mobile{font-size:19px !important; float:left; padding:2px 0 0 0;}

.call-me-free span{float:left; margin:0 0 0 7px;}



.email{font-size:15px; color:#666666; font-family:'MyriadPro'; margin:0 20px 0 0; float:left;}

.email .fa-envelope{    font-size: 26px !important;
    float: left;
        padding: 0px 6px 0px 0;
    color: white;
}

.email span{float:left; margin:0 0 0 0px;
        color: white;
    font-size: 1.2em;
}



.contact{font-size:15px; color:#666666; font-family:'MyriadPro'; margin:0 20px 0 0; float:left;}

.contact .fa-phone{font-size: 26px !important;
    float: left;
    padding: 4px 0 0 0;
    color: white;}

.contact span{float:left;
        color: white;
            font-size: 1.3em;
}



nav{float:left; width:100%; border-bottom:3px solid #947d58;}

.nav{margin:26px 0 0 0;}

.nav > li > a{font-size:18px; color:#000; }

.nav > li > a:first-child{    padding: 17px 25px;}

.navbar-nav > li > a{margin-bottom:0 !important;}



.serach-form{float:right; border-bottom:1px solid #666666; margin:26px 0 0 0;}

.serach-form input[type="text"]{width:20px; border:none;}

.serach-form input[type="text"]:focus{width:30px;}

.serach-form .search-btn{border:none; background:#fff;}

.serach-form .fa-search{font-size:21px; color:#666666;}



.home-slider{width:100%; float:left;}



.home-content{width:100%; float:left; background:#ffffff; padding:70px 0 0 0;}

.heading-one{font-family:'MyriadPro_Cond'; font-size:40px; color:#9e8965; text-transform:uppercase; margin:0; padding:0; line-height:40px;}

.heading-two{font-family:'MyriadPro'; font-size:20px; color:#000000; text-transform:uppercase; margin:0; padding:0;

}


.heading-three{font-family:'MyriadPro_It'; font-size:18px; color:#000000; line-height:28px; padding:25px 0;}

.heading-product{font-family:'MyriadPro'; font-size:20px; color:#000000; text-transform:uppercase; margin:40px 0 0 0; padding:0 0 10px 0; border-bottom:3px solid #F9EEF0;}



.heading-one-margin{margin:50px 0 20px 0; float:left; width:100%;}

.heading-two-margin{margin:30px 0 0 0; float:left; width:100%;}



p{font-family:'MyriadPro';  color:#000; font-size:18px; line-height:32px;
    text-align: justify;}



.our-product{padding:100px 0 60px 0; width:100%; float:left;}

.best-service{width:100%; float:left; background:#ffffff; padding:70px 0 60px 0;}

.best-service .high-quality{float:left; margin:50px 20px 0 0;}

.best-service .high-quality span{float:left;}

.best-service .high-quality .best-service-heading{font-family:'MyriadPro_Sb'; font-size:20px; color:#2e2e2e; float:right; width:302px;}

.best-service .high-quality p{width:302px; float:right; font-size:15px; line-height:22px; margin:8px 0 0 0;}

.best-service .best-service-image{left:-70px; position:absolute; top:-160px;}



.indian-natural-stone{padding:80px 0 60px 0; width:100%; float:left;}

.natural-stone{}

.natural-stone ul{margin:0; padding:0;}

.natural-stone ul li{list-style-type:none;}

.natural-stone ul li a{color:#2e2e2e; float:left; width:100%; padding:12px 15px; border-bottom:2px solid #f9eef0;}



.panel-default > .panel-heading{color:#5b5b5b; font-family:'MyriadPro_Sb'; font-size:16px; padding:15px 15px !important;
    background-color: #f7e7cc!important;
        border: 1px solid #7a5d32;
}

.panel-body{padding:0 !important; font-family:'MyriadPro'; font-size:16px;}

.panel-title .fa-chevron-down{float:right; padding:3px 0 0 0; color:#a09f9f;}



footer{ padding:70px 0 0 0; float:left; width:100%;
    background-color: #4e3c21;
}

footer .footer-heading{font-family:'MyriadPro_Cond'; color:#f2e6e6; font-size:26px; text-transform:uppercase; width:100%; float:left;}

footer .footer-heading a{color:#f2e6e6;}

footer ul{padding:0; margin:10px 0 0 0;}

footer ul li{list-style-type:none;}

footer ul li a{color:#f2e6e6; padding:5px 0; width:100%; float:left;     font-size: 1.2em;}

footer ul li a:hover{color:#fff;}

footer .address{margin:10px 0 0 0; color:#f2e6e6; line-height:30px;     font-size: 1.2em;}

footer .moblie{margin:8px 0 0 0; color:#f2e6e6; line-height:30px;}

footer .email{margin:8px 0 0 0; color:#f2e6e6; line-height:30px;}

footer .connect-heading{font-size:18px; font-family:'MyriadPro_Sb'; color:#f2e6e6; margin:10px 0 0 0; float:left; width:100%;}



footer .facebook{background:#f7f1e9; float:left; width:21px; height:21px; text-align:center; border-radius:10px; line-height:23px; margin:10px 10px 0 0;}

footer .facebook .fa-facebook{color:#c71c34; font-size:14px;}



footer .twitter{background:#f7f1e9; float:left; width:21px; height:21px; text-align:center; border-radius:10px; line-height:23px; margin:10px 10px 0 0; color:#c71c34;}

footer .facebook .fa-twitter{color:#c71c34; font-size:14px;}



footer .google-plus{background:#f7f1e9; float:left; width:21px; height:21px; text-align:center; border-radius:10px; line-height:23px; margin:10px 10px 0 0; color:#c71c34;}

footer .facebook .fa-google-plus{color:#c71c34; font-size:14px;}



footer .linkedin{background:#f7f1e9; float:left; width:21px; height:21px; text-align:center; border-radius:10px; line-height:23px; margin:10px 10px 0 0; color:#c71c34;}

footer .facebook .fa-linkedin{color:#c71c34; font-size:14px;}



footer .pintrest{background:#f7f1e9; float:left; width:21px; height:21px; text-align:center; border-radius:10px; line-height:23px; margin:10px 0 0 0; color:#c71c34;}

footer .facebook .fa-pinterest-p{color:#c71c34; font-size:14px;}



footer .foot-divider{background:url(../images/footer-divider.jpg) top left repeat; width:100%; float:left; height:2px; margin:50px 0 0 0;}



footer .trust-area{float:right;}

footer .foot p{float:left; width:100%; margin:20px 0; color:#f2e6e6; font-size:1.2em; line-height:22px;}
footer .foot p a{
        color: #c1a77c;
    letter-spacing: 1px;
}

footer .foot a{color:#f2e6e6;}

footer .foot .trust-stamp{float:right;}

footer .foot .trust-stamp span{float:left; width:68px; font-size:14px; text-transform:uppercase;}

footer .foot .trust-stamp img{float:right; margin:2px 0 0 0;}



/*.inside-banner{background:url(../images/inside-banner.jpg) center center repeat-x; width:100%; height:200px; float:left;}*/

.inside-area{padding:60px 0 60px 0; float:left; width:100%;}



.infrastructure-img{float:left; margin:0 0 30px 0;}

.infrastructure-img img{margin:30px 0 0 0;}



.packing-step{float:left; width:100%; border-bottom:2px solid #f9eef0; padding-bottom:20px; margin:20px 0 0 0;}

.packing-step-heading{font-family:'MyriadPro_Cond'; font-size:30px; color:#c71c34; text-transform:uppercase; margin:0; padding:0; line-height:28px; text-align:left;}



.breadcrumb-bg{background:#F9EEF0; float:left; width:100%;
   
}

.breadcrumb > li a{color: #5b5b5b;}



#contact-form{color:#404040 !important; margin:0;}

#contact-form input[type="text"]{ border-radius:6px; font-size:14px; height:46px; line-height:1.33333; padding:10px 16px; background-color:transparent; background-image:none; border: 3px solid #F9EEF0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #000; display: block; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; margin:10px 0 0 0;}

#contact-form textarea{background-color: transparent; background-image: none; border: 3px solid #F9EEF0; border-radius: 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color:#404040; display: block; font-size: 14px; height: auto; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%;}		

#contact-form .input_tag{border-radius: 6px; font-size: 14px; height: 46px; line-height: 1.33333; padding: 10px 16px; background-color: transparent; background-image: none; border: 3px solid #F9EEF0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color:#404040; display: block; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%;}

#contact-form h1{font-family:'MyriadPro_Cond'; font-weight:bolder; color:#c71c34; font-size: 40px; width:100%; float:left; margin:-8px 0 10px 0; font-weight:normal; text-transform:uppercase;}



.product-specifications{width:100%; color: #5b5b5b; font-family: "MyriadPro"; font-size: 16px; line-height: 28px; float:left; margin:0 0 40px 0;}

.products-images{width:100%; float:left;}

.view-more{float:left; margin:20px 0;}

.enquiry{float:right; margin:20px 0;}

.product-title{float:left; width:100%; margin:10px 0 0 0;}

.product-detail-area{float:left; padding:0; width:100%;}



.data-area{float:left; border:2px solid #F9EEF0; width:100%;}

.data-title{background:#F9EEF0; padding:5px 15px; font-weight:bold; font-size:14px;}

.full-data{padding:5px 15px;}

.full-data ul{margin:0; padding:10px 0;}

.full-data ul li{list-style-type:none; line-height:25px;}

.full-data ul li .fa-chevron-left{font-size:11px; margin:0 3px 0 0;}

.category-text{float:left; width:100%; margin:20px 0;}



.image-area img{width:100%;}

.btn-default a{color:#fff;}

.btn-default a:hover{color:#333;}

.image-area .btn{margin:10px 0px 0 3px;}



.goal-title{font-family:'MyriadPro_Cond'; font-size:35px; color:#c71c34; margin:30px 0 0 0; padding:0; line-height:28px; text-align:center; float:left; width:100%;}

.more{background:#c71c34; padding:6px 26px; width:130px; float:right;}

.more a{ color:#fff; font-size:16px;}



.more2{background:#c71c34; padding:3px 10px; width:100px; float:right; margin:0px 5px;}

.more2 a{ color:#fff; font-size:16px;}



.about-trust{font-size:16px;}

.counter-tool{float:right; margin:26px 20px 0 0;}



.responsive-product-cat{margin:50px 0 0 0;}



.enq-moving{position: fixed; right: 0; z-index: 1; top:250px;}

/*.enq-moving:hover{}

.enq-moving .enq-moving-text {

    float: right;

    padding-right: 15px;

}



.enq-moving:hover {

    color: #fff;

    font-size: 14px;

    line-height: 32px;

    overflow: hidden;

    position: absolute;

    width: 180px;

    z-index: 4;

}

*/

.logo a img{
        width: 40%;
}
.high-quality img{
       transform: rotate(88deg);
}
.read-more{
        background-color: #c3a66f;
    border-color: #7a5d32;
    border: 2px solid #7a5d32;
}

.enq-moving a img{
        animation: float 6s ease-in-out infinite;
}
.about-para{
    margin-top: 3em;
}

img.vert-move {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
img.vert-move {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
.panel-heading:hover{
    background: #7a5d32!important;
    color: white;
}
.best-service-image img{
        margin-left: 7em;
}
.footer-head span{
        color: #c1a77c;
         font-size: 1.2em;
}

.client_satisfaction {    
    padding: 80px 0;
    margin-top: 2em
}
.client_satisfaction {
    background: url(../images/img/aboutus-img.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 58px 45px;
}
.client_satisfaction h3{
     color: #c1a77c;
     margin-bottom: 1em;
}
.client_satisfaction p{    
     color: #fff;
    font-size: 18px;
    text-align: center; 
        letter-spacing: 1px;

}
h3.title {
    font-size: 40px;
    margin: 35px 0px;
}
.contact-leftgrid {
       background: #c1a77c;
    padding: 4.5em;
        height: 35.1em;
    box-shadow: -2px 2px 8px 2px rgba(19, 18, 18, 0.25);
}
.contact-right-grid {
    background: #7a5d32;
    padding: 3em;
}
.wthree-contact-form input[type="text"], .wthree-contact-form input[type="email"] {
    width: 100%;
    color: #fff;
    background: none;
    outline: none;
    font-size: 16px;
    padding: 12px;
    margin-bottom: 1.2em;
    border: 1px solid #f5f2ee;
    -webkit-appearance: none;
    display: inline-block;
    letter-spacing: 1px;
}
.wthree-contact-form textarea {
    resize: none;
    width: 100%;
    font-size: 1.2em;
    background: none;
    color: #fff;
    outline: none;
    padding: .7em .8em;
    border: 1px solid #f5f2ee;
    min-height: 8em;
    -webkit-appearance: none;
    letter-spacing: 1px;
}
.contact-leftgrid h4 {
    color: #fff;
    letter-spacing: 1px;
    font-size: 30px;
    text-transform: capitalize;
    margin-bottom: 1em;
}
.wthree-contact-form input[type="submit"] {
    border: none;
    outline: none;
    color: #fff;
    padding: 12px;
    font-size: 1.2em;
    letter-spacing: 1px;
    margin: 1em 1em 0 0;
    -webkit-appearance: none;
        background: #c1a77c;
    border: 1px solid #ffffff;
    transition: 0.5s all;
    width: 100%;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    border-radius: 10px;
}
.address-left {
    line-height: 2;
    padding: 0.4em 1em;
    font-size: 16px;
}
.address-left span.fa {
    color: #000000;
    font-size: 1.5em;
}
.address-right {
    padding: 0em 2em;
    font-size: 19px;
}
.wthree-address-grid {
    margin: 42px 0px;
}
.principle ul li{
        font-family: 'MyriadPro';
    color: #000;
    font-size: 18px;
    line-height: 32px;
    margin-left: -38px;
}
.principle{
   margin-top: 2em;
}
.footer-p p{
      color: #eadfdd!important;
}
::placeholder{
    color: #c5c5c5;
}
.subpart{
    width: 100%!important;
        background: #8e6f42;

}
.subpart li{
    font-size: 18px;
    line-height: 15px;
}
.our-product1{
 /*   margin-top: 2em;
    margin-bottom: 2em;*/
    padding-top: 2em;
    padding-bottom: 2em;
        background: #efece6;
}
.our-product-img{
    
margin-top: 2em;
  
}
.our-product-img img{
       border: 8px solid #fff;
    box-shadow: 0 0 4px black;
}
.our-prodct{
    /*    border: 8px solid #fff;*/
           box-shadow: 0 0 4px black;
    overflow: hidden;
    line-height: 0;
        padding: 0;
    margin-left: 5em;
}
.principle h3{
        color: #7a5d32;
}
.principle1{
    margin-top: 9em;
}
.principle ul{
        list-style-type: none;
}
.fa{
        color: #5f4826;
    font-size: 1.3em;
}

/*shift.....*/
nav.shift ul li a {
  position:relative;
  z-index: 1;
  color: white;
}
nav.shift ul li a:hover {
  color: white!important;
}
nav.shift ul li a:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  content: '.';
  color: transparent;
  background: #c1a77c;
      border-radius: 0px 5px 0px 5px;
  visibility: none;
  opacity: 0;
  z-index: -1;

}
nav.shift ul li a:hover:after {
  opacity: 1;
  visibility: visible;
  height: 100%;
 /*  color: white;*/
}



/* Keyframes */
@-webkit-keyframes fill {
  0% {
    width: 0%;
    height: 1px;
  }
  50% {
    width: 100%;
    height: 1px;
  }
  100% {
    width: 100%;
    height: 100%;
    background: #333;
  }
}

/* Keyframes */
@-webkit-keyframes circle {
  0% {
    width: 1px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 1px;
    z-index: -1;
    background: #eee;
    border-radius: 100%;
  }
  100% {
    background: #aaa;
    height: 5000%;
    width: 5000%;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 0;
  }
}
/*--//shift---*/

.our-product-img p{
            margin-left: 3.2em;
    font-size: 1.5em;
}
.footer-head a{
    color: white;
}
.footer-head a:hover{
       color: #bb764d;
}
.read-btn a .read-more:hover{
      background: #7a5d32;
    border: 1px solid white!important;
    border-radius: 0px 2px 0px 2px!important;
        color: white;
}
.contact-main{
    margin-bottom:  2em;
}
.mar-granite img{
    display: inline-block!important;
        display: inline-block!important;
    border: 1px solid #544022;
    margin-right: 6px;
        border-radius: 46px 46px 0px 0px;
}
.mar-h {
    font-size: 24px;
    background: #544022;
    color: white;
    padding: 10px 0px 10px 9px;
    border-radius: 5px;
}
.mar-granite{
    margin-bottom: 2em;
}
@media (max-width: 1024px){
.nav > li > a:first-child {
    padding: 15px 32px 4px 0 !important;
}


nav.shift ul li a:after {
    display: block;
        width: 88%;
        right: 32px;
}
}
@media (max-width: 768px){
    .nav > li > a:first-child {
    padding: 1px 45px 4px 0 !important;
}

    }
    @media (max-width: 527px){
        .navbar-toggle {
    background-color: #7a5d32!important;
}
.logo a img {
    width: 17%;
}
.nav > li > a:first-child {
    padding: 8px 23px 3px 23px !important;
}
.our-prodct {
 
    margin-left: 2em;
        box-shadow: 0 0 4px #f3f3f3;
}
.our-prodct {
  
   /* margin-left: 1em;
    width: 41%;*/
    margin-top: 1em;
    }
    footer .foot p {

    font-size: 1em!important;
    }
}
    @media (max-width: 425px){

        .our-prodct {
    margin-left: 1em;
  /*  width: 74%;*/
}
.contact-leftgrid h4 {
   
    font-size: 26px;
    }
    .wthree-address-grid {
    margin: 12px 0px;
}
p{
        text-align: left;
}
.contact-leftgrid {
    background: #c1a77c;
    padding: 2.5em;
    }
    }
    .our-product-img h4{
            text-align: center;
                color: #633f0b;
    }
    .product-img-mobile{
        
    }
 /*   @media (max-width: 497px){
        .product-img-mobile img{
                margin-left: 7em;
        }
             .product-img-mobile1 img{
        display: none;
    }
  
    }*/
  

    @media screen and (max-width: 1440px) and (min-width: 502px){
    .product-img-mobile img{
        display: none;
         width: 100%;
    }
  
    .mobile-img a img .img-responsive {
    margin: 0 auto!important;
    
}


    }
       @media screen and (max-width: 502px) and (min-width: 320px){
    .product-img-mobile1 img{
        display: none;
    }
    }
    figure{
          display: inline-grid;
              padding: 5px;
    }
    figcaption{
text-align: center;
   text-align: center;
    /* padding-top: 5px; */
    color: #fbfbfb;
    font-size: 17px;
    background: #69512c;
    margin-top: 5px;
    border-radius: 7px;
    padding: 2px;
    letter-spacing: 1px;
    }