.progress-button {
    position: relative;
    display: inline-block;
    padding: 0px 33px !important;
    outline: none;
    border: none;
    background: #0077c0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 4;
	bottom: 6px;
}
 .footer.sec-padding{
    padding: 10px 0 1px !important;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 15px;
}
.thm-btn {
    background: #f5811e;
    border-radius: 30px;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 21px;
    border: 2px solid transparent;
    transition: all .3s ease;
}
.top-bar{background:#0077c0;}
.social-icons ul li:first-child a {
    border-left: 0px solid #EAEAEA;
}
.social-icons ul li a {
    display: inline-block;
    font-size: 30px !important;
    color: #A4A4A4;
    border-right: 0px solid #EAEAEA;
    line-height: 48px !important;
    text-align: center;
    padding: 0 5px !important;
    margin-left: -5px !important;
    transition: all .3s ease; 
    width: 50px !important;
}
.header {
    padding: 10px 0 !important;
}
.contact-form input {
    width: 100%;
    height: 60px;
    border: 2px solid #000 !important;
    outline: none;
    padding-left: 20px;
    line-height: 58px;
    margin-bottom: 20px;
}
.sec-padding {
    padding: 10px 0 10px !important;
}
#contact{
    padding:10px 0 10px;
  }

  .contact-text{
    margin:45px auto;
  }

  .mail-message-area{
    width:100%;
    padding:0 15px;
  }

  .mail-message{
    width: 100%;
    background:rgba(255,255,255, 0.8) !important;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
    margin:0 auto;
    border-radius: 0;
  }

  .not-visible-message{
    height:0px;
    opacity: 0;
  }

  .visible-message{
    height:auto;
    opacity: 1;
    margin:25px auto 0;
  }

/* Input Styles */

  .form{
    width: 100%;
    padding: 15px;
    background:#f8f8f8;
	
    margin-bottom:25px;
    color:#727272 !important;
    font-size:13px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
  }

  .form:hover{
    border:1px solid #8BC3A3;
  }

  .form:focus{
    color: white;
    outline: none;
    border:1px solid #8BC3A3;
  }

  .textarea{
    height: 200px;
    max-height: 200px;
    max-width: 100%;
	 border: 2px solid #ccc !important;
  }
  .contact-form input,textarea,select {
	  box-shadow: 5px 5px 0px 0px #ccc !important;
  }
/* Generic Button Styles */

  .button{
    padding:8px 12px;
    background:#0A5175;
    display: block;
    width:120px;
    margin:10px 0 0px 0;
    border-radius:3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-align:center;
    font-size:0.8em;
    box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
    -moz-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
  }

  .button:hover{
    background:#8BC3A3;
    color:white;
  }
.form {
    width: 100%;
    padding: 15px;
    background: #f8f8f8;
    margin-bottom: 25px;
    color: #000 !important;
    font-size: 13px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
/* Send Button Styles */

  .form-btn{
    width:180px;
    display: block;
    height: auto;
    padding:15px;
    color:#fff;
    background:#0077c0;
    border:none;
    border-radius:3px;
    outline: none;
    margin:auto;
    box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
    -moz-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
  }

  .form-btn:hover{
    background:#f5811e;
    color: white;
    border:none;
  }

  .form-btn:active{
    opacity: 0.9;
  }
center{
  margin-top:330px;
}
input {
    position: relative
    z-index: 9999;
}
.contact-form input {
    width: 100%;
    height: 60px;
    border: 2px solid #ccc !important;
    outline: none;
    padding-left: 20px;
    line-height: 58px;
    margin-bottom: 20px;
}
.form {
    width: 100%;
    padding: 15px;
    background: #f8f8f8;
    border: 1px solid rgb(0, 0, 0) !important;
    margin-bottom: 25px;
    color: #000 !important;
    font-size: 13px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999999 !important;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
 .bharat{
    width: 155px;
    padding: 4px 2px 5px 1px;
}
select { border: 2px solid #ccc !important;}
.fix_blink {
    width: 20%;
    position: fixed;
    top: auto;
    left: 0px;
    bottom: 47%;
    z-index: 1000000000000;
}
/* Pulse */
@-webkit-keyframes fix_blink {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes fix_blink {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.fix_blink {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1.8s;
  animation-duration: 1.8s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
a.thm-btn.registerbttt {
    display: none;
}
.img-masonary .img-w1 img {
    width: 70% !important;
}
@media (min-width:320px) and (max-width:675px){
    #myButton{bottom: -13px;}
    .logo {margin-left: 24%;}
    .diii {width: 100% !important;margin-bottom:15px;}
    .single-header-info .content {padding-left: 6px !important;}
    .about-widget{padding-left: 27%;}
    .quick-links{text-align: center;}
    footer > .container > .row > div:first-child > .footer-widget img{margin: 0px auto;
display: block;}
        footer > .container > .row > div:first-child > .footer-widget{
            padding-left: 0px !important;
    }
    .footer-bottom .container .col-sm-12 a img {margin-left: 33%;
margin-bottom: 10px;}
    .footer-bottom .container .col-sm-12 p {clear: both;}
    .footer-bottom .container .col-sm-12 p a:nth-child(2){position: relative;
right: 26%;
top: 6px;}
.img-masonary .img-w1 img {
   visibility: hidden !important;
}


}