.footer-social-icons {
  width: 15%;
}

.pb_cover_v3 {
  height: auto;
}

.pb_cover_v3 .heading {
  font-size: 45px;
  color: white;
  font-weight: 300;
  margin-top: 20px;
  margin-bottom: 0px;
}

.pb_cover_v3 > .container > .row {
  height: 150vh;
}

.pb_section {
  padding: 7em 0 3em 0;
}

.pb_gradient_v1:before {
  background: radial-gradient(ellipse at center,rgba(38,103,136,.83) 30%,#1A485F 100%);
}

.pb_slant-light:after, .pb_slant-white:after {
  height: auto !important;
  /* background-color: #f2f4f9; */
  /* -webkit-transform: rotate(-4deg); */
  /* -ms-transform: rotate(-4deg); */
  /* transform: rotate(-4deg); */
}

.pb_footer {
  padding: 2em 0 1em;
}

.btn-primary-home {
  color: #fff;
  background-color: #266788;
  border-color: #266788;
}

.pb_feature-v1 .pb_icon ion-icon {
  margin-bottom: 35px;
  font-size: 70px;
  color: #547bea;
}

.error {
  border-color: red !important;
}

.section-height {
  height: 165vh !important;
}

.thumbnail .image {
  height: 243px;
  overflow: hidden;
  margin-bottom: 5px;
  border-radius: 5px;
  width: 100%;
}

.thumbnail {
  position: relative;
  padding: 5px;
  margin-bottom: 20px;
  border: 1px solid lightblue;
  border-radius: 5px;
  height: auto!important;
}

.caption a h5
{
  height:40px;
  padding-top: 7px;
}

.image a img{
  width:100%;
}


@media only screen and (max-width: 425px) and (min-width: 320px) {
  .footer-social-icons {
    width: 30%;
  }
}

@media only screen and (min-width:320px) and (max-width:575px) {
  .mobileresponsive{
      flex: 0 0 50%;
      max-width:50%
  }
}

@media only screen and (min-width:320px) and (max-width:767px) {
  .caption a h5 {
    font-weight: 300 !important;
    height: 32px;
    padding-top: 10px;
    font-size: 15px;
  }
 
  .image {
    height: 140px !important;
  }
}

@media (max-width: 767px){
  .pb_cover_v3 > .container > .row {
      height: inherit;
      padding: 2em 0;
  }

  .section-height {
    height: inherit !important;
  }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
  .caption a h5{
    font-size:14px;
  } 
}

@media only screen and (max-width: 1024px) and (min-width: 768px){
  .pb_cover_v3 > .container > .row {
    height: 160vh;
  }

  .section-height {
    height: 200vh !important;
  }
}

@media only screen and (min-width: 768px) and (max-width:1199px) {  
  .image {
    height:150px !important;
  }
}


    /* GOOGLE SIGNIN BUTTON - START */
    #customBtn {
      display: inline-block;
      background: white;
      color: #444;
      width: 190px;
      border-radius: 5px;
      border: thin solid #888;
      box-shadow: 1px 1px 1px grey;
      white-space: nowrap;
      }
      #customBtn:hover {
      cursor: pointer;
      }
      span.label {
      font-family: serif;
      font-weight: normal;
      }
      span.icon {
      background: url('/images/g-normal.png') transparent 5px 50% no-repeat;
      display: inline-block;
      vertical-align: middle;
      width: 42px;
      height: 42px;
      }
      span.buttonText {
      display: inline-block;
      vertical-align: middle;
      font-size: 14px;
      font-weight: bold;
      font-family: 'Roboto', sans-serif;
      }
    /* GOOGLE SIGNIN BUTTON - END */


    .or {
      width: 100%; 
      text-align: center; 
      border-bottom: 1px solid darkgray; 
      line-height: 0.1em;
      margin: 50px 0 40px; 
    } 
    
    .or span { 
        background:#fff; 
        padding:0 10px; 
        color: darkgray;
    }

    .pb_feature-v1 .media-body-v1 {
      background-color: #596275;
    }

    .pb_feature-v1 .media-body .heading-v1{
      background-color: #3891ff;
      color: white;
      margin-bottom: 0px;
      padding: 10px;
    }

    .pb_feature-v1 .media-body .text-v1{
      color: white;
      padding: 10px;
      font-size: 16px;
    }