/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */




/*****************************************/
/* Start your style declarations here    */
/*****************************************/


@import url('https://fonts.googleapis.com/css2?family=Arimo:wght@700&display=swap');

@font-face {
  font-family: 'icomoon';
  src:  url('https://2007157.fs1.hubspotusercontent-na1.net/hubfs/2007157/fonts-May2020/icomoon.eot?n1npz6');
  src:  url('https://2007157.fs1.hubspotusercontent-na1.net/hubfs/2007157/fonts-May2020/icomoon.eot?n1npz6#iefix') format('embedded-opentype'),
    url('https://2007157.fs1.hubspotusercontent-na1.net/hubfs/2007157/fonts-May2020/icomoon.ttf?n1npz6') format('truetype'),
    url('https://2007157.fs1.hubspotusercontent-na1.net/hubfs/2007157/fonts-May2020/icomoon.woff?n1npz6') format('woff'),
    url('https://2007157.fs1.hubspotusercontent-na1.net/hubfs/2007157/fonts-May2020/icomoon.svg?n1npz6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-plane:before {
  content: "\e900";
}
.icon-user:before {
  content: "\e901";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-linkedin:before {
  content: "\eaca";
}

A.tribalNewCTA {
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: inline-block;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  background: rgb(0,29,62);
  border-radius: 6px;
  border-width: 0px;
  color: rgb(255,255,255);
  font-family: sans-serif;
  height: auto;
  transition: all .4s ease;
  padding: 0px 0px;
  text-shadow: none;
  width: auto;
  font-size: 24px;
  line-height: 1.5em;
  width: 170px;
  height: 47px;
  border-radius: 25px;
  text-align: center;
  position: relative;
  margin: auto;
  top: 50%;
}
A.tribalNewCTA:hover {
  background: rgb(0,23,49);
  color: rgb(244,244,244);
}

.studentServiceBackground{
  width:735px;
  height:360px;
  max-width:100%;
  width:50%;
  background:linear-gradient (45deg, #1c64ac, #41adda);
}
.studentServiceDiv {
  position:relative;
  height:525px;
  margin-top: 68px;
  padding-top:90px;
}
.studentServiceText {
  color:white;
  padding:35px;
  line-height:1.2;
}

DIV.studentServiceText h2 {
  font-size:52px;
}

.studentServiceText p:nth-of-type(1) {
  font-size:23px;
  font-weight:bold;
}

.studentServiceText p:nth-of-type(2) {
  font-size:22px;
  font-weight:normal;
}
  


.headerNav {
  margin:auto; 
}

.contentDiv {
  display:flex;
  margin:auto;
  margin-top:84px;/*11%*/
  align-items:center;

}

.contentText {
  width:50%;
  padding-right:75px;
  line-height:1.2;
}

.contentText p:nth-of-type(1){
  font-size:23px;
  font-weight:bold;
}

DIV .selectDiv:hover .btnClass {background-color:#1e9ed4 !important}


.contentText p:nth-of-type(2){
  font-size:22px;
  font-weight:normal;
}

.contentText {
  width:50%;
  padding-right:75px;
  line-height:1.2;
}


.contentDiv {
  align-items:center;
} 


.contentImage { 
  width:50%;
  position:relative;
/*   padding-top:28.12%; */
    
} 

DIV.solutionsContainer {
  padding-bottom: 30px;
}
DIV.solutionsContainer H2 {
  background-color: #001d3e;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 26px;
  margin-bottom: 15px;
  padding: 18px 15px 12px;
}

.solutionsDiv {
  background:linear-gradient (45deg, #1c64ac, #41adda);
  display:flex;
  margin:auto;
  margin-top:84px;/*11%*/
  border:solid 0px;
  border-radius:10px;
  padding-bottom:2%;
  height:245px;
    
}
  
.solutionText {
  width:50%;
  color:white;
  padding:2%;
  padding-top:50px;
  padding-left:50px;
}

.solutionText h2 {
  font-size:30px;
}

.solutionText p {
  margin-bottom:5%;
  font-size:22px;
}

.verticalHR {
  height:120px;
  vertical-align:center;
  opacity:0.2;
  margin:auto;
  border:0.5px white solid;
  margin-right:2%;
}

.credentialDiv {
  display:flex;
  margin:auto;
  margin-top:105px;/*13%*/
  margin-bottom:105px;
}

.credContainer {
  width:33%;
  display:flex;
  margin:auto;
}

.credContainerMargin {
  margin-left:6%;
}

DIV.credContainer {
  border-right:0.5px solid;
  border-color:#f0f0f0;
  height: 120px;
  padding-right:30px;
  padding-left:30px;
  
}


.credText h2 {
  color:#1e9ed4;
  margin-bottom:1%;
  font-size:40px;
}

.credText p {
  margin-top:0%;
  font-size:18px;
  line-height:1.2;
 
}

.credImage {
  margin-right:5%;
  display:flex;
  align-items:center;
}

.credImage img {
  max-width:130px !important;
  width:75px;
}


  
DIV.credContainer:last-of-type { border-right:none}

DIV.headerRow .custom-menu-primary a {
  float: none;
  font-weight: 400;
  text-transform: none;
}
DIV.headerRow .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
  font-size: 16px;
}
DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {
  border-bottom: none;
}
DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child a {
  border-radius: 0;
}
DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li {
  border-bottom: none !important;
  display: list-item;
  /*float: left !important;*/
  margin-left: 20px;
  width: auto;
}
DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.dl-back {
  display: none;
}
DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.custom-parent-link {
  display: none;
}
DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover {
  background: none;
} 
DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  padding: 0;
}
DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  padding: 12px 0; 
}
body .header-container-wrapper {
  min-height: 70px !important;
}
body .header-container, body .footer-container {
  padding: 0 !important;
}
@media (max-width: 1090px) {
  body .header-container-wrapper {
    min-height: 60px !important;
  }
  DIV.headerRow .custom-menu-primary.js-enabled .hs-menu-flow-horizontal, DIV.headerRow .custom-menu-primary.js-enabled .hs-menu-children-wrapper {
    display: block; 
    box-shadow: none;
  }
  DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li {
    float: none !important;
    margin-left: 0;
    padding: 17px 0 17px 25px !important;
    width: 100%;
  }
  DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    background: #FFFFFF !important;
    padding-left: 0 !important;
    top: 0;
    left: calc(100% + 44px) !important;
  }
   DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.child-open ul.hs-menu-children-wrapper {
    padding-left: 0 !important;
     top: 0;
     left: 0 !important;
    width: 100%;
  }
  DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.child-open ul.hs-menu-children-wrapper li {
    border-top: 1px solid #eaeaea;
  }
  DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.child-open ul.hs-menu-children-wrapper li:first-child {
    border-top: none;
  }
  DIV.headerRow .custom-menu-primary .hs-menu-wrapper>ul>li>ul>li.custom-parent-link a:after {
    bottom: 2px !important;
  }
  DIV.headerRow .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-last-child(2) A {
    font-size: 16px;
  }
  DIV.headerRow .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child A {
    font-size: 16px;
  }
}  
@media (max-width: 767px) {
  DIV.headerRow .custom-menu-primary, DIV.headerRow .custom-menu-primary * {
    color: #000000;
  }
  DIV.headerRow .custom-menu-primary .hs-menu-flow-horizontal ul {
    border-top: none !important;
  }
  DIV.headerRow .custom-menu-primary .hs-menu-flow-horizontal ul li {
    border-bottom: none !important;
  }
  DIV.headerRow .custom-menu-primary.js-enabled .hs-menu-flow-horizontal, DIV.headerRow .custom-menu-primary.js-enabled .hs-menu-children-wrapper {
    display: block; 
    box-shadow: none;
  }
  DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li {
    float: none !important;
    margin-left: 0;
    padding: 17px 0 17px 25px !important;
    width: 100%;
  }
  DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    background: #FFFFFF !important;
    padding-left: 0 !important;
    top: 0;
    left: calc(100% + 44px) !important;
  }
   DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.child-open ul.hs-menu-children-wrapper {
    padding-left: 0 !important;
    left: 0 !important;
  }
  DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.child-open ul.hs-menu-children-wrapper li {
    border-top: 1px solid #eaeaea;
  }
  DIV.headerRow .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.child-open ul.hs-menu-children-wrapper li:first-child {
    border-top: none;
  }
  DIV.headerRow .custom-menu-primary .hs-menu-wrapper>ul>li>ul>li.custom-parent-link a:after {
    bottom: 2px !important;
  }
}  


