﻿/* W3.CSS 4.10 February 2018 by Jan Egil and Borge Refsnes */
@import url('https://fonts.googleapis.com/css?family=Tangerine');
html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}

/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}

audio,canvas,progress,video{display:inline-block}
progress{vertical-align:baseline}

audio:not([controls]){display:none;height:0}
[hidden],template{display:none}

a{background-color:transparent;-webkit-text-decoration-skip:objects; text-decoration: none;}

a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}

dfn{font-style:italic}
mark{background:#ff0;color:#000}

small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}

sub{bottom:-0.25em}
sup{top:-0.5em}
figure{margin:1em 40px}
img{border-style:none}
svg:not(:root){overflow:hidden}

code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
hr{box-sizing:content-box;height:0;overflow:visible}

button,input,select,textarea{font:inherit;margin:0}
optgroup{font-weight:bold}

button,input{overflow:visible}
button,select{text-transform:none}

button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner{border-style:none;padding:0}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring{outline:1px dotted ButtonText}

fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}

legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}

[type=checkbox],[type=radio]{padding:0}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}

[type=search]{-webkit-appearance:textfield;outline-offset:-2px}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}

::-webkit-input-placeholder{color:inherit;opacity:0.54}

::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

@font-face {
    font-family: "Druk";
     src: url(DrukWide-Medium.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "impact";
     src: url(impact.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

/* End extract */
html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}

html{overflow-x:hidden}

h1{font-size:36px}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
.w3-serif{font-family:serif}

h1,h2,h3,h4,h5,h6{font-family:'Open Sans Condensed',sans-serif;font-weight:400;margin:10px 0}
.w3-wide{letter-spacing:4px}

hr{border:0;border-top:1px solid #eee;margin:20px 0; }


#zPic{position:relative;width:56%; margin: auto;  animation:zImg .25s }
.divcon {position:relative; float:left ;padding: 2%; background-color: #ccc;}
.divcon img{width:100%;}

.closePic{ position: absolute; right: -33px; top:-33px ; font-size: 40px; color:#3a3a3a; cursor: pointer;}
.state div{ cursor: pointer; }
#leftAro{position: absolute; left:-40px;margin-top:35%;font-size: 40px; color:#3a3a3a; cursor: pointer; }
#rightAro{position: absolute; right:-40px;margin-top:35%;font-size: 40px; color:#3a3a3a; cursor: pointer; }

#rightAro:hover{color:#fafafa;}
#leftAro:hover{color:#fafafa;}
.closePic:hover{color:#fafafa;}


#myNavbar{width:100%; height:115px; 
    max-width:990px; padding:8px;background-color:#fff; margin:0 auto;border-bottom: 1px solid rgb(212, 189, 162,.2) }
.link{  margin-top:66px;float:left;position:relative;text-decoration:none ; color:#333; font-size:14px; border-left:1px solid #ccc ;padding:0 8px }
.link:first-child{border: none;}
.link span{color: #f70;}

.circle1:before{content:'1';display:inline-block;width:30px; height:30px; border-radius: 15px; background-color:#dc3c67; margin-left:20px; line-height:27px; color:#fff;   }

.circle2:before{content:'2';display:inline-block;width:30px; height:30px; border-radius: 15px; background-color:#dc3c67; margin-left:20px; line-height:27px; color:#fff;   }
.circle3:before{content:'3';display:inline-block;width:30px; height:30px; border-radius: 15px; background-color:#dc3c67; margin-left:20px; line-height:27px; color:#fff;   }

.state{width:96%; padding:2%; background-color:#fff;height:195px;overflow: hidden; margin-top: 8px;
    border: 2px dotted #f7ba5e; text-align: center; font-size: 13px }
.state div{width:100%; height:143px;overflow:hidden;  }
.state span{width:100%;float:left;position: relative; }
.state img{width:100%;}
.monument{width:98%;float:left;position:relative;height:550px; 
  border:2px dotted #f7ba5e; 
  padding: 1% ; background:rgba(255,255,255,.8); margin-bottom:8px  }
.monumentPic{width:100%;height:190px;overflow: hidden;}
.monument img{width:100%;}
.monument p{text-align: justify; padding:4px }

.shopping{width:98%;float:left;position:relative;height:700px; 
  border:2px dotted #f7ba5e; 
  padding: 1% ; background:rgba(255,255,255,.8); margin-bottom:8px  }
.shoppingPic{width:100%;height:190px;overflow: hidden;}
.shopping img{width:100%;}
.shopping p{text-align: justify; padding:4px }

.banner{float:left;position:relative; }
.banner h1 span{color:#b27c39; margin-bottom:0px ;padding-bottom:0px }
.banner h1{color:#ded9d0; margin-bottom:0px ;padding-bottom:0px; font-size: 30px }
.banner h5{color:#795548;}
.banner ul{ margin-left:-30px; color:#b27c39;font-family:'Open Sans Condensed',sans-serif;  }
.banner ul li{margin-bottom:8px; list-style: none   }
.banner ul span{color:#826630;  }
.banner img{width:80%; margin-top:-40px;z-index: 1; margin-left:50px   }
.bdrR{border-right: 1px dotted rgb(212, 189, 162,.8);
    border-bottom: 0px dotted rgb(212, 189, 162,.8)
}
    .w3-100{width:990px; margin: 0 auto;}

    .l24{width: 171px; margin-left:23px; float:left;  }
    .l24:first-child{margin-left:5px;}

    .l24D3{width:320px; margin-left:9px; float:left;   }
    .l24D3:first-child{margin-left:0px;}

     .l24D2{width:450px; margin-left:50px; float:left;   }
    .l24D2:nth-child(2n+1){margin-left:0px;}
.Nheader{background-color: #fff; height:135px;position: fixed;z-index: 670;width:100%}
    .logo{ float:left; padding:0px ; margin-top:0px  }
    .logo img{width:200px;}

    .blackg{width:100%;background:linear-gradient(to right, rgb(212, 189, 162) 0%, rgb(212, 189, 162,.8) 50%,rgba(255,0,0,0));text-shadow: -1px 1px 0 #593c26;}
    .blackg2{margin-top:75px; padding: 0;background:linear-gradient(to left , rgb(212, 189, 162,.2) 0%, rgb(212, 189, 162,0) 40%); border: 1px solid rgb(212, 189, 162,.2)}
  .blackg3{background:linear-gradient(to right , rgb(212, 189, 162,.2) 0%, rgb(212, 189, 162,0) 40%); border: 1px solid rgb(212, 189, 162,.2)}

	.mySlides {width:100%;height:564px;overflow:hidden; float: left;position: relative;margin-top:115px   }

    .mySlides img{margin-top:0px }
    .f100{font-size:100px }
    .f80{font-size:80px }
    .f70{font-size:70px }
    .f50{font-size:50px; line-height: 80px }

    .p1{color:#fff; margin-top: -40px; text-align: center;font-size: 25px}
    .p2{color:#fff; margin-top: -40px; text-align: center;font-size: 29px; color:#020;}
    .p3{color:#003;  margin-bottom: 10px; text-align: center;font-size: 26px}

   .offer{padding-top: 48px; background-color: rgba(255,255,255,.5); 
    border-bottom: 0px dotted rgba(244,167,51,.5)}
   .mySlides .t1{left:4%; margin-top:150px }   
    .mySlides .t2{top:-15px} 
    .mySlides .t3{top:-18px} 
    .mySlides .pic img{ width:235px;}

    .mySlides h1{color: #fff;
    }
.indiatour img{ width:200px; }

.whyindia{padding:45px 24px!important}
.whyindiaC{padding: 48px 0px; 
  background:linear-gradient(180deg,rgba(255,255,255,.5) 0%, rgba(251,247,215,.5) 50%,rgba(244,167,51,.5) 100%)  }
.rT{text-align: center; font-family: Druk; font-size: 60px; 
  line-height: 55px; margin-top:45px; }
.team{border-radius:50%; width:200px; height:200px; overflow: hidden; margin:0 auto;}
.team img{width:100%;}

.team:before {
  content: '';border-radius:50%;width:190px; height:190px;
  position: absolute;
  top: 5px;
 
  left: 65px;
  
  box-shadow: inset 0 0 0 1px white;
}
.teamC{text-align: center; font-family: 'impact'; padding-top:12px; font-size:18px;  }
.teamC h3{text-align: center; font-family:'Tangerine', cursive;line-height: 8px }

  .Vcard{border:1px solid #ccc; height:200px; background-color:rgba(255,255,255,.9); padding:12px  }

    .flip-container {
      -webkit-perspective: 1000;
      -moz-perspective: 1000;
      -ms-perspective: 1000;
      perspective: 1000;

      -ms-transform: perspective(1000px);
      -moz-transform: perspective(1000px);
          -moz-transform-style: preserve-3d; 
          -ms-transform-style: preserve-3d; 

      border: 0px solid #ccc; float:left; margin-left:2.5%;margin-top:24px;
    }

    .flip-container, .front, .back {
      width: 30%;
      height: 400px;overflow: hidden; 
    }

    .front, .back {
      width: 100%;
      height: 400px;overflow: hidden; 
    }

        .front .name {
    width:100%;text-align: center;
    font-size: 16px;
    display: inline-block;
    color: #000; left:0px;
    bottom: 20px; 
    position: absolute;
    
}
    .mySlides2 {width:100%;height:447px;overflow:hidden; float: left;position: relative;margin-top:115px   }

    .mySlides2 img{margin-top:0px }

    .mySlides2 h1{color: #fff; font-size: 80px;
    margin: -107px auto;
    width: 100%;
    text-align: center;}

    .gmap{margin-top:115px; height: 447px; background-color:#e8e8e8 }
     .gmap2{margin-top:115px; background-color:#e8e8e8;padding:16px; text-align: justify;height:447px; }

    .block2 {
width:480px;
height: 297px;

  perspective: 800px;
  perspective-origin: 0% 0px;margin-bottom: 40px;
} 
.slabStone2 {position: absolute;
    transform: translateZ(0px);
    top: 147px;
    left: 75px;
    width: 300px;
    text-align: center;
    height: auto;
    background-color: rgba(255,255,255,.80);
    margin-top: 121px;
    box-shadow: 0px -7px 14px 0px rgba(0,0,0,0.5);
    border: 1px dotted #333;
}

.slabStone2 span{text-align: center;font-family:Open Sans Condensed ; font-size:20px  }


    .stoneCategory {width:100%;float:left;position:relative; margin-top:-80px;z-index: 501; text-align: center; padding:16px 0 }

    .stoneCategory h2{color:#f5f5f5; margin:0px;line-height:18px; font-size:150px; text-shadow:0px -8px 0 rgba(0, 0, 0, .6);}
    
.cube {float: left;
  position: relative;
  width: 450px;
  transform-style: preserve-3d;
 
}

.cube div {
  position: absolute;
  overflow: hidden;
}


.cube div:after {
  content: "";
  position: absolute;
  top: -110%;
  left: -210%;
  width: 200%;
  height: 200%;
  opacity: 0;
  transform: rotate(30deg);
  
  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(
    to right, 
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.13) 77%,
    rgba(255, 255, 255, 0.5) 92%,
    rgba(255, 255, 255, 0.0) 100%
  );
}


.cube div:hover:after {
  opacity: 1;
  top: -30%;
  left: -30%;
  transition-property: left, top, opacity;
  transition-duration: 0.7s, 0.7s, 0.15s;
  transition-timing-function: ease;
}
.cube {
  margin: 0 auto; /* keeps the cube centered */ 
 
}


.slab:hover .cube{  transform-origin: 75px 0px 50px; animation: spin-vertical 5s linear;}
.block2:hover .cube{  transform-origin: 225px 0px 0px; animation: swing 4s linear;}
.slab:hover .bottom {  animation: shdo 5s linear;}
.slab:hover .slabStone { animation: mdown 5s linear;}
.block2:hover .slabStone2 { animation: swing 4s linear;}
.w33-padding{padding:8px 16px!important}



.product {width:100%;float: left; margin-top:16px   }
.product .div2{width:173px;float: left; position:relative; padding :10px;margin-left:20px; border: 1px solid #ccc   }

.product .div2 img{width:100%;}
.product .div2:hover{ cursor: pointer;
  transform-style: preserve-3d;
  transform-origin: center center;
  transition: transform 2s;
transform: rotateY(180deg);}

.right2 {
  transform: rotateY(-270deg) translateZ(430px);;
  transform-origin: top right;
  width: 20px;
  height: 278px;
}
.left2 {
  transform: rotateY(270deg) translateX(0px);
  transform-origin: center left;
  width: 20px;
  height: 278px; 
}
.left2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(90deg, #888, #fff);
  opacity: .6;
}

.top2 {
  transform: rotateX(-90deg) translateY(-10px);
  transform-origin: top center;width: 450px;
  height: 20px; 
}
.bottom2 {
    transform: rotateX(90deg) translateX(4px) translateZ(-272px);
    transform-origin: center center; 
    width: 450px;
    background-color: #e2e2e2; border-radius:0%; 
    height: 20px;
    }
.front2 {
  transform: translateZ(20px); 
  width: 450px;
  height: 278px;
}

.back2 {
  transform: translateZ(0px) rotateY(180deg);
  width: 450px;
  height: 278px; 
}

.massage-tables{text-align:center;margin:0 auto;height:267px;width:190px; border: 0px solid #fcc;background-color:#fff;margin-top:24px;  }
 .massage-tables h5{padding-top:8px;color:#C18627;font-size:14px; margin-bottom:2px    }

 .massage-tables img{height: 60%;; margin-bottom:16px;  }
 
.grey{color:#888;margin-bottom:16px }

.grey2{color: #fff;
    float: right;
    right: 8px;
    margin-left: 8px;
    content: '→';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ecac67;
    line-height: 15px;transition:.75s; position: absolute}
.more{position: absolute;right: 80px;}

.w3-image{max-width:100%;height:auto}
img{vertical-align:middle}
a{color:inherit}

.w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}
.w3-table-all{border:1px solid #ccc}

.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}
.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1}

.w3-table-all tr:nth-child(odd){background-color:#fff}
.w3-table-all tr:nth-child(even){background-color:#f1f1f1}

.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}
.w3-centered tr th,.w3-centered tr td{text-align:center}

.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top}

.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px}

.w3-btn,.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}

.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}

.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
   
.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}
.w3-disabled *,:disabled *{pointer-events:none}

.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none}

.w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}
.w3-badge{border-radius:50%}

.w3-ul{list-style-type:none;padding:0;margin:0}
.w3-ul li{padding:8px 16px;border-bottom:1px solid #ddd}
.w3-ul li:last-child{border-bottom:none}

.w3-tooltip,.w3-display-container{position:relative}
.w3-tooltip .w3-text{display:none}
.w3-tooltip:hover .w3-text{display:inline-block}

.w3-ripple:active{opacity:0.5}
.w3-ripple{transition:opacity 0s}

.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%}

.w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc}

.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer}

.w3-dropdown-hover:hover .w3-dropdown-content{display:block}

.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#f5f5f5;color:#000}

.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#f5f5f5;color:#000}

.w3-dropdown-hover:hover{background-color:#f5f5f5;color:#000}
.w3-dropdown-content{cursor:auto;color:#000;background-color:#f3f3f3; border-left:1px solid #888;  
    display:none;position:absolute;width:160px;margin-left:-9px;padding:0;z-index:1}

.w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px}

.w3-sidebar{height: 100%;
    width: 96px;
    background-color: rgba(255,255,255,.9);
    position: fixed!important;
    z-index: 1;
    overflow: auto;
    right: 0;top:0;}

.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%}

.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%}

.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px}

.w3-main,#main{transition:margin-left .4s}

.w3-modal{z-index:3000;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.9)}

.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}

.w3-bar{width:100%;overflow:hidden}
.w3-center .w3-bar{display:inline-block;width:auto}

.w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;display:block;outline:0}

.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:left}

.w3-bar .w3-button{white-space:normal}

.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 8px;text-align:left;border:none; border-top:1px solid #ccc;  white-space:normal;float:none;outline:0}

.w3-bar-block.w3-center .w3-bar-item{text-align:center}
.w3-block{display:block;width:100%}

.w3-responsive{display:block;overflow-x:auto}

.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}

.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%;position:relative; }

.w3-col.s1{width:8.33333%}
.w3-col.s2{width:16.66666%}
.w3-col.s3{width:24.99999%}
.w3-col.s4{width:33.33333%}

.w3-col.s5{width:41.66666%}
.w3-col.s6{width:49.99999%}
.w3-col.s7{width:58.33333%}
.w3-col.s8{width:66.66666%}

.w3-col.s9{width:74.99999%}
.w3-col.s10{width:83.33333%}
.w3-col.s11{width:91.66666%}
.w3-col.s12{width:99.99999%}


@media (min-width:601px){

.w3-col.m1{width:8.33333%}
.w3-col.m2{width:16.66666%}
.w3-col.m3,.w3-quarter{width:24.99999%}
.w3-col.m4,.w3-third{width:33.33333%}

.w3-col.m5{width:41.66666%}
.w3-col.m6,.w3-half{width:49.99999%}
.w3-col.m7{width:58.33333%}
.w3-col.m8,.w3-twothird{width:66.66666%}

.w3-col.m9,.w3-threequarter{width:74.99999%}
.w3-col.m10{width:83.33333%}
.w3-col.m11{width:91.66666%}
.w3-col.m12{width:99.99999%}
}


@media (min-width:993px){

.w3-col.l1{width:8.33333%}
.w3-col.l2{width:16.66666%}
.w3-col.l3{width:24.99999%}
.w3-col.l4{width:33.33333%}

.w3-col.l5{width:41.66666%}
.w3-col.l6{width:49.99999%}
.w3-col.l7{width:58.33333%}
.w3-col.l8{width:66.66666%}

.w3-col.l9{width:74.99999%}
.w3-col.l10{width:83.33333%}
.w3-col.l11{width:91.66666%}
.w3-col.l12{width:99.99999%}
}

.w3-content{max-width:980px;margin:auto}
.w3-rest{overflow:hidden}

.w3-cell-row{display:table;width:100%}
.w3-cell{display:table-cell}

.w3-cell-top{vertical-align:top}
.w3-cell-middle{vertical-align:middle}
.w3-cell-bottom{vertical-align:bottom}

.w3-hide{display:none!important}
.w3-show-block,.w3-show{display:block!important}
.w3-show-inline-block{display:inline-block!important}



/*Mobile*/



@media (max-width:600px){
    .w3-100{width:100% ;margin: 0 auto}

    .l24{width: 171px; margin-left:4px; float:left;  }
    .l24:first-child{margin-left:6px;}
.Nheader{background-color: #fff; height:97px;position: fixed;z-index: 670;width:100%}

    .logo{ margin:4px 0px; }
    .logo img{width:134px;}
    .indiatour img{ width:100px; }

    #myNavbar{position: fixed;z-index:808;width:100%; height:100px; 
     padding:8px;background-color:#fff; margin-left:-16px;border-bottom: 1px solid rgb(212, 189, 162,.2) }
    
    .stoneCategory {width:100%;float:left;position:relative; margin-top:-48px;z-index: 501; text-align: center; padding:16px 0 }
    .stoneCategory h2{color:#f5f5f5; margin:0px;line-height:18px; font-size:60px; text-shadow:0px -8px 0 rgba(0, 0, 0, .6);}

    .mySlides {    width: 100%;
    height: 150px;
    overflow: hidden;
    margin-top: 100px; }

    .mySlides img{margin-top:0px }
h1 {font-size: 27px}
    .f100{font-size:30px;width:300px;text-align: center; }
    .f80{font-size:33px; width:300px; text-align: center;}
    .f70{font-size:34px;text-align: center; }
.mySlides .t1{left:-20%; margin-top:10px } 
    .p1{width:300px;color:#fff; margin-top: -25px; text-align: center;font-size: 12px}
    .p2{color:#fff; margin-top: -20px; text-align: center;font-size: 12px}
    .p3{color:#004; margin-bottom: -20px; text-align: center;font-size: 12px}
    .mySlides .pic img{ width:83px;}
    .mySlides .pic2 img{ width:272px;}
    .mySlides .pic2b img{ width:85px;}
    .mySlides .pic3 img{ width:150px;}
    .mySlides .pic3b img{ width:105px;}
    .mySlides .t1{top:15px}   
    .mySlides .t2{top:-15px} 
    .mySlides .t3{top:-18px} 
.rT{text-align: center; font-family: Druk; font-size: 60px; 
  line-height: 55px; margin-top:-14px }
  .offer{padding-top: 0px; background-color: rgba(255,255,255,.5); 
    border-bottom: 4px dotted rgba(244,167,51,.5); margin-top:-40px }
.whyindia{padding:45px 0px!important}
.whyindiaC{padding: 48px 0px; 
  background:linear-gradient(180deg,rgba(255,255,255,.85) 0%, rgba(251,247,215,.85) 50%,rgba(244,167,51,.85) 100%)  }

    .flip-container {
      -webkit-perspective: 1000;
      -moz-perspective: 1000;
      -ms-perspective: 1000;
      perspective: 1000;

      -ms-transform: perspective(1000px);
      -moz-transform: perspective(1000px);
          -moz-transform-style: preserve-3d; 
          -ms-transform-style: preserve-3d; 

      border: 0px solid #ccc; float:left; margin-left:4px 
    }

    .flip-container {
      width: 173px;
      height: 266px;overflow: hidden; 
    }

    .front, .back {
      width: 173px;
      height: 258px;overflow: hidden; 
    }

        .front .name {
    width:100%;text-align: center;
    font-size: 12px;
    display: inline-block;
    color: #000; left:0px;
    bottom: 20px; 
    position: absolute;
    
}
     .mySlides2 {width:100%;height:338px;overflow:hidden; float: left;position: relative;margin-top:115px   }

    .mySlides2 img{margin-top:0px }

   .mySlides2 h1{color: #fff;
    font-size: 61px;
    margin: -67px auto;
    width: 100%;
    text-align: center;}

    .gmap{margin-top: 0px;
    height: 436px;
    background-color: #e8e8e8;}

     .gmap2{margin-top:0px; background-color:#e8e8e8;padding:16px; text-align: justify;height:547px; }

        .massage-tables {
        margin: 0 auto;
    height: 220px;
    width: 160px;
    border: 0px solid #fcc;
    background-color: #fff;
    margin-top: 24px;
    }


    .l24D2{width:330px; margin-left:0px; float:left;   }
    .l24D2:nth-child(2n+1){margin-left:0px;}

    .block2 {
width:330px;
height: 204px;

  perspective: 800px;
  perspective-origin: 0% 0px;margin-bottom: 40px;
} 

.cube {float: left;
  position: relative;
  width: 330px;
  transform-style: preserve-3d;
 
}
.slabStone2 {position: absolute;
    transform: translateZ(0px);
    top: 70px;
    left: 70px;
    width: 205px;
    text-align: center;
    height: auto;
    background-color: rgba(255,255,255,.80);
    margin-top: 121px;
    box-shadow: 0px -7px 14px 0px rgba(0,0,0,0.5);
    border: 1px dotted #333;
}

.slabStone2 span{text-align: center;font-family:Open Sans Condensed ; font-size:20px  }


.right2 {
  transform: rotateY(-270deg) translateZ(463px);;
  transform-origin: top right;
  width: 20px;
  height: 204px;
}
.left2 {
  transform: rotateY(270deg) translateX(0px);
  transform-origin: center left;
  width: 20px;
  height: 204px; 
}
.left2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(90deg, #888, #fff);
  opacity: .6;
}

.top2 {
  transform: rotateX(-90deg) translateY(-10px);
  transform-origin: top center;width: 330px;
  height: 20px; 
}
.bottom2 {
    transform: rotateX(90deg) translateX(4px) translateZ(-196px);
    transform-origin: center center; 
    width: 330px;
    background-color: #e2e2e2; border-radius:0%; 
    height: 20px;
    }
.front2 {
  transform: translateZ(20px); 
  width: 330px;
  height: 204px;
}

.back2 {
  transform: translateZ(0px) rotateY(180deg);
  width: 330px;
  height: 204px; 
}



    .massage-tables img {
    height: 54%;
    margin-bottom: 16px;
}

    .product {
        width: 100%;
        margin-left: 0; 
    }

    .w33-padding{padding:8px 0px!important}
.bdrR{border-right: 0px dotted rgb(212, 189, 162,.8);border-bottom: 1px dotted rgb(212, 189, 162,.8)}
    .banner h1 {
    padding-top: 16px;    margin-top: -1px;
    margin-bottom: 0px;width:100%;
    padding-bottom: 0px;
    font-size: 19px;padding-left:16px;  background: #fff;
    border-top: 1px solid rgb(212, 189, 162,.2)
}

.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 8px;text-align:left;border:none; border-top:0px solid #ccc;  white-space:normal;float:none;outline:0}

.link{width:100%;margin-top:16px;float:left;position:relative;text-decoration:none ; 
    color:#000; font-size:12px; border-left:0px solid #888 ; border-bottom:1px solid #ccc ;padding:0 8px; }
.link:first-child{border: none;}

.banner img{width:100%; margin-top:-10px;z-index: 1; margin-left: 0 }
    .blackg2{background:rgb(212, 189, 162,.2)}
.banner h5{color:#795548;padding-left:16px }


    .w3-modal-content{margin:0 10px;width:auto!important}
    .w3-modal{padding-top:30px}
.w3-hide-small{display:none!important}

}

.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative}
	

.w3-mobile{display:block;width:100%!important}
.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}

.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}
}


@media (max-width:768px){

	.w3-modal-content{width:500px}
.w3-modal{padding-top:50px}
}


@media (min-width:993px){

	.w3-modal-content{width:900px}
.w3-hide-large{display:none!important}
.w3-sidebar.w3-collapse{display:block!important}
}


@media (max-width:992px) 

and (min-width:601px){.w3-hide-medium{display:none!important}
;.W3-100{width:100% }
}


@media (max-width:992px){

	.w3-sidebar.w3-collapse{display:none}
.w3-main{margin-left:0!important;margin-right:0!important}
}

.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}
.w3-top{top:0}
.w3-bottom{bottom:0}

.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}

.w3-display-topleft{position:absolute;left:0;top:0}
.w3-display-topright{position:absolute;right:0;top:0}

.w3-display-bottomleft{position:absolute;left:0;bottom:0}
.w3-display-bottomright{position:absolute;right:0;bottom:0}

.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}

.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}

.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}

.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}

.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}

.w3-display-container:hover .w3-display-hover{display:block}
.w3-display-container:hover span.w3-display-hover{display:inline-block}
.w3-display-hover{display:none}

.w3-display-position{position:absolute}

.w3-circle{border-radius:50%}

.w3-round-small{border-radius:2px}
.w3-round,.w3-round-medium{border-radius:4px}
.w3-round-large{border-radius:8px}
.w3-round-xlarge{border-radius:16px}
.w3-round-xxlarge{border-radius:32px}

.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px}

.w3-container,.w3-panel{padding:0.01em 16px}
.w3-panel{margin-top:16px;margin-bottom:16px}

.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px}

.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word}

.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%}

.w3-card,.w3-card-2{box-shadow:0 0px 5px 0 rgba(0,0,0,0.01),0 0px 10px 0 rgba(0,0,0,0.01)}

.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.1),0 4px 20px 0 rgba(0,0,0,0.1)}

.w3-spin{animation:w3-spin 2s infinite linear}
@keyframes w3-spin{0%{transform:rotate(0deg)}
100%{transform:rotate(359deg)}
}

.w3-animate-fading{animation:fading 10s infinite}
@keyframes fading{0%{opacity:0}
50%{opacity:1}
100%{opacity:0}
}

.w3-animate-opacity{animation:opac 15s infinite}
@keyframes opac{from{opacity:0}
 to{opacity:1}
}


.w3-animate-zoom2{animation:zImg2 6s infinite}
.w3-animate-top{position:relative;animation:animatetop 0.4s}
@keyframes animatetop{from{top:-300px;opacity:0}
 to{top:0;opacity:1}
}

.w3-animate-left{position:relative;animation:animateleft 0.4s}
@keyframes animateleft{from{left:-300px;opacity:0}
 to{left:0;opacity:1}
}

.w3-animate-right{position:relative;animation:animateright 0.4s}
@keyframes animateright{from{right:-300px;opacity:0}
 to{right:0;opacity:1}
}

.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}
@keyframes animatebottom{from{bottom:-300px;opacity:0}
 to{bottom:0;opacity:1}
}

.w3-animate-zoom {animation:animatezoom 0.6s}
@keyframes animatezoom{from{transform:scale(0)}
 to{transform:scale(1)}
}

@keyframes rotY{from{transform:rotateY(0deg);}
 to{transform:rotateY(180deg)}
}

.w3-animate-input{transition:width 0.4s ease-in-out}
.w3-animate-input:focus{width:100%!important}

.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}
.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1}

