body{
  font-size:16px;
  color:black
}
p,h1,h2, h3,h4,h5,h6{
  color:black;
}
.text-color{
  color:#48155E;
  font-weight: bold;
}
.nav-space{
  height: 142px;
  background-color:#153A5E;
}
.text-increase{
  font-size: 1.4em;
}
/*********************** navigation ***********************/

.inner-nav>li>a{
  font-size:16px;
  color:#153A5E;
  font-weight: bolder;
  padding:20px;
}
.nav-container{
  padding-left:2%;
  padding-right: 2%;
}
.extras-cart{
  background-color: white;
  border-radius: 60px;
}
.header.header-transparent .inner-nav>li.phone-nav{
  background-color:white;
  border-radius:60px;
  color:#153A5E;
}
.header.header-transparent .inner-nav>li.phone-nav>a{
  color:#153A5E;
}
.header-small .inner-nav>li.phone-nav{
  background-color:#153A5E;
  border-radius: 60px;
}
.header-small .inner-nav>li.phone-nav>a{
  color:white;
}
.main-nav-toggle{
  padding:33px 15px;
}
/*********************** banner ***********************/
#banner-text-second,
#banner-button{
  display: none;
}
#banner-text-second{
  margin-top:390px!important;
}
.parallax-text h4{
  background-color: rgba(0,0,0,.5);
  border-radius:5px;
  font-size: 30px;
  text-align: center;
}
.down-arrow{
  position: fixed;
  bottom: 0;
  left: 50%;
  margin-left: -25px;
  margin-top: 5%;
  font-size: 4em;
}
.bounce {
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}
/*********************** services section ***********************/
#services h4{
  font-size: 26px;
}
#services .box-icon ul{
  list-style: none;
  padding: 0;
}
#services .box-icon{
  border: 2px solid #48155E;
}
.index-icons{
  height: 100px;
  width:100px;
  border-radius: 0 30px 10px;
  border: 2px solid #48155E;
  margin-bottom: 40px;
}
hr.hr-divider{
  border: none;
  margin-top: 11.5%;
}
/*********************** about section ***********************/
.about-section{
  padding:40px 0;
}
.space-line{
  margin-top: -1%;
  border-top: 15px solid #48155E;
}
.space-icon{
  margin-left: 45%;
  margin-right: 45%;
}
/*********************** parallax ***********************/
.bg-brand-alfa-60:before{
  background: rgba(68,68,68,.1);
}
/*********************** organization section ***********************/
.clients-bordered .client:not(:last-child){
  border-right: 0;
}
.client{
  opacity:.9;
}
/*********************** footer ***********************/
.footer-container{
  padding-left: 5%;
  padding-right: 5%;
}
.disclosures-list{
  list-style: none;
}
.footer h6{
  font-size: 16px;
}
.bottom-line:after{
  width: 75%;
  border-bottom: 2px solid #153a5e;
}
.footer .bottom-line:before{
  border-bottom: 2px dotted white;
}
.footer{
  padding: 20px 0 0;
}
.footer .copyright{
  margin: 0 0 0;
  padding: 10px 0;
}
/*********************** call to action ***********************/
.call-to-action{
  background-color: #48155e;
  color:white;
  font-size: 36px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.call-to-action a{
  color:#48155e;
  font-weight: bold;
  background-color: white;
  padding: 10px 15px;
  font-size: 20px;
  border-radius: 50px;
}
.call-to-action a:hover,
.call-to-action a:focus{
  color: white;
  background-color: #153a5e;
}
/*********************** member organizations section***********************/
.member-org-section{
  margin: 2% 0;
}
.clients-bordered .client{
  padding:0 0;
}
.bg-white-dark{
  background-color: white !important;
}
/*********************** about ***********************/
.about-icon{
  width:25%;
  height: auto;
  margin: 1%;
}
h1.text-uppercase{
  font-size: 2.4em;
  color: #153A5E;
}
.team-row h3{
  text-align: center;
  font-size: 2em;
  color: #153A5E;
}

/*********************** clients page ***********************/
.box-icon-left .icon-box-icon, .box-icon-right .icon-box-icon{
  height: 44px;
  width: 70px;
  top: 35px;
  font-size: 26px;
  line-height: 40px;
  margin-left: -30px;
}
#services-page h4{
  color:#153A5E;
  font-size: 1.3em
}
/*********************** services-page***********************/
.services-page{
  /*background-image:url('../images/airways-flight-insurance.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;*/

}
.services-page p{
  font-size: 1.3em;
  text-align: center;
  color:white;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0 15px;
}
.airways-services li{
  font-size: 1em;
}
.services-page{
  padding:10px;
}
/*.services-image{
  width:50%;
}*/
/*********************** resources-page***********************/
.resources-page h1{
  padding-top: 7%;
}
.resources-page{
  background-image: url('../images/private-jet-aircraft-insurance2.jpg')!important;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover!important;
  /*height: 675px;*/
}
/*********************** claims-page***********************/
.claims-page{
  padding-top:50px;
}
.background-blue{
  background-color: #CAE8FF;

}
.claims-page h1{
  color:#153a5e;
  font-size: 3em;
  padding-bottom: 50px;
}
.claims-page p{
  color:black;
  font-size: 1.2em;
}
.plane-image,
.plane-image2{
  height: auto;
  width: 50%;
}
/*********************** contact page ***********************/
.contact-icons{
  font-size: 20px;
  color: #48155e;
  font-weight: bold;
}
.text-20{
  font-size: 20px;
}
address{
  font-size: 20px;
}
.contact-banner{
  padding:40px 0;
}
.contact-banner h3{
  font-size:26px;
  font-weight: 700;
  color:#153a5e;
}
.btn.btn-dark{
  background-color: #48155e;
  border-radius: 50px;
  font-size: 16px;
}
.btn.btn-dark:hover{
  background-color: #153a5e;
}
.form-control{
  border: 2px solid #153a5e;
  color:black;
}
h2.text-uppercase{
  color:#153a5e;
}
.map_area {
    height: 600px;
    width: 100%;
}
.cta-button{
  font-size: 16px;
  background-color: #153A5E;
  font-weight: bolder;
  border-radius: 30px;
  padding: 20px;
  color:white;
}
/*********************** quote modal ***********************/
h4.modal-title{
  font-size: 1.4em;
  color:#48155E;
}
#QuoteModal label{
  color:#153a5e;
}
.btn.btn-base.quote-modal-btn{
  background-color:#48155E;
  border-color:#48155E;
  border-radius: 30px;
}
button.close span{
  color:black;
  font-size: 1.2em;
}
#QuoteModal button.close{
  opacity: .9;
  font-size: 2em;
}
/*********************** responsiveness ***********************/