.selectDiv {
  display:flex;
  align-items:center;
  position:relative;
  margin:auto;
  border:solid 0px;
  border-radius:5px;
  margin-top:1%;
  background-color:white;
}

.selectDiv:hover .selectText H2 {
  color:#1e9ed4;
}

DIV.selectDiv:hover .selectImg svg {
  fill:#26a2d6;
}

.selectImg svg {
  fill:#17354a;
}




.active {
  background-color:#1e9ed4;
  color:white;
}

.active svg {
  fill:white;
}

.active .selectText p {
  color:white;
}

.active .selectText h2 {
  color:white;
}

.container {
  max-width:1500px!important;
}





.selectText {
  padding-bottom:30px;
  padding-top:30px;
  width:65%;
}
DIV.selectDivTop .selectText {
  padding-bottom:60px;
  padding-top:60px;
}
  
.selectText h2 {
  font-size:30px;
  color:#17354a
}



.selectText p {
  font-size:20px;
  color:#17354a;
  /*width:80%;*/
    
}


.selectImg {
  width:10%;
  text-align:center;
  margin-left:27px;
  margin-right:27px;
  
}

DIV.selectImg svg {
  width:100px;
}

.selectImg img {
  width:90px;
}

.selectCTA {
  position:absolute;
  right:3%;
}


