/* Equalize Simple List Blocks*/

/* Change item class here */
.items_c1938e824dc64f1087fb8941dda7d894 { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_c1938e824dc64f1087fb8941dda7d894 > .item {
	display: flex;
	flex-direction: column;
}




/* Full Width Gallery Images in Mobile */

@media only screen and (max-width: 767px) {
    .blockContent.cols4 .imgGridItem {
        width: 100%;
        margin: 0;
        padding: 30px 20px 0px 20px;
    }
}
/* Fix Disappearing Mobile CTA Text */

@media only screen and (max-width: 768px) { 
    .cols4 .imgGridItem .imgHover-content {
        display: block!important;
    }
}



/* Responsive Hero Styling */

@media only screen and (max-width: 767px) {
    div.blockWrap_b7e681819b64461e94d9d7d8cbfe1bf9 {
        padding-top: 70px;
        padding-bottom: 100px;
    }
    
    .blockWrap_b7e681819b64461e94d9d7d8cbfe1bf9 .contentTitle {
        font-size: 50px; 
    }
    
    .blockWrap_b7e681819b64461e94d9d7d8cbfe1bf9 .blockImg {
        text-align: left;
        width: 50px;
    }
    
    div.blockWrap_d86eaa3bc5c54b3dadeee3ec3ac01891 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    
    .blockWrap_d86eaa3bc5c54b3dadeee3ec3ac01891 .contentTitle {
        font-size: 40px; 
    }
    
    
    .block_fc27fb4dd4da45eeb0963e072d730937.blockContent.layoutC .blockText, 
    .block_fc27fb4dd4da45eeb0963e072d730937.blockContent.layoutD .blockText  {
        padding-top: 30px;
        padding-bottom: 60px;
    }
    .blockWrap_fc27fb4dd4da45eeb0963e072d730937 .contentTitle {
        font-size: 40px; 
    }
    
    div.blockWrap_b709415d33bb4b89b4f6487c82e477bd {
        padding-top: 60px;
    }
    
    
    div.blockWrap_f899ca0e1e674ccbbac858950867939b {
        padding-top: 15px;
    }
    
    .blockWrap_f899ca0e1e674ccbbac858950867939b .pageTitle {
        font-size: 40px; 
    }
    div.blockWrap_c5a858604bf044ba9fdb46543089d7c6 {
        padding-bottom: 60px;
    }
    
    
    div.blockWrap_fc77c3f79f384cf98d9521520a2d1248 {
        padding-top: 80px;
        padding-bottom: 50px;
    }
    
    .blockWrap_fc77c3f79f384cf98d9521520a2d1248 .contentTitle {
        font-size: 40px; 
    }
    
    div.blockWrap_afaac896ad084cfaa1810432520ea70e {
        padding-top: 0px;
        padding-bottom: 60px;
    }
    
    
    div.blockWrap_f417a6719b584d8996ea88404654f85d  {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    
    .blockWrap_f417a6719b584d8996ea88404654f85d  .contentTitle {
        font-size: 40px; 
    }
    
    div.blockWrap_c8d5d2277e8f4dc6b8bad9563810b53f  {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_c8d5d2277e8f4dc6b8bad9563810b53f  .contentTitle {
        font-size: 40px; 
    }
    
    
    
    /*about*/
    div.blockWrap_f108837ec99e43c3bd0833ebd85a1c74 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_f108837ec99e43c3bd0833ebd85a1c74 .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_a16d0a23b314423ab4f40864ccc8b8d4 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .blockWrap_a16d0a23b314423ab4f40864ccc8b8d4 .pageTitle {
        font-size: 40px; 
    }
    div.blockWrap_edfa925679eb4fc08d31a86beb9b09cb  {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    
    .blockWrap_edfa925679eb4fc08d31a86beb9b09cb  .contentTitle {
        font-size: 32px; 
    }
    div.blockWrap_d71555deed494d54b9d7485cbab55c8c  {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_d71555deed494d54b9d7485cbab55c8c  .contentTitle {
        font-size: 40px; 
    }
    
    
    
    /*classes*/
    div.blockWrap_b681bccc4f964ed88053d533f4bea0ba {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_b681bccc4f964ed88053d533f4bea0ba .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_fc14e534f3fa4d62822ca08f0393b232 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .blockWrap_fc14e534f3fa4d62822ca08f0393b232 .pageTitle {
        font-size: 40px; 
    }
    div.blockWrap_c4705ca9f0d94ffd9f21933566168700  {
        padding-top: 0px;
        padding-bottom: 60px;
    }
    div.blockWrap_d0e4009c2a754f98862da8887ac5daaf  {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    div.blockWrap_b6791b7b2a5e424282fe9286c772c6bc  {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_b6791b7b2a5e424282fe9286c772c6bc  .contentTitle {
        font-size: 40px; 
    }

    .listView.vAlgn1 .itemPreview.hasImg, 
    .listView.vAlgn2 .itemPreview.hasImg {
        display: block;
        padding: 20px;
    }
    .listView .itemPreview.hasImg .itemImg {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .listView .itemPreview.hasImg .itemContent {
        width: 100%;
    }
    
    
    
    /*online classes*/
    div.blockWrap_fbc935b3eed64c8d958b92411b2b9bf3 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_fbc935b3eed64c8d958b92411b2b9bf3 .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_c8f6ebfaca9f449e998d309f155799d9 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .blockWrap_c8f6ebfaca9f449e998d309f155799d9 .pageTitle {
        font-size: 40px; 
    }
    div.blockWrap_e7a88ec023c44d9290788aa1b542ca02  {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    div.blockWrap_a3287747f33f4855829834a5faf47ff6  {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_a3287747f33f4855829834a5faf47ff6  .contentTitle {
        font-size: 40px; 
    }
    
    
    
    /*gallery*/
    div.blockWrap_b2fbc57356e34faeaab28d4934d53b25 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_b2fbc57356e34faeaab28d4934d53b25 .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_ea384a9aba3f4afe9e312fad9dc483de {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .blockWrap_ea384a9aba3f4afe9e312fad9dc483de .pageTitle {
        font-size: 40px; 
    }
    div.blockWrap_e313fc92340b41d2bae7608d43994932  {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    div.blockWrap_f92d49e6ef5f48c6bf77bb8190373e95  {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_f92d49e6ef5f48c6bf77bb8190373e95  .contentTitle {
        font-size: 40px; 
    }
    
    
    
    /*blog*/
    div.blockWrap_ab2b08acefec45788e7b93eb0d77d39e {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_ab2b08acefec45788e7b93eb0d77d39e .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_e8ce2e19e079496d820ca78bca5f2d13 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .blockWrap_e8ce2e19e079496d820ca78bca5f2d13 .pageTitle {
        font-size: 40px; 
    }
    div.blockWrap_ac66f5f221594fea800379973d9c96cb  {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    div.blockWrap_a338373f1d074d8482c6c12d5c34ce5e  {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_a338373f1d074d8482c6c12d5c34ce5e  .contentTitle {
        font-size: 40px; 
    }
    
    
    
    /*contact*/
    div.blockWrap_b3d142822ff7458e90a62fc6dc5c31e6 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_b3d142822ff7458e90a62fc6dc5c31e6 .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_f8b2acc51c134f8d96fdb0b83e4246a6 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .blockWrap_f8b2acc51c134f8d96fdb0b83e4246a6 .contentTitle {
        font-size: 40px; 
    }
    div.blockWrap_c1938e824dc64f1087fb8941dda7d894  {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    div.blockWrap_f181603009914985b8834a958e383466 {
        padding-top: 40px;
    }
    div.blockWrap_bf3a3c54781843f8a0e6a81f4be5b1f5 {
        padding-bottom: 40px;
    }
    
    .blockWrap_f181603009914985b8834a958e383466 .pageTitle {
        font-size: 40px; 
    }
    
    div.blockWrap_a3103c602f9345d1bedb5fbd5b5e4aed  {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_a3103c602f9345d1bedb5fbd5b5e4aed  .contentTitle {
        font-size: 40px; 
    }
    
    
    
    /*read reviews*/
    div.blockWrap_b5904d6cdceb4b15bfb7186b45085e5a {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_b5904d6cdceb4b15bfb7186b45085e5a .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_ee775b08a9de4759b80d4efca1b5b6a8 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .blockWrap_ee775b08a9de4759b80d4efca1b5b6a8 .pageTitle {
        font-size: 40px; 
    }
    
    
    
    /*post reviews*/
    div.blockWrap_e28c7a06460a4a9cbff645ada832df56 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_e28c7a06460a4a9cbff645ada832df56 .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_b839722b95ec43a1ba6c772755f80b68 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .blockWrap_b839722b95ec43a1ba6c772755f80b68 .pageTitle {
        font-size: 40px; 
    }



    /*subscribe*/
    div.blockWrap_e9b8a3112d9646d9a1c24ad1ec7dedde {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_e9b8a3112d9646d9a1c24ad1ec7dedde .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_a8d02f5ac83f4690a0d47549c13aa508 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .blockWrap_a8d02f5ac83f4690a0d47549c13aa508 .pageTitle {
        font-size: 40px; 
    }
    
    
    
    /*leave review*/
    div.blockWrap_d0888347787947c68d957e99e176f806 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_d0888347787947c68d957e99e176f806 .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_d8dd686e364843d79f0361a7f552bb4e {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .blockWrap_d8dd686e364843d79f0361a7f552bb4e .pageTitle {
        font-size: 40px; 
    }
    
    
    
    /*feedback*/
    div.blockWrap_f06c50e77c7a43c496651aab05d00a9d {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_f06c50e77c7a43c496651aab05d00a9d .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_c4cc4bb3e60242f39fc1939780885821 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .blockWrap_c4cc4bb3e60242f39fc1939780885821 .pageTitle {
        font-size: 40px; 
    }
    
    
    
    /*privacy*/
    div.blockWrap_c4479042ca4942f18f7e847761cdf2a2 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_c4479042ca4942f18f7e847761cdf2a2 .contentTitle {
        font-size: 50px; 
    }
    
    
    
    /*thank yous*/
    div.blockWrap_a2dadc39a03649dcb5f3f2c637b2a0be {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_a2dadc39a03649dcb5f3f2c637b2a0be .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_df26381eb3524cf0837df761fa21d693 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_df26381eb3524cf0837df761fa21d693 .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_b70a7b7b911748809d643caf0dc6fcdc  {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_b70a7b7b911748809d643caf0dc6fcdc  .contentTitle {
        font-size: 50px; 
    }
    div.blockWrap_e1caeff1c5cc4e25b71c269ade5929b7 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .blockWrap_e1caeff1c5cc4e25b71c269ade5929b7 .contentTitle {
        font-size: 50px; 
    }
    
}

/* Nav Dropdowns */

.navContent ul li ul a {
    white-space: normal !important;
    overflow: visible !important;
}

@media only screen and (min-width: 768px) {
    .navContent ul li ul {
        min-width: 250px !important;
        right: auto !important; 
    }
}