/************ THIS STYLE SHEET IS JUST FOR THE CANADIAN SITE ENVIRONMENT! ************/


/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/****** COLOR REFERENCE ******/

/*
New Bentley Green #44D62C
New Light Gray #E6E7E8
New Middle Gray #D1D3D4
New Dark Gray #BCBEC0
New Black #1A1A1A
White #FFFFFF
Hyperlink Blue #1485C7
Hyperlink Gray #464646
New Blue #1485C7
New Orange #F37024

DNU — Off Black #1F1F1F
*/



/****** OLD COLOR REFERENCE ******/

/*
Bentley Green #62BB46
Light Gray #F4F4F4
Dark Gray #E3E3E3
Black #000000
Hyperlink Blue #0062FF
*/

/****** END COLORS REFERENCE ******/


/** TOP SUPPORT BAR **/

.top-bar {
    display: none;
}

 .menu-bar-items {
	display: none !important;
}

/** END TOP SUPPORT BAR **/



/** GLOBAL NAVIGATION **/

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-weight: 600 !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	font-weight: 600 !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:visited {
	font-weight: 600 !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	font-weight: 600 !important;
}

.mega-menu-secondary li#mega-menu-46112-0-1 {
    float: right !important;
    max-width: 27% !important;
  /**  border-left: solid black 1px !important;**/
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-item-align-right {
    float: none;
}

#mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-megamenu>ul.mega-sub-menu {
    background: #D1D3D4 !important;
}

.mega-menu-secondary li#mega-menu-46112-0-1 {
    float: right !important;
    max-width: 27% !important;
	background: #D1D3D4 !important;
    margin-top: -19px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	margin-right: -20px !important;
    /*border: solid black 1px !important;*/
}

.secondary-navigation {
    background-color: #ffffff !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-megamenu>ul.mega-sub-menu {
	background: transparent !important;
}

/** GREEN LINE **/

li#mega-menu-14605-1{
	border-bottom: solid #44D62C 3px !important;
}


/** END GREEN LINE **/

/** #1A1A1A LINE RIGHT **/


li#mega-menu-5830-1-0 {border-right: solid #1A1A1A 1px !important;}

li#mega-menu-32275-1-0 {border-right: solid #1A1A1A 1px !important;}

li#mega-menu-14605-1-1 {border-left: solid #1A1A1A 1px !important;}


/** END GLOBAL NAVIGATION **/


/** REMOVE EXCESS PADDING **/


li#mega-menu-14605-0 {
    padding-bottom: 0px !important;
    margin-bottom: -30px !important;
}


/** END REMOVE EXCESS PADDING **/


/** WRAPPER CONTAINER **/

/** END WRAPPER CONTAINER **/




/** MOBILE NAVIGATION **/

/** END MOBILE NAVIGATION **/





/** BODY CONTENT **/

/** END BODY CONTENT **/



/******************************** SMARTLING LANGUAGE CLASSES ********************************/

/** LANGUAGE SMARTLING HEADLINE CLASSES **/


body.smartling-fr-CA h1, body.smartling-fr-CA h2, body.smartling-fr-CA h3, body.smartling-fr-CA h4, body.smartling-fr-CA h5, body.smartling-fr-CA h6 {
    text-transform: inherit !important;
}

/** END LANGUAGE HEADLINE CLASSES **/


/** SMARTLING BODY INTERNAL LINKS **/

body.smartling-fr-CA a {
    text-transform: inherit !important;
}

/** END SMARTLING BODY INTERNAL LINKS **/


/** GRID BUILDER LANGUAGE SMARTLING BUTTON CLASSES **/


body.smartling-fr-CA .wp-grid-builder a, body.smartling-fr-CA .wp-grid-builder a.wpgb-block-5 {
    text-transform: inherit !important;
}


/** END GRID BUILDER LANGUAGE SMARTLING BUTTON CLASSES **/

/** BUTTON LANGUAGE CLASSES **/

/* ELEMENTOR BUTTON */


body.smartling-fr-CA .elementor-button {
    text-transform: inherit !important;
}

/* CAREERS BUTTON */

body.smartling-fr-CA a.elementor-button-link.elementor-button {
    text-transform: inherit;
}

/* MODAL BUTTON */


body.smartling-fr-CA button.premium-modal-trigger-btn {
    text-transform: inherit !important;
}


/** END BUTTON LANGUAGE CLASSES **/


/******************************** END SMARTLING LANGUAGE CLASSES ********************************/




/** FOOTER **/



/** END FOOTER **/







/** GLOBAL CHAT **/

/** END GLOBAL CHAT **/







/** GLOBAL BREADCRUMBS **/

/** END GLOBAL BREADCRUMBS **/





/** PENCIL BANNER CALLOUT **/

/** END PENCIL BANNER CALLOUT **/







/** HEADLINES **/

/** END HEADLINES **/








/** BUTTONS **/

/** END BUTTONS **/








/** MODAL BUTTONS **/

/** END MODAL BUTTONS **/









/** HOME PAGE **/

/** END HOME PAGE **/







/** NEWS **/

/** END NEWS **/

/************** START iTwin Launch EDITS *************/

#itwin-testimonial .swiper-slide a {
    display: inline;
    color: #1A1A1A;
    text-decoration: underline;
}

.itwin-testimonial-links {
    padding-right:20px;
}

#itwin-testimonial .elementor-testimonial__text {
    border-left: 6px #61bb46 solid;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#itwin-testimonial .elementor-testimonial__image img {
    height: 230px;
}

#itwin-experience-video .video-js .vjs-dock-text {
display: none;}

/************** END iTwin Launch EDITS *************/


/** SEARCH **/

/** END SEARCH **/





/** SITEMAP **/

/** END SITEMAP **/







/** SOFTWARE PAGES **/

/** END SOFTWARE PAGES **/








/** PRODUCT CHART **/

.product-chart .price {
    display: none;
}

.product-chart .cta {
    display: none;
}

/** END END PRODUCT CHART **/








/** STUB ALIGNMENT **/

/** END STUB ALIGNMENT **/








/** ELEMENTOR WIDGETS **/

/** END ELEMENTOR WIDGETS **/








/** VIDEO **/

/** END VIDEO **/








/** FORMS **/

/** END FORMS **/









/** HUBSPOT FORMS **/

/** END HUBSPOT FORMS **/






/** GRID BUILDER **/

/** END GRID BUILDER **/








/** TABS **/

/** END TABS **/








/******************** RESPONSIVE CODE ********************/



/*DESKTOP SIZES 1920PX AND SMALLER ****/

@media only screen and (min-width: 1920px) {
}

@media only screen and (min-width: 1500px) {
}

@media only screen and (max-width: 1350px) {
}

@media only screen and (max-width: 1320px) {	
}



/* TABLET/MOBILE SIZES */

@media only screen and (max-width: 1240px) {
}

@media only screen and (max-width: 1130px) {
}

@media only screen and (max-width: 1100px) {
}


/* 1024PX IS OUR PRIMARY ONE FOR TABLET AND 1023PX IS PRIMARY ONE FOR MOBILE */
@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 1023px) {
}


/* OTHER ONES FOR MOBILE */
@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 700px){
}

@media only screen and (max-width: 550px) {
}




/******************** END RESPONSIVE CODE ********************/