.slider-dots-wrapper {
  justify-content:center;
}

DIV.row DIV.testimonials .pane .pane--light-blue {
  border-top-color:white;
}




.solutionModule {
  background-color:#f6f8fa;
  padding-top:4%;
  padding-bottom:4%;
}

.videoClass {
  width:90%;
  height:250px;
  border: 1px white solid;
  border-radius: 10px;
  float:right;
}

.footerDiv {
  background-color:#001c3e;
  padding-bottom:10%;
}

.footerContent {
  color:white;
  width:950px;
  margin:auto;
}



.formDiv {
  width:950px;
  margin:auto;
}

.formDiv input {
  border-radius:30px;
  width:200px;
  height:40px;
  border:white solid 1px;
  background-color:#001c3e;

}

.formDiv input:: placeholder {
  color:white;
}

.formDiv img {
  border-radius:50%;
  padding:2px;
}

#hs_cos_wrapper_module_158858877804354_ {
  margin-right:15%;
}

.footerContent img {
  padding-top:5%;
}

/*Testimonial*/

.testimonial__body {
  text-align:center;
  padding-left:10%;
  padding-right:10%;
  float:none !important;
  margin:0 auto !important;
  width:100%;
  color:#001d3e;
}

.slider-dots.wrapper {
  text-align:center;
  margin:auto !important;
}

.testimonial__text  {
  font-size:25px !important;
  font-weight:bold;
}


.containerTest {
  width:100%;
  height:auto;
}

.testimonial__position{
  color:#1e9ed4;
  font-size:20px;
}


.testimonials {
  background-color:white;
}

/*DIV #hs_menu_wrapper_module_1589805379012179_ ul {
  width:85% !important;
} */