@media(max-width:1322px)and (min-width:1025px){
  .inner-header img{
    width: 100%;
  }
  .inner-header-img{
    max-width: 200px;
  }
  .nav-container{
    padding-left:5px;
    padding-right:5px;
  }
}
@media(max-width:1487px)and (min-width:1025px){
  .inner-nav>li>a,
  .header-small .inner-nav>li>a{
    font-size: 11px;
    padding: 10px 10px;
  }
  .box-icon{
    min-height:517px;
  }

}
@media(max-width:1024px)and (min-width:991px){
  .inner-nav>li>a{
    padding:1px 10px;
    font-size: 14px;
  }
  .inner-header img{
    width: 100%;
  }
  .inner-header-img{
    max-width: 200px;
  }
  .box-icon{
    min-height:545px;
  }
  .header-small .inner-nav>li>a{
    padding-top:0;
    padding-bottom:0;
  }
}
@media (max-width:1200px){
  h1.text-uppercase.about-title{
    font-size: 1.2em;
  }
  .text-increase.about-text{
    font-size: 1em;
    padding: 0 15px;
  }
  .module-header.text-center{
    margin: 0 0 20px;
  }
  .call-to-action{
    font-size: 26px;
  }
}
@media(min-width:992px){
  .inner-nav,
  .phone-header{
    padding-top: 2%;
    padding-bottom: 5px;
  }
}
@media(min-width: 1440px){
  #services .box-icon{
    min-height:545px;
  }
}

