/*
Theme Name: IGS Hawkesbury
Description: Custom theme for IGS
Author: Felix Blackburn
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
@font-face{
font-family: 'norwesterregular';
src: url('/wp-content/themes/hawkigs/fonts/norwester-webfont.eot');
src: url('/wp-content/themes/hawkigs/fonts/norwester-webfont.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/hawkigs/fonts/norwester-webfont.woff') format('woff'),
  url('/wp-content/themes/hawkigs/fonts/norwester-webfont.woff2') format('woff2'),
  url('/wp-content/themes/hawkigs/fonts/norwester-webfont.ttf') format('truetype'),
  url('/wp-content/themes/hawkigs/fonts/norwester-webfont.svg#webfont') format('svg');
}
@font-face {
    font-family: 'proxima_nova_cn_ltlight';
    src: url('/wp-content/themes/hawkigs/fonts/proxima_nova_condensed_light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/hawkigs/fonts/proxima_nova_condensed_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_cn_rgregular';
    src: url('/wp-content/themes/hawkigs/fonts/proxima_nova_condensed_regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/hawkigs/fonts/proxima_nova_condensed_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_cn_ththin';
    src: url('/wp-content/themes/hawkigs/fonts/proxima_nova_condensed_thin-webfont.woff2') format('woff2'),
         url('/wp-content/themes/hawkigs/fonts/proxima_nova_condensed_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'proxima_nova_cn_ltsemibold';
    src: url('/wp-content/themes/hawkigs/fonts/proxima_nova_condensed_semibold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/hawkigs/fonts/proxima_nova_condensed_semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.style-color-264131-bg { background-color:#00a5cf; }
.btn-color-264131 { color: #ffffff !important; background-color: #00A5CF !important; border-color: #00A5CF !important; }
.btn-color-264131:not(.btn-hover-nobg):hover, .btn-color-264131:not(.btn-hover-nobg):focus,btn-color-264131:active { background-color: transparent !important; border-color: #00A5CF !important;}
.btn-color-264131.btn-flat:not(.btn-hover-nobg):hover, .btn-color-264131.btn-flat:not(.btn-hover-nobg):focus,btn-color-264131.btn-flat:active { background-color: #1ae7e7 !important; border-color: #1ae7e7 !important;}
.btn-color-264131:not(.btn-flat):not(.btn-hover-nobg):not(.btn-text-skin):hover, .btn-color-264131:not(.btn-hover-nobg):not(.btn-text-skin):focus,btn-color-264131:active { color: #00A5CF !important; }
.btn-color-264131.btn-outline { background-color: transparent !important; border-color: #00A5CF !important; }
.btn-color-264131.btn-outline:not(.btn-text-skin) { color: #00A5CF !important; }
.btn-color-264131.btn-outline:not(.btn-hover-nobg):hover, .btn-color-264131.btn-outline:not(.btn-hover-nobg):focus, btn-color-264131.btn-outline:active { background-color: #00A5CF !important; border-color: #00A5CF !important; }
.btn-color-264131.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):hover, .btn-color-264131.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):focus, btn-color-264131.btn-outline:active { color: #ffffff !important; }
.style-light .btn-color-264131.btn-text-skin.btn-outline, .style-light .btn-color-264131.btn-text-skin:not(.btn-outline):hover { color: #303133 !important; }
.style-light .btn-color-264131.btn-text-skin.btn-outline:hover { color: #ffffff !important; }
.text-color-264131-color { color: #00A5CF !important; fill: #00A5CF !important; }
.border-color-264131-color { border-color: #00A5CF !important; }
.tmb-overlay-gradient-top .style-color-264131-bg { background-color: transparent !important; background-image: -webkit-linear-gradient(top, #00A5CF 0%, transparent 50%) !important; background-image: -moz-linear-gradient(top, #00A5CF 0%, transparent 50%) !important; background-image: -o-linear-gradient(top, #00A5CF 0%, transparent 50%) !important; background-image: linear-gradient(to bottom, #00A5CF 0%, transparent 50%) !important;}
.tmb-overlay-gradient-bottom .style-color-264131-bg { background-color: transparent !important; background-image: -webkit-linear-gradient(bottom, #00A5CF 0%, transparent 50%) !important; background-image: -moz-linear-gradient(bottom, #00A5CF 0%, transparent 50%) !important; background-image: -o-linear-gradient(bottom, #00A5CF 0%, transparent 50%) !important; background-image: linear-gradient(to top, #00A5CF 0%, transparent 50%) !important;}

/*----------------------------------------------------------
#color-103785
----------------------------------------------------------*/
.style-color-103785-bg { background-color: #ff6b0e; }
.btn-color-103785 { color: #ffffff !important; background-color: #ff6b0e !important; border-color: #ff6b0e !important; }
.btn-color-103785:not(.btn-hover-nobg):hover, .btn-color-103785:not(.btn-hover-nobg):focus,btn-color-103785:active { background-color: transparent !important; border-color: #ff6b0e !important;}
.btn-color-103785.btn-flat:not(.btn-hover-nobg):hover, .btn-color-103785.btn-flat:not(.btn-hover-nobg):focus,btn-color-103785.btn-flat:active { background-color: #e7b82b !important; border-color: #e7b82b !important;}
.btn-color-103785:not(.btn-flat):not(.btn-hover-nobg):not(.btn-text-skin):hover, .btn-color-103785:not(.btn-hover-nobg):not(.btn-text-skin):focus,btn-color-103785:active { color: #ff6b0e !important; }
.btn-color-103785.btn-outline { background-color: transparent !important; border-color: #ff6b0e !important; }
.btn-color-103785.btn-outline:not(.btn-text-skin) { color: #ff6b0e !important; }
.btn-color-103785.btn-outline:not(.btn-hover-nobg):hover, .btn-color-103785.btn-outline:not(.btn-hover-nobg):focus, btn-color-103785.btn-outline:active { background-color: #ff6b0e !important; border-color: #ff6b0e !important; }
.btn-color-103785.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):hover, .btn-color-103785.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):focus, btn-color-103785.btn-outline:active { color: #ffffff !important; }
.style-light .btn-color-103785.btn-text-skin.btn-outline, .style-light .btn-color-103785.btn-text-skin:not(.btn-outline):hover { color: #303133 !important; }
.style-light .btn-color-103785.btn-text-skin.btn-outline:hover { color: #ffffff !important; }
.text-color-103785-color { color: #ff6b0e !important; fill: #ff6b0e !important; }
.border-color-103785-color { border-color: #ff6b0e !important; }
.tmb-overlay-gradient-top .style-color-103785-bg { background-color: transparent !important; background-image: -webkit-linear-gradient(top, #ff6b0e 0%, transparent 50%) !important; background-image: -moz-linear-gradient(top, #ff6b0e 0%, transparent 50%) !important; background-image: -o-linear-gradient(top, #ff6b0e 0%, transparent 50%) !important; background-image: linear-gradient(to bottom, #ff6b0e 0%, transparent 50%) !important;}
.tmb-overlay-gradient-bottom .style-color-103785-bg { background-color: transparent !important; background-image: -webkit-linear-gradient(bottom, #ff6b0e 0%, transparent 50%) !important; background-image: -moz-linear-gradient(bottom, #ff6b0e 0%, transparent 50%) !important; background-image: -o-linear-gradient(bottom, #ff6b0e 0%, transparent 50%) !important; background-image: linear-gradient(to top, #ff6b0e 0%, transparent 50%) !important;}

body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-borders,
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-smart,
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-smart > li,
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .navbar-nav-last > *:first-child {
  border-color: rgba(255,255,255,0.15) !important;
}

body:not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-dark-original > *,
body:not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-light-original.style-dark-override > * {
  /*background: transparent;*/
  background-color: rgba(255,255,255,1);
}
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a {
  color: #000 !important;
}

body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:hover,
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:focus {
  color: #00A5CF !important;
}
body[class*=hmenu-] .submenu-dark .menu-smart ul a:hover, body[class*=hmenu-] .submenu-dark .menu-smart ul a:focus {
  color: gray;
}
.submenu-dark .menu-smart ul li.current-menu-parent > a, .submenu-dark .menu-smart ul li.active > a {
  color: #00a5cf;
}
.navbar-nav-last > *:first-child {
  border-color: #ff6b0e !important;
}
hr.separator-break.separator-accent {
  border-color: #ff6b0e !important;
}
.main-container .row-container .double-top-padding {
  padding-top: 22px;
}
.main-container .row-container .double-bottom-padding {
  padding-bottom: 22px;
}
.color-accent-background, mark, .mejs-controls .mejs-time-rail .mejs-time-loaded, .woocommerce span.onsale, .widget_price_filter .ui-slider .ui-slider-range, .uncode-cart .badge, .mobile-shopping-cart .badge {
  background-color: #ff6b0e;
}
.woocommerce span.onsale, .woocommerce span.soldout {
  font-size: 5em !important;
}

.woocommerce div.product div.woocommerce-product-gallery, .woocommerce #content div.product div.woocommerce-product-gallery, .woocommerce div.single-product div.woocommerce-product-gallery, .woocommerce #content div.single-product div.woocommerce-product-gallery {
  display: none;
}

.woocommerce div.product .wootabs .nav-tabs, .woocommerce div.single-product .wootabs .nav-tabs, .woocommerce #content div.product .wootabs .nav-tabs, .woocommerce #content div.single-product .wootabs .nav-tabs {
  display: none;
}
.product_meta {
  display: none;
}

.woocommerce div.product form.cart, .woocommerce div.single-product form.cart, .woocommerce #content div.product form.cart, .woocommerce #content div.single-product form.cart {
  display: none;
}
.tabs .wc-tabs {
  display: none;
}
#menu-footer-menu, #menu-footer-francais {
  display: flex;
  list-style-type: none;
}
.buttons-style, .btn, .btn-link {
  font-size: 1.25em;
  font-weight: 800;
  letter-spacing: 1;
}
.vc_custom_1517516532394 p, .vc_custom_1525810146147 p {
  font-family: 'proxima_nova_cn_ltsemibold';
  color: #000;
  font-size: 2em;

}
.style-light {
  color: #000;

}

.site-footer li, a, p {
  font-family: 'proxima_nova_cn_rgregular';
  padding-right: 17px;
  color: #fff;
  font-size: 18px;
  line-height: 1.35;
}

.style-light a {
  color : #fff;
}
.style-light a:hover {
  color : #222;
}
.style-light a:not(.btn-text-skin):hover {
  color : #888;
}
.uncode-single-media .uncode-single-media-wrapper {
  display: block;
}
.row .uncoltable {
    display: block;
  }
.single-block-padding {
      padding: 30%;
  }
@media (min-width: 960px) {
  .single-block-padding {
        padding: 30px;
    }

  .uncode-single-media .uncode-single-media-wrapper {
    display: inline-block;
  }
  .row .uncoltable {
      display: table;
    }
  .vertical-separator {
    border-right: 3px solid #00a5cf;
  }
  .post-content .page-title-bar {
    margin-top: 130px;
  }
}
/*
a.disabled-link {
  pointer-events: none;
}
*/
.dsl-grid {
  display: none;
}
.wl-grid {
  display: none;
}
.wl-grid-types {
  display: none;
}
.wl-grid-rural {
  display: none;
}
.wl-grid-mmwave {
  display: none;
}
.cable-grid {
  display: none;
}
.cable-grid-hawkesbury {
  display: none;
}
.cable-grid-rockland {
  display: none;
}
.cable-grid-lachute {
  display: none;
}
.phone-packages-grid {
  display: none;
}

.phone-grid {
  display: none;
}
.bus-grid {
  display: none;
}
.modem-display {
  display: none;
}

a.not-active {
  pointer-events: none;
  cursor: default;
}

.body-custom-text p,li {
  font-family: 'proxima_nova_cn_rgregular';
  font-size: 1.5em;
  line-height: 1.30;
  color: #000;
  letter-spacing: 1px;
  padding: 10px 0 10px 0;
}
.body-custom-text li {
  padding:0;
}

p.cable-region {
  color: black !important;
}
.button-align-right {
  float: right;
}
.btn, .btn-link {
/*  padding: 7px 15px 7px 15px !important;*/
  letter-spacing: 0px;
}

.normal-grid  .btn,.dsl-grid .btn-link {
  padding: 7px 15px 7px 15px !important;
}
.dsl-grid .btn,.dsl-grid .btn-link {
  padding: 7px 15px 7px 15px !important;
}
.wl-grid .btn,.wl-grid .btn-link {
  padding: 7px 15px 7px 15px !important;
}
.wl-grid-rural .btn,.wl-grid .btn-link {
  padding: 7px 15px 7px 15px !important;
}
.wl-grid-mmwave .btn,.wl-grid .btn-link {
  padding: 7px 15px 7px 15px !important;
}
.cable-grid .btn,.cable-grid .btn-link {
  padding: 7px 15px 7px 15px !important;
}
.cable-grid-hawkesbury .btn,.cable-grid .btn-link {
  padding: 7px 15px 7px 15px !important;
}

.cable-grid-lachute .btn,.cable-grid .btn-link {
  padding: 7px 15px 7px 15px !important;
}
.custom-link .btn  {
  padding: 7px 15px 7px 15px !important;
}

.phone-grid .btn,.phone-grid .btn-link {
  padding: 7px 15px 7px 15px !important;
}
.bus-grid .btn,.bus-grid .btn-link {
  padding: 7px 15px 7px 15px !important;
}

.dsl-grid .row-container .single-block-padding {
  padding: 20px;
}

.row-parent .dsl-block .row-container  {
  padding:0 !important;
}
.dsl-package-blocks p {
  color: #000;
  line-height: 1.25;
  font-size: 18px;
}
.dsl-package-blocks strong {
  font-weight: 800;
}
.widgettitle {
  display: none;
}
.copyright-font {
  margin-top: 20px;
}
.copyright-font p {
  font-family: 'proxima_nova_cn_rgregular';
  color: #fff;
  font-size: 1.25em;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
  margin-top: 20px;
}
.wpcf7-form, .wpcf7-text, .wpcf7-select {
  font-size: 16px;
}
  input[type=text].igs-form-field, select.igs-form-field {
    width: 100%;
    padding: 18px 20px;
    margin: 6px 0;
    display: inline-block;
    border: 2px solid #00a5cf;
    border-radius: 26px;
    box-sizing: border-box;
    color: #00a5cf;
}
input[type=text].igs-addr-field, select.igs-addr-field {
  width: 48%;
  padding: 18px 20px;
  margin: 6px 4px 6px 0;
  display: inline-block;
  border: 2px solid #00a5cf;
  border-radius: 26px;
  box-sizing: border-box;
  color: #00a5cf;
}
input[type=select].igs-addr-field, select.igs-addr-field {
  width: 48%;
  padding: 18px 20px;
  margin: 6px 4px 6px 0;
  display: inline-block;
  border: 2px solid #00a5cf;
  border-radius: 26px;
  box-sizing: border-box;
  color: #00a5cf;
  margin-bottom: 40px;
}

input[type=email].igs-form-field, select.igs-form-field {
  width: 100%;
  padding: 18px 20px;
  margin: 6px 0;
  display: inline-block;
  border: 2px solid #00a5cf;
  border-radius: 26px;
  box-sizing: border-box;
  color: #00a5cf;
}

input[type=submit].igs-form-field {
    width: 49%;
    height: 50px;
    background-color: #ff6b0e;
    color: white;
    padding: 18px 20px;
    margin: 8px 0;
    border: 2px solid #ff6b0e;
    border-radius: 26px;
    cursor: pointer;
    box-shadow: 0 8px 30px -6px rgba(0, 0, 0, 0.6) !important;
}

input[type=submit].igs-form-field:hover {
    background-color: white;
    color: #ff6b0e;
}
input[type=text].igs-addr-field:focus {
  border-color: #00a5cf;
}
input[type=email].igs-addr-field:focus {
  border-color: #00a5cf;
}
.igs-capcha {
  width: 49%;
  padding-left: 50px;
}
.capcha-group {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.capcha-group p {
  width: 100%;
}
.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip {
  font-size: 20px;
  color: #00a5cf !important;
}
#menu-footer-menu, #menu-footer-francais {
  flex-wrap: wrap;
}

.faq {
	counter-reset: my-badass-counter;
}
.faq dt:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
  position: absolute;
  left: 0;
  top: 0;
  font: bold 50px/1 Sans-Serif;
}
.faq dt, .faq dd {
    padding-left: 50px;
}

.faq dt {
    position: relative;
    font: bold 16px "norwesterregular" ;
    padding: 4px 0 10px 50px;
}
.faq dd {
  margin: 0 0 50px 0;
}

.contact-social {
  display: flex;
  align-items: center;
}
.contact-social a {
  color: #000;
}

.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child) {
  margin-top: 10px;
}
#icon-160053 {
  width: 70px;
}
