
@import url('https://fonts.googleapis.com/css?family=Lato');

body{
   font-family: 'Lato', sans-serif !important ;
}
a , p , h1 , h2 , h3 , h4 , h5 , h6 {
  font-family: 'Lato', sans-serif !important ;
}
.blk{
  color: #000;
}
.blk a{
  color: #000;
  text-decoration: none;
}
.blk a:hover{
  color:#1a6cb5;
  text-decoration: none;
}
/*sliderctrol*/

.carousel-control-prev-icon {
    background-image: url(../images/ctrlicon/back.png) !important;
    width: 30px;
    height: 30px;
  }
  .carousel-control-next-icon
  {
    background-image: url(../images/ctrlicon/next.png) !important;
    width: 30px;
    height: 30px;
  }
/*end sliderctrl*/
.darkblue{
    background-color: #002147;
}
.formcolor{
  background-color: #409a50;
  padding: 2em 2em 2em 2em;
}

.cover {
  width: 100%;
  object-fit: cover;
}

.card{
  border: none;
    box-shadow: none;
}
.headerbutton{
	 background-color: Transparent;
    background-repeat:no-repeat;
    border-color: #fff;
    color: #fff;
    cursor:pointer;
    overflow: hidden;
    outline:none;
    border-radius:20px;
}
.headerbutton:hover{
	 background-color: #fff;
     color:#c35c5d;;
   
}
  

 .loginbg{
 	/* background-color: #e7ebed;
     background-image: url(../images/loginimg.jpg); 
     background-position: center;
     background-repeat: no-repeat;
     height: 50vh;
     width: 100%;
     background-size: cover;*/
 }
 .sliderimg{
 	height: 50vh;
 }
 .flex-height{
 height: 50vh;
 }
 .contactimg{
  height: 20vh;
  background-image: url(../images/bner111.jpg) !important;
  objectfit:cover;

 }

 .flex-container {
    height: 100%;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-control {
   
    
    color: #464a4c;
    background-color: #fff;
    border: 2px solid rgba(0,0,0,.3);
   /* border-radius: 0rem;*/
 
}
.loginbutn{
 background-color:#1a6cb5;
 color: #fff;
/* border-radius: 0px;*/
 width: 100%
 
}
.loginbutn:hover{
 background-color:#fff;
 color: #1a6cb5;
 border-radius: 0px;
 border-color: #1a6cb5;
 width: 100%;
 cursor: pointer;
}


.fixedrowheight{
    min-height: 240px;
}
.fixedrowheightcontact{
    min-height: 450px;
}

 .box {
  
  width: 100%;
 /* margin: 10px;*/
  margin-top: 8px;
  margin-bottom: 8px;
}

 .box .top {
  padding: 12px;
  background-color: #1a6cb5;
  color: white;
  cursor: pointer;
  border-radius: 5px;
}

 .box .bottom {
  padding: 12px;
   background-color: #e0ded9;
  color: #000;
  display: none;
  border-radius: 5px;
}

.carousel-control-next, .carousel-control-prev{
    width: 5%;
}

.btn-outline-primary.active, .btn-outline-primary:active {
   background-color: #0275d8;
   color: #fff;
    text-decoration: none;
}
.btn-outline-primary:focus {
   background-color: #0275d8;
    text-decoration: none;
     color: #fff;
}
.btn-outline-primary:hover {
   background-color: #0275d8;
    text-decoration: none;
     color: #fff;
     cursor: pointer;
}
/*tooge multiple div*/
.tab {
    width: 50%;
    height: 40px;
    background: #ccc;
    display: block;
    float: left;
}
.tab {
   color: #fff !important;
   text-decoration: none;
   text-align: center;
   padding-top: 6px;
}
.tab:hover {
    background: #1a6cb5;
}
.tab.active {
    background: #1a6cb5;
}
#tab-1 {
   /* background: #f00;*/
    width: 100%;
    /*height: 200px;*/
}
#tab-2 {
  /*  background: #00f;*/
     width: 100%;
    /* height: 200px;*/
}
.hidden {
    display: none;
}
 /*end toogle*/
 @media (min-width: 990px) {
  .topmargin{
   /* margin-top: 5.7em;*/
    margin-top: 6.7%;
  }

 }

  @media (min-width: 576px) {
     .nopadding{
       padding-right: 0px !important;
       padding-left: 0px !important;
      }

      .no-gutters {
       margin-right: 0;
       margin-left: 0;

       & > [class^="col-"],
       & > [class*=" col-"] {
       padding-right: 0;
       padding-left: 0;
       }
      }

      .row.no-gutter [class*='col-']:not(:first-child):not(:last-child) {
       padding-right:6px;
       padding-left:6px;
        }
       /* remove right padding from first column */
      .row.no-gutter [class*='col-']:first-child {
       padding-right:6px;
       }
      /* remove left padding from last column */
      .row.no-gutter [class*='col-']:last-child {
        padding-left:6px;
       }

  }






  /*formstyle*/