@media only screen and (max-width:576px) {
  div.studentServiceDiv div.studentServiceBackground  {
    width:100%;
    top:2%;
    left:1%;
  }
  
 DIV.studentServiceBackground {
   height:auto;
  }
  
 .studentServiceBackground .studentServiceText {
    padding:5px;
  }
  
  .contentImage { 
  width:50%;
  position:relative;
/*   padding-top:56.24%; */
  }
  
  DIV #hs_cos_wrapper_module_1589383557105156 .selectImg{
    margin-left:20px;
  }
  
  DIV .actions {
    margin-top:30px;
    margin-bottom:30px;
  }
  
  .selectText {
    padding-left:0%;
  }
  
 
  .contentDiv {
    display:block;
  }
  
  .contentText {
    width:100%;
    margin-bottom:84px;
    padding-right:0%;
  }
  
  .contentImage {
    width:100%;
  }
  
  DIV.selectDiv .selectImg svg {
    width:70px;
  }
  
  .credText h2 {
    font-size:40px;
    padding:0%;
  }
  
  DIV .credImage img {
    width:70px;
  }
  
    DIV.studentServiceDiv .studentServiceBackground .studentServiceText h2 {
    font-size:35px;
  }
  
  DIV.studentServiceDiv .studentServiceBackground .studentServiceText p:nth-of-type(1) {
    font-size:20px;
  }
  
  DIV .studentServiceDiv .studentServiceBackground .studentServiceText p:nth-of-type(3){
    font-size:18px;
  }
}

@media only screen and (max-width:768px) {
  
  DIV.studentServiceDiv DIV.studentServiceBackground {
    width:100%;
    top:5%;
    left:5%;
  }
  
  .contentImage { 
  width:50%;
  position:relative;
/*   padding-top:56.24%; */
  }
  
  DIV.studentServiceBackground {
    height:auto;
  }
  
  DIV.studentServiceDiv .studentServiceBackground .studentServiceText {
    padding:5px;
  }
  
  .selectText {
    width:50%;
  }
  
   DIV.selectDiv .selectImg svg {
    width:80px;
  }
     
  
  .selectText p {
    font-size:14px;
  }
  .contentDiv {
    display:block;
  }
  
  .contentText {
    width:100%;
    margin-bottom:84px;
    padding-right:0%;
  }
  
  .contentImage {
    width:100%;
  }
  
   DIV.studentServiceDiv .studentServiceBackground .studentServiceText h2 {
    font-size:35px;
  }
  
  DIV.studentServiceDiv .studentServiceBackground .studentServiceText p:nth-of-type(1) {
    font-size:20px;
  }
  
  DIV .studentServiceDiv .studentServiceBackground .studentServiceText p:nth-of-type(3){
    font-size:18px;
  }
 DIV #hs_menu_wrapper_module_1589805379012179_ ul {
   display:block;
   width:50% !important;
   margin:auto;
   
  }
 
  DIV .actions {
    margin-top:30px;
    margin-bottom:30px;
  }
}
    





