 /***********
 Hero Section
 *************/
 
 @media (min-width: 1041px) {
     .scroll1_down .site-header-new {
         background-color: #31216b;
     }
 }
 
 .hero_content_right .hs_jobtitle>label,
 .hero_content_right .hs_company>label,
 .hero_content_right .hs_firstname>label,
 .hero_content_right .hs_lastname>label,
 .hero_content_right .hs_email>label {
     display: none!important;
 }
 
 .hero_content_right .submitted-message h2 {
     color: #fff!important;
     font-weight: 600!important;
     margin-bottom: 0px!important;
 }
 
 .site-header-new {
     box-shadow: none;
 }
 
 #hero_top_section {
     background-image: url(../../../images/png/resources-background.png)!important;
     background-position: center center;
     background-size: cover;
 }
 
 .container {
     max-width: 1130px;
     margin: 0 auto;
 }
 
 .hero_inner {
     padding: 110px 0 80px;
 }
 
 .hero_top {
     text-align: center;
     max-width: 800px;
     margin: 0 auto 50px;
 }
 
 .hero_top h1 {
     font-size: 38px;
     line-height: 52px;
     color: #fff;
     font-weight: 800;
     margin-bottom: 30px;
 }
 
 .hero_top p {
     color: #fff;
     font-size: 16px;
     line-height: 24px;
     font-weight: 400;
     margin-bottom: 0px;
 }
 
 .hero_content_holder {
     display: flex;
     align-items: center;
 }
 
 .hero_content_left {
     flex: 1;
     box-sizing: border-box;
 }
 
 .hero_content_right {
     width: 410px;
     margin: 0px 60px;
 }
 
 .hero_content_left {
     margin-left: 60px;
 }
 
 .hero_content_left {
     line-height: 0;
 }
 
 .hero_content_left img {
     width: 100%;
 }
 
 .hs-form .hs-input {
     border-radius: 5px;
     width: 100% !important;
     margin-bottom: 17px;
     height: 50px;
     box-sizing: border-box;
 }
 
 .hs-error-msgs {
     margin-top: 0px;
     padding-left: 0px;
     line-height: 1.5;
     margin-bottom: 20px;
     list-style: none;
     color: #fb9f00;
 }
 
 .hs-button.primary {
     transition: none!important;
     border: none;
     background: #fb9f00!important;
     color: #ffffff;
     height: 50px;
     cursor: pointer;
     font-size: 16px!important;
     width: 300px;
     text-transform: uppercase!important;
     font-weight: 600!important;
 }
 
 .hs-button.primary:hover {
     background: #f7b500!important;
 }
 
 .hero_content_title {
     color: #fff;
     font-size: 24px;
     line-height: 34px;
     font-weight: 800;
     margin-bottom: 20px;
 }
 
 .download_button_hero a {
     font-weight: 600;
 }
 
 ._form-thank-you {
     color: #fff;
 }
 
 ._form-thank-you a {
     font-weight: 600;
 }
 
 .hero_content_right ._form-title {
     display: none!important;
 }
 
 .hero_content_right ._field-wrapper input {
     border-radius: 5px!important;
     width: 100% !important;
     /*margin-bottom: 17px;*/
     height: 50px!important;
     box-sizing: border-box!important;
     font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif !important;
     padding-left: 15px!important;
 }
 /* body .hero_content_right div form._inline-form ._submit#_form_148_submit {
     background: #fb9f00 !important;
 } */
 
 body .hero_content_right div form._inline-form ._submit {
     transition: none !important;
     border: none;
     background: #fb9f00 !important;
     color: #fff;
     height: 50px;
     font-size: 16px !important;
     width: 300px;
     text-transform: uppercase !important;
     font-weight: 600 !important;
     font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif !important;
 }
 
 .hero_content_right form {
     padding: 0px!important;
     margin: -10px 0px 0px!important;
 }
 
 .hs_submit .actions {
     margin-top: 10px;
 }
 
 .hero_content_right .hbspt-form .submitted-message p span {
     background-color: transparent !important;
     color: #fff;
     margin: 0px;
 }
 
 @media screen and (max-width: 1230px) {
     .hero_content_left {
         margin-left: 0px;
     }
     .container {
         max-width: 100%;
         margin: 0 50px;
     }
     .hero_content_right {
         margin: 0px 0px 0px 40px;
     }
     .hero_top {
         margin-bottom: 30px;
     }
 }
 
 @media screen and (min-width: 1041px) {
     #hero_top_section {
         margin-top: -85px;
     }
 }
 
 @media (max-width: 1040px) {
     .hero_inner {
         padding: 90px 0px 60px;
     }
     body:not(.scroll1_down) .site-header-new {
         background-color: transparent;
     }
     body:not(.scroll1_down) #aihr-site-navigation .lines-button .menu-line {
         background-color: #fff!important;
     }
 }
 
 @media (max-width: 900px) {
     .hero_content_holder {
         flex-direction: column;
     }
     .hero_content_left {
         max-width: 500px;
         margin-bottom: 20px;
     }
     .hero_content_right {
         margin-left: 0px;
         width: 500px;
     }
 }
 
 @media (max-width: 600px) {
     .hero_content_left {}
     .hero_content_right {
         max-width: 100%;
     }
 }
 
 @media screen and (max-width: 480px) {
     .hero_content_right .hs_jobtitle .input,
     .hero_content_right .hs_company .input,
     .hero_content_right .hs_firstname .input,
     .hero_content_right .hs_lastname .input,
     .hero_content_right .hs_email .input {
         margin-right: 0px!important;
     }
     .hs-button.primary {
         width: 100%;
     }
     .container {
         margin: 0 30px;
     }
     .hero_top h1 {
         font-size: 32px;
         line-height: 42px
     }
     .hero_inner {
         padding: 90px 0 50px;
     }
 }
 /***********
 Second Section
 *************/
 
 .content_subsections.two_columns {
     display: flex;
     align-items: center;
     margin-bottom: 60px;
 }
 
 .content_subsections_image {
     width: 50%;
     box-sizing: border-box;
     margin-right: 30px;
     line-height: 0;
 }
 
 .content_subsections_image img {
     width: 100%;
 }
 
 .content_subsections_text {
     width: 50%;
     box-sizing: border-box;
     margin-left: 30px;
 }
 
 .content-left-image-right .content_subsections_image {
     order: 2;
     margin: 0px 0px 0px 30px;
 }
 
 .content-left-image-right .content_subsections_text {
     order: 1;
     margin: 0px 30px 0px 0px;
 }
 
 .third_section_content_inner {
     padding: 80px 0px;
 }
 
 .content_one_column_text h2,
 .content_subsections_text h2 {
     color: #31216b;
     font-size: 38px;
     line-height: 51px;
     font-weight: 800;
     margin-bottom: 20px;
 }
 
 .content_subsections_text ol,
 .content_one_column_text ol {
     list-style: numbers;
     padding-left: 20px;
     padding-bottom: 20px;
 }
 
 .content_one_column_text ul:last-child,
 .content_one_column_text ol:last-child {
     padding-bottom: 0px;
 }
 
 .content_subsections_text ul,
 .content_one_column_text ul {
     list-style: disc;
     padding-left: 20px;
     padding-bottom: 20px;
 }
 
 .content_subsections_text ol li,
 .content_one_column_text ol li,
 .content_one_column_text ul li,
 .content_one_column_text p,
 .content_subsections_text ul li,
 .content_subsections_text p {
     color: #31216B;
     font-size: 16px;
     line-height: 24px;
     font-weight: 400;
     margin-bottom: 15px;
 }
 
 .content_subsections_text ol li:last-child,
 .content_one_column_text ol li:last-child,
 .content_one_column_text ul li:last-child,
 .content_one_column_text p:last-child,
 .content_subsections_text ol li:last-child,
 .content_subsections_text ul li:last-child,
 .content_subsections_text p:last-child {
     margin-bottom: 0px;
 }
 
 .content_subsections.one_columns:not(:first-child) h2 {
     margin-top: 30px;
 }
 
 .content_subsections.two_columns:last-child {
     margin-bottom: 0px;
 }
 
 .content_subsections.one_columns {
     max-width: 800px;
     margin: 0 auto;
 }
 
 @media screen and (max-width: 1230px) {
     .content_subsections.two_columns {
         margin-bottom: 40px;
     }
     .content_subsections_image {
         margin-right: 20px;
     }
     .content_subsections_text {
         margin-left: 20px;
     }
     .content-left-image-right .content_subsections_image {
         margin: 0px 0px 0px 20px;
     }
     .content-left-image-right .content_subsections_text {
         margin: 0px 20px 0px 0px;
     }
 }
 
 @media screen and (max-width: 1040px) {
     .third_section_content_inner {
         padding: 60px 0px;
     }
 }
 
 @media screen and (max-width: 900px) {
     .content_subsections.two_columns {
         flex-direction: column;
     }
     .content-left-image-right .content_subsections_image,
     .content_subsections_image {
         max-width: 500px;
         width: 100%;
         margin: 30px auto 0;
     }
     .content_subsections_text {
         width: 100%;
         margin: 0px;
     }
     .content_subsections.two_columns:not(.content-left-image-right) .content_subsections_image {
         order: 2;
     }
     .content_subsections.two_columns:not(.content-left-image-right) .content_subsections_text {
         order: 1;
     }
     .content-left-image-right .content_subsections_text,
     .content_subsections_text {
         margin: 0px;
     }
 }
 
 @media screen and (max-width: 480px) {
     .third_section_content_inner {
         padding: 50px 0px;
     }
     .content_one_column_text h2,
     .content_subsections_text h2 {
         font-size: 32px;
         line-height: 42px;
     }
     .content_subsections.two_columns {
         margin-bottom: 20px;
     }
     .content_subsections.one_columns:not(:first-child) h2 {
         margin-top: 20px;
     }
 }
 /*****************
Download Section
*****************/
 
 .download_section {
     padding: 80px 0px;
     background-color: #f4fcfe;
 }
 
 .download_inner {
     display: flex;
     align-items: center;
 }
 
 .download_left,
 .download_right {
     width: 50%;
     box-sizing: border-box;
 }
 
 .download_left {
     line-height: 0;
 }
 
 .download_left img {
     width: 100%;
 }
 
 .download_right h2 {
     color: #31216b;
     font-size: 28px;
     line-height: 36px;
     font-weight: 800;
     margin-bottom: 30px;
 }
 
 .download_left {
     margin-right: 90px;
 }
 
 .download_right span {
     font-weight: 600;
     cursor: pointer;
 }
 
 @media screen and (max-width: 1230px) {
     .download_left {
         margin-right: 60px;
     }
 }
 
 @media screen and (max-width: 900px) {
     .download_left {
         margin-right: 30px;
     }
     .download_section {
         padding: 60px 0px;
     }
 }
 
 @media screen and (max-width: 750px) {
     .download_inner {
         flex-direction: column;
     }
     .download_left {
         width: 500px;
         margin: 0px auto 30px;
     }
     .download_right {
         width: 100%;
     }
 }
 
 @media screen and (max-width: 600px) {
     .download_left {
         width: 100%;
         margin: 0px auto 20px;
     }
 }
 
 @media screen and (max-width: 480px) {
     .download_section {
         padding: 50px 0px;
     }
     .download_right h2 {
         font-size: 22px;
         line-height: 30px;
         margin-bottom: 20px;
     }
 }
 /**********************
 Related resources
 *********************/
 
 .related_resources_inner {
     display: flex;
     margin: 0px -50px;
 }
 
 .related_resources_column {
     width: calc(100%/3 - 100px);
     margin: 0px 50px;
     text-decoration: none;
 }
 
 .related_resources_top {
     line-height: 0;
 }
 
 .related_resources_top img {
     width: 100%;
 }
 
 .related_resources_content {
     text-align: center;
 }
 
 .related_resources_content h3 {
     color: #31216b;
     font-size: 26px;
     line-height: 35px;
     font-weight: 800;
     margin-bottom: 20px;
 }
 
 .related_resources_content p {
     color: #31216B;
     font-size: 16px;
     line-height: 24px;
     font-weight: 400;
     margin-bottom: 0px;
 }
 
 .related_resources_section {
     padding: 80px 0px;
 }
 
 .related_resources_section h2 {
     color: #31216b;
     font-size: 38px;
     line-height: 51px;
     font-weight: 800;
     margin-bottom: 30px;
     text-align: center;
 }
 
 @media screen and (max-width: 1230px) {
     .related_resources_inner {
         margin: 0px -25px;
         flex-wrap: wrap;
     }
     .related_resources_column {
         width: calc(100%/3 - 50px);
         margin: 0px 25px;
     }
 }
 
 @media screen and (max-width: 900px) {
     .related_resources_section {
         padding: 60px 0px;
     }
     .related_resources_column {
         width: calc(50% - 50px);
         margin: 0px 25px 50px;
     }
     .related_resources_column:last-child {
         margin: 0px 50px;
     }
 }
 
 @media screen and (max-width: 600px) {
     .related_resources_column {
         width: 100%;
         margin: 0px 0px 30px;
     }
     .related_resources_column:last-child {
         margin: 0px;
     }
     .related_resources_inner {
         margin: 0px;
     }
 }
 
 @media screen and (max-width: 480px) {
     .related_resources_section {
         padding: 50px 0px;
     }
     .related_resources_content h3 {
         font-size: 22px;
         line-height: 30px;
         margin-bottom: 10px;
     }
     .related_resources_section h2 {
         font-size: 32px;
         line-height: 42px;
         margin-bottom: 10px;
     }
 }