@import url('https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,100..900;1,100..900&family=Roboto&display=swap');
@import url("https://use.fontawesome.com/releases/v5.8.1/css/all.css");
html{
  position:relative;
  min-height:100%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
body{
  font-family:'Overpass', sans-serif;
  background-color:white;
  line-height:1.8;
  color:black;
  min-height: 100%;
}
main {
      min-height: 100vh;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
h1,h2,h3,h4,h5,h6{
  font-family:'Overpass', sans-serif;
  font-weight: 800;
}
a{
  color: #68b1ff;
  text-decoration: none;
}
footer a:hover{
  color: black;
  text-decoration: none;
}
.logo {
    width: 325px;
    margin: auto;
    margin-left: 35px;
    margin-bottom: 20px;
}
/*buttons*/
.btn {
  -webkit-transition: all .3s;
  transition: all .3s;
}
.btn-design, .btn-design:visited {
  background: #2a2674;
  border: solid 1px #2a2674;
  border-radius: 30px;
  color: white;
}
.btn-design:hover, .btn-design:active {
  background: white;
  border: solid 1px #2a2674;
  border-radius: 30px;
  color: #0c65af;
}
.btn-white, .btn-white:visited {
  background: white;
  border: solid 1px black;
  border-radius: 30px;
  color: black;
  transition: all 0.5s;
}
.btn-white:hover, .btn-white:active {
  transform:scale(1.1);
  border: solid 1px black;
}

.poweredImage {
  max-height: 50px;
}

.priceBoxInner {
  min-height: 275px;
}

.no-mh {
  min-height: 0px !important;
}

.checkbox {
    height: 25px;
    width: 25px;
    transform: translateY(5px);
}

.inner-number {
	height: 25px;
	width: 50px;
}

.innerLogo {
  width: 100%;
}



  
 
.success-message-main{
  display:none;
  font-weight:500;
  background:#7bc557!important;
  border:solid 2px #7bc557!important;
  border-radius:0!important;
  color:#fff!important;
  -webkit-transition:color .3s,border-color .3s,background-color .3s;
  transition:color .3s,border-color .3s,background-color .3s;
  text-transform:uppercase;
  padding:5px;
  text-align:center}

.form-control {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;  
    font-size: 1.2rem;
}


/*Responsive*/
@media (max-width:765px){
  h3 {
    font-size: 18px;
  }
}
@media (min-width:768px){
  .nav-item:last-child a {
    background: #0c65af;
    border: solid 1px #0c65af;
    border-radius: 30px;
    color: white !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    margin-left: 25px;
  }
}
@media (max-width:483px){
  .logo {
    width: 210px;
  }
}
/* Policy */
.cc_container {
  background: #fff !important;
  color: black !important;
  font-size: 17px;
  font-family:'Overpass', sans-serif !important;
  box-sizing: border-box;
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
  color: white !important;
  background-color: #256ba7 !important;
  transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  font-family: 'Overpass', sans-serif !important;
}
.cc_container .cc_message {
  transition: font-size 200ms !important;
  display: block !important;
  color: black !important;
}
/* scrollbar */
/* width */
::-webkit-scrollbar {
  width: 5px;
}
/* Track */
::-webkit-scrollbar-track {
  background: none;
  border: solid 1px rgb(0 40 49 / 0%);
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: rgb(37 107 167);
  border: solid 1px rgb(0 40 49 / 0%);
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 40, 49, 0.7);
}
/******/
