@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Gugi|PT+Sans|Roboto+Condensed');
@import url('https://fonts.googleapis.com/css2?family=Faustina&family=Playfair+Display&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Martel&display=swap');
/* font-family: 'PT Sans', sans-serif;
   font-family: 'Gugi', cursive;
   font-family: 'Playfair Display', serif;
   font-family: 'Lora', serif;
   font-family: 'Playfair Display', serif;
   font-family: 'Faustina', serif;
   font-family: 'Martel', serif;
*/

*, html, body, div, dl, dt, dd, ul,ol,li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
ul{list-style:none}
section, header, footer {padding: 0em 0;}
*,*:before,*:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;}

.ani *{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

body{font-family: 'Faustina', serif;  /* font-family:Arial, Helvetica, sans-serif;*/font-size:16px;  margin:0; padding:0; background:#FFF; color:#5c5c5c;}
.cl{clear:both;} .fl{float:left!important;} .fr{float:right!important;} .nd{display:none}
img{border:0;} /*a img{opacity: 1; -webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}  a img:hover{opacity:.7;}*/
a{text-decoration:none; color:#505050; -o-transition:color 0.3s ease-out, background 0.3s ease-in; -ms-transition:color 0.3s ease-out, background 0.3s ease-in; -moz-transition:color 0.3s ease-out, background 0.3s ease-in; -webkit-transition:color 0.3s ease-out, background 0.3s ease-in; transition:color 0.3s ease-out, background 0.3s ease-in;} a:hover{color:#000;} 

img, embed, object, video {max-width:100%;}
.tint img{max-width:100%; opacity: 1; -webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}  a img:hover{opacity:.7;}

.bg1{background:#c50309; color:#FFF} 
.bg2{background:#eaeaea;}
.bg3{background:#262626; color:#888888}
.bg4{background:#1b1b1b; color:#777777}
.bg5{background:#c50309; color:#333}
.bg6{background:#FFF; padding:10px;}
.bg7{background:#eeeeee;}

.topContact{ padding-top:4px;}
.topContact img{padding:0 5px 0 10px}
.topContact a{color:#FFF} .topContact a:hover{color:#d5ecc8}


.cov1{background:url(../images/cov1.jpg) no-repeat center center fixed; 
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover;  color:#FFF}
.cov2{background:url(../images/cov2.jpg) no-repeat center center fixed; 
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; color:#FFF;text-shadow: 2px 2px 8px #000;}
/*.cov3{background:url(../images/cov3.jpg) no-repeat center center fixed; 
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; color:#000}
*/
h1,h2,h3,h4,h5,h6{ font-weight:normal; font-family: 'Playfair Display', serif; line-height:normal!important;}

h1{font-size:30px; padding-bottom:38px; font-weight:bold; text-transform:capitalize }
h2{padding-bottom: 10px; font-size:20px; font-family: 'Playfair Display', serif; width:100%;}



::selection{background:#333;color:#FFF;}::-moz-selection{background:#333;color:#FFF;}::-webkit-selection{background:#333;color:#FFF;}

/* width */::-webkit-scrollbar {width: 15px;}
/* Track */::-webkit-scrollbar-track {/*box-shadow: inset 0 0 5px grey;*/ background:#f0f0f0; border-radius: 10px;}
/* Handle */::-webkit-scrollbar-thumb {background: #999999; border-radius: 10px;}
/* Handle on hover */::-webkit-scrollbar-thumb:hover {background: #505050; }

.hindi{font-family: 'Martel', serif; font-size:15px; line-height:20px}


.main{max-width:1200px;  margin:0 auto;}
.sub{width:100%;} .two{width:50%; float:left} .three{width:33.333333333%; float:left;} .four{width:25%; float:left} .tint{width:100%;  position:relative} /*.ptb{}*/

.logo{padding:10px; float:left;}
.logoCenter{display:table; margin:0 auto; height:200px; width:200px; background: #000; border-radius:50% ;}
.logoCenter img{  max-width:200px; padding:20px ; padding-top: 40px;}

.hyli{background: #c50309!important; color:#FFFFFF!important;}
.hyli.homer{color:#FFFFFF!important;}

.topRight{float: right;position: relative;}

.tagline{text-align:center; padding:10px 0; display:block; color:#FFF; font-size:30px;  /*background-color:rgba(0,0,0,0.3)*/}
.tagline span{background: #c80000; display:block; background: rgba(0, 0, 0, 0.7); padding:10px;}

.cont{line-height:25px; position:relative} .cont.c{text-align:center!important} .cont.j{text-align:justify}
.cont p{padding-bottom:15px}
.cont img{float:left; margin:0 30px 0px 0; }

.splitTwo img, .splitThree img{width: 100%;}

/*.splitThree{box-shadow: 0px 0px 5px #D5D5D5;}*/
.splitThree:nth-child(1), .splitThree:nth-child(2) {box-shadow: 0px 0px 5px #D5D5D5; padding:20px;}

.diNo{display: none; margin-top: 200px;}

.hServiceMain{display:flex; flex-wrap:wrap; justify-content:center ;} 
.hService{ background:#FFF; border:0px solid #b4b3b3; display:block; text-align:center;  padding:0px; border-radius: 10px; }
.hServiceIcon{/* border-radius: 50%;*/ /*width:250px; height:250px; */padding:0px;  margin:0 auto;}
.hServiceIcon img{/*border-radius: 50%;*/width: 100%;}
.hServiceTitle{ color:#333;  padding:20px 0; text-transform:uppercase; font-size:20px; }

.moreBtn1 a{padding:5px 10px; display:table; margin:0 auto; font-size:14px;line-height:inherit; background:#dedede;  border:1px solid #dedede; color:#000; }
.moreBtn1 a:hover{ background:none; color:#667; border:1px solid #dedede;}
.moreBtn2 a{padding:5px 10px; padding-top: 3px;  margin:20px 0 10px 0;  font-size:14px;line-height:inherit; background:#c50309;  border:1px solid #c50309; color:#FFF;}
.moreBtn2 a:hover{ background:none; color:#333; border:1px solid #c50309;}
.moreBtn3 a{padding:10px; display:table; margin:0 auto; font-size:14px;line-height:inherit; background:#dedede;  border:1px solid #dedede; color:#000; border-radius: 5px ; }
.moreBtn3 a:hover{ background:none; color:#FFF; border:1px solid #dedede;}


.moreBtn4{ display: table; margin: 0 auto; font-size: 16px;}
.moreBtn4 a{ background: #c50309;border-radius: 20px;  color: #FFF; padding: 6px 20px 10px 20px;border: 1px solid #c50309;}
.moreBtn4 a:hover{background: #FFF; color: #c50309;}

.yVideo {position: relative;overflow: hidden; /* 16:9 Aspect Ratio */} 
.yVideo-iframe {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;border: none;}

.split{text-align: center;} .split img{max-width: 300px;}

.contactForm { font-weight:bold; padding-top:30px;}
.contactForm input{width:100%; margin:5px 0 15px 0; font-size:14px; padding:13px 0 14px 4px;border:#bbbbbb solid 1px; }
.contactForm textarea{width:100%; height:120px; margin:5px 0 15px 0; padding:13px 0 14px 4px; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#5b5a5a; }
.contactForm span.ValidationErrors {display:inline-block; color:#cf0000; padding:0 5px 0 0; margin-bottom:20px; font-size:12px; padding-left:0px; }
.contactForm .captcha label{float:left;margin-bottom: 20px;font-size:22px;font-size: 15px;  line-height: 40px; margin-right: 10px;color:#454444; }
.captcha input[type="text"]{float:left; height:38px; width:150px; padding:8px 5px;font-size: 15px; text-align:center; border:#d6d4d1 solid 1px;}

.contactForm input[type=submit]{ float:left; width:80px; background:#c50309; color:#FFF; padding:10px 0px; display:block; margin-left:10px;  border:0; cursor:pointer; }
.contactForm input[type=submit][disabled=disabled],button[disabled=disabled], .contactForm input[type=submit]:disabled,button:disabled {background:#c6e5b5; color:#FFF}

.footer{padding:10px;}
.footer h2{padding-bottom: 20px; font-size:18px; color:#FFF}
.footeSub{padding:5px;} .footeSub strong{width:calc(100px); display:inline-block}
/*.footer ul{}.footer li{}*/
.footer li a{width:100%; border-bottom:1px dotted #333333; color:#888888; display:block; padding:5px 0;}
.footer li a:hover{ color:#FFF}
/*.copy{}*/

.leftMain, .rightMain{padding:15px;}

.featuredProductsMain{display:flex; flex-wrap:wrap}
.featuredProducts{ margin:5px; background:#f1f1f1; padding-top:15px;  border-radius: 10px ; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.featuredProductsCont{text-align:center;}
.featuredProductsHead{ font-size:18px; padding:5px;   }
.featuredProducts:hover, .featuredProducts:hover .featuredProductsHead {background:#333; color:#FFF;  border-radius: 10px ;}

.productsMain{ display:flex; flex-wrap:wrap;}
.products{margin:10px; position: relative;background:#f3f3f3;}
.productsPic{overflow:hidden!important; position: relative;}
.productsDis{padding: 10px;}
.productsDis .cont{font-size:16px; line-height:unset;}

.productsPic .caption {height:100%;width: 100%;cursor: pointer;position: absolute; font-weight:normal; font-family: 'Playfair Display', serif; font-size:22px;
transform: scaleY(0);transform-origin: top;transition: transform 0.35s ease;transition: opacity 0.35s ease-in-out;
  -moz-transition: opacity .35s ease-in-out;-webkit-transition: opacity .35s ease-in-out;
  top: 50%;    transform: translateY(-50%); opacity: 0; /*-webkit-backface-visibility: hidden;*/
  background-color: rgba(0,0,0,0.5);color: #fff;
}
.caption-text{z-index: 5;position: absolute;width: 100%;top: 50%;   transform: translateY(-50%);  text-align: center;}

.productsPic img{width:100%}
.productsPic:hover img {opacity: 0.92;}
.productsPic:hover .caption{ opacity: 1;}

/*.products img{}*/
.productsTitle{  font-family: 'Playfair Display', serif; border-bottom:1px solid #dedede; padding:10px 0;font-size:20px;  color: #c50309;}

.productsTitle span{font-size:16px; color:#000 }
/*.productsTitle::before{ content:""; width:10px; margin:-10px 10px -10px 0; background:#990032}
.products a:hover{color:#990032}*/

.servicesMain{display:flex; flex-wrap:wrap}
.services{border:1px solid #f1f1f1; margin:10px; padding:20px;text-transform:uppercase!important;}
.servicesTitle{ font-family: 'Playfair Display', serif;  text-align:center; font-size:18px; padding:10px 5px 0 5px; }
.servicesTitle .va{color:#FFF; background:#c50309; min-width:10px; display:table; margin:0 auto;  border-radius: 5px; padding:1px 5px; font-size:16px; margin-top:5px; } 
.services:hover .servicesCont, .services:hover .servicesCode{background:#1aa4e3; color:#FFF}

.listClient{ font-size:18px}
.listClient ul{display:flex; flex-wrap:wrap; justify-content:center;  text-align: center;}
.listClient li{ margin:5px;}
/*.listClient li:hover{ }*/

.copy a{color:#999}
.copy a:hover{color:#FFF}

.map iframe{height:250px;}
.contactus{font-size:20px; padding:0px 0;}
.contactus i{color:#000; display:inline-block; width:30px  }
.contactus strong{ width:100px; display:inline-block; }
.contactusSub{display:block; padding:5px 10px;}

/*.reserveForm1 {}*/
.reserveForm1 input{width:100%; float:left; margin:5px 0 15px 0; font-size:14px; padding:13px 10px 14px 10px; border:#bbbbbb solid 1px; }
.reserveForm1 input[type=checkbox]{ width:auto; padding:0px; margin:0 10px 10px 0 ; }
.reserveForm1 textarea{width:100%; height:128px; margin:5px 0 15px 0; padding:13px 0 14px 10px; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#5b5a5a; border:#bbbbbb solid 1px;   }
.reserveForm1 span.ValidationErrors {display:inline-block;  color:#cf0000; margin-bottom:10px;  font-size:14px; }
.captcha label{float:left;margin-bottom: 20px;font-size:22px;font-size: 15px;  line-height: 40px; margin-right: 10px; }
.captcha input[type="text"]{float:left; height:38px; width:100px; padding:8px 5px;font-size: 15px;  text-align:center; border:#d6d4d1 solid 1px;}
.reserveForm1 input[type=submit]{ float:left; width:100px; background:#c50309; color:#FFF; padding:10px 0px; display:block; margin-left:10px;  border:0; cursor:pointer; }
.reserveForm1 input[type=submit][disabled=disabled],button[disabled=disabled], .reserveForm1 input[type=submit]:disabled,button:disabled {background:#c6e5b5; color:#FFF}

.reserveForm1 select{width:100%; margin:5px 0 15px 0; font-size:14px; padding:13px 10px 13px 10px; border:#bbbbbb solid 1px;   }
.reserve1sub{padding:0 10px 0 0px}

.whatsapp {z-index:9999}
.whatsapp {position:fixed; bottom:20px;  left:20px;}
.whatsapp a{color:#FFF}

.div4{text-align:center; font-size:80px; line-height:50px; font-weight: bold;}
.div4 span{font-size:22px; font-weight:normal}
.div4 img{max-width: 100px; margin-bottom: 20px;}

.fx{display: flex; flex-wrap: wrap;}

.team{padding: 10px; text-align: center;}
.teamTitle{font-family: 'Playfair Display', serif;font-size:  24px;padding-bottom: 10px ;}
.teamIcon img{max-width: 100px;}

.menuSty{background:#FFF;box-shadow: 3px 3px 5px #5f5f5f; background-image:url(../images/bg-menu.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position: center;/**/}
.member{ font-size:18px; font-family: 'Playfair Display', serif; margin:10px; margin-bottom: 20px; text-align:center;}
.member{width:calc(100% - 20px);}
.memberPic{border-radius: 50%;  border: 5px solid #FFF; /* max-width: 250px; max-height: 250px;  margin:0 auto ;*/ box-shadow: 0px 0px 10px #c3c3c3; background: #e3e3e3;
margin-bottom: 20px ;}
.memberPic img{border-radius:50%}

.innerSub{display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 50px;}
.innerSubIcon{width:calc(25% - 30px);}
.innerSubCont{width:calc(75%); text-align:left}
.innerSubTitle{font-size: 20px;  color: #000;}

.gallery{padding: 10px;}
.adBoard{padding:10px; text-align: center; }
.adBoardPic{border-radius: 50%;  border: 10px solid #FFF;  width: 250px; height: 250px;  margin:0 auto ; box-shadow: 0px 0px 10px #c3c3c3; background: #e3e3e3;
margin-bottom: 20px ;}
.adBoardPic img{border-radius: 50%; }
.adBoardTitle{font-size: 24px;}
.adBoardTitle span{font-size: 18px;}
.adBoardCont{padding: 10px; max-height:210px; overflow:auto}

.principles{ padding: 20px; text-align: center; background:#FFF; box-shadow: 0px 0px 5px #D5D5D5;}
.principlesTitle{font-size: 40px; padding-bottom: 20px;}
.principles img{max-width:200px}

.picGalleryMain, .picGallerySub{padding: 15px;}
.picGalleryMain img, .picGallerySub img{margin-bottom: 5px; border-radius: 10px;border: 5px solid #FFF;box-shadow: 0px 0px 10px #c3c3c3;}

.owl-carousel .picGallerySub {padding: 0px; }
.owl-carousel .picGallerySub img{margin: 0px; border-radius: 0px;border: 0px solid #FFF;box-shadow: 0px 0px 0px #FFF;}


.contact{ padding:20px;text-align:center;}
.contact h2{padding-bottom:5px; margin:0; margin-top:20px; }
.contact h2:before{border:0;}
.contactIcon{background:#1b1b1b; width:150px; height:150px; border-radius: 50%; margin:0 auto}
.contactTitle{padding-bottom:5px; font-size:24px; margin:0; margin-top:20px; }

.contact{width:calc(50%);}
.enquiry input{width:100%; margin:5px 0 15px 0; font-size:16px; padding:13px 10px 14px 10px; border:#bbbbbb solid 0px; border:1px solid #CCC}
.enquiry input[type=checkbox]{ width:auto; padding:0px; margin:0 10px 10px 0 ; }
.enquiry textarea{width:100%; height:128px; margin:5px 0 15px 0px; padding:13px 0 14px 10px; font-family:Verdana, Geneva, sans-serif; font-size:16px; border:#bbbbbb solid 0px;border:1px solid #CCC;color:#262626; }
.enquiry span.ValidationErrors {display:inline-block;  color:#cf0000;  padding:0 5px; margin-bottom:10px; font-size:12px; }
.enquiry input:focus, .enquiry textarea:focus{ outline: none !important;}
.enquiry .captcha label{float:left;margin-bottom: 20px;font-size:22px;font-size: 15px;  line-height: 40px; margin-right: 10px;  }
.captcha label{float:left; width:140px; margin-bottom:20px; font-size:22px;font-size: 15px;  line-height: 40px; margin-right: 10px; }
.captcha input[type="text"]{float:left; height:38px; width:150px; padding:8px 5px;font-size: 15px;  text-align:center; border:#d6d4d1 solid 1px;}
.enquiry input[type=submit]{float:left; width:100px; background:#333; color:#FFF; padding:10px 0px; display:block; margin-left:0px;  border:0; cursor:pointer; }
.enquiry input[type=submit][disabled=disabled],button[disabled=disabled], .reserveForm1 input[type=submit]:disabled,button:disabled {background:#c4dfef; color:#FFF}

.participationMain{display: flex; flex-wrap: wrap; justify-content: space-between; }
.participation{ color: #FFF; text-align: center; display: block; position: relative; padding: 20px; background-color:rgba(0,0,0,0.5); transition: all 0.5s ease-in-out;}
.participation:hover{background-color:rgba(255,0,0,0.5); }
.participation::after {content: "";  opacity: 0.6;top: 0;left: 0;bottom: 0;right: 0;position: absolute;z-index: -1;   }
.participation:nth-child(1)::after{background:url(../images/partipation1.jpg);}
.participation:nth-child(2)::after{background:url(../images/partipation2.jpg);}
.participation:nth-child(3)::after{background:url(../images/partipation3.jpg);}
.participation:nth-child(2){background-color:rgba(255,0,0,0.5);}
.participation:nth-child(2):hover{background-color:rgba(0,0,0,0.5);}
.participationTitle{font-size: 24px;}
.participationCont{padding: 20px 0; padding-bottom: 40px;}
.participationBtn{ display: table; margin: 0 auto; margin-bottom: -25px; }
.participationBtn a{ padding: 6px 20px 10px 20px; font-size: 16px; border-radius: 20px;  background: #c50309; color: #FFF;}
.participationBtn a:hover{background: #FFF; color: #c50309; border: 1px solid #c50309;}

.participationEqy input{width:100%; margin:10px 0 10px 0; font-size:16px; padding:7px 10px 7px 10px; border:#bbbbbb solid 0px; border:1px solid #CCC; font-family: 'PT Sans', sans-serif; color:#5c5c5c}
.participationEqy select {width:100%; margin:10px 0 10px 0; font-size:16px; padding:7px 10px 7px 10px; border:#bbbbbb solid 0px; border:1px solid #CCC; font-family: 'PT Sans', sans-serif; color:#5c5c5c}
.participationEqy .amo{ position:relative}

.participationEqy .sube1 input, .participationEqy .sube1 select{width: calc(50% - 10px); float: left;}
.participationEqy .sube2 input, .participationEqy .sube2 select{width: calc(50% - 10px); float:right;}

.participationEqy .sube2.amt input{ width:calc(50% - 50px);border:0; font-size:24px; float:left; padding:3px 5px; }
.participationEqy .sube2.amt input:focus{ outline:none;  }


.participationEqy input[type=submit] {float:left; width:100px; background:#333; color:#FFF; padding:10px 0px; display:block; margin-left:0px;  border:0; cursor:pointer; }

.radio-toolbar {margin: 10px; margin-left: 0;}
.radio-toolbar input[type="radio"] { opacity: 0; position: fixed;width: 0; }
.radio-toolbar label {text-align: center;margin-bottom: 3px; display: inline-block;background-color: #ddd;padding: 10px 20px;font-family: sans-serif, Arial;font-size: 16px; border: 1px solid #ccc;border-radius: 0px;}
.radio-toolbar label:hover { background-color: #ecaeb0; border-color: #c50309;}
.radio-toolbar input[type="radio"]:focus + label { border: 1px solid #ccc;}
.radio-toolbar input[type="radio"]:checked + label {background-color: #ecaeb0;border-color: #c50309;}

.radio-toolbar label span{font-size: 12px; display: block; background: #FFF; padding: 2px 5px; padding-top: 4px; border-radius: 10px; margin-top: 5px; }

.campaigns{/*padding-top:200px;*/  transition: all 0.5s ease-in-out; height: 470px; overflow: hidden; border-bottom: 5px solid #c50309; position: relative;}
.campaignsContMain{ transition: all 0.5s ease-in-out; background:#FFF; color:#5c5c5c; height: 400px; position: relative; text-align: center; padding: 20px;  }
.campaignsContMain:hover{position: relative;}
.campaignsContMain .perc{display: table; margin:0 auto;  margin-top:-60px!important; left: 0; right: 0; /*background-color: #333; padding: 10px; border-radius: 50%;*/}
.campaignsTitle{padding: 20px 0; font-size: 24px; color: #c50309;}
.campaignsPrice{font-weight: bold; padding: 15px 0;}
.campaignsPrice span{color: #c50309;}
.campaignsBtnMain{display: flex; flex-wrap: wrap; justify-content: center;}
.campaignsBtn{display: block; }
.campaignsBtn a{padding: 6px 20px 10px 20px; font-size: 16px; border-radius: 20px;  border: 1px solid #c50309;background: #c50309; color: #FFF;}
.campaignsBtn a:hover{ border: 1px solid #c50309; background: #FFF; color: #c50309; }

/*.campaignsBtn:first-child a:hover, .campaignsBtn:last-child a{background: #FFF; color: #c50309;}
.campaignsBtn:first-child a, .campaignsBtn:last-child a:hover { background: #c50309; color: #FFF;}*/

.campaignsBtnOne{ display: table; margin: 0 auto; font-size: 16px; margin-top: 400px; }
.campaignsBtnOne a{ background: #c50309;border-radius: 20px;  color: #FFF; padding: 6px 20px 10px 20px;border: 1px solid #c50309;}
.campaignsBtnOne a:hover{background: #FFF; color: #c50309;}

.homeSubGallery{padding: 0;}
.galleryMain{padding:0;}

.list { margin-top:0px;} .list ul{list-style:none} 
.list li{display:block; padding: 2px 0px 3px 20px; margin:7px 0; vertical-align:middle;}
.list li:before{content: ""; position: absolute; width:10px; height:10px; margin:7px 0 0 -20px;  background:#c50309; border-radius: 50%;}

.list1 { margin-top:0px;  } .list1 ul{list-style:none;} 
.list1 li{display:block; padding: 2px 0px 3px 20px; margin:3px 0; vertical-align: middle;}
.list1 li:before{content:""; position: absolute; width:7px; height:7px; margin:7px 0 0 -20px; background:#c50309; border-radius: 50%;}

.splitSubL, .splitSubS{padding:20px;}
.colu3, .colu2{column-gap: 40px;}

.inspiration{margin-bottom: 40px;}
.inspiration img{margin-bottom: 20px; width:calc(100%); }
.inspiration:last-child{margin-bottom: 0px;}

.quest{margin-bottom: 10px; text-align: center;  font-size:20px ; border-radius: 20px; padding: 20px; background: #FFF; box-shadow: 0px 0px 5px #CCC;}

.peculiar{margin-bottom: 10px; text-align: center;  font-size:20px ; border-radius: 0px; padding: 20px; background: #FFF; box-shadow: 0px 0px 5px #CCC;}
.peculiar{margin: 10px;}
.peculiar strong{ padding-bottom: 5px; display: block;}

.quest img, .peculiar img{/*border-radius: 50%;*/  border:0px solid #eeeeee; display: block; margin: 0 auto; margin-bottom: 10px;}

.respo h1{ margin-top:20px; color:#000 }
.respo h1 span{background: rgb(255,102,0); background: linear-gradient(90deg, rgba(255,102,0,1) 0%, rgba(255,255,255,1) 48%, rgba(0,255,34,1) 100%); padding:10px 20px; border-radius:30px;}

.ourTeam{}
.ourTeam{width:calc(100% - 20px); padding:0px; background: #f3f3f3; text-align:left; font-size: 20px;}
.ourTeam img{width:calc(100%); margin-bottom: 0px;}
.hSpeakup{ margin-bottom:30px;}

.applicationForm{padding:10px;}
.applicationForm input{width:100%; float:left; margin:5px 0 15px 0; font-size:14px; padding:13px 10px 14px 10px; border:#bbbbbb solid 1px; }
.applicationForm textarea{width:100%; height:128px; margin:5px 0 15px 0; padding:13px 0 14px 10px; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#5b5a5a; border:#bbbbbb solid 1px;   }
.reserveForm1 span.ValidationErrors {display:inline-block;  color:#cf0000; margin-bottom:10px;  font-size:14px; }
.captcha label{float:left;margin-bottom: 20px;font-size:22px;font-size: 15px;  line-height: 40px; margin-right: 10px; }
.applicationForm input[type=submit]{ float:left; width:100px; background:#c50309; color:#FFF; padding:10px 0px; display:block; margin-left:10px;  border:0; cursor:pointer; }
.applicationForm input[type=submit][disabled=disabled],button[disabled=disabled], .reserveForm1 input[type=submit]:disabled,button:disabled {background:#c6e5b5; color:#FFF}

.applicationForm input[type="radio"]{width:auto; margin:4px 5px 4px 0px; padding:10px 0;}
.applicationForm span.ValidationErrors {display:inline-block;  color:#cf0000;  padding:0 5px; margin-bottom:10px; font-size:12px; }
.rad > div{ margin-right:20px;}

.applicationForm input[type=submit]{float:left; width:100px; background:#333; color:#FFF; padding:10px 0px; display:block; margin-left:0px;  border:0; cursor:pointer; }

.regNo{font-size:14px; color:#FFFFFF; text-align:right; position:absolute; right:15px; top:5px; padding:0px; padding-top:0;}

/*.whi .social i{color:#FFFFFF; background:#1b1b1b;}
.dar .social i{color:#1b1b1b; background:#FFFFFF;}*/

.social i{color:#FFFFFF; padding:0 5px; padding:5px; border-radius:50%; width:25px; height:25px; text-align:center; vertical-align:central}
.social i a{display:block}


@media only screen and (min-width:240px){/* Mob V*/.isMov{display:block} .noMov{display:none} .main{padding-left:20px; padding-right:20px;} .ptb{padding:30px 0;}
	.split, .gallery, .principles, .homeSubGallery, .quest, .inspiration, .adBoard{width:calc(100%);}
	.topSocial, .topContact{display:table; margin:0 auto;}
	.logo{max-width: 80%;}
	.topRight{margin-top:10px}
	.principles{margin:10px 0;}
	.splitTwo, .leftMain, .rightMain, .splitThree{width:calc(100%);}
	.splitTwo,  .splitThree{padding:20px 0;}
	.menuMain{position: absolute; top: -20px; right: -15px;}
	/*.hService{width:calc(100% - 2px);margin:10px 0;}*/
	.hService{width:calc(50% - 22px);margin:10px;}
	.featuredProducts{width:calc(100% - 12px);}
	.tagline span{display:block;}
	.topContact{ margin-bottom:10px;}
	.listClient li{width:calc(100% - 12px);}	
	.topContact, .topSocial{display: none;}
	.team{width:calc(50%);}
	/*.member{width:calc(50% - 10px);}*/
	.yVideo{width:calc(100%); padding-top: 56.25%;}
	.participation{width:calc(100% - 20px); margin-bottom: 20px; }
	.campaigns{width:calc(100%); margin-bottom: 20px;}
	.campaignsContMain{bottom: -180px;}
	.campaignsContMain:hover{bottom: -80px; }
	.campaignsBtnMain{flex-direction: column;  margin-top: 0px;}
	.campaignsBtn{ margin: 10px;}	
	.splitSubS{width:calc(100%); order:1}
	.splitSubL{width:calc(100%); order:2}
	.colu3, .colu2{column-count: 1;}
	.peculiar{width:calc(100% - 20px);}
	.picGalleryMain{width:calc(50%);}
	.respo h1{font-size:18px;}
	.picGallerySub{width:calc(50%);}
	.owl-carousel .picGallerySub{width:calc(100%);}
	.hSpeakup{width:calc(100%);}
	.applicationForm{width:calc(100%);}
	.topSIcon .social{display:none}
}
@media only screen and (min-width:320px){} 
@media only screen and (min-width: 480px){ /* Mob H*/.isMoh{display:block} .noMoh{display:none}
	.campaignsContMain{bottom: -220px;}
	.campaignsContMain:hover{bottom: -120px; }
	.peculiar{width:calc(50% - 20px);}
}
@media only screen and (min-width: 768px){ /* Tab V*/.isTav{display:block} .noTav{display:none}
	.splitTwo{width:calc(50%); float:left;padding: 0 20px;}
	.split{width:calc(50% - 10px);}
	.leftMain, .rightMain{width:calc(50%); padding:0 20px}
	.leftMain{float:left;} .rightMain{float:right;}
	.logo{max-width: 300px;}
	.menuMain{position:relative; margin-top: 10px; padding-right: 10px;}
	.footer{width:calc(50%); float:left}
	.team{width:calc(25%);}
	.featuredProducts{width:calc(50% - 12px); float:left}
	.tagline span{display:inline}
	.products{width:calc(50% - 20px);}
	.services{width:calc(50% - 22px); float:left}
	.listClient li{width:calc(16.6666666666666% - 12px);}
	.reserveForm1 .sub{width:33.333333%; float:left}
	.reserveForm1 .sub2{width:50%; float:left}
	.div4{width:calc(25%); float:left;}
	.menuSty{ position: sticky;  position: -webkit-sticky; top: 0; z-index:100; }
	.bg6{ border-radius:10px; box-shadow: 0px 0px 0px #000;background: rgba(0, 0, 0, 0.7);}
	.topContact, .topSocial{display:block;}
	/*.member{width:calc(25% - 10px);}*/
	.innerSub{width:calc(50%);}
	.gallery{width:calc(33.3333333333%); padding: 10px;}
	.adBoard{width: 50%;}
	.yVideo{width:calc(33.3333333333% - 20px); float: left; margin: 0 10px; padding-top: 22.6%;}
	.participation{width:calc(33.333333% - 20px); margin-bottom: 0; }	
	.homeSubGallery{width:calc(33.333333% - 20px); float: left;}
	.principles{width:calc(33.3333333333% - 20px); margin:10px;}
	.campaignsContMain{bottom: -200px;}
	.campaignsContMain:hover{bottom: -120px; }
	.campaignsBtnMain{flex-direction:row;  margin-top: 20px;}
	.campaignsBtn{ margin: 0 5px;}
	.spRightImg .splitSubL{order:1}.spRightImg .splitSubS{order:2}
	.splitSubS{width:calc(40%); }.splitSubL{width:calc(60%); }
	.colu3{column-count: 3;}.colu2{column-count: 2;}
	.quest{width:calc(33.3333333333% - 10px); }
	.peculiar{width:calc(25% - 20px);}
	.picGalleryMain{width:calc(25%);}
	.respo h1{font-size:30px;}
	.inspiration{width:calc(50% - 20px);}
	.hSpeakup{width:calc(50% - 15px);}
	.applicationForm{width:calc(50%);}
	.topSIcon .social{display:block}
}
@media only screen and (min-width: 992px){/* Tab H*/.isTah{display:block} .noTah{display:none}
	.logo, .topContact, .copy{float:left;}
	.topRight{margin-top:0}
	.topRight, .topSocial{float:right;}
	.footer{width:calc(20%);}
	.footer.l{width:calc(30%);}
	.hService{width:calc(20% - 22px);}
	.featuredProducts{width:calc(25% - 12px);}
	.topContact{ margin-bottom:0px;}
	.products, .splitThree{width:calc(33.333333333333333333333333% - 20px);}
	.services{width:calc(25% - 22px);}
	.adBoard{width: 33.3333333333%;}
	/*.member{width:calc(16.666666666666% - 10px);}*/
	.quest{width:calc(20% - 10px); }
	
	.picGallerySub{width:calc(33.33333333333333333%);}
	
	.owl-carousel .picGallerySub{width:calc(100%);}
}
@media only screen and (min-width: 1200px){/*Desktop*/.isDec{display:block} .noDec{display:none} .main{padding-left:0px; padding-right:0px;} .ptb{padding:60px 0; }
	.campaigns{width:calc(33.333333333% - 20px);margin-bottom: 0; }
}


/*<div class="cl isMov isMoh isTav isTah isDec "></div>
<div class="cl noMov noMoh noTav noTah noDec "></div>*/
