

body {
  font-family: "Open Sans", arial, verdana;
  overflow-x: hidden;
}
.homeMain h4{font-size: 18px;}
.homeMain h5{font-size: 19px; color: #000; line-height: 31px; transition: all 0.5s ease; font-family: 'pt_sansbold';}
.homeMain p{font-size: 16px; line-height: 27px; color: #000; font-family: 'pt_sansregular';}
/*form styles*/
.homeMain .logoMain{width: 100%; height: auto; float: left; background: rgba(0, 0, 0, 0.1); border-bottom: 1px solid #6f6f6f;}
.homeMain .logoMain img{width: 173px;}
.homeMain .regiMain .logoMain{
padding: 22px 0;
background-image: url("../images/regiBg3.jpg");
}
.homeMain .regiMain{
width: 100%; float: left; background: #000; height: 100%; z-index: 0; background-size: cover; 
  overflow: hidden; 
  /* background-image: url("../images/regiBg3.jpg"); */
  background-image: url("../images/logBgNew.jpg");
  /* background-image: url('https://i.pinimg.com/originals/66/d1/60/66d160f55e0153b8c05b5524d1942180.jpg'); */
}
.homeMain .registrationMain{
  width: 100%;
  float: left;
  background: #000;
  height: 100%;
  z-index: 0;
  background-size: cover;
  background-image: url("../images/regiBg3.jpg");
  background-attachment: fixed;
  padding-bottom: 120px;
  position: absolute;
  overflow-x: hidden;}
  .homeMain .formMain{width: 100%; height: auto; float: left;
  }
  .homeMain .forInnerTop{
    background-image: url("../images/regiBg3.jpg");
  }
  .homeMain #msform {
  width: 1000px;
  height: 560px;
  text-align: center;
  position: absolute;
  top: 150px;
  left: 50%;
  margin-left: -500px;
  margin-bottom: 120px;
  padding: 0 15px;
}
.homeMain #msform fieldset {
  border: 0 none;
  border-radius: 3px;
  padding: 20px 30px;
  box-sizing: border-box;
  width: 100%;
  
  /*stacking fieldsets above each other*/
  position: absolute;
}
/*Hide all except first fieldset*/
.homeMain #msform fieldset:not(:first-of-type) {
  display: none;
}
/*inputs*/
.homeMain #msform input, #msform textarea {
  padding: 15px;
  border: 1px solid #fff;
  border-radius: 50px;
  margin-bottom: 15px;
  width: 100%;
  box-sizing: border-box;
  color: #2C3E50;
  font-size: 16px;
  background: #fff;
  border: 1px solid #b9b9b9;
  font-family: 'pt_sansregular' !important;
}
/*buttons*/
.homeMain #msform .action-button {
  width: 110px;
  background: #ff006c;
  color: white;
  border: 0 none;
  border-radius: 50px;
  cursor: pointer;
  padding: 9px 5px;
  margin: 26px 7px 0px;
  font-size: 19px;
}
.homeMain #msform .action-button:hover, #msform .action-button:focus {
  box-shadow: 0 0 0 2px white, 0 0 0 3px red;
}

/*headings*/
.homeMain .homeMain .fs-title {
  font-size: 21px;
  color: #2e2e2e;
  margin-bottom: 18px;
  font-weight: 600;
  letter-spacing: .5px;
}
.homeMain .fs-subtitle {
  font-weight: normal;
  font-size: 14px;
  color: #fff;
  margin-bottom: 20px;
}
/*progressbar*/
.homeMain #progressbar {
  margin-bottom: 0px;
  overflow: hidden;
  /*CSS counters to number the steps*/
  counter-reset: step;
  padding: 0;
  text-align: center;
  margin-top: 20px;
}
.homeMain #progressbar li {
  list-style-type: none;
  color: white;
  text-transform: uppercase;
  font-size: 9px;
  width: 10%;
  display: inline-block;
  position: relative;
}

.homeMain #progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 45px;
  height: 45px;
  line-height: 20px;
  display: block;
  font-size: 15px;
  color: #000;
  border-radius: 100px;
  margin: 0 auto 5px auto;
  align-items: center;
  display: grid;
  border: 1px solid #ccc;
  background: #ececec;
}
/*progressbar connectors*/
.homeMain #progressbar li:after {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  left: -50%;
  top: 21px;
  z-index: -1; /*put it behind the numbers*/
}
.homeMain #progressbar li:first-child:after {
  /*connector not needed before the first step*/
  content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
.homeMain #progressbar li.active:before,  #progressbar li.active:after{
  background: #ff006c;
  color: white;
  border: none;
  top: 22px;
}

