

body {
    background: #fff;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #2c2c2c
}
@media (max-width: 767px) {
    body {
        font-size: 12px;
          font-family: 'Fira Sans', sans-serif;
    }
}
h1,
h2,
h3,
h4,
h5 {
  
    /*font-weight: bold;*/

}
a {
 
    color: #6C6C6C!important;
}
a:hover {
    color: #6C6C6C!important;
}
section {
    padding: 40px 0px;
}
section.no-padding {
    padding: 0
}
.text-align-center {
    text-align: center !important
}
.text-align-left {
    text-align: left
}
.text-align-right {
    text-align: right
}
.margin-0 {
    margin: 0 !important
}
.margin-top-30 {
    margin-top: 30px
}
.margin-top-20 {
    margin-top: 20px
}
.margin-top-15 {
    margin-top: 15px
}
.margin-top-10 {
    margin-top: 10px
}
.margin-top-0 {
    margin-top: 0px
}
.margin-top-45 {
    margin-top: 45px
}
.margin-bottom-30 {
    margin-bottom: 30px
}
.margin-bottom-20 {
    margin-bottom: 20px
}
.margin-bottom-15 {
    margin-bottom: 15px
}
.margin-bottom-10 {
    margin-bottom: 10px
}
.margin-bottom-0 {
    margin-bottom: 0px
}
.padding-top-30 {
    padding-top: 30px
}
.padding-top-20 {
    padding-top: 20px
}
.padding-top-15 {
    padding-top: 15px
}
.padding-top-10 {
    padding-top: 10px
}
.padding-top-0 {
    padding-top: 0px
}
.padding-bottom-30 {
    padding-bottom: 30px
}
.padding-bottom-20 {
    padding-bottom: 20px
}
.padding-bottom-15 {
    padding-bottom: 15px
}
.padding-bottom-10 {
    padding-bottom: 10px
}
.padding-bottom-0 {
    padding-bottom: 0px
}
@media (min-width: 768px) {
    .width-80-desktop {
        width: 80%;
        display: block
    }
}
@media (min-width: 768px) {
    .width-80-block-desktop {
        width: 80%;
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}
.btn {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}
.btn-xlg {
   padding: 9px 60px;
    font-size: 17px;
    min-width: 170px;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight: bold
}
@media (max-width: 600px) {
    .btn-xlg {
        font-size: 18px;
        padding: 10px 50px
    }
}
.btn-xlg .small {
    display: block;
    font-size: 12px;
    text-transform: none;
    font-weight: normal
}
.btn-teal {
    color: #fff;
    background: #015a60;
}
.btn-teal:hover,
.btn-teal:focus,
.btn-teal:active {
    color: #fff;
    background: #002b2e;
}
.btn-purple {
    color: #fff;
    background: #542248;
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active {
    color: #fff;
    background: #301329;
}

.btn-blue {
    color: #fff;
    background: #005690;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
    color: #fff;
    background: #1277bb;
}

.btn-grey {
    color: #fff;
    background: #58595b;
    border:1px solid #8a8a8a;
}
.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active {
    color: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d7e7d+0,0e0e0e+100;Black+3D */
background: #7d7e7d; /* Old browsers */
background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */

}

.btn-black {
    color: #fff;
    background: #000;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active {
    color: #fff;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d7e7d+0,0e0e0e+100;Black+3D */
background: #7d7e7d; /* Old browsers */
background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}

.thumbnail .caption {
    padding: 9px;
    color: #333;
	
}
.thumbnail .caption h4 {
    color: #05A1E1;
	
}
.btn-wide {
    padding-left: 5%;
    padding-right: 5%;
    min-width: 100px;
}
header {
    padding: 0px 0;
    background: #fff;
    position: relative;
    z-index: 10;
    -webkit-box-shadow: 0px 2px 7px #464646;
    -moz-box-shadow: 0px 2px 7px #464646;
    box-shadow: 0px 2px 7px #464646
}


.phone_number{
    margin-top: 38px;
    color: #79476E;
    font-size: 20px;
    float: right;
}

.hero-section {
   background: url("../img/banner.jpg") left center no-repeat;
    background-size: cover;
    min-height:450px;
    color: #fff;
    background-position: 0% 0%;
      filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/banner.jpg',sizingMethod='scale');

}

@media (max-width: 1199px) {
    .hero-section {
        padding: 45px 0;
         background-position:25% 100%;
    }
}


@media (max-width: 767px) {
    .hero-section {
        background-position: 85% center
    }
}
@media (max-width: 653px) {
    .hero-section {
        background: url("../img/banner.jpg") left center no-repeat;
        background-size: cover;
        min-height:200px;
        background-position: 100% 100%;
    }
}

.hero-section .hero-text-wrapper {
    display: block;
    width: 80%;
    float: left;
    text-align: left;
       margin-top: 40px;
    margin-right: 35px;
    padding: 65px 0px 20px 0px;
}

@media(max-width:1199px){
    .hero-section .hero-text-wrapper{
     margin-right: auto;
     margin-right:initial;
    }
}

.hero-section .hero-text-wrapper ul{
    padding-left:20px;
    line-height:134%;
    font-size:18px;
}



.hero-section .hero-text-wrapper ul li{
    padding:5px;
}
@media (min-width: 992px) {
    .hero-section .hero-text-wrapper {
        width: 55%
    }
}
@media (max-width: 600px) {
    .hero-section .hero-text-wrapper {
        width: 100%
    }
}
@media (max-width: 653px) {
    .hero-section .hero-text-wrapper {
        margin-top: 0;
        padding: 15px;
/*     border-radius: 10px;
    background: rgba(228, 222, 222, 0.5); */
    }
}
.hero-section .hero-text-wrapper h1 {

    font-size: 72px;
       line-height: 90%;
   color: #fffb8d;
   font-weight:700!important;
   
}

.hero-section .hero-text-wrapper h2 {

    font-size: 44px;
   font-weight:bold;
   color: #FEE6CA;
   
}    
.hero-section .hero-text-wrapper h3 {

font-size:24px;
 color: #FFFFFF;


}   
@media (max-width: 1199px) {
    .hero-section .hero-text-wrapper h1 {
        font-size: 37px
    }
}
@media (max-width: 480px) {
    .hero-section .hero-text-wrapper h1 {


    line-height:110%;
   color: #fffb8d;
   font-weight:bold;
        font-size: 14px;
                line-height:135%;
    }
     .hero-section .hero-text-wrapper h2 {

        font-size: 22px;
    }
    .hero-section .hero-text-wrapper {
        //width: 68%
    }
	.hero-section .hero-text-wrapper h3 {

		font-size: 14px;
		font-weight: bold;

} 
.phone_number{
    margin-top: 0px;
    color: #79476E;
    font-size: 18px;
}
}
.hero-section .hero-text-wrapper .subtext {
    width: 80%;
    float: left;
    font-size: 19px;
    line-height:132%;
    text-shadow: 1px 1px 4px #2c2c2c;
    margin-bottom: 30px;
}
@media (max-width: 400px) {
    .hero-section .hero-text-wrapper .subtext {
        font-size: 14px;
    }
}
.hero-section .name-card {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: initial;
    background: url('../img/rgbapng/0000007f-5.png?1433220212');
    background: rgba(0, 0, 0, 0.5);
    padding: 10px 20px;
    font-size: 1.2em;
}
@media (max-width: 653px) {
    .hero-section .name-card {
        display: none;
    }
}
.small-half-tone {
    position: relative;
    z-index: 0;
}
@media (max-width: 991px) {
    .small-half-tone:after {
        content: ' ';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        background: url("../img/pattern-half-tone.png") repeat
    }
}
@media (max-width: 653px) {
    .small-half-tone:after {
        content: '';
        display: none
    }
}
.info-section
 {
    background: #FFFFFF;
}
.form-section
 {
    background: #E5FDFF;
}
.aboutus-section {

   color: #ffffff;
    padding: 20px 0px 0px 0px;
    background: url(../img/footer-bg-min.jpg) left center no-repeat;
    background-size: cover;
    min-height: 381px;
    color: #fff;
    background-position: 0% 0%;
      filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/footer-bg-min.jpg',sizingMethod='scale');

}
.aboutus-section h3 {

padding-bottom: 20px;
    color:#ffffff;
}
.aboutus_helight_copy
{
    text-transform: uppercase;
    font-weight: bold;
}

.info-section p{
  font-size: 16px;
    color: #656565;
    line-height: 175%;
    
}
.aboutus-section p{
     color:#ffffff;
     line-height: 150%;
     letter-spacing: .5px;

}
.info-section h2 {
    font-size: 35px;
    font-weight: 300;
      padding-bottom: 14px;
    color: #ffffff;
        margin: 0px;
}
ul.experiential {
    list-style: none;
    padding: 0px 0;
    margin: 0;
}
ul.experiential li {
       font-size: 18px;
    font-weight: 300;
    padding-left: 30px;
    line-height: 125%;
    text-indent: 0em;
    position: relative;
    /* margin-top: 10px; */
    color: #fff;
    padding-bottom: 9px;
}
ul.experiential li::before {
    content: " ";
    position: absolute;
    display: inline-block;
    left: 0;
    top: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #79476E;
}
@media (max-width: 991px) {
    .info-section h2 {
        font-size: 2.0em
    }
    .footer-copyright
    {
        text-align: center;
    }
.aboutus-section
    {
        background-position: 100% 13%;
        background-size: cover;
    }
}

.info-section h3 {

    font-weight: normal;
    margin: 10px 0;
     color:#1a1919;
}
.info-section h4 {

    font-size: 20px;
    text-align: center;
    font-weight: normal;
}
.info-section h4 .weight-normal {
    font-weight: normal
}
.info-section .details-box {
    display: block;
    margin: 30px auto 15px;
    width: 100%;
    font-size: 1.2em
}
@media (max-width: 991px) {
    .info-section .details-box {
        border: 1px solid #c7c7c7;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px
    }
}
.info-section .details-box .timing,
.info-section .details-box .venue {
    vertical-align: top;
    padding: 15px 30px;
     padding-top:0px;
     width:100%;
     display: block;
    margin: 0px auto;
    clear: both;
    text-align: left;
}
@media (max-width: 991px) {
    .info-section .details-box .timing,
    .info-section .details-box .venue {
        width: 100%;
        display: block;
        margin: 0px auto;
        clear: both;
        text-align: left
    }
}
.info-section .details-box .timing {
   /*  border-right: 1px solid #c7c7c7; */
    width:100%;
    text-align:left;
    padding-top:0px;
    padding-bottom:40px;
}
@media (max-width: 991px) {
    .info-section .details-box .timing {
        border: none
    }
}
@media (max-width: 991px) {
    .info-section .details-box .venue {
        border-top: 1px solid #c7c7c7
    }
}
.info-section .details-box .icon {
    display: inline-block;
     float: left;
    vertical-align: top
}
.info-section .details-box .icon img {
    width: 75%
}
.info-section .details-box .icon #watch-icn {
    width: 65px
}
@media (max-width: 991px) {
    .info-section .details-box .icon {
        display: none
    }
}
.info-section .details-box .detail {
    display: inline-block;
    vertical-align: top;
   /*  float: left; */
    text-align: left;
    padding-left: 30px
}
@media (max-width: 991px) {
    .info-section .details-box .detail {
        float: none;
        padding-left: 0
    }
}
.info-section .details-box p {
    margin: 0;
    color:#fff;
}
.info-section .eligibility-box {
    display: block;
    width: 80%;
    margin: 50px auto 0;
    color: #2c2c2c;

    font-size: 18px;
    text-align: left;
    border: 1px dashed #adadad;
    padding: 0
}
.info-section .eligibility-box .left-side,
.info-section .eligibility-box .right-side {
    padding: 30px;
    display: inline-block;
    vertical-align: top
}
@media (max-width: 991px) {
    .info-section .eligibility-box .left-side,
    .info-section .eligibility-box .right-side {
        display: block
    }
}
.info-section .eligibility-box .right-side {
    margin-top: 30px
}
@media (max-width: 991px) {
    .info-section .eligibility-box .right-side {
        margin-top: 0;
        border-top: 1px dashed #adadad
    }
}
.info-section .eligibility-box .seperator {
    height: 100%;
    width: auto;
    display: inline-block;
    vertical-align: top
}
@media (max-width: 1199px) {
    .info-section .eligibility-box .seperator {
        display: none
    }
}
.top-filler,
.bottom-filler {
    padding: 0;
    background: #cee8ff;
}
.top-filler img,
.bottom-filler img {
    max-width: 100%
}

.meet-section .meet-heading {

    font-size: 15em;
    margin: 0;
    float: right;
    color: #5f5f5f;
    font-weight: normal
}
@media (max-width: 1169px) {
    .meet-section .meet-heading {
        font-size: 13em
    }
}
@media (max-width: 991px) {
    .meet-section .meet-heading {
        font-size: 14em
    }
}
@media (max-width: 767px) {
    .meet-section .meet-heading {
        float: none
    }
}
@media (max-width: 400px) {
    .meet-section .meet-heading {
        font-size: 10em
    }
}
.meet-section ul {
    margin: 0;
    list-style-type: none;
    margin-top: 30px
}
ul.meet-section li {
  
 
    font-size: 17px;
    color: #BE80B1;
}

.quick-facts {
    color: #fff;
    background: url("../img/bg-panel4.png") no-repeat;
    background-size: cover;
    text-align: center
}
.quick-facts h2 {

    font-weight: 300;
    font-size: 3em
}
.quick-facts .fact-card {
    display: block;
    margin: 15px auto;
    max-width: 240px
}
.quick-facts .number {
    display: inline-block;
    position: relative;
    color: #48b9ff;
    font-size: 5em;
    z-index: 2;
    margin-top: 45px
}
.quick-facts .number .icon {
    width: 60px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -20px;
    z-index: -1
}
.quick-facts .text {
    display: block
}
.signup-section {
    background: #ece3de;
    text-align: center
}
.signup-section p {
    font-size: 2em;
    margin: 15px 0;
    color: #542248
}
footer {
    padding: 11px 0;
    background: #2C3544;
    color: #BFBFC1;
    text-align:center;
}
footer h3 {

    font-weight: bold;
    font-size: 14px
}
footer p{
    margin:0px;
}
.slider-section {
    background: #fff;
}
.slider-section h2 {

    font-weight: 400;
    font-size:24px;
    color: #1a1919;
}

.slider-section P{
    font-size:17px;
     color: #782866;
	 padding-top: 0px;
	 padding-bottom: 20px;
     font-weight: bold;
}
.slider-section #carousel-alumni .item .quote {
    display: block;
    margin: 0 auto;
    width: 60%;
    padding: 50px 0;
    line-height: 130%;

    font-size: 2.5em
}
.footer-copyright {
    background: #FFFFFF;
    padding: 14px 0px 2px 0px;
    font-size: 12px;

}
.footer-copyright p,sep{
   color:#6C6C6C;
    padding: 5px 0px;
}
.footer-copyright a,sep{
   color:#6C6C6C;
 
}
@media (max-width: 600px) {
    .slider-section #carousel-alumni .item .quote {
        padding: 50px 0
    }
}
@media (max-width: 600px) {
    .slider-section #carousel-alumni .item .quote {
        font-size: 1.5em
    }
}
.slider-section #carousel-alumni .item .info {
    font-size: 1.5em;

    color: #2c2c2c;
    font-style: italic;
    font-weight: normal;
    font-size: 1.25em
}
.slider-section #carousel-alumni .item .info .name {
    font-size: 1.5em;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 5px
}
.slider-section #carousel-alumni .item .info p {
    color: #464646;
    margin: 0
}
.slider-section #carousel-alumni .carousel-indicators {
    position: initial;
    display: block;
    width: 100%;
    background: #e0e0e0;
    margin: 30px auto 0;
    padding: 0
}
.slider-section #carousel-alumni .carousel-indicators li {
    width: 16.666666%;
    float: left;
    height: auto;
    margin: 0;
    text-indent: initial;
    background: none;
    border: none;
    position: relative;
    text-align: center
}
.slider-section #carousel-alumni .carousel-indicators li img {
    display: inline-block;
    max-width: 100%
}
.slider-section #carousel-alumni .carousel-indicators li.active:after {
    content: ' ';
    display: inline-block;
    position: absolute;
    background: url('../img/rgbapng/045fa57f-5.png?1433231422');
    background: rgba(4, 95, 165, 0.5);
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.slider-section .carousel-control {
    background-image: none
}
/*Rudra Styles*/
.info-box{
    position:relative; 
    background:transparent;
    padding:20px 10px;
    border-radius:7px;
}

