
* { margin: 0;padding: 0;box-sizing: border-box; }

.capfont{
  font-family:'Raleway', sans-serif;
}
.textfont{
  font-family: "Open Sans", sans-serif;
}

  /* Make the image fully responsive */
  .carousel-inner img {
    width: 100%;
    height: 90vh;
  }
  .aboutimg {
  	height: 80%; 
  	width: 80%;
  }
  .teamb {
  	background-color: #eee;
  	border-radius: 5px;
  	border:1px solid #ccc;
  }  
  .teamb:hover{
  	background-color: #1a1b3c;
  	color: #fff;
  }

  
  body p {
    font-size:14px;
  }
p.small {
  line-height: 0.5;
}
.bodyfont{
  color:rgb(101, 100, 100);
}
p.big {
  line-height: 0.8;
}
.stpad {
    padding-top: 0px;
    padding-right: 16px;
    padding-bottom: 0px;
    padding-left: 16px;}

.imgwidthSpr{
  width: 480px !important;
}
.newbtn {
  border: 2px rgb(79, 145, 229) solid !important;
  color:  rgb(79, 145, 229) !important;
  font-weight: 600 !important;
}

.newbtnact {
  border: 2px rgb(220, 112, 24) solid !important;
  color:  rgb(220, 112, 24) !important;
  font-weight: 600 !important;
}

.graysmallbtn {
  border: 2px rgb(178, 178, 178) solid !important;
  color:  rgb(140, 140, 140) !important;
  font-weight: 600 !important;
  font-size: .9em !important;
}
.newbtn:hover {
  border: 2px rgb(79, 145, 229) solid !important;
  background-color: rgb(79, 145, 229) !important;
  color:  #fff !important;
  font-weight: 600 !important;
}
.newbtnact:hover {
  border: 2px rgb(220, 112, 24) solid !important;
  background-color: rgb(220, 112, 24) !important;
  color:  #fff !important;
  font-weight: 600 !important;
}
#aboutus {
  color:  rgb(79, 145, 229) !important;
  font-weight: 700 !important;
}
.highlighttext{
  color:   rgb(79, 145, 229) !important;
  font-weight: 700 !important;
}
.headno {
  color:   rgb(79, 145, 229) !important;
  font-size: 2.5rem !important;
  font-weight: 700 !important;
}

.dottedheaderno {
  color:   rgb(79, 145, 229) !important;
  font-size: 2.2rem !important;
  font-weight: 900 !important;
  vertical-align: middle;
  /* border-radius: 5px; */
  /* border: 2px rgb(156, 156, 156) solid; */
  /* padding: 15px; */
  /* border-style: dotted; */
}
.dottedheadertxt {
  color:   rgb(79, 145, 229) !important;
  font-size: 1.3rem !important;
  font-weight: 600 !important;
  vertical-align: middle;
  /* border-radius: 5px; */
  /* border: 2px rgb(156, 156, 156) solid; */
  /* padding: 15px; */
  /* border-style: dotted; */
}

.partners {
  text-align: center;
  margin-top: 50px; }
.partners a {
  display: inline-block;
  vertical-align: middle;
  /* margin: 0 10px 10px;*/
  }

.box{
  width:100%;
  /*min-height:100px;*/
  margin-bottom: 15px;
  height:97px;
  background-color:rgb(255,255,255);
  padding:10px 10px;
  border-radius:4px;
  text-align:center;
    border: 1px solid #ccc;
}
.box img {
  width:100px !important;
}
.flexcontainer {
    display: flex;
    padding: 10px;

    /* background-color: #f1f1f1; */
  }
  
.flexcontainer > div {
  margin:10px;
  width:100px;
  /*min-height:100px;*/
  /* flex: auto; */

  margin-bottom: 15px;
  height:100px;
  /* background-color:rgb(239, 239, 239); */
  /* padding:10px 10px; */
  border-radius:4px;
  text-align:center;
  border: 1.8px dashed #ccc;
  transition: 0.3s;
  /* as per Subrat sir's request filter:grayscale(50%) opacity(70%); */
  cursor: pointer;
}


