/*---------------------------------------------------------------------------------

/*
Theme Name: Tiger Turf
Author: Zyber Limited
Author URI: https://www.zyber.co.nz/
Description:
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*
@media (min-width: $sm) {
}
*/
body { background: white; color: #000000; font-family: "Roboto", sans-serif; font-size: 16px; line-height: 180%; text-rendering: optimizeSpeed; }

input { -webkit-appearance: none; }

@media (min-width: 1200px) { .container { max-width: 1400px; } }

h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: 130%; }

h1 { font-size: 2.5em; }

@media (min-width: 992px) { h1 { font-size: 3.75em; } }

h2 { font-size: 2.1em; }

@media (min-width: 768px) { h2 { font-size: 2.5em; } }

h3 { font-size: 1.5em; }

@media (min-width: 768px) { h3 { font-size: 1.9em; } }

h4 { font-size: 1em; }

@media (min-width: 768px) { h4 { font-size: 1.25em; } }

h5 { font-size: 1em; }

@media (min-width: 768px) { h5 { font-size: 1.1em; } }

h6 { font-size: 1em; }

@media (min-width: 768px) { h6 { font-size: 1em; } }

.supertitle { font-size: 2.5em; }

@media (min-width: 768px) { .supertitle { font-size: 5em; } }

.h1-small { font-size: 2.1em; }

@media (min-width: 768px) { .h1-small { font-size: 2.5em; } }

.text-small { font-size: 0.9em; }

.text-large { font-size: 1.25em; }

.text-large-bold { font-size: 0.9em; font-weight: bold; }

@media (min-width: 768px) { .text-large-bold { font-size: 1.25em; } }