.info-box-frame{
    position:absolute;
    right: 55px;
    top: 14px;
}
.info-box-frame-small{
    position:absolute;
    right: 399px;
    top: 14px;
}
.info-box-small{
    width:50%;
    margin:0 auto;
	background:none;
	border-radius:7px;
}
@media(max-width:1199px){
  .info-box-frame{
    display:none;
    }   
    .info-box-frame-small{
       display:none;
    }    
}
@media(max-width:991px){
  .info-box-frame{
    display:block;
    top:51px;
    }      
}
@media(max-width:653px){
  .info-box-frame{
    display:none;
    }      
    .info-box-small{
        width:100%;
    }
}
.info-box h2{
    margin-top:0px;
    margin-bottom:0px;
    color:#1a1919;
    font-size:40px;
}
.cards{
    position:relative;
}

blockquote.cards-quote{
    border-left:0px;
    padding:95px 0px;
    text-align:center;
}

blockquote.cards-quote:before{
    content: '“';
    color:#dcd8d8;
    font-size:120px;

     position:absolute;
     left:5px;
     top:37px;
}

blockquote.cards-quote:after{
    content: '”';
    color:#dcd8d8;
    font-size:120px;

      position:absolute;
     right: 5px;
    bottom: -12px;
}
.small-frame{
    position:absolute;
    top:-9px;
    right:-5px;
}