.w3-opacity-max{opacity:0.25}
.w3-opacity-min{opacity:0.75}

.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)}

.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}
.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)}

.w3-sepia{filter:sepia(75%)}
.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}
.w3-sepia-min{filter:sepia(50%)}

.w3-tiny{font-size:10px!important}
.w3-small{font-size:12px!important}
.w3-medium{font-size:15px!important}
.w3-large{font-size:18px!important}

.w3-xlarge{font-size:24px!important}
.w3-xxlarge{font-size:36px!important}
.w3-xxxlarge{font-size:48px!important}
.w3-jumbo{font-size:64px!important}

.w3-left-align{text-align:left!important}
.w3-right-align{text-align:right!important}
.w3-justify{text-align:justify!important}
.w3-center{text-align:center!important}

.w3-border-0{border:0!important}
.w3-border{border:1px solid #ccc!important}

.w3-border-top{border-top:1px solid #ccc!important}
.w3-border-bottom{border-bottom:1px solid #ccc!important}

.w3-border-left{border-left:1px solid #ccc!important}
.w3-border-right{border-right:1px solid #ccc!important}

.w3-topbar{border-top:6px solid #ccc!important}
.w3-bottombar{border-bottom:6px solid #ccc!important}

.w3-leftbar{border-left:6px solid #ccc!important}
.w3-rightbar{border-right:6px solid #ccc!important}

.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important}

.w3-margin{margin:16px!important}
.w3-margin-top{margin-top:16px!important}
.w3-margin-bottom{margin-bottom:16px!important}

.w3-margin-left{margin-left:16px!important}
.w3-margin-right{margin-right:16px!important}

.w3-padding-small{padding:4px 8px!important}
.w3-padding{padding:8px 16px!important}

.w3-padding-large{padding:12px 24px!important}

.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}
.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}

.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}
.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}

.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}

.w3-left{float:left!important}
.w3-right{float:right!important}

.w3-button:hover{color:#000!important;background-color:#ccc!important}

.w3-transparent,.w3-hover-none:hover{background-color:transparent!important}

.w3-hover-none:hover{box-shadow:none!important}


@keyframes 
zImg {  0% { 
       transform: scale(0.5, 0.5) translate3d(0px, 0px, 1px);
       animation-timing-function:ease-in-out
   }

   

   100% {
       transform: scale(1, 1) translate3d(0px, 0px, 1px);
       animation-timing-function:ease-in-out
   }
}

@keyframes 
zImg2 { 0% { 
       transform: scale(.9, .9) translate3d(-55%, 0px, 0);
       animation-timing-function:ease-in-out}
       100%{transform: scale(1, 1) translate3d(-50%, 0px, 0);
       animation-timing-function:ease-in-out}}
   }

@keyframes shdo {
   0%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-220px); border-radius:0%  }
    5%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-252px); border-radius:50%}
    65%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-252px); border-radius:50%}
    75%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-252px); border-radius:50%}
    80%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-220px); border-radius:0%}
    85%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-236px); border-radius:0%}
    90%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-220px); border-radius:0%}
    92%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-228px); border-radius:0%}
    94%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-220px);border-radius:0% }
    96%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-224px); border-radius:0%}
    97%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-220px); border-radius:0%}
    98%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-222px); border-radius:0%}
    99%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-221px); border-radius:0%}
    100%{ transform: rotateX(90deg) translateX(20px) translateY(70px) translateZ(-220px);border-radius:0% }
}

