
.popular .card{
	background: linear-gradient(0deg, rgba(255,255,255,1) 19%, rgba(179,222,247,1) 82%);
    border-radius: 16px;
}

.popular h5{
	color: black!important;
}


.banner{
	background-image: url(images/banner.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	}

.img-box{
	/*margin-left: 100px;*/
	margin-top:10px;
}

.form h1{
	    font-size: 24px;
}

button.get-started {
    background: linear-gradient(to bottom,#f4bc77,#e18512);
    color: #000000bd;
    padding: 10px 70px;
    border-radius: .25rem;
    border: none;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    /* border: 2px solid #6a6969; */
}


button.get-quote {
    font-weight: 500;
    /* background-color: #fcc84dde; */
    /* background: linear-gradient(to bottom,#f4bc777d,#f6f3ef); */
    color: black;
    padding: 10px 80px;
    border-radius: .25rem;
    border: none;
    border: 2px solid #e18512;
    text-transform: uppercase;
}

p.convert{
	color: grey;
	font-size: 14px;
}

/*.img-box img{
	width: 30%;
}*/

.separator {
    display: flex;
    align-items: center;
    text-align: center;

}

.get-started i{

	font-size: 22px;
	margin-right: 7px;
	position: relative;
	top: 2px;
}

.get-quote i{
	font-size: 22px;
	margin-right: 7px;
	position: relative;
	top: 2px;
}

.separator::before, .separator::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #000;
}
.separator::before {
    margin-right: .25em;
}
.separator::after {
    margin-left: .25em;
}
.header.sticky-top{
	background-color:#FFFFFF;
	    transition: all 500ms;
	    box-shadow: 10px 10px 20px 5px rgba(0,0,0,.12);
}

.header .new-btn{
	display: none;
}

.header.sticky-top .new-btn{
	display: block;
}

.new-btn{
	
	background: linear-gradient(to bottom,#f4bc77,#e18512);
    color: #000000bd;
    padding: 10px 70px;
    border-radius: .25rem;
    border: none;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    
}

.navbar-light .navbar-nav .nav-link {
   
   /* color: #066e86;*/
    color: black;
    font-size: 16px;
}

.chat {
 color: #066e86;
 cursor:pointer;
}

.navbar a{
	color: black;
    font-weight: bold;
}

a.home  {
	color: #25ADFD!important;
}




.banner h1{
	/*font-size: 40px;*/
	font-size: 24px;
}

h5.fast{
	font-size: 20px;
}

h4.q{
	font-size: 20px;
}

.img2{
	margin-left: -30px;
}
.img3{
	margin-left: -30px;
}

.form h5{

font-size: 16px;
}

.header img{
	    max-width: 75%;
}

.form{
	
	background-color: #FFFFFF;
	height: max-content;
    padding-top: 30px;
    padding-bottom: 50px;
    padding-left: 28px;
    margin-top:40px;
    border-top: 5px solid #45afc8;
    border-bottom: 5px solid #45afc8;
    box-shadow: 10px 10px 10px 10px #aaaaaa;
}
.modal-title {
    margin: 0 auto;
}

form label{
	display: none;
}

form{
	
	height: max-content;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    
}

/*.modal-content{
	box-shadow: 10px 10px 10px 10px #aaaaaa;
}*/

img.icon{
	width: 126px;
}

form input, select, textarea{
	margin-bottom: 12px;
	width: 95%;
	border:2px solid #45afc8;
	border-radius: 8px;
	padding-left: 15px;
	padding-right: 15px;

}

form input, select {
    height: 36px;
}

form input[type='submit'] {
	background: linear-gradient(to bottom,#f4bc77,#e18512);
    color: #000000bd;
	padding: 0 40px;
	font-size: 22px;
	height: 54px;
    border: none;
    border-radius: .25rem;
	/*font-weight: bolder;*/
}

form input[type='submit']:hover{
	 box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}



section.pricing {
  
  /* background: linear-gradient(to right, #009FFD, #016099); */
  background-color: #009FFD;
  padding-top:80px;
  padding-bottom:80px;
}

.pricing .card {
  border: none;
  border-radius: 1rem;
  transition: all 0.2s;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
  
}



.pricing hr {
  margin: 1.5rem 0;
}

.pricing li i{
	margin-right: 10px;
}
.pricing .card-title {
  margin: 0.5rem 0;
  font-size: 0.9rem;
  letter-spacing: .1rem;
  font-weight: bold;
}

.pricing .card-price {
  font-size: 3rem;
  margin: 0;
}

.pricing .card-price .period {
  font-size: 0.8rem;
}

.pricing ul li {
  margin-bottom: 1rem;
}

.pricing .text-muted {
  opacity: 0.7;
}

/*.pricing .btn {
  font-size: 80%;
  border-radius: 5rem;
  letter-spacing: .1rem;
  font-weight: bold;
  padding: 1rem;
  opacity: 0.7;
  transition: all 0.2s;
}*/

.pricing i.pop{
	color: grey;
	cursor: pointer;
}

.pricing .btn{
	background: linear-gradient(to bottom,#f4bc77,#e18512);
    color: #000000bd;
    padding: 10px 70px;
    border-radius: .25rem;
    border: none;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
   
}

/* Hover Effects on Card */

@media (min-width: 992px) {
  .pricing .card:hover {
    margin-top: -.50rem;
    margin-bottom: .25rem;
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);
    border: 2px solid #042243;
    /* background: linear-gradient(0deg, rgba(255,255,255,1) 19%, rgba(179,222,247,1) 82%); */
  }

   .pricing .popular .card:hover {
  /* background: white!important; */
  }
  .pricing .card:hover .btn {
    opacity: 1;
  }
}















input::placeholder {
  color: grey;
  /*padding-left: 15px;*/
}

form select {
  color: grey;
  padding-left: 15px;
}

form textarea{
  color: grey;
  padding-left: 15px;
}


.form input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}












.blue{
	background-color: #009FFD;
	padding-top:70px;
	padding-bottom:40px;
}

.blue h3{
	color: white;
	font-size: 24px;
}

.blue p{
	color: #E8F6FF;
	padding-left: 100px;
	padding-right: 100px;
	font-size: 18px;
}

.light {
	background-color: #36B3FD;
	padding-top:40px;
	padding-bottom:40px;
}

.light h3{
	color: white;

}

.why {
	background-color: #EAEDF4;
	padding-top:70px;
	padding-bottom:70px;
	
}

.why h1{
	color: #414F5C;
}

.why h3{
	font-size: 24px;
}

.why h4{
	font-size: 20px;
}

.why p {
	font-size: 18px;
}




.academic h4{
	font-size: 20px;
}


.cta{
	padding-top: 30px;
	padding-bottom: 30px;
	/*background-color: #272C48;*/
	background-color: #36B3FD;
}

.mobile-cta button{
	padding: 10px 60px;
    background: linear-gradient(to bottom,#f4bc77,#e18512);
    color: white;
    font-size: 18px;
    border: none;
    border-radius: .25rem;
}

.mobile-cta button i{
	margin-left:5px;
}

/*.mobile-cta button:hover{
	 box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}*/

.cta h4{
	color: white;
	padding-bottom: 5px;
}

.cta p{
	color: black;
}

.accept button{
	padding: 12px 30px;
    background-color: #fa9f04;
    color: white;
    font-size: 20px;
    border: none;

}

.accept button i{
	margin-left:5px;
}

.accept button:hover{
	background-color: white;
	border:2px solid #fa9f04;
	padding: 10px 28px;
	color:#fa9f04;
	transition: 200ms;

}

.valid{
	padding-top:70px;
	padding-bottom:70px;

}

.academic h3{

/*color: #747474;*/
color: black;
}

.academic hr{
	width: 80%;
}

.academic ul li{

	font-size: 20px;
	color: black;
	line-height: 50px;
}

.table-responsive h3{
	font-size: 24px;
}


.trust h3{
	font-size: 24px;
}
.academic p {
	font-size: 24px;
	line-height: 50px;
}

.academic h5{
	color: #FEC34D;
}

.academic ul{
	list-style: none;
}

.academic ul li::before {
  content: "\2022";
  color: #FEC34D;
  font-weight: bolder;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
  font-size: 25px;
}

.trust{
	padding-top:70px;
	padding-bottom:70px;
}

.footer{
	/*background-color: #009FFD;*/
	background-color: #0b4e76
}

.footer p {
	color: white;
	font-size: 16px;
}


.custom-select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='gray' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
    margin-bottom: 12px;
	width: 95%;
	border:2px solid #45afc8;
	border-radius: 8px;
	padding-left: 15px;
	padding-right: 15px;

}


.owl-carousel .nav-btn{
  height: 62px;
  position: absolute;
  width: 62px;
  cursor: pointer;
  top: 100px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled{
pointer-events: none;
opacity: 0.2;
}

.owl-carousel .prev-slide{
  background: url(images/nav-icon-left.png) no-repeat ;
  left: -33px;
}
.owl-carousel .next-slide{
  background: url(images/nav-icon-right.png) no-repeat ;
  right: -33px;
}



form {
    position:relative;

} 

form input[type='submit']:after {
    content: "\f054"; 
    font-family: FontAwesome;
    left:-5px;
    position:absolute;
    top:0;
    color: black;
    font-size: 100px;
 }










@media only screen and (min-width: 1400px) {

.img-box{

	/* margin-left: 100px; */
	
}
	}