a { color: #f1631e; }

a:hover { color: #f1631e; }

.color-white { color: white; }

.color-black { color: black !important; }

.color-dark { color: #2b2b2b; }

.color-primary { color: #f1631e; }

.color-secondary { color: #fcad21; }

.color-tertiary { color: #56b23d; }

.color-border { color: #d4e3f5; }

.color-textlight { color: #97afbd; }

.bg-white { background: white; }

.bg-black { background: black; }

.bg-dark { background: #2b2b2b !important; }

.bg-primary { background: #f1631e !important; }

.bg-secondary { background: #fcad21 !important; }

.bg-tertiary { background: #56b23d; }

.bg-lightbg { background: #f2f2f2; }

.icon::before, .icon::after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; }

.single-page-wrap h1, .single-page-wrap h2, .single-page-wrap h3, .single-page-wrap h4, .single-page-wrap h5, .single-page-wrap h6 { color: #f1631e; }

.single-page-wrap strong { color: #f1631e; }

.single-page-wrap .thumbnail-single-wrap { text-align: center; }

.single-page-wrap img { max-width: 100%; height: auto; margin-bottom: 22px; display: inline-block; }

.single-page-wrap .alignright { float: right; margin: 0 0 22px 22px; }

.single-page-wrap .alignleft { float: left; margin: 0 22px 22px 0; }

.single-page-wrap .aligncenter { display: block; margin: 16px auto; }

.single-page-wrap .alignnone { margin: 12px 0; }

.button { outline: none; border-radius: 4px; letter-spacing: 2px; text-transform: uppercase; text-align: center; padding: 17px 48px; color: white; font-weight: normal; display: inline-block; width: 100%; transition: 0.4s; line-height: 1.2em; -webkit-appearance: none; }

@media (min-width: 768px) { .button { width: auto; } }

.button:hover { text-decoration: none; color: white; }

@media (min-width: 768px) { .button:hover { background: black; } }

.button:after { font-family: "Font Awesome 5 Pro"; font-weight: 100; content: "\f178"; padding-left: 12px; }

.button-primary { background: #f1631e; }

.button-secondary { background: #fcad21; }

.button-tertiary { background: #56b23d; }

.button-full { width: 100%; }

.button-center { text-align: center; }

.padding-large { padding: 40px 0; }

@media (min-width: 768px) { .padding-large { padding: 120px 0; } }

.padding-medium { padding: 40px 0; }

@media (min-width: 768px) { .padding-medium { padding: 90px 0; } }

.padding-small { padding: 40px 0; }

@media (min-width: 768px) { .padding-small { padding: 50px 0; } }

.owl-carousel { touch-action: pan-y; }

.pre-header { height: 54px; background: black; color: white; z-index: 99999; }

.pre-header a { color: white; }

.pre-header a:hover { color: #f1631e; }

.pre-header .ph-item { display: inline-block; padding: 13px 6px; overflow: hidden; max-height: 54px; }

@media (min-width: 992px) { .pre-header .ph-item { padding: 13px 10px; } }

@media (max-width: 992px) { .pre-header .ph-item.email-wrap-header { display: none; } }

.pre-header .icon-divider { border-right: 1px solid #454545; padding-right: 12px; margin-right: 6px; }

@media (min-width: 992px) { .pre-header .icon-divider { padding-right: 22px; margin-right: 12px; } }

.pre-header .ph-icons { font-size: 1.5em; color: #f1631e; vertical-align: middle; padding-right: 3px; }

@media (min-width: 992px) { .pre-header .ph-icons { padding-right: 15px; } }

.pre-header .world-icon-wrap { float: left; padding: 13px 5px 13px 1px; }

.pre-header .world-icon-wrap .wi-icon { font-size: 1em; color: #f1631e; }

.pre-header .select-wrap { position: relative; float: left; height: 54px; padding: 13px 20px 0 12px; cursor: pointer; border-right: 1px solid #454545; }

.pre-header .select-wrap:after { font-family: "Font Awesome 5 Pro"; font-weight: 400; content: "\f078"; padding-left: 35px; font-size: 0.6em; }

.pre-header .select-wrap .drop-place-selector { position: absolute; z-index: 99999; display: none; top: 54px; left: 0; width: 100%; background: #f1631e; }

.pre-header .select-wrap .drop-place-selector a { display: block; padding: 5px 13px; background: #2b2b2b; color: white; border-bottom: 1px solid #454545; }

.pre-header .select-wrap .drop-place-selector a:hover { text-decoration: none; color: white; background: black; }

.content-wrap { margin-top: 0px; }

@media (min-width: 768px) { .content-wrap { margin-top: 0; } }

.header-wrap { width: 100%; height: 90px; padding: 10px 0; z-index: 9999; position: relative; }

@media (min-width: 992px) { .header-wrap { padding: 10px 42px; } }

.header-wrap .header-logo { max-width: 232px; }

.add-border-bottom { border-bottom: 1px solid #d4e3f5; }

.white-bg-header { background: white; }

.tt-main-menu ul { margin: 0; padding: 0; }

.tt-main-menu ul li { margin: 0; display: inline-block; list-style: none; }

.tt-main-menu ul li a { color: black; font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block; padding: 21px 12px; }

@media (min-width: 992px) { .tt-main-menu ul li a { padding: 21px 16px; } }

.tt-main-menu ul li a.drop-arrow:after { font-family: "Font Awesome 5 Pro"; font-weight: 700; content: "\f078"; padding-left: 8px; font-size: 0.9em; }

@media (min-width: 992px) { .tt-main-menu ul li a.drop-arrow:after { padding-left: 18px; } }

.tt-main-menu ul li a.showing:after { content: "\f077"; }

.tt-main-menu ul li a.showing { color: #f1631e; }

.tt-main-menu ul li a:hover { color: #f1631e; }

.tt-main-menu.links-white a { color: white; }

.tt-main-menu.links-black a { color: black; }

.drop-back { position: fixed; top: 144px; left: 0; width: 100%; bottom: 0; z-index: 8999; background: black; opacity: 0.2; transition: 0.4s; display: none; }

.show-drop-back { display: block !important; }

.big-drop-down-wrap { position: absolute; top: 144px; left: 0; width: 100%; z-index: 9999; display: none; overflow: hidden; }

.big-drop-down-wrap .sub-menu-bg-img { background: url("images/submenu-bg.png") black; background-position: bottom left; background-size: contain; background-repeat: no-repeat; }

.big-drop-down-wrap .bg-gradient { background: #ec9008; background: linear-gradient(270deg, #ec9008 0%, #ec6709 100%); }

.big-drop-down-wrap .sub-menu-info { max-width: 350px; margin: 0 auto; }

.big-drop-down-wrap .sub-learn-more-link { color: white; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid transparent; }

.big-drop-down-wrap .sub-learn-more-link:after { font-family: "Font Awesome 5 Pro"; font-weight: 400; content: "\f054"; padding-left: 18px; font-size: 0.9em; }

.big-drop-down-wrap .sub-learn-more-link:hover { color: #f1631e; text-decoration: none; border-color: #f1631e; }

.big-drop-down-wrap .tt-submenu-list ul { margin: 0; padding: 0; padding: 0 0 0 0; position: relative; width: 170px; }

@media (min-width: 1200px) { .big-drop-down-wrap .tt-submenu-list ul { padding: 0 0 0 60px; width: 265px; } }

.big-drop-down-wrap .tt-submenu-list ul li { margin: 0px; list-style: none; padding-left: 5px; }

.big-drop-down-wrap .tt-submenu-list ul li:hover { background: rgba(255, 255, 255, 0.1); }

.big-drop-down-wrap .tt-submenu-list ul li.menu-item-has-children a::after { font-family: "Font Awesome 5 Pro"; font-weight: 400; content: "\f054"; padding-left: 12px; font-size: 0.9em; }

@media (min-width: 1200px) { .big-drop-down-wrap .tt-submenu-list ul li.menu-item-has-children a::after { padding-left: 45px; } }

.big-drop-down-wrap .tt-submenu-list ul li a { color: white; display: inline-block; border-bottom: 2px solid transparent; padding: 6px 3px; margin: 3px 0; }

.big-drop-down-wrap .tt-submenu-list ul li a:hover { color: white; border-color: white; text-decoration: none; }

.big-drop-down-wrap .tt-submenu-list ul li ul { display: none; position: absolute; top: 50%; right: 0; left: 100%; padding: 54px 0 54px 10px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); border-left: 1px solid #f6ba83; width: 312px; font-size: 0.9em; line-height: 1.3em; }

@media (min-width: 992px) { .big-drop-down-wrap .tt-submenu-list ul li ul { width: 465px; } }

@media (min-width: 1200px) { .big-drop-down-wrap .tt-submenu-list ul li ul { left: 100%; padding: 54px 0 54px 50px; font-size: 1em; width: 506px; } }

@media (min-width: 1600px) { .big-drop-down-wrap .tt-submenu-list ul li ul { width: 760px; } }

.big-drop-down-wrap .tt-submenu-list ul li ul li { width: 48%; cursor: auto; padding: 7px 20px; display: inline-block; }

.big-drop-down-wrap .tt-submenu-list ul li ul li:hover { background: transparent; }

.big-drop-down-wrap .tt-submenu-list ul li ul li a { color: white; display: inline-block; border-bottom: 1px solid transparent; padding: 0; }

.big-drop-down-wrap .tt-submenu-list ul li ul li a:hover { color: white; border-color: white; text-decoration: none; }

.big-drop-down-wrap .tt-submenu-list ul li ul li a:after { content: " " !important; padding-left: 0 !important; }

.big-drop-down-wrap .showSub { display: block !important; }

.big-drop-down-wrap .tt-submenu-sub-list ul { margin: 0; padding: 0 0 0 65px; border-left: 1px solid #f6ba83; display: inline-block; }

.big-drop-down-wrap .tt-submenu-sub-list ul li { margin: 0px; list-style: none; padding: 0 20px; }

@media (min-width: 1200px) { .big-drop-down-wrap .tt-submenu-sub-list ul li { width: 40%; display: inline-block; } }

.big-drop-down-wrap .tt-submenu-sub-list ul li a { color: white; display: inline-block; border-bottom: 1px solid transparent; padding: 2px 0; }

.big-drop-down-wrap .tt-submenu-sub-list ul li a:hover { color: white; border-color: white; text-decoration: none; }

.show-bigdrop { display: block !important; }

.header-mobile-wrap { position: fixed; top: 0; left: 0; height: 60px; background: white; width: 100%; z-index: 8888; padding: 11px 0; }

.header-mobile-wrap .mobile-logo-wrap { width: 127px; }

.hamburger-wrap { position: fixed; z-index: 10000 !important; top: 12px; right: 18px; }

.header-mobile-overlay { display: block; position: fixed; top: 0; left: -100%; width: 100%; height: 100%; background: #ec9008; background: linear-gradient(180deg, #ec9008 0%, #ec6608 100%); z-index: 9999; transition: 0.2s; }

.header-mobile-overlay .mobile-logo-inner { width: 200px; }

.show-mobile-menu { left: 0 !important; }

.header-mobile-overlay-container { padding: 215px 20px 60px 20px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; }

.hidden-html { overflow: hidden !important; }

.home-page-hero-wrap { background: #2b2b2b; }

@media (min-width: 768px) { .home-page-hero-wrap { margin-top: -90px; } }

.sector-links-wrap { margin: 10px 5px; }

@media (min-width: 768px) { .sector-links-wrap { margin: 10px 0; } }

.sector-links-wrap .sector-link-item { position: relative; margin: 5px; background-position: center center; background-size: cover; padding: 32px 0; }

@media (min-width: 768px) { .sector-links-wrap .sector-link-item { margin: 0 5px; padding: 47px 0; } }

.sector-links-wrap .sector-link-item:hover .img-overlay { opacity: 0.6; }

.sector-links-wrap .sector-link-item .img-overlay { position: absolute; z-index: 0; background: black; opacity: 0.35; top: 0; left: 0; width: 100%; bottom: 0; transition: 0.4s; }

@media (min-width: 768px) { .sector-links-wrap .sector-link-item.first { margin-left: 0; } }

@media (min-width: 768px) { .sector-links-wrap .sector-link-item.last { margin-right: 0; } }

.sector-links-wrap .sector-link-item h3 { padding: 8px 0 2px 0; margin: 0; }

.sector-links-wrap .sector-link-item a { display: block; color: white; z-index: 10; position: relative; }

.sector-links-wrap .sector-link-item a:hover { text-decoration: none; }

.sector-links-wrap .sector-link-item .icon-wrap { width: 50px; height: 50px; margin: 0 auto; }

@media (min-width: 768px) { .sector-links-wrap .sector-link-item .icon-wrap { width: 84px; height: 84px; } }

.box-shadow { box-shadow: 0px 0px 42px -5px rgba(0, 0, 0, 0.3); }

.box-shadow-light { box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); }

.cta-image-text-wrap { background-size: auto; background-position: right center; background-repeat: no-repeat; padding: 40px 0 50px 0; }

@media (min-width: 768px) { .cta-image-text-wrap { background-color: #f2f2f2; } }

@media (min-width: 1200px) { .cta-image-text-wrap { background-image: url("images/cta-img-text-bg.png"); background-color: white; } }

@media (min-width: 992px) { .cta-image-text-wrap { padding: 100px 0 150px 0; } }

.cta-image-text-wrap .cta-text-warp { margin-top: 65px; }

@media (min-width: 768px) { .cta-image-text-wrap .cta-text-warp { padding-left: 50px; } }

@media (min-width: 992px) { .cta-image-text-wrap .cta-text-warp { padding-left: 100px; margin-top: 0; } }

.cta-image-text-wrap .cta-img-wrap { position: relative; border-radius: 24px; width: 100%; border: 2px dotted #f1631e; }

@media (min-width: 768px) { .cta-image-text-wrap .cta-img-wrap { border: 4px dotted #f1631e; } }

.cta-image-text-wrap .cta-img-wrap img { margin: 4px 0 -4px 4px; border-radius: 24px; }

@media (min-width: 768px) { .cta-image-text-wrap .cta-img-wrap img { margin: 18px 0 -18px 18px; } }

.cta-image-text-wrap .img-icon-overlay { position: absolute; display: inline-block; top: 100%; left: 5%; width: 90%; }

.cta-image-text-wrap .img-icon-overlay ul { margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; }

.cta-image-text-wrap .img-icon-overlay ul li { display: inline-block; }

.cta-image-text-wrap .img-icon-overlay p { margin: 0; padding: 2px 0 0 10px; font-size: 14px; font-weight: bold; line-height: 18px; text-align: left; }

@media (min-width: 768px) { .cta-image-text-wrap .img-icon-overlay p { padding: 2px 0 0 21px; font-size: 20px; } }

.cta-image-text-wrap .img-icon-overlay .icon-bg-wrap { border-radius: 100%; width: 50px; height: 50px; padding: 11px 11px 0 11px; }

@media (min-width: 768px) { .cta-image-text-wrap .img-icon-overlay .icon-bg-wrap { width: 94px; height: 94px; padding: 26px 22px 0 22px; } }

.cta-image-text-wrap .img-icon-overlay .icon-bg-wrap img { margin: 0; }

.cta-image-text-wrap .cta-text-primary span { color: #f1631e; }

.cta-image-text-wrap .cta-text-secondary span { color: #fcad21; }

.cta-image-text-wrap .cta-text-tertiary span { color: #56b23d; }

.benefits-module-wrap { background: white; }

.benefits-module-wrap .bn-item { margin-bottom: 20px; }

@media (min-width: 768px) { .benefits-module-wrap .bn-item:first-child { margin-bottom: 110px; } }

.benefits-module-wrap .bn-title-wrap-bg { background-image: url("images/bn-linebg.svg"); background-position: center center; background-repeat: repeat-x; height: 50px; margin-bottom: 12px; }

.benefits-module-wrap .bn-title-wrap-bg .bn-title-wrap { background: white; position: relative; width: 100%; height: 50px; }

@media (min-width: 768px) { .benefits-module-wrap .bn-title-wrap-bg .bn-title-wrap { max-width: 225px; } }

.benefits-module-wrap .bn-title-wrap-bg .bn-number { position: absolute; top: 50%; left: 0; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); font-family: "Poppins", sans-serif; font-size: 3.75em; font-weight: bold; color: #f2f2f2; }

.benefits-module-wrap .bn-title-wrap-bg .bn-title { position: absolute; top: 50%; left: 0; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.benefits-module-wrap .bn-title-wrap-bg .bn-title h4 { padding: 0; margin: 0; }

@media (min-width: 768px) { .benefits-module-wrap .bn-item-right { text-align: right; }
  .benefits-module-wrap .bn-item-right .bn-title-wrap { margin: 0 0 0 auto; }
  .benefits-module-wrap .bn-item-right .bn-title-wrap .bn-number { right: 0; }
  .benefits-module-wrap .bn-item-right .bn-title-wrap .bn-title { right: 0; } }

.benefits-module-wrap .bn-img-outer-border { width: 100%; padding-bottom: 100%; border-radius: 100%; padding: 0; }

@media (min-width: 1200px) { .benefits-module-wrap .bn-img-outer-border { padding: 35px; border: 1px solid #d4e3f5; } }

.benefits-module-wrap .bn-img-outer-border .inner-border { width: 100%; padding-bottom: 100%; border-radius: 100%; padding: 25px; }

@media (min-width: 768px) { .benefits-module-wrap .bn-img-outer-border .inner-border { padding: 0; } }

@media (min-width: 992px) { .benefits-module-wrap .bn-img-outer-border .inner-border { padding: 35px; border: 1px solid #d4e3f5; } }

.benefits-module-wrap .bn-img-outer-border .inner-border .bn-img-video-wrap { position: relative; width: 100%; padding-bottom: 100%; border-radius: 100%; transition: 0.4s; }

.benefits-module-wrap .bn-img-outer-border .inner-border .bn-img-video-wrap:hover { -webkit-transform: scale(1.05); transform: scale(1.05); box-shadow: 0px 0px 42px -5px rgba(0, 0, 0, 0.3); }

.benefits-module-wrap .bn-img-outer-border .inner-border .bn-img-video-wrap .bn-inner-img-bg { border-radius: 100%; position: absolute; width: 100%; top: 0; left: 0; bottom: 0; background-size: cover; background-position: center center; }

.benefits-module-wrap .bn-img-outer-border .inner-border .bn-img-video-wrap .bn-play-wrap { position: absolute; right: 10px; bottom: 10px; width: 78px; height: 78px; border-radius: 100%; z-index: 10; padding: 21px 22px 0 25px; }

.sports-list-home-wrap { text-align: center; margin-bottom: 10px; }

.sports-list-home-wrap .sp-item-home { padding: 0; }

.sports-list-card-wrap { position: relative; width: 100%; padding-bottom: 100%; background-position: center center; background-size: cover; text-align: center; }

.sports-list-card-wrap:hover .sp-card-overlay { opacity: 0.5; }

.sports-list-card-wrap .sp-card-overlay { position: absolute; top: 0; left: 0; bottom: 0; width: 100%; background: black; z-index: 10; opacity: 0.3; transition: 0.4s; }

.sports-list-card-wrap .sp-video-wrap { position: absolute; top: 0; left: 0; width: 100%; bottom: 0; overflow: hidden; }

.sports-list-card-wrap .sp-video-wrap video { position: absolute; width: 190%; height: 100%; left: 50%; top: 0; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.sports-list-card-wrap .sp-video-wrap video::-webkit-media-controls { display: none !important; }

.sports-list-card-wrap .card-info-wrap { width: 100%; position: absolute; top: 50%; left: 0; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); z-index: 20; line-height: 1.2em; }

@media (min-width: 768px) { .sports-list-card-wrap .card-info-wrap { line-height: 1.3em; } }

.sports-list-card-wrap .card-info-wrap .icon-wrap { width: 43px; height: 43px; overflow: hidden; margin: 0 auto; }

@media (min-width: 992px) { .sports-list-card-wrap .card-info-wrap .icon-wrap { width: 87px; height: 87px; } }

.sports-list-card-wrap .card-info-wrap .icon-wrap img { width: 100%; margin: 0 auto; }

.sports-list-card-wrap .card-info-wrap p { color: white; text-transform: uppercase; font-size: 0.9em; font-weight: bold; margin: 0; padding: 0; }

.paralax-grass-home { height: 318px; }

@media (min-width: 768px) { .paralax-grass-home { height: 430px; } }

.paralax-negative-margin { margin-top: -366px !important; }

@media (min-width: 768px) { .paralax-negative-margin { margin-top: -402px !important; } }

.case-studies-blog-wrap-bg { width: 100%; background-image: url("images/cases-bg.svg"); background-position: left bottom; background-color: #f2f2f2; background-repeat: no-repeat; margin-top: 40px; }

@media (min-width: 768px) { .case-studies-blog-wrap-bg { margin-top: 0px; } }

.case-studies-wrap { background-position: top center; background-repeat: repeat-x; background-size: auto 340px; }

@media (min-width: 768px) { .case-studies-wrap { background-size: auto; } }

.case-item-container { position: relative; margin: 0 5px 10px 5px; height: 200px; }

@media (min-width: 992px) { .case-item-container { height: 250px; } }

@media (min-width: 1200px) { .case-item-container { height: 322px; } }

.case-item-container.full-long { height: 410px; }

@media (min-width: 992px) { .case-item-container.full-long { height: 510px; } }

@media (min-width: 1200px) { .case-item-container.full-long { height: 654px; } }

.mobile-cases-item { position: relative; height: 200px; border-radius: 4px; overflow: hidden; }

@media (min-width: 576px) { .mobile-cases-item { height: 280px; } }

.case-item-wrap { position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 4px; overflow: hidden; background-position: center center; background-size: cover; }

.case-item-wrap .hide-item { opacity: 0; }

.case-item-wrap .item-title { transition: 0.2s; position: absolute; bottom: 12px; right: 54px; width: calc(100% - 54px); padding-left: 16px; z-index: 30; text-align: right; font-weight: bold; color: white; font-size: 0.9em; line-height: 1.3em; }

@media (min-width: 768px) { .case-item-wrap .item-title { font-size: 1.25em; } }

.case-item-wrap .item-icon { transition: 0.2s; position: absolute; bottom: 10px; right: 10px; width: 33px; height: 33px; z-index: 20; fill: white !important; }

.case-item-wrap .item-icon svg { fill: white !important; width: 33px; height: 33px; }

.case-item-wrap .item-icon svg path { fill: white !important; }

.case-item-wrap .item-line { transition: 0.2s; position: absolute; width: 1px; top: 0; bottom: 43px; right: 26px; background: white; z-index: 10; }

.case-item-wrap .case-item-hover { position: absolute; width: 100%; top: 100%; height: 100%; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); z-index: 50; transition: 0.2s; }

.case-item-wrap .case-item-hover.on-hover { top: 0; }

.case-item-wrap .case-item-hover .hover-content { position: absolute; width: 100%; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); z-index: 60; }

.case-item-wrap .case-item-hover .hover-content .hover-content-icon { width: 73px; margin: 0 auto; margin-bottom: 16px; }

.case-item-wrap .case-item-hover .hover-content .hover-content-icon svg { width: 73px; height: 73px; fill: white !important; }

.case-item-wrap .case-item-hover .hover-content .hover-content-icon svg path { fill: white !important; }

.case-item-wrap .case-item-hover .hover-content p { text-align: center; font-weight: bold; color: white; font-size: 1.25em; margin: 0; padding: 0 20px; }

.case-item-wrap a { display: block; width: 100%; height: 100%; }

.carousel-wrap a:hover { text-decoration: none; }

#carousel-blogs-home { -webkit-filter: drop-shadow(0px 0px 40px rgba(0, 0, 0, 0.2)); filter: drop-shadow(0px 0px 40px rgba(0, 0, 0, 0.2)); }

.blog-item-wrap { border: 1px #d4e3f5 solid; background: white; transition: 0.4s; overflow: hidden; }

.blog-item-wrap .blog-img { width: 100%; height: 238px; background-size: cover; background-position: center center; }

.blog-item-wrap .blog-title { padding: 18px 18px 0 18px; overflow: hidden; height: 65px; }

@media (min-width: 768px) { .blog-item-wrap .blog-title { height: 80px; } }

.blog-item-wrap .blog-title h4 { padding: 6px 0 12px 0; }

.blog-item-wrap .blog-desc { padding: 8px 18px 0 18px; margin-bottom: 18px; height: 115px; overflow: hidden; }

@media (min-width: 768px) { .blog-item-wrap .blog-desc { height: 154px; } }

.blog-item-wrap .blog-desc p { margin: 0; padding: 0; color: #000000; font-size: .85em; }

@media (min-width: 768px) { .blog-item-wrap .blog-desc p { font-size: 1em; } }

.blog-item-wrap .date-read-more-wrap { height: 52px; border-top: 1px solid #d4e3f5; text-align: center; line-height: 1em; }

.blog-item-wrap .date-read-more-wrap .blog-date { float: left; width: 50%; border-right: 1px solid #d4e3f5; height: 52px; color: #000000; padding-left: 5px; padding-right: 5px; font-size: .65em; }

@media (min-width: 768px) { .blog-item-wrap .date-read-more-wrap .blog-date { font-size: .85em; } }

.blog-item-wrap .date-read-more-wrap .blog-date span { color: #f1631e; }

.blog-item-wrap .date-read-more-wrap .blog-date span i { padding-right: 8px; }

.blog-item-wrap .date-read-more-wrap .blog-date strong { color: #f1631e; }

.blog-item-wrap .date-read-more-wrap .blog-read-link { float: right; width: 49.5%; height: 52px; color: #000000; padding-top: 4px; padding-left: 5px; padding-right: 5px; font-size: .65em; }

@media (min-width: 768px) { .blog-item-wrap .date-read-more-wrap .blog-read-link { font-size: .85em; } }

.blog-item-wrap .date-read-more-wrap .blog-read-link span { font-size: 1.4em; color: #f1631e; padding-left: 5px; }

.blog-item-wrap:hover { box-shadow: 0px 0px 42px -5px rgba(0, 0, 0, 0.3); }

.pre-footer-wrap { background-image: url("images/prefooter-bg.jpg"); background-size: cover; background-position: center center; margin-top: 10px; }

@media (min-width: 992px) { .pre-footer-wrap .left-col-bg { background: white; } }

.pre-footer-wrap .prefooter-logos-wrap { width: 100%; margin: 0 0 0 auto; }

@media (min-width: 992px) { .pre-footer-wrap .prefooter-logos-wrap { max-width: 610px; } }

.pre-footer-wrap .prefooter-info-wrap { max-width: 966px; padding: 35px 15px 35px 15px; }

@media (min-width: 992px) { .pre-footer-wrap .prefooter-info-wrap { padding: 85px; } }

.link-container { text-align: center; padding: 26px; }

@media (min-width: 768px) { .link-container { padding: 16px; } }

.link-container .pf-img { max-width: 124px; max-height: 124px; margin: 0 auto 22px auto; }

.link-container .button { padding: 11px 25px; letter-spacing: 0; font-size: 12px; width: auto; }

@media (min-width: 768px) { .link-container .button { font-size: 14px; } }

.link-container .button:after { display: none; }

.pft-logos-caroulsel-wrap { width: 100%; }

.pft-logos-caroulsel-wrap .ft-logos-carousel { width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 20px; }

@media (min-width: 1200px) { .pft-logos-caroulsel-wrap .ft-logos-carousel { padding-left: 90px; padding-right: 90px; } }

.pft-logos-caroulsel-wrap .ft-logos-carousel .ft-page { width: 100%; background: white; text-align: center; border: 1px #d4e3f5 solid; max-width: 420px; margin: 0 auto; padding: 15px 0; }

@media (min-width: 768px) { .pft-logos-caroulsel-wrap .ft-logos-carousel .ft-page { border: none; } }

.pft-logos-caroulsel-wrap .ft-logos-carousel .ft-logo-item { width: 47%; margin: 1%; height: 120px; display: inline-block; overflow: hidden; }

.pft-logos-caroulsel-wrap .ft-logos-carousel .ft-logo-item a { display: block; }

.pft-logos-caroulsel-wrap .ft-logos-carousel .ft-logo-item img { width: 100%; height: 120px; -o-object-fit: contain; object-fit: contain; padding: 16px; }

.tech-logos-wrap { padding: 26px 0; }

.tech-logos-wrap img { height: 65px; width: 100%; max-width: 150px; -o-object-fit: contain; object-fit: contain; margin: 0 auto; text-align: center; margin: 15px auto; }

@media (min-width: 768px) { .tech-logos-wrap img { margin-top: 0; margin-bottom: 0; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); opacity: .6; transition: 0.4s; }
  .tech-logos-wrap img:hover { -webkit-filter: grayscale(20%); /* Safari 6.0 - 9.0 */ filter: grayscale(20%); opacity: 1; } }

.subscribe-wrap { padding: 56px 0; background: #f2f2f2; }

.subscribe-wrap h3 { padding: 0; width: 100%; }

.subscribe-wrap .sign-icon { color: #f1631e; font-size: 2.1em; display: block; padding-bottom: 10px; }

@media (min-width: 992px) { .subscribe-wrap .sign-icon { padding: 0 32px 10px 0; display: inline-block; vertical-align: middle; font-size: 1.4em; } }

.subscribe-wrap .sub-form-wrap { width: 100%; }

.subscribe-wrap .sub-form-wrap input { width: 100%; height: 53px; padding: 16px; border: none; font-size: 0.9em; border: 1px solid #d4e3f5; -webkit-appearance: none; outline: none; margin-bottom: 2px; }

@media (min-width: 992px) { .subscribe-wrap .sub-form-wrap input { border-right: none; } }

.subscribe-wrap .sub-form-wrap input[type=submit] { height: 53px; width: 100%; background: #f1631e; letter-spacing: 2px; border: none; border-radius: 4px; outline: none; color: white; transition: 0.4s; }

@media (min-width: 992px) { .subscribe-wrap .sub-form-wrap input[type=submit] { border-left: 1px solid #d4e3f5; border-bottom-left-radius: 0; border-top-left-radius: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } }

@media (min-width: 768px) { .subscribe-wrap .sub-form-wrap input[type=submit]:hover { background: black; } }

.subscribe-wrap #mce-responses { margin-top: 6px; font-size: 14px; }

.subscribe-wrap #mce-responses #mce-error-response { color: red; }

.subscribe-wrap #mce-responses #mce-success-response { color: green; }

.subscribe-wrap .mce_inline_error { border-color: #e85c41 !important; }

.footer-wrap { padding: 72px 0 42px 0; width: 100%; background: black; }

.footer-wrap .logo-footer { max-width: 100%; }

.footer-wrap .ft-menu-title { padding: 12px 0; }

.footer-wrap .ft-menu-title a { color: white; transition: 0.4s; }

.footer-wrap .ft-menu-title a:hover { color: #f1631e; text-decoration: none; }

.footer-wrap .ft-menu-title.with-arrow::after { font-family: "Font Awesome 5 Pro"; font-weight: 700; content: "\f078"; padding-left: 12px; font-size: 0.8em; }

@media (min-width: 768px) { .footer-wrap .ft-menu-title.with-arrow::after { content: ""; padding-left: 0; } }

.footer-wrap .ft-menu-title.ft-showing::after { content: "\f077"; }

.footer-wrap .footer-menu-list { padding: 0; margin: 0; }

.footer-wrap .footer-menu-list li { list-style: none; margin: 5px 0; }

.footer-wrap .footer-menu-list li a { color: white; transition: 0.4s; }

.footer-wrap .footer-menu-list li a:hover { color: #f1631e; }

.footer-wrap .icon-contact-wrap { width: 43px; height: 43px; border: 1px #97afbd solid; border-radius: 4px; display: inline-block; vertical-align: middle; color: #97afbd; text-align: center; padding-top: 8px; margin-right: 14px; }

.footer-wrap .copyright { font-size: 0.75em; }

.footer-wrap .copyright a { color: white; }

.footer-wrap .social-list-footer { padding: 0; margin: 0; }

.footer-wrap .social-list-footer li { list-style: none; display: inline-block; margin: 3px; }

.footer-wrap .social-list-footer li a { width: 35px; height: 35px; padding-top: 4px; display: inline-block; border: 1px #97afbd solid; border-radius: 4px; vertical-align: middle; color: #97afbd; text-align: center; transition: 0.4s; }

@media (min-width: 1200px) { .footer-wrap .social-list-footer li a { width: 43px; height: 43px; padding-top: 8px; } }

.footer-wrap .social-list-footer li a:hover { color: #f1631e; border-color: #f1631e; }

.footer-wrap .footer-sub-m { display: none; }

@media (min-width: 768px) { .footer-wrap .footer-sub-m { display: block !important; } }

.page-banner-wrap { background-size: cover; background-position: center center; min-height: 213px; }

@media (min-width: 768px) { .page-banner-wrap { min-height: 0; } }

.page-banner-wrap .page-banner-overlay { padding: 80px 0; }

@media (min-width: 992px) { .page-banner-wrap .page-banner-overlay { padding: 132px 0; } }

.page-banner-wrap .page-banner-overlay.overlay-dark { background: linear-gradient(90deg, #000000 20%, rgba(0, 0, 0, 0) 45%); }

.page-banner-wrap .page-banner-overlay.overlay-light { background: linear-gradient(90deg, rgba(250, 250, 250, 0.93) 24.84%, rgba(250, 250, 250, 0.75) 34.19%, rgba(250, 250, 250, 0) 49.69%); }

.page-banner-wrap .page-banner-overlay.large-paddings { padding: 80px 0; }

@media (min-width: 992px) { .page-banner-wrap .page-banner-overlay.large-paddings { padding: 190px 0; } }

.pre-title { margin-bottom: 0; text-transform: uppercase; line-height: 1.3em; }

.banner-text-light { color: white; }

.page-banner-mobile-top { padding: 25px 0 20px 0; }

.page-banner-mobile-top h1 { color: white; margin: 0; padding: 0; line-height: 1.2em; }

.page-banner-mobile-blurb { background: #f2f2f2; padding: 18px 0; }

.page-banner-mobile-blurb p { margin: 0; padding: 0; }

@media (max-width: 768px) { .page-description-wrap { padding-top: 10px; } }

.page-description-wrap h2 span { color: #f1631e; }

.description-spacer { width: 100%; padding-bottom: 0; }

.sportlist-page-item { border-radius: 4px; overflow: hidden; margin-bottom: 30px; }

.feature-product-bg .feature-product-overlay-left { background: linear-gradient(360deg, #637817 52.43%, rgba(99, 120, 23, 0.79) 63.8%, rgba(99, 120, 23, 0) 81.79%); }

@media (min-width: 768px) { .feature-product-bg .feature-product-overlay-left { background: linear-gradient(90deg, #637817 15.89%, rgba(99, 120, 23, 0.79) 41.9%, rgba(99, 120, 23, 0) 83.07%); } }

.feature-product-bg .feature-product-overlay-right { background: linear-gradient(360deg, #637817 52.43%, rgba(99, 120, 23, 0.79) 63.8%, rgba(99, 120, 23, 0) 81.79%); }

@media (min-width: 768px) { .feature-product-bg .feature-product-overlay-right { background: linear-gradient(90deg, rgba(99, 120, 23, 0) 15.89%, rgba(99, 120, 23, 0.79) 44.23%, #637817 69.78%); } }

.feature-product-bg .col-fp-item { padding-top: 210px; }

@media (min-width: 768px) { .feature-product-bg .col-fp-item { padding-top: 0; } }

.testimonials-bg { background: url("images/title-pattern.png") center center; -webkit-filter: drop-shadow(0px 0px 40px rgba(0, 0, 0, 0.1)); filter: drop-shadow(0px 0px 40px rgba(0, 0, 0, 0.1)); }

.testimonials-bg .testimonials-item { border-radius: 24px; overflow: hidden; margin-bottom: 28px; }

.testimonials-bg .testimonials-item .item-text-wrap { background: white; width: 90%; padding: 34px; text-align: left; font-size: 14px; }

@media (min-width: 768px) { .testimonials-bg .testimonials-item .item-text-wrap { font-size: 16px; padding: 70px; } }

.testimonials-bg .testimonials-item .item-text-wrap .tst-name { text-transform: uppercase; font-weight: bold; }

.testimonials-bg .owl-dots .owl-dot span { background: white; border: 1px solid #97afbd; width: 10px; height: 10px; }

.testimonials-bg .owl-dots .owl-dot.active span, .testimonials-bg .owl-dots .owl-dot:hover span { background: #f1631e !important; border: 1px solid #f1631e; }

.tst-dots-tertiary .owl-dots .owl-dot.active span, .tst-dots-tertiary .owl-dots .owl-dot:hover span { background: #56b23d !important; border: 1px solid #56b23d; }

.tst-dots-secondary .owl-dots .owl-dot.active span, .tst-dots-secondary .owl-dots .owl-dot:hover span { background: #fcad21 !important; border: 1px solid #fcad21; }

.owl-dot { outline: none !important; }

.text-image-video-wrap .video-image-wrap { width: 100%; }

.text-image-video-wrap .video-image-wrap iframe { height: 230px; }

@media (min-width: 768px) { .text-image-video-wrap .video-image-wrap iframe { height: 400px; } }

.text-image-video-wrap .video-image-wrap .image-wrap { position: relative; width: 100%; }

.text-image-video-wrap .video-image-wrap .image-wrap img { width: 100%; border-radius: 4px; }

.text-image-video-wrap .video-image-wrap .image-wrap .image-logo-overlay { position: absolute; z-index: 1; bottom: 10px; right: -6px; height: 100px; width: 145px; border-radius: 4px; overflow: hidden; background: white; }

@media (min-width: 768px) { .text-image-video-wrap .video-image-wrap .image-wrap .image-logo-overlay { bottom: 36px; right: -15px; height: 151px; width: 229px; } }

.text-image-video-wrap .video-image-wrap .image-wrap .image-logo-overlay img { width: 100%; height: 100px; -o-object-fit: contain; object-fit: contain; padding: 6px; }

@media (min-width: 768px) { .text-image-video-wrap .video-image-wrap .image-wrap .image-logo-overlay img { height: 151px; padding: 16px; } }

.text-image-video-wrap .video-image-wrap .image-wrap .image-logo-overlay.logo-to-left { left: -6px; bottom: 10px; }

@media (min-width: 768px) { .text-image-video-wrap .video-image-wrap .image-wrap .image-logo-overlay.logo-to-left { left: -15px; bottom: 36px; } }

.page-certification-wrap { margin-bottom: 10px; }

.certification-item-list img { max-width: 100%; height: auto; max-height: 150px; padding: 12px; margin: 0 auto; -o-object-fit: contain; object-fit: contain; }

.contact-cta-wrap { margin: 0 0 10px 0; }

@media (min-width: 768px) { .contact-cta-wrap { margin: 10px 0 10px 0; } }

.contact-cta-wrap .contact-cta-bg { background-position: center center; background-size: cover; width: 100%; }

.contact-cta-wrap .contact-cta-bg .contact-cta-overlay { padding: 56px 45px; width: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.51) 0.01%, rgba(0, 0, 0, 0.75) 100%); text-align: center; }

@media (min-width: 768px) { .contact-cta-wrap .contact-cta-bg .contact-cta-overlay { padding: 320px 38px 60px 38px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30.21%, rgba(0, 0, 0, 0.51) 64.06%, rgba(0, 0, 0, 0.75) 100%); } }

.contact-cta-wrap .contact-cta-bg .contact-cta-overlay h3 { max-width: 575px; margin: 0 auto; color: white; margin-bottom: 28px; }

.contact-cta-wrap .cta-contact-item:first-child .contact-cta-bg { margin-bottom: 10px; }

@media (min-width: 768px) { .contact-cta-wrap .cta-contact-item:first-child .contact-cta-bg { margin-right: 5px; margin-bottom: 0; } }

@media (min-width: 768px) { .contact-cta-wrap .cta-contact-item:last-child .contact-cta-bg { margin-left: 5px; } }

.contact-cta-wrap .ct-cta-color-primary span { color: #f1631e; }

.contact-cta-wrap .ct-cta-color-secondary span { color: #fcad21; }

.contact-cta-wrap .ct-cta-color-tertiary span { color: #56b23d; }

.page-land-scrollto-wrap { margin-top: 10px; }

.page-land-scrollto-wrap .page-land-item-bg { width: 100%; background-position: center center; background-size: cover; }

.page-land-scrollto-wrap .page-land-item-bg .page-land-item-overlay { width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); padding: 60px 50px 20px 50px; }

@media (min-width: 992px) { .page-land-scrollto-wrap .page-land-item-bg .page-land-item-overlay { padding: 260px 30px 100px 30px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30.21%, rgba(0, 0, 0, 0.47) 64.06%); } }

.page-land-scrollto-wrap .page-land-item-bg .page-land-item-overlay .icon-wrap { width: 85px; height: 85px; margin: 0 auto 25px; }

.page-land-scrollto-wrap .page-land-item-bg .page-land-item-overlay .icon-wrap img { width: 100%; }

.page-land-scrollto-wrap .page-land-item-bg .page-land-item-overlay .scroll-icon { margin-top: 25px; }

@media (min-width: 992px) { .page-land-scrollto-wrap .page-land-item-bg .page-land-item-overlay .scroll-icon { margin-top: 58px; } }

.page-land-scrollto-wrap .page-land-item { transition: 0.4s; }

.page-land-scrollto-wrap .page-land-item a { display: block; width: 100%; }

.page-land-scrollto-wrap .page-land-item a:hover { text-decoration: none; }

@media (min-width: 768px) { .page-land-scrollto-wrap .page-land-item a:hover .page-land-item-overlay { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); } }

.page-land-scrollto-wrap .page-land-item:first-child .page-land-item-bg { margin-bottom: 10px; }

@media (min-width: 768px) { .page-land-scrollto-wrap .page-land-item:first-child .page-land-item-bg { margin-right: 5px; margin-bottom: 0; } }

@media (min-width: 768px) { .page-land-scrollto-wrap .page-land-item:last-child .page-land-item-bg { margin-left: 5px; } }

.scrollto-title-wrap .scroll-title-wrap { padding: 0 30px; }

.scrollto-title-wrap .scroll-title-wrap h2 { display: inline-block; vertical-align: middle; padding: 0; margin: 0; }

.scrollto-title-wrap .scroll-title-wrap img { display: inline-block; vertical-align: middle; }

@media (min-width: 768px) { .scrollto-title-wrap .scroll-title-wrap img { margin-right: 28px; } }

.features-icons-wrap .icon-item { margin: 12px 0; }

.features-icons-wrap .icon-item img { margin-bottom: 28px; max-width: 100%; }

.sticky-nav-wrap { position: fixed; left: 0; top: 285px; width: 54px; height: 121px; z-index: 999; overflow: hidden; }

.sticky-nav-wrap .sticky-nav-link-item { height: 54px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; margin-bottom: 13px; }

.sticky-nav-wrap .sticky-nav-link-item img { width: 37px; margin: 8px 0 0 8px; }

.page-single-testimonial-wrap { margin-bottom: 10px; }

.page-single-testimonial-wrap .single-testimonial-text { line-height: 1.6em; font-size: 0.9em; }

@media (min-width: 768px) { .page-single-testimonial-wrap .single-testimonial-text { font-size: 1.5em; font-weight: bold; } }

.page-single-testimonial-wrap .single-testimonial-name { color: #f1631e; text-transform: uppercase; font-size: 0.9em; font-weight: bold; margin: 30px 0 0 0; }

@media (min-width: 768px) { .page-single-testimonial-wrap .single-testimonial-name { font-size: 1em; } }

.page-single-testimonial-wrap .single-testimonial-subname { font-size: 0.9em; margin-bottom: 0; }

@media (min-width: 768px) { .page-single-testimonial-wrap .single-testimonial-subname { font-size: 1em; } }

.cases-list-wrap { background-image: url("images/cases-bg-sports.svg"); background-position: left bottom; background-size: 100%; background-repeat: no-repeat; }

@media (min-width: 768px) { .cases-list-wrap { background-size: 560px; } }

.cases-list-wrap .cases-item-container { position: relative; padding-bottom: 70%; width: 100%; }

@media (min-width: 768px) { .cases-list-wrap .cases-item-container { padding-bottom: 100%; } }

.list-products-wrap .product-item-wrap { border-radius: 4px; overflow: hidden; margin: 15px 0; }

.list-products-wrap .product-item-wrap .product-image-wrap { position: relative; padding-bottom: 100%; width: 100%; background-position: center center; background-size: cover; }

.list-products-wrap .product-item-wrap .product-image-wrap .hover-container { opacity: 0; transition: 0.4s; position: absolute; top: 0; left: 0; width: 100%; bottom: 0; z-index: 99; background: linear-gradient(0deg, rgba(86, 178, 61, 0.4), rgba(86, 178, 61, 0.4)); }

.list-products-wrap .product-item-wrap .product-image-wrap .hover-container .hover-content { width: 100%; text-align: center; color: white; font-weight: bold; padding-top: 5px; }

.list-products-wrap .product-item-wrap .product-image-wrap .hover-container .hover-content span { font-size: 2em; }

.list-products-wrap .product-item-wrap .button { letter-spacing: 0px; border-top-left-radius: 0; border-top-right-radius: 0; padding: 15px 12px; line-height: 1.3em; }

@media (min-width: 768px) { .list-products-wrap .product-item-wrap:hover .button { background: #56b23d; } }

@media (min-width: 768px) { .list-products-wrap .product-item-wrap:hover .hover-container { opacity: 1; } }

.header-text-image-wrap { background-size: auto; background-position: right center; background-repeat: no-repeat; padding: 30px 0 24px 0; }

@media (min-width: 768px) { .header-text-image-wrap { background-color: #f2f2f2; } }

@media (min-width: 1200px) { .header-text-image-wrap { background-image: url("images/cta-img-text-bg.png"); background-color: white; } }

@media (min-width: 992px) { .header-text-image-wrap { padding: 100px 0 150px 0; } }

@media (min-width: 768px) { .header-text-image-wrap .header-text-warp { padding-left: 50px; } }

@media (min-width: 992px) { .header-text-image-wrap .header-text-warp { padding-left: 75px; margin-top: 0; } }

.header-text-image-wrap .header-text-warp .product-pretitle { font-weight: bold; font-size: 1em; color: black; text-transform: uppercase; margin-bottom: 0; }

@media (min-width: 768px) { .header-text-image-wrap .header-text-warp .product-pretitle { font-size: 1.25em; } }

.header-text-image-wrap .header-text-warp .product-category-list .pcl-item { display: inline-block; margin: 8px 30px 8px 0; }

.header-text-image-wrap .header-text-warp .product-category-list .pcl-item svg { width: 44px; height: 44px; fill: #A5AFB8 !important; }

.header-text-image-wrap .header-text-warp .product-category-list .pcl-item svg path { fill: #A5AFB8 !important; }

@media (min-width: 768px) { .header-text-image-wrap .header-text-warp .product-category-list .pcl-item svg { width: 60px; height: 60px; } }

.header-text-image-wrap .header-text-warp .product-category-list .pcl-item img { vertical-align: middle; display: inline-block; margin-right: 8px; width: 44px; }

@media (min-width: 768px) { .header-text-image-wrap .header-text-warp .product-category-list .pcl-item img { width: 60px; } }

.header-text-image-wrap .header-text-warp .product-category-list .pcl-item .pcl-item-text { vertical-align: middle; display: inline-block; }

.header-text-image-wrap .header-text-warp .product-category-list .pcl-item .pcl-item-text p { margin: 0; padding: 0; font-size: 0.9em; text-transform: uppercase; font-weight: bold; line-height: 1.3em; }

.header-text-image-wrap .header-text-warp .product-category-list .pcl-item .pcl-item-text p:first-child { font-size: 0.6em; color: #f1631e; }

.header-text-image-wrap .header-img-wrap { border-radius: 24px; width: 100%; overflow: hidden; max-height: 460px; }

@media (min-width: 768px) { .icons-info-wrap.plus-margin-top { margin-top: 60px; } }

.icons-info-wrap .icons-info-bg { background: url("images/title-pattern.png"); padding: 15px 0; }

@media (min-width: 768px) { .icons-info-wrap .icons-info-bg { padding: 33px 0; } }

.icons-info-wrap .icons-info-bg a:hover { text-decoration: none; }

.icons-info-wrap .icons-info-bg a:hover .icon img { -webkit-filter: drop-shadow(0px 0px 20px rgba(151, 175, 189, 0.7)); filter: drop-shadow(0px 0px 20px rgba(151, 175, 189, 0.7)); }

.icons-info-wrap .info-item-wrap { margin: 16px 0; }

@media (min-width: 768px) { .icons-info-wrap .info-item-wrap { margin: 0; } }

.icons-info-wrap .info-item-wrap .icon { margin-bottom: 18px; }

.icons-info-wrap .info-item-wrap .icon img { transition: 0.4s; -webkit-filter: drop-shadow(0px 0px 7px rgba(151, 175, 189, 0.3)); filter: drop-shadow(0px 0px 7px rgba(151, 175, 189, 0.3)); }

.icons-info-wrap .info-item-wrap p { line-height: 1.6em; }

.icons-info-wrap .info-item-wrap .info-title { margin: 0; color: #97afbd; font-size: 0.9em; }

@media (min-width: 768px) { .icons-info-wrap .info-item-wrap .info-title { font-size: 1em; } }

.icons-info-wrap .info-item-wrap .info-data { margin: 0; color: black; font-weight: bold; }

.case-content-wrap h3 span { color: #f1631e; }

.single-blog-width { max-width: 800px; margin: 0 auto; }

.blog-line-divider { border-bottom: 1px #d4e3f5 solid; width: 100%; margin-top: 20px; }

.single-post-date { text-transform: uppercase; font-weight: bold; color: black; letter-spacing: 1px; font-size: 0.9em; }

.date-blog-m-left { float: left; margin-top: 4px; }

@media (min-width: 768px) { .date-blog-m-left { margin-top: 0; } }

.blog-facebook-comments-wrap { padding: 25px 0; }

.blog-view-all-link { color: black; font-size: 1.8em; }

.prev-next-links { padding-top: 2px; font-size: 1.4em; }

@media (min-width: 768px) { .prev-next-links { font-size: 1em; } }

.prev-next-links a { color: black; }

.prev-next-links .prev { margin-right: 10px; }

.prev-next-links .next { margin-left: 10px; }

.blog-list-item-wrap { margin-bottom: 30px; box-shadow: 0px 0px 30px rgba(114, 135, 141, 0.4); }

.blog-list-item-wrap a:hover { text-decoration: none; }

.blog-list-item-wrap .blog-title, .blog-list-item-wrap .blog-desc { height: auto; }

.blog-list-item-wrap .blog-title h4 { padding: 6px 0 0px 0; }

.wp-pagenavi a, .wp-pagenavi span { border: 0 none !important; padding: 10px 12px !important; border-radius: 2px; color: black; font-weight: normal !important; font-size: 0.9em !important; }

.wp-pagenavi a:hover, .wp-pagenavi span.current { color: black; background: #f2f2f2; }

.wp-pagenavi span.current { background: #f1631e; color: white; }

.case-page-list-container { position: relative; margin: 3px; padding-bottom: 100%; }

.list-categories-cases ul { margin: 0; padding: 0; text-align: center; }

.list-categories-cases ul li { list-style: none; display: inline-block; margin: 2px; }

@media (min-width: 768px) { .list-categories-cases ul li { margin: 4px; } }

.list-categories-cases ul li a { display: block; letter-spacing: 2px; color: #f1631e; border: 1px solid #d4e3f5; padding: 4px 15px; border-radius: 4px; text-transform: uppercase; font-weight: normal; font-size: 0.7em; }

@media (min-width: 768px) { .list-categories-cases ul li a { font-size: 1em; padding: 8px 34px; } }

.list-categories-cases ul li a:hover { text-decoration: none; background: #f2f2f2; color: black; border-color: #f2f2f2; }

.list-categories-cases ul li a.active { text-decoration: none; background: #f1631e; color: white; border-color: #f1631e; }

.contact-details { padding: 15px 0; }

.contact-details ul { margin: 0; padding: 0; }

.contact-details ul li { list-style: none; padding: 8px 0; }

.contact-details ul li span { font-size: 1.4em; padding-right: 16px; color: #f1631e; vertical-align: middle; }

.contact-details ul li a { color: black; vertical-align: middle; }

.contact-details ul li a:hover { color: #f1631e; }

.contact-form-wrap { border-radius: 4px; padding: 18px; border: 1px #d4e3f5 solid; margin-bottom: 35px; }

.contact-form-wrap h3 { margin-bottom: 30px; }

@media (min-width: 992px) { .contact-form-wrap { background: #fafafa; padding: 50px; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); border: 0 none; } }

.contact-socials { padding: 16px 0; }

.contact-socials ul { padding: 0; margin: 0; }

.contact-socials ul li { list-style: none; display: inline-block; margin: 2px; }

.contact-socials ul li a { width: 45px; height: 45px; padding-top: 8px; display: inline-block; border: 1px #d4e3f5 solid; vertical-align: middle; color: #f1631e; text-align: center; transition: 0.4s; }

.contact-socials ul li a:hover { color: #f1631e; border-color: #f1631e; }

.contact-map { margin-top: 16px; }

@media (min-width: 768px) { .faq-group-wrap { width: 100%; background: #fafafa; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); padding: 60px; margin-bottom: 50px; } }

.faqs-accordion { max-width: 920px; }

.faqs-accordion .card-item { margin: 12px 0; border: 1px solid #d4e3f5; border-radius: 4px; overflow: hidden; }

.faqs-accordion .card-item .card-header { background: white; padding: 0; border: 0 none; }

.faqs-accordion .card-item .card-header .left-icon-wrap { min-width: 40px; max-width: 40px; color: white; }

.faqs-accordion .card-item .card-header .left-icon-wrap .faq-plus { display: none; }

.faqs-accordion .card-item .card-header .left-icon-wrap .faq-minus { display: none; }

.faqs-accordion .card-item .card-header .left-icon-wrap .showIcon { display: block; }

.faqs-accordion .card-item .card-header .header-content-right { width: 100%; }

.faqs-accordion .card-item .card-header .header-content-right button { width: 100%; margin: 0; padding: 14px 12px; border: 0 none; font-size: 16px; line-height: 1.7em; background: none transparent; text-align: left; color: black; outline: none; }

.faqs-accordion .card-item .card-body { font-size: 0.9em; border-top: 1px solid #d4e3f5; background: url("images/title-pattern.png"); }

@media (min-width: 768px) { .faqs-accordion .card-item .card-body { font-size: 1em; } }

.faqs-nav-wrap { width: 100%; margin: 0 0 35px; position: -webkit-sticky; position: sticky; top: 0; }

@media (min-width: 768px) { .faqs-nav-wrap { max-width: 390px; margin: 0 65px 0 auto; } }

.faqs-nav-wrap h4 { margin-bottom: 30px; background: #f2f2f2; border: 1px solid #d4e3f5; border-bottom: 0 none; margin: 0; padding: 16px 14px; border-top-left-radius: 4px; border-top-right-radius: 4px; }

@media (min-width: 768px) { .faqs-nav-wrap h4 { border: 0 none; background: transparent; padding: 20px 0; } }

.faqs-nav-wrap ul { border: 1px solid #d4e3f5; border-radius: 4px; padding: 0; margin: 0; }

.faqs-nav-wrap ul li { list-style: none; border-bottom: 1px solid #d4e3f5; }

.faqs-nav-wrap ul li:last-child { border: 0 none; }

.faqs-nav-wrap ul li a { display: block; color: black; padding: 10px 14px; }

.faqs-nav-wrap ul li a:hover { text-decoration: none; background: #f2f2f2; }

.brochure-form-wrap { max-width: 1000px; margin: 25px auto; background: white; padding: 20px; border: #d4e3f5 1px solid; }

@media (min-width: 768px) { .brochure-form-wrap { border: none; padding: 90px; background: #fafafa; } }

@media (max-width: 768px) { .brochure-form-wrap { box-shadow: none; } }

.photos-gallery-list ul { margin: 0; padding: 0; text-align: center; }

.photos-gallery-list ul li { list-style: none; float: left; width: 50%; margin: 0; padding: 0; display: none; }

@media (min-width: 768px) { .photos-gallery-list ul li { width: 33.3333%; } }

@media (min-width: 992px) { .photos-gallery-list ul li { width: 25%; } }

.photos-gallery-list ul li .img-g-wrap { position: relative; margin: 3px; border-radius: 4px; background-position: center center; background-size: cover; overflow: hidden; height: 160px; }

@media (min-width: 768px) { .photos-gallery-list ul li .img-g-wrap { height: 220px; } }

@media (min-width: 992px) { .photos-gallery-list ul li .img-g-wrap { height: 250px; } }

.photos-gallery-list ul li .img-g-wrap .gallery-overlay { position: absolute; top: 0; left: 0; width: 100%; bottom: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)); z-index: 10; color: white; opacity: 0; transition: 0.4s; }

.photos-gallery-list ul li .img-g-wrap .gallery-overlay .overlay-info { position: absolute; top: 50%; width: 100%; left: 0; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.photos-gallery-list ul li .img-g-wrap .gallery-overlay span { font-size: 2.1em; }

@media (min-width: 768px) { .photos-gallery-list ul li .img-g-wrap:hover .gallery-overlay { opacity: 1; } }

.photos-gallery-list ul li a { display: block; }

.photos-gallery-list ul li img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 !important; z-index: 20; opacity: 0; }

.photos-gallery-list ul li.show-ph { display: block; }

.video-gallery-video { margin-bottom: 14px; }

.video-gallery-video iframe { height: 230px; }

@media (min-width: 768px) { .video-gallery-video iframe { height: 420px; } }

.about-icons-content-wrap { padding: 30px 0 15px 0; }

.about-icons-content-wrap .about-icon-desc { font-size: 0.9em; }

@media (min-width: 768px) { .about-icons-content-wrap .about-icon-desc { font-size: 1em; } }

@media (min-width: 768px) { .about-icons-content-wrap { padding: 50px 80px 50px 0; } }

@media (min-width: 768px) { .about-icons-content-wrap.second-item { padding-left: 80px; } }

.about-icons-border-b { border-bottom: 1px solid #a5afb8; }

.about-icons-border-b-col { border-bottom: 1px solid #a5afb8; }

@media (min-width: 768px) { .about-icons-border-b-col { border: 0 none; } }

@media (min-width: 768px) { .about-icons-border-r { border-right: 1px solid #a5afb8; } }

.about-icons-border-r:last-child { border: 0 none; }

.mobile-main-menu-wrap { margin: 30px 0; }

.mobile-main-menu-wrap ul { margin: 0; padding: 0; }

.mobile-main-menu-wrap ul li { list-style: none; }

.mobile-main-menu-wrap ul li a { color: white; font-size: 1.1em; font-weight: bold; padding: 9px 0; display: block; }

.mobile-main-menu-wrap ul li a:hover { text-decoration: none; }

.mobile-main-menu-wrap ul li a.drop-arrow-mobile:after { transition: all 0.2s ease; display: inline-block; font-family: "Font Awesome 5 Pro"; font-weight: 100; content: "\f078"; padding: 0 12px; }

.mobile-main-menu-wrap ul li a.menu-displayed:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.mobile-main-menu-wrap ul > ul { padding-left: 20px; border-left: 1px white solid; display: none; }

.mobile-main-menu-wrap ul > ul li a { font-size: 0.9em; font-weight: normal !important; padding: 6px 0; }

.mobile-main-menu-wrap ul > ul li ul { display: none; padding-left: 20px; border-left: 1px rgba(255, 255, 255, 0.5) solid; }

.mobile-main-menu-wrap ul > ul li.menu-item-has-children > a:after { transition: all 0.2s ease; display: inline-block; font-family: "Font Awesome 5 Pro"; font-weight: 100; content: "\f078"; padding: 0 12px; }

.mobile-main-menu-wrap ul > ul li.menu-displayed:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.mob-menu-item-list { margin: 22px 0; color: white; }

.mob-menu-item-list a { color: white; }

.mob-menu-item-list .mmi-icon { display: inline-block; width: 19px; margin-right: 25px; font-size: 1.2em; vertical-align: middle; text-align: center; }

.mob-search-form { display: inline-block; width: calc(100% - 50px); }

.mob-search-form input { width: 100%; border: 1px solid #d4e3f5; border-radius: 4px; outline: none; height: 39px; padding: 0 11px; font-size: 0.9em; }

.mob-select-local { color: white; }

.mob-select-local a { color: white; display: block; padding: 10px 0; }

.mob-select-local a:hover { text-decoration: none; }

.mob-select-local a span { font-size: 1.2em; margin-right: 26px; }

.mob-select-local a:after { transition: all 0.2s ease; display: inline-block; font-family: "Font Awesome 5 Pro"; font-weight: 100; content: "\f078"; position: absolute; right: 22px; }

.mob-select-local a.select-l-showing:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.mob-select-local-select { display: none; }

.mob-select-local-select ul { margin: 0; padding: 0; background: rgba(0, 0, 0, 0.1); }

.mob-select-local-select ul li { list-style: none; border-bottom: solid rgba(255, 255, 255, 0.1) 1px; }

.mob-select-local-select ul li a { color: white; display: block; padding: 10px 10px 10px 49px; }

.mob-select-local-select ul li a:hover { text-decoration: none; }

.mob-select-local-select ul li:last-child { border: 0 none; }

.tiger-custom-form input[type=text], .tiger-custom-form input[type=email], .tiger-custom-form textarea { border: 1px solid #d4e3f5 !important; }

.tiger-custom-form input[type=text], .tiger-custom-form input[type=email] { height: 45px !important; }

@media (max-width: 768px) { .tiger-custom-form input[type=text], .tiger-custom-form input[type=email] { background: #f8f8f8 !important; } }

.tiger-custom-form label { font-weight: normal !important; }

.tiger-custom-form .wpforms-field { padding: 14px 0 !important; }

@media (max-width: 768px) { .tiger-custom-form .wpforms-field { width: 100% !important; } }

@media (max-width: 768px) { .tiger-custom-form .wpforms-one-half { margin-left: 0 !important; } }

.tiger-custom-form .forms-submit { outline: none !important; border-radius: 4px !important; letter-spacing: 2px !important; text-transform: uppercase !important; text-align: center !important; padding: 14px 60px !important; color: white !important; font-weight: normal !important; display: inline-block !important; width: 100% !important; transition: 0.4s !important; line-height: 1.2em !important; background: #f1631e !important; -webkit-appearance: none !important; }

@media (min-width: 768px) { .tiger-custom-form .forms-submit { width: auto !important; } }

.tiger-custom-form .forms-submit:hover { text-decoration: none; color: white !important; }

@media (min-width: 768px) { .tiger-custom-form .forms-submit:hover { background: black !important; } }

.tiger-custom-form .wpforms-selected input { background: #f1631e !important; border: 1px #f1631e !important; }

.list-blog-search .blog-item-wrap .date-read-more-wrap .blog-read-link { width: 100%; }

.error_button { background-color: #f1631e; color: white; padding: 13px 25px; text-align: center; font-size: 1.7em; font-weight: bold; border-radius: 17px; margin-bottom: 15px; }

@media (min-width: 768px) { .error_button { font-size: 3em; padding: 17px 35px; } }

.social-icons-p-title { float: right; margin: 4px 8px 0 0; font-size: 0.9em; font-weight: bold; }

.social-icons-p-wrap { width: 148px; float: right; }

.share-button-mobile { display: block; float: right; border: 1px solid #d4e3f5; border-radius: 4px; color: black; cursor: pointer; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; padding: 3px 18px; }

@media (min-width: 768px) { .share-button-mobile { display: none; } }

.show-share { display: none; }

@media (min-width: 768px) { .show-share { display: block !important; } }

.text-underline { text-decoration: underline; -webkit-text-decoration-color: grey; text-decoration-color: grey; }

.table .thead-dark th { color: white; background-color: #f1631e; border-color: #f1631e; }

.table tr td:nth-child(even) { background: #fcfadf; }

.table tr td:nth-child(odd) { background: #fff; }

.search-wrap .sub-form-wrap { width: 100%; }

.search-wrap .sub-form-wrap input { width: 100%; height: 53px; padding: 16px; border: none; font-size: 0.9em; border: 1px solid #d4e3f5; -webkit-appearance: none; outline: none; margin-bottom: 2px; }

@media (min-width: 992px) { .search-wrap .sub-form-wrap input { border-right: none; } }

.search-wrap .sub-form-wrap button { height: 53px; width: 100%; background: #f1631e; letter-spacing: 2px; border: none; border-radius: 4px; color: white; }

@media (min-width: 992px) { .search-wrap .sub-form-wrap button { border-left: 1px solid #d4e3f5; border-bottom-left-radius: 0; border-top-left-radius: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } }

@media (min-width: 768px) { .search-wrap .sub-form-wrap button:hover { background: black; } }

#header-search-form { display: inline-block; }

#header-search-form input { background: transparent; color: white; border: 0 none; outline: none; width: 68px; margin-right: 14px; padding-left: 12px; text-align: right; vertical-align: middle; }

#header-search-form button { background: transparent; border: 0 none; padding: 0; margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; color: #f1631e; font-size: 1.5em; vertical-align: middle; }

.search-border-left { border-left: 1px solid #454545; }

.page-gallery-wrap .single-image-gallery { width: 100%; height: 160px; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 768px) { .page-gallery-wrap .single-image-gallery { height: 120px; } }

@media (min-width: 992px) { .page-gallery-wrap .single-image-gallery { height: 230px; } }

.back-to-top-wrap { position: fixed; width: 50px; height: 45px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background: #f1631e; z-index: 999; bottom: 50px; right: 0; text-align: center; cursor: pointer; display: none; opacity: .9; }

.back-to-top-wrap:hover { opacity: 1; }

.back-to-top-wrap span { width: 50px; color: white; font-size: 24px; display: block; padding-top: 9px; }

#carousel-sportsvideos-home .owl-nav { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); left: 0; width: 100%; z-index: 9999; margin: 0; }

#carousel-sportsvideos-home .owl-nav .owl-prev, #carousel-sportsvideos-home .owl-nav .owl-next { position: absolute; width: 26px; font-size: 28px; outline: none; color: white; top: -16px; }

#carousel-sportsvideos-home .owl-nav .owl-prev:hover, #carousel-sportsvideos-home .owl-nav .owl-next:hover { background: rgba(255, 255, 255, 0.4); }

#carousel-sportsvideos-home .owl-nav .owl-prev span, #carousel-sportsvideos-home .owl-nav .owl-next span { display: block; padding: 0px 0 3px 0; }

#carousel-sportsvideos-home .owl-nav .owl-prev { left: 0; }

#carousel-sportsvideos-home .owl-nav .owl-next { right: 0; }



/*---------------------------------------------------------------------------------

PLEASE DO NOT CHANGE style.CSS

USE style.SCSS

*/