@keyframes spin-vertical {
    0%{ transform: rotateY(0) translateY(0px); }
    5%{ transform: rotateY(-30deg) translateY(-16px); }
    65%{ transform: rotateY(-360deg) translateY(-16px); }
    75%{ transform: rotateY(0deg) translateY(-16px); }
    80%{ transform: rotateY(0deg) translateY(0px); }
    85%{ transform: rotateY(0deg) translateY(-8px); }
    90%{ transform: rotateY(0deg) translateY(0px); }
    92%{ transform: rotateY(0deg) translateY(-4px); }
    94%{ transform: rotateY(0deg) translateY(0px); }
    96%{ transform: rotateY(0deg) translateY(-2px); }
    97%{ transform: rotateY(0deg) translateY(0px); }
    98%{ transform: rotateY(0deg) translateY(-1px); }
    99%{ transform: rotateY(0deg) translateY(0px); }
    100%{ transform: rotateY(0deg) translateY(0px); }
}


@keyframes mdown {
    0%{ transform: translateY(0px); }
    5%{ transform: translateY(-172px); }
    65%{ transform: translateY(-172px); }
    75%{ transform: translateY(-172px); }

    
    100%{ transform: rotateY(0deg) translateY(0px); }
}

@keyframes swing {
    0%{ transform: rotateY(0deg); }
    10%{ transform: rotateY(30deg); }
    20%{ transform: rotateY(0deg); }
    30%{ transform: rotateY(-10deg); }
    40%{ transform: rotateY(0deg); }
    50%{ transform: rotateY(10deg); }
    60%{ transform: rotateY(0deg); }
    70%{ transform: rotateY(-5deg); }
    80%{ transform: rotateY(0deg); }
    
   85%{ transform: rotateY(5deg); }
    90%{ transform: rotateY(-2deg); }
     95%{ transform: rotateY(2deg); }
    100%{ transform: rotateY(0deg)}
}


.imgdivP{
  width:100%;
  margin: 0 auto;
  position: relative;
  padding: 4px;
  background: linear-gradient(45deg,#ec0887 0%, #f4a933 10%, #dc3c67 30%, #ec0887 60%, #f4a933 90%,#ec0887 100%);

animation: rotate 3s infinite linear;
  }

  .imgdivP p{position:relative;background-color:#fefefc; padding:20px 0;margin:0;}
@keyframes rotate {
  from {
    background-position: -3000px;
  }
  to { 
    background-position: 0px;
  }
}

@keyframes blinker {
  from {color: #f4a933; font-size: 18px }
  to {opacity: #f00; font-size:32px}
}
.blink{
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:ease-in-out;
  -webkit-animation-direction: alternate;
}
