/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
body {
  padding-top: 42px;
  background-color: #edf3f9;
}
.wow {
	position: absolute;
	top: 5px;
	right: 50px;
}
a {
	color: #333;
}
.price {
	position: absolute;
	bottom: 0px;
	left: 40px;	
	width: 100px;
	height: 100px;
	background: url('/v/default/i/blank-circle.png') no-repeat 50%;
}
.price2 {
	padding-top: 30px;
}
.price-font {
	font-size: 1rem !important;
	color: #024589;	
}
.price-font2  {
	font-size: 1.6rem  !important;
	font-weight: 600;
	color: #024589;
}
.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.howit-wrap {
  text-align: center;
  margin: 30px 0 0; } 
.howit-wrap H4 {	
	margin-top: 30px;
}
.whiteh4 {
	color: white;	
}
.blueh4 {
	color: #000;	
} 
  
.btn0{
 text-transform: uppercase;
 border-radius: 0;
 letter-spacing: 1px; 
 border: none;
 position: relative;
 background-color: #204177;
}
.btn0 a {
	color: #fff !important;
}
.nas-ico {
	position: absolute;
	top: 0px;
	left: 0px;
}
.nas {
	width: 100px;	
}
.card {		
	border: none;
	background-color: transparent; /* border-color:  #ccc; */
}
.card-body {
	text-align: center;	
	position: relative;
	min-height: 180px;
}
.card-header{
	background-color: #fff;
	color: #000;
	text-align: center;
}

.card-footer {
	 background-color: #fff;
	 border-radius: 0;
	 text-align: right;
}

.card h4 {
	font-size: 1.6rem;
}
.btn1{
 text-transform: uppercase;
 border-radius: 0;
 letter-spacing: 1px; 
 border: none;
 position: relative;
 background-color: #204177;
}
.card-footer a {
	color: #fff !important;
}
/*.footer-dark {
background-color: #2a2a2a;	
}
.footer-dark  H4, .footer-dark  P {
	color: #fff;
}*/



.form-wrap {
  margin: 75px 0 0; }
  @media (max-width: 576px) {
    .form-wrap {
      margin-top: 50px; } }
  @media (max-width: 992px) {
    .form-wrap .btn-group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .form-wrap .btn-form {
      width: 100%; } }
	  .btn-group {
  width: 100%; }
  .btn-group input {
   border: solid 1px #318ec7;  }

.btn-group1 {
  padding: 16px;
  width: 100%; }
  @media (max-width: 992px) {
    .btn-group1 {
      padding: 16px;
      width: 100%;
      margin-bottom: 1rem; } }

.btn-group2 {
  padding: 16px;
  width: 100%; }
  @media (max-width: 992px) {
    .btn-group2 {
      padding: 16px;
      width: 100%;
      margin-bottom: 1rem; } }

.btn-success {
  font-size: 20px;
  font-weight: bold;
  padding: 17px 28px;
  background: #2562a2;
  border: none; }
  .btn-success:hover {
    background: #1fb35f; }

.btn-form {
  font-size: 22px;
  padding: 14px;
  width: 100%;
  background: #2562a2;
  color: #ffffff;
  border: solid 1px #2562a2;
  cursor: pointer; }
.btn-form:hover {
    background: #164e88; }
  .btn-form:focus {
    outline: none; }
  @media (max-width: 992px) {
    .btn-form {
      font-size: 20px;
      line-height: 1.8; } }
  @media (max-width: 576px) {
    .btn-form {
      padding: 16px;
      font-size: 20px;
      width: 100%; } }
  .btn-form i {
    vertical-align: middle; }

/* navbar */
.navbar {
    background-color: #F8F8F8;
    border-color: #E7E7E7;
}
/* Title */
.navbar .navbar-brand {
    color: #777;
	font-size: 1.2rem;
}
.navbar .navbar-brand:hover,
.navbar .navbar-brand:focus {
    color: #5E5E5E;
}
/* Link */
.navbar .navbar-nav > li > a {
    color: #777;
}
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus {
    color: #333;
}
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #E7E7E7;
}
.navbar .navbar-nav > .open > a,
.navbar .navbar-nav > .open > a:hover,
.navbar .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* Caret */
.navbar .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar .navbar-nav > .dropdown > a:hover .caret,
.navbar .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar .navbar-nav > .open > a .caret,
.navbar .navbar-nav > .open > a:hover .caret,
.navbar .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* Mobile version */
.navbar .navbar-toggler {
   /* border-color: #DDD; */
}
.navbar .navbar-toggler:hover,
.navbar .navbar-toggler:focus {
    background-color: #DDD;
}
.navbar .navbar-toggler .navbar-toggler-icon {
	color: #777;
    background-color: #fff;
}

.thumb img {
	-webkit-filter: grayscale(0);
	filter: none;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 5px;
}

.thumb img:hover {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.thumb {
	padding: 5px;
}
.breadcrumb {
	background-color: #a1a0a0;
}

.partners {
	padding: 15px 50px;
	background-color: #2562a2;
	border-radius: 0px;	
}
.partners:hover {	
	background-color: #164e88;	
}
.maintitle {
	text-transform: uppercase;
	font-size: 1.5rem;	
}
@media (min-width: 992px) {
  header.masthead {
    height: 45vh;
    /*min-height: 475px;*/
    top: -40;
    padding-bottom: 0;
  }
  header.masthead .header-content {
    margin-bottom: 0;
    text-align: left;
  }
  header.masthead .header-content h1 {
    font-size: 50px;
  }
  header.masthead .device-container {
    max-width: 325px;
  }
}

@media (max-width: 1190px) {
  body {
    padding-top: 56px;
  }
  .card-title {  
	top: -10px;   
  }
}
@media (max-width: 980px) {
  body {
    padding-top: 56px;	
  }
  .card-title {  
	top: -10px;   
  }
  .card-body {  
  height: 80px;
  padding: 5px !important;
  }
  .card-title {
	font-size: 14px;
	padding-bottom: 3px !important;
	margin-bottom: 3px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
  }  
  .card-text {
	font-size: 11px;
  }  
  .price {	
	left: 20px;		
	}
}

@media (max-width: 576px) {
    .form-wrap {
      margin-top: 50px;
	  }
	.price {	
	left: 20px;		
	}	  
	.s-msg {
	 padding-top: 50px;	
	}
}