.homeMain .help-block {
font-size: .8em;
color: #7c7c7c;
text-align: left;
margin-bottom: .5em;
}
.homeMain .fildAria{width: 100%; height: auto; float: left;padding: 0 15px;}
.homeMain .inputFil{ width: 100%; background-color: #fff; height: 42px;border-radius: 50px; padding: 0 20px; 
  color: #000; border: 1px solid #ccc; margin-bottom: 15px;}
.homeMain .maleStyle{float: left; width: 80px; margin-left: 7px; text-align: left; color: #5a5a5a !important;
font-size: 16px; font-weight: normal; font-family: 'pt_sansregular' !important;}
.homeMain .maleInp{float: left;  width: auto !important;}
.homeMain .radioSt{ 
height: 44px;
display: flex;
padding-top: 10px;
align-items: center;
border: 1px solid #ccc;
background: #fff;
border-radius: 5px;
margin-bottom: 23px;
}
#noChild .radioSt .extLab{
margin-bottom: 0;
}
#noChild .radioSt .maleStyle{
margin-bottom: 0 !important;
margin-left: 0;
}
.homeMain .radioSt2{
width: auto;
padding: 15px;
border: none !important;
border-radius: 50px;
margin-bottom: 15px;
box-sizing: border-box;
color: #2C3E50;
font-size: 16px;
background: none;
border: 1px solid #b9b9b9;
font-family: 'pt_sansregular' !important;
margin-top: 0;
height: 42px;
display: flex;
}
.homeMain .animTest{
margin-bottom: 0px;
margin-top: -9px;
}
.errorstTx{
width: auto;
background: red;
display: inline-block;
color: #fff;
font-size: 11px;
padding: 1px 10px;
border-radius: 50px;
letter-spacing: .8px;
}
.homeMain .radioSt2 .extLab{
margin: 0 17px 0 8px;
}
.homeMain .inputFilSelect{ border: 1px solid #ccc !important; background: #fff; color: #696969;
font-size: 16px; font-family: 'pt_sansregular';}
.homeMain .inputFilSelect2{margin-bottom: 10px;}
.homeMain .extLab{color: #000; margin-right: 18px;}
.homeMain .LoginBt{padding: 8px 25px; border-radius: 50px; margin-top: 15px; background-color: #ff006c; font-size: 17px; color: #fff; border: none; float: right;}
.homeMain .loginOuter{
width: 1000px;
height: 500px;
background: rgba(0,0,0,0.2);
border-radius: 10px;
position: absolute;
left: 50%;
margin-left: -500px;
overflow: hidden;
position: relative;
top: 50%;
margin-top: -250px;
}
.homeMain .loginLeft{width: 40%; height: 100%; position: absolute; background-color: #ff006cb0; left: 0; text-align: center;}
.homeMain .loginLeft img{width: 130px; margin-top: 25px;}
.homeMain .arrowDiv{width: 70px; height: 70px; border-radius: 100px; background-color: #0093dd; border: 7px solid #fff;
  position: absolute; right: -35px; top: 50%; margin-top: -35px; align-items: center; display: grid; text-align: center;}
.homeMain .arrowDiv i{color: #fff; display: inline-block; font-size: 27px;}
.homeMain .loginDiv{width: 60%; height: 100%; float: right; padding: 30px; position: relative;}
.homeMain .logInInner{width: 400px; height: 400px; position: absolute; top: 50%; margin-top: -200px;
  left: 50%; margin-left: -200px; text-align: center;}
.homeMain .logInInner a img{width: 100%; max-width: 300px;}
.homeMain .devider{width: 100%; height: 1px; border-top: 1px solid #fff;}
.homeMain .logDiv{width: 100%; height: auto; float: left;text-align: center;}
.homeMain .logInpFil{width: 100%; height: 38px !important; border: 1px solid #ccc; border-radius: 50px; padding: 0 15px; margin-bottom: 10px;}
/* input{transition: .5s; color: #fff;} */
.homeMain input:focus{outline: none !important; background-color: #ffd9e9 !important; color: #000 !important; border: none !important;}
.homeMain .logTe{ width: 50%; text-align: center;}
.homeMain .loginBtmain{padding: 10px 40px; border-radius: 50px; background-color: #ff006c; border: none; color: #fff; margin-top: 15px;}
.homeMain .logiHed{
font-weight: 600;
margin-bottom: 20px;
color: #fff;
}
.homeMain .logTe a{
color: #fff;
letter-spacing: 1px;
}
/* .homeMain .needAc {
color: #000;
font-weight: 600;
background: #0093dd99;
border-radius: 5px;
} */
.homeMain .needAc a{
color: #fff;;
}
.homeMain #logHide{display: none;}
.homeMain .needAc{width: 100%; height: auto; float: left; margin-top: 15px;color: #fff;}
.homeMain .loginLeft p{font-size: 40px; color: #fff; font-family: 'Satisfy', cursive; margin: 34px 0;}
.homeMain .reshimText{font-size: 60px !important; color: #fff; font-family: 'Satisfy', cursive;}
.homeMain .regiMainLogin{position: absolute;}
.homeMain .overDiv { width: 100%; height: auto; float: left; padding: 10px 20px 20px 20px; background: #f9f9f9;
border-radius: 10px; border: 1px solid #e2e2e2; margin-top: 20px;}
.homeMain .overDiv .fs-title{
font-size: 20px;
margin-bottom: 20px;
}
.homeMain .confirmOt{
color: #fff;
}
.homeMain .deviderLine{width: 100%; border-top: 1px solid #b6b6b6; float: left; margin: 20px 0 10px;}

.homeMain .appDesc span{width: 100%; float: left; position: absolute;right: 0; top: -30px;}
.homeMain .appDesc span a img{width: 158px; float: right; margin-top: -30px;}


.homeMain .overDivBrows{width: 100%; height: auto; float: left; text-align: center; padding: 10px 15px 0px !important;}
.homeMain #img_contain{
  width: 100px;
  height: 100px;
  display: inline-block;
}
.homeMain #img_contain img{
  width: 100%;
  height: 100px;
  object-fit: cover;
  border-radius: 100px;
  overflow: hidden;
}
.homeMain .overDivBrows .input-group{
  width: 100%; height: auto; float: left; margin-top: 15px;
}
.homeMain .custom-file2{
  height: auto;
  display: inline-block;
  padding: 15px;
border: 1px solid #fff;
border-radius: 50px;
margin-bottom: 10px;
box-sizing: border-box;
color: #2C3E50;
font-size: 16px;
background: #fff;
border: 1px solid #b9b9b9;
font-family: 'pt_sansregular' !important;
}
.homeMain .proInnerCont .textAria {
border-radius: 5px !important;
}

.homeMain .regiMainHeading{width: 100%; height: auto; float: left; font-size: 38px; margin-top: 71px; color: #fff; text-align: center;}
.homeMain .regMai{width: 75%;height: auto; position: relative; background: #fff; border-radius: 25px; 
  padding: 0 20px; margin-top: 20px; display: inline-block;     
  background-image: url(../images/bb.png);
  background-repeat: no-repeat;
  background-size: cover;}
.homeMain .regiSecHeading{width: 100%; height: auto; float: left; color: #ff006c; text-align: center; font-size: 21px; margin-bottom: 30px; margin-top: 30px;}
/* .row{margin: 15px 0;} */

.homeMain .regMai input:active{color: #fff !important;}
.homeMain .regMai input:focus{color: #fff !important;}
.homeMain .regMai input:focus-within{color: #fff !important;}

/* .placeClass{
color: transparent; 
display: block;
margin: 10px;
padding: 10px; 
}

.placeClass:invalid:before
{

}
    color: grey
    content: attr(placeholder)
    padding-left:10px
    pointer-events: none
    position: absolute
    left: 20px
    
&:valid
&:focus
&:active
  color: black
  
  &:before
    display: none */

.homeMain #section1 {
  height: 30em;
}
/* Multi-Step Form */
* {
box-sizing: border-box;
}


/* Mark input boxes that get errors during validation: */
.homeMain input.invalid {
background-color: #ffdddd;
}

/* Hide all steps by default: */
.homeMain .tab {
display: none;
}


.homeMain button:hover {
opacity: 0.8;
}

.homeMain #prevBtn {
background-color: #bbbbbb;
}

/* Step marker: Place in the form. */
.homeMain .step {
height: 15px;
width: 15px;
margin: 0 2px;
background-color: #bbbbbb;
border: none;  
border-radius: 50%;
display: inline-block;
opacity: 0.5;
}

.homeMain .step.active {
opacity: 1;
}

/* Mark the steps that are finished and valid: */
.homeMain .step.finish {
background-color: #ff006c;
}
.homeMain .regIm1{ width: 190px; height: auto; position: absolute; left: -123px; bottom: 0;}
.homeMain .regIm2{position: absolute; width: 135px; right: -27px; top: -159px;}
.homeMain .regIm3{position: absolute; width: 170px; right: -110px; bottom: 0;}
.homeMain .btNePrMain{width: 100%; height: auto; float: left; text-align: center; margin-bottom: 20px; margin-top: 10px;}
.homeMain .btNePre{display: inline-block;}
.homeMain #nextBtn{padding: 8px 35px; border-radius: 50px; border: none; background: #ff006c; color: #fff; outline: none;}
.homeMain #prevBtn{padding: 8px 35px; border-radius: 50px; border: none; background: #ff006c; color: #fff; outline: none;}
.homeMain .regi-inner{text-align: center;}
.homeMain .pointMain{float: left; width: 100%; margin: 10px 0;}

/* width */
::-webkit-scrollbar {
width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px grey; 
border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
background: #828282; 
border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #828282; 
}
#myCarousel .carousel-inner .item img{
width: 100%;
}
#myCarousel .carousel-inner .item{
max-height: 800px;
}









.homeMain .headerMain{width: 100%; height: auto; float: left;}
.homeMain .logoMainLogo{width: 100%; height: auto; float: left;}
.homeMain .headerMain .navbar-brand{height: auto;}
.homeMain .headerMain .navbar-brand img{width: 220px;}
.homeMain .headerMain .navbar-right{margin-top: 34px; margin-right: 0 !important; align-items: center;
display: flex;}
.homeMain .headerMain .navbar-default .navbar-nav>li{color: #fff;}
.homeMain .headerMain .navbar-default .navbar-nav>li>a{ color: #fff; font-size: 17px; text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9);}
.homeMain .headerMain .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color: #ff006c;}
.homeMain .headerMain .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{color: #ffffff; background-color: #ff006c;}
.homeMain .headerMain .navbar-default{background: none; border: none; margin-bottom: 0;}
.homeMain .headerMain  .logBt{background: #ff006c;border-radius: 50px;padding: 10px 25px;color: #fff !important;margin-top: 6px;}
.homeMain .headerMain  .logBt:hover{background-color: #ff006c !important;}
.homeMain .headerMain .rgiBt{background: #0093dd;border-radius: 50px;padding: 10px 25px;color: #fff !important;margin-top: 6px; margin-left: 10px;}
.homeMain .headerMain .rgiBt:hover{background-color: #0093dd !important;}
.homeMain .headerInner{width: 100%; height: auto; float: left; position: absolute; z-index: 9;}
.homeMain .bannerMain{width: 100%; height: auto; float: left; padding: 310px 0 115px; background-image: url("../images/slide1New.jpg"); background-repeat: no-repeat;
background-size: cover; text-align: center;  position: relative;}
.homeMain .bannerOverly{ background: rgba(0, 0, 0, 0.2); position: absolute; top: 0; left: 0;height: 100%;
width: 100%; display: none;}
.homeMain .bannerDataDiv{width: 65%; height: auto; display: inline-block; border-bottom: 3px solid #fff; margin: 200px 0;
  border-left: 3px solid #fff; border-right: 3px solid #fff; position: relative; padding: 0 10px 10px 10px; box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.3);}
.homeMain .bannerDataDiv:before{content: ""; width: 29%; height: 3px; background: white; position: absolute; left: 0;}
.homeMain .bannerDataDiv:after{content: ""; width: 29%; height: 3px; background: white; position: absolute; right: 0;
  top: 0;}
.homeMain .bannerHeading{color: #fff; font-size: 40px; width: 100%; display: inline-block; font-weight: bold; 
font-family: 'atheniaregular'; letter-spacing: 6px; text-shadow: 0px 9px 4px rgba(0, 0, 0, 0.9);
text-align: center;
}
.homeMain .bannerSubText{color: #fff; font-size: 20px; margin: 0; text-shadow: 0px 5px 6px rgba(0, 0, 0, 0.5); line-height: 30px;}
.homeMain .bannerInputMain{width: 100%; height: auto; float: right; background: rgba(0, 0, 0, 0.4); text-align: center;
padding: 20px 15px 35px; border-radius: 5px; margin-top: 45px;}
.homeMain .bannerInputMain label{color: #fff; width: 100%;text-align: left;padding-left: 25px; font-weight: normal;}
.homeMain .bannerSearchBt{ padding: 11px 54px; color: #fff; transition: all 0.5s ease; border-radius: 50px; border:none; margin-top: 25px; background-color: #ff006c;}
.homeMain .bannerInputMain .col-md-2{padding: 0 8px;}
.homeMain .bannerInputMain .col-md-4{padding: 0 8px;}
.homeMain select:focus{outline: none !important;}
.homeMain .bannerDataDiv .rgiBt{background: #ff006c; border-radius: 50px;padding: 10px 40px;
border:none; color: #fff; margin: 20px 0; font-size: 20px;}
.homeMain .rgiBt:hover{background-color: #ff006c; color: #fff;}
.homeMain .bannerInputMain .inputFilSelect{background: #f1f1f1;}
.homeMain .bodyMain{width: 100%; height: auto; float: left; margin-top: 35px; overflow: hidden; padding-top: 60px;}
.homeMain .bodyCont1{width: 100%; height: auto; float: left;}
.homeMain .serviceDiv{width: 100%; height: auto; float: left; cursor: pointer; padding: 51px 20px 35px 20px; border: 1px solid #ccc; 
text-align: center; border-radius: 7px; background: #fbfbfb;}
.homeMain .serviceIcoDiv{width: 100px;height: 100px;border-radius: 100px; background: #0093dd; border: 1px solid #ccc;
align-items: center; display: grid; margin: 0 auto; position: absolute; top: -50px; left: 50%;
margin-left: -50px;}
.homeMain .serviceIcoDiv i{font-size: 36px; transition: all 0.5s ease;}
.homeMain .serviceDiv:hover .serviceIcoDiv i{color: #ff006c}
.homeMain .serviceDiv:hover .serviHeading{color: #ff006c}
.homeMain .successMain{width: 100%; height: auto; float: left; padding: 20px; background: #f5f5f5; margin-top: 50px;}







.homeMain .successMain .media-carousel 
{
margin-bottom: 0;
padding: 0 40px 0px 40px;
text-align: center;
}
/* Previous button  */
.homeMain .successMain .media-carousel .carousel-control.left 
{
left: -12px;
background-image: none;
background: none repeat scroll 0 0 #222222;
border: 4px solid #FFFFFF;
border-radius: 23px 23px 23px 23px;
height: 40px;
width : 40px;
margin-top: 30px;
top:25%;
}
/* Next button  */
.homeMain .successMain .media-carousel .carousel-control.right 
{
right: -12px !important;
background-image: none;
background: none repeat scroll 0 0 #222222;
border: 4px solid #FFFFFF;
border-radius: 23px 23px 23px 23px;
height: 40px;
width : 40px;
margin-top: 30px;
top: 25%;

}
/* Changes the position of the indicators */
.homeMain .successMain .media-carousel .carousel-indicators 
{
right: 50%;
top: auto;
bottom: 0px;
margin-right: -19px;
}
/* Changes the colour of the indicators */
.homeMain .successMain .media-carousel .carousel-indicators li 
{
background: #c0c0c0;
}
.homeMain .successMain .media-carousel .carousel-indicators .active 
{
background: #333333;
}
.homeMain .successMain .media-carousel img
{
width: 100%;
height: auto;
}

.homeMain .mainHeading{width: 100%; height: auto; float: left; font-size: 34px; text-align: center; color: #ff006c;  font-family: 'pt_sansregular';}
.homeMain .mainHeading2{
width: 100%;
height: auto;
float: left;
font-size: 26px;
text-align: center;
color: #302f2f;
font-family: 'pt_sansregular';
font-weight: 600;
margin-top: 70px;
line-height: 38px;
}

.homeMain .succDiv{width: 100%; height: auto;float: left; text-align: center; border-radius: 10px; overflow: hidden; position: relative;}
.homeMain .sccuOverly{width: 100%;height: 100%; float: left;background: rgba(0, 147, 221, 0.9); padding: 20px;
position: absolute;top: 0;opacity: 0;visibility: hidden; transition: all 0.5s ease;}
.homeMain .succDiv:hover .sccuOverly{opacity: 1; visibility: visible;}
.homeMain .sccuOverly p{color: #fff;text-align: center;font-size: 17px;margin-top: 72px;}
.homeMain .succCouName{padding: 12px 60px; display: inline-block; border-radius: 50px; border: none;
background: #ff006c;color: #fff; font-size: 20px; position: relative; top: -26px; opacity: 0;
transition: all 0.5s ease;}
.homeMain .successMain .col-md-6{text-align: center;}
.homeMain .successMain .col-md-6:hover .succCouName{opacity: 1;}
.homeMain .subHeading{width: 100%; height: auto; float: left; text-align: center; font-family: 'pt_sansregular'; font-size: 19px;}
.homeMain .moreSuccBt{padding: 12px 60px; display: inline-block; border-radius: 50px; border: none;
background: #d8d8d8;color: #000; font-size: 20px; transition: all 0.5s ease;}
.homeMain .downloadAppMain{width: 100%; height: auto; float: left; text-align: center; }
.homeMain .downloadAppMain img{width: 187px;}
.homeMain .downLoaImg{width: 390px !important; margin-bottom: -55px !important; margin-left: -137px !important;}
.homeMain .downloadText{font-size: 20px; margin-top: 14px;border: 1px solid #3dff30; background: #a1ff9b; padding: 8px; width: 50%;
  margin: 0 auto; border-radius: 50px;}
.homeMain .downloadDiv{width: 100%; height: auto; float: left; background-color: #272727; padding-top: 20px;}
.homeMain .downloadDiv .row{margin: 0;}
.homeMain .handMo{float: right;}
.homeMain .appDesc{width: 100%; height: auto; float: left; color: #dcdcdc; border-left: 2px solid #dcdcdc; text-align: left;
padding-left: 20px; position: relative;}
.homeMain .appLgo{float: left; margin-bottom: 7px; width: 135px !important; margin-left: 20px; opacity: .8;}
.homeMain .downloadDiv .col-md-8{margin-top: 32px;}
.homeMain .headerBackPatch{width: 100%; height: 122px; float: left; background: #000;}




.homeMain .footerMain{width: 100%; height: auto; float: left; background: #171717; padding: 20px 0 30px; text-align: center;}
.homeMain .ftDiv{width: 100%; height: auto; float: left; border-right: 1px dashed #424242;}
.homeMain .ftDiv ul{list-style-type: none; padding-left: 0;}
.homeMain .ftDiv ul li{margin: 11px 0; text-align: left;}
.homeMain .ftDiv ul li:first-child a{font-size: 21px; color: #fff;}
.homeMain .ftDiv ul li:first-child a:hover{
  color: #fff;}
.homeMain .ftDiv ul li a{color: #a9a9a9;font-size: 17px;}
.homeMain .ftDiv ul li a:hover{text-decoration: none; color: #ff006c}
.homeMain .ftDiv2{border-right: none !important;}
.homeMain .socialDiv{width: 100%; height: auto; float: left;}
.homeMain .socialDiv i{color: #ccc;width: 45px; height: 45px; background: #0093dd; transition: all 0.5s ease; border-radius: 100px; text-align: center;
margin-right: 10px; line-height: 45px; cursor: pointer; float: left;}
.homeMain .socialDiv i:hover{background: #ff006c}
.homeMain .copyWriMain{width: 100%; height: auto; float: left; padding: 15px;background: #1d1d1d;
text-align: center; color: #737373;}
.homeMain .moreSuccBt:hover{background: #000; color: #fff}
.homeMain .myMatchesMain{width: 100%; height: auto; float: left; background: #e4e4e4; padding: 35px 0;}
.homeMain .matchesInner{width: 100%; height: auto; float: left; text-align: center;}
.homeMain .matchesDiv{width: 100%; height: auto; float: left;}
.homeMain .matchesPic{width: 100%; height: 200px; float: left;}
.homeMain .matchesPic img{width: 100%; height: 200px; object-fit: cover;}
.homeMain .callDetais{width: 100%; height: auto; float: left; text-align: center; background: #fff; padding-bottom: 20px;}
.homeMain .callDetais i{width: 60px; height: 60px; border-radius: 100px; margin-left: 5px;
margin-right: 5px; background-color: white; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); font-size: 25px;
align-items: center; display: inline-grid; cursor: pointer;}
.homeMain .floatNeed{float: left; margin-top: -32px; width: 100%; transition: all 0.5s ease;}
.homeMain .phoneIc:hover {background-color: #04ff00; color: #fff}
.homeMain .heartIc:hover{background-color: red; color: #fff}
.homeMain .starIc:hover{background-color: #ffba1f; color: #fff}
.homeMain .callDetaillsName{font-size: 20px; margin-top: 45px; width: 100%; margin-bottom: 6px;}
.homeMain .callDetais p{margin-bottom: 3px;}
.homeMain .ignorBt{padding: 8px 20px; border-radius: 50px; background-color: rgba(255, 255, 255, 0.7); color: #000;
float: left; position: absolute;top: 6px; left: -85px; cursor: pointer; font-family: 'pt_sansregular'; 
opacity: 0; transition: all 0.5s ease;}

.homeMain .matchesDiv:hover .ignorBt{opacity: 1; transform: translateX(106px);}
.homeMain .moreMatches{margin-top: 25px; display: none;}
.homeMain .moreMatchesBt{padding: 12px 30px; border-radius: 50px; cursor: pointer; margin-top: 18px; color: #fff; background-color: #ff006c; display: inline-block; font-size: 17px;}
.homeMain .bestText{color: #ff006c;font-size: 60px;}

.homeMain .phoneIc{transition: all 0.5s ease;}
.homeMain .heartIc{transition: all 0.5s ease;}
.homeMain .starIc{transition: all 0.5s ease;}







/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
position: relative;
z-index: 2;
cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
visibility: hidden;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
position: absolute;
bottom: 150%;
left: 50%;
margin-bottom: 5px;
margin-left: -80px;
padding: 7px;
width: 160px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #000;
background-color: hsla(0, 0%, 20%, 0.9);
color: #fff;
content: attr(data-tooltip);
text-align: center;
font-size: 14px;
line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
position: absolute;
bottom: 150%;
left: 50%;
margin-left: -5px;
width: 0;
border-top: 5px solid #000;
border-top: 5px solid hsla(0, 0%, 20%, 0.9);
border-right: 5px solid transparent;
border-left: 5px solid transparent;
content: " ";
font-size: 0;
line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
visibility: visible;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}



.homeMain .serviceIcoDiv img{width: 50px; text-align: center; margin: 0 auto;}
.homeMain .downloadDivOuter{width: 100%; height: auto; float: left; margin-top: -39px; margin-bottom: 35px;}
.homeMain .dowMoAppBt{padding: 10px 30px; border-radius: 50px; background: #07bb36; color: #fff; border: none;}
.homeMain .dowMoAppBt:hover{background: #07bb36 !important; opacity: 1 !important;}




.homeMain select {
-webkit-appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;
background-repeat: no-repeat !important;
background-position-x: 100% !important;
background-position-y: 5px !important;
margin-right: 2rem !important;
}


.homeMain #samplecover-spin {
  position:fixed;
  width:100%;
  left:0;right:0;top:0;bottom:0;
  background-color: rgba(255,255,255,0.7);
  z-index:9999;
  display:block;
}

@-webkit-keyframes spin {
from {-webkit-transform:rotate(0deg);}
to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
from {transform:rotate(0deg);}
to {transform:rotate(360deg);}
}


.homeMain #samplecover-spin::after {
  content:'';
  display:block;
  position:absolute;
  left:48%;top:40%;
  width:40px;height:40px;
  border-style:solid;
  border-color:black;
  border-top-color:transparent;
  border-width: 4px;
  border-radius:50%;
  -webkit-animation: spin .8s linear infinite;
  animation: spin .8s linear infinite;
}

.homeMain .chidOfMain{
  margin-bottom: 15px;
  float: left;
  width: 100%;
}

#basicpreferences .selected-item{
max-width: 100px;
display: flex;
margin: 2px 2px;
}
#basicpreferences .selected-item span{
white-space: nowrap;
}
.inputFil2{
margin: 8px 0px;
}

#religiousPreferencesEdit .selected-item{
max-width: 100px;
display: flex;
margin: 2px 2px;
}
#religiousPreferencesEdit .selected-item span{
white-space: nowrap;
}
#religiousPreferencesEdit .col-md-6{
margin-bottom: 15px;
}


#locationPreferencesEdit .selected-item{
max-width: 100px;
display: flex;
margin: 2px 2px;
}
#locationPreferencesEdit .selected-item span{
white-space: nowrap;
}



#professionalPreferencesEdit .selected-item{
max-width: 100px;
display: flex;
margin: 2px 2px;
}
#professionalPreferencesEdit .selected-item span{
white-space: nowrap;
}
.aboutPartner{
padding: 0 12px;
}


.homeMain .newPaymentMain{
width: 100%;
float: left;
background: #fff;
padding: 20px;
}
.homeMain .membershipDiv{
border-radius: 8px;
}


.innerPagesMain{
width: 100%;
float: left;
}
.innerPagesMain .headerInner{
position: fixed;
background-image: url('../images/regiBg3.jpg');
}
.innerPageBannerMain{
width: 100%;
float: left;
min-height: 100px;
display: flex;
align-items: center;
/* margin-top: 120px; */

}
.innerPageBannerMain h3{
width: 100%;
float: left;
text-align: center;
margin: 0;
color: #000;
font-size: 30px;
letter-spacing: 1px;
font-weight: 800;
}
.innerPageBodyMain{
width: 100%;
float: left;
padding: 0px 0 50px;
}
.progress-title {
font-weight: 500;
color: #494949;
margin: 0 0 10px;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
font-family: "Libre Franklin", sans-serif;
}
.progress {
height: 4px;
background: #dddddd;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
margin-bottom: 40px;
overflow: visible;
}
.progress-bar {
height: 4px;
}
.progress .progress-bar {
-webkit-box-shadow: none;
box-shadow: none;
position: relative;
-webkit-animation: animate-positive 2s;
animation: animate-positive 2s;
}
.progress.default .progress-bar {
background: #ff006c;
}
.progress.default .progress-bar:after {
border-color: #ff006c;
}
.progress .progress-bar:after {
content: "";
display: block;
border: 6px solid transparent;
border-radius: 100%;
position: absolute;
top: -4px;
right: -4px;
}
.progress .progress-value {
font-size: 13px;
line-height: 16px;
font-weight: 500;
color: #000;
position: absolute;
top: -24px;
right: 0;
}


.image-section {
position: relative;
width: 100%;
min-height: 668px;
overflow: hidden;
}
.image-bg-2 {
background-image: url(../images/slide1.jpg);
background-attachment: fixed;
}
.bg-overlay-dark {
background-color: rgba(0, 0, 0, 0.75);
}
.bg-overlay-light, .bg-overlay-dark {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.image-section .content {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
text-align: center;
width: 100%;
}
.image-section .content h1 {
display: inline-block;
font-size: 46px;
color: #ffffff;
font-weight: 600;
letter-spacing: 5px;
text-transform: uppercase;
}
.image-section .content p {
font-size: 20px;
font-weight: 300;
letter-spacing: 1px;
color: #ffffff !important;
}

.inerProgrss{
width: 100%;
float: left;
margin-bottom: 80px;
}
.colorTxt{
color: #ff006c;
}

.justify-content-center {
-webkit-box-pack: center!important;
-ms-flex-pack: center!important;
justify-content: center!important;
}
.section-title h2 {
border: 1px solid transparent !important;
display: inline-block;
padding: 0 0 0 30px;
margin-bottom: 15px;
}
.section-title h2 span {
background: rgba(124, 124, 124, 0.09);
padding: 15px 30px 15px 15px;
margin-top: 0;
margin-left: 16px;
line-height: 60px;
display: inline-block;
font-weight: 400;
}
hr.center {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.align-items-center {
-webkit-box-align: center!important;
-ms-flex-align: center!important;
align-items: center!important;
}
.justify-content-between {
-webkit-box-pack: justify!important;
-ms-flex-pack: justify!important;
justify-content: space-between!important;
}
.inpStNew{
width: 100%;
float: left;
border: 1px solid #eee;
border-radius: 8px;
height: 45px;
outline: none;
margin-bottom: 20px;
padding: 0 15px;
}
.inpStNewTextArea{
width: 100%;
float: left;
border: 1px solid #eee;
border-radius: 8px;
height: 200px;
outline: none;
margin-bottom: 20px;
padding: 15px;
}
.contactMainDi{
width: 100%;
float: left;
margin: 0 0 50px 0;
}

.contentDivMain{
width: 100%;
float: left;
border: 1px solid #eee;
border-radius: 10px;
padding: 20px;
background: #fdfdfd;
box-shadow: 0px 25px 16px -25px rgb(0 0 0 / 10%);
margin-bottom: 30px;
}
.conHeading{
width: 100%;
float: left;
font-size: 22px;
font-weight: 600;
margin-top: 0;
}
.conAdreHeading{
width: 100%;
float: left;
font-size: 15px !important;
font-weight: 400;
margin-top: 0;
color: #333 !important;
}
.contDetail{
width: 100%;
float: left;
display: flex;
align-items: center;
}
.contDetail span{
font-size: 17px !important;
font-weight: 600;
letter-spacing: 1px;
width: 100%;
max-width: 160px;
}
.contDetail em{
font-style: normal;
}
.contDetail i{
font-size: 23px;
margin-right: 15px;
color: #ff006c;
width: 24px;
}
.aboutProDiv{
width: 200px;
height: 260px;
border-radius: 5px;
background: #eee;
overflow: hidden;
float: left;
margin: 0 20px 20px 0;
}
.aboutProDiv img{
width: 100%;
height: 260px;
object-fit: cover;
}
.aboutPara{
width: 100%;
margin-bottom: 20px;
display: block;
font-size: 17px;
color: #474444;
line-height: 26px;
}
.abutmain h3{
width: 100%;
float: left;
margin-bottom: 7px;
margin-top: 0;
font-weight: 700;
}
.abutmain b{
width: 100%;
float: left;
margin-bottom: 15px;
}
/* .abutmain{
padding-left: 240px;
} */
.homeSlderMain{
width: 100%;
float: left;
padding: 40px 0 50px;
}
.homeSlderMain .ng-image-slider .ng-image-slider-container .main{
padding-left: 0;
text-align: center;
}
.homeSlderMain .ng-image-slider .ng-image-slider-container .main .main-inner{
display: inline-block;
}
.homeSlderMain .ng-image-slider .ng-image-slider-container .main .main-inner .img-div .caption{
padding: 16px 10px;
color: #dcdcdc;
font-family: 'pt_sansregular';
}
.homeSlderMain .ng-image-slider .ng-image-slider-container .main .main-inner .img-div img, .ng-image-slider .ng-image-slider-container .main .main-inner .img-div video{
object-fit: cover;
}
.homeSlderMain .ng-image-fullscreen-view .lightbox-wrapper .lightbox-div .lightbox-image-main .lightbox-image .custom-image-main img{
top: 50%;
margin-top: -453px;
}
.homeSlderMain .caption{
background: rgba(0,0,0,0.7) !important;
transition: .5s;
min-height: 160px;
display: flex;
align-items: flex-start;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: 21px;
white-space: break-spaces;
font-size: 15px;
}
.homeSlderMain .ng-image-slider .ng-image-slider-container .main .next, .ng-image-slider .ng-image-slider-container .main .prev{
background-color: #ff006c !important;
color: #fff !important;
cursor: pointer !important;
}
.ng-image-slider .ng-image-slider-container .main .next, .ng-image-slider .ng-image-slider-container .main .prev{
background-color: #ff006c !important;
color: #fff !important;
cursor: pointer !important;
}

.forContent{
font-size: 13px;
line-height: 19px;
margin-bottom: 18px;
color: gray;
}

.goHomeSt i{
margin-right: 10px;
}

.radioStNew{
width: 100%;
float: left;
display: flex;
padding: 6px 0;
align-items: center;
}
.radioStNew .extLab{
margin-bottom: 0;
}
.radioStNew .maleStyle{
margin-bottom: 0 !important;
}
.termsUseMain{
width: 100%;
float: left;
}
.termsUseMain h1{
border-bottom: 2px solid #ff006c;
padding-bottom: 5px;
margin-bottom: 11px;
display: inline-block;
font-size: 20px;
}
.subHedTerms{
width: 100%;
float: left;
font-size: 14px;
font-weight: 600;
letter-spacing: .5px;
color: #443f3f;
}
.termsUseMain .aboutPara ul{
list-style-type: decimal;
}
.termsUseMain .aboutPara ul li{
margin-bottom: 15px;
}
.termsUseMain .aboutPara ul li:last-child{
margin-bottom: 0px;
}

.shreeGanesh{
width: 75px;
height: 98px;
margin: 50px auto 0;
background: #ff006cb0;
padding: 10px;
border-radius: 100%;
}
.shreeGanesh img{
width: 100% !important;
margin: 0 !important;
}
.whyPrpDivOuter{
width: 100%;
text-align: center;
/* margin: -65px auto 50px auto; */
margin: 20px auto 50px auto;
float: left;
position: relative;
}
.whyPrpDiv{
width: 100%;
max-width: 355px;
color: #fff;
padding: 20px;
display: inline-block;
font-size: 17px;
margin: 3px;
border-radius: 5px;
box-shadow: 0px 20px 12px -15px rgb(0 0 0 / 15%);
}
.whyPrpDiv:first-child{
background: #eb0080;
}
.whyPrpDiv:nth-child(2){
background: #66c1ee;
}
.whyPrpDiv:nth-child(3){
background: #08aa83;
}
.whyPrpDiv:nth-child(4){
background: #68427f;
}
.whyPrpDiv:nth-child(5){
background: #ff82ce;
}
.whyPrpDiv:nth-child(6){
background: #ff8270;
}
.whyPrpDiv i{
font-size: 25px;
margin-bottom: 11px;
}
.whyPrpDiv span{
width: 100%;
float: left;
}
.banSearchMainDiv{
width: 100%;
float: left;
position: absolute;
z-index: 0;
left: 0;
bottom: 104px;
}
.homeMain .BannerCarouselMain #myCarousel .carousel-indicators li{
width: 20px;
height: 20px;
margin: 10px;
}
.homeMain .BannerCarouselMain .carousel-inner {
height: 800px;
}
.homeMain .BannerCarouselMain #myCarousel .carousel-inner .item img{
height: 800px;
object-fit: cover;
}
.homeMain .BannerCarouselMain #myCarousel .carousel-indicators .active{
background: #ff006c;
}
































/***************************************/
/*Responsive CSS Start*/
/***************************************/
@media screen and (max-width: 1200px) {
.container{width: 100%}
}

@media screen and (max-width: 1024px) {
 .homeMain #msform{}
.homeMain .regiMainLogin{padding: 20px;}
.homeMain .loginOuter{width: 100%; height: 500px; border-radius: 10px; position: relative;
overflow: hidden; left: 0; margin-left: 0; top: 0; margin-top: 0;}
.homeMain .regiMainLogin{overflow: auto;}
.homeMain .bannerInputMain label{padding-left: 0px;}
.headerMain .navbar-brand img{width: 175px;}
.headerMain .navbar-right{margin-top: 25px;}
.homeMain .bannerHeading{font-size: 35px;}
.homeMain .bannerMain{padding: 255px 0 75px;}
}

@media screen and (max-width: 991px) {
.homeMain #msform{width: 100%; left: 0; margin-left: 0;}
.homeMain #msform .action-button{margin: 26px 4px 0px;}

.homeMain .reshimText{font-size: 35px !important;}
.homeMain .loginLeft p{font-size: 25px; margin: 12px 0;}
.homeMain .loginLeft img{ width: 77px; margin-top: 170px;}
.homeMain .logInInner{width: 100%;height: auto; position: static; top: 0; margin-top: 0; left: 0;
margin-left: 0; padding-left: 25px;}
.homeMain .bannerInputMain{width: 70%; margin: 19px auto 0; float: none;}
.homeMain .bannerInputMain .inputFilSelect{ margin-bottom: 10px;}
.homeMain .bannerSearchBt{margin-top: 17px;}
.homeMain .bannerInputMain{padding: 8px 15px 10px;}
.homeMain .bannerMain{padding: 138px 0 15px;}
.homeMain .bannerHeading{font-size: 30px;}
.homeMain .bestText{font-size: 40px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
display: flow-root;
}
.homeMain .bannerHeading{
text-align: center;
}
.homeMain .bannerInputMain .inputFilSelect{
margin-bottom: 5px !important;
height: 31px !important;
}
.homeMain .BannerCarouselMain .carousel-control {
z-index: 1;
}

}

@media screen and (max-width: 767px) {
.homeMain .inputFilSelect{margin-bottom: 10px;}
.homeMain .radioSt{padding: 0;}
.homeMain #msform fieldset .row{margin-bottom: 0; margin-top: 0;}
.homeMain .logInInner a img{width: 160px;}
.homeMain .logInpFil{height: 40px !important;}
.homeMain .loginBtmain{padding: 8px 40px;}
.homeMain .logInInner{position: relative; top: 50px;}
.homeMain .successMain .media-carousel{padding: 0;}
.homeMain .successMain .media-carousel .carousel-control.left{top: 50%; left: 0; margin-top: -31px;}
.homeMain .successMain .media-carousel .carousel-control.right{top: 50%; right: 0 !important; margin-top: -31px;}
.homeMain .successMain .col-md-6:last-child{display: none;}
.homeMain .serviceDiv{position: relative; margin-bottom: 60px;}
.homeMain .navbar-toggle{margin-top: 34px;}
.homeMain .navbar-default .navbar-toggle .icon-bar{background-color: #a2a2a2;}
.homeMain .headerMain .navbar-right{margin-top: 5px; width: 31%; float: right;}
.homeMain .bodyMain{margin-top: 80px;}
.homeMain .successMain{margin-top: 0;}
.homeMain .downloadAppMain img{ text-align: center; margin: 0 auto; float: none;}
.homeMain .appDesc{text-align: center; padding-left: 0; border: none;}
.homeMain .mainHeading {font-size: 29px;}
.homeMain .subHeading{font-size: 18px; margin: 0;}
.homeMain .appDesc span{width: auto; position: absolute; left: 50%; bottom: -56px; margin-left: -78px; top: auto;
  right: auto;}
.homeMain .appDesc{margin-bottom: 60px;}
.homeMain .ftDiv{border-bottom: 1px dashed #424242; border-right: none;}
.homeMain .ftDiv2{border-bottom: none;}
.homeMain .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #ff006c;}
.homeMain .navbar-default .navbar-toggle .icon-bar{background-color: #ffffff;}
.homeMain .navbar-default .navbar-toggle{border: none; background: #ff006c;}
.homeMain .navbar-default .navbar-collapse, .navbar-default .navbar-form{background: rgba(0, 0, 0, 0.3);}
.homeMain .bannerOverly{display: block;}
.homeMain .radioSt {
padding: 20px;
display: flex;
flex-direction: column;
height: auto;
align-items: flex-start;
}
.subHedTerms{
  font-size: 13px;
  width: 100%;
  text-align: left;
  line-height: 21px;
}
.termsUseMain .aboutPara ul li {
  margin-bottom: 10px;
  font-size: 13px;
}
.whyPrpDiv {
  width: 48%;
}
.whyPrpDiv span {
  font-size: 14px;
  line-height: 19px;
}
}

@media screen and (max-width: 600px) {
.homeMain .LoginBt{font-size: 14px;}
.homeMain .logoMain img{ width: 145px;}
.homeMain #msform{top: 115px;}
.homeMain #progressbar li:before{width: 40px; height: 40px;}
.homeMain #progressbar li{width: 15%}
.homeMain #progressbar li.active:before, #progressbar li.active:after{top: 19px;}
.homeMain .overDiv{padding: 10px 0px 20px 0px;}
.homeMain #msform fieldset {padding: 20px 20px;}
.homeMain #msform .action-button{ font-size: 17px; padding: 8px 5px; margin-bottom: 20px;}
.homeMain .fs-title{margin-top: 10px;}
.homeMain .alert{display: none;}
.homeMain #msform input, #msform textarea{padding: 4px 10px;}
.homeMain #img_contain{width: 75px; height: 75px;}
.homeMain #img_contain img{height: 75px;}

.homeMain .loginLeft{ width: 100%; height: 80px;}
.homeMain .loginLeft img{display: none;}
.homeMain .loginLeft p{display: none;}
.homeMain .arrowDiv{ left: 50%; margin-left: -35px; bottom: -37px; margin-top: 0;}
.homeMain .loginDiv{width: 100%;}
.homeMain .logInInner{padding-left: 0; top: 112px;}

.homeMain .bannerHeading{font-size: 22px;}
.homeMain .bestText{font-size: 28px;}
.homeMain .bannerSearchBt{width: 100%}
.homeMain .appDesc{font-size: 14px; line-height: 21px; margin-top: 5px;}
.homeMain .bannerInputMain .inputFilSelect{height: 33px; font-size: 14px;}
.homeMain .bannerSearchBt{margin-top: 15px; padding: 7px 54px;}
.homeMain .bannerMain{padding: 150px 0 0px;}
.homeMain .bannerInputMain {margin: 35px auto; padding: 12px 15px 17px;}
.homeMain .serviceIcoDiv{width: 70px; height: 70px; margin-left: -35px; top: -35px;}
.homeMain .serviceIcoDiv img{width: 35px;}
.homeMain .bodyMain{margin-top: 15px;}
.homeMain .serviceDivLast{margin-bottom: 20px;}
.homeMain .mainHeading{font-size: 27px; margin-top: 0px;}
.homeMain .subHeading{font-size: 17px;}
.homeMain .succCouName{padding: 5px 27px; font-size: 17px; top: -18px;}
.homeMain .sccuOverly p{font-size: 14px; line-height: 16px; margin-top: 8px;}
.homeMain .successMain{padding-bottom: 0;}
.homeMain .headerMain .navbar-right{width: auto;}
.homeMain .loginOuter {
top: 0;
margin-top: 0;
height: auto;
}
.homeMain .logInInner {
padding-left: 0;
top: 0;
margin-top: 100px;
}
.homeMain .ftDiv ul li:first-child a{font-size: 17px;}
.homeMain .ftDiv ul li a{font-size: 14px;}
/* .homeMain .footerMain{padding: 0;} */
.homeMain .bannerInputMain label{text-align: center;}
.homeMain .headerInner{background: rgba(0, 0, 0, 0.0);}
.homeMain .successMain{ padding-bottom: 20px;}
#noChild{
width: 100%;
float: left;
border: 1px solid #eee;
padding: 0 15px;
margin-bottom: 15px;
}
.regiMain #noChild{
  border: none;
  padding: 0;
  margin-bottom: 0;
}
.shreeGanesh{
  position: absolute;
  top: -47px;
  background: transparent;
  left: 5px;
}
.shreeGanesh img {
  display: block !important;
  width: 40px !important;
}
.whyPrpDivOuter {
  margin: 20px auto 20px auto;
}
.homeMain .mainHeading2 {
  font-size: 19px;
  line-height: 29px;
  margin-top: 50px;
}
.homeMain .BannerCarouselMain .carousel-inner {
  height: 685px;
}
}

@media screen and (max-width: 400px) {
.homeMain .fs-title{font-size: 18px; padding-left: 20px; color: #000;}
.homeMain .inputFil{height: 35px; font-size: 15px;}
.homeMain #msform input, #msform textarea{font-size: 15px; padding: 4px 20px; clear: both;}
.homeMain .extLab{width: 100%; text-align: left;}
.homeMain .radioSt{width: 100%; min-height: 60px; display: block; padding-left: 20px;}
.homeMain .regiMain .radioSt{
padding-left: 20px;
float: left;
}
.homeMain .regiMain .fs-title{
padding-left: 0;
}
/* .homeMain .loginDiv { padding: 15px;} */
.homeMain .logTe{width: 100%;}
.homeMain .headerMain .navbar-brand img{width: 129px;}
.homeMain .navbar-toggle{margin-top: 24px;}
.homeMain .bannerHeading{line-height: 47px;}
.homeMain .bannerInputMain{width: 100%; margin: 16px auto;}
.homeMain .bannerHeading{text-shadow: 0px 5px 16px rgba(0, 0, 0, 0.9);}
.homeMain .successMain .row{margin-bottom: 0;}
.homeMain .successMain{padding-top: 10px;}
.homeMain .downloadDiv .col-md-8{margin-top: 9px;}
.homeMain .bodyMain{margin-top: 25px;}
.homeMain .bannerInputMain label{text-shadow: 0px 0px 4px #000;}
}

@media screen and (max-width: 320px) {
.homeMain .LoginBt{padding: 6px 17px;}
.homeMain .logoMain .container{padding-right: 0; padding-left: 0;}
.homeMain #progressbar li{width: 22%;}
.homeMain .fs-title{font-size: 16px;}
.homeMain #msform input, #msform textarea{font-size: 14px;}
.homeMain .inputFil {font-size: 14px;}
.homeMain .maleStyle{font-size: 14px;}
.homeMain .custom-file{padding: 0 20px;}
.homeMain #msform .action-button{font-size: 16px; padding: 6px 5px;}
.homeMain .sccuOverly p{font-size: 13px;line-height: 17px; margin-top: 0;}
.homeMain .successMain .col-md-12{padding-right: 0; padding-left: 0;}
.homeMain .successMain .container{padding-right: 0; padding-left: 0;}
}
