/* Enter Your Custom CSS Here */
.show-on-mobile {
	display: none;
}
.grecaptcha-badge {
    display: none !important;
}
.page-id-1131 #section1 .fl-row-content-wrap,
.page-id-1131 #section2 .fl-row-content-wrap,
.page-id-1131 #section3 .fl-row-content-wrap,
.page-id-1131 #section4 .fl-row-content-wrap,
.page-id-1131 #section5 .fl-row-content-wrap,
.page-id-1131 #section6 .fl-row-content-wrap,
.page-id-1131 #section7 .fl-row-content-wrap {
    padding: 0;
}
.privacy-content h3.privacy-title {
    font-size: 33px;
}
.privacy-content li {
    line-height: 1.5em;
}
.ast-sticky-active .main-header-bar-wrap .main-header-bar,
.ast-sticky-active .main-header-bar-wrap .main-header-bar ul.sub-menu {
    background-color: #758591 !important;
}
.home .ast-sticky-active .main-header-bar-wrap {
	background-color: #758591 !important;
}
.ast-sticky-active .main-header-bar-wrap {
    padding-bottom: 0;
}
.ast-sticky-active .ast-main-header-bar-alignment {
    margin-top: 15px;
    margin-bottom: 15px;
}
.header-title {
	bottom: 0;
	position: absolute;
}
.fl-accordion-button-label:focus, 
.fl-accordion-button-label:active, 
.fl-accordion-button-icon:focus, 
.fl-accordion-button-icon:active	{
		outline:none;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
	display: none;
}
#home_banner_video_wrapper {
    position: relative;
}
.home_banner_video_mobile {
    display: none;
}
#home_banner_video_wrapper video {
    height: 100vh;
    -o-object-fit: cover;
       object-fit: cover;
}
.home_banner_video_caption {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.home_banner_video_caption h2 {
    font-family: Oswald;
    text-transform: uppercase;
    text-shadow: rgb(0, 0, 0) 1px 0px 1px;
    visibility: visible;
    text-align: center;
    line-height: 100px;
    letter-spacing: -2px;
    font-weight: 700;
    font-size: 100px;
    border-color: rgb(134, 146, 158);
    border-style: none;
    margin: 0px;
    border-radius: 0px;
    padding: 0px;
    color: rgb(255, 255, 255);
    margin-bottom: 135px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.home_banner_video_caption a {
    background-color: rgba(0, 0, 0, 0);
    font-family: Oswald;
    cursor: pointer;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-shadow: rgb(0, 0, 0) 1px 0px 1px;
    visibility: visible;
    text-align: inherit;
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 19px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 2px;
    margin: 0px;
    border-radius: 10px;
    padding: 17px 70px;
    color: rgb(255, 255, 255)
}
.home_banner_video_caption a:hover {
    background: #fff;
    color: #333;
}
.lp-screen {
    background-size: cover !important;
}
.mvp-skin-light-flat .mvp-playlist-title {
    color: #e87424 !important;
}
.custom-accordian-tab p {
    margin-bottom: 0;
}
.error404 .main-header-bar,
.archive .main-header-bar,
.archive .main-header-bar-wrap{
    background: #b2b2b2;
}
.error404 a.menu-link,
.archive a.menu-link {
    color: #fff;
}
.error404 .sub-menu a,
.archive .sub-menu a {
    color: #86929e;
}
.custom-accordian-tab .white-text a {
    color: #fff;
}
.custom-accordian-tab .grey-text a {
    color: #86929e;
}
.removeslidebackground {
    background-image: unset !important;
    background-color: #000 !important;
}
.changeOpacity {
    opacity: 1 !important;
}
#numberstable input {
    color: #86929e;
}
.less-bold h1 {
    font-weight: 300 !important;
}
.fl-node-5ce947416cf49 > .fl-col-content {
   padding-top: 85px;
   padding-right: 0px;
   padding-bottom: 500px;
   padding-left: 0px;
   margin-bottom: -500px;
}
.fl-slide-text p a.slider-content-link {
    padding: 0 !important;
    margin: 0;
    border: 0;
    font-size: 18px;
    text-transform: initial;
    font-family: 'Work Sans';
}
#product-details-table th, #product-details-table td {
    font-size: 18px;
}
.fl-slide-text h1 {
    text-shadow: 1px 0px 1px rgb(0, 0, 0);
}
h2.tp-caption {
    text-align: center !important;
}
.fl-col-group.fl-node-5cf660122800d .fl-slide-text {
    min-height: 270px;
}
.pum-theme-lightbox .pum-container {
        border: 0;
}
#isnogallery .carousel-slider .owl-item img {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
}
/* Service page */
.carousel-slider-outer-2891 .carousel-slider .carousel-slider__item img {
    max-width: 400px;
    height: 400px;
    object-fit: cover;
}
#gform_6 .gfield_description.validation_message.gfield_validation_message {
    color: #c02b0a !important;
    font-size: 14px !important;
    padding-top: 7px;
    padding-bottom: 7px;
}
#gform_6 .gform_body input[type="text"],
#gform_6 input[type="email"],
#gform_6 input[type="tel"],
#gform_6 .gform_body textarea {
	padding-left: 8px !important;
}
#gform_6 .gform_body select {
	color: #000000;
}
/* Translate Map*/
div#gtranslate_wrapper {
    top: 0px !important;
}