@media(max-width: 991px){
  .inner-header img{
    width: 100%;
  }
  .inner-header-img{
    max-width: 160px;
  }
  .claims-page{
    padding: 0 15px;
  }
  .nav-space{
    height:86px;
  }

}
@media (max-width:768px){
  .space-icon{
    margin-left: 34%;
    margin-right:45%;
  }
  .lead{
    font-size: 14px;
  }
  h1.text-uppercase,
  .team-row h3{
    font-size: 1.4em;
  }
  .module, .module-sm, .module-xs{
    padding:40px 0;
  }
  .box-icon-left .icon-box-icon{
    margin-left: -20px;
  }

}
@media(max-width:600px) and (min-width:426px){
  .call-to-action a{
    font-size: 14px;
    padding:5px;
  }
  .call-to-action{
    font-size: 14px;
  }
}
@media (max-width:425px){
  .call-to-action a{
    font-size: 10px;
    padding:5px;
  }
  .call-to-action{
    font-size: 12px;
  }
}
@media screen and (max-width:568px) and (orientation:landscape){
  .call-to-action a{
    font-size: 18px;
    padding:5px;
  }
  .call-to-action{
    font-size: 18px;
  }
}

/***THANK YOU***/

.module-hero-thankyou {
  height: 80vh !important;
}

/***CONTACT US***/
@media (max-width: 992px) {
  .img-contact {
    margin: 25px 0 0;
  }
}

/***HOME***/

.space-line2 {
  margin-top: 15px;
}

.boat-icon-home {
  max-width: 200px;
  margin: 0 auto;
  display: block;
}

.marine-title {
  font-size: 2.4em;
  color: #153A5E;
  margin-bottom: 10px;
  letter-spacing: 7px;
  font-family: Montserrat,Arial,serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 60px;
}

.boat-image-home {
  width: 100% !important;
}

.text-boat-home {
  padding-left: 15px;
}

.row-marine-home {
  margin-top: 30px;
}

@media (min-width: 1200px) {
  .services-image2 {
    max-width: 300px;
    margin: 20px auto;
    display: block;
    width: 100%;
  }

}

@media (max-width: 1200px) {
  .marine-title {
    font-size: 2em;
    margin-bottom: 30px;
  }

  .aviation-insurance-title {
    margin-top: 30px !important;
    font-size: 2em !important;
  }

  .services-image2 {
    max-width: 300px;
    margin: 30px auto;
    display: block;
    width: 100%;
  }

}

@media (max-width: 992px) {
  .boat-icon-home {
    max-width: 150px;
  }

  .marine-title {
    font-size: 2em;
  }
  
}

@media (max-width: 480px) {
  .boat-icon-home {
    max-width: 100px;
  }

  .marine-title {
    font-size: 1.6em;
  }

  .aviation-insurance-title {
    font-size: 1.6em !important;
  }

  .row-marine-home {
    margin-top: 15px;
  }

}

/***NAV***/

.submenu li>a {
  background: #491c5e !important;
  font-weight: bold;
  color: #fff !important;
}

.submenu li.submenu-open>a, .submenu li>a:focus, .submenu li>a:hover {
  background: #61257d !important;
}

@media (max-width: 992px) {
  .submenu li>a {
    padding-left: 15px;
  }

}

/***SERVICES***/

.airways-services li {
  font-size: 22px !important;
}

.services-page p {
  font-size: 1.5em;
  padding: 10px 15px;
}

.services-image {
  width: 100%;
  max-width: 300px !important;
  margin: 40px auto !important;
  display: block !important;
}

@media (min-width: 1200px) {
  .services-image {
    width: 100%;
    max-width: 300px !important;
    margin: 80px auto 0 !important;
  }
  
}

@media (max-width: 480px) {
  .airways-services li {
    font-size: 16px !important;
  }

  .services-page p {
    font-size: 1.2em;
  }

}