

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

 
 
 
 
 
 









/* Any Column Styles   */

.bg-splash { color: white;background: url(https://www.prodly.co/hubfs/Prodly%202019%20Site/Images/Background/blue-splash.jpg) center right;background-size: cover; }
.bg-splash h2 { color: white; }
.bg-gray { background: #f8f8f8; }
.bg-gray h2, html .bg-gray .section-header.white-true h2 { color: #236230; }
html .bg-gray .section-header.white-true { color: #707070; }
.add-background.bg-gray .any-column-wrapper .any-column-item.drop-shadow .inside-item { box-shadow: 0 0 15px rgba(0,0,0, .1); }
.bg-logo { background: #19b3e7 url(https://cdn2.hubspot.net/hubfs/2660272/images/backgrounds/ProdlyBG-2.jpg); }

.any-column-wrapper .slick-track { display: -webkit-flex; display: flex; }
.any-column-wrapper .slick-track .slick-slide { float: none;height: auto;box-sizing: content-box; }
.any-column-wrapper.arrow-true { padding: 0 20px; }
.any-column-wrapper .slick-arrow { position: absolute;top: 50%;margin-top: -10px;width: auto;z-index: 2;font-size: 20px;border: none;background: transparent;cursor: pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.any-column-wrapper .slick-prev { left: 0; }
.any-column-wrapper .slick-next { right: 0; }
.full-boarder .any-column-wrapper .slick-prev { left: -20px; }
.full-boarder .any-column-wrapper .slick-next { right: -20px; }
.any-column-wrapper .slick-dots { padding: 0;list-style-type: none; }
.any-column-wrapper .slick-dots li { display: inline-block;margin: 0 5px; }
.slick-slider .slick-track, .slick-slider .slick-list { min-width: 100%; }

.pagi-wrapper { padding: 20px 15px 0;display: -webkit-flex; display: flex; }
.pagi-wrapper a { text-decoration: none;display: inline-block;padding: 10px 15px;border: 1px solid #e5e5e5;background:#F8F8F8;border-radius: 10px;min-width: 46px;box-sizing: border-box;color: #54575A; }
.pagi-wrapper a:hover { border-color: #8dd61a; }
.pagi-wrapper .current { color: white;background: #8dd61a;border-color: #8dd61a; }
.pagi-wrapper .pagi-arrow { width: 150px; }
.pagi-wrapper .pagi-arrow:nth-last-child(1) { text-align: right; }
.pagi-wrapper .pagi-arrow a {  }
.pagi-wrapper .pagi-numbers { flex: 1;text-align: center; }

@keyframes greyspin {
    0%   {transform: rotate(0deg);}
    50%  {transform: rotate(180deg);}
    100% {transform: rotate(360deg);}
}
.video-load-wrapper { position:relative;z-index: 1; }
.other-video { padding-top: 56.2%; }
.video-bg { position:absolute;z-index: -1;top: 0;bottom: 0;left: 0;width: 100%;background: #ebebeb;display: -webkit-flex; display: flex;-webkit-align-items: center; align-items: center;-webkit-justify-content: center; justify-content: center; }
.grey-shark { padding: 3%;width: 17%;display: inline-block;border: 10px solid #8dd61a;border-color: #8dd61a #8dd61a transparent transparent;border-radius: 50%;transform: rotate(0deg);animation: greyspin 4s linear infinite; }
.orange-shark { padding-top: calc(100% - 20px);border: 10px solid #236230;border-color: #236230 #236230 transparent transparent;border-radius: 50%;transform: rotate(0deg);animation: greyspin 4s linear infinite; }
.other-video > video, .other-video > iframe { position: absolute;top: 0;bottom: 0;left:0;right:0;width: 100% !important;height: 100% !important; }

.any-wrapper .hero-content { padding: 0; }

.any-wrapper, .any-wrapper .module-overlay, .any-column-item, .any-column-item .inside-item { position: relative;top: 0;-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.m-top-true { margin-top: 80px; }
.m-bottom-true { margin-bottom: 100px; }
.container .section-header { text-align: center;width: 900px;max-width: 100%;margin: 0 auto; }
.boarder-true .module-overlay { padding-bottom: 80px;border-bottom: 1px solid #e5e5e5; }
.boarder-top-true .module-overlay { padding-top: 80px;border-top: 1px solid #e5e5e5; }
.any-wrapper.full-boarder .module-overlay { border: 1px solid #e5e5e5;padding: 30px 0; }
.add-background { overflow: hidden; }
.add-background .module-overlay { padding: 80px 0; }
.any-wrapper.padding-true .module-overlay { padding: 5px 0; }
.any-wrapper.padding-true .any-column-wrapper { margin: 0 -20px; }
.any-wrapper.padding-true .any-column-item { padding: 15px 20px; }

.header-underline { border-bottom: 1px solid #e5e5e5;width: 75%;margin:0 auto; }

.any-column-wrapper { margin: 0 -15px;display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap;-webkit-justify-content: center;justify-content: center; }
html .any-wrapper.children-space .any-column-wrapper { margin: 0; }
.any-column-wrapper h3 { margin-bottom: 15px; }
.any-column-wrapper h3:nth-last-child(1) { margin-bottom: 0; }
.any-column-wrapper .any-column-item { padding: 25px 15px; }
html .any-wrapper.children-space .any-column-wrapper .any-column-item { padding: 0; }
.any-column-wrapper .any-column-item .stretch { flex: 1; }
.any-column-wrapper .any-column-item .inside-item { height: 100%;box-sizing: border-box;display: -webkit-flex; display: flex;-webkit-flex-direction: column;flex-direction: column;text-decoration: none; }
.any-column-wrapper .any-column-item.no-slider { box-sizing: border-box; }
.any-column-wrapper .any-column-item.slider { box-sizing: content-box; }
.any-column-wrapper .center-true { -webkit-align-self: center;align-self: center; }
.any-column-wrapper .item-boarder-true .inside-item { border: 1px solid #e5e5e5;border-radius: 3px;padding-bottom: 20px;height: 100%;box-sizing: border-box; }
.any-wrapper.children-space .any-column-wrapper .item-boarder-true .inside-item { border-radius: 0;margin-top: -1px;margin-left: -1px; }
.any-column-wrapper .item-boarder-true .inside-item .stretch { padding: 40px 10% 20px; }
.any-column-wrapper .any-column-item.background .inside-item { border-radius: 3px;padding-bottom: 20px; }
.any-column-wrapper .any-column-item.background .inside-item .stretch { padding: 40px 10% 20px; }
.any-column-wrapper .any-column-item.drop-shadow .inside-item { box-shadow: 0 0 15px rgba(0,0,0, .2); }
.add-background .any-column-wrapper .any-column-item.drop-shadow .inside-item { box-shadow: 0 0 15px rgba(0,0,0, .4); }
.any-column-wrapper .any-column-item > div > *:nth-child(1) { margin-top: 0; }
.any-column-wrapper .any-column-item > div > *:nth-last-child(1) { margin-bottom: 0; }
.any-column-wrapper .scroll-to { padding: 15px 25px;display: inline-block;background: #8dd61a;color: white;margin-top: 15px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.any-column-wrapper .scroll-to:hover { background: #236230; }
.any-column-wrapper .bottom-cta { padding-top: 12px;text-align: center; }
.any-column-wrapper .item-ep-true .inside-item { padding: 20px 10%; }

.any-column-wrapper .any-column-item .item-img { display: block;padding-top: 60%; }
.any-column-wrapper .any-column-item.image-circle_top .item-img { width: 50%;padding-top: 50%;border-radius: 50%;margin: 0 auto; }
.any-column-wrapper .any-column-item.image-left .inside-item { -webkit-flex-direction: row;flex-direction: row; }
.any-column-wrapper .any-column-item.image-left .inside-item .item-img { width: 40%; }
.any-column-wrapper .any-column-item.image-left .inside-item .stretch, .any-column-wrapper .any-column-item.image-left_circle .inside-item .stretch { padding-left: 10%; }
.any-column-wrapper .any-column-item.image-left_circle .inside-item { -webkit-flex-direction: row;flex-direction: row;-webkit-align-items: center; align-items: center; }
.any-column-wrapper .any-column-item.image-left_circle .inside-item .item-img { width: 150px;padding-top: 150px;border-radius: 50%; }
.any-column-wrapper .item-boarder-true .item-img.style-contain, .any-column-wrapper .any-column-item.background .item-img.style-contain { margin-top: 30px; }
.any-column-wrapper .item-boarder-true .item-img.style-cover, .any-column-wrapper .any-column-item.background .item-img.style-cover { border-radius: 3px 3px 0 0;margin: 0;padding-top: 60%; }

.section-footer { padding-top: 30px; }
.scroll-to { cursor: pointer; }

.any-column-wrapper form .hs-fieldtype-text input, .any-column-wrapper form .hs-fieldtype-select select { background: #F8F8F8;border: 1px solid #CECECE;border-radius: 3px;height: 50px;padding: 10px 20px; }
.any-column-wrapper form textarea { background: #F8F8F8;border: 1px solid #CECECE;border-radius: 3px;height: 100px;padding: 10px 20px;resize: vertical; }
.any-column-wrapper form .field { padding-top: 10px; }
.any-column-wrapper form fieldset.form-columns-1 .hs-input { width: 100%; }
.any-column-wrapper form .input input:focus { outline: none;border-color: #8dd61a; }
.any-column-wrapper form ul { padding-left: 0;list-style-type: none; }
.any-column-wrapper form .hs-form-booleancheckbox input { margin-right: 10px; }
.actions input { -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.any-column-wrapper form .actions input { background: #069CDC;color: white;border: none;padding: 13px 25px;border-radius: 3px;cursor: pointer; }
.any-column-wrapper form .actions input:hover { background: #236230; }
.any-column-wrapper .labels-false form .field > label { display: none; }
.any-column-wrapper form .hs-error-msgs { color: #8dd61a;    margin: 5px 0 0; }


/* header styles */

.custom-hero, .custom-hero h1, .custom-hero h2, .custom-hero h3, .custom-hero h4 {  }
.custom-hero .hero-overlay { display: -webkit-flex; display: flex;-webkit-flex-direction: column;flex-direction: column;min-height: 0 !important; }
.custom-hero .hero-overlay > div { flex: 1;height: 100%;display: -webkit-flex; display: flex;-webkit-flex-direction: column;flex-direction: column; }
.custom-hero .con-left { padding-left: calc(50vw - 600px);width: 100%;box-sizing: border-box; }
.custom-hero .con-right { padding-right: calc(50vw - 600px);width: 100%;box-sizing: border-box; }
.custom-hero .hero-item-wrapper { margin: 0 -20px;height: 100%;flex: 1;display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap; }
.custom-hero .hero-column { box-sizing: border-box;padding: 0 20px;display: -webkit-flex; display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: center;justify-content: center; }
.custom-hero .hero-column.add-padd { padding: 50px 20px; }
.custom-hero .row-image { flex: 1; }
.custom-hero .flex-img { height: 100%; }

.blog-hero, .blog-hero h1, .blog-hero h2 { color: white; }
.blog-hero h3 { font-size: 1.2em; }
.blog-hero .hs_cos_wrapper_type_blog_subscribe h3 { margin: 0 0 10px; }
.blog-hero .hs_cos_wrapper_type_blog_subscribe form { width: 400px;max-width: 100%;display: -webkit-flex; display: flex; }
.blog-hero .hs_cos_wrapper_type_blog_subscribe form .field > label { display: none; }
.blog-hero .hs_cos_wrapper_type_blog_subscribe .hs_email { flex: 1 auto; }
.blog-hero .hs_cos_wrapper_type_blog_subscribe .hs_email input { padding: 15px 17px;border: none;border-radius: 3px 0 0 3px; }
.blog-hero .hs_cos_wrapper_type_blog_subscribe .actions { position: relative;z-index: 1;background: white;border-radius: 0 3px 3px 0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.blog-hero .hs_cos_wrapper_type_blog_subscribe .actions:after { content:'';font-family: 'Font Awesome 5 Pro';position: absolute;left: 18px;top: 10px;color: #236230; }
.blog-hero .hs_cos_wrapper_type_blog_subscribe .actions:hover { background: #8dd61a; }
.blog-hero .hs_cos_wrapper_type_blog_subscribe .actions:hover:after { color: white; }
.blog-hero .hs_cos_wrapper_type_blog_subscribe .actions input { padding: 15px 20px;background: transparent;border: none;border-radius: 0 3px 3px 0;cursor: pointer;position: relative;z-index: 1; }


/* Partners */

.partner-top { width: 100%;display: -webkit-flex; display: flex;padding-bottom: 30px; }
.partner-top > div { width: 50%; }
.partner-top .selects { text-align: right; }
.selects .custom-select { position: relative;z-index: 2;display: inline-block;min-width: 35%;text-align: left; }
.custom-select .selected { padding: 15px 20px;background: #F8F8F8;border: 1px solid #CECECE;border-radius: 3px; }
.custom-select .options { position: absolute;width: 100%;display: none;background: white; }
.custom-select:hover .options { display: block; }
.custom-select .options div { padding: 10px 20px;cursor: pointer; }

.our-partner-section { width: 100%;display: -webkit-flex; display: flex; }
.our-partner-section .all-partner-wrapper { width: 20%;padding: 20px;background: #236230;text-align: center;box-sizing: border-box; }
.our-partner-section .all-partner-wrapper .slick-slide img { display: inline-block;margin: 0 auto; }
.our-partner-section .all-partner-wrapper .scroll { height: 30px;color: white;font-size: 25px;opacity: 0; }
.our-partner-section .all-partner-wrapper .scroll.active { opacity: 1;cursor: pointer; }
@media (min-width:992px){
.our-partner-section .all-partner { height: calc(100% - 60px);max-height: 70vh; }
.our-partner-section .all-partner .slick-list { height: 100%; }
.our-partner-section .all-partner .slick-track { width: 100% !important;transform: translate3d(0px, 0px, 0px) !important;display: block;height: 1000%;position: relative;top: 0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.our-partner-section .all-partner .slick-track .slick-slide { opacity: .6;width: 100% !important;height: 2%; }
.our-partner-section .all-partner .slick-track .slick-slide.slick-current, .our-partner-section .all-partner .slick-track .slick-slide:hover { opacity: 1; }
.our-partner-section .all-partner .slick-arrow { display: none !important; }
}
.our-partner-section .all-partner .slick-track .slick-slide { cursor: pointer;box-sizing: border-box;padding: 10px;display: -webkit-flex; display: flex;-webkit-align-items: center; align-items: center; }


.our-partner-section .more-info-wrapper { width: 80%;border: 1px solid #e5e5e5;border-left: none;padding: 50px 5%;box-sizing: border-box; }
.our-partner-section .more-info-wrapper .slick-slide { max-height: 70vh;overflow: auto;opacity: 0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.our-partner-section .more-info-wrapper .slick-slide.slick-active { opacity: 1; }
.our-partner-section .more-info-wrapper .partner-header { display: -webkit-flex; display: flex; }
.our-partner-section .more-info-wrapper .partner-header .logo { order: 2;width: 250px;text-align: right; }
.our-partner-section .more-info-wrapper .partner-header .text { flex: 1; }
.our-partner-section .more-info-wrapper .partner-header h3 { margin-bottom: 0; }
.our-partner-section .more-info-wrapper .partner-header h4 { margin: 0;font-size: 16px; }
.our-partner-section .slick-slide .cert a { margin-right: 5px; }
.our-partner-section .slick-slide .cert img { display: inline-block; }


/* events */

.any-column-wrapper.past-event-wrapper { margin: 0 20px;border-left: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;-webkit-justify-content: flex-start;justify-content: flex-start; }
.any-column-wrapper .any-column-item.past-event { padding: 0; }
.any-column-wrapper .any-column-item.past-event .inside-item { border-radius: 0;border-left: none;border-top: none; }
.no-event { text-align: center; }


/* tabs */

.prodly-tabs { background: #8dd61a;text-align: center;display: -webkit-flex; display: flex;overflow: hidden; }
.prodly-tabs a { flex: 1;padding: 30px 20px;position: relative;z-index: 1;color: white;text-decoration: none;font-size: 24px; }
.prodly-tabs a .tab-hover { border-left: 1px solid white;border-right: 1px solid white;background: #8dd61a;position: absolute;z-index: -1;top: 0;bottom: 0;left:0;right:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.prodly-tabs a:nth-child(1) { border-left: none; }
.prodly-tabs a:nth-last-child(1) { border-right: none; }
.prodly-tabs a:hover { z-index: 2;color: white;text-decoration: none; }
.prodly-tabs a.hover-on { z-index: 2;color: white;text-decoration: none; }
.prodly-tabs a:hover .tab-hover { border-left: 1.5px solid white;left:-10px;right:-10px;border-right: 1.5px solid white;background: #8dd61a;-ms-transform: skew(-10deg);-webkit-transform: skew(-10deg);transform: skew(-10deg); }
.prodly-tabs a.hover-on .tab-hover { border-left: 1.5px solid white;left:-10px;right:-10px;border-right: 1.5px solid white;background: #8dd61a;-ms-transform: skew(-10deg);-webkit-transform: skew(-10deg);transform: skew(-10deg); }


/* testimonials */

.any-column-wrapper.testi-slide { width: 800px;max-width: 100%;margin: 0 auto; }
.any-column-wrapper .all-img-slider, .any-column-wrapper .content-slider { width: 100%; }
.any-column-wrapper .all-img-slider .slick-list { box-sizing: border-box; }
.any-column-wrapper .all-img-slider .item-img { display: block;width: 80px;height: 80px;border-radius: 50%;margin: 0 auto; }
.all-img-slider .item { opacity: .6;padding: 25px 0;cursor: pointer;-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.all-img-slider .item.slick-active { opacity: .6; }
.all-img-slider .item.slick-active:hover { opacity: 1; }
.all-img-slider .item.slick-current { opacity: 1;-ms-transform: scale(1.3);-webkit-transform: scale(1.3);transform: scale(1.3); }
.any-column-wrapper .content-slider { text-align: center;padding-top: 10px; }

.any-column-wrapper .all-img-slider .slick-arrow { background: white;color: white;height: 100%;top: 0;margin-top: 0;width: 50px;padding: 0; }
.any-column-wrapper:hover .all-img-slider .slick-arrow { color: #54575A; }


/* Blog CTA */

.blog-cta { border-radius: 5px;color: white;margin-bottom: 20px; }
.blog-cta .overlay { border-radius: 5px;padding: 30px; }
.blog-cta h2 { color: white; }
.blog-cta a { color: white; }


/* search results */

.results-page { padding-top: 80px; }
.hs-search-results.new-blog-listing { padding: 40px 0 80px; }
.hs-search-results.new-blog-listing .hs-search-results__listing { display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap; }
.hs-search-results__listing { margin: 0;padding: 0;list-style: none; }
.hs-search-results__listing.overflow-blog-posts li { margin: 0;padding: 20px;box-sizing: border-box;width: 33.33%; }
.hs-search-results__title { font-size: 25px;line-height: 1.1em;margin: 10px 0 5px;color: #333; }
.hs-search-results__title:hover { color: #b68b6b;text-decoration: none; }
.hs-search-results__title .search-img { padding-top: 80%;display: block;margin-bottom: 10px; }
.hs-search-highlight { font-weight: 400; }
.hs-search-results__prev-page { float: left; }
.hs-search-results__next-page { float: right; }


@media (max-width: 1250px) {
  .custom-hero .con-left { padding-left: 5%; }
  .custom-hero .con-right { padding-right: 5%; }
  .custom-hero .hero-overlay { min-height: 0 !important;max-height: none !important;height: auto !important; }
  .custom-hero .large-item { width: 100% !important; }
  .custom-hero .mid-item { width: 50% !important; }
}
@media (max-width: 1000px) {
  .mini-item { max-width: 50% !important; }
  .any-column-wrapper .any-column-item { padding: 25px; }
  .any-column-wrapper { margin: 0 -25px; }
}
@media (max-width:991px){
  .boarder-true .module-overlay { padding-bottom: 60px; }
  .boarder-top-true .module-overlay { padding-top: 60px; }
  .add-background .module-overlay { padding: 60px 0; }
  .m-top-true { margin-top: 60px; }
  .m-bottom-true { margin-bottom: 70px; }
  .large-item { max-width: 100% !important; }
  .custom-hero h1 { padding: 0 0 15px;font-size: 40px;line-height: 1.2em; }
  .custom-hero .mid-item { width: 80% !important; }
  .custom-hero .small-item { width: 50% !important; }
  .our-partner-section { display: block; }
  .our-partner-section .all-partner-wrapper { width: 100%; }
  .our-partner-section .all-partner .slick-arrow { color: white;opacity:1; }
  .our-partner-section .all-partner .slick-track .slick-slide { opacity: 0; }
  .our-partner-section .all-partner .slick-track .slick-slide.slick-active { opacity: .6; }
  .our-partner-section .all-partner .slick-track .slick-slide.slick-current, .our-partner-section .all-partner .slick-track .slick-slide.slick-active:hover { opacity: 1; }
  .our-partner-section .more-info-wrapper { width: 100%;border-left: 1px solid #e5e5e5;border-top: none; }
  .our-partner-section .all-partner-wrapper .scroll { display: none; }
  .our-partner-section .more-info-wrapper .slick-slide { max-height: none; }
}
@media (max-width: 767px) {
  .results-page { padding-top: 60px; }
  .hs-search-results.new-blog-listing { padding: 40px 0 60px; }
  .mini-item { max-width: 100% !important; }
  .custom-hero h1 { font-size: 30px; }
  .custom-hero .mid-item { width: 100% !important; }
  .custom-hero .small-item { width: 100% !important; }
}
@media (max-width:700px){
  .our-partner-section .more-info-wrapper .partner-header { display: block;}
}