blockquote.cards-quote p{
    color:#434140;
    font-size:30px;
    line-height:146%;
    font-weight:bold;

}

blockquote{
    color:#4d4d4d;
    font-size:18px;
    line-height:178%;
}

.about-pgpmax{
    background:#efefef;
}

.about-pgpmax h2{
    color:#1a1919;
    font-size:32px;
    font-weight:normal;
}
.about-pgpmax p{
    font-size:19px;
    line-height:160%;
    color:#434140;
}

hr.info-hr {
    border: 0;
    height: 1px;
    background: #333;
    margin-top:0px;
    margin-bottom:0px;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

@media(max-width:480px){
    header #pgp-logo {
        display: block;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;

    }
    .phone_number{
    text-align: center;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 15px;
    }
    header #isb-logo {
     height:43px;
     margin-top:0px;
    }  
    .info-box-frame{
        display:none;
    }
    .info-section .details-box .timing{
        width:100%;
        text-align:left;
    }
}

.cd-top {
  display:inline-block;
  height:40px;
  width:40px;
  position:fixed;
  bottom:40px;
  right:10px;
  box-shadow:0 0 10px rgba(0,0,0,0.05);
  overflow:hidden;
  text-indent:100%;
  white-space:nowrap;
  background:rgba(80,101,107,0.8) url(../img/cd-top-arrow.svg) no-repeat center 50%;
  visibility:hidden;
  opacity:0;
  z-index:1000;
  -webkit-transition:opacity .3s 0s,visibility 0s .3s;
  -moz-transition:opacity .3s 0s,visibility 0s .3s;
  transition:opacity .3s 0s,visibility 0s .3s;
}