.flexcontainer > div:hover {
  background-color:rgb(232, 251, 255);
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='%234f91e5FF' stroke-width='4' stroke-dasharray='150%2c40' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e") !important;
  border-radius: 5px;
border:none;}

.flexcontainer >.grayimage{
margin-bottom: -40px;
  
} 

.flexcontainer > div:hover .grayimage{
  /* background-color:rgb(239, 239, 239); */
  filter:none;
  /* grayscale(100%) opacity(100%); */
  border-color: rgb(30,30,30) ;
  transform: scale(1.2);
  transition: 0.3s;
}

.cardcontainer {
  display: flex;
  padding: 10px;

  /* background-color: #f1f1f1; */
}
.cardele {
  /* margin:10px; */
  /* width:300px; */
  /*min-height:100px;*/
  /* flex: auto; */

  /* margin-bottom: 15px; */

  height:100%;
  color:rgb(52, 33, 126) !important;
  background-color:white;
  /* padding:10px 10px; */
  border-radius:4px;
  /* text-align:center; */
  border: 1px solid #ddd;
  transition: 0.3s;
  filter:grayscale(100%) opacity(80%);

}
.restoreIcon {
  border:none !important;
  background-color:#f8f9fa;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='%23A5A5A5FF' stroke-width='4' stroke-dasharray='150%2c40' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  /* background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='%234f91e5FF' stroke-width='4' stroke-dasharray='150%2c40' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e") !important; */
  filter:grayscale(100%) opacity(70%);
  transition: 0.3s;
}

.proditemclass {
  position:absolute;
  /*min-height:100px;*/
  /* flex: auto; */

  margin-bottom: -60px;
}
/* .restoreIcon > .grayimage{
  filter:none !important;
  transition: 0.3s;
} */

/* .grayimage:hover{
  filter:grayscale(0%) opacity(100%);
} */
.iconbox{
  width:100px;
  min-height:100px;
  /* margin-bottom: 15px; */
  height:100px;
  /* background-color:rgb(237, 237, 237); */
  padding:10px 10px;
  /* border-radius:4px; */
  text-align:center;
  /* border: 1px solid #ccc; */
}
/* .iconbox img { */
  /* width:100px !important; */
  /* position: relative;
margin:auto; */
  /* top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); */
/* } */

.center {
  height:200px;
margin: auto;
position: relative;
display:flex;
align-items: center;
justify-content: center;
/* border: 3px solid #dbe4ed; */
}

.sectionHeader {
  font-family: 'Sans', sans-serif !important;
    font-size: 1.8000em;
    font-weight: 300;
    padding-top:20px;
    padding-bottom: 20px;
    color: #555;
          }

.sectionDetails{
  font-size: 18px;    
  color: #777; 
  
  padding:10px 10px 10px 30px;
  }

.social-links {
    float:right;
    display: inline-block; 
  padding:8px;
}
.social-links a {
      background: #afafaf;
      border: none;
      font-size: 14px;
      font-size: 0.875em;
      line-height: 2; }
.right-section .phone, .right-section .search-form {
        display: inline-block;
      }
    .right-section {
      font-size: 14px;
      right: 0;
      position: absolute;
      padding-top: 7px;
    padding-right:0px; 
      z-index: 2;
  }
    .myfaclass{
      color: rgb(159, 159, 159) ;
      font-size:.8rem;
    }    
    .myfaclass:hover{
      color: rgb(235, 241, 76);
    }

    .columnImg{
      border-radius: 10px;
      width:350px;
    }
    .myformEleDiv {

      /* border-left-style: none; */
      border-bottom: rgb(167, 167, 167) solid;
    }
    .myformEle {
      border:none !important;
      background: none !important;
    }

    .lblForm {
      color:rgb(133, 133, 133);
      font-size: 0.8rem;
      /* margin-top: 20px !important; */
      /* transform: translate(8px, 30px);
      transition: 0.3s; */
    }

    .lblFormNE {
      color:#0f75bd;
      /* transform: scale(.4, .4); */
      /* transform: scale(0.8) translate(-8px, -4px);
      transition: 0.3s; */
    }

    .myformEleDiv:focus-within > .myformEle{
      color:#0f75bd;
      background-color: rgb(237, 237, 237) !important;
      /* transform: scale(.4, .4); */
      /* transform: scale(0.8) translate(-8px, -4px); !im
      transition: 0.3s; */

}
.myformEleDiv:focus-within > .lblForm{
  color:#0f75bd;
  /* background-color: rgb(237, 237, 237) !important; */
  /* transform: scale(.4, .4); */
  /* transform: scale(0.8) translate(-8px, -4px); !im
  transition: 0.3s; */

}