input[type=radio] {
    margin-top: 8px !important;
}

input[type=radio]:checked ~ .check {
  border: 5px solid #0DFF92;
}

input[type=radio]:checked ~ .check::before{
  background: #0DFF92;
}

input[type=radio]:checked ~ label{
  color: #0DFF92;
}



/*button.btn {
    height: 50px;
    margin: 0;
    padding: 0 20px;
    vertical-align: middle;
    background: #1a6cb5;
    ;
    border: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 50px;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

button.btn:hover {
    opacity: 0.6;
    color: #fff;
}

button.btn:active {
    outline: 0;
    opacity: 0.6;
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button.btn:focus {
    outline: 0;
    opacity: 0.6;
    background: #26A69A;
    ;
    color: #fff;
}

button.btn:active:focus,
button.btn.active:focus {
    outline: 0;
    opacity: 0.6;
    background: #26A69A;
    ;
    color: #fff;
}

*/
/*style.css**/

/*body {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #888;
    line-height: 30px;
    text-align: center;
}

strong {
    font-weight: 500;
}

a,
a:hover,
a:focus {
    color: #26A69A;
    ;
    text-decoration: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

h1,
h2 {
    margin-top: 10px;
    font-size: 38px;
    font-weight: 100;
    color: #555;
    line-height: 50px;
}

h3 {
    font-size: 22px;
    font-weight: 300;
    color: #555;
    line-height: 30px;
}

::-moz-selection {
    background: #26A69A;
    ;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #26A69A;
    ;
    color: #fff;
    text-shadow: none;
}
*/
.btn-link-1 {
    display: inline-block;
    height: 50px;
    margin: 0 5px;
    padding: 16px 20px 0 20px;
    background: #26A69A;
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.btn-link-1:hover,
.btn-link-1:focus,
.btn-link-1:active {
    outline: 0;
    opacity: 0.6;
    color: #fff;
}

.btn-link-2 {
    display: inline-block;
    height: 50px;
    margin: 0 5px;
    padding: 15px 20px 0 20px;
    background: rgba(0, 0, 0, 0.3);
    border: 1px solid #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.btn-link-2:hover,
.btn-link-2:focus,
.btn-link-2:active,
.btn-link-2:active:focus {
    outline: 0;
    opacity: 0.6;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
}


/***** Top content *****/

.form-box {
    padding-top: 40px;
    font-family: 'Roboto', sans-serif !important;
}

.form-top {
    overflow: hidden;
    padding: 0 25px 1px 25px;
    background: #1a6cb5;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    text-align: left;
    color: #fff;
    transition: opacity .3s ease-in-out;
}

.form-top h3 {
    color: #fff;
}

.form-bottom {
    padding: 25px 25px 30px 25px;
    background: #eee;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    text-align: left;
    transition: all .4s ease-in-out;
}

.form-bottom:hover {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

form .form-bottom button.btn {
    min-width: 105px;
}

form .form-bottom .input-error {
    border-color: #d03e3e;
    color: #d03e3e;
}

form.registration-form fieldset {
    display: none;
}