/* Put your custom styles here */




::selection {
  background: #2a6e85; /* WebKit/Blink Browsers */
  color: #ffffff;
}
::-moz-selection {
  background: #2a6e85; /* Gecko Browsers */
  color: #ffffff;
}

p a {
    text-decoration: underline;
}

.footer-text a {
  color:#ffffff;
}

.footer-text a:hover {
  color:#cccccc;
  text-decoration: underline;
}

.navbar-collapse {
    
}

.nav>li>a {
    padding: 15px 0px 0px 22px;
}


/* ---------------------------------------------- /*
 *  2 COLUMN LAYOUT
/* ---------------------------------------------- */

@media screen and (min-width: 768px) {
    .text-columns-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 70px;
        -moz-column-gap: 70px;
        column-gap: 70px;
    }
}




/* ---------------------------------------------- /*
 *  MODAL
/* ---------------------------------------------- */

.modal-content {
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.modal-header {
    padding: 20px 20px 0px 20px;
    border-bottom: none;
}

.modal-body {
    padding: 0 30px;
}

.modal-title {
    font-weight: 300;
    line-height: 1;
}

.modal-footer {
    border-top: none;
}

.close {
    filter: alpha(opacity=80);
    opacity: .8;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 750px;
    }
}

@media screen and (min-width: 900px) and (max-width: 1299px) {
       .modal-dialog {
        width: 850px;
    } 
    .modal-body {
    padding: 0 60px;
    }

 }

@media screen and (min-width: 1300px) and (max-width: 2560px) {
       .modal-dialog {
        width: 1250px;
    } 
    .modal-body {
    padding: 0 70px;
    }

 }






/* ---------------------------------------------- /*
 * LARGER BREAK POINT
/* ---------------------------------------------- */
@media only screen and (min-width : 1600px) {
    .container {
        width: 1500px;
    }

  #header-1 .brand-img {
      max-width: 270px;
      padding: 6px 0;
  }

}




/* ABOVE 768 */

@media only screen and (min-width : 767px) and (max-width : 992px) {

  #header-1 .brand-img {
      max-width: 190px;
      padding: 16px 0;
  }

}


/* BELOW 768 */

@media only screen and (max-width : 767px) {


  .mobile-center {
  text-align: center;
  }

	#header-1 .brand-img {
	    
	    padding: 19px 0 19px 29px;
	}

  h1, .h1 {
    font-size: 34px;
  }

  h2, .h2 {
    font-size: 27px;
  }
  
  h3, .h3 {
    font-size: 22px;
  }




}