@media only screen and (max-width:850px) {
  
   a#cta_button_2007157_5fa9a039-e032-43bb-9b7a-ade097f2f42e {
    margin-top:20px;
  }
  
   DIV .credContainer {
      width:100%;
      padding-left:0px;
      padding-right:0px;
      border-right:0px white;
      border-bottom:0.5px solid;
      border-color:#f0f0f0;
      margin-bottom:20px;
      margin-top:20px;
      
  }
  
  DIV.credContainer:last-of-type { border-bottom:none}
  
   .credentialDiv {
      display:block;
  }
  
  .contentImage {
/*     padding-top:56.24% */
  }
  
  DIV.credContainer .credImage img {
    width:60px;
  }
  
  .verticalHRCred {
    height:0px;
    vertical-align:center;
    opacity:0.1;
    margin:auto;
    border:0.5px black solid;
    margin-right:5%;
    margin-top:10%;
    margin-bottom:10%;
  }


  .contentDiv {
    display:block;
  }
  
  .contentText {
    width:100%;
    margin-bottom:84px;
    padding-right:0%;
  }
  
  .contentImage {
    width:100%;
  }
  
  DIV.studentServiceBackground .studentServiceText h2 {
    font-size:34px;
  }

  DIV.studentServiceBackground .studentServiceText p:nth-of-type(1) {
    font-size:18px;
    font-weight:bold;
  }

  .studentServiceText p:nth-of-type(2) {
    font-size:14px;
    font-weight:normal;
  }

  .solutionsDiv {
      height:340px;
    }

  .studentServiceBackground {
    height:auto;
  }
  
  DIV.selectImg svg {
    width:80px;
  }
  
  DIV .selectText {
    padding-top:30px;
    padding-bottom:30px;
  }
  
  DIV .selectDiv {
    display:block;
    padding:30px;
  }
  
  DIV .selectDiv .selectText {
    margin:0 auto;
    width:100% !important;
  }
  
  DIV .selectImg {
    margin-left:0px;
    margin-right:0px;
    line-height:0px;
  }
  
  
  DIV .selectCTA {
    margin:0 auto;
    position:static;
    
  }
  
   DIV.contentText h2 {
    font-size:40px;
  }
  
  DIV.contentText p:nth-of-type(1) {
    font-size:22px;
  }
  
  DIV .contentText p:nth-of-type(3){
    font-size:20px;
  }

  
  DIV .email-subscribe {
    width:100%;
    padding-right:0px;
    text-align:center;
  
}
  .email-subscribe .hs-form-field {
    float:none !important;
    margin: 0 auto !important;
  }
  
  DIV.email-subscribe .hs-form>.hs_submit {
    margin:auto;
 
  }
  
 DIV #hs_menu_wrapper_module_1589805379012179_ ul {
   display:block;
   width:50% !important;
   margin:auto;
   
  }
  
  .custom-footer-menu .hs-menu-wrapper>ul>li {
    text-align:center;
  }
  
  DIV .actions {
    margin-top:30px;
    margin-bottom:30px;
  }  
  .email-subscribe .hs-form>.hs_submit {
    width:180px;
  }
  
  .row-fluid .span3 {
    width:100%;
    margin-left:0px;
  }
  
  DIV .span3 .widget-span .widget-type-custom_widget .copy {
    margin-left:0px;
  }
  
  DIV.row-fluid .span9 {
    width:100%;
  }
}
  

@media only screen and (max-width:992px) {
  
  .studentServiceDiv .studentServiceBackground {
    width:50%;
    top:5%;
    left:5%;
    padding:15px;
  }
  
  .studentServiceBackground {
    height:auto;
  }
  
  .studentServiceDiv {
    height:auto;
    padding-bottom:50px;
  }
  
  .studentServiceText h2{
    font-size:10px;
    
  }
  
 DIV.selectDiv .selectText {
    width:45%;
  }
  
  
  DIV.studentServiceBackground div.studentServiceText {
    padding:15px;
  }
  
    DIV.selectImg svg {
    width:90px;
  }
  
  .credText h2 {
    font-size:33px;
  }
  
  .credImage img {
    width:50px;
  }
  
  DIV.contentText h2 {
    font-size:35px;
  }
  
  DIV.contentText p:nth-of-type(1) {
    font-size:20px;
  }
  
  DIV .contentText p:nth-of-type(3){
    font-size:18px;
  }
  
  DIV .email-subscribe {
    padding-right:35px;
    padding-left:35px;
  }
  .selectText p {
    width:100%;
  }
    
  
}
      
@media only screen and (max-width:1200px){
  DIV.studentServiceText h2 {
    font-size:45px;
  }

.studentServiceText p:nth-of-type(1) {
  font-size:20px;
  font-weight:bold;
}

.studentServiceText p:nth-of-type(2) {
  font-size:18px;
  font-weight:normal;
}
  
.studentServiceBackground {
  height:auto;
  }
  
/*.contentText h2 {
  font-size:45px;
  }
  
.contentText p:nth-of-type(1){
  font-size:20px;
  font-weight:bold;
}

.contentText p:nth-of-type(2){
  font-size:18px;
  font-weight:normal;
}*/
  
DIV.selectText {
  width:60%;
  }
}

@media only screen and (max-width:1090px){
  DIV.studentServiceDiv {
    margin-top: 0;
  }
}