/*--------------- GLOBAL ---------------*/
/*bold text color*/
.blockInnerContent b, 
.itemInnerContent b, 
.blockInnerContent strong, 
.itemInnerContent strong,
strong, 
.blockInnerContent strong {
    color: inherit;
    font-family: futurabold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
}
/*********
BUTTONS
*********/
.ctaButton {
    padding: .85em 1.5em;
}
.button {
    -webkit-box-shadow: 1px 2px 3px #c7c7c7;
    -moz-box-shadow: 1px 2px 3px #c7c7c7;
    box-shadow: 1px 2px 3px #c7c7c7;
}
.button:hover {
    opacity: .8;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
/*********
MAPBOX
*********/
/*give map a height and position so it's not floating on page*/ 
.block_f0d31bfb34df4f248de0020cd907d44b, /*commercial*/
.block_fa23773590ac438cbdb61f922fb99271, /*personal*/ 
.block_c6252504cc5349469442fb4ab6aea0fc /*homeowner*/{
    position: relative;
    height: 500px;
}
/*padding for mobile*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockWrap_f0d31bfb34df4f248de0020cd907d44b, /*commercial*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockWrap_fa23773590ac438cbdb61f922fb99271, /*personal*/ 
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockWrap_c6252504cc5349469442fb4ab6aea0fc /*homeowner*/{
    padding-left: 4%;
    padding-right: 4%;
}
/*position map on block*/
#map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

/*get a quote box*/
.blockWrap_b481653c382e467f9714be9d36a8c17e, /*home*/ 
.blockWrap_a3542274db0b4ce4a4c157d03001f2ee, /*about*/
.blockWrap_bcbf795d81f74a47ae537f2999881a84, /*team*/
.blockWrap_b8fc739ac1004a72a09adc7bf91332c2, /*commercial main*/ 
.blockWrap_93WcR4Ya4sb3M1JV, /*commercial interior*/ 
.blockWrap_f8281fe68e34405a8990874bfdcb1a3b, /*personal*/ 
.blockWrap_a8c72f88f1e44572968d4fc8fb44e1f3, /*home*/ 
.blockWrap_fc031a9f2087480d86f03457e4987520, /*contact*/ 
.blockWrap_e06e81697baa45d88f2fad2a44dfbe70 /*spanish page*/ {
    max-width: 1104px;
    margin: 0 auto;
    padding-left: 4% !important;
    padding-right: 4% !important;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_b481653c382e467f9714be9d36a8c17e, /*home*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_a3542274db0b4ce4a4c157d03001f2ee, /*about*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_bcbf795d81f74a47ae537f2999881a84, /*team*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_b8fc739ac1004a72a09adc7bf91332c2, /*commercial main*/ 
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_93WcR4Ya4sb3M1JV, /*commercial interior*/ 
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_f8281fe68e34405a8990874bfdcb1a3b, /*personal*/ 
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_a8c72f88f1e44572968d4fc8fb44e1f3, /*home*/ 
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_fc031a9f2087480d86f03457e4987520, /*contact*/ 
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_e06e81697baa45d88f2fad2a44dfbe70 /*spanish*/ {
    z-index: 1;
    position: relative;
    margin-top: -354px;
    background: white;
    background: rgba(255,255,255,.98);
    max-width: 280px;
    padding: 2em;
    border-radius: 2px;
    margin-right: 0;
}
.blockWrap_b481653c382e467f9714be9d36a8c17e .contentTitle, /*home*/
.blockWrap_a3542274db0b4ce4a4c157d03001f2ee .contentTitle, /*about*/
.blockWrap_bcbf795d81f74a47ae537f2999881a84 .contentTitle, /*team*/
.blockWrap_b8fc739ac1004a72a09adc7bf91332c2 .contentTitle, /*commercial main*/
.blockWrap_93WcR4Ya4sb3M1JV .contentTitle, /*commercial interior*/ 
.blockWrap_f8281fe68e34405a8990874bfdcb1a3b .contentTitle, /*personal*/ 
.blockWrap_a8c72f88f1e44572968d4fc8fb44e1f3 .contentTitle, /*home*/
.blockWrap_fc031a9f2087480d86f03457e4987520 .contentTitle, /*contact*/ 
.blockWrap_e06e81697baa45d88f2fad2a44dfbe70 .contentTitle /*spanish*/ {
    border-bottom: 2px solid;
    margin-bottom: .5em;
}
.blockWrap_b481653c382e467f9714be9d36a8c17e .button, /*home*/
.blockWrap_a3542274db0b4ce4a4c157d03001f2ee .button, /*about*/
.blockWrap_bcbf795d81f74a47ae537f2999881a84 .button, /*team*/
.blockWrap_b8fc739ac1004a72a09adc7bf91332c2 .button, /*commercial main*/
.blockWrap_93WcR4Ya4sb3M1JV .button, /*commercial interior*/ 
.blockWrap_f8281fe68e34405a8990874bfdcb1a3b .button,/*personal*/ 
.blockWrap_a8c72f88f1e44572968d4fc8fb44e1f3 .button,/*home*/ 
.blockWrap_fc031a9f2087480d86f03457e4987520 .button /*contact*/ {
    width: 100%;
}
/*--------------- HEADER ---------------*/
/*appended secondary nav in header*/
.secondaryNav {
    float: right;
    font-family: futurabook,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 6.1;
}
.secondaryNav li {
    text-decoration: none;
    display: inline-block;
    margin-left: .5em;
    font-size: 15px;
}
/*report a claim*/ 
.secondaryNav ul li:nth-child(1) a {
    background: #002060;
    color: white;
    padding: .85em 1.5em;
    letter-spacing: .03em;
    -webkit-box-shadow: 1px 2px 3px #c7c7c7;
    -moz-box-shadow: 1px 2px 3px #c7c7c7;
    box-shadow: 1px 2px 3px #c7c7c7;
}
/*get a quote*/
.secondaryNav ul li:nth-child(2) a {
    background: #f36027;
    color: white;
    padding: .85em 1.5em;
    letter-spacing: .03em;
    -webkit-box-shadow: 1px 2px 3px #c7c7c7;
    -moz-box-shadow: 1px 2px 3px #c7c7c7;
    box-shadow: 1px 2px 3px #c7c7c7;
}
.secondaryNav ul li:nth-child(1) a:hover, 
.secondaryNav ul li:nth-child(2) a:hover {
    color: white;
    opacity: .8;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
/*--------------- NAV ---------------*/
/*phone number styles*/
.navContent ul li:last-child .navLabel {
    font-family: futurabold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    color: #002060;
    line-height: 1;
}
/*--------------- HOME ---------------*/
/*hide flexslider arrows*/
.block_fa8c343cc8cc490c82be79c31facb2b6  .flex-direction-nav {
    visibility: hidden;
}
/*--------------- COMMERCIAL ---------------*/
/*hide list thumbnail details on interior pages*/
.block_5WtbI0lIVwYnZmuU {
    display: none;
}
/*--------------- GET A QUOTE ---------------*/
/*buttons more list*/
.items_c6965b5f163d4a1e9cbc52018c41bc82 .item .moreLink,
.items_c6965b5f163d4a1e9cbc52018c41bc82 .item .scTruncateUnchanged .moreLink, 
.items_c6965b5f163d4a1e9cbc52018c41bc82 .item .ieLTE8 .moreLink {
    display: block;
    margin: 1em 0;
    max-width: 170px;
    text-align: center;
    line-height: 1.4;
    padding: .85em 1.5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    letter-spacing: .03em;
    text-transform: uppercase;
    font-family: futurabold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
    background: #f36027;
    font-size: 15px;
}
/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (min-width: 727px) and (max-width: 1023px) {
    .navContent ul li:last-child .navLabel {
        font-size: 20px;
    }
    .navContent ul li a, 
    .navContent ul li .navLabel {
        margin-left: .8em;
        margin-right: .8em;
    }
}
@media only screen and (max-width: 767px) {
    .secondaryNav {
        float: none;
        text-align: center;
    }
/*********
QUOTE/PHONE
*********/
    .blockWrap_h1XRhnwlrcTawmCc .blockInnerContent, /*button*/
    .blockWrap_Fn82KFU2K2vrk1us .blockInnerContent, /*phone*/ 
    .blockWrap_ebff83bc731648b0b38d519925647fe6 .blockInnerContent, 
    .blockWrap_cc2ea4c8eea54246937ece66e0fa65c1 .blockInnerContent, /*personal*/ 
    .blockWrap_ef5350cb85a24e3dae1f744c8e677491 .blockInnerContent,
    .blockWrap_f1bab51b355f41f1ab4515d6eb350fd7 .blockInnerContent /*home owners*/ {
        text-align: center;
    }
    /*button*/
    .blockWrap_ebff83bc731648b0b38d519925647fe6, 
    .blockWrap_ef5350cb85a24e3dae1f744c8e677491,
    .blockWrap_h1XRhnwlrcTawmCc {
        padding-bottom: 30px;
    }
    /*phone*/
    .blockWrap_cc2ea4c8eea54246937ece66e0fa65c1, /*personal*/ 
    .blockWrap_f1bab51b355f41f1ab4515d6eb350fd7, /*home owners*/ 
    .blockWrap_Fn82KFU2K2vrk1us {
        padding-top: 0;
        padding-bottom: 60px;
    }
/*page title padding for images*/
    .pageTitleContainer {
        padding-top: 200px;
        text-align: center;
    }
    /*quote box*/
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_b481653c382e467f9714be9d36a8c17e, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_a3542274db0b4ce4a4c157d03001f2ee, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_bcbf795d81f74a47ae537f2999881a84, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_b8fc739ac1004a72a09adc7bf91332c2, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_93WcR4Ya4sb3M1JV, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_f8281fe68e34405a8990874bfdcb1a3b, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_a8c72f88f1e44572968d4fc8fb44e1f3, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_fc031a9f2087480d86f03457e4987520,
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_e06e81697baa45d88f2fad2a44dfbe70{
        margin: 0 auto;
    }
}
@media only screen and (min-width: 768px) {
    #navTopLevel > li:last-child {
        float: right;
        margin-bottom: -1px;
    }
    .navContent ul li:last-child .navLabel {
        margin-right: 0;
    }
    .navContent > ul > li {
        padding: 20px 0;
        border-color: rgba(201,201,201,0.85);
    }
/*********
QUOTE/PHONE
*********/
    .contactWrap {
        max-width: 505px;
        margin: auto;
    }
    .blockWrap_h1XRhnwlrcTawmCc,
    .blockWrap_Fn82KFU2K2vrk1us, /*commercial*/ 
    .blockWrap_ebff83bc731648b0b38d519925647fe6, 
    .blockWrap_cc2ea4c8eea54246937ece66e0fa65c1, /*personal*/ 
    .blockWrap_ef5350cb85a24e3dae1f744c8e677491,
    .blockWrap_f1bab51b355f41f1ab4515d6eb350fd7 /*home owners*/ {
        float: left;
        width: 50%;
    }
}

@media only screen and (min-width: 737px) and (max-width: 1023px) {
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_b481653c382e467f9714be9d36a8c17e, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_a3542274db0b4ce4a4c157d03001f2ee, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_bcbf795d81f74a47ae537f2999881a84, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_b8fc739ac1004a72a09adc7bf91332c2, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_93WcR4Ya4sb3M1JV, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_f8281fe68e34405a8990874bfdcb1a3b, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_a8c72f88f1e44572968d4fc8fb44e1f3, 
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_fc031a9f2087480d86f03457e4987520,
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_e06e81697baa45d88f2fad2a44dfbe70 {
        margin-top: -315px;
    }
    
}