.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {
  -webkit-transition:opacity .3s 0s,visibility 0s 0s;
  -moz-transition:opacity .3s 0s,visibility 0s 0s;
  transition:opacity .3s 0s,visibility 0s 0s;
}

.cd-top.cd-is-visible {
  visibility:visible;
  opacity:1;
  background-color: #58194A;
}

.cd-top.cd-fade-out { opacity:.9; }

.no-touch .cd-top:hover {
  background-color:#58264b;
  opacity:1;
}

.leadform {
    background: #F2F2F2;
    text-align: left;
    color: #3B3B3B;
    position:absolute;
   
    margin-bottom: 30px;
    -moz-box-shadow: 0px 2px 3px #909090;
    -webkit-box-shadow: 0px 2px 3px #909090;
    box-shadow: 0px 2px 3px #909090;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.form-heading {
    background: #94518D;
    color: #fff !important;
    padding: 15px;
	 text-align: center;
    margin-top: 0px!important;
}

@media (max-width: 767px) {
    .leadform {
        max-width: 400px;
        margin: 0 auto 45px;
        position:relative;
    }
}

@media (min-width: 768px) {
    .leadform.fixed {
        position: fixed;
       margin: 0 auto 45px;
        top: 15px;		
    }
}
@media (min-width: 768px) {
    .leadform {
        margin-top: 0px;
    }
}
.leadform .wrapper {
   padding: 10px 20px 20px;
}


