@import url( 'https://fonts.googleapis.com/css?family=Montserrat');

body, html, main {
  margin: 0;
  width: 100%;
  background-color: #fff !important
}

h1,
h2,
h3,
h4,
h5 {
  font-family: 'Montserrat', sans-serif;
}

body {
  font-family: 'Montserrat', sans-serif;
  overflow: hidden;
}

.row {
  margin-bottom: 0 !important;
}

.valign {
  width: 100% !important;
}

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 2em;
}

h3 {
  font-size: 1.8em;
}

h4 {
  font-size: 1.6em;
}

h5 {
  font-size: 1.2em;
}

.primary-txt{
  color: #0C2B43 !important;
}

.primary {
  background-color: #0C2B43 !important;
  color: #fff !important;
}

.btn.btn-large.primary:hover,
.btn.primary:hover {
  background-color: #45B74C !important;
  color: #0C2B43 !important;
}

.secondary {
  background-color: #45B74C;
  color: #0C2B43;
}

.btn.btn-large.secondary:hover,
.btn.secondary:hover {
  background-color: #0C2B43;
  color: #45B74C;
}

.primary-degrade-bg {
  background: #0C2B43;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right,#0C2B43, #072136, #0C2B43);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right,#0C2B43, #072136, #0C2B43);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.secondary-btn-border{
  border:1px solid #ccc
}

.secondary-btn-border:hover{
  background-color:#45B74C !important;  
  color:#0C2B43 !important
}

.secondary-btn-border:hover i{
  color:#0C2B43 !important
}

.primary-btn-border:hover{
  background-color:#0C2B43 !important;  
  color:#fff !important
}

.primary-btn-border:hover i{
  color:#fff !important
}


.divider-min {
  border-radius: 20px;
  height: 4px;
}

.smallv-padding {
  padding: 20px 0 !important;
}

.mediumv-padding {
  padding: 40px 0 !important;
}

.largev-padding {
  padding: 60px 0 !important;
}

article {
  font-size: 14px !important;
}

.slick-slide:focus {
  outline: none;
}

.spadding-auto{
  padding-top:10px !important;
  padding-bottom:10px !important;
}

.primary-degrade-diagonal{
  background: rgba(24,83,128,1);
  background: -moz-linear-gradient(-45deg, rgba(24,83,128,1) 0%, rgba(16,59,92,1) 50%, rgba(12,43,67,1) 51%, rgba(12,43,67,1) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(24,83,128,1)), color-stop(50%, rgba(16,59,92,1)), color-stop(51%, rgba(12,43,67,1)), color-stop(100%, rgba(12,43,67,1)));
  background: -webkit-linear-gradient(-45deg, rgba(24,83,128,1) 0%, rgba(16,59,92,1) 50%, rgba(12,43,67,1) 51%, rgba(12,43,67,1) 100%);
  background: -o-linear-gradient(-45deg, rgba(24,83,128,1) 0%, rgba(16,59,92,1) 50%, rgba(12,43,67,1) 51%, rgba(12,43,67,1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(24,83,128,1) 0%, rgba(16,59,92,1) 50%, rgba(12,43,67,1) 51%, rgba(12,43,67,1) 100%);
  background: linear-gradient(135deg, rgba(24,83,128,1) 0%, rgba(16,59,92,1) 50%, rgba(12,43,67,1) 51%, rgba(12,43,67,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185380', endColorstr='#0c2b43', GradientType=1 );
}

@media (min-width:601px) {
  .container {
    width: 90% !important;
    max-width: 1280px !important;
    position: relative;
  }
}
