html {margin:0;padding:0;scroll-behavior: smooth;}
html a {text-decoration:none;}
.frameme a {text-decoration: none;color:#6bafb0;}
body {font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;padding:0;}
h1 {font-family:"Merriweather", "Georgia", Cambria, Times New Roman, Times, serif!important;font-weight:700!important;}
h2 {color:#185958;font-family:"Merriweather", "Georgia", Cambria, Times New Roman, Times, serif!important;}
.frameme h2 {text-align:center;margin-top:30px;}
h3 {color:#185958;font-family:"Merriweather", "Georgia", Cambria, Times New Roman, Times, serif!important;}#185958
.frameme h3 {margin-top:50px;}
h4 {font-family:"Merriweather", "Georgia", Cambria, Times New Roman, Times, serif!important;}
p {padding-bottom:30px;}
img {height:auto;max-width:100%;}
#userForm {text-align:left;}
.frameme {color:#4e4d4d;}
.marginabove {margin-top:50px!important;}
.paddingabove {padding-top:100px!important;}
.green {color:#185958;}
.centerme {margin:0 auto;text-align:center!important;}
.border {height:3px;color:#bfcb9a;background-color:#bfcb9a;border:#bfcb9a;}
.italics {font-family:"Merriweather", "Georgia", Cambria, Times New Roman, Times, serif;font-weight:700;}
/* TOP BLOCK */
.topblock {display:inline-block;vertical-align:middle;margin-top:10px;margin-left:30px;margin-bottom:10px;}  
.topblock img {padding-left:6px;}
.top {text-align:right;background:#15222b;color:white;font-weight:bold;font-size:1.2vw;padding:0 18%;display:none;}
.top a {color:white;}
.top a:hover {color:white;} 
.leftalign {text-align:left;}

/* SITE HEADER */
.siteheader {background-color:#185958;padding:20px 18%;}
#mod-custom116 {text-align:right;display:block;float:none;}
#mod-custom151 {text-align:right;float:right;display:none;}
.logo {max-width: 100%; display: block;}
.home .leftsidemenu, .service .leftsidemenu {display:none;}
.service .com-content-article__body {}
.spaceme {margin:20px 0;}
  
/* PAGE HEADER */
.page-header {background-repeat:no-repeat;background-size:cover;text-align:center;margin:0!important;padding:0;}
.page-header h1 {margin:0;padding:0;line-height:260px;}
.contact .page-header {background-image:url("../images/plumeriabg2.jpg");color:white;}

.service .page-header {background-image:url("../images/plumeriabg2.jpg");color:white;}

.home .page-header {background-image:url("../images/home.jpg");color:white;padding:75px 0;background-position:center;}
.home .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:30px;
}
.home .page-header p, .businessinsurance .page-header p {width:50%;margin:0 auto;font-size:3vw;}


.businessinsurance .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.businessinsurance .page-header {background-image:url("../images/page-title-bg-business-l.jpg");color:white;padding:75px 0;background-position:center;}
.businessinsurance .greenbtn{margin-top:10px;}


.buildersdevelopers .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.buildersdevelopers .page-header {background-image:url("../images/buildersbg.jpg");color:white;padding:100px 0;background-position:center;}
.buildersdevelopers .greenbtn{margin-top:10px;}

.buscondo .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.buscondo .page-header {background-image:url("../images/buscondo.jpg");color:white;padding:100px 0;background-position:center;}
.buscondo .greenbtn{margin-top:10px;}

.busflood .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.busflood .page-header {background-image:url("../images/floodbg.jpg");color:white;padding:100px 0;background-position:center;}
.busflood .greenbtn{margin-top:10px;}

.busmarine .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.busmarine .page-header {background-image:url("../images/busmarine.jpg");color:white;padding:100px 0;background-position:center;}
.busmarine .greenbtn{margin-top:10px;}

.busevent .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.busevent .page-header {background-image:url("../images/busevent.jpg");color:white;padding:100px 0;background-position:center;}
.busevent .greenbtn{margin-top:10px;}

.busepl .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.busepl .page-header {background-image:url("../images/busepl.jpg");color:white;padding:100px 0;background-position:center;}
.busepl .greenbtn{margin-top:10px;}


.busworkers .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.busworkers .page-header {background-image:url("../images/busworkers.jpg");color:white;padding:100px 0;background-position:center;}
.busworkers .greenbtn{margin-top:10px;}

.persins .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.persins .page-header {background-image:url("../images/autobg.jpg");color:white;padding:100px 0;background-position:center;}
.persins .greenbtn{margin-top:10px;}

.permoto .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.permoto .page-header {background-image:url("../images/autobg.jpg");color:white;padding:100px 0;background-position:center;}
.permoto .greenbtn{margin-top:10px;}

.perwater .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.perwater .page-header {background-image:url("../images/waterbg.jpg");color:white;padding:100px 0;background-position:center;}
.perwater .greenbtn{margin-top:10px;}

.perhome .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.perhome .page-header {background-image:url("../images/perhomebg.jpg");color:white;padding:100px 0;background-position:center;}
.perhome .greenbtn{margin-top:10px;}

.perhealth .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.perhealth .page-header {background-image:url("../images/healthbg.jpg");color:white;padding:100px 0;background-position:center;}
.perhealth .greenbtn{margin-top:10px;}

.personal .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.personal .page-header {background-image:url("../images/personalbg.jpg");color:white;padding:100px 0px;background-position:top left;}
.personal .greenbtn{margin-top:10px;}

.empben .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.empben .page-header {background-image:url("../images/employeebg.jpg");color:white;padding:100px 0;background-position:top left;}
.empben .greenbtn{margin-top:10px;}

.about .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.about .page-header {background-image:url("../images/aboutbg.jpg");color:white;padding:100px 0;background-position:top left;}
.about .greenbtn{margin-top:10px;}

.careers .page-header h1 {line-height:normal;font-size:5vw;margin-bottom:10px;}
.careers .page-header {background-image:url("../images/careersbg.jpg");color:white;padding:100px 0;background-position:top left;}
.careers .greenbtn{margin-top:10px;}


/* Left Side Menu for Content */
.leftsidemenu {display:block;vertical-align:top;padding:0 2%;}
  
.com-content-article__body {padding-top:25px;display:block;vertical-align:top;width:96%;padding-left:2%;padding-right:2%;}
.com-content-article__body .mod-list {margin-top: 5px;padding-left: 4px;margin-bottom: 50px;}
.siteheader {background-color:#185958;padding:20px 18%;}
.main-content ul {margin-left:14px;}
/* FLEX BOX */
.flexbox {display: block;
    grid-template-columns: repeat(2, 1fr);
    /*grid-template-rows: repeat(3, 1fr); */
    grid-column-gap:2vw;
 grid-row-gap:20px;text-align:center;} 

/* HOME PAGE */
.homeintro {text-align:center;}
.home .frameme h2 {text-align:center;}
.headerintro {text-align:center;}
.home .services {font-family:"Merriweather", "Georgia", Cambria, Times New Roman, Times, serif;font-weight:700;font-size:4vw;margin-top:50px;vertical-align:top;}
.home .outerservices {display:flex;
  flex-direction: column;
    max-width: none;
    justify-content: space-evenly;align-items:center;margin:0 auto;vertical-align:top; gap: 20px;}

.home .btop {background-color:#bfcb9a;text-align:center;padding:30px 0;display:block;color:#FFFFFF;font-size:134%;} 

.home .ptop {background-color:#6bafb0;text-align:center;padding:30px 0;display:block;color:#FFFFFF;font-size:134%}
.home .etop {background-color:#bac8ba;text-align:center;padding:30px 0;display:block;color:#FFFFFF;font-size:134%}
.peace {background-image:url("../images/home-hawaii-bg.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;}
.peace h2 {font-size:4vw;margin-top:60px;}
.peaceouter {display:flex;
    flex-direction: column;
    max-width: none;
    justify-content: space-evenly;background-color:rgba(24, 89, 88, 0.85);align-items:center;margin:0 auto;vertical-align:top;width:80%;padding:30px;margin-top:30px;}
.peaceinner {color:#FFFFFF;text-align:center;
}
.peaceinner h3 {color:#FFFFFF;margin-top:20px;margin-bottom:20px;font-size: 1.3vw;
  font-weight: 700;}
.homeform {font-size: 230%; margin-bottom: 20px;line-height:100%;font-family:"Merriweather", "Georgia", Cambria, Times New Roman, Times, serif!important;}

#mod-custom121 {background-image:url("../images/page-footer-bg-business.jpg");background-repeat:no-repeat;background-size:28%;background-position:15% 50%;padding:50px 0px;background-color:#bfcb9b;}
#mod-custom121 h3{color:#4e4d4d;font-size:4.1vw;}

#mod-custom148 {background-image:url("../images/footeremployees.jpg");background-repeat:no-repeat;background-size:28%;background-position:15% 50%;padding:50px 0px;background-color:#bac8bb;}
#mod-custom148 h3{color:#4e4d4d;font-size:4.1vw;}

#mod-custom150 {background-image:url("../images/footerpersonal.jpg");background-repeat:no-repeat;background-size:28%;background-position:15% 50%;padding:50px 0px;background-color:#6bafb0;}
#mod-custom150 h3{color:#4e4d4d;font-size:4.1vw;}

#rsform_5_page_0 {text-align:left;}
.mod-breadcrumbs {list-style:none;margin:0;padding:10px 0;}
.mod-breadcrumbs li:first-child::after {content:none;padding-left:0px;}
.mod-breadcrumbs li {display:inline-block;padding-right:5px;}
.mod-breadcrumbs li::after {content:">";padding-left:5px;}
.mod-breadcrumbs li:last-child::after {content:none;padding-left:0px;}
.breadcrumb-item::before {content:none!important;padding-left:none;}
/* ICONS for FAQs */
.icon {background-repeat:no-repeat;background-position:top left;background-size:50px 50px;}
.brief {background-image:url("../images/brief.jpg");}
.dollar {background-image:url("../images/dollarsign.jpg");}
.umbrella {background-image:url("../images/umbrella.jpg");}
.marine {background-image:url("../images/boaticon.jpg");}
.document {background-image:url("../images/document-icon.jpg");}
.autosafety {background-image:url("../images/autosafety-icon.jpg");}
.auto {background-image:url("../images/auto-icon.jpg");}
.house {background-image:url("../images/houseicon.jpg");}
.housetip {background-image:url("../images/housetipicon.jpg");}
.health {background-image:url("../images/healthicon.jpg");}
.disability {background-image:url("../images/disabilityicon.jpg");}

.umbrella2 {background-image:url("../images/umbrellapplicon.jpg");}
.lifetypes {background-image:url("../images/lifetypesicon.jpg");}
.heart {background-image:url("../images/hearticon.jpg");}
.life {background-image:url("../images/lifecurrenticon.jpg");}
.question {background-image:url("../images/questionicon.jpg");}

.houselg {background-image:url("../images/houselg.jpg");}
.carlg {background-image:url("../images/carlg.jpg");}
.certificatelg {background-image:url("../images/certificatelg.jpg");}

.mod-articleswrap:first-child {}
.mod-articleswrap {padding-top:20px; padding-left:80px;margin-top:30px;}
.mod-articles-items {margin:0;padding:0;list-style:none;}
 .mod-articles-items li::before {content: "\00BB";}
 .mod-articles-items li {padding:2px;margin:0;}
    .mod-articles-items .mod-articles-item {display:inline-block;}
     .mod-articles-items .mod-articles-item a {color:#4e4d4d;padding:4px 0;}
     .mod-articles-items .mod-articles-item a:hover {text-decoration:underline;}
     .pgreenbtn {text-align:center;}
 
/* BUTTONS */
.yellowbtn a {border:0;background-color: #e8e451; color: #323944;text-transform: uppercase;
  border:
1px solid #fff;
  border-radius:
20px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  padding:
0 20px;
  text-decoration:
none;
  font-weight: 900;
  letter-spacing: 1px;
  -webkit-transition:
color 0.15s ease, background-color 0.15s ease;
  transition:
color 0.15s ease, background-color 0.15s ease;}
.yellowbtn a:hover {background-color:#cfcb47}

.greenbtn {
text-transform: uppercase;
  color: #fff!important;
  background-color:#185958;
  border-radius:20px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  padding:0 20px;
  text-decoration:none;
  font-weight: 900;
  letter-spacing: 1px;
  -webkit-transition:color 0.15s ease, background-color 0.15s ease;
  transition:color 0.15s ease, background-color 0.15s ease;}
.greenbtn:hover {background-color:#081d1c;}

.greenbtnwht {
text-transform: uppercase;
  color: #fff;
  background-color:#185958;
  border-radius:20px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  padding:0 20px;
  text-decoration:none;
  font-weight: 900;
  letter-spacing: 1px;
  -webkit-transition:color 0.15s ease, background-color 0.15s ease;
  transition:color 0.15s ease, background-color 0.15s ease;border:1px solid #FFFFFF;}
.greenbtnwht:hover {background-color:#FFFFFF;color:#081d1c;}
.footerarea {background-color: #15222b;
  color: #f5f5f5;clear:both;}
  #mod-custom153 {display:block;justify-content: space-between;text-align:center;}
.footerblock {padding-top:25px;padding-bottom:25px;text-align:left;margin:0 auto;width:50%;}
.footerblock p {padding-bottom:0;}
.footerp {padding-top:20px;padding-left: 0px;}
  .footerarea a {color: #f5f5f5;display:block;padding:2px 0px;}
    .footerarea a:hover {color: #f5f5f5;text-decoration:underline;}
  .footerheader {color:#e8e451;font-weight:900;font-size:110%;}
  .footerlogo {max-width:264px}
  #mod-custom154 {text-align:center;font-size:80%;}
  #glossary {list-style:none;margin:0 auto;text-align:center;margin-top:14px;}
  #glossary li {display:inline-block;padding-right:5px;}
  #glossary a {font-size:130%;}
  #glossary a:hover {color:tan;}
  
   .flexwrap {display:block;margin-bottom:50px;}
   .flexitem {width:49%;}
   .flexitem ul {margin:0;}
   .flexitem p {padding-bottom:0px;}
   .blockheader {text-align:center;}
   .blocksimg {display:block;padding:0;text-align:center;}
   .blocksub {text-align:center;font-weight:900;}
   .blocktext {}
@media (min-width: 468px) {

}
@media (max-width: 640px) {
   
   
}
@media (min-width: 641px) {

}
@media (min-width: 768px) {
  }
@media (min-width: 992px) {
    
    
        h1 {font-size:2vw;}
    h2 {font-size:1.8vw;}
    h3 {font-size:1.2vw;}
    #mod-custom150 h3,#mod-custom121 h3,#mod-custom148 h3 {font-size:1.2vw;}
    h4 {font-size:1.2vw;}
    .top {display:block;}

.peaceouter {flex-direction:row;width:60%;}
.home .outerservices {flex-direction: row;}
.siteheader {background-color:#185958;padding:20px 18%;overflow:auto;}

.com-content-article__body {margin-right:18%;padding-top:25px;display:inline-block;vertical-align:top;width:43.8%;padding-left:0;padding-right:0;}
.com-content-article__body p:first-child {margin-top:0;}
.home .services {font-size:1.3vw}
.peace h2 {font-size:1.6vw}
.flexbox {display: grid;}
.homeintro {text-align:left;}
.headerintro {text-align:left;}
.home .page-header p {font-size:1.2vw;}
.blocksimg {display: inline-block;width: 8%;padding-right: 2%;vertical-align:top;text-align:left;}
.blocksub {text-transform:uppercase;}
.blocktext {display: inline-block;width: 89%; margin:0 auto;overflow:auto;vertical-align:top;font-weight:400;}

.blocktext p {margin-top:5px;}
#mod-custom116 {text-align:right;display:inline-block;float:left;}
.home .btop {font-size:100%} 
.home .ptop {font-size:100%}
.home .etop {font-size:100%}
    
    
    
    
    
    
    
    .peaceouter {width:68%;}
        .peace {height:500px;}
    .topblock img {width:19px;}
    #maximenuck117 {float:right;}
.logo {width: 40vw;max-width: 246px}
    .top {text-align:right;background:#15222b;color:white;font-weight:bold;font-size:1.2vw;padding:0 18%;display:block;}
    .com-content-article__body {margin-right:18%;padding-top:25px;display:inline-block;vertical-align:top;width:43.7%;}
    .home .com-content-article__body {margin:0 18%;width:64%;text-align:center;}
    .service .com-content-article__body, .about .com-content-article__body,.careers .com-content-article__body{margin:0 18%;width:64%;}
    .home .frameme h2 {text-align:left;}
    .home .page-header h1,.businessinsurance .page-header h1, .buildersdevelopers .page-header h1, .buscondo .page-header h1, .busflood .page-header h1,.busevent .page-header h1,.busmarine .page-header h1,.busepl .page-header h1,.busworkers .page-header h1,.persins .page-header h1,.permoto .page-header h1,.perwater .page-header h1,.perhome .page-header h1, .perhealth .page-header h1,.personal .page-header h1,.empben .page-header h1,.about .page-header h1, .service .page-header h1,.careers .page-header h1  {font-size:2.3vw;}
#mod-custom151 {width:500px;margin-top:20px;display:block;}
.mod-breadcrumbs__wrapper {width: 45%;margin: 0 18%;padding-left: 300px;}
.footerp {padding-left: 20px;}
.footerarea {padding:0 16%;}
.footerblock {margin-top:50px;}
    .peace {margin:50px -28%;}
    .leftsidemenu {display:inline-block;vertical-align:top;margin-left:18%;padding-right:5vw;width:15%;padding-left:0;
  padding-top: 25px;}
    #mod-custom153 {display:flex;flex-direction: row;justify-content: space-between;}
       .flexwrap {display:flex;flex-direction: row;justify-content: space-around;margin-bottom:50px;}
}
@media (min-width: 1200px) {
}
@media (min-width: 2600px) {
}
@media (max-width: 400px)  {
}
@media (max-width: 800px) and (min-width: 401px) {

}