.vismis {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.vismismid {
  padding-left: 55px !important;
  padding-right: 55px !important;
}
@media only screen and (max-width: 1000px) {
  .vismis {
    padding-left: 15px !important;
    padding-right: 15px !important;
    }
    .vismismid {
      padding-left:15px !important;
      padding-right:15px !important;
      /* color:red; */
      }
    .imgBracket{
      display: none;
    }
}

.partnergallery {
  display:flex;
  padding:5px;
}

.partnergallery > div {
  margin:5px;
  transition: 1s;
  /* padding:15px; */
  width: 128px;
  height:100px;
  font-size: 5em !important;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  box-shadow:0px 0px 20px rgba(68, 68, 68, 0.1);
}
.partnergallery > div > img {
  transition: 1s;
  padding:15px;
  width: 140px;
  height:auto;
  font-size: 5em !important;
  /* border-radius: 15px; */
  /* border: 1px solid #ccc; */
}

.partnergallery div:hover > img {
  filter:grayscale(100%);
  transform: scale(1.1);
  font-size: 5em !important;
}
.map {
  border-radius:15px;
}
.newnav a{
  color:   rgb(79, 145, 229) !important;
  transition: 0.3s;

}
.newnav a:hover {
  color:   rgb(19, 65, 163) !important;
  /* font-weight: 500; */
  transition: 0.3s;
}

.newnav .cursel {
  color:   rgb(107, 108, 112) !important;
  font-weight: 500;
  border-bottom: 2px solid  #e8d133;
  border-width:5px;
  border-radius: 3px;
}

.regClass {
  color: #fff;
  width: 65%;
  padding:  10px 30px 30px 30px;
  margin-top: 41px;
  margin-bottom: 30px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index:999;position: absolute;right: 50px;
}
.closemail {
border:none;
background-color:#fff;
}
.closemail:hover {
  border:none;
  background-color:rgb(220, 220, 220);
  }

  .clink {
  cursor: pointer;

  }
  .clink:hover {
    color:rgb(212, 202, 97);
    cursor: pointer;
    
    }

    .alink {
      color:rgb(159, 159, 159) !important;
    }

    #dropDIV {
      width: 100%;
      height:auto;
      /* padding: 50px 0; */
      /* text-align: center; */
      background-color: lightblue;
      margin-top: 20px;
    }
    .dropspan {
      width:fit-content;
      height:fit-content;
      padding: 5px 10px 5px 20px;
      text-align: center;
      /* margin-top: 20px; */
      border:1.5px solid #ccc;
      border-radius: 5px;
      border-color:rgb(79, 145, 229);
      position:absolute; 
      right:0px;
      top: -12px;
    }
    
    .dropspan:hover> .supportmenu {
    
        display:block !important;
        border:1.5px solid #ccc;
        border-radius: 5px;
        border-color: rgb(79, 145, 229);
        padding: 10px 20px 10px 20px;
        z-index:10;  position: absolute; 
        background-color:#fff;
        margin-left:-201px;
        margin-top:2px;
        cursor: pointer;
    }
    
    .supportmenu > div{
        padding: 8px;
        width:max-content;
    }
    .supportmenu {
      /* float:right;
      position:absolute; */
        font-size: 1.1rem;
    
    }
    .supportmenu > .highlightmenu:hover{
        color:#0a2c54 !important;
    }

    .supportmenu > .highlightmenu > a{
      color: rgb(79, 145, 229) !important;
    } 
   .supportmenu > .highlightmenu > a:hover{
    color:#0a2c54 !important;
    }

    .modalpadding
     {
padding-left: 30px !important;
padding-top: 10px !important;
padding-right: 30px !important;
padding-bottom: 10px !important;
  }

  @media only screen and (max-width: 1000px) {
    .modalpadding
    {
    padding:10px !important;
    }
  }

