/* Canadian Immigration Programs */


  #widget_1622699447265.boxGroup { display: flex; flex-wrap: wrap;     justify-content: center; }
  #widget_1622699447265.boxGroup > .w20 { width: 20% }
  #widget_1622699447265.boxGroup > .w25 { width: 25%; }
  #widget_1622699447265.boxGroup > .w33 { width: 33.33%; }
  #widget_1622699447265.boxGroup > .w50 { width: 50%; }
  
  #widget_1622699447265.boxGroup> div { padding: 15px; }
  #widget_1622699447265 .boxGroupInner { height: 100%; box-shadow: 0 0 10px rgba(0,0,0,0.2); }
  #widget_1622699447265 .boxGroupTop { height: 250px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
  #widget_1622699447265 .bxGrpCountryImg { text-align: center; position: relative; margin-top: -40px; height: 90px; }
  #widget_1622699447265 .bxGrpCountryImg img { height: 90px !important; width: auto !important; }
  #widget_1622699447265 .bxgrouptitle { text-align: center; }
  #widget_1622699447265 .bxGrpTitleInner h4 {font-weight: 700;font-size: 22px;} 
  #widget_1622699447265 .bxGrpTitleInner { padding: 30px 0 30px; position: relative; display: flex; justify-content: center; height: 100%; align-items: center;   }
  #widget_1622699447265 .bxGrpTitleInner > span.line {content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);height: 1px;background-color: #000;width: 100px;}
  #widget_1622699447265 .bxGroupRepeater { text-align: center; }
  #widget_1622699447265 .bxGroupRepeater > div { padding: 20px 0; position: relative; color: #000; font-size: 17px; 
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    min-height: 100px;
  }
  #widget_1622699447265 .bxGroupRepeater > div p { margin-bottom: 0; line-height: 1.25 }
  #widget_1622699447265 .bxGroupRepeater > div > span.line{    content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);height: 1px;background-color: #000;width: 50px;  }
  #widget_1622699447265 .repeatmain { padding: 0 30px 30px; }
  #widget_1622699447265 .bxbutton { text-align: center; padding-top: 30px; }
  #widget_1622699447265 .bxbutton a { padding: 15px 27px; display: inline-block; line-height: 1; background-color: rgb(102,153,255); color: #fff; font-size: 19px; border-radius: 8px; border: 1px solid rgb(102,153,255); }
  #widget_1622699447265 .bxbutton a:hover { background-color: rgb(112,168,255); color: #fff; border-color: rgb(112,168,255) }  

  @media(max-width:1080px){
    #widget_1622699447265.boxGroup > .w25 { width: 33.33%; }
    #widget_1622699447265.boxGroup > .w20 { width: 33.33% }
    
  } 
  @media(max-width:991px){
    #widget_1622699447265.boxGroup > .w25,#widget_1622699447265.boxGroup > .w33,#widget_1622699447265.boxGroup > .w20 { width: 50%; }
  } 
  @media(max-width:767px){
    #widget_1622699447265.boxGroup > .w25,#widget_1622699447265.boxGroup > .w33,#widget_1622699447265.boxGroup > .w50,#widget_1622699447265.boxGroup > .w20 { width: 100%; }
  } 





#hs_cos_wrapper_module_1609873779151  { display: block !important; padding-bottom: 0px !important }
#hs_cos_wrapper_widget_1694703923325  { display: block !important; padding-top: 20px !important }
#hs_cos_wrapper_module_1609873779151  { display: block !important; padding-bottom: 0px !important }
#hs_cos_wrapper_widget_1694703923325  { display: block !important; padding-top: 20px !important }
.dnd_area-row-0-max-width-section-centering > .row-fluid {
  max-width: 1170px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_area-row-1-max-width-section-centering > .row-fluid {
  max-width: 1500px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.widget_1771969142482-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}
.widget_1771969142482-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}
/* HubSpot Non-stacked Media Query Styles */
@media (min-width:768px) {
  .cell_16098737791502-row-2-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_1623167110589-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: start !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
  }
  .cell_1623167110589-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1741232329116-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: start !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
  }
  .cell_1741232329116-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1623167591978-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: start !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
  }
  .cell_1623167591978-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1623167095443-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: start !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
  }
  .cell_1623167095443-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_1623167095440-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: start !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
  }
  .cell_1623167095440-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
}
/* HubSpot Styles (default) */
.dnd_area-row-0-padding {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.dnd_area-row-0-hidden {
  display: block !important;
}
.dnd_area-row-0-background-layers {
  background-image: linear-gradient(rgba(239, 242, 245, 1), rgba(239, 242, 245, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.dnd_area-row-1-padding {
  padding-top: 30px !important;
}
.cell_1741232329116-hidden {
  display: none !important;
}
.cell_1623167591978-hidden {
  display: flex !important;
}
.module_16231675919783-hidden {
  display: none !important;
}