.leadform .btn {

  margin:0 auto;

  text-align:center;

  display:block;

}



.leadform h3 {


    font-size: 18px;
    line-height: 125%;
   text-align:center;

  color:#00ADF2;

}

.btn-submit{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c539e+0,2c539e+100;Blue+3D+%232 */

	color:#fff;
	font-weight:normal;
    background:#58194A;

}

.btn-submit:hover,.btn-submit:focus,.btn-submit:active{
    color:#fff;
      background:#8c4700;
}

@media(max-width:991px){
    .leadform{
        margin-top:20px;
        margin-right:initial;
        margin-right:auto;
         opacity: 0.8;
    }
    
}

h3{
    font-size:24px;
}

.network-links{
    list-style-type:none;
    padding-left:0px;
}

.network-links li{
   line-height:160%; 
}

.network-links li a{
    color:#8BBED3;
    font-size:12px;
}

.network-links li a:hover,.network-links li a:focus{
    color:#68cc63;
    text-decoration:underline;
}.info-link{    color:#00abf5;    text-decoration:none;}.info-link:hover,.info-link:focus{    color:#68cc63;    text-decoration:underline;}

.professors .media-heading{
    font-weight:400;
    color:#1a1919;
}

.professors .media-body{
    padding-left:14px;
    color:#434140;
}

label{
    font-weight:400;
    font-size:12px;        color:#363636;
}

h3.phone{
    color:#ED1B26;
    font-weight:bold;
    font-size:29px;
}

.blue-bg{
    background:#2C3544;
}

.blue-bg h2{
    color:#fff;
}

.blue-bg p{
    color:#CBCAC8;
}

.info-list {    font-size:18px;    margin-top:15px;
    list-style-image: url('../img/check.png');
}



@media(max-width:991px){
    .info-section{
    margin-bottom:auto;
    margin-bottom:initial;
    }
}

.deliver-text{
    color:#88BF3D;
}

@media(max-width:480px){
    .deliver-text{
    display:block;
    }
}

.hero-text-wrapper h1{
    font-weight:normal !important;    color:#767475;
}
.form-head{ 
   background:#00ADF2;   
   display:block;

   font-size: 27px;   
   text-align: center; 
   color: #fff;    
   font-weight:bold;    
   padding:10px 35px 15px;
}
.form-body{    
    padding:10px 35px 15px;
}
.slider-section 
.info-head{
    font-size:18px;
    }
    #info-media .media-left{   /*  border:1px solid red; */    width:300px;}hr.grey{    border-top: 1px solid #d8d8d8;}
    @media(max-width:768px){   
    .professors .media-body{   
    width:100%;  
    display:block;   
    padding-left:0px; 
    margin-top:15px; 
    }      
    #info-media .media-body{  
    width:100%;  
    display:block; 
    padding-left:0px; 
    margin-top:15px; 
    }  
    .professors .intro{
        margin-bottom:15px;
    }
    
 }
 label.error, label.cust-error {
    color: #8b0000;
    font-size: 12px;
    padding: 3px;
    display: block;
    text-align: left;
}
.form-control {
    display: block;
    width: 376px;
    height: 52px;
    padding: 0px 10px;
    border: 6px solid #A1E8EC!important;
 
}
.form-inline .form-control {
    display: inline-block;
     width: 375px ;
    vertical-align: middle;
}
.form-inline
{
    padding: 20px 0px 20px 0px;
}