body{ margin:0px; padding:0px;  letter-spacing:1px; font-size:13px; color:#000;  font-family:'Montserrat Light';}
*{outline:none;}
html, body {
  overflow-x:hidden 
} a[href^=tel] { color: inherit; text-decoration: none; }
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,div {  display: block; position:relative}
input{ border-radius:0px; -webkit-border-radius:0px;-ms-border-radius:0px; -o-border-radius:0px; -moz-border-radius:0px}
 p, h1, h2, h3, h4, h5, h6, ul, ol, li{ margin: 0; padding: 0; list-style:none; font-weight:normal; }
input{ outline:none;} input {
-webkit-appearance: none;
border-radius: 0;
-webkit-border-radius: 0;
}
a{ text-decoration:none;}
img{ border:0px; max-width:100%;/* ie8 */ margin:0px;}.clearFix:before, .clearFix:after { content:""; display:table;}.clearFix:after{ clear:both; margin:0px; line-height:0px; padding:0px;}.clearFix{ zoom:1}
p {text-align:justify;}

.proTb table {border-collapse: collapse;}
.proTb table, th, td {border:2px solid #4b4b9c; font-size:15px; color:#2d2d2d; line-height:25px; text-align:center;padding:10px; letter-spacing:0px; font-family:Arial, Helvetica, sans-serif}

.bannerTex{ width:500px; text-transform:uppercase; font-size:25px; position:absolute; right:6%; top:250px;} .bannerTex h4{ font-size:65px;font-family:'Montserrat-bold'; line-height:50px;}
.bannersecc{ width:100%;  margin-top:70px;  background-repeat:no-repeat;  }
.logoSec{ width:355px; position:fixed; left: 10px;top:5px; z-index:999}
.enqueirryy{ width:150px; height:70px; position:fixed; cursor:pointer;  right:0;   top:0; background-color:#f33729; text-align:center; color:#fff; z-index:9; line-height:70px;font-family:'Montserrat'; font-size:16px; letter-spacing:3px;}
.informatoo{ width:1050px; margin:0px auto; margin-bottom:80px; margin-top:80px;}.h1headd{ font-size:50px; color:#31316d; font-family:'Montserrat-bold'; letter-spacing:-2px; line-height:50px;}.contentdd{ margin-top:50px; color:#8d8d8d; line-height:25px;}
.texb{ width:100%; padding:80px 0; background-image:url(../images/texxx.jpg); background-position:center center; background-size:100%; color:#fff; margin-top:40px;}.texb aside{ width:40%; float:left;font-family:'Montserrat-bold'; font-size:30px; letter-spacing:-1px; padding:0 5%;}.whtsecc{ width:1050px; margin:0px auto; text-align:center; padding:5px 0}.leftcontr{ width:47%; float:left; text-align:left}.leftcontr h3{ font-size:27px; margin-bottom:15px;}
.leftcontr p{ color:#8d8d8d; line-height:25px; margin-bottom:30px;}.cowhyFixx{ padding:50px 0}.rightt{ float:right; width:49%;}.parralexx{ width:100%; height:370px; background-size:cover; padding-top:200px; background-image:url(../images/parralex.jpg); background-repeat:no-repeat; background-position:center center; background-attachment:fixed;}.boxDicv{ width:800px; border:4px solid #fff; padding:40px 20px; text-align:center; margin:0px auto; font-size:27px; text-transform:uppercase; letter-spacing:20px;font-family:'Montserrat-bold'; color:#fff; }.avaiiiSec{ width:1000px; margin:0px auto; text-align:center; padding:90px 0}.avaiiiSec img{ padding-top:30px;}.footerBgg{ width:100%; height:270px; background-image:url(../images/footer-logo.png), url(../images/footerg-bgg.png); background-repeat:no-repeat, no-repeat; background-position:top 120px center, top center;}.footerFixx{ width:1100px; position:relative; color:#505064; font-size:14px; margin:0px auto; padding-top:100px; }.telphhni{ width:500px; float:left}.factAdd{ width:400px; float:right;text-align:right; padding-top:50px;}.footerFixx h4{ font-size:22px;font-family:'Montserrat-bold'; letter-spacing:-1px; margin-bottom:15px; }.fadInn{ display:none}.popZoom{ width:0; height:0; display:none; text-align:center; color:#fff; padding:50px; position:fixed; left:0; right:0; top:0; bottom:0; margin:auto; z-index:99; background-color:#ef4b3f}.popZoom h5{ font-size:30px;   font-family:'Montserrat Semi Bold'; margin-bottom:25px;}.inputclls{ width:300px; background:none; border:1px solid #ddd; color:#ddd; line-height:25px; padding-left:10px; margin-bottom:15px;}.submitBtn{ width:150px; height:30px; line-height:30px; color:#fff; text-align:center; background-color:#4b4b9c; display:block; margin:0px auto; border:0; letter-spacing:4px;font-family:'Montserrat Semi Bold'; cursor:pointer}.submitBtn:hover{ background-color:#000}.colseTab{ width:20px; height:20px; padding:2px 1px 0 0; position:absolute; background-color:#000; right:-30px; top:-30px; cursor:pointer}.eventr{ width:100%;  height:100%;  left:0; right:0; top:0; bottom:0; margin:auto; background:rgba(0,0,0,0.7); position:fixed; z-index:99}.detailsPop{ width:800px;  left:0; right:0; top:10%; margin:auto; z-index:999; position:fixed;}.clstab{ position:absolute; right:-10px; top:-25px; cursor:pointer; width:20px; height:20px;}
 .eventtabb{ position:absolute; z-index:9; font-size:15px; color:#ff392b; letter-spacing:0px; cursor:pointer; right:30px;font-family:'Montserrat Semi Bold'; top:80px; display:none}.tecnopearsec{ width:100px; height:30px; color:#000; line-height:20px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; font-size:12px; left:0;  margin:auto; position:absolute; bottom:-10px; z-index:99; }
.tecnopearsec b{ width:7px; height:7px; background-color:#f6620a; border-radius:100%; display:block; float:left; margin-right:5px; margin-top:5px;}
table{ margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:40px; } table { border-collapse: collapse;} .haedd td{ font-weight:bold; color:#64c31f; font-size:17px;}#google_translate_element{ position:absolute; right:20px; top:15px; z-index:9999; }.goog-logo-link{ display:none;}.goog-logo-link {
   display:none !important;
} .bannersecc img{ width:100%;}

.goog-te-gadget{
   color: transparent !important;
}
.marginTop{ margin-top:40px;}.headerTop{ width:100%; height:70px; background-color:#000; position:fixed; top:0; z-index:9}
#google_translate_element{ position:fixed; right:200px; top:20px;}



{ width:100%; background-image:url(../images/main-banner.jpg); margin-top:70px;  background-repeat:no-repeat; height:950px; background-size:100%; background-position:center right;}


.abtBanner {width:100%;} .dyeBg, .subBg {margin:0px auto; width:900px; height:520px; background-image:url(../images/dyebg.jpg); margin-top:60px;  background-repeat:no-repeat; background-size:100%; background-position:center center;} .subBg {background-image:url(../images/subbg.jpg); margin-top:100px; height:650px;}
.abtBg, .cntBg {width:68%; background-image:url(../images/abtbg.jpg); margin-top:60px;  background-repeat:no-repeat; height:400px; background-size:100%; background-position:center right; float:right;} .cntBg {background-image:url(../images/cntbg.jpg);} .abtCnt, .proCnt, .cntSec {margin:0px auto; width:1000px; padding:50px 0px; color:#333;}.abtTxt {width:28%; font-size:80px; font-family:'Montserrat Semi Bold'; text-align:right; margin-top:200px;  float:left; position:relative} .dyeTxt {text-align:center; font-size:80px; font-family:'Montserrat Semi Bold'; padding-top:200px; position:relative}
.proCnt {padding:0px;} .redBx, .blueBx {width:49%; float:left; background-color:#ef4b3f; text-align:center; padding:10px 0px; color:#fff; font-size:50px; font-family:'Montserrat Semi Bold'; text-transform:uppercase;} .redBx span, .blueBx span {font-family:'Montserrat'; font-size:25px;}.blueBx {float:right; background-color:#4b4b9c;} .rdTxt, .blueTxt {width:47%; float:left;  color:#8d8d8d; line-height:25px; padding:20px 0px; padding-left:2%; font-size:13px; text-align:justify;} .blueTxt { float:right; padding-left:2%;} .line{width:100%; border-bottom:4px solid #000; margin:20px 0px} .avail1 {width:47%; float:left; text-align:center;} .avail2 {width:47%; float:right; padding-top:50px;  font-size:16px; line-height:35px; letter-spacing:0px;} .avail2 h3, .proTb h3{ font-size:30px; margin-bottom:5px; font-family:'Montserrat';} .proTb {width:100%; margin:50px 0px;} .proTb h3 {text-align:center; font-size:25px; letter-spacing:-0.5px; margin-bottom:25px; color:#f33729}

.thkyou-bg{background-color:#fff}.thanksec{position:fixed;z-index:98;line-height:22px;text-align:center;background-color:#ff303f;top:35%;width:450px;padding:40px;text-align:center;left:0;right:0;text-transform:uppercase;font-size:12px;margin:auto;letter-spacing:1px;color:#fff}.thanksec span{font-size:51px; font-weight: bold; font-family: arial; letter-spacing:1px; line-height:55px}.marginToop{margin-top:10px}

.cntSec {width:1050px; padding:100px 0px;}
.cntSide {width:45%; float:left;}
.cntSide1 {width:50%; float:right;}
.cntForm {width:100%;}
.cntFld, .cntBtn, .ctnTxt {width:100%; margin-bottom:20px; background:none; box-sizing: border-box; border:none; border-bottom:1px solid #b9b9b9; line-height:35px; font-family:'montserratlight'; font-size:15px; color:#333; letter-spacing:1px; padding-left:5px;}
.ctnTxt {height:90px; padding-top:10px; line-height:10px;}
.cntBtn {width:200px; background-color:#000; border:none; color:#fff; text-transform:uppercase; cursor:pointer; margin-top:20px;}
.cntsub {font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:2px; padding-bottom:10px; font-size:20px; color:#292929; text-transform:uppercase}
.cntPara {font-size:14px; line-height:30px; color:#8d8d8d; padding-bottom:10px;}
.cntFld .dropDw {width:525px; line-height:30px;}
.cntFld .dropVal{ border:0px ; width:525px; line-height:30px; font-size:15px;}
.cntFld select {font-family:'montserratlight'; color:#8d8d8d;
background:none; 
padding:3px;
width:525px; line-height:30px;
cursor:pointer;
display: inline-block;
-webkit-appearance:none; 
-moz-appearance:none; 
 text-indent: 0.01px;
text-overflow: '';
-ms-appearance:none;
-o-appearance:none; 
appearance:none; 
outline:none;
background-image:url(../images/drp.png); background-repeat:no-repeat; background-position:500px center;}
.filterDrp select option {width:525px; background-color:#fff; font-size:15px;  color:#333; border:none; font-family:'montserratlight'; }


.texSec {width:24%; float:left; text-align:center; margin:3% 0.5% 0% 0.5%;}
.texSec h1 {font-family:'Montserrat Semi Bold'; color:#292929; font-size:16px; padding-top:10px; padding-bottom:5px;}
.texSec p {font-family:'montserratlight'; color:#8d8d8d; font-size:14px; line-height:25px; padding:0px 8px; text-align:center;}
.texInd { width:1100px; margin:0px auto; text-align:center; padding-top:90px;}.cntPara strong{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000;}.goog-te-banner-frame{ display:none; top: 0; position: absolute;}

/**********palceholder************/ 
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color:#8d8d8d !important;
}
 
input:-moz-placeholder,textarea:-moz-placeholder { /* Firefox 18- */
color:#8d8d8d!important;  
}
 
input::-moz-placeholder,textarea::-moz-placeholder {  /* Firefox 19+ */
color:#8d8d8d !important;  
}
 
input:-ms-input-placeholder,textarea:-ms-input-placeholder {  
color:#8d8d8d !important;  
} 
/**********scrollbar************/
 ::-webkit-scrollbar {
    width:0px;
    height:0px;
    background-color:transparent;
}
::-webkit-scrollbar-track {
    background-color:transparent;
    width:0px;
}
::-webkit-scrollbar-track-piece  {
    background-color: #fff;
}
::-webkit-scrollbar-thumb { background:#000; 
    width:0px;
}