* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; outline:none; }
*:focus { outline:none; }
::-moz-focus-inner { border:0; }

.header_wrapper{ left:0; right:0; }

body { margin:0px; font-family: var(--primaryFont); color: var(--third); font-size:18px; line-height: 28px; margin: 0 auto;}
strong { font-weight:700; }
a { text-decoration:none; transition: all 0.4s ease; }
a:hover, a:focus { text-decoration:none;}

h1,h2,h3,h4,h5,h6 { margin-top:0px; line-height: 1.2; margin-bottom:10px; color: var(--third); word-break: break-word; }
h2{ font-weight:300; }
ul { list-style: none; padding: 0; margin: 0; }

h2{line-height: 1.1;}
h3{line-height: 1;}

.btn a { background: var(--primary); color: var(--white); font-size: 22px; display: inline-block; vertical-align: middle; border-radius: 50px; padding: 15px 40px; }
.btn a:hover { background: var(--secondary); }
.btn.white_btn a { background: var(--white); color: var(--third); }
.btn.white_btn a:hover { background: var(--primary); color: var(--white); }

.post_content_row .hs_cos_wrapper_type_rich_text ul { list-style:disc; padding-left:20px; }

.btn span{ font-weight:bold; }

.bg_gradient { background: linear-gradient(0deg, rgba(122,191,219,1) 0%, rgba(0,128,172,1) 100%); color: var(--white); }
.bg_gradient h1,
.bg_gradient h2,
.bg_gradient h3,
.bg_gradient h4,
.bg_gradient h5,
.bg_gradient h6{ color:inherit; }
.bg_gradient .content a:focus, .bg_gradient .content a:visited {color: #d8d8d8 !important;}

/* .mainmenu .hs-menu-flow-horizontal{ display:block; } */

.slick-arrow { font-size: 0; padding: 0; background: url(https://7208470.fs1.hubspotusercontent-na1.net/hubfs/7208470/Abs%20Team/left_arrow.svg) no-repeat center / cover; width: 56px; height: 56px; border-radius: 100%; border: none; position: absolute; top: 50%; transform: translateY(-50%); left: -80px; z-index: 99; cursor: pointer; }
.slick-next.slick-arrow { left: auto; right: -80px; background: url(https://7208470.fs1.hubspotusercontent-na1.net/hubfs/7208470/Abs%20Team/right_arrow.svg) no-repeat center / cover; }

.default_form form .field { display: flex; align-items: flex-start; flex-flow: row wrap; margin-bottom: 20px; }
.default_form form .field > label { width: 280px; font-size: 18px; }
.default_form form .field .input { width: calc(100% - 280px); }
.default_form form .field:not(.hs-fieldtype-checkbox) .input input,
.default_form form .field:not(.hs-fieldtype-checkbox) .input select, 
.default_form form .field .input textarea { width: 100%; background: rgba(255,255,255,0.5); color:#4B5C66; padding: 10px; border: none; height: 50px; font-family: var(--primaryFont); font-weight: 600; font-size: 16px; border-radius:5px; }
.default_form form .field .input textarea { height: 120px; }
.default_form form .field.hs-fieldtype-checkbox { margin-top: 10px; }
.default_form form .inputs-list input[type=checkbox] { opacity: 0; position: absolute; }
.default_form form .inputs-list span { margin:0; position:relative; padding: 0 0 0 30px; display: inline-block; vertical-align: middle; font-size: 16px; cursor:pointer; }
.default_form form .inputs-list span:after { background-color: var(--white); border: 2px solid var(--primary); content: ""; height: 16px; width: 16px; left: 0; position: absolute; top: 2px; border-radius: 100%; }
.default_form form .inputs-list input[type="checkbox"]:checked + span:after { background-color: var(--primary); }
.default_form form input.hs-button { font-family:var(--primaryFont);
  background: var(--primary); color: var(--white); border: none; font-size: 22px; display: inline-block; vertical-align: middle; margin: 20px 0 0 200px; border-radius: 50px; padding: 15px 40px; cursor: pointer; transition: all 0.4s ease; }
.default_form form input.hs-button:hover { background: var(--secondary); }

.default_form.form__main.btn__left form .field>label { width: 100%;}
/* checkbox and Radio  */
.default_form form input.hs-button { margin: 10px 0 0 }
.default_form label.hs-form-checkbox-display, label.hs-form-radio-display { display: inline-block; position: relative }
.default_form input[type=checkbox]+span, input[type=radio]+span { margin-left: 0 !important; padding-left: 24px; position: relative }
.default_form input[type=checkbox]+span:before, input[type=radio]+span:before { border: 1px solid var(--white); bottom: 0; content: ""; height: 15px; left: 0; position: absolute; top: 5px; width: 15px }
.default_form input[type=checkbox]+span:after, input[type=radio]+span:after { border-color: var(--white); border-style: solid; border-width: 0 0 2px 2px; content: ""; height: 4px; left: 4px; opacity: 0; position: absolute; top: 9px; transform: rotate(-45deg); transition: all .3s ease; width: 7px; background: transparent !important; border-radius: 0; }
.default_form input[type=checkbox]:checked+span:after, input[type=radio]:checked+span:after { opacity: 1 }
.default_form input[type=checkbox]:checked+span:before, input[type=radio]:checked+span:before { background:var(--color_primary); border: 1px solid var(--color_primary); }
.default_form input[type=checkbox], input[type=radio] { cursor: pointer; height: 100%; margin: 0; opacity: 0; position: absolute; width: 100%; z-index: 1 }
.default_form ul.inputs-list { list-style: none; margin: 0; padding: 0 }
.default_form input[type=radio]+span:before { border-radius: 100% }
.default_form input[type=radio]+span:after { background: var(--color_primary); border: none; border-radius: 100%; bottom: 0; height: 11px; left: 3px; margin: auto 0; top: 0; width: 11px }
.default_form label.hs-form-booleancheckbox-display { position: relative; }

/* MENU SECTION */
.menu_section { background: var(--third); }
.menu_section ul { display: flex; flex-flow: row wrap; justify-content: flex-end; column-gap: 50px; row-gap: 15px; }
.menu_section ul li a { color: var(--white); font-size: 18px; }

/* BANNER SECTION */
.banner_section { position: relative; z-index: 1; overflow: hidden; padding-bottom: 170px; }
.banner_section:after, .banner_section:before { position: absolute; content: ""; width: 350px; height: 350px; top: 40px; left: 50px; background: var(--white); opacity: 0.15; border-radius: 100%; z-index: -1; }
.banner_section:before { width: 540px; height: 540px; left: 30%; bottom: -50px; top: auto; }
.banner_section .bg_image { position: absolute; top: -10px; right: -10px; width: 50%; }
.banner_section .inner { position: relative; z-index: 1; }
.banner_section .inner .left { width: 100%; max-width: 630px; }
.banner_section h1, .banner_section h3 { color: var(--white); margin-bottom: 0; }
.banner_section .left ul li + li { margin-top: 40px; }
.banner_section .left ul li a { background: var(--white); color: var(--third); font-weight: 400; padding: 15px 35px; display: inline-block; vertical-align: top; border-radius: 50px; font-size: 22px; }
.banner_section .left ul li a:hover { background: var(--primary); color: #fff; }
.banner_section .contact_btn a { background: var(--primary); width: 120px; height: 120px; display: flex; align-items: center; justify-content: center; border-radius: 100%; color: var(--white); margin: 80px 0 0 auto; font-weight: 700; padding: 10px; }
.banner_section .right {align-self: flex-end !important;}

.banner_section .left .bullet_list ul li+li { margin-top: 0;}

/* BANNER V2 */
.banner_section.banner_v2 .inner .left { max-width: 600px; }


/* COMPANY SUCCESS */
.requirement_box { position: relative; z-index: 1; }
.requirement_box:before { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background: #ffe7ac; z-index: -1; opacity: 0.5; }
.requirement_box .box form .checkbox { position: relative; }
.requirement_box .box form .checkbox + .checkbox { margin-top: 12px; }
.requirement_box .box form .checkbox input[type=checkbox] { opacity: 0; position: absolute; z-index: 99; display: inline-block; top: 0; left: 0; bottom: 0; right: 0; margin: 0; cursor:pointer; }
.requirement_box .box form .checkbox span { hyphens: auto; word-break: break-all; overflow-wrap: break-word; white-space: normal; margin:0; position:relative; padding: 12px 0 12px 70px; display: inline-block; vertical-align: middle; cursor:pointer; }
.requirement_box .box form .checkbox span:after { background-color: var(--white); border: 2px solid var(--primary); content: ""; height: 50px; left: 0; position: absolute; top: 0; width: 50px; border-radius: 100%; }
.requirement_box .box form .checkbox input[type="checkbox"]:checked + span:after { background-color: var(--primary); }

.recommendation_list .box { display: flex; align-items: flex-start; }
.recommendation_list .box + .box { margin-top: 50px; }
.recommendation_list .box .icon { width: 95px; }
.recommendation_list .box .rightside { width: calc(100% - 95px); padding-left: 25px; }

.requirement_box.blue:before { background: #9dcee5; }
.requirement_box.blue .box form .checkbox span:after { border-color: var(--secondary); }
.requirement_box.blue .box form .checkbox input[type="checkbox"]:checked + span:after { background-color: var(--secondary); }


/* EXPORT HR MANAGEMENT */
.expert_section { position: relative; z-index: 1; overflow: hidden; }
.expert_section:before { position: absolute; content: ""; width: 250px; height: 250px; border-radius: 100%; background: var(--primary); top: 50%; transform: translateY(-50%); left: -140px; }
.expert_section .title h2 { color: var(--white); }
.newsletter_section { background: var(--third); position: relative; z-index: 9; }
.newsletter_section h3 { width: calc(100% - 370px); font-weight:300; padding-right: 30px; color: var(--white); }
.newsletter_section .btn { width: 370px; text-align:right;}


/* EVENT SECTION */
.event_section .event_list .box { width: 450px; min-height: 450px; border-radius: 100%; padding: 70px 30px 20px; position: relative; z-index: 1; color: var(--white); transition: all 0.4s ease; }
.event_section .event_list .box:hover:after { opacity: 1; }
.event_section .event_list .box:after { position: absolute; content: ""; background: var(--secondary); top: 0; right: 0; bottom: 0; left: 0; border-radius: 100%; z-index: -1; opacity: 0.5; transition: all 0.4s ease; }
.event_section .event_list .box h3 { color: var(--white); }
.event_section .event_list .box .btn a { font-size: 20px; padding: 15px 30px; }
.event_section .event_list .box .content { max-width: 350px; margin: 0 auto; }
.event_section .recommendation_list .box .rightside { width: calc(100% - 250px); }
.event_section .recommendation_list .box .calander_box { border: 3px solid var(--secondary); border-radius: 20px; width: 250px; padding-top: 35px; position: relative; }
.event_section .recommendation_list .box .calander_box ul { padding: 15px 20px 15px; border-top: 3px solid var(--secondary); font-size: 18px; }
.event_section .recommendation_list .box .calander_box ul li + li { margin-top: 5px; }
.event_section .recommendation_list .box .calander_box ul li svg { margin-right: 10px; width: 19px; height: 19px; }
.event_section .recommendation_list .box .calander_box:before,
.event_section .recommendation_list .box .calander_box:after { position: absolute; content: ""; width: 15px; height: 15px; background: var(--secondary); top: 10px; border-radius: 5px; left: 50px; }
.event_section .recommendation_list .box .calander_box:after { left: auto; right: 50px; }
.event_section .event_list .box:hover .btn a { background: var(--white); color: var(--primary); }


/* ABS TEAM SECTION */
.abs_team_section { position: relative; z-index: 1; overflow: hidden; }
.abs_team_section .shape div { position: absolute; content: ""; background: var(--white); opacity: 0.15; border-radius: 100%; z-index: -1; }
.abs_team_section .shape .shape_1 { width: 270px; height: 270px; top: 50%; transform: translateY(-50%); right: 45%; }
.abs_team_section .shape .shape_2 { width: 400px; height: 400px; top: -70px; right: 25%; }
.abs_team_section .shape .shape_3 { width: 570px; height: 570px; bottom: -70px; right: -50px; }
.abs_team_section .inner { display: flex; }
.abs_team_section .inner .image { width: 715px; }
.abs_team_section .inner .image img { width: 100%; }
.abs_team_section .inner .right { width: calc(100% - 715px); padding-left: 50px; padding-right: calc(((100% - 1450px) + 30px)/2); }
.abs_team_section .inner .right h2 { color: var(--white); }


/* NEWS FEED SECTION */
.news_feed_section { position: relative; z-index: 1; overflow: hidden; }
.news_feed_section:after, .news_feed_section:before { position: absolute; content: ""; background: var(--primary); width: 500px; height: 500px; top: -70px; left: 19%; border-radius: 100%; opacity: 0.15; z-index: -1; }
.news_feed_section:after { width: 600px; height: 600px; top: auto; bottom: -90px; left: -81px; }
.news_feed_slider { width: 100%; max-width: 700px; margin: 0 auto; }
.news_feed_slider .box { min-height: 500px; display: flex; align-items: center; justify-content: center; }


/* KNOWING SECTION */
.knowing_section .title h2 { color: var(--white); }
.knowing_section .title .content { max-width: 1250px; }
.knowing_slider .slick-list { padding: 120px 0 !important; }
.knowing_slider .box { position: relative; width: 350px; height: 350px; margin: 0 auto; display: flex; align-items: center; padding: 25px 45px; font-size: 16px; border: 15px solid var(--white); border-radius: 100%; z-index: 1; transition: all 0.4s ease; justify-content: center; }
.knowing_slider .box:before { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background: var(--primary); border-radius: 100%; opacity: 0.6; z-index: -1; transition: all 0.4s ease; }
.knowing_slider .box h3 { font-size: 22px; color: var(--white); }
.knowing_slider .box .btn a { font-size: 16px; padding: 12px 25px; }
.knowing_slider .box .btn a:hover { background: var(--secondary); }

.knowing_slider .slick-center .box { transform: scale(1.3);  }
.knowing_slider .slick-center .box:before { opacity: 1; }
.knowing_slider .slick-center .box {  z-index: 9; }

/* NON BINDING REQUEST SECTION */
.non_binding_request { color: var(--white); }
.non_binding_request h2 { color: var(--white); }
.non_binding_request .left .box { transition: all 0.4s ease; }
.non_binding_request .left .box:hover .icon { background: var(--primary); }
.non_binding_request .left .box .icon { width: 40px; height: 40px; border-radius: 100%; background: var(--white); }
.non_binding_request .left .box h5 { color: var(--white); width: calc(100% - 40px); }

.bullet_list ul {list-style: inside;}
.bullet_list ul li {padding: 12px 0;}    
.bullet_list ul ul {list-style-type: circle; padding-left: 20px;}


/* PERFORMANCE SECTION */
.performance_section .tab_list ul { display: flex; flex-flow: row wrap; margin: 0 -5px; }
.performance_section .tab_list ul li {hyphens: auto; width: calc(100% / 6 - 10px); margin: 0 5px; display: flex; font-weight:600; align-items: center; background: #fbc15e; color: var(--white); padding: 20px; border-radius: 25px 25px 0 0; transition: all 0.4s ease; cursor: pointer; word-break: break-word;}
.performance_section .tab_list ul li.active { background: var(--primary); }
.performance_section .tab_content { position: relative; padding: 25px; z-index: 1; }
.performance_section .tab_content:after { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background: var(--primary); z-index: -1; opacity: 0.2; }
.performance_section .tab_content .content ul { list-style: disc; padding-left: 20px; }
.performance_section .tab_content .content ul li + li { margin-top: 15px; }
.performance_section .tab_content .content ul ul { padding-top: 30px; padding-left: 50px; list-style:circle;}

/* GOAL SECTION */
.goal_section { position: relative; z-index: 1; overflow: hidden; color: var(--white); }
.goal_section .title { max-width: 950px; padding-right: 70px; }
.goal_section .title h2 { color: var(--white); }
.goal_section .image { position: absolute; bottom: -225px; right: -320px; z-index: -1; width: 100%; max-width: 750px; line-height: 0; }
.goal_section .image img {height: 750px !important;width: 750px;border-radius: 100%;object-fit: cover;}



/* PG ONE */
.pg_one .title { max-width: 1400px; margin-left: auto; }
.pg_one .left { width: 580px; padding-left: 50px; }
.pg_one .left .image img { width: 500px; height:500px;}
.pg_one .right { width: calc(100% - 580px); padding-left: 150px; }
/* .pg_one .right .content ul { list-style: disc; padding-left: 20px; } */
.pg_one .right .content { max-width: 700px; margin:0 auto; margin-right:0; }
.pg_one .right .content ul li + li { margin-top: 10px; }


/* PG TWO */
.pg_two .title { max-width: 1300px; }
.pg_two .left { width: 580px; padding-left: 50px; }
.pg_two .left .image img { width: 500px; }
.pg_two .right { width: calc(100% - 580px); }
/* .pg_two .right .content ul { list-style: disc; padding-left: 20px; } */
.pg_two .right .content { max-width: 850px; }
.pg_two .right .content ul li + li { margin-top: 10px; }

a.position_link {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}

.contact_us_btn a { align-items: center; background: var(--primary); border-radius: 100%; color: var(--white); display: flex; font-weight: 700; height: 120px; justify-content: center; margin: 80px 0 0 auto; padding: 10px; width: 120px; position: fixed; right: 10px; bottom: 10px; z-index: 9999999; color: #fff; }
.contact_us_btn a:hover { transform: scale(1.04); background: var(--secondary); }

li.hs-form-booleancheckbox { position: relative; width: 100%; }
.hs-dependent-field .input { width: 100% !important; }
span.hs-form-required:after { display: none; }
span.hs-form-required { padding: 0 !important; }
li.hs-form-booleancheckbox a { color: var(--third); font-size:14px; line-height:22px;}
li.hs-form-booleancheckbox a:hover{ color:#d8d8d8; }
li.hs-form-radio { position: relative; }
li.hs-form-radio input { position: absolute; width: 100%; z-index: 1; opacity: 0; }
.default_form form .inputs-list input:checked + span:after { background-color: var(--primary); }
.banner_section .right .image img { position: absolute; bottom: -95px; top: auto; left: auto; right: 0; } 


.color_one a:not(.btn a){color:#4b5c66!important;}
.color_one a:not(.btn a):hover{color:#d8d8d8!important;}

.color_two a:not(.btn a){color:#0081ad!important;}
.color_two a:not(.btn a):hover{color:#77868e!important;}

.color_three a:not(.btn a){color:#F59C00!important;}
.color_three a:not(.btn a):hover{color:#77868e!important;}

.color_four a:not(.btn a) {color: #0081ad;}
.color_four a:not(.btn a):hover {color: #7bc0dc;}


/*last update*/

.btn a {font-size: 18px;padding: 12px 36px;}
.default_form form input.hs-button {font-size: 22px;padding: 12px 35px;}
.contact_us_btn a {font-size: 18px;}
.default_form form .field>label {font-size: 16px;}
.mainmenu ul.mobile-menu > li > a {font-size: 22px;  }

.newsletter_section > .wrapper {max-width: 1460px !important;}

/*last update*/

@media(min-width:1650px){
  .knowing_section .slick-prev{left: 0;}
  .knowing_section .slick-next{right: 0;}
}

@media (max-width:1649px) {

  .banner_section { padding-bottom: 100px; }
  .banner_section:after { width: 250px; height: 250px; }
  .banner_section:before { width: 400px; height: 400px; }
  .banner_section .inner .left { max-width: 560px; }
  .banner_section .left ul li a { font-size: 18px; }
  .banner_section .left ul li + li { margin-top: 30px; }
  .banner_section.banner_v2 .inner .left { max-width: 580px; hyphens: auto; }
  .goal_section .title { max-width: 700px; }
  .pg_one .right { padding-left: 50px; width: calc(100% - 350px); }
  .pg_one .left { padding-left: 0; width: 350px; }
  .knowing_slider .slick-center .box {transform: scale(1.2);}
  .performance_section .tab_list ul li {word-break: break-word; }

}
@media(max-width:1499px){
  .abs_team_section .inner .right { padding-right: calc(((100% - 1200px) + 30px)/2); }
  .knowing_slider .slick-center .box{transform: scale(1);}
}

@media (max-width:1429px) {
  .abs_team_section .inner .image { width: 600px; }
  .abs_team_section .inner .right { width: calc(100% - 600px); }
  .knowing_section .slick-prev { left: -20px; }
  .knowing_section .slick-next { right: -20px; }
  .banner_section .right .image img {  bottom: -85px;  }
}

@media (max-width: 1229px) {
  .banner_section .contact_btn a { margin-top: 20px; }
  .banner_section .right .image img { max-width: 160px !important; }
  .expert_section .left .image { max-width: 300px; }
  .abs_team_section .inner .image { width: 500px; }
  .abs_team_section .inner .right { width: calc(100% - 500px); padding-right: calc(((100% - 970px) + 30px)/2); }
  .abs_team_section .shape .shape_1 { width: 230px; height: 230px; }
  .abs_team_section .shape .shape_2 { height: 300px; width: 300px; }
  .abs_team_section .shape .shape_3 { height: 480px; width: 480px; }
  .news_feed_section:before { height: 300px; width: 300px; }
  .news_feed_section:after { height: 480px; width: 480px; }
  .knowing_slider .box { width: 300px; height: 300px; padding: 35px 20px; border-width: 10px; font-size: 14px; }
  .knowing_slider .box h3 { font-size: 20px; }
  .banner_section.banner_v2 .inner .left { max-width: 500px; }
  .goal_section .title { max-width: 500px; }
  .goal_section .image { max-width: 700px; }
  .pg_two .right { width: calc(100% - 400px); }
  .pg_two .left { padding-left: 50px; width: 400px; }
  .expert_section .inner .left .image img {width: 230px;}
  .goal_section .image img {height: 500px !important;width: 500px;border-radius: 100%;object-fit: cover;}
  .expert_section:before {width: 200px;height: 200px;top: 15%;}
  .knowing_slider .slick-center .box {transform: scale(1);}
}

@media(max-width:1200px){
  .performance_section .tab_content { padding: 0; }
  .performance_section .tab_content .title { padding: 20px; position: relative; padding-right: 60px; }
  .performance_section .tab_content.active .inner { display: block !important; }
  .performance_section .tab_content .inner { padding: 20px; font-size: 18px; }
  .performance_section .tab_content + .tab_content { margin-top: 10px; }
  .performance_section .tab_content.active .title { border-bottom: 1px solid var(--primary); }
  .performance_section .tab_content .title:before, .performance_section .tab_content .title:after { position: absolute; content: ""; width: 20px; height: 2px; background: var(--primary); top: 34px; right: 20px; transition: all 0.4s ease; }
  .performance_section .tab_content .title:before { transform: rotate(90deg); }
  .performance_section .tab_content.active .title:before { transform: rotate(0deg); }
}

@media (max-width: 991px) {
  .btn a { font-size: 18px; padding: 15px 30px; }
  .banner_section .bg_image { display: none; }
  .event_section .event_list .box .content { max-width: 100%; }
  .newsletter_section h3 { width: 100%; padding: 0 0 30px; }
  .newsletter_section h3 br { display: none; }
  .newsletter_section .btn { width: 100%; text-align:left;}
  .abs_team_section .inner { display: block; }
  .abs_team_section .inner .image { width: 100%; max-width: 500px; }
  .abs_team_section .inner .right { width: 100%; padding:0; }
  .news_feed_slider { max-width: 570px; }
  .knowing_slider .slick-center .box { transform: scale(1); }
  .knowing_slider .box { padding: 15px 40px; width: 100%; max-width: 450px; height: 450px; font-size: 20px; }
  .knowing_slider .slick-list { padding: 0 !important; }
  .knowing_slider .box h3 { font-size: 26px; }
  .knowing_slider .box .btn { margin: 20px 0; }

  /*     .performance_section .tab_content { padding: 0; }
  .performance_section .tab_content .title { padding: 20px; position: relative; padding-right: 60px; }
  .performance_section .tab_content.active .inner { display: block !important; }
  .performance_section .tab_content .inner { padding: 20px; font-size: 18px; }
  .performance_section .tab_content + .tab_content { margin-top: 10px; }
  .performance_section .tab_content.active .title { border-bottom: 1px solid var(--primary); }
  .performance_section .tab_content .title:before, .performance_section .tab_content .title:after { position: absolute; content: ""; width: 20px; height: 2px; background: var(--primary); top: 34px; right: 20px; transition: all 0.4s ease; }
  .performance_section .tab_content .title:before { transform: rotate(90deg); }
  .performance_section .tab_content.active .title:before { transform: rotate(0deg); }
  */
  
  .goal_section .title { max-width: 100%; padding: 0 0 40px; }
  .goal_section .image { position: static; max-width: 600px; margin:0 auto; text-align: center;}

  .pg_one .left, .pg_two .left { width: 100%; max-width: 250px; padding: 0; }
  .pg_one .right, .pg_two .right { padding: 30px 0 0; width: 100%; }
  .expert_section:before { top: 3%;transform: translateY(0);}
  .abs_team_section .inner {max-width: 750px;margin: 0 auto;padding: 0 15px;}
  .pg_one .left .image img { height:auto;}

}

@media (max-width: 767px) {

  .box.product_box .rightside h3 { hyphens: auto; }
  body { font-size: 18px; }
  .btn a { font-size: 16px; padding: 12px 25px; }

  .banner_section { padding-bottom: 70px; }
  .banner_section .inner .left { max-width: 100%; padding-bottom: 50px; }
  .banner_section .contact_btn a { margin: 20px 0 0; }
  .banner_section .left ul li a { padding: 15px 20px; font-size: 16px; }

  .requirement_box .box form .checkbox span:after { width: 40px; height: 40px; }
  .requirement_box .box form .checkbox span { padding: 10px 0 10px 60px; }
  .recommendation_list .box { display: block; }
  .recommendation_list .box .rightside, .event_section .recommendation_list .box .rightside { width: 100%; padding: 20px 0 0; }

  .abs_team_section .inner .right { padding: 0; }
  .abs_team_section .shape div { display: none; }

  .news_feed_section:before, .news_feed_section:after { display: none; }
  .news_feed_slider { max-width: 100%; }
  .news_feed_slider .box { min-height: 430px; align-items: flex-start; }

  .knowing_slider .box { max-width: 345px; height: 345px; font-size: 16px; padding: 30px; }
  .knowing_slider .box h3 { font-size: 20px; }
  .knowing_slider .box .btn { margin: 15px 0; }

  .knowing_section .slick-prev { left: 0; }
  .knowing_section .slick-next { right: 0; }

  .banner_section.banner_v2 .inner .left { max-width: 100%; }

  .default_form form .field { display: block; margin-bottom: 15px; }
  .default_form form .field > label { width: 100%; }
  .default_form form .field .input { width: 100%; margin-top: 10px; }
  .default_form form input.hs-button { margin: 20px 0 0; }

  .non_binding_request .left .box_list { gap: 20px; }
  .contact_us_btn a { height: 80px; width: 80px; font-size: 14px; }
  .f_social ul li a svg { width: 20px !important; height: 20px !important; }
  .f_social ul li a { width: 45px !important; height: 45px !important; }
  .performance_section .tab_content .content ul ul { padding-left: 30px; padding-top: 20px; }
  .goal_section .image img {height: 400px !important;width: 400px;}
  .banner_section .right .image img { position: static;  } 
  .performance_section .tab_list ul li {font-size: 15px !important;}
  .mainmenu .hs-menu-flow-horizontal {padding-bottom: 80px;}
  .order_content a {word-wrap: break-word;}
}

@media(max-width:474px){
  .event_section .event_list .box:after { border-radius: 10px; }
  .event_section .event_list .box { width: 100%; border-radius: 10px; padding: 30px; min-height: inherit; }  
  .goal_section .image img {height: 300px !important;width: 300px;}
}

/* updates */

.news_feed_section .title {text-align: center;}
.banner_section.banner_v2 .inner .left h2 {color: var(--white);}
.banner_section.banner_v2 .inner .left .sub_title h2 {color: var(--white);}
.banner_section.banner_v2 .inner .left .sub_title h3 {color: var(--white);}
.banner_section.banner_v2 .inner .left .sub_title h4 {color: var(--white);}
.banner_section.banner_v2 .inner .left .sub_title h5 {color: var(--white);}
.btn.btn_new a { background: #fff; color: #4b5c66; }
.event_section .event_list .box:hover .btn.btn_new a { background: var(--primary); color: #fff; }
.banner_section .bg_image img { height: 100% !important; width: 100% !important; object-fit: cover; object-position: center; } 
.banner_section .bg_image { height: 600px; width:45%; clip-path: ellipse(66% 67% at 68% 28%); overflow: hidden;  }


.Right .order_content ul { list-style: none; }
.order_row.right.order_content ul { list-style: none; }
.order_row.right .order_content.order__list ul { list-style: none; padding-left: 0; }
.order_row.right .order_content.order__list ul li { position: relative; padding-right: 25px;}
.order_row.right .order_content.order__list ul li:after{ content: ""; position: absolute; right: 0; left: auto; height: 6px; width: 6px; background: #fff; border-radius: 100%; top: 50%; transform: translateY(-50%); bottom: 0; }

.order_row.right .order_content.bullet_bg.order__list ul li:after {background: #000;}
.right_list ul {list-style: inherit;}

.box.product_box .rightside h3 { word-wrap: break-word;}
.box.product_box .rightside .text { word-break: break-word;}

@media(min-width:992px){
  .right_list{list-style:none;}
  .right_list ul li {position: relative;padding-right: 20px;}
  .right_list ul li:after { content: ""; position: absolute; right: 0; left: auto; height: 6px; width: 6px; background: #fff; border-radius: 100%; top: 13px; bottom: 0; }     
}

.faq_details ul {padding-left: 20px;list-style: disc;}
.faq_details ul li > ul { list-style: circle;}

.team_card_list ul li{ word-wrap:break-word; }
.fancybox__track img.fancybox__image { height: 100vh;}

.order_content ul li {padding: 7px 0;} 
.order_content ul {list-style: inside;}
.order_content ul ul {padding-left: 20px; list-style-type: circle; padding-top:15px; }

.order__list ul {list-style: outside;padding-left: 20px;} 
.order_content.order__list ul {list-style: outside;padding-left: 20px;}
.bullet_list.order__list ul {list-style: outside;padding-left: 20px;} 

.oder_section.left {text-align: left;}

@media(max-width: 767px){
  .oder_section.left {text-align: left; hyphens: auto;}
}
.oder_section.center {text-align: center;}
.oder_section.right {text-align: right;}  
.default_form.form__main form .field .input {width: 100%;}
.oder_section .order_content a.visited {color: #7bc0dc;} */
.order_content a {color: #0081ad;}
.order_content a.visited {color: #7bc0dc;}

.content a {color: #0081ad;}
.content a:visited {color: #7bc0dc;}
.content a:active {color: #7bc0dc;}    


/*form*/

.field > label{color:#fff;}
.hs-form-field { margin-bottom: 1.4rem }
form label { display: block; font-size: .875rem; margin-bottom: .35rem; }
.form-title { margin-bottom: 0 }
form legend { font-size: .875rem }
form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea { display: inline-block; font-size: .875rem; padding: .7rem; width: 100% }
form textarea { resize: vertical; min-height:100px; }
form fieldset { max-width: 100% !important }
form .inputs-list { list-style: none; margin: 0; padding: 0 }
form .inputs-list>li { display: block; margin: .7rem 0 }
form .inputs-list input, form .inputs-list span { vertical-align: middle }

form .hs-button, form input[type=submit] { background: var(--primary); border-radius: 50px; color: var(--white); display: inline-block; font-size: 22px; padding: 15px 40px; vertical-align: middle; border: none; }
form .hs-button:focus, form .hs-button:hover, form input[type=submit]:focus, form input[type=submit]:hover { background-color: var(--secondary); border: 1px #1a334e; color: #fff }
form .hs-button:active, form input[type=submit]:active { background-color: #f14072; border-color: #f14072 }

.fancybox__container { z-index: 99999 !important; }
.fancybox__backdrop { background: #fff !important; opacity: 90% !important; }
.h_search_box .s_top .search_input .form-control{ font-family: var(--primaryFont); color: var(--third); }

h2 span,h3 span {font-weight: 600;}