div#gtranslate_wrapper a.glink {
    margin-right: 10px;
}
div#gtranslate_wrapper a[title="French"] {
    background: url(https://www.hkdsnowmakers.com/wp-content/plugins/gtranslate/flags/24/en-ca.png);
}
div#gtranslate_wrapper a[title="French"] img {
    opacity:0;
}

/* Footer - Sign Up Form */
.ctct-disclosure {
    display: none;
}
.ctct-form-field.ctct-form-field-text {
    margin-bottom: 0px;
}
.ctct-label-top label {
    display: none !important;
}
.balance_buttons {
    visibility: hidden;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown a {
	border: none !important;
	font-weight: 500;
	font-size: 1.22222222222rem;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	border: 2px solid #fff !important;
	border-radius: 10px;
}
.widget_icl_lang_sel_widget {
	max-width: 170px;
}
.wpml-ls-legacy-dropdown .wpml-ls-flag {
    width: 20px;
    height: 18px;
}
.widget_icl_lang_sel_widget ul li.wpml-ls-item > a  {
	padding-left: 34px;
	line-height: 22px;
}
.widget_icl_lang_sel_widget ul.wpml-ls-sub-menu li.wpml-ls-item > a  {
	line-height: 15px;
	padding-bottom: 12px;
}
.widget_icl_lang_sel_widget ul li.wpml-ls-item img {
	display: none;
}
.widget_icl_lang_sel_widget ul li.wpml-ls-item > a:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 10px;
    display: block;
    width: 30px;
    height: 21px;
    border-radius: 5px;
    background-size: cover;
    background-position: center;
}
.widget_icl_lang_sel_widget ul li.wpml-ls-item.wpml-ls-item-en > a:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='a'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cpath d='M0 0v30h60V0z' fill='%2300247d'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' clip-path='url(%23a)' stroke='%23cf142b' stroke-width='4'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23cf142b' stroke-width='6'/%3E%3C/svg%3E");
}
.widget_icl_lang_sel_widget ul li.wpml-ls-item.wpml-ls-item-fr > a:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600'%3E%3Cpath fill='%23ED2939' d='M0 0h900v600H0z'/%3E%3Cpath fill='%23fff' d='M0 0h600v600H0z'/%3E%3Cpath fill='%23002395' d='M0 0h300v600H0z'/%3E%3C/svg%3E");
}
.widget_custom_html i {
	font-size: 34px;
}
/********************************************************************************/
/********************************************************************************/
/*********************************Media Query Start Here*************************/
/********************************************************************************/
/********************************************************************************/
@media (max-width:320px) {
    .hide-on-mobile {
        display: none;
    }
    .show-on-mobile {
        display: block;
    }
    #isno-intuitive .standard-row-product > .fl-col-content,
	#isno-digital .standard-row-product > .fl-col-content,
	#isno-reporting .standard-row-product > .fl-col-content,
	#isno-principles .standard-row-product > .fl-col-content,
	#isno-secure .standard-row-product > .fl-col-content,
	#isno-video-title .standard-row-product > .fl-col-content,
	#isno-slider .standard-row-product > .fl-col-content {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.page-id-1131 .standard-row-product > .fl-col-content img {
				margin-bottom: 0;
	}
	#isno-controll .standard-row-product > .fl-col-content {
		padding-bottom: 15px;
	}
	#isno-video-title .fl-module-content.fl-node-content {
			margin-bottom: 0;
			margin-top: 0;
	}
    #home-below-slider img {
        max-height: 200px;
        -o-object-fit: contain;
           object-fit: contain;
    }
    #home-below-slider_column .fl-module-content.fl-node-content {
        margin-top: 0;
        margin-bottom: 0;
    }
    .home_banner_video_mobile img {
        height: 80vh;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
    }
    #home-below-slider .fl-row-content-wrap {
        background: #8da4bb;
        padding-top: 20px;
    }
    #home-below-slider * {
        color: #fff;
    }
    #home-below-slider a {
        padding-left: 0 !important;
    }
    #home-below-slider_column .fl-col-content.fl-node-content {
        margin-bottom: 0 !important;
        padding-top: 0;
        padding-bottom: 0;
    }
    .balance_buttons {
        display: none;
    }
    .home_banner_video_caption h2 {
        font-size: 25px;
        margin-bottom: 10px;
        line-height: 30px;
    }
    .home_banner_video_caption a {
        font-size: 14px;
        padding: 10px;
        display: inline-block;
        line-height: 1.1;
    }
    #home-html-video-wrapper .fl-module-content {
        margin-bottom: 0;
    }
    .home_banner_video_mobile {
        display: block;
    }
    .home_banner_video_desktop {
        display: none;
    }
    .pum-theme-lightbox .pum-container {
        min-width: 90% !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
    }
    .aboutiframe iframe, .single-post iframe {
        height: 100%;
    }
    .aboutiframe p {
        margin-bottom: 0;
    }
    .about-slider .bx-viewport {
        overflow: hidden !important;
    }
    .about-slider .fl-slide-mobile-photo-img {
        height: initial !important;
        max-width: 100% !important;
    }
    .about-slider .fl-slide-foreground {
        margin-top: 0;
    }
    .about-slider .fl-slide-content {
        bottom: 0;
    }
    .lowmarginmobile .fl-col-content {
        margin: 0 !important;
    }
    .lowpaddingmobile .fl-row-content-wrap {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5d47bcadb6fc0, 
    .fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5d47bc91cfd2c {
        display: none;
    }
}
@media only screen and (min-width: 321px) and (max-width: 479px) {
    .hide-on-mobile {
        display: none;
    }
    .show-on-mobile {
        display: block;
    }
	#isno-intuitive .standard-row-product > .fl-col-content,
	#isno-digital .standard-row-product > .fl-col-content,
	#isno-reporting .standard-row-product > .fl-col-content,
	#isno-principles .standard-row-product > .fl-col-content,
	#isno-secure .standard-row-product > .fl-col-content,
	#isno-video-title .standard-row-product > .fl-col-content,
	#isno-slider .standard-row-product > .fl-col-content {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.page-id-1131 .standard-row-product > .fl-col-content img {
				margin-bottom: 0;
	}
	#isno-controll .standard-row-product > .fl-col-content {
		padding-bottom: 15px;
	}
	#isno-video-title .fl-module-content.fl-node-content {
			margin-bottom: 0;
			margin-top: 0;
	}
    #home-below-slider img {
        max-height: 200px;
        -o-object-fit: contain;
           object-fit: contain;
    }
    #home-below-slider_column .fl-module-content.fl-node-content {
        margin-top: 0;
        margin-bottom: 0;
    }
    .home_banner_video_mobile img {
        height: 80vh;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
    }
    #home-below-slider .fl-row-content-wrap {
        background: #8da4bb;
        padding-top: 20px;
    }
    #home-below-slider * {
        color: #fff;
    }
    #home-below-slider a {
        padding-left: 0 !important;
    }
    #home-below-slider_column .fl-col-content.fl-node-content {
        margin-bottom: 0 !important;
        padding-top: 0;
        padding-bottom: 0;
    }
    .balance_buttons {
        display: none;
    }
    .home_banner_video_caption h2 {
        font-size: 25px;
        margin-bottom: 10px;
        line-height: 30px;
    }
    .home_banner_video_caption a {
        font-size: 14px;
        padding: 10px;
        display: inline-block;
        line-height: 1.1;
    }
    #home-html-video-wrapper .fl-module-content {
        margin-bottom: 0;
    }
    .home_banner_video_mobile {
        display: block;
    }
    .home_banner_video_desktop {
        display: none;
    }
    .pum-theme-lightbox .pum-container {
        min-width: 90% !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
    }
    .aboutiframe iframe, .single-post iframe {
        height: 100%;
    }
    .aboutiframe p {
        margin-bottom: 0;
    }
    .about-slider .bx-viewport {
        overflow: hidden !important;
    }
    .about-slider .fl-slide-mobile-photo-img {
        height: initial !important;
        max-width: 100% !important;
    }
    .about-slider .fl-slide-foreground {
        margin-top: 0;
    }
    .about-slider .fl-slide-content {
        bottom: 0;
    }
    .lowmarginmobile .fl-col-content {
        margin: 0 !important;
    }
    .lowpaddingmobile .fl-row-content-wrap {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5d47bcadb6fc0, 
    .fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5d47bc91cfd2c {
        display: none;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .hide-on-mobile {
        display: none;
    }
    .show-on-mobile {
        display: block;
    }
	#isno-intuitive .standard-row-product > .fl-col-content,
	#isno-digital .standard-row-product > .fl-col-content,
	#isno-reporting .standard-row-product > .fl-col-content,
	#isno-principles .standard-row-product > .fl-col-content,
	#isno-secure .standard-row-product > .fl-col-content,
	#isno-video-title .standard-row-product > .fl-col-content,
	#isno-slider .standard-row-product > .fl-col-content {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.page-id-1131 .standard-row-product > .fl-col-content img {
		margin-bottom: 0;
	}
	#isno-controll .standard-row-product > .fl-col-content {
		padding-bottom: 15px;
	}
	#isno-video-title .fl-module-content.fl-node-content {
		margin-bottom: 0;
		margin-top: 0;
	}
    #home-below-slider img {
        max-height: 200px;
        -o-object-fit: contain;
           object-fit: contain;
    }
    #home-below-slider_column .fl-module-content.fl-node-content {
        margin-top: 0;
        margin-bottom: 0;
    }
    .home_banner_video_mobile img {
        height: 80vh;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
    }
    #home-below-slider .fl-row-content-wrap {
        background: #8da4bb;
        padding-top: 20px;
    }
    #home-below-slider * {
        color: #fff;
    }
    #home-below-slider a {
        padding-left: 0 !important;
    }
    #home-below-slider_column .fl-col-content.fl-node-content {
        margin-bottom: 0 !important;
        padding-top: 0;
        padding-bottom: 0;
    }
    .balance_buttons {
        display: none;
    }
    .home_banner_video_caption h2 {
        font-size: 25px;
        margin-bottom: 10px;
        line-height: 30px;
    }
    .home_banner_video_caption a {
        font-size: 14px;
        padding: 10px;
        display: inline-block;
        line-height: 1.1;
    }
    #home-html-video-wrapper .fl-module-content {
        margin-bottom: 0;
    }
    .home_banner_video_mobile {
        display: block;
    }
    .home_banner_video_desktop {
        display: none;
    }
    .pum-theme-lightbox .pum-container {
        min-width: 90% !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
    }
    .aboutiframe iframe, .single-post iframe {
        height: 100%;
    }
    .aboutiframe p {
        margin-bottom: 0;
    }
    .about-slider .bx-viewport {
        overflow: hidden !important;
    }
    .about-slider .fl-slide-mobile-photo-img {
        height: initial !important;
        max-width: 100% !important;
    }
    .about-slider .fl-slide-foreground {
        margin-top: 0;
    }
    .about-slider .fl-slide-content {
        bottom: 0;
    }
    .lowmarginmobile .fl-col-content {
        margin: 0 !important;
    }
    .lowpaddingmobile .fl-row-content-wrap {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5d47bcadb6fc0, 
    .fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5d47bc91cfd2c {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hide-on-mobile {
        display: none;
    }
    .show-on-mobile {
        display: block;
    }
	#isno-intuitive .standard-row-product > .fl-col-content,
	#isno-digital .standard-row-product > .fl-col-content,
	#isno-reporting .standard-row-product > .fl-col-content,
	#isno-principles .standard-row-product > .fl-col-content,
	#isno-secure .standard-row-product > .fl-col-content,
	#isno-video-title .standard-row-product > .fl-col-content,
	#isno-slider .standard-row-product > .fl-col-content {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.page-id-1131 .standard-row-product > .fl-col-content img {
		margin-bottom: 0;
	}
	#isno-controll .standard-row-product > .fl-col-content {
		padding-bottom: 15px;
	}
	#isno-video-title .fl-module-content.fl-node-content {
		margin-bottom: 0;
		margin-top: 0;
	}
    #home-below-slider img {
        max-height: 200px;
        -o-object-fit: contain;
           object-fit: contain;
    }
    #home-below-slider_column .fl-module-content.fl-node-content {
        margin-top: 0;
        margin-bottom: 0;
    }
    .home_banner_video_mobile img {
        height: 80vh;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
    }
    #home-below-slider .fl-row-content-wrap {
        background: #8da4bb;
        padding-top: 20px;
    }
    #home-below-slider * {
        color: #fff;
    }
    #home-below-slider a {
        padding-left: 0 !important;
    }
    #home-below-slider_column .fl-col-content.fl-node-content {
        margin-bottom: 0 !important;
        padding-top: 0;
        padding-bottom: 0;
    }
    .balance_buttons {
        display: none;
    }
    .home_banner_video_caption h2 {
        font-size: 50px;
        margin-bottom: 10px;
        line-height: 1.1;
    }
    .home_banner_video_caption a {
        font-size: 20px;
        display: inline-block;
        line-height: 1.1;
    }
    #home-html-video-wrapper .fl-module-content {
        margin-bottom: 0;
    }
    .home_banner_video_mobile {
        display: block;
    }
    .home_banner_video_desktop {
        display: none;
    }
    .pum-theme-lightbox .pum-container {
        min-width: 90% !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
    }
    .aboutiframe p {
        margin-bottom: 0;
    }
    .about-slider .fl-slide-foreground .fl-slide-content .fl-slide-text h3 {
        font-size: 20px !important;
    }
    .aboutiframe iframe, .single-post iframe {
        height: 100%;
    }
    .about-slider .bx-viewport {
        overflow: hidden !important;
    }
    .about-slider .fl-slide-mobile-photo-img {
        height: initial !important;
        max-width: 100% !important;
    }
    .about-slider .fl-slide-foreground {
        margin-top: 0;
    }
    .about-slider .fl-slide-content {
        top: 250px;
    }
    .fl-node-5ce9611a9dce3 > .fl-col-content {
        margin-bottom: 30px !important;
    }
    .fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5d47bcadb6fc0, 
    .fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5d47bc91cfd2c {
        display: none;
    }
    .custom-accordian-tab {
        max-width: 100%;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .fl-node-5ce9611a9dce3 > .fl-col-content {
        margin-top: 75px !important;
        margin-bottom: 65px !important;
    }
    .about-slider .fl-content-slider .fl-slide-bg-photo {
        background-position: top;
        background-size: contain;
        top: -50px;
    }
    .about-slider .fl-slide-foreground {
        margin-top: 0 !important;
    }
    .about-slider {
        padding-bottom: 100px !important;
    }
    .about-slider .fl-content-slider .fl-content-slider-navigation {
        bottom: 60px !important;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1439px) {
    .fl-node-5ce9611a9dce3 > .fl-col-content {
        margin-top: 75px !important;
        margin-bottom: 65px !important;
    }
    .about-slider .fl-content-slider .fl-slide-bg-photo {
        background-position: top;
        background-size: contain;
        top: -50px;
    }
    .about-slider .fl-slide-foreground {
        margin-top: 0 !important;
    }
    .about-slider {
        padding-bottom: 100px !important;
    }
    .about-slider .fl-content-slider .fl-content-slider-navigation {
        bottom: 60px !important;
    }
}
@media only screen and (min-width: 1440px) and (max-width: 1679px) {
    .standard-row-product .fl-col-content {
        background-size: contain;
    }
}
@media only screen and (min-width: 1680px) and (max-width: 1919px) {
    .standard-row-product .fl-col-content {
        background-size: contain;
    }
}
@media only screen and (min-width: 1920px) and (max-width: 2559px) {}
@media (min-width:2560px) {}