/*  */


/* 0f1941 */

/* 0f1941 */

/* 2175d9 */
 
 














.seminarcard .bg_typoprimary{
  background-color: rgba(15, 25, 65, 1.0);
}

.seminarcard .bg_secondary{
  background-color: rgba(33, 117, 217, 1.0);
}


.seminarcard a{
  color: rgba(15, 25, 65, 1.0);
}












.partials_no_background .header-main{
  background-color: transparent;
}
.partials_defult .header-main{
  background-color: rgba(33, 117, 217, 1.0);
}
.partials_themebg1 .header-main{
  background-color: rgba(15, 25, 65, 1.0);
}
.partials_themebg2 .header-main{
  background-color: #FFB511;
}
.partials_themebg3 .header-main{
  background-color: #6ba5b4;
}
.partials_themebg4 .header-main{
  background-color: #E74536;
}
.partials_no_background header.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}





@media(max-width: 767px){
  body{
    font-size: 14.0px;
  }

  .partials_mobile_defult .header-main{
    background-color: rgba(33, 117, 217, 1.0);
  }
  .partials_mobile_themebg1 .header-main{
    background-color: rgba(15, 25, 65, 1.0);
  }
  .partials_mobile_themebg2 .header-main{
    background-color: #FFB511;
  }
  .partials_mobile_themebg3 .header-main{
    background-color: #6ba5b4;
  }
  .partials_mobile_themebg4 .header-main{
    background-color: #E74536;
  }
}


.download-filter-wrapper .item .top_box h4{
  font-size: 18px;
}

.download-filter-wrapper .item .top_box p span{
  color: rgba(33, 117, 217, 1.0);
}


/*  */

@font-face {
  font-family: "Noto Sans Japanese"; 
  src: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/NotoSansCJKjp-Regular.eot) format("embedded-opentype"), 
    url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/NotoSansCJKjp-Regular.woff) format("woff"), 
    url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/NotoSansCJKjp-Regular.ttf) format("truetype"), 
    url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/NotoSansCJKjp-Regular.otf) format("opentype"); 
  font-style: normal; 
  font-weight: 400; 
}

@font-face { 
  font-family: "Noto Sans JP"; 
  src: url("https://fonts.gstatic.com/s/notosansjp/v52/-F62fjtqLzI2JPCgQBnw7HFow2oe2EcP5pp0erwTqsSWs9Jezazjcb4.72.woff2") format("woff2"); 
  font-style: normal; 
  font-weight: 700; 
  font-display: swap; 
  unicode-range: U+4E91, U+508D, U+50E7, U+514E, U+51F6, U+5446, U+5504, U+584A, U+59A8, U+59D3, U+5A46, U+5AC9, U+6020, U+60A6, U+6148, U+621A, U+6234, U+64C1, U+6523, U+675C, U+67D1, U+6953, U+6CCC, U+6DF5, U+6E13, U+6F06, U+723A, U+7325, U+74E6, U+758E, U+75AB, U+75D9, U+7A40, U+8096, U+82FA, U+8587, U+8594, U+8A6B, U+8AB9, U+8B17, U+8B83, U+937C, U+963B, U+9673, U+96DB, U+9CE9, U+9F4B, U+FF67, U+FF82, U+FF93; 
}

@font-face {
  font-family: "Graphik Web"; 
  src: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/Graphik-Regular-Web.eot) format("embedded-opentype"), 
    url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/Graphik-Regular-Web.woff2) format("woff2"), 
    url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/Graphik-Regular-Web.woff) format("woff");
  font-style: normal; 
  font-weight: 400;
  font-stretch: normal; 
}





html {
  font-size: 62.5%;
}

body{
  font-family: "Graphik Web", "Noto Sans Japanese";
  word-break: normal !important;
}


a:hover{
  text-decoration:underline;
}

.mobile-menu-cm a,
a[class],
footer a,
.hs-button,.hs-sec-btn,
.header a{
  text-decoration:none;
}

.contact_page_v1,
.bodyStyle2{
  font-family: Graphik Web,Tahoma,sans-serif;
  font-size: 18.0px;
  line-height: 1.66666666667
}

.theme1_typo .child_ihus_bnrm,
.theme1_typo main{
  font-family: Graphik Web,Tahoma,sans-serif;
  
}

.theme2_typo .child_ihus_bnrm,
.theme2_typo main{
  font-family: "Graphik Web", "Noto Sans JP", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", Tahoma, sans-serif ;
  /*   font-size: 14.0px;
  line-height: 1.66666666667 */
}

.theme3_typo .child_ihus_bnrm,
.theme3_typo main{
  font-family: Noto Sans JP,sans-serif;
}

.theme4_typo .child_ihus_bnrm,
.theme4_typo main{
  font-family: 'Nunito Sans', sans-serif;
}

.theme4_typo strong{
  font-weight:800
}


/* 0f1941 */

/* 0f1941 */

/* 2175d9 */
 
 


.download-filter-wrapper button {
  font-family: Graphik Web,Noto Sans Japanese,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Tahoma,sans-serif;
}

.download-filter-wrapper .search_bar button:hover,
.download-filter-wrapper .tags_btn button {
  color: rgba(247, 245, 240, 1.0);
  background-color: rgba(33, 117, 217, 1.0);
  border-color: rgba(33, 117, 217, 1.0);
}

.download-filter-wrapper .search_bar button,
.download-filter-wrapper .tags_btn button:hover {
  background: rgba(247, 245, 240, 1.0);
  border: 1px solid rgba(33, 117, 217, 1.0);
  color: rgba(33, 117, 217, 1.0);
}


/* ======== form ======= */








.adv_form_box{
  background-color: rgba(247, 245, 240, 1.0)  ;
}

.adv_form_box,
.hs-search-field__bar,
.hs_cos_wrapper_type_email_subscriptions,
.hs_cos_wrapper_type_member_login,
.hs_cos_wrapper_type_member_register,
.hs_cos_wrapper_type_password_prompt,
.hs_cos_wrapper_type_password_reset,
.hs_cos_wrapper_type_password_reset_request,
.section.post-footer form,
.widget-type-blog_subscribe,
.widget-type-email_simple_subscription,
.widget-type-form,
.widget-type-google_search,
.widget-type-password_prompt.custom_error_message{
  padding: 50px;
  border-radius: 8px;
}


@media(max-width: 767px){
  .adv_form_box,
  .hs-search-field__bar,
  .hs_cos_wrapper_type_email_subscriptions,
  .hs_cos_wrapper_type_member_login,
  .hs_cos_wrapper_type_member_register,
  .hs_cos_wrapper_type_password_prompt,
  .hs_cos_wrapper_type_password_reset,
  .hs_cos_wrapper_type_password_reset_request,
  .section.post-footer form,
  .widget-type-blog_subscribe,
  .widget-type-email_simple_subscription,
  .widget-type-form,
  .widget-type-google_search,
  .widget-type-password_prompt.custom_error_message{
    padding: 25px;
  }
}


form {
  font-family: Graphik Web,Tahoma,sans-serif;
}

h3.form-title {
  font-family: Graphik Web,sans-serif;
  font-size: 26px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 1;
  margin-bottom: 20px
}

form label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 5px;
  margin-top: 0;
/*   text-transform: lowercase; */
  font-family: inherit;
}

form input[type=color],
form input[type=date],
form input[type=datetime-local],
form input[type=datetime],
form input[type=email],
form input[type=file],
form input[type=month],
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form input[type=time],
form input[type=url],
form input[type=week],
form select,
form textarea {
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  display: block;
  height: auto;
  min-height: unset;
  margin-top: 3px;
  padding: 12px 20px 18px;
  font-size: 20.0px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Graphik Web,Tahoma,sans-serif;
  margin-bottom: 10px;
  font-size: 20.0px;
}

form input[type=color].invalid,
form input[type=date].invalid,
form input[type=datetime-local].invalid,
form input[type=datetime].invalid,
form input[type=email].invalid,
form input[type=file].invalid,
form input[type=month].invalid,
form input[type=number].invalid,
form input[type=password].invalid,
form input[type=search].invalid,
form input[type=tel].invalid,
form input[type=text].invalid,
form input[type=time].invalid,
form input[type=url].invalid,
form input[type=week].invalid,
form select.invalid,
form textarea.invalid {
  background: #fdf3f3;
  border-color: #e00f0f
}
h3.form-title:empty {
  margin: 0 !important;
}
fieldset + fieldset .hs-richtext:first-child h4 {
  margin-top: 30px;
}

form textarea {
  min-height: 128px;
  padding: 10px 20px;
  font-family: monospace;
}

form legend {
  font-size: inherit;
}


form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/svg-chevron-blue.svg);
  background-position: center right 20px;
  background-repeat: no-repeat;
  background-size: 20px
}

form  .hs-form-field {
  margin-bottom: 20px;
}

form select::-ms-expand {
  display: none
}

form .hs-form-field ul.inputs-list {
  list-style: none;
  padding: 0
}

form.hs-form fieldset[class*="form-columns"] .input {
  margin-right: 0;
}

form.hs-form .hs-richtext h4 {
  margin: 30px auto;
}

form .inputs-list {
  list-style: none;
  margin: 0;
  padding: 0
}

form .hs-error-msgs label {
  font-size: 16px;
  line-height: 1.5;
  margin: 5px 0 0;
  text-transform: lowercase;
  display: inline;
}

::-webkit-input-placeholder {
  opacity: .7 !important;
  color: rgb(117, 117, 117) !important;
}

:-moz-placeholder,
::-moz-placeholder {
  opacity: .7 !important;
  color: rgb(117, 117, 117) !important;
}

:-ms-input-placeholder {
  opacity: .7 !important;
  color: rgb(117, 117, 117) !important;
}

form fieldset .hs-form-field {
  padding: 0 10px 0 0;
}

form fieldset .input {
  margin-right: 0;
}

form fieldset .hs-input {
  width: 100%;
}

form fieldset input[type=checkbox],
form fieldset input[type=radio]{
  width: auto;
}


.adv_form_wrapper.theme2 form {
  font-family: Noto Sans JP,sans-serif;
}

.adv_form_wrapper.theme2 form .hs-form-field > label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 5px;
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: none;
  font-weight: 700;
}

.adv_form_wrapper form .inputs-list>li label {
  color: #222;
}
.adv_form_wrapper.theme2 form input[type=color],
.adv_form_wrapper.theme2 form input[type=date],
.adv_form_wrapper.theme2 form input[type=datetime-local],
.adv_form_wrapper.theme2 form input[type=datetime],
.adv_form_wrapper.theme2 form input[type=email],
.adv_form_wrapper.theme2 form input[type=file],
.adv_form_wrapper.theme2 form input[type=month],
.adv_form_wrapper.theme2 form input[type=number],
.adv_form_wrapper.theme2 form input[type=password],
.adv_form_wrapper.theme2 form input[type=search],
.adv_form_wrapper.theme2 form input[type=tel],
.adv_form_wrapper.theme2 form input[type=text],
.adv_form_wrapper.theme2 form input[type=time],
.adv_form_wrapper.theme2 form input[type=url],
.adv_form_wrapper.theme2 form input[type=week],
.adv_form_wrapper.theme2 form select,
.adv_form_wrapper.theme2 form textarea {
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 20.0px;
  font-weight: 400;
  height: auto;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 16px 20px 18px;
  line-height: 20px;
  margin-bottom: 0;
  width: 100%;
  font-size: 16px;
  min-height: 56px;
  font-family: Arial;
  font-size: 16px;
}


.adv_form_wrapper.theme2 form textarea {
  min-height: 128px;
  padding: 10px 20px;
  font-size: 16px;
  font-family: monospace;
}


.adv_form_wrapper.theme2 form textarea {
  min-height: 128px;
  padding: 10px 20px;
  font-size: 16px;
  font-family: monospace;
}

.adv_form_wrapper.theme2 .actions {
  text-align: center;
}

.adv_form_wrapper.theme2 .actions input {
  width: 100%;
  max-width: 300px;
  background-color: #ffb511;
  border-radius: 4px;
  color: rgba(15, 25, 65, 1.0);
  border: 0;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  padding: 18px;
  font-family: 'Noto Sans JP',sans-serif;
}

.adv_form_wrapper.theme2 .actions {
  margin-top: 30px;
}

.adv_form_wrapper.theme2 .actions input:hover {
  background-color: #fff;
  color: rgba(33, 117, 217, 1.0);
}

@media(max-width:767px){
  form.hs-form .hs-richtext h4 {
    font-size: 18.0px;
    padding: 10px;
  }


  .adv_form_wrapper.theme2 form label {
    font-size: 14.0px;
    line-height: 1.5;
  }

  .adv_form_wrapper.theme2 form input[type=color],
  .adv_form_wrapper.theme2 form input[type=date],
  .adv_form_wrapper.theme2 form input[type=datetime-local],
  .adv_form_wrapper.theme2 form input[type=datetime],
  .adv_form_wrapper.theme2 form input[type=email],
  .adv_form_wrapper.theme2 form input[type=file],
  .adv_form_wrapper.theme2 form input[type=month],
  .adv_form_wrapper.theme2 form input[type=number],
  .adv_form_wrapper.theme2 form input[type=password],
  .adv_form_wrapper.theme2 form input[type=search],
  .adv_form_wrapper.theme2 form input[type=tel],
  .adv_form_wrapper.theme2 form input[type=text],
  .adv_form_wrapper.theme2 form input[type=time],
  .adv_form_wrapper.theme2 form input[type=url],
  .adv_form_wrapper.theme2 form input[type=week],
  .adv_form_wrapper.theme2 form select,
  .adv_form_wrapper.theme2 form textarea {
    padding: 10px 20px;
    min-height: auto;
  }

  .adv_form_wrapper.theme2 .actions input {
    width: 80%;
  }

  .adv_form_wrapper.theme2 form textarea {
    min-height: 80px;
  }

  .adv_form_wrapper.theme2 .actions {
    margin-top: 10px;
  }

  .breamenu-dnd-section.dnd-section:not([class*=full-width-section]) {
    padding-top: 72px !important;
    padding-bottom: 0px !important;
  }

}

@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px){
  form fieldset .hs-form-field {
    padding-right: 0;
  }
}
/*  */













form .hs-button,
form input[type=button],
form input[type=submit] {
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-block;
  font-family: Graphik Web,Tahoma,sans-serif;
  font-size:  18.0px;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  transition: all .2s ease-out;
  width: 100%;
  border-width: 1.0px;
  padding: 15.499999999980002px 18px;
}


form .hs-button:hover,
form input[type=button]:hover,
form input[type=submit]:hover,
form .hs-button:focus,
form input[type=button]:focus,
form input[type=submit]:focus {
  background-color: rgba(33, 117, 217, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

form .hs-button, 
form input[type=button], 
form input[type=submit]{

}

.hs-form .hs-form-required::after {
  display: inline;
  content: “必須“;
}
.hs-form .hs-form-field > label {
  margin-bottom: 10px;
  font-weight: bold;
}
.hs-form .hs-form-required {
  display: inline-block;
  margin-left: 0.25em;
  color: #C82525;
}


.correport_wrap form .actions input:hover {
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(33, 117, 217, 1.0);
  color: rgba(33, 117, 217, 1.0);
}

.simple-banner .hs-sec-btn {
  padding: 18px 20px;
}

/*  */
h1, h2, h3, h4, h5, h6 {
  margin: 10px 0 7px 0;
}

p {
  margin: 1em 0;
}

ol, ul {
  margin: 1em 0;
  padding-left: 40px;
}

ol li, ul li {
  margin-bottom: 0;
}











.hs-sec-btn{
  padding : 20.0px 30px;

}


/*  */

.content-wrapper ,
.dnd-section > .row-fluid,
.page-center{
  margin-left: auto;
  margin-right: auto;
  
  max-width: 1259.99999999784px;
  
  padding: 0 10px;
  position: relative;
  width: 100%;
}

.dnd-section > .row-fluid{
  padding: 0;
}


@media (min-width: 769px){
  .content-wrapper,
  .page-center{
    
    max-width: 1304px;
    
    padding: 0 32px;
  }
}


.page-center.full_width {
  padding: 0;
}


/*  */


.simple-banner.cm_child_banner {
  min-height: unset;
}

.cm_child_banner h1 {
  line-height: 1.85;
  margin-top: 0;
}

.cm_child_banner .page-center{
  padding: 0 0;
}

.cm_child_banner .page-center.theme_center {
  
  max-width: 1269.99999998944px;
  
}

.cm_child_banner .banner-content-inner,
.cm_child_banner  .img_wrap {
  padding: 0 15px;
}

.cm_child_banner .flex_row {
  align-items: flex-end;
}

.cm_child_banner .img_wrap .btn_row {
  flex-direction: row;
}

.cm_child_banner .img_wrap .btn_item {
  width: 100%;
  text-align: right;
}

.cm_child_banner h1 + p {
  margin-top: 30px;
}

.cm_child_banner  p {
  line-height: 1.8;
}



/* .cm_child_banner.simple-banner .banner-breacrumb {
top: 0;
bottom: auto;
padding-top: 10px;
} */

.cm_child_banner.simple-banner .banner-breacrumb a,
.cm_child_banner.simple-banner .banner-breacrumb span {
  font-size: 12px;
}

.cm_child_banner.simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li a.hs-breadcrumb-label,
.cm_child_banner.simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li span.hs-breadcrumb-label {
  font-size: 12px;
  line-height: 1.5;
  display: inline;
  opacity: 1;
}

.cm_child_banner .banner-breacrumb .page-center {
  max-width: 1270px;
  padding: 0 15px;
}

.cm_child_banner.simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li:after {
  content: '/';
  padding: 0 4px;
  font-size: inherit;
  vertical-align: unset;
  line-height: inherit;
}

.cm_child_banner.simple-banner .banner-breacrumb ul.hs-breadcrumb-menu {
  font-size: 12px;
  line-height: 1.5;
}

.cm_child_banner.simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li.hs-breadcrumb-menu-item {
  float: left;
  display: inline;
}

.cm_child_banner.simple-banner .banner-breacrumb ul.hs-breadcrumb-menu:after {
  content: '';
  display: block;
  clear: both;
}

.partials_no_background ~ * .simple-banner .banner-breacrumb {
  position: static;
  padding: 0;
}

.partials_no_background ~ * .simple-banner.breadmenuAdded .banner-breacrumb-inner {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

@media(max-width:767px){
  .cm_child_banner .img_wrap .btn_item {
    text-align: left;
  }

  .cm_child_banner .img_wrap .btn_row {
    margin-top: 50px;
  }

  .cm_child_banner .flex_row {
    row-gap: 0;
  }

  .simple-banner.breadmenuAdded .banner-breacrumb-inner {
    position: static;
  }

}

/*  contact page */


.contact_page_v1 .simple-banner.cm-lp-banner .top_sec h1 {
  margin: 0;
}

.contact_page_v1  .dnd-section > .row-fluid{
  
  max-width: 1279.9999999940799px;
  
}

/*  */


/*  */

.child_twColCont_SmallImg .media_column img {
  width: 50%;
}

.child_twColCont_SmallImg .media_column {
  text-align: center;
}

.child_twColCont {
}

.child_twColCont .page-center {
  padding: 0;
}

/* .child_twColCont {
font-family: "Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Tahoma,sans-serif;
}
*/
.child_twColCont .description h4 {
  font-weight: bold;
  margin: 10px 0 7px 0;
}

.child_twColCont .btn_row {
  margin-top: 0;
}

.child_twColCont.two-col-content .content-col .description {
  margin-bottom: 0;
}
.child_twColCont_large  a.hs-button,
.child_twColCont_large  a.hs-sec-btn,
.child_twColCont  a.hs-sec-btn,
.child_twColCont a.hs-button {
  font-size: 16px;
  padding: 20px 35px;
  background: #ffb511;
  border: 1px solid rgba(15, 25, 65, 1.0);
  border-radius: 3px;
  color: rgba(15, 25, 65, 1.0);
}

.child_twColCont_large a.hs-button:hover ,
.child_twColCont a.hs-button:hover {
  background: rgba(15, 25, 65, 1.0);
  border: 1px solid #ffb511;
  color: #ffb511;
}

.child_twColCont_large  a.hs-sec-btn,
.child_twColCont  a.hs-sec-btn{
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.child_twColCont_large  a.hs-sec-btn:hover,
.child_twColCont  a.hs-sec-btn:hover{
  background: #fff;
  color: rgba(33, 117, 217, 1.0);
}

.child_twColCont {
  font-size: 16px;
}

@media(max-width:767px){
  .child_twColCont.two-col-content .btn_item {
    width: 100%;
  }

  .child_twColCont.two-col-content .btn_item a {
    width: 100%;
  }

  .child_twColCont.two-col-content .flex_row {
    row-gap: 65px;
  }

  .child_twColCont.two-col-content .description > *:first-child {
    margin-top: 0;
  }

}

/*  */

.child_breadmenu_Wdoutbanner.simple-banner {
  min-height: auto;
}

.child_breadmenu_Wdoutbanner.simple-banner .banner-breacrumb {
  position: static;
  margin: 12px 0 14px 0;
  margin-bottom: 0;
  font-size: 14.0px;
}

.child_breadmenu_Wdoutbanner.simple-banner ul.hs-breadcrumb-menu {
  font-size: 14.0px;
  color: #333;
}

.child_breadmenu_Wdoutbanner.simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li a.hs-breadcrumb-label {
  opacity: 1;
  color: inherit;
  color: #2175d9;
  font-size: 14.0px;
}

.child_breadmenu_Wdoutbanner.simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li,
.child_breadmenu_Wdoutbanner.simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li a.hs-breadcrumb-label,
.child_breadmenu_Wdoutbanner.simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li span.hs-breadcrumb-label {
  font-size: 14.0px;
  line-height: 1.4;
}

.child_breadmenu_Wdoutbanner.simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li:after {
  color: #2c2c2c;
  font-size: 16px;
  vertical-align: unset;
  line-height: inherit;
  padding: 0 5px;
}

.child_breadmenu_Wdoutbanner.simple-banner ul.hs-breadcrumb-menu li {
  color: inherit;
}



.download-filter-wrapper .item .hs-button{
  background: rgba(15, 25, 65, 1.0);
  border-color: rgba(15, 25, 65, 1.0);
  color: #fff;
  padding: 18px 18px;
}

.download-filter-wrapper .item .hs-button:hover{
  background: rgba(33, 117, 217, 1.0);
  border-color: rgba(33, 117, 217, 1.0);
  color: #fff;
}


/*  */

.resources_page .dnd-section .hs-search-field .hs-search-field__bar {
  padding: 0;
  background: transparent;
  position: relative;
  z-index: 2;
}

.resources_page .dnd-section .hs-search-field form.hs-search-field__form {
  width: 100%;
  max-width: 100%;
  flex-wrap: nowrap;
}

.resources_page .dnd-section .hs-search-field input {
  font-size: 16px;
  padding: 15px 10px;
  width: 80%;
  margin-top: 10px;
  max-width: 100%;
  display: block;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.resources_page .dnd-section .hs-search-field button.hs-search-field__button {
  background: #0f1941;
  border: none;
  border-radius: 5px;
  color: #fff;
  display: block;
  height: 60px;
  margin: 10px;
  padding: 0!important;
  width: calc(20% - 20px);
  position: static;
  transform: none;
}

.resources_page .dnd-section .hs-search-field .show-for-sr {
  display: none;
}

.resources_page .dnd-section .hs-search-field .hs-search-field__suggestions-container {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}

.resources_page .dnd-section .hs-search-field input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.resources_page .dnd-section .hs-search-field button.hs-search-field__button * {
  display: none;
}

.resources_page .dnd-section .hs-search-field button.hs-search-field__button:after {
  content: '';
  display: block;
  height: 30px;
  margin: 0;
  padding: 0;
  width: 30px;
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/search_icon.png);
  background-size: cover;
  margin: auto;
}

/* 4 col nav bar  */

.child_cm_nav4.cm_nv_wrp.child_cm_nav .btn_item {
  width: calc(25% - 30px);
  margin-right: 0;
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 18.0px;
  padding: 20px 20px 20px 0;
}

.navbar_module_wrapper.left_align .child_cm_nav4.cm_nv_wrp.child_cm_nav .btn_row {
  column-gap: 40px;
  margin: 0;
}

/*  */

.child_twColCont_type2 .description h4 {
  font-weight: bold;
}

.child_twColCont_type2 .description ul {
  margin-bottom: 25px;
  padding-left: 20px;
}

.child_twColCont_type2 .description ul li {
  margin: 20px 0;
}

.child_twColCont_type2.two-col-content .content-col .description {
  margin-bottom: 0;
}

.child_primarybuttonsNav a.hs-sec-btn.theme {
  display: block;
  min-width: 240px;
  padding: 18px 0;
  border: 2px solid rgba(33, 117, 217, 1.0);
  border-radius: 3px;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  transition: .3s;
}

.about_page_V2 .main-dnd-area {
  font-size: 14px;
  font-family: 'Graphik Web',"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Tahoma,sans-serif;
}

.about_page_V2 .main-dnd-area .hs_cos_wrapper_type_rich_text p {
  font-weight: 500;
}

.about_page_V2 .main-dnd-area .hs_cos_wrapper_type_rich_text h2 {
  font-weight: bold;
  margin-top: 0;
}

.about_page_V2 .main-dnd-area .hs_cos_wrapper_type_rich_text table tr, .about_page_V2 .main-dnd-area .hs_cos_wrapper_type_rich_text table td {
  font-size: 14px;
  vertical-align: middle;
}

.about_page_V2 .main-dnd-area .hs_cos_wrapper_type_rich_text {
  font-size: 14px;
}

.about_page_V2 .main-dnd-area .hs_cos_wrapper_type_rich_text h4 {
  font-weight: bold;
}

.about_page_V2 .main-dnd-area .hs_cos_wrapper_type_rich_text h4 {
  font-weight: bold;
}

.about_page_V2 .hs-button.cta_driver_dispatch {
  font-family: sans-serif ;
  height: auto ;
  transition: all .4s ease ;
  padding: 20px 30px ;
  text-shadow: none ;
  width: auto ;
  font-size: 24px ;
  line-height: 1.5em ;
  margin: 20px auto;
}

@media(max-width:767px) {
  .child_twColCont_type2.two-col-content.left .single-img {
    text-align: center;
  }

  .two-col-content.child_twColCont_type2 .flex_row {
    row-gap: 0;
  }

  .child_cm_nav4.cm_nv_wrp.child_cm_nav .btn_item {
    width: 100%;
  }

  .navbar_module_wrapper.left_align .child_cm_nav4.cm_nv_wrp.child_cm_nav .btn_row {
    display: block;
  }

  .child_primarybuttonsNav .btn_item {
    width: 83%;
    margin: 0 auto;
  }

  .child_primarybuttonsNav a.hs-sec-btn.theme {
    padding: 4.16667vw 0;
    font-size: 3.125vw;
    border-width: 0.39062vw;
  }

  .child_primarybuttonsNav .btn_row {
    gap: 4.16667vw;
  }

}


/*  */




































/* ashk */
/*  */
.child_theme .two-col-content.cmTyBanner h1 {
  margin-bottom: 20px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 800;
}

.child_theme .two-col-content.cmTyBanner h1 strong {
  font-weight: 800;

}

.child_theme .two-col-content.cmTyBanner .content-col {
  padding-top: 30px;
}

.child_theme .two-col-content.cmTyBanner .media_column {
  text-align: center;
}

.child_theme .cmTyCardTop hr {
  background: rgba(255, 255, 255, 1.0);
  margin-top: 10px;
  margin-bottom: 10px;
}

.child_theme .cmTyCardTop .top_sec {
  margin-bottom: 0;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: normal;
}

.child_theme .card_gallery.cmTyCardBottom {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

.child_theme .card_gallery.cmTyCardBottom .top_sec {
  text-align: left;
  margin-bottom: 0;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: normal;
  background-color: #FFFFFF;
  color: #00326D;
}

.child_theme .card_gallery.cmTyCardBottom .page-center {
  padding: 0 10px;
}

.child_theme .card_gallery.cmTyCardBottom .card_inner .btn_row {
  margin: 0;
}

.child_theme .card_gallery.cmTyCardBottom .icon_inner {
  width: auto;
  height: auto;
}

.child_theme .card_gallery.cmTyCardBottom h3.it_title {
  font-size: 16px;
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: #FFFFFF;
  color: #00326D;
  margin: 0 0 24px;
}

.child_theme .card_gallery.cmTyCardBottom .card_box {
  display: flex;
  flex-direction: column-reverse;
}

.child_theme .card_gallery.cmTyCardBottom .card_inner {
  padding-top: 0;
}

.child_theme .card_gallery.cmTyCardBottom .hs-button {
  font-family: sans-serif !important;
}

.child_theme .card_gallery.cmTyCardBottom .btn_row {
  margin-top: 0;
}

.child_theme .partials_themebg5 .header-main {
  background-color: #fff;
}

.child_theme .partials_themebg5 .header-main .logo svg,
.child_theme .partials_themebg5 .header-main .logo.lp_logo svg {
  fill: rgba(33, 117, 217, 1.0);
}

/* .child_theme .cm-lp-banner.lpv2 h1  */
.child_theme .simple-banner.cm-lp-banner.lpv2 h1 {
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 800;
  margin: 36px 0 16px;
  font-size: 42px;
  letter-spacing: 0;
}

.child_theme .cm-lp-banner.lpv2 .page-center {
  padding-left: 70px;
  padding-right: 70px;
}

.child_theme .spot_dispatch_tc_top {}

.child_theme .spot_dispatch_tc_top .page-center {
  padding: 0;
}

.child_theme .spot_dispatch_tc_top .flex_row > * {
  padding-left: 20px;
  padding-right: 20px;
}

.child_theme .spot_dispatch_tc_top .content-col h2 {
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 800;
  margin-bottom: 24px;
  color: #00326D;
}

.child_theme .spot_dispatch_tc_top .content-col ul {
  margin: 24px 0;
  padding-left: 24px;
  font-family: 'Nunito Sans', sans-serif;
  color: #00326D;
}

.child_theme .spot_dispatch_tc_top .content-col ul li {
  margin: 11px;
  font-size: 16px;
  line-height: 2;
}



@media(max-width:767px) {
  .child_theme .two-col-content.cmTyBanner .description {
    margin-bottom: 0;
  }

  .child_theme .two-col-content.cmTyBanner .flex_row {
    row-gap: 0;
  }

  .child_theme .card_gallery.cmTyCardBottom .card_inner {
    padding: 0;
  }

}

/*  */



.child_theme .spot_dispatch_tc {
  border-bottom: 1px solid rgba(153, 153, 153, 1.0);
  margin-bottom: 12px;
  padding-bottom: 10px;
}

.child_theme .spot_dispatch_tc .page-center {
  padding: 0;
}

.child_theme .spot_dispatch_tc .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
  padding-bottom: 32px;
}

.child_theme .spot_dispatch_tc .top_sec h2 {
  font-family: ‘Nunito Sans’, sans-serif;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  color: #00326D;
  font-size: 42px;
  letter-spacing: 0px;
  text-transform: none;
  margin: 0 0 24px;
}

.child_theme .spot_dispatch_tc .flex_row > * {
  padding-left: 20px;
  padding-right: 20px;
}

.child_theme .spot_dispatch_tc .content-col {
  color: #00326D;
  font-family: ‘Nunito Sans’, sans-serif;
  font-size:  20.0px;
}

.child_theme .spot_dispatch_tc .content-col h2 {
  font-size: 30px;
  font-family: ‘Nunito Sans’, sans-serif;
  font-weight: 800;
  margin: 0 0 24px;
  color: #00326D;
  line-height: 1.25;
}

.child_theme .spot_dispatch_tc .content-col .description {
  margin: 0;
  padding-top: 61px;
}

.child_theme .spot_dispatch_tc .content-col p {
  margin: 0 0 24px;
}

@media(min-width: 768px) {
  .child_theme .spot_dispatch_tc .content-col.col8 {
    width: 65.81196581200001%;
  }

  .child_theme .spot_dispatch_tc .flex_row .media_column.col4 {
    width: 31.623931624%;
  }
}

@media(max-width: 767px) {
  .child_theme .cm-lp-banner.lpv2 .page-center {
    padding-left: 25px;
    padding-right: 25px;
  }

  .child_theme .spot_dispatch_tc_top .flex_row > *,
  .child_theme .spot_dispatch_tc .content-col {
    padding-left: 0;
    padding-right: 0;
  }

  .child_theme .spot_dispatch_tc .content-col .description {
    padding-top: 20px;
  }
}

.child_theme .ty_challenged2Top .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
}

.child_theme .ty_challenged2Top .top_sec h4 {
  font-weight: bold;
  margin: 0;
}

.child_theme .ty_challenged2Top .top_sec p {
  margin: 0;
}

.ty_challenged2Top a.hs-sec-btn,
.hs-button.skyB {
  background: rgb(107, 165, 180);
  font-family: sans-serif !important;
  padding: 6px 18px !important;
  border: 0;
  font-size: 24px !important;
  line-height: 1.5em !important;
  color: #fff !important;
}

.ty_challenged2Top a.hs-sec-btn:hover,
.hs-button.skyB:hover {
  background: rgb(117, 181, 198) !important;
  color: rgb(255, 255, 255) !important;
}

.child_theme .ty_challenged2Top p {
  margin: 0;
}

.child_theme .ty_challenged2Top .top_sec h2 {
  margin: 0;
}

.hs-button.darkB {
  background: rgb(15, 25, 65);
  font-family: sans-serif;
  padding: 6px 18px;
  font-size: 24px;
  line-height: 1.5em;
  border: 0;
}

.hs-button.darkB:hover {
  background: rgb(16, 27, 71);
  color: rgb(255, 255, 255);
}

.hs-button.darkB {
  background: rgb(15, 25, 65);
  font-family: sans-serif;
  padding: 6px 18px;
  font-size: 24px;
  line-height: 1.5em;
  border: 0;
}

.hs-button.darkB:hover {
  background: rgb(16, 27, 71);
  color: rgb(255, 255, 255);
}

.hs-button.lightB {
  background: rgb(53,116,227);
  color: #fff;
  font-family: sans-serif;
  font-size: 24px;
  line-height: 1.5em;
  padding: 6px 18px;
  border: 0;
}
.hs-button.lightB:hover {
  background: rgb(58,127,249);
}

.dnd-column.formLeftCol > .dnd-row {
  max-width: 599px;
  padding-top: 0;
}

@media(max-width: 767px){
  .ty_challenged2Top .page-center,
  .ty_challenged2Top.two-col-content .content-col,
  .ty_challenged2Top.two-col-content .img-col {
    padding: 0;
  }
}




/*  */





.bl_rpoSectionTtl.cm_bottom_buttons_heading h2 {
  font-size: 38px;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 1.4;
}

.child_bn_wrp_large.child_bn_wrp .btn_item a {
  font-size: 24px;
}

.childBottomNavLargeHeading.child_heading.cnt-wit-bg-wrp .content_widget h2 {
  font-size: 38px;
  margin-bottom: 0;
  padding-top: 0;
}


.child_bn_wrp.child_bn_wrp_largepadd .btn_item a {
  padding: 24px 30px;
}


@media(max-width:767px){
  .bl_rpoSectionTtl.cm_bottom_buttons_heading h2 {
    font-size: 26px;
  }

  .child_bn_wrp_large.child_bn_wrp .btn_item a {
    font-size: 18px;
    padding: 20px 20px !important;
  }

  .childBottomNavLargeHeading.child_heading.cnt-wit-bg-wrp .content_widget h2 {
    font-size: 26px;
  }
}

.servs-details-pg .left-dnd-area .widget-type-form {
  padding: 20px;
}
/*  */

.modal-overlay {
  pointer-events: none;
}

.modal-overlay.active {
  pointer-events: auto;
}

/* .partials_no_background.header1_type ~ main .breadmenuAdded.dispatching.cmChlngBnnr .banner-breacrumb-inner {
padding-top: 25px;
}
*/

.simple-banner .hs_cos_wrapper_type_menu > .hs-breadcrumb-menu-wrapper {
  padding: 0 !important;
}

.checkBoxInline form li.hs-form-checkbox {
  display: inline-block;
  margin: 0;
  margin-right: 1em;
}

.checkBoxInline form input[type=checkbox],
.checkBoxInline form input[type=radio] {
  margin: 3px 3px 3px 4px;
  vertical-align: unset;
}

.checkBoxInline form li.hs-form-checkbox label.hs-form-checkbox-display {
  margin: 0;
  line-height: 1.5;
  font-family: 'Noto Sans JP',sans-serif;
  display: inline;
}

.checkBoxInline form .hs-fieldtype-checkbox {
  font-family: 'Noto Sans JP',sans-serif;
}

.checkBoxInline form .inputs-list span {
  vertical-align: unset;
}

.hs-sec-btn.cta_white_bg:hover {
  background: transparent;
  border-color: #fff;
}



.cmRseGalleryFontInherit.card_gallery.line-card-gallery .page-center .card_content h3.it_title {
  font-family: inherit;
}

@media (max-width: 1320px) and (min-width: 768px){
  .child_contract_banner.two-col-content.breadmenuAdded .banner-breacrumb {
    padding-top: 13vh;
  }
}

@media(min-width:768px){
  .two-col-content .right_column_btn .btn_row {
    padding-left: 15px;
  }
}
@media(max-width:767px){
  .partials_no_background~* .simple-banner.breadmenuAdded .banner-breacrumb-inner {
    position: static;
  }
}




/* menu_sec
menu_link_color
menu_link_bg_color
menu_link_hover_color
menu_link_hover_bg_color
active_menu_link_color
active_menu_bg_link_color
child_menu_background_color
child_menu_link_color
child_menu_link_bg_color
child_menu_link_hover_color
child_menu_link_hover_bg_color
active_child_menu_link_color
active_child_menu_bg_link_color
*/






















.header-main {
  position: relative;
  z-index: 999;   
  background: 







rgba(33, 117, 217, 1.0)

;
  width: 100%;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul>li:hover>a{
  background-color:







rgba(2, 103, 128, 0.0)


}

.header-main .top-content .top-menu .hs-menu-wrapper>ul>li.active ul>li{
  background-color:







rgba(2, 103, 128, 0.0)

;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul>li.active ul>li:hover{
  background-color:







rgba(2, 103, 128, 0.0)

;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul>li>a{
  background-color:







rgba(2, 103, 128, 0.0)


}

.header-main .page-center {
  border-bottom: 0;
  padding: 30px 20px;
  max-width: 1320px;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  padding-bottom: 1px;
  float: none;
}

.header-main .top-content .logo {
  margin-top: 0;
  width: 210px;
  max-width: 210px;
  display: inline-block;
}

.header-main .top-content .logo a {
  width: 100%;
  display: inline-block;
  font-size: 14px;
}

.header-main .top-content .logo svg {
  fill: #f7f5f0;
  height: 31px;
}

.header-main .top-content {
  display: flex;
  min-height: 55px;
  border-bottom: 1px solid 







rgba(255, 255, 255, 1.0)

;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul {
  display: inline-block;
  list-style: none;
  margin: 0;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul:before,
.header-main .top-content .top-menu .hs-menu-wrapper>ul:after {
  content: " ";
  display: table;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul:after{
  clear: both;
}

.header-main .top-content .login-menu {
  position: absolute;
  top: 3px;
  right: 40px;
}

.header-main .top-content .login-menu ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.header-main .top-content .login-menu ul li {
  margin: 0;
  display: flex;
}


.header-main .top-content .login-menu ul li a {
  background: none;
  border: 0;
  color: #fff;
  float: none;
  font-size: 12px;
  height: auto;
  margin: 0;
  text-indent: 0;
  width: auto;
  opacity: .6;
  margin-top: 3px;
  display: inline-block;
}

.header-main .top-content .login-menu ul li:first-child:after {
  content: " | ";
  color: rgba(247,245,240,.4);
  display: inline-block;
  font-size: 11px;
  margin: 5px 10px 0 8px;
}

.header-main .children_menu_list ul {
  margin: 0;
  padding: 0;
  background-color:







rgba(255, 255, 255, 0.0)

;
  flex-direction: row;
  left: 0!important;
  opacity: 1!important;
  top: 100%!important;
  visibility: visible!important;
  display: flex;
  list-style: none;
  margin-bottom: 1.7px;
  flex-wrap:wrap;
}



.header-main .children_menu_list ul li.hs-menu-depth-2 ul {
  display: none ;
}

.header-main .children_menu_list ul>li {
  margin: 0;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul>li.active:hover ul {
  flex-direction: row;
  left: 0!important;
  margin-top: -1px;
  opacity: 1!important;
  padding-left: 40px;
  top: 100%!important;
  visibility: visible!important;
}
.header-main .children_menu_list ul>li{
  padding: 0px 40px 0 0;
}


.header-main .children_menu_list ul>li>a {
  color: 







rgba(255, 255, 255, 1.0)

;
  float: left;
  font-size: 14px;
  height: 49px;
  line-height: 49px;
  opacity: 1;
  padding: 0;
}

.header-main .children_menu_list ul>li:hover>a{
  color: 







rgba(255, 255, 255, 1.0)

;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul>li:hover>a:after, .header-main .top-content .top-menu .hs-menu-wrapper>ul>li.active>a:after {
  border-bottom: 2px solid 







rgba(255, 255, 255, 1.0)

;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
  top: 85%;
  top: auto;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul>li.active>a:after{
  border-bottom: 2px solid 







rgba(255, 255, 255, 1.0)

;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul>li.active{
  background-color:







rgba(2, 103, 128, 0.0)

;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul>li.selected>a,
.header-main .top-content .top-menu .hs-menu-wrapper>ul>li.active>a{
  color:







rgba(255, 255, 255, 1.0)

;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul>li>a{
  color:







rgba(255, 255, 255, 1.0)

;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul>li:hover ul {
  opacity: 0 !important;
  visibility: hidden;
}


header.header.lp-header-v1 .header-main .page-center {
  max-width: calc(1170px + 35px * 2);
  padding: 30px 35px;
  padding-bottom: 27px;
}

header.header.lp-header-v1 .header-main .page-center .top-content {
  min-height: auto;
  border: 0;
}

header.header.header-v2 .header-main .top-content .mobile-login-menu {
  top: 16px;
  width: 21px;
  height:auto;
}

header.header.header-v4 .header-main .top-content .login-menu ul li:nth-child(2):before {
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/sprite.png);
  background-repeat: no-repeat;
  background-position: -570px -20px;
  content: "";
  float: left;
  height: 12px;
  margin: 7px 6px 0 0;
  width: 12px;
}

header.header.header-v5 .header-main .top-content .login-menu ul li:nth-child(2):after {
  color: hsla(43,30%,95%,.4);
  content: " | ";
  display: inline-block;
  font-size: 11px;
  margin: 5px 10px 0 8px;
}

header.header.header-v5 .header-main .top-content .login-menu ul li:last-child:before {
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/sprite.png);
  background-repeat: no-repeat;
  background-position: -570px -20px;
  content: "";
  float: left;
  height: 12px;
  margin: 7px 6px 0 0;
  width: 12px;
}

header.header.header-v5 .header-main .top-content .mobile-login-menu {
  top: 16px;
  width: 21px;
  height:auto;

  height: auto;
  top: 14px;
  width: 31px;
}

.header-main .top-content .top-menu .hs-menu-wrapper > ul:after,
.header-main .top-content .top-menu .hs-menu-wrapper > ul:before {
  content: '';
  display: none;
}


/* header.header.lp-header-v2, header.header.lp-header-v1 {
min-height: auto;
} */


/* theme.header.main_section.menu_sec.background_color
theme.header.main_section.menu_sec.box_color */

/* theme.header.main_section.menu_sec.menu_link_bg_color
theme.header.main_section.menu_sec.menu_link_hover_color
theme.header.main_section.menu_sec.menu_link_hover_bg_color
theme.header.main_section.menu_sec.active_menu_link_color
theme.header.main_section.menu_sec.active_menu_bg_link_color
theme.header.main_section.menu_sec.child_menu_background_color
theme.header.main_section.menu_sec.child_menu_link_color
theme.header.main_section.menu_sec.child_menu_link_bg_color
theme.header.main_section.menu_sec.child_menu_link_hover_color
theme.header.main_section.menu_sec.child_menu_link_hover_bg_color
theme.header.main_section.menu_sec.active_child_menu_link_color */

.partials_no_background .header-v1 .header-main .top-content .top-menu .hs-menu-wrapper>ul>li>a{
  color: #fff;
}

.header-v6 .header-main .top-content .top-menu .hs-menu-wrapper>ul>li>a{
  color: 







rgba(15, 25, 65, 1.0)

;
}

.header-v6 .header-main .top-content .top-menu .hs-menu-wrapper>ul>li.active>a:after{
  border-bottom: 2px solid 







rgba(15, 25, 65, 1.0)

;
}


.header-v6 .header-main .top-content .logo svg{
  fill:







rgba(15, 25, 65, 1.0)

;
}

.header-v6 .header-main .top-content .login-menu ul li a{
  color: 







rgba(15, 25, 65, 1.0)

;
}

.header-v6 .header-main .children_menu_list ul>li>a{
  color: 







rgba(15, 25, 65, 1.0)

;
}

.header-v6 .header-main .top-content .top-menu .hs-menu-wrapper>ul>li.active>a:after, 
.header-v6 .header-main .top-content .top-menu .hs-menu-wrapper>ul>li:hover>a:after{
  border-bottom: 2px solid 







rgba(15, 25, 65, 1.0)

;
}

.header-v6 .header-main .top-content .mobile-trigger {
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/sprite-black.png);
}

.lp-header-v2 .header-main .page-center {
  padding-left: 29px;
  padding-right: 29px;
  padding-top: 27px;
  border-bottom: 1px solid hsla(0,0%,100%,.3);
  padding-bottom: 11px;
}

.lp-header-v2 .header-main .top-content {
  border: 0;
}

.lp-header-v2 .header-main .top-content .logo {
  max-width: 180px;
  width: 180px;
}

.lp-header-v2 .header-main .top-content .logo svg {
  max-width: 180px;
}

.child_theme .partials_themebg5 .header-main {
  background-color: #fff;
}

.child_theme .partials_themebg5 .header-main .logo svg {
  fill: #2175d9;
}

.header-main .top-content .logo.lp_logo svg {
  fill: #fff;
}

.header-main .top-content .top-menu .hs-menu-wrapper>ul>li.selected a:after {
  border-bottom: 2px solid;
  border-color: #fff;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 85%;
  top: auto;
  width: 100%;
}

@media screen and (min-width: 768px){


  .header-v6 .header-main .top-content{
    border-bottom: 1px solid 







rgba(15, 25, 65, 1.0)

;
  }

  header.header.header-v2 .top-content .login-menu ul li:first-child::after {
    content: "";
    display: none;
  }

  header.header.header-v2 .header-main .top-content .login-menu ul li:before {
    background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/sprite.png);
    background-repeat: no-repeat;
    background-position: -570px -20px;
    content: "";
    float: left;
    height: 12px;
    margin: 7px 6px 0 0;
    width: 12px;
  }
  .header-main .top-content .top-menu {
    margin-left: 50px;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper{
    height: 100%;
    height: auto;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper>ul {
    float: left;
    margin-top: 5px;
    display:flex;
    height: 100%;
    margin-top: 0;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li {
    font-size: 14px;
    display: inline-block;
    line-height: 30px;
    padding-top: 5px;
    position: static;
    float: none;
    margin-bottom: 0;
    padding-top: 0;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li:not(:last-child) {
    margin-right: 33.7px;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li>a {
    font-size: 14px;
    color: 







rgba(255, 255, 255, 1.0)

;
    transition: opacity 2s ease-out 0s;
    position: relative;
    height: 100%;
    display: block;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li>a:hover{
    text-decoration: none;
  }

  .header-main .top-content .mobile-login-menu {
    display: none;
  }

  .mobile-menu-cm {
    display: none;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper > ul > li > a {
    padding-top: 10px;
    padding-bottom: 14px;
  }

  /*    */

  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li>a{
    
    background-color: 







rgba(2, 103, 128, 0.0)

  ;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li>a:hover{
    background-color: 







rgba(2, 103, 128, 0.0)

  ;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li.selected>a,
  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li.active>a{
    background-color: 







rgba(2, 103, 128, 0.0)

  ;
  }


  .children_menu_list ul,
  .header-main .top-content .top-menu li.hs-menu-depth-1 ul{
    background-color: 







rgba(255, 255, 255, 0.0)


  }



  .children_menu_list ul > li > a,
  .header-main .top-content .top-menu li.hs-menu-depth-1 ul > li > a{
    
    color: 







rgba(255, 255, 255, 1.0)

;
    background-color: 







rgba(2, 103, 128, 0.0)

;
  }

  .children_menu_list ul > li > a:hover,
  .header-main .top-content .top-menu li.hs-menu-depth-1 ul > li > a:hover{
    color: 







rgba(255, 255, 255, 1.0)

;
    background-color: 







rgba(2, 103, 128, 0.0)

;
  }

  .children_menu_list ul > li.active > a,
  .header-main .top-content .top-menu li.hs-menu-depth-1 ul > li.active > a{
    color: 







rgba(255, 255, 255, 1.0)

;
    background-color: 







rgba(2, 103, 128, 0.0)

;
  }


}

@media (max-width: 1440px){
  .header-main .page-center{
    max-width: calc(100% - 120px );
    height: auto;
  }
}

@media (max-width: 1300px){
  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li:not(:last-child) {
    margin-right: 13.8px;
  }
  .header-main .top-content .top-menu {
    margin-left: 28.3px;
  }
}

@media (max-width:1166px){
  .header-main .top-content {
    flex-direction: column;
  }

  .header-main .top-content .top-menu {
    margin: 0;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li {
    min-height: 46px;
    padding-top: 2px;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li:not(:last-child) {
    margin-right: 13.7px;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li.active>a:after, .header-main .top-content .top-menu .hs-menu-wrapper>ul>li:hover>a:after {
    top: 95%;
    top: auto;
  }


  .lp-header-v2 .header-main .page-center {
    padding-right: 0;
    padding-left: 0px;
    padding-top: 35px;
    padding-bottom: 10px;
  }
}

@media (max-width: 940px){
  .header-main .page-center{
    padding: 30px 20px;
    max-width: calc(100% - 60px );
    margin: 0 auto;
    padding-bottom: 1px;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li>a{
    font-size: 12px;
  }

  .header-main .top-content .top-menu .hs-menu-wrapper>ul>li.active ul {
    padding-left: 20px;
  }

}

@media screen and (max-width: 768px){

  .header-main .children_menu_list{
    display: none;
  }

  header.header.header-v6 {
    min-height: 59px;
  }

  .header-main .page-center {
    padding-bottom: 0;
    border-bottom: 1px solid #fff;
    padding-top: 10px;
  }

  .header-main .top-content .top-menu {
    display: none;
  }

  .header-main .top-content {
    border: 0;
    min-height: auto;
    flex-direction: row;
    justify-content: space-between;
  }

  .header-main .top-content .login-menu{
    position: relative;
    top:0;
    right:0;
  }

  .header-main .top-content .mobile-trigger {
    display: inline-block;
    position: static;
    background-position: -60px -10px;
    cursor: pointer;
    float: right;
    height: 32px;
    margin: 5px 0 0 6px;
    overflow: hidden;
    text-indent: -9999px;
    width: 26px;
    background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/sprite.png);
    margin-bottom: 13px;
  }

  .header-v6  .header-main .page-center{
    border-bottom: 1px solid 







rgba(15, 25, 65, 1.0)

;
  }

  .mobile-menu-cm {
    left: auto;
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color: #fff;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    height: 100%;
    overflow-y: auto;
    position: fixed;
    width: 55%;
    right: 0;
    background: #f7f5f0;
    padding-bottom: 66px;
    padding-top: 8px;
    top: 0;
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
    -webkit-transition-property: -webkit-transform,left,right;
    -webkit-backface-visibility: hidden;
  }
  
  .body-wrapper {
    box-shadow: 0 0 5px rgba(0,0,0,1);
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    left: 0;
    transition: transform 400ms ease,left 400ms ease;
    -webkit-transition-property: -webkit-transform,left,right;
    -webkit-backface-visibility: hidden;
    background-color:  







rgba(255, 255, 255, 1.0)

;
  }

  .body-wrapper.menu-open {
    left: -55%;
  }


  .mobile-menu-cm .hs-menu-wrapper>ul>li {
    margin: 0;
    padding: 0 10px;
    position: relative;
    line-height: 1.2;
  }

  .mobile-menu-cm .hs-menu-wrapper>ul>li>a {
    border-bottom: 1px solid #d7d7d7;
    display: block;
    padding: 16px 0;
    color: #2175d9;
    font-size: 16px;
  }
  .mobile-menu-cm .hs-menu-wrapper ul li a:hover{
    text-decoration:none;
  }
  .mobile-menu-cm .hs-menu-wrapper>ul ul {
    display: none;
  }

  .mobile-menu-cm .hs-menu-wrapper>ul>li .child-trigger {
    padding: 16px 0;
    height: 50px;
    background-position: -460px -48px;
    background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/sprite.png);
    width: 35px;
    margin: 0;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    border-left: 1px dotted rgba(255, 255, 255, .20);
  }

  .mobile-menu-cm .hs-menu-wrapper>ul ul li {
    margin: 0;
    padding: 0 10px 0 10px;
  }

  .mobile-menu-cm .hs-menu-wrapper>ul ul li a {
    padding: 10px;
    border: 0;
    white-space: normal !important;
    color: #2175d9;
  }

  .mobile-menu-cm .hs-menu-wrapper>ul ul li:first-child a{
    padding-top: 4px;
  }

  .mobile-menu-cm .hs-menu-wrapper>ul ul{
    padding-bottom: 10px;
  }
  .mobile-menu-cm .hs-menu-wrapper>ul>li.child-open {
    background: #fff;
  }

  .mobile-menu-cm .hs-menu-wrapper>ul>li.child-open>a {
    border: 0;
  }
  .mobile-menu-cm .hs-menu-wrapper>ul>li.child-open> .child-trigger {
    background-position: -410px -48px;
  }

  .header-main .top-content .login-menu {
    display: none;
  }

  .header-main .top-content .mobile-login-menu {
    display: block;
    position: absolute;
    top: 15px;
    right: 56px;
    height: 40px;
    width: 44px;
  }

  .header-v5 .top-content .mobile-login-menu,
  .header-v2 .top-content .mobile-login-menu{
    right: 53px;
  }


  body.header-hide .header-main {
    top: -60px;
    transition: all .3s ease-in-out;
    position: relative;
  }

  body.header-show .header-main {
    position: fixed;
    top: 0;
    transition: all .3s ease-in-out;
    width: 100%;
  }

  header.header {
    min-height: 61px;
  }

  header.header.lp-header-v1 .header-main .page-center {
    max-width: 100%;
    padding: 16px 15px;
    border:0;
    padding-bottom: 14px;
  }

  header.header.lp-header-v1 .header-main .top-content .logo {
    max-width: 120px;
    width: 120px;
  }

  header.header.lp-header-v1 .header-main .top-content .logo svg {
    width: 120px;
  }

  .mobile-menu-cm .hs-menu-wrapper>ul ul li a {
    font-size: 16px;
  }

}

@media (max-width: 500px){
  .header-main .page-center{
    padding-left: 0;
    padding-right: 0;
    max-width: calc(100% - 50px );
  }

  .header-main .top-content .logo{
    display: inline-block;
    margin-top: 11px;
    max-width: 117px;
    width: 117px;
  }

  .header-main .top-content .logo svg{
    height: 18px;
  }

  .header-main .top-content .mobile-trigger{
    margin-bottom: 11px;
  }
  .header-main .top-content .mobile-login-menu {
    right: 40px;

  }

  .header-v5 .top-content .mobile-login-menu,
  .header-v2 .top-content .mobile-login-menu{
    right: 33px;
  }


  .lp-header-v2 .header-main .page-center {
    padding-top: 12px;
    padding-bottom: 31px;
  }

  .lp-header-v2 .header-main .top-content .logo svg {
    max-width: 130px;
    height: auto;
  }

  .lp-header-v2 .header-main .top-content .logo {
    max-width: 130px;
    width: 130px;
  }
  header.header{
    min-height:59px;
  }


}

@media (max-width: 480px){
  .body-wrapper.menu-open{
    left: -70%;
  }

  .mobile-menu-cm {
    width: 70% ;
  }

}


/* //////////////////////Main Css////////////////////////////// */



form .hs-richtext h4 {
  background-color: #6ba5b4;
  color: #fff;
  font-size: 20px;  
  font-weight: 700;
  line-height: 1.5;
  margin: 30px auto;
  padding: 20px;
  text-align: left;
}
form .hs-richtext:first-child h4{
  margin-top: 2px;
}

.servs-details-pg .widget-type-form {
  padding: 0;
}

.servs-details-pg form fieldset .hs-input:not([type=radio]):not([type=checkbox]) {
  width: 100% ;
}

.servs-details-pg form fieldset.form-columns-3>div {
  width: 33.3% !important;
}

@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px){
  .servs-details-pg form fieldset.form-columns-3>div {
    width: 100%!important;
  }
}

/* //////////////////////ABOUT PAGE////////////////////////////// */


.cm-accordion-about.accordion_wrap {
  padding: 0;
}

.cm-accordion-about.accordion_wrap .acc-item {
  border-bottom: 1px solid #d7d7d7;
  margin: 0;
  border-radius: 0;
}

.cm-accordion-about.accordion_wrap .acc-item .acctitle {
  box-shadow: none;
  border-radius: 0;
}

.cm-accordion-about.accordion_wrap .acc-item .acctitle .carrortwrap.plusmin svg.plus {
  display: none;
}

.cm-accordion-about.accordion_wrap .acc-item .acctitle .carrortwrap.plusmin:before,
.cm-accordion-about.accordion_wrap .acc-item .acctitle .carrortwrap.plusmin:after {
  content: '';
  position: absolute;
  top: 0;
  right: 3px;
  bottom: 0px;
  display: block;
  width: 22px;
  height: 3px;
  margin: auto;
  background-color: #2274d9;
  transition: .2s;
}

.cm-accordion-about.accordion_wrap .acc-item .acctitle .carrortwrap.plusmin:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.cm-accordion-about.accordion_wrap .acc-item .acctitle.activeaccord .carrortwrap.plusmin:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.cm-accordion-about.accordion_wrap .acc-item .acc-content {
  border: 0;
  box-shadow: none;
  border-radius: 0;
}

.cm-accordion-about.accordion_wrap .acc-item .acc-content .desc p:last-child {
  margin-bottom: 16px;
  margin-top: 0;
}

.two-col-content.cm-legal-bnr .media_column.img-col .single-img {
  text-align: right;
}


.faq_page .faq-mid-sec .hs-menu-wrapper>ul>li>a {
  color: #0b1337;
  font-size: 23px;
  font-weight: bold;
  margin: 0;
  display: block;
  border-top: 1px solid #e7e7e7;
  padding-top: 20px;
}

.faq_page .faq-mid-sec .hs-menu-wrapper>ul>li {
  margin: 0;
}


.faq_page .faq-mid-sec .hs-menu-wrapper>ul ul>li>a {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  display: block;
  padding: 4px 0;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s;
  letter-spacing: .5px;
}

.faq_page .faq-mid-sec .hs-menu-wrapper>ul>li>ul {
  margin-block-start: 1em;
  margin-block-end: 1em;
}

.faq_page .faq-mid-sec .hs-menu-wrapper>ul ul>li.hs-menu-depth-2 {
  margin: 0;
}

.faq_page .faq-mid-sec .hs-menu-wrapper>ul>li:first-child>a {
  border-top: 0;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 20px;
  padding-top: 0;
}

.faq_page .faq-mid-sec .hs-menu-wrapper>ul>li:first-child>ul>li:first-child {
  padding: 20px 0;
}

.faq_page .faq-mid-sec .hs-menu-wrapper>ul ul ul {
  padding-left: 16px;
}

.faq_page .faq-mid-sec .hs-menu-wrapper>ul ul ul>li {
  margin: 0;
}

.faq_page .faq-mid-sec .hs-menu-wrapper>ul ul ul>li>a {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.1;
}

.faq_page .faq-mid-sec .hs-menu-wrapper>ul ul ul>li>a:before {
  content: ">";
  display: inline-block;
  vertical-align: top;
  margin-right: 4px;
}

.two-col-content.cm-legal-content .content-col {
  height: auto;
  display: flex;
  flex-direction: column;
}

.two-col-content.cm-legal-content .cont-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.two-col-content.cm-legal-content .cont-inner .description h2 {
  font-size: 32px;
  font-weight: bold;
}


.two-col-content.cm-legal-content .dscription_bototm_content p, .two-col-content.cm-legal-content .content_box p{
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 12px;
  padding: 0 15px;
  position: relative;
  text-align: center;
  background: #0f1941;
  letter-spacing: -0.5px;
  margin-top: 4px;
}

.two-col-content.cm-legal-content .dscription_bototm_content .bottom-wrp, .two-col-content.cm-legal-content .text_block{
  position: relative;
  text-align: center;
}

.two-col-content.cm-legal-content .dscription_bototm_content .bottom-wrp:before, .two-col-content.cm-legal-content .text_block:before {
  background: #ffb511;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  top: 18px;
  width: 100%;
}

.two-col-content.cm-legal-content .flex_row.flex_center {
  height: 100%;
  align-items: initial;
}


.cm_nv_wrp.cm-legal-top-btn .cm_nv_inner .btn_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
  align-content: start;
  position: relative;
  gap: 0;
}

.cm_nv_wrp.cm-legal-top-btn .btn_row .btn_item {
  width: 25%;
}

.cm_nv_wrp.cm-legal-top-btn .btn_row .btn_item a {
  display: block;
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px);
  min-height: 80px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  background-color: #f7f5f0;
  position: relative;
  padding:0;
  padding-left: 4%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none ;
  color: inherit;
  font-size: 20px;

}

.cm_nv_wrp.cm-legal-top-btn .btn_row .btn_item a:after {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  left: 100%;
  border-style: solid;
  border-width: 40px 0 40px 30px;
  border-color: transparent transparent transparent #f7f5f0;
  top: 0
}

.cnt-wit-bg-wrp.cm-legal-content h3.title {
  background-color: #0f1941;
  padding: 16px 20px;
  font-size: 26px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 12px;
}

.cnt-wit-bg-wrp.cm-legal-content h3.title span {
  color: #ffb511;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text p {
  font-size: 16px;
  line-height: 1.8;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text h3 {
  margin-top: 16px;
  margin-bottom: 24px;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text h3 span {
  background: linear-gradient(transparent 95%,#e74536 0%);
  color: #e74536;
  line-height: 2;
  padding-bottom: 15px;
  font-weight: bold;
  font-size: 26px;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text ul {
  margin-top: 42px;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text ul li {
  margin: 0;
  list-style: none;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text ul li h4 {
  display: block;
  margin-left: 20px;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text ul li:not(:first-child) {
  margin-top: 30px;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text img {
  margin-top: 42px;
}

.cnt-wit-bg-wrp.cm-steps_items .rich_text ul li:last-child p {
  background-color: #e74536;
}

.cnt-wit-bg-wrp.cm-steps_items .rich_text ul li:last-child p:after {
  display:none;
}

.cnt-wit-bg-wrp.cm-steps_items .rich_text ul li p {
  margin: 0;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text ul li {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cnt-wit-bg-wrp.cm-point_label .rich_text ul li p {
  width: 100%;
  max-width: 124px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #0f1941;
  color: #fff;
  font-size: 20px;
  padding: 8px 0;
  font-weight: bold;
  splay: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin:0;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text ul li h4 span {
  font-weight: bold;
  font-size: 24px;
}

.cnt-wit-bg-wrp.cm-steps_items .rich_text ul li p {
  min-height: 64px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0 4px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 82px;
  background-color: #0f1941;
  color: #fff;
  font-size: 20px;
  text-align: center;
  width: 100%;
  position: relative;
  line-height: 1.1;
  flex-direction: column;
}

.cnt-wit-bg-wrp.cm-steps_items .rich_text ul li p:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  left: 0;
  top: 100%;
  border-style: solid;
  border-width: 10px 42px 0 42px;
  border-color: #0f1941 transparent transparent transparent;
}

.cnt-wit-bg-wrp.cm-steps_items .rich_text ul li p span {
  font-size: 26px;
  display: block;
}

.cnt-wit-bg-wrp.cm_part_2_number .rich_text ul {
  margin-top: 26px;
}

.cnt-wit-bg-wrp.cm_part_2_number .rich_text ul li p {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #e74536;
  color: #fff;   
  margin: 0;
  margin-right: 18px;
}

.cnt-wit-bg-wrp.cm_part_2_number .rich_text ul li h5 {
  font-weight: bold;
  font-size: 28px;
  margin-bottom: 0;
  margin-top: 0;
  width: -webkit-calc(100% - 68px);
  width: -moz-calc(100% - 68px);
  width: calc(100% - 68px);
}

.cnt-wit-bg-wrp.cm_part_2_number .rich_text ul li h5 span {
  color: #0f1941;
  display: block;
  background: 0;
  border-bottom: 2px solid #e74536;
  padding-bottom: 10px;
}

.cnt-wit-bg-wrp.cm_part_2_number .rich_text dl dt p {
  border-top: 3px solid #e74536;
  border-bottom: 3px solid #e74536;
  color: #e74536;
  padding: 12px 0;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
}

.cnt-wit-bg-wrp.cm_part_2_number .rich_text dl:not(:last-child) {
  margin-bottom: 50px;
}

.cnt-wit-bg-wrp.cm_part_2_number .rich_text dl dd p {
  padding-top: 16px;
  line-height: 1.5;
  margin: 0;
}

.cnt-wit-bg-wrp.cm_part_2_number .rich_text dl dd {
  margin: 0;
}

.cnt-wit-bg-wrp.cm_part_2_number .rich_text ul li h5 em {
  display: inline-block;
  padding: 0px 6px;
  margin: 0 4px;
  line-height: 1.3;
  font-size: 26px;
  font-style: normal;
}

.cnt-wit-bg-wrp.cm-list-chek {}

.cnt-wit-bg-wrp.cm-list-chek .rich_text p {
  margin: 0;
}

.cnt-wit-bg-wrp.cm-list-chek .rich_text p span {
  background: #2175D9;
  color: #fff;
  text-align: center;
  font-size: 16px;
  padding: 9px 20px;
  display: inline-block;
  font-weight: bold;
}

.cnt-wit-bg-wrp.cm-list-chek .rich_text ul {
  margin: 40px 0;
  padding: 0;
  list-style: none;
}

.cnt-wit-bg-wrp.cm-list-chek .rich_text ul li {
  margin-top: 30px;
  padding-left: 44px;
  font-weight: bold;
  font-size: 20px;
  position: relative;
}

.cnt-wit-bg-wrp.cm-list-chek .rich_text ul li:before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: -8px;
  background: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/icon_check.png) no-repeat left top;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
  width: 38px;
  height: 34px;
}

.cnt-wit-bg-wrp.cm-list-chek .rich_text ul li+li {
  margin-top: 38px;
}

.cnt-wit-bg-wrp.cm-list-number .rich_text {
  margin-top: 16px;
  border: 3px solid;
  padding: 24px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-color: #6ba5b4;
  counter-reset: myCounter;
}

.cnt-wit-bg-wrp.cm-list-number .rich_text dl dt {
  color: #6ba5b4;
  font-size: 24px;
  font-weight: bold;
}


.cnt-wit-bg-wrp.cm-list-number .rich_text dl dd {
  margin: 0;
}

.cnt-wit-bg-wrp.cm-list-number .rich_text dl dd p {
  margin: 0;
  margin-top: 20px;
}

.cnt-wit-bg-wrp.cm-list-number .rich_text ol {
  margin: 0;
  margin-top: 26px;
  padding: 0;
  list-style:none;
}

.cnt-wit-bg-wrp.cm-list-number .rich_text ol>li:before {
  content: counter(myCounter);
  counter-increment: myCounter;
  width: 35px;
  height: 35px;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #2175D9;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 35px;
  margin-right: 10px;
  margin-top: -3px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
}

.cnt-wit-bg-wrp.cm-list-number .rich_tex ol>li:not(:first-child){
  margin-top: 20px;
}

.cnt-wit-bg-wrp.cm-list-number .rich_text ol>li {
  color: #2175D9;
  font-size: 20px;
  font-weight: bold;
}

.cnt-wit-bg-wrp.cm-list-number .rich_text dl dd h6 {
  background-color: #2175D9;
  margin: 0;
  margin-top: 30px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  padding: 16px;
}

.cnt-wit-bg-wrp.cm_qa_list .title {
  background-color: #0f1941;
  padding: 16px 20px;
  font-size: 26px;
  color: #fff;
  font-weight: bold;
  margin: 0;
  margin-bottom: 12px;
}

.cnt-wit-bg-wrp.cm_qa_list dl dt {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.cnt-wit-bg-wrp.cm_qa_list dl dt p:first-child {
  font-size: 28px;
  margin: 0;
  margin-top: -4px;
  margin-right: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-weight: bold;
}

.cnt-wit-bg-wrp.cm_qa_list dl dt p {
  font-size: 24px;
  margin: 0;
  font-weight: bold;
}

.cnt-wit-bg-wrp.cm_qa_list dl dd {
  margin: 0;
  margin-top: 14px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.cnt-wit-bg-wrp.cm_qa_list dl dd p:first-child {
  font-size: 28px;
  margin: 0;
  margin-top: -4px;
  margin-right: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.cnt-wit-bg-wrp.cm_qa_list dl dd p {
  color: #2175D9;
  margin: 0;
  font-size: 24px;
  font-weight: bold;
}

.cnt-wit-bg-wrp.cm_qa_list dl dd p span {
  font-size: 16px;
  display: block;
  font-weight: normal;
  line-height: 1.6;
  padding-right: 50px;
}

.cnt-wit-bg-wrp.cm_qa_list dl+dl {
  margin-top: 40px;
}

.cnt-wit-bg-wrp.cm_trouble_legal h3.title {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  text-align: center;
  padding: 10px 0;
  color: #fff;
  background-color: #2175D9;
}

.cnt-wit-bg-wrp.cm_trouble_legal .content_widget {
  border: 3px solid #2175D9;
}

.cnt-wit-bg-wrp.cm_trouble_legal .rich_text p {
  padding: 24px 30px;
  color: #6ba5b4;
  margin: 0;
}

.cm_nv_wrp.cm-five-btn .btn_row .btn_item {
  max-width: 170px;
  width: 20%;
}

.cm_nv_wrp.cm-five-btn .btn_row .btn_item a {
  display: block;
  width: -webkit-calc(100% - 20px);
  width: -moz-calc(100% - 20px);
  width: calc(100% - 20px);
  max-width: 150px;
  min-height: 126px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  background-color: #f7f5f0;
  position: relative;
  padding-left: 10%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cm_nv_wrp.cm-five-btn .btn_row .btn_item a:after {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  top: 0;
  left: 100%;
  border-style: solid;
  border-width: 63px 0 63px 20px;
  border-color: transparent transparent transparent #f7f5f0;
}

.cm_nv_wrp.cm-five-btn .btn_row .btn_item:nth-child(3) {
  position: absolute;
  font-size: 16px;
  height: 30px;
  left: 40%;
  top: -40px;
  width: 40%;
  max-width: 310px;
  text-align: center;
  background-color: #f7f5f0;
  padding: 4px 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cm_nv_wrp.cm-five-btn .btn_row .btn_item:nth-child(3) a:after {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  left: 100%;
  top: 0;
  border-style: solid;
  border-width: 15px 0 15px 10px;
  border-color: transparent transparent transparent #f7f5f0;
}

.cm_nv_wrp.cm-five-btn .btn_row .btn_item:nth-child(3) a {
  display: block;
  min-height: auto;
  min-width: 100%;
  max-width: 100%;
  padding: 0;
  border: 0; 
  top: -3px;
}

.advanced-section-heading.cm-advance-heading {}

.advanced-section-heading.cm-advance-heading .theme_1_wrapper .point_label p.point {
  margin-right: 24px;
  position: relative;
  height: 36px;
  width: 126px;
  text-align: center;
  background-color: #2175d9;
  padding: 4px 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 20px;
}

.advanced-section-heading.cm-advance-heading .theme_1_wrapper .point_label p.point:after {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  left: 100%;
  top: 0;
  border-style: solid;
  border-width: 18px 0 18px 10px;
  border-color: transparent transparent transparent #2175d9;
}

.advanced-section-heading.cm-advance-heading .theme_1_wrapper .point_label .label p {
  font-size: 20px;
  font-weight: bold;
  color: #2175d9;
  background: linear-gradient(transparent 95%,#2175d9 0%);
}

.advanced-section-heading.cm-advance-heading .theme_1_wrapper .point_label .label {
  margin: 0;
}

.cnt-wit-bg-wrp.cm-list-color .rich_text {
  border-color: #2175d9;
}

.cnt-wit-bg-wrp.cm-list-color .rich_text dl dt {
  color: #2175d9;
}

.cnt-wit-bg-wrp.cm-list-color .rich_text dl dd ol li {
  color: #2175d9;
}

.cnt-wit-bg-wrp.cm-list-color .rich_text dl dd ol li:before {
  background-color: #2175d9;
}


.cnt-wit-bg-wrp.cm-table-legal .rich_text table {
  margin-top: 26px;
  border-right: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  table-layout: fixed;
  width: 100%;
}

.cnt-wit-bg-wrp.cm-table-legal .rich_text table tr th:first-child {
  width: 40px;
  padding: 0;
}

.cnt-wit-bg-wrp.cm-table-legal .rich_text table tr th, .cnt-wit-bg-wrp.cm-table-legal .rich_text table tr td {
  font-size: 16px;
  font-weight: normal;
  border-left: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  background-color: transparent;
  border-color: #e7e7e7;
  color: #0f1941;
}

.cnt-wit-bg-wrp.cm-table-legal .rich_text table tr th {
  text-align: center;
  vertical-align: inherit;
}

.cnt-wit-bg-wrp.cm-table-legal .rich_text table tr th:not(:first-of-type) {
  background-color: #f7f5f0;
}

.cnt-wit-bg-wrp.cm-table-legal .rich_text table  th {
  text-align: center;
  padding: 10px 14px;
}

.cnt-wit-bg-wrp.cm-table-legal .rich_text table td {
  padding: 16px 20px;
  min-height: 160px;
  vertical-align: top;
}

.cnt-wit-bg-wrp.cm-table-legal .rich_text table td p {
  margin: 0;
}

.cnt-wit-bg-wrp.cm-table-legal .rich_text table tr:nth-of-type(even) {
  background-color: #f7f5f0;
}

.cnt-wit-bg-wrp.cm-table-legal .rich_text table th p {
  width: 1em;
  margin: auto;
  line-height: 1;
  text-orientation: upright;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text h5 {
  margin-top: 16px;
  margin-bottom: 24px;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text h5 span {
  background: linear-gradient(transparent 95%,#2175d9 0%);
  color: #2175d9;
  font-weight: bold;
  font-size: 26px;
  position: relative;
  padding-bottom: 15px;
  line-height: 2;
}

.advanced-section-heading.cm-color .theme_3_wrapper .step ul li.start .step_label_num_wrap p {
  background-color: #2175d9;
  padding: 12px 0;
  min-height: 60px;
}

.advanced-section-heading.cm-color .theme_3_wrapper .step ul li.start .step_label_txt_wrap h4 {
  color: #2175d9;
}

.advanced-section-heading.cm-heading-red .theme_1_wrapper .point_label .point {
  color: #e74536;
  font-weight: bold;
  background-color: transparent;
  font-size: 16px;
  display: block;
  padding: 0;
}

.advanced-section-heading.cm-heading-red .theme_1_wrapper .point_label {
  display: block;
  margin-top: 26px;
}

.advanced-section-heading.cm-heading-red .theme_1_wrapper .point_label .label {
  margin: 0;
  margin-top: 4px;
  font-size: 16px;
}

.advanced-section-heading.cm-heading-red .theme_1_wrapper .point_label .label p {
  color: #fff;
  background-color: #e74536;
  padding: 9px 26px;
  display: inline-block;
  font-size: 16px;
}

.cnt-wit-bg-wrp.cm-red-box .rich_text {
  margin-top: 16px;
  border: 3px solid;
  padding: 24px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-color: #e74536;
}

.cnt-wit-bg-wrp.cm-red-box .rich_text dl dt {
  color: #e74536;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 16px;
}

.cnt-wit-bg-wrp.cm-red-box .rich_text dl dd {
  margin: 0;
}

.cnt-wit-bg-wrp.cm-red-box .rich_text dl dd p {
  margin: 0;
}

.cnt-wit-bg-wrp.cm-red-box .rich_text dl dd ul {
  margin: 0;
  padding: 0;
  margin-left: -16px;
  margin-top: 8px;
}

.cnt-wit-bg-wrp.cm-red-box .rich_text dl dd ul li {
  display: inline-block;
  margin-left: 26px;
  font-size: 16px;
  margin-top: 10px;
  list-style-type: none;
}

.cnt-wit-bg-wrp.cm-red-box .rich_text dl dd ul li:before {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 3px;
  background-color: #e74536;
}

.cnt-wit-bg-wrp.cm-red-box .rich_text dl dt span {
  display: inline-block;
  color: #fff;
  padding: 10px 14px;
  background-color: #e74536;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 16px;
  font-weight: normal;
  vertical-align: text-bottom;
  margin-left: 10px;
}

.cnt-wit-bg-wrp.cm-table-2-legal .rich_text table tr th:first-child {
  width: 146px;
  background-color: #f7f5f0;
  text-align: center;
  padding: 14px;
}

.cnt-wit-bg-wrp.cm-table-2-legal .rich_text table tr td ul {
  margin-block-start: 1em;
  margin-block-end: 1em;
}

.cnt-wit-bg-wrp.cm-table-2-legal .rich_text table tr td ul li {
  padding-left: 1em;
  position: relative;
  line-height: 1.6;
  margin: 0;
  display: block;
  margin-bottom: 0;
}

.cnt-wit-bg-wrp.cm-table-2-legal .rich_text table tr td ul li:before {
  position: absolute;
  content: "";
  display: block;
  background-color: #e74536;
  width: 0.8em;
  height: 0.8em;
  left: 0;
  top: 0.4em;
}

.cnt-wit-bg-wrp.cm-table-2-legal .rich_text table tr td ul li:not(:first-child) {
  margin-top: 8px;
}

.cnt-wit-bg-wrp.cm-table-2-legal .rich_text table tr:nth-of-type(2n) {
  background: transparent;
}

.cnt-wit-bg-wrp.cm-ul-style .rich_text h5 span {
  background: linear-gradient(transparent 95%,#6ba5b4 0%);
  color: #6ba5b4;
}

.cnt-wit-bg-wrp.cm-ul-style .rich_text ul {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  margin-block-start: 1em;
  margin-block-end: 1em;
}

.cnt-wit-bg-wrp.cm-ul-style .rich_text ul li {
  position: relative;
  padding-left: 1em;
  line-height: 1.2;
  font-size: 16px;
  display: block;
  list-style: none;
}

.cnt-wit-bg-wrp.cm-ul-style .rich_text ul li:before {
  position: absolute;
  content: "";
  width: 0.8em;
  height: 0.8em;
  background-color: #6ba5b4;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 0.2em;
}

.cnt-wit-bg-wrp.cm-ul-style .rich_text ul li:not(:first-child) {
  margin-top: 10px;
}

.cnt-wit-bg-wrp.cm-blue-box .rich_text {
  border-color: #6ba5b4;
}

.cnt-wit-bg-wrp.cm-blue-box .rich_text dl dt {
  color: #6ba5b4;
}

.cnt-wit-bg-wrp.cm-blue-box .rich_text dl dd ul li:before {
  background-color: #6ba5b4;
}

.cnt-wit-bg-wrp.cm-blue-box .rich_text dl dd ul li {
  display: block;
  font-size: 16px;
  margin: 0;
  margin-top: 10px;
}

.cnt-wit-bg-wrp.cm-blue-box .rich_text dl dd ul {
  margin-left: 0;
}

.cnt-wit-bg-wrp.cm-number-list-border .rich_text {
  border: 0;
  margin: 0;
  padding: 0;
}

.cnt-wit-bg-wrp.cm-number-list-border .rich_text ol>li {
  margin-top: 30px;
}

.cnt-wit-bg-wrp.cm-number-list-border .rich_text ol>li>h6 {
  margin: 0;
  margin-top: 4px;
  padding-left: 45px;
}

.cnt-wit-bg-wrp.cm-number-list-border .rich_text ol>li ul {
  display: block;
  position: relative;
  padding-left: 45px;
}

.cnt-wit-bg-wrp.cm-number-list-border .rich_text ol>li ul>li:before {
  position: absolute;
  content: "";
  display: block;
  width: 0.8em;
  height: 0.8em;
  left: 0;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #6ba5b4;
  top: 0.4em;
}

.cnt-wit-bg-wrp.cm-number-list-border .rich_text ol>li ul>li {
  margin: 0;
  list-style: none;
  position: relative;
  padding-left: 1em;
  font-size: 16px;
  color: initial;
  font-weight: 200;
}


.cnt-wit-bg-wrp.cm_box-red-bg .rich_text h6 {
  margin: 0;
}

.cnt-wit-bg-wrp.cm_box-red-bg .rich_text h6 span {
  display: inline-block;
  background-color: #e74536;
  padding: 8px 22px;
  color: #fff;
  font-weight: bold;
}

.cnt-wit-bg-wrp.cm_box-red-bg .rich_text>ul {
  margin-top: 14px;
  margin-block-end: 1em;
}

.cnt-wit-bg-wrp.cm_box-red-bg .rich_text>ul>li {
  position: relative;
  padding-left: 1em;
  font-size: 16px;
  line-height: 1.6;
  display: block;
}

.cnt-wit-bg-wrp.cm_box-red-bg .rich_text>ul>li:before {
  position: absolute;
  content: "";
  display: block;
  width: .8em;
  height: .8em;
  left: 0;
  top: .4em;
  background-color: #e74536
}

.cnt-wit-bg-wrp.cm_box-red-bg .rich_text>ul>li:not(:first-child) {
  margin-top: 4px;
}

.cnt-wit-bg-wrp.cm_box-red-bg .rich_text>ul>li ul {
  margin: 0;
  margin-top: 20px;
  margin-left: -16px;
}

.cnt-wit-bg-wrp.cm_box-red-bg .rich_text>ul>li ul li:not(:first-child) {
  margin: 0;
}

.cnt-wit-bg-wrp.cm_box-red-bg .rich_text>ul>li ul li {
  display: block;
  font-size: 18px;
}

.cnt-wit-bg-wrp.cm-color-cng .rich_text h5 {
  height: 42px;
  width: 86px;
  background-color: #ffb511;
  flex-shrink: 0;
  color: #fff;
  font-size: 20px;
  padding: 8px 0;
  font-weight: bold;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  margin-top: 20px;
}

.cnt-wit-bg-wrp.cm-color-cng .rich_text h5 span {
  font-size: 16px;
}

.cnt-wit-bg-wrp.cm-color-cng .rich_text ol>li:before {
  background-color: #0f1941;
}

.cnt-wit-bg-wrp.cm-color-cng .rich_text ol>li {
  color: #0f1941;
}

.cnt-wit-bg-wrp.cm-color-list .rich_text {
  border-color: #ffb511;
}

.cnt-wit-bg-wrp.cm-color-list .rich_text dl dt {
  color: #ffb511;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text h4 {
  margin-bottom: 24px;
  margin-top: 0;
}

.cnt-wit-bg-wrp.cm-legal-content .rich_text h4 span {
  background: linear-gradient(transparent 95%,#ffb511 0%);
  color: #ffb511;
  font-weight: bold;
  font-size: 26px;
  position: relative;
  padding-bottom: 15px;
  line-height: 2;
}

.two-col-content.cm-legal-two-content .title {
  font-size: 26px;
  margin: 0;
  font-weight: bold;
  color: #ffb511;
  margin-bottom: 10px;
  text-align: left;
}

.two-col-content.cm-legal-two-content .top_sec {
  padding: 0;
  margin: 0;
}



.two-col-content.cm-legal-two-content .content-col .description {
  margin: 0;
}

.two-col-content.cm-legal-two-content .content-col .description p {
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.two-col-content.cm-legal-two-content .content-col .description dl {
  margin-top: 20px;
  border: 1px solid #2175d9;
}

.two-col-content.cm-legal-two-content .content-col .description dl dt {
  font-weight: bold;
  color: #fff;
  font-size: 18px;
  background-color: #2175d9;
  padding: 14px 0;
  text-align: center;
}

.two-col-content.cm-legal-two-content .content-col .description dl dt span {
  font-size: 14px;
}

.two-col-content.cm-legal-two-content .content-col .description dl dd {
  padding: 16px 20px;
  margin: 0;
}

.two-col-content.cm-legal-two-content .content-col .description dl dd a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline ;
  line-height: 1.6;
  color: inherit;
}

.cm_lineup_blog.blog-feed .hs-featured-wrp .feature_img {
  border-radius: 7px;
}

.cm_lineup_blog.blog-feed .feed-outer-wrp{
  justify-content: flex-start;
}

.blog-feed.cm_lineup_blog .top_content h2 {
  font-size: 38px;
  font-weight: 400;
  line-height: 1.4;
}

.cnt-wit-tp-img-wrp.cm-card-lineup .title {
  font-size: 38px;
  padding-top: 80px;
  padding-bottom: 30px;
  line-height: 1.4;
  text-align: left;
  margin: 10px 0 7px 0;
}

.cnt-wit-tp-img-wrp.cm-card-lineup .top_sec.noButton {
  margin: 0;
  padding: 0;
}

.cnt-wit-tp-img-wrp.cm-card-lineup .tp-img img {
  width: 100%;
}

.faq_page .faq-mid-sec .hs-menu-wrapper > ul ul > li > a:hover {
  text-decoration: none;
  opacity: .7;
}

.faq_page .faq-mid-sec .hs-menu-wrapper>ul>li>a:hover {
  cursor: auto;
  text-decoration: none;
}

.cm_nv_wrp.cm-five-btn .btn_row .btn_item:nth-child(3) a {
  pointer-events: none;
}
.cnt-wit-bg-wrp.cm_qa_list dl dt p span {
  display: block;
  font-size: 18px;
  line-height: 1;
}

.cnt-wit-bg-wrp.cm-list-number .rich_text ol>li:not(:first-child) {
  margin-top: 20px;
}

@media screen and (max-width: 1200px) {
  .cm_nv_wrp.cm-legal-top-btn .btn_row .btn_item a {
    font-size: 14px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 768px){
  .header-main .children_menu_list ul>li > a {
    font-size: 12px;
  }

  .header-main .children_menu_list ul>li {
    padding: 0 15px 0 0;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .header-main .children_menu_list ul>li>a {
    font-size: 10px;
  }
}
@media screen and (max-width: 850px) and (min-width: 768px) {
  .header-main .children_menu_list ul>li {
    padding: 0 8px 0 0;
  }
}
@media screen and (max-width: 1100px) and (min-width: 740px), print{
  .cm_nv_wrp.cm-legal-top-btn .btn_row .btn_item a:after {
    border-width: 50px 0 50px 30px;
  }

  .cm_nv_wrp.cm-legal-top-btn .btn_row .btn_item a {
    min-height: 104px;
    font-size: 14px;
  }

  .cm_nv_wrp.cm-five-btn .btn_row .btn_item a:after{
    border-width: 50px 0 49px 20px;
  }
}

@media screen and (max-width: 767px), print{
  .two-col-content.cm-legal-bnr .media_column.img-col .single-img {
    text-align: center;
  }
  .cm_nv_wrp.cm-legal-top-btn .btn_row .btn_item a {
    font-size: 3.90625vw;
    width: calc(100% - 2.60417vw);
    max-width: 150px;
    min-height: 32.8125vw;
    height: 100%;
    padding: 0;
    padding-left: 10%;
    border: 0;
  }

  .cm_nv_wrp.cm-legal-top-btn .btn_row .btn_item {
    max-width: 170px;
    width: 25%;
  }

  .cm_nv_wrp.cm-legal-top-btn {
    overflow: initial;
  }

  .cm_nv_wrp.cm-legal-top-btn .cm_nv_inner {
    padding: 0;
  }

  .cm_nv_wrp.cm-legal-top-btn .btn_row .btn_item a:after {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    top: 0;
    left: 100%;
    border-style: solid;
    border-width: 16.40625vw 0 16.40625vw 2.60417vw;
    border-color: transparent transparent transparent #f7f5f0;
  }

  .faq-mid-sec .span4.dnd-column {
    border-top: 1px solid #e7e7e7;
  }

  .cm_nv_wrp.cm-five-btn .btn_row .btn_item a {
    border: 0;
    font-size: 2.90625vw;
    height: 100%;
    max-width: 150px;
    min-height: 19.8125vw;
    padding: 0 0 0 10%;
    width: calc(100% - 2.60417vw);
  }

  .cm_nv_wrp.cm-five-btn .btn_row .btn_item a:after {
    border-color: transparent transparent transparent #f7f5f0;
    border-style: solid;
    border-width: 10.40625vw 0 8.40625vw 2.60417vw;
    content: "";
    display: block;
    height: 0;
    left: 100%;
    position: absolute;
    top: 0;
    width: 0;
  }
  .cm_nv_wrp.cm-five-btn .btn_row .btn_item{
    max-width: 170px;
    width: 20%
  }

  .cm_nv_wrp.cm-five-btn .btn_row .btn_item:nth-child(3) {
    position: absolute;
    font-size: 3.90625vw;
    height: 7.8125vw;
    left: 40%;
    top: -10.41667vw;
    width: -webkit-calc(40% - 2.60417vw);
    width: -moz-calc(40% - 2.60417vw);
    width: calc(40% - 2.60417vw);
    max-width: 310px;
    text-align: center;
    background-color: #f7f5f0;
    padding: 1.04167vw 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .cm_nv_wrp.cm-five-btn .btn_row .btn_item:nth-child(3) a:after {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    left: 100%;
    top: -2px;
    border-style: solid;
    border-width: 3.90625vw 0 3.90625vw 2.60417vw;
    border-color: transparent transparent transparent #f7f5f0;
  }
  .cm_nv_wrp.cm-five-btn .btn_row .btn_item:nth-child(3) a {
    top: 2px;
  }

  .cnt-wit-bg-wrp.cm-legal-content .rich_text h5 span {
    font-size: 5.46875vw;
    position: relative;
    line-height: 1.8;
    padding-bottom: 1.30208vw;
  }

  .advanced-section-heading.cm-heading-red .theme_1_wrapper .point_label .label {
    text-align: left;
  }

  .advanced-section-heading.cm-heading-red .theme_1_wrapper .point_label .label p {
    font-size: 4.16667vw;
    color: #fff;
    background-color: #e74536;
    padding: 1.82292vw 2.60417vw;
  }

  .cnt-wit-bg-wrp.cm-red-box .rich_text dl dt {
    font-size: 5.72917vw;
    font-weight: bold;
    margin-bottom: 2.08333vw;
  }

  .cnt-wit-bg-wrp.cm-red-box .rich_text dl dt span {
    padding: 1.30208vw 1.82292vw;
    -moz-border-radius: 5.20833vw;
    border-radius: 5.20833vw;
    font-size: 4.16667vw;
    margin: 0;
  }

  .cnt-wit-bg-wrp.cm-red-box .rich_text {
    margin-top: 4.16667vw;
    border: 0.78125vw solid #e74536;
    padding: 3.125vw;
  }

  .cnt-wit-bg-wrp.cm-red-box .rich_text dl dd ul li {
    font-size: 4.16667vw;
    padding-left: 1em;
    position: relative;
    margin: 0;
    margin-top: 1.30208vw;
  }

  .cnt-wit-bg-wrp.cm-list-chek .rich_text ul li:before {
    width: 7.8125vw;
    height: 7.8125vw;
  }

  .cnt-wit-tp-img-wrp.cm-card-lineup .title {
    font-size: 26px;
    padding-top: 30px;
    padding-bottom: 15px;
  }

  .cnt-wit-tp-img-wrp.cm-card-lineup .cnt-col {
    padding: 0;
  }

  header.header.lp-header-v2 {
    min-height: 82px;
  }

  header.header.lp-header-v1{
    min-height: 66px;
  }

}

@media screen and (max-width: 500px), print{
  .cnt-wit-bg-wrp.cm-legal-content .rich_text ul li, .cnt-wit-bg-wrp.cm-point_label .rich_text ul li p {
    flex-direction: column;
    row-gap: 10px;
  }

  .cnt-wit-bg-wrp.cm-legal-content h3.title {
    font-size: 5.98958vw;
    margin-top: 0;
    padding: 2.08333vw 2.60417vw;
  }

  .cnt-wit-bg-wrp.cm-list-number .rich_text {
    padding: 3.125vw;
  }

  .cnt-wit-bg-wrp.cm-list-number .rich_text dl dt {
    font-size: 5.72917vw;
  }

  .cnt-wit-bg-wrp.cm-list-number .rich_text dl dd p {
    margin-top: 2.60417vw;
    font-size: 4.16667vw;
  }

  .cnt-wit-bg-wrp.cm-list-number .rich_text ol {
    margin-top: 5.20833vw;
  }

  .cnt-wit-bg-wrp.cm-list-number .rich_text ol>li {
    font-size: 4.94792vw;
  }

  .cnt-wit-bg-wrp.cm-list-number .rich_text ol>li:before {
    width: 7.8125vw;
    height: 7.8125vw;
    font-size: 5.20833vw;
    line-height: 7.8125vw;
    margin-right: 2.60417vw;
    margin-top: 0.52083vw;
  }

  .cnt-wit-bg-wrp.cm-list-number .rich_text dl dd h6 {
    font-size: 4.94792vw;
    padding: 3.90625vw 5.20833vw;
  }

  .cnt-wit-bg-wrp.cm_qa_list .title {
    padding: 2.08333vw 2.60417vw;
    font-size: 5.98958vw;
  }

  .cnt-wit-bg-wrp.cm_qa_list dl dt p:first-child {
    font-size: 6.51042vw;
    margin-top: -1.04167vw;
    margin-right: 2.60417vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .cnt-wit-bg-wrp.cm_qa_list dl dt p {
    font-size: 5.20833vw;
  }

  .cnt-wit-bg-wrp.cm_qa_list dl dd p:first-child {
    font-size: 6.51042vw;
    margin-top: -1.04167vw;
    margin-right: 2.60417vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .cnt-wit-bg-wrp.cm_qa_list dl dd p {
    font-size: 5.20833vw;
    font-weight: bold;
  }

  .cnt-wit-bg-wrp.cm_qa_list dl dd p span {
    font-size: 4.16667vw;
    display: block;
    font-weight: normal;
    line-height: 1.6;
    padding: 0;
  }

  .cnt-wit-bg-wrp.cm_qa_list dl+dl {
    margin-top: 10.41667vw;
  }

  .cnt-wit-bg-wrp.cm_trouble_legal h3.title {
    font-size: 5.20833vw;
    text-align: center;
  }

  .cnt-wit-bg-wrp.cm_trouble_legal .rich_text p {
    padding: 3.125vw;
    font-size: 4.16667vw;
  }

  .cnt-wit-bg-wrp.cm-legal-content .rich_text h3 span {
    font-size: 5.46875vw;
    position: relative;
    line-height: 1.8;
    padding-bottom: 1.30208vw;
  }

  .faq_page .faq-mid-sec .hs-menu-wrapper>ul>li>a {
    font-size: 5.20833vw;
  }

  .faq_page .faq-mid-sec .hs-menu-wrapper>ul ul>li>a {
    font-size: 4.42708vw;
  }

  .faq_page .faq-mid-sec .hs-menu-wrapper>ul ul ul>li>a {
    font-size: 4.16667vw;
    font-weight: normal;
    padding: 0.52083vw 0;
  }

  .cnt-wit-bg-wrp.cm-list-chek .rich_text ul li {
    margin-top: 5.20833vw !important;
    padding-left: 10.41667vw;
    font-weight: bold;
    font-size: 4.42708vw;
    position: relative;
  }

  header.header.lp-header-v2 {
    min-height: 79.42px;
  }

  header.header.lp-header-v1{
    min-height: 64px;
  }

  .cnt-wit-bg-wrp.cm-legal-content .rich_text h4 span {
    font-size: 6.16667vw;
  }
}


@font-face { 
  font-family: "Nunito Sans"; 
  src: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/regular.woff2) format("woff2"), 
    url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/regular.woff) format("woff"); 
  font-style: normal; 
  font-weight: 400; 
  font-display: swap; 
}

@font-face { 
  font-family: "Nunito Sans"; 
  src: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/800.woff2) format("woff2"), 
    url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/800.woff) format("woff");
  font-style: normal; 
  font-weight: 800;
  font-display: swap; 
}

/* Footer CSS */

footer.footer{
  background-color:rgba(15, 25, 65, 1.0);
}

.footer {
  padding: 45px 0 102px;
  font-size: 16px;
}

.footer .page-center {
  padding-left: 100px;
  padding-right: 100px;
  max-width: 1440px;
}

.footer .page-center .ft-sec.sec-1 {
  margin-left: calc(2/58*100%*-1);
}

.footer .ft-sec.sec-1 .hs-menu-wrapper>ul>li {
  margin: 0;
  padding-left: calc(2/58*100%);
  width: 25%;
}

.footer .ft-sec.sec-1 .hs-menu-wrapper>ul ul>li {
  border-bottom: 0;
  margin-bottom: 20px;
  position: relative;
}

.footer .ft-sec.sec-1 .hs-menu-wrapper>ul ul ul {
  padding-bottom: 10px;
  padding-right: 30px;
  margin-top: 10px;
}

.footer .ft-sec.sec-1 .hs-menu-wrapper>ul ul ul>li {
  margin-bottom: 10px;
  font-size: 13px;
  opacity: 0.6;
}

.footer .page-center .ft-sec.sec-3,
.footer .page-center .ft-sec.sec-4 {
  margin-bottom: 20px;
  margin-top: 14px;
}

.footer .page-center .ft-bt-menu ul li {
  margin: 0;
  line-height: 1;
  font-size: 13px;
  opacity: .6;
  display: inline-block;
}

.footer .page-center .ft-bt-menu ul li:not(:first-child) {
  border-left: 1px solid #fff;
  line-height: 1;
  margin-left: 15px;
  padding-left: 15px;
}

.footer .ft-copyright_text p {
  margin: 20px 0 0;
  width: 100%;
  font-size: 13px;
  line-height: 1.8;
}

.footer .ft-contact_details {
  padding: 20px 0 20px;
}

.footer .ft-contact_details p {
  margin: 0;
  line-height: 1.5;
  opacity: .6;
}

.footer .ft-contact_details p:last-child {
  font-size: 13px;
}

.footer .ft-contact_details p:first-child {
  margin-bottom: 10px;
  font-size: 14px;
}

.footer-social-share ul>li>a {
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/sprite.png);
}

.footer .page-center .ft-bt-menu ul {
  row-gap: 11px;
}

.footer.lp {
  margin-top: 30px;
  padding: 27px 0;
  font-size: 12px;
  text-align: center;
}

.footer.lp p {
  line-height: normal;
  margin: 0;
}

.footer.lp-v2 {
  padding: 40px 0 50px;
}

.footer.lp-v2 .ft-copyright_text p {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.footer.lp-v2 .ft-contact-details p {
  word-wrap: break-word;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 30px;
  margin-top: 0;
  opacity: 0.5;
}

.footer.lp-v2 {
  font-family: Graphik Web,Tahoma,sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.footer.lp-v2 .ft-menu ul {
  margin: 0;
  padding: 0;
  display: block;
}

.footer.lp-v2 .ft-menu .hs-menu-wrapper>ul>li {
  display: inline-block;
  margin: 0;
  opacity: 0.6;
}

.footer.lp-v2 .ft-menu .hs-menu-wrapper>ul>li>a {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 2px;
  margin-left: 15px;
  padding-left: 15px;
}

.footer.lp-v2 .ft-menu .hs-menu-wrapper>ul>li:first-child>a {
  margin-left: 0;
  padding-left: 0;
}

.footer.lp-v4 {
  padding-top: 43px;
  font-size: 16px;
  line-height: 2;
  font-family: "Graphik Web",Tahoma,sans-serif;
}

.footer.lp-v4 .ft-sec {
  padding-top: 10px;
  padding-bottom: 17px;
}

.footer.lp-v4 .ft-menu ul>li>a {
  color: #fff;
  margin-bottom: 2px;
  opacity: .6;
  border-left: 1px solid #fff;
  line-height: 1;
  margin-left: 11px;
  padding-left: 14px;
  font-size: 16px;
}

.footer.lp-v4 .ft-menu ul>li {
  padding: 0;
  margin: 0;
  display: inline-block;
}

.footer.lp-v4 .ft-menu ul {
  display: block;
}

.footer.lp-v4 .ft-menu ul>li:first-child>a {
  border: 0;
  padding: 0;
  margin: 0;
}

@media(max-width:940px){
  .footer .page-center {
    padding-left: 50px;
    padding-right: 50px;
    margin: 0 auto;
    max-width: 980px;
  }

  .footer .page-center .ft-bt-menu ul li,.footer .page-center .ft-bt-menu ul li:not(:first-child) {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    margin-bottom: 17px;
  }

  .footer .page-center .ft-bt-menu ul {
    display: block;
  }

  .footer .ft-contact_details {
    padding-top: 26px;
  }

  .footer .ft-sec.sec-1 .hs-menu-wrapper>ul>li {
    padding-left: calc(2/58*100%);
    width: 50%;
  }
  .footer.lp-v2 .page-center {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media(max-width:800px){
  .footer.lp-v2 {
    padding-bottom: 39px;
  }

  .footer.lp-v2 .ft-menu .hs-menu-wrapper>ul>li {
    display: block;
  }

  .footer.lp-v2 .ft-menu .hs-menu-wrapper>ul>li>a {
    display: block;
    line-height: 25px;
    margin: 0;
    padding: 0 0 10px;
  }

  .footer.lp-v4 .ft-menu ul>li>a,.footer.lp-v4 .ft-menu ul>li:first-child>a {
    border: 0;
    display: block;
    margin: 0;
    padding: 0 0 10px 0;
  }

  .footer.lp-v4 .ft-menu ul>li {
    display: block;
  }

  .footer.lp-v4 {
    padding-bottom: 124px;
  }

  .footer.lp-v4 .ft-sec {
    padding-bottom: 14px;
  }
}

@media(max-width:767px){
  .footer .ft-sec.sec-1 .hs-menu-wrapper>ul>li {
    width: 100%;
  }

  .footer .ft-sec.sec-1 .hs-menu-wrapper>ul>li>ul>li {
    border-bottom: 1px solid #183051;
    margin: 0;
  }

  .footer .ft-sec.sec-1 .hs-menu-wrapper>ul>li>ul>li>a {
    line-height: 1.5;
    margin: 0;
    margin-bottom: 2px;
    position: relative;
    z-index: 51;
    display: table;
    width: auto;
    padding: 10px 30px 10px 0;
  }

  .footer .ft-sec.sec-1 .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children {
    position: relative;
  }

  .footer .ft-sec.sec-1 .hs-menu-wrapper>ul ul ul {
    display: none;
    margin-top: 0;
  }
  .footer .ft-sec.sec-1 .hs-menu-wrapper>ul .ft-child-trigger{
    height: 47px;
    width: 100%;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0;
    z-index: 50;
    border: 0;
  }
  .footer .ft-sec.sec-1 .hs-menu-wrapper>ul .ft-child-trigger:after{
    background-position: -120px -70px;
    content: "";
    height: 20px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    top: 14px;
    width: 20px;
    background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/sprite.png);
    background-repeat: no-repeat;
  }
  .footer .page-center .ft-bt-menu ul li, .footer .ft-contact_details p:first-child,.footer .ft-contact_details p:last-child,.footer .ft-copyright_text p {
    font-size: 16px;
  }

  .footer .page-center .ft-sec.sec-3 {
    margin-top: 11px;
  }

  .footer .page-center .ft-bt-menu ul li, .footer .page-center .ft-bt-menu ul li:not(:first-child) {
    margin-bottom: 18px;
  }

  .footer .ft-sec.sec-1 .hs-menu-wrapper>ul ul ul>li {
    font-size: 16px;
    line-height: 24px;
  }
  .footer .ft-sec.sec-1 .hs-menu-wrapper>ul .ft-child-trigger.child-open:after {
    background-position: -170px -70px;
  }
}

@media(max-width:500px){
  .footer .page-center {
    padding-left: 25px;
    padding-right: 25px;
  }

  .footer {
    padding: 20px 0;
  }

  .footer .ft-sec.sec-1 .hs-menu-wrapper>ul>li>ul>li>a {
    margin-bottom: 0;
  }

  .footer .page-center .ft-sec.sec-3 {
    margin-top: 18px;
    margin-bottom: 24px;
  }

  .footer .ft-contact_details {
    padding: 0;
  }

  .footer .page-center .ft-sec.sec-4 {
    margin-top: 0;
  }
}

/* Page CSS */

.two-col-content.child_tcc_v2.wi-btn .right_column_btn .btn_row {
  margin-top: 0;
  justify-content: flex-end;
}

.two-col-content.child_tcc_v2.wi-btn .right_column_btn .btn_row a.hs-sec-btn {
  font-size: 20px;
  padding: 20px 35px;
  border-width: 2px;
}

.two-col-content.child_tcc_v2.wi-btn .flex_row .col4 {
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.child_tcc_v2.wi-btn .right_column_btn .btn_row a.hs-sec-btn:hover {
  background-color: transparent;
  border-color: #fff;
}

.featured-card.cm-feat-cont .card-inner {
  margin: 0;
  border-radius: 0;
}

.featured-card.cm-feat-cont .inner-col {
  border-radius: 0;
}

.featured-card.small_icon_ic_sz .inner-col .icon-column {
  max-width: 100px;
  margin-right: 30px;
  padding: 0;
  margin-top: 1em;
  margin-bottom: 1em;
}

.featured-card.cm-feat-cont .inner-col .flex_row.left_icon {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}

.featured-card.cm-feat-cont .inner-col .content-column {
  padding: 0;
  margin-top: 14px;
  margin-bottom: 14px;
  flex: 1;
  -webkit-flex: 1;
}

.featured-card.cm-feat-cont .inner-col .content-column h4 {
  margin: 0;
  font-weight: 700;
  line-height: 1.5;
}

.featured-card.cm-feat-cont .card-inner {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #d7d7d7;
  font-size: 14px;
}

.featured-card.cm-feat-cont .inner-col .content-column p {
  margin: 10px 0 0;
  font-size: 14px;
}

.cnt-wit-bg-wrp.cm-sty-engin h2 {
  color: #ffb511;
  font-size: 32px;
  font-weight: bold;
  margin-top: 40px;
  margin-bottom: 10px;
  line-height: 1.5;
}

.cnt-wit-bg-wrp.cm-sty-engin h2:first-child {
  margin-top: 14px;
}

.cnt-wit-bg-wrp.cm-sty-engin p {
  line-height: 1.8;
  margin:0
}

.featured-card.cm-feat-cont .inner-col .icon-column{
  order: 0;
}

.cnt-wit-tp-img-wrp.cm-crd-sol-ser .cnt-col {
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-tp-img-wrp.cm-crd-sol-ser .tp-img {
  text-align: center;
  margin-bottom: 30px;
}

.cnt-wit-tp-img-wrp.cm-crd-sol-ser .tp-img-cnt-inner p {
  font-size: 14px;
  margin: 0;
}

.cnt-wit-tp-img-wrp.cm-crd-sol-ser .inner_spacing {
  border-radius: 4px;
}

.cnt-wit-tp-img-wrp.cm-crd-sol-ser {
  border-radius: 4px;
}

.cnt-wit-tp-img-wrp.cm-crd-sol-ser .tp-img-cnt-inner h2 {
  margin: 0;
  font-size: 28px;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.cm-crd-sol-ser .tp-img-cnt-inner h5 {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}

.cnt-wit-tp-img-wrp.cm-crd-sol-ser .tp-img-cnt-inner ul {
  margin: 14px 0;
  padding: 0 0 0 20px;
  font-size: 14px;
}

.cnt-wit-tp-img-wrp.cm-crd-sol-ser .tp-img-cnt-inner ul li {
  margin: 0 0 5px;
}

.adv_form_wrapper.theme2 form .hs-richtext {
  margin: 0;
}

.adv_form_wrapper.theme2 form .hs-richtext h1 {
  font-size: 16px;
  font-weight: 400;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
  margin-top: 0;
  text-transform: none;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth .top_content h1 {
  font-size: 65px;
  line-height: 1.3;
  font-weight: bold;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth,
.cnt-wit-tp-img-wrp.cm-crd-sol-ser,
.two-col-content.cm-tcc-strnth{
  word-break: break-word;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth .top_sec {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  margin: 0 0 37px;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth .top_content h3 {
  font-size: 29px;
  margin: 0 0 50px;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth .top_content p {
  margin: 0 0 16px;
  line-height: 1.8;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth .top_content h2 {
  line-height: 1.4;
  margin: 0;
  padding: 10px 0 0;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth.col4_row .cnt-col {
  padding: 0;
  margin-right: 1.33%;
  width: 32.44%;
  margin-bottom: 1.33%;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth .flex-row {
  row-gap: 0;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth.col4_row .cnt-col:nth-child(3n) {
  margin-right: 0;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth .tp-img {
  height: 240px;
  justify-content: center;
  display: flex;
  align-items: center;
  margin: 0;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth .tp-img img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth .tp-img-cnt {
  padding: 20px;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth .tp-img-cnt h2 {
  font-size: 28px;
  margin: 0 0 20px;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth .tp-img-cnt p {
  line-height: 1.5;
  font-size: 14px;
  margin: 0 0 14px;
}

.cnt-wit-tp-img-wrp.cm-crd-strnth .tp-img-cnt-inner p:last-child{
  margin: 0 0 14px;
}

.two-col-content.cm-tcc-strnth h1 {
  font-size: 65px;
  font-weight: 700;
  margin: 0;
}

.two-col-content.cm-tcc-strnth h2 {
  font-size: 29px;
  margin: 0 0 50px;
  line-height: 1.5;
}

.two-col-content.cm-tcc-strnth .content-col p {
  margin-top: 0;
  line-height: 1.8;
}

.two-col-content.cm-tcc-strnth .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm-tcc-strnth .mediaimg .single-img {
  text-align: center;
}

.two-col-content.cm-tcc-strnth .top_sec {
  padding: 0;
  text-align: left;
  margin-bottom: 30px;
}

.two-col-content.cm-tcc-strnth .top_sec h1 {
  line-height: 1.3;
  margin: 10px 0 7px;
}

.two-col-content.cmm-two-col.btn_2 .btn_item .hs-sec-btn {
  border-width: 2px;
}

.two-col-content.cm-tcc-bn-ebr .page-center {
  padding: 0 5%;
}

.two-col-content.cm-tcc-bn-ebr .content-col .description{
  margin: 0;
}

.two-col-content.cm-tcc-bn-ebr .flex_row{
  gap:0;
}

.two-col-content.cm-tcc-ebr .page-center {
  padding: 0;
}

.two-col-content.cm-tcc-ebr h4 {
  font-size: 21px;
  font-weight: 400;
  line-height: 1.3;
  margin: 10.5px 0;
}

.two-col-content.cm-tcc-ebr p {
  line-height: normal;
  margin: 1px 0;
  font-size: 18px;
}

.two-col-content.btn-trp .content-col .hs-sec-btn {
  background: #0f1941;
  border: 2px solid #fff;
  border-radius: 7px;
  color: #fff;
  display: inline-block;
  font-size: 21px;
  margin: 15.859px 0 26.859px;
  padding: 20px 35px;
  text-align: center;
  text-decoration: none;
}

.two-col-content.btn-trp .content-col .hs-sec-btn:hover {
  background: #fff;
  border: 2px solid #0f1941;
  color: #0f1941;
}

.two-col-content.cm-tcc-ebr .content-col .description {
  margin-bottom: 0;
}

.bnr_wrp.cm-bn-slide .slide_background {
  min-height: 540px;
}

.bnr_wrp.cm-bn-slide .slide_background .page-center {
  padding: 0;
}

.bnr_wrp.cm-bn-slide .slide_background .page-center .slide_content {
  padding: 10px 15px !important;
}

.two-col-content.cm_tcc_btn.btn_4 .right_column_btn .btn_row .hs-sec-btn:hover {
  border-color: #fff;
}

.bnr_wrp.cm-bn-slide .slide_background .slide_content h4 {
  display: inline-block;
  background-color: #fff;
  border-radius: 10px 10px 0 10px;
  color: #2175d9 !important;
  font-size: 24px;
  line-height: 1.3;
  margin: 0;
  padding: 13px 17px;
  font-weight: 700;
}

.bnr_wrp.cm-bn-slide .slide_background .slide_content h3 {
  background-color: #2175d9;
  border-radius: 0 10px 10px 10px;
  color: #fff !important;
  font-size: 40px;
  margin-left: 40px;
  margin-top: 10px;
  padding: 13px 17px;
  display: inline-block;
  font-weight: 700;
}

.bnr_wrp.cm-bn-slide .slide_background .page-center .slide_content .slide_subtitle {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.cm_nv_wrp.child_cm_nav.sm-btn .page-center {
  padding: 0;
}

.cm_nv_wrp.child_cm_nav.sm-btn .btn_item {
  font-size: 18px;
}

.cnt-wit-bg-wrp.cm-cont-ebr .page-center {
  padding:0;
}

.cnt-wit-bg-wrp.cm-cont-ebr .content_widget h2 {
  font-weight: 400;
  line-height: 1.4;
  margin: 0 0 30px;
}

.cnt-wit-bg-wrp.cm-cont-ebr {
  font-family: "Graphik Web", "Noto Sans JP";
}

.cnt-wit-bg-wrp.cm-cont-ebr .content_widget p {
  font-size: 14px;
  margin: 0;
  margin-bottom: 20px;
  padding: 10px 40px 10px 0;
}

.w-btn-sty .btn_item a.hs-sec-btn {
  border: 2px solid #fff;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  min-width: 200px;
  padding: 20px 12px;
  background-color: transparent;
}

.w-btn-sty .btn_item a.hs-sec-btn:hover {
  background-color: #fff;
  border-color: #fff;
  color: #0f1941;
  text-decoration: none;
  transition: .25s;
}

.blog-feed.cm-blog-sty {
  font-family: "Graphik Web", "Noto Sans JP";
}

.blog-feed.cm-blog-sty .page-center {
  padding: 0;
}

.blog-feed.cm-blog-sty .top_sec {
  padding: 10px 0 0 20px;
  text-align: left;
  margin: 0;
}

.blog-feed.cm-blog-sty .top_sec h2 {
  margin: 0 0 30px;
  line-height: 1.4;
}

.blog-feed.cm-blog-sty .top_sec p {
  margin: 0;
  padding: 10px 40px 30px 0;
  font-size: 14px;
}

.blog-feed.cm-blog-sty .recent-post-item {
  padding: 0;
}

.blog-feed.cm-blog-sty .recent-post-item {
  background: none;
  margin-right: 20px;
  width: calc(33.3333% - 13.33333px);
}

.blog-feed.cm-blog-sty .feed-outer-wrp {
  gap: 0;
  justify-content:left;
}

.blog-feed.cm-blog-sty .recent-post-item:nth-child(3n) {
  margin-right: 0;
}

.blog-feed.cm-blog-sty .recent-post-item .item_inner {
  border-radius: 0;
  box-shadow: none;
}

.blog-feed.cm-blog-sty .recent-post-item .post-btm {
  padding: 14px;
  min-height: 90px;
}

.blog-feed.cm-blog-sty .recent-post-item .post-btm {
  padding: 14px 0;
}

.blog-feed.cm-blog-sty .meta_wrap {
  margin: 0;
  gap: 0;
}

.blog-feed.cm-blog-sty p.item_descr {
  font-size: 14px;
  margin: 0;
}

.blog-feed.cm-blog-sty .recent-post-title{
  font-size: 14px;
  margin: 0;
}

.blog-feed.cm-blog-sty .recent-post-title a{
  color:inherit;
  text-decoration:none;
}

.blog-feed.cm-blog-sty .hs-featured-wrp {
  padding-bottom: 56.2%;
}

.blog-feed.cm-blog-sty .hs-featured-wrp .feature_img {
  border-radius: 7px;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon .flex-row {
  display: grid;
  gap: 44px;
  grid-template-columns: 1fr 1fr;
  list-style: none;
  margin: 0;
  padding: 0;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon .flex-row .cnt-col {
  padding: 0;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon .col-title, .cnt-wit-tp-img-wrp.cnt-tp-kizon .title {
  font-size: 38px;
  margin: 0;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon .flex-row .cnt-col .tp-img-cnt-inner {
  font-size: 16px;
  line-height: 1.7;
  margin: 44px 0;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon .cnt-col.left_aln .col-btn-grp {
  margin: 0;
  gap: 0;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon .cnt-col.left_aln .col-btn-grp .btn_row {
  margin: 0;
  gap: 0;
  width: 100%;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon .col-btn-grp a.hs-sec-btn {
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  color: #2175d9;
  display: block;
  font-size: 24px;
  line-height: 38px;
  margin-top: auto;
  padding: 30px;
  position: relative;
  text-align: left;
  border: 0;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon .btn_item {
  width: 100%;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon .col-btn-grp a.hs-sec-btn:after {
  background-image: url(https://44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/Randstad_January_2024/images/arrow_01.webp);
  background-repeat: no-repeat;
  background-size: 31px 25px;
  content: "";
  height: 25px;
  position: absolute;
  right: 43px;
  top: calc(50% - 12px);
  width: 31px;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon-v2 .col-title,
.cnt-wit-tp-img-wrp.cnt-tp-kizon-v2 .title {
  font-size: 28px;
  margin-bottom: 30px;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon-v2 .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon-v2.col3_row .cnt-col {
  padding: 0;
  width: 284px;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon-v2.col3_row .flex-row {
  gap: 35px;
  flex-wrap: nowrap;
}


.cnt-wit-tp-img-wrp.cnt-tp-kizon-v2 .tp-img-cnt .col-title {
  font-size: 24px;
  margin: 0;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon-v2 .tp-img-cnt-inner p {
  font-size: 18px;
  margin: 10px 0 50px;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon-v2.col3_row .cnt-col:after {
  border-bottom: 30px solid transparent;
  border-left: 30px solid #f7f5f0;
  border-top: 30px solid transparent;
  content: "";
  position: absolute;
  right: -30px;
  top: calc(50% - 30px);
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon-v2.col3_row .cnt-col:nth-child(4n):after{
  display:none;
}

.cnt-wit-tp-img-wrp.cnt-tp-kizon .col-btn-grp a.hs-sec-btn:hover {
  color: #4d91e1;
  text-decoration: underline;
}

.two-col-content.cm_tcc_v3 .page-center {
  padding: 0 15px;
}

.two-col-content.cm_tcc_v3 .col6 {
  padding: 0;
}

.two-col-content.cm_tcc_v3 .content-col .description h1 {
  color: #0f1941;
  font-size: 38px;
  margin: 0 0 38px;
}

.two-col-content.cm_tcc_v3 .content-col .description p {
  font-size: 16px;
  margin: 0 0 20px;
}

.two-col-content.cm_tcc_v3 .content-col .btn-items .btn_row a.hs-sec-btn {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 8px;
  color: #0f1941;
  display: inline-block;
  font-size: 20px;
  margin-top: 20px;
  padding: 30px 65px;
}

.two-col-content.cm_tcc_v3 .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm_tcc_v3 .content-col .btn-items .btn_row a.hs-sec-btn:hover {
  background-color: inherit;
  border-color: #fff;
  color: #fff;
  text-decoration: none;
  transition: .25s;
}

.two-col-content.cm_tcc_v3 .col6.media_column {
  text-align: center;
}

/* .two-col-content.cm_tcc_btn .page-center {
padding: 0 15px;
}
*/
.two-col-content.cm_tcc_btn .content-col .description {
  margin: 0;
}

.two-col-content.cm_tcc_btn .description h1 {
  margin: 0;
  font-weight: 400;
  line-height: 74px;
}

.two-col-content.cm_tcc_btn .description p{
  font-size: 16px; 
  line-height: 1.8; 
  margin: 30px 0 0;
}

.two-col-content.cm_tcc_btn .right_column_btn .btn_row {
  margin: 0;
  justify-content: flex-end;
}

.two-col-content.cm_tcc_btn .right_column_btn .btn_row .hs-sec-btn {
  border-width: 2px;
  font-size: 20px;
  padding: 20px 35px;
}

.two-col-content.cm_tcc_risesmart h2.title {
  font-size: 38px;
  padding-bottom: 15px;
  line-height: 1.4;
  color: #2274d9;
}

.two-col-content.cm_tcc_risesmart .top_sec {
  padding: 0;
  text-align: left;
  margin: 0;
}

.two-col-content.cm_tcc_risesmart h4 {
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 7px;
  margin: 0;
}

.two-col-content.cm_tcc_risesmart .content-col .description,
.two-col-content.cm_tcc_risesmart .content_box{
  font-size: 16px;
  line-height: 1.8;
  margin: 0;
}

.two-col-content.cm_tcc_risesmart .content-col .description p,
.two-col-content.cm_tcc_risesmart .content_box p{
  margin: 0;
}

.two-col-content.cm_tcc_risesmart .content_box {
  margin: 0;
}

.two-col-content.cm_tcc_risesmart.mar_nor .content-col .description p,
.two-col-content.cm_tcc_risesmart.mar_nor .content_box p{
  margin: 1em 0;
}

.two-col-content.cm_tcc_risesmart.mar_nor .description h4,
.two-col-content.cm_tcc_risesmart.mar_nor .content_box h4{
  margin: 10px 0 7px;
  padding: 0;
}

.cnt-wit-tp-img-wrp.cm-cti-1 .title {
  font-size: 38px;
  line-height: 1.4;
  color: #2274d9;
  margin-bottom: 22px;
}

.cnt-wit-tp-img-wrp.cm-cti-1 .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.cm-cti-1.col20_row .cnt-col {
  padding: 0;
  width: 14.529914530000001%;
}

.cnt-wit-tp-img-wrp.cm-cti-1 .flex-row {
  gap: 0;
  justify-content: flex-start;
}

.cnt-wit-tp-img-wrp.cm-cti-1.col20_row .cnt-col:not(:first-child) {
  margin-left: 2.564102564%;
}

.cnt-wit-tp-img-wrp.cm-cti-1.col20_row .cnt-col .inner_spacing {
  display: flex;
  flex-direction: column-reverse;
}

.cnt-wit-tp-img-wrp.cm-cti-1 .tp-img {
  margin: 0;
}

.cnt-wit-tp-img-wrp.cm-cti-1.col20_row h4.col-title {
  font-size: 20px;
  margin-bottom: 7px;
  font-weight: bold;
  text-align: center;
}

.two-col-content.cm_tcc_risesmart.full-cont h4 {
  margin-bottom: 13px;
  margin-top: 19px;
}

.two-col-content.cm_tcc_risesmart.full-cont .flex_row {
  gap: 0;
}

.two-col-content.cm_tcc_risesmart.full-cont .description ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.two-col-content.cm_tcc_risesmart.full-cont .description>p:first-child {
  line-height:1.5;
}

.two-col-content.cm_tcc_risesmart.full-cont .description ul li {
  font-size: 18px;
  margin-left: 1em;
  line-height: 1.5;
}

.two-col-content.cm_tcc_risesmart.full-cont .description ul li:before {
  color: #2274d9;
  content: "\2022";
  display: inline-block;
  font-weight: 700;
  margin-left: -1em;
  width: 1em;
}

.two-col-content.cm_tcc_risesmart.full-cont .description ul li + li {
  margin-top: 10px;
}

.two-col-content.cm_tcc_risesmart.full-cont .content-col.col12 {
  border-radius: 10px;
}

.cnt-wit-tp-img-wrp.cm-cti-1.col3_row h4.col-title {
  font-size: 24px;
  margin: 1em 0;
  font-weight: bold;
  line-height: 1.8;
}

.cta_button.red-btn {
  background: rgb(231,69,54);
  color: rgb(255,255,255);
  margin: 46px auto 20px;
  padding: 15px 30px;
  border-radius: 6px;
  font-size: 18px;
  line-height: 36px;
  font-family: sans-serif;
}
.cta_button.red-btn:hover {
  background: rgb(254,75,59);
  color: rgb(255,255,255);
}
.cnt-wit-tp-img-wrp.cm-cti-1.col3_row .flex-row {
  margin: 0 -10px;
}

.cnt-wit-tp-img-wrp.cm-cti-1 .tp-img-cnt-inner {
  line-height: 1.8;
}

.cnt-wit-tp-img-wrp.cm-cti-1 .tp-img-cnt-inner p:last-child {
  margin-bottom: 1em;
}

.two-col-content.cm_tcc_risesmart.no-cont ul {
  line-height: 1.8;
  padding-top: 7px;
  margin-bottom:1em;
}

.two-col-content.cm_tcc_risesmart.no-cont .flex_row {
  gap: 0;
}

.two-col-content.cm_tcc_risesmart.mar_nor-v2 .page-center.full_width {
  width: 90%;
}

.two-col-content.cm_tcc_risesmart.mar_nor-v2 a.hs-sec-btn {
  background: #fff;
  border-radius: 7px;
  color: #0f1941;
  display: inline-block;
  font-size: 21px;
  margin: 4.33333% 0;
  padding: 20px 35px;
  text-align: center;
  text-decoration: none;
  border: 0;
}

.two-col-content.cm_tcc_risesmart.mar_nor-v2 a.hs-sec-btn:hover {
  background: #0f1941;
  color: #fff;
}

.cnt-wit-tp-img-wrp.drkcrd-sec.out-s .top_sec .top_content h2 {
  padding-bottom: 37px;
  font-size: 38px;
  line-height: 1.4;
}

.cnt-wit-tp-img-wrp.drkcrd-sec.out-s .top_sec {
  margin: 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.drkcrd-sec.out-s .tp-img-cnt .tp-img-cnt-inner p {
  margin-bottom: 1em;
}

.two-col-content.cm-tcc-outsourc.left .content-col,
.two-col-content.cm-tcc-outsourc.right .img-col{
  display: flex;
  justify-content: flex-end;
}

.two-col-content.cm-tcc-outsourc .content-col .cont-inner {
  width: 540px;
}

.two-col-content.cm-tcc-outsourc .content-col .description h2 {
  font-size: 38px;
  line-height: 1;
  margin: 15px 0 30px;
}

.two-col-content.cm-tcc-outsourc .content-col .description {
  margin: 0;
}

.two-col-content.cm-tcc-outsourc .content-col .description p {
  line-height: 1.8;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 16px;
}

.two-col-content.btn_dif .content-col .hs-sec-btn {
  border: 2px solid #2274d9;
  color: #2274d9;
  display: inline-block;
  font-size: 20px;
  margin-top: 30px;
  padding: 20px 35px;
  border-radius: 4px;
  background: transparent;
}

.two-col-content.btn_dif .content-col .btn-items .btn_row {
  margin: 0;
}

.two-col-content.btn_dif .content-col .hs-sec-btn:hover {
  background-color: #2274d9;
  border-color: #2274d9;
  color: #fff;
}

.two-col-content.cm-tcc-outsourc .single_parallax {
  padding: 0;
  height: 100%;
  position: unset;
}

.two-col-content.cm-tcc-outsourc.v2 .flex_row.flex_center.full_img {
  align-items: stretch;
}

.two-col-content.cm-tcc-outsourc .flex_row.flex_center.full_img {
  align-items: center;
  height: 100%;
}

.two-col-content.cm-tcc-outsourc.left .single-img {
  text-align: center;
}

.cnt-wit-tp-img-wrp.cm-grid-col .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.cm-grid-col .top_sec h2.title {
  margin-bottom: 37px;
}

.cnt-wit-tp-img-wrp.cm-grid-col.col4_row .flex-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 50px;
}

.cnt-wit-tp-img-wrp.cm-grid-col.col4_row .flex-row .cnt-col {
  width: 100%;
  padding: 0;
}

.cnt-wit-tp-img-wrp.cm-grid-col .tp-img {
  margin: 0 0 16px;
}

.two-col-content.advancedLists.sm-text .top_sec.noButton h2.title {
  font-size: 30px;
}

.cnt-wit-tp-img-wrp.drkcrd-sec.ft-diff .tp-img-cnt .tp-img-cnt-inner p {
  font-size: 14px;
  line-height: 1.5;
  margin: 1em 0;
  padding: 0;
}

.cnt-wit-tp-img-wrp.drkcrd-sec.ft-diff .tp-img-cnt .tp-img-cnt-inner h3 {
  margin: 0;
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 1.5;
}

.featured-card.workForm-cont-v2 .inner-col .icon-column {
  width: 23.076923077%;
  padding: 0;
}

.featured-card.workForm-cont-v2 .inner-col .flex_row.left_icon {
  align-items: center;
  justify-content: flex-end;
}

.featured-card.workForm-cont-v2 .inner-col .med_icon .icon-column .img-wrap {
  max-width: 120px;
  margin-top: 12px;
  margin-bottom: 14px;
}

.featured-card.workForm-cont-v2 .inner-col .content-column {
  width: 74.358974359%;
  padding: 0;
  margin-left: 2.564102564%;
}

.featured-card.workForm-cont-v2.img-158 .inner-col .content-column {
  line-height: 1.8;
}

.featured-card.workForm-cont-v2 .inner-col .icon-column {
  order: 0;
}

.featured-card.workForm-cont-v2 .inner-col .content-column {
  line-height: 1.5;
}

.featured-card.workForm-cont-v2.img-158 .inner-col .med_icon .icon-column .img-wrap {
  max-width: 158px;
}

.two-col-content.cm-tcc-v2 .page-center {
  padding: 0 15px;
}

.two-col-content.cm-tcc-v2 .content-col .description {
  margin: 0;
}

.two-col-content.cm-tcc-v2 .content-col .description h3 {
  font-weight: bold;
  font-size: 32px;
  margin-bottom: 30px;
}

.two-col-content.cm-tcc-v2 .content-col .description p {
  line-height: normal;
}

.two-col-content.cm-tcc-v2 .content-col .btn-items .btn_row {
  margin-top: 50px;
  justify-content: center;
}

.two-col-content.cm-tcc-v2 .content-col .btn-items .btn_row a.hs-sec-btn {
  border: 2px solid #fff;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  min-width: 200px;
  padding: 20px 12px;
  line-height: normal;
}

.two-col-content.cm-tcc-v2 .content-col .btn-items .btn_row a.hs-sec-btn:hover {
  background-color: #fff;
  border-color: #fff;
  color: #0f1941;
  text-decoration: none;
  transition: .25s;
}

.cmCovCont {
  line-height: normal;
}

.cmCovCont p {
  font-size: 24px;
  margin: 0;
}

.cmCovCont p span {
  font-size: 18px;
}

.cmCovCont table {
  border-spacing: 0;
  font-size: 18px;
  height: auto;
  margin: auto;
  padding: 0;
  width: 100%;
}

.cmCovCont table {
  width: 100%;
  margin: 0;
}

.cmCovCont table th {
  border: 0.5px solid #6ba5b4;
  margin: 0;
  padding: 5px;
  text-align: center;
  vertical-align: inherit;
}

.cnt-wit-tp-img-wrp.cmLpCards.diff-ft .tp-img-cnt p {
  font-size: 18px;
}

.cmCovCont table td {
  border: 0.5px solid #6ba5b4;
  margin: 0;
  padding: 5px;
  text-align: right;
  width: 25%;
}

.cmCovCont table tr:not(:first-child) td:first-child {
  background-color: #f7f5f0;
  text-align: center;
}

.cmCovCont {
  font-size: 18px;
}

.cm-sty-3 .hs-button {
  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(53,116,227);
  border-radius: 6px;
  border-width: 0px;
  color: rgb(255,255,255);
  font-family: sans-serif;
  height: auto;
  transition: all .4s ease;
  padding: 6px 30px;
  text-shadow: none;
  width: auto;
  font-size: 16px;
  line-height: 39px;
}

.cm-sty-3 .hs-button:hover {
  background: rgb(58,127,249);
  color: rgb(255,255,255);
}

.cm_nv_wrp.child_bn_wrp.ft-diff .btn_item a {
  font-size: 24px;
}

.cnt-wit-tp-img-wrp.cm-card-lineup .tp-img img {
  border-radius: 7px;
}

.cnt-wit-tp-img-wrp.cm-card-lineup .tp-img {
  margin: 0;
}

.cnt-wit-tp-img-wrp.cm-card-lineup .tp-img-cnt {
  min-height: 90px;
  padding: 1em 0;
}

.cnt-wit-tp-img-wrp.cm-card-lineup .tp-img-cnt h5.col-title {
  margin: 0;
}

.cnt-wit-tp-img-wrp.cm-card-lineup .top_sec.noButton {
  padding: 0 10px;
}

.cnt-wit-tp-img-wrp.cm-card-lineup .flex-row{
  gap: 0;
  justify-content: flex-start;
}

.two-col-content.btn-trp .content-col .hs-sec-btn {
  line-height: normal;
}

.w-btn-sty .btn_item a.hs-sec-btn {
  margin-bottom: 14px;
}

.two-col-content.cm-tcc-ebr .mediaimg .single-img img {
  width: 100%;
}

.two-col-content.cm-tcc-ebr .content-col .btn-items .btn_row {
  margin-top: 25px;
  margin-bottom: 1px;
}

.two-col-content.cm-tcc-ebr .content-col .description a {
  color: #ffb511 !important;
  font-size: 25.2px;
  line-height: normal;
  text-decoration: none;
}

.two-col-content.tccClientEbr .content-col .description{
  margin:0;
}

.two-col-content.tccClientEbr .page-center {
  padding: 0 15px;
}
.two-col-content.tccClientEbr .page-center h2 {
  font-size: 32px;
  margin-bottom: 30px;
  font-weight: bold;
}

.two-col-content.tccClientEbr .page-center p {
  font-size: 18px;
  margin-bottom: 50px;
}

.two-col-content.tccClientEbr .content-col .btn-items .btn_row {
  justify-content: center;
}

.two-col-content.tccClientEbr .vid_trigger .vid_icn {
  width: auto;
  transform: translate(0px) !important;
  height: auto;
  opacity: 0.8;
}

.two-col-content.tccClientEbr .vid_trigger .vid_icn:hover{
  opacity: 1;
}

.two-col-content.tccClientEbr .vid_trigger .vid_icn svg {
  background: #fff;
  border-radius: 100%;
  width: 94.40px;
  height: 94.4px;
}

.adv_blog_feed_wrap.cm-blog-feed {
  padding-top: 23px;
}

.adv_blog_feed_wrap.cm-blog-feed .seminarcard_wrap {
  padding: 0;
  width: calc(33.3333% - 13.33333px);
  margin-right: 20px;
}

.adv_blog_feed_wrap.cm-blog-feed .seminarcard {
  border: 0;
}

.adv_blog_feed_wrap.cm-blog-feed .seminarcard .title {
  padding: 14px 0;
  font-size: 16px;
  min-height: 90px;
}

.adv_blog_feed_wrap.cm-blog-feed .seminarcard_wrap:nth-child(3n) {
  margin-right: 0;
}

.adv_blog_feed_wrap.cm-blog-feed .card_list .seminarcard_wrap {
  padding: 0;
}

.adv_blog_feed_wrap.cm-blog-feed .seminarcard img {
  border-radius: 7px;
}

@media(min-width:768px){
  .cnt-wit-bg-wrp.cm-cont-ebr .page-center {
    padding: 10px 0 0 20px;
  }
  .cnt-wit-tp-img-wrp.cm-crd-sol-ser.heig-393 .inner_spacing {
    min-height: 393px;
  }
  .two-col-content.cm-tcc-bn-ebr .page-center {
    padding: 0 30px;
  }

  .two-col-content.cm-tcc-bn-ebr .flex_row .col7 {
    width: 60%;
  }

  .two-col-content.cm-tcc-bn-ebr .flex_row .col5 {
    width: 40%;
  }
  .two-col-content.cm_tcc_btn .flex_row .col7 {
    width: 60%;
  }

  .two-col-content.cm_tcc_btn .flex_row .col5 {
    width: 40%;
  }

  .two-col-content.cm_tcc_risesmart .media_column.col4 {
    padding-left: 1.65%;
  }

  .two-col-content.cm_tcc_risesmart .col6 {
    width: 48.717948718%;
  }
  .cm_nv_wrp.child_cm_nav.sm-btn .btn_item:nth-child(3n+1),
  .cm_nv_wrp.child_cm_nav.sm-btn .btn_item:first-child {
    margin: 15px 20px 15px 0;
  }
  .cm_nv_wrp.child_cm_nav.sm-btn .btn_item {
    margin: 15px 20px;
    width: calc(33.3% - 33.33333px);
    padding: 20px 20px 20px 0;
  }
  .navbar_module_wrapper.left_align  .cm_nv_wrp.child_cm_nav.sm-btn.hrz .btn_row {
    margin: 0;
  }
}

@media(min-width:992px){
  .cnt-wit-tp-img-wrp.cm-crd-sol-ser.col4_row .cnt-col:not(:first-child) {
    padding-right: 5%;
  }
}

@media(max-width:1350px){
  .cnt-wit-tp-img-wrp.cnt-tp-kizon-v2.col3_row .flex-row {
    flex-wrap: wrap;
  }
}

@media(max-width:991px){
  .cnt-wit-tp-img-wrp.cm-cti-1.col20_row .cnt-col {
    width: 30%;
  }

  .cnt-wit-tp-img-wrp.cm-cti-1.col20_row .cnt-col:nth-child(4n) {
    margin-left: 0;
  }
}

@media(max-width:767px){
  .cnt-wit-bg-wrp.cm-sty-engin h2 {
    font-size: 24px;
  }

  .featured-card.cm-feat-cont.small_icon_ic_sz .inner-col .icon-column {
    max-width: 30%;
  }

  .featured-card.cm-feat-cont .inner-col .small_icon .icon-column .img-wrap {
    max-width: 120px;
    margin: 0;
  }

  .featured-card.cm-feat-cont .card-inner {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .featured-card.cm-feat-cont .inner-col .flex_row {
    gap: 0;
  }
  .cnt-wit-tp-img-wrp.cm-crd-strnth .top_content h1 {
    font-size: 35px;
  }

  .cnt-wit-tp-img-wrp.cm-crd-strnth .top_content h3 {
    font-size: 24px;
    margin-bottom: 25px;
  }

  .cnt-wit-tp-img-wrp.cm-crd-strnth .top_content p {
    margin-bottom: 14px;
  }

  .cnt-wit-tp-img-wrp.cm-crd-strnth .top_sec {
    margin-bottom: 22px;
  }

  .cnt-wit-tp-img-wrp.cm-crd-strnth.col4_row .cnt-col {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .cnt-wit-tp-img-wrp.cm-crd-strnth .tp-img {
    height: auto;
    max-width: 30%;
    display: block;
    margin: 0 auto 20px;
  }

  .cnt-wit-tp-img-wrp.cm-crd-strnth .inner_spacing {
    padding: 20px !important;
  }

  .cnt-wit-tp-img-wrp.cm-crd-strnth .tp-img-cnt {
    padding: 0;
  }

  .cnt-wit-tp-img-wrp.cm-crd-strnth .tp-img-cnt h2 {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .cnt-wit-tp-img-wrp.cm-crd-strnth .tp-img-cnt p, 
  .cnt-wit-tp-img-wrp.cm-crd-strnth .tp-img-cnt-inner p:last-child {
    margin: 0;
  }
  .two-col-content.cm-tcc-strnth h1 {
    font-size: 35px;
  }

  .two-col-content.cm-tcc-strnth h2 {
    font-size: 24px;
    margin-bottom: 25px;
  }

  .two-col-content .flex_row {
    gap: 0;
  }
  .bnr_wrp.cm-bn-slide .slide_background {
    min-height: 264px;
  }

  .cnt-wit-tp-img-wrp.cnt-tp-kizon .flex-row {
    grid-template-columns: 1fr;
    gap: 26px;
  }
  .cnt-wit-tp-img-wrp.cnt-tp-kizon .col-title, .cnt-wit-tp-img-wrp.cnt-tp-kizon .title {
    font-size: 26px;
  }

  .cnt-wit-tp-img-wrp.cnt-tp-kizon .flex-row .cnt-col .tp-img-cnt-inner {
    font-size: 14px;
    line-height: 28px;
    margin: 23px 0;
  }

  .cnt-wit-tp-img-wrp.cnt-tp-kizon .col-btn-grp a.hs-sec-btn {
    font-size: 15px;
    line-height: 24px;
    padding: 16px;
  }
  .bnr_wrp.cm-bn-slide .slide_background .slide_content h3 {
    font-size: 24px;
    margin-left: 20px;
    padding: 10px 13px;
  }

  .bnr_wrp.cm-bn-slide .slide_background .slide_content h4 {
    font-size: 18px;
    padding: 10px 13px;
  }
  .blog-feed.cm-blog-sty .top_sec h2 {
    margin-bottom: 15px;
  }

  .blog-feed.cm-blog-sty .top_sec {
    padding-bottom: 30px;
    padding-left: 0;
  }

  .adv_blog_feed_wrap.cm-blog-feed .card_list .seminarcard_wrap {
    padding: 0;
  }

  .adv_blog_feed_wrap.cm-blog-feed .seminarcard .title{
    padding: 1em;
  }

  .blog-feed.cm-blog-sty .recent-post-item {
    margin: 0 auto 35px!important;
    width: 97%;
  }

  .adv_blog_feed_wrap.cm-blog-feed .seminarcard_wrap {
    margin: 0 auto 35px!important;
    width: 97%;
  }

  .blog-feed.cm-blog-sty .feed-outer-wrp{
    width: 96%;
  }

  .blog-feed.cm-blog-sty .page-center {
    padding: 0 10px;
  }

  .two-col-content.cm_tcc_v3.left .single-img {
    text-align: center;
    margin-bottom: 15px;
  }

  .two-col-content.cm_tcc_v3 .content-col .btn-items .btn_row a.hs-sec-btn {
    font-size: 18px;
    margin-top: 20px;
    padding: 15px 20px;
    margin-bottom: 15px;
  }

  .two-col-content.cm_tcc_v3 .content-col .btn-items .btn_row {
    justify-content: center;
  }

  .two-col-content.cm_tcc_v3 .content-col .description h1 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .cnt-wit-tp-img-wrp.cnt-tp-kizon-v2.col3_row .flex-row {
    align-items: center;
    flex-direction: column;
  }

  .cnt-wit-tp-img-wrp.cnt-tp-kizon-v2.col3_row .cnt-col:after {
    border-bottom: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #f7f5f0;
    bottom: -30px;
    content: "";
    left: calc(50% - 30px);
    position: absolute;
    right: auto;
    top: auto;
  }

  .two-col-content.cm_tcc_btn .page-center {
    max-width: calc(100% - 30px);
  }

  .two-col-content.cm_tcc_btn .description p{
    font-size: 14px;
  }
  .two-col-content.cm_tcc_btn .description h1 {
    font-size: 28px;
    line-height: 1.5;
  }
  .two-col-content.cm_tcc_btn .right_column_btn .btn_row .hs-sec-btn {
    color: #2274d9;
    font-size: 18px;
    padding: 15px 20px;
    margin-top: 50px;
    background-color: #fff;
  }

  .two-col-content.cm_tcc_btn .right_column_btn .btn_row {
    display: block;
  }

  .two-col-content.cm_tcc_btn .flex_row.flex_bottom {
    gap: 0;
  }
  .two-col-content.cm_tcc_risesmart.left .single-img {
    text-align: center;
  }

  .two-col-content.cm_tcc_risesmart h2.title {
    font-size: 26px;
  }
  .cnt-wit-tp-img-wrp.cm-cti-1.col20_row .cnt-col {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.cm-cti-1.col20_row .cnt-col,
  .cnt-wit-tp-img-wrp.cm-cti-1.col20_row .cnt-col:not(:first-child){
    margin-left: 0;
  }
  .two-col-content.cm-tcc-outsourc .content-col .description h2 {
    font-size: 26px;
    margin: 0 0 20px;
  }
  .two-col-content.cm-tcc-outsourc .img-col img {
    width: 150px;
  }
  .two-col-content.cm-tcc-outsourc.left .content-col,
  .two-col-content.cm-tcc-outsourc.right .img-col{
    justify-content: center;
  }
  .two-col-content.cm-tcc-outsourc .content-col .hs-sec-btn {
    font-size: 18px;
    margin-top: 20px;
    padding: 15px 20px;
  }
  .two-col-content.cm-tcc-outsourc.left .single-img {
    text-align: center;
  }
  .cnt-wit-tp-img-wrp.cm-grid-col.col4_row .flex-row {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .two-col-content.advancedLists.sm-text .top_sec.noButton h2.title {
    font-size: 24px;
  }
  .featured-card.workForm-cont-v2 .inner-col .content-column,
  .featured-card.workForm-cont-v2 .inner-col .icon-column {
    width:100%;
    margin:0;
  }
  .cnt-wit-tp-img-wrp.cnt-tp-kizon-v2 .title {
    font-size: 18px;
    margin-bottom: 20px;
  }

  .cnt-wit-tp-img-wrp.cnt-tp-kizon-v2 .tp-img-cnt .col-title {
    font-size: 20px;
  }

  .cnt-wit-tp-img-wrp.cnt-tp-kizon-v2 .tp-img-cnt-inner p {
    font-size: 16px;
  }
  .two-col-content.cm-tcc-v2 .flex_row {
    row-gap: 15px;
  }
  .two-col-content.cm-tcc-v2 .mediaimg {
    text-align: center;
  }
  .two-col-content.cm-tcc-v2 .mediaimg .single-img img {
    max-width: 210px;
  }
}

@media(max-width:500px){
  .cnt-wit-tp-img-wrp.cnt-tp-kizon .col-btn-grp a.hs-sec-btn {
    padding-right: 30px;
  }

  .cnt-wit-tp-img-wrp.cnt-tp-kizon .col-btn-grp a.hs-sec-btn:after {
    right: 15px;
    background-size: 25px 19px;
    width: 25px;
    height: 19px;
  }
}


.simple-banner.cm-lp-banner {
  height: auto;
  min-height: auto;
}
.simple-banner.cm-lp-banner .page-center {
  padding: 29px 90px;
}
.simple-banner.cm-lp-banner .col12 {
  padding: 0;
}
.simple-banner.cm-lp-banner .top_sec h1 {
  letter-spacing: -2px;
  margin-bottom: 0;
  line-height: 1.3;
  margin-top: 0;
  font-family: Graphik Web,Tahoma,sans-serif;
}
.cm-two-col-content .page-center {
  padding: 0;
}
.cm-two-col-content {
  padding: 50px;
  border-radius: 8px;
  margin-bottom: 64px;
}
.cm-two-col-content .flex_row .col9 {
  padding: 0;
  margin-left: 2.564102564%;
  width: 74.358974359%;
}
.cm-two-col-content .col3 {
  padding: 0;
  width: 23.076923077%;
}
.cm-two-col-content .description p {
  max-width: 500px;
  margin: 1em 0;
  font-family: Graphik Web,Tahoma,sans-serif;
  font-size: 18px;
  line-height: 30px;
}
.cm-two-col-content .description p span {
  font-size: 12px;
}
.cm-two-col-content .content-col .description {
  margin: 0;
}
.cm-two-col-content .btn_item a.hs-button {
  padding: 14px 30px 16px;
  line-height: 23px;
  font-weight: 400;
  font-family: Graphik Web,Tahoma,sans-serif;
}
.cm-two-col-content .single-img img {
  width: 100%;
}
.child_content_with_form_section_small .rich_text p {
  font-size: 16px;
  line-height: 18px;
  margin: 18px 0;
}
.child_content_with_form_section_small .rich_text ul{
  font-size: 16px;
}
.child_content_with_form_section_small .rich_text,
.child_content_with_form_section_ul .rich_text{
  max-width: 599px;
}
.child_content_with_form_section_ul .rich_text ul ul,
.child_content_with_form_section_small .rich_text ul ul{
  margin:0;
}
.child_content_with_form_section_ul .rich_text ul,
.child_content_with_form_section_small .rich_text ul,
.child_content_with_form_section_small .rich_text ol,
.child_content_with_form_section_ul .rich_text ol{
  padding-left: 40px;
  margin: 1em 0;
}
.child_content_with_form_section_ul .rich_text ul li,
.child_content_with_form_section_ul .rich_text ol li,
.child_content_with_form_section_small .rich_text ol li,
.child_content_with_form_section_small .rich_text ul li{
  margin: 0;
}
.child_content_with_form_section_small .rich_text p span,
.child_content_with_form_section_ul .rich_text p span {
  font-size: 12px;
  line-height: 30px;
  margin: 18px 0;
}
.child_content_with_form_section_ul .rich_text h3,
.child_content_with_form_section_small .rich_text h3{
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}
.child_content_with_form_section_ul .rich_text h6,
.child_content_with_form_section_small .rich_text h6{
  font-size: 18px;
  line-height: 30px;
  margin: 0;
}
.child_content_with_form_section_ul .content_widget h2,
.child_content_with_form_section_small .content_widget h2{
  font-size: 24px;
  font-weight: normal;
  letter-spacing: -1px;
  margin-bottom: 20px !important;
  margin-top: 0;
} 


.cm-two-col-border-content {
  border: 1px solid #99acc2;
  max-width: 599px;
  width: 100%;
}
.cm-two-col-border-content ul {
  padding-left: 40px;
  margin: 18px 0;
}
.cm-two-col-border-content ul li {
  margin: 0;
}



@media(min-width: 768px){
  .cm-padding-top .single-img {
    padding-top: 27px;
  }
  .cm-two-col-border-content .single-img {
    padding-top: 35px;
  }
}

@media (max-width: 800px){
  .simple-banner.cm-lp-banner .top_sec h1 {
    font-size: 32px;
    letter-spacing: -1px;
  }
}

@media(max-width: 767px){
  .cm-two-col-content .flex_row .col9 {
    width: 100%;
    margin: 0;
  }
  .simple-banner.cm-lp-banner .page-center {
    padding: 9px 25px 19px 25px;
  }
  .cm-two-col-content .col3 {
    width: 100%;
    margin-bottom: 8px;
  }
  .cm-two-col-content.two-col-content .flex_row {
    row-gap: 0;
  }
  .cm-two-col-content .btn-items a.hs-button,
  .cm-two-col-content .btn-items .btn_item {
    width: 100%;
  }
  .cm-two-col-border-content.two-col-content .flex_row,
  .cm-ftwo-col-content.two-col-content .flex_row{
    row-gap: 0;
  }
  .two-col-content.cm-ftwo-col-content.single-img {
    text-align: center;
  }
  .two-col-content.cm-ftwo-col-content .col8,
  .two-col-content.cm-ftwo-col-content .col4 {
    padding: 0;
  }
}
@media (max-width: 479px){
  .cm-two-col-content{
    padding: 30px 20px;
    margin-bottom:0;
  }
}


/*Page=======*/

.cm-cont-fill .rich_text h3{
  color: #e74536;
  font-size: 20px;
  line-height: 175%;
  font-weight: bold;
}
.cm-cont-fill .rich_text h2 {
  font-weight: 700;
  font-size: 24px;
}
.cm-cont-fill .rich_text h2 a {
  color: inherit;
}
.cm-cont-fill-driver .rich_text p{
  font-family: tahoma, arial, helvetica, sans-serif;"
}
.cm-cont-fill-driver .rich_text h2{
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 24px;
  line-height: 175%;
}
.cm-cont-fill-driver a#cta_button_44612304_88faa5e1-db4a-4cd1-a3a5-46ebc491e911 {
  font-size: 24px;
}
.cm-cont-fill-driver .btn_row .btn_item a.hs-button {
  background: #0c1434 !important;
  color: rgb(244,244,244) !important;
  padding: 6px 18px;
  font-size: 24px;
  font-weight: normal;
  border: none;
}
.cm-cont-fill-driver .btn_row {
  margin-top: 30px;
}
.cm-top-cont-wimg .rich_text h2 {
  color: #e74536;
  font-family: "Graphik Web", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Tahoma, sans-serif;
}
.cm-cont-btn .btn_row a.hs-button {
  padding: 20px 30px !important;
  font-size: 24px !important;
  background: rgb(15,25,65) !important;
  color: rgb(255,255,255) !important;
  border-radius: 6px !important;
  border-width: 0px !important;
  margin-bottom: 20px;
  font-weight: normal;
}
.cm-cont-btn-fill .rich_text hr {
  background-color: #0c5394;
  width: 380px;
}
.two-col-content.bl_cta_banner {
  min-height: 280px;
}
.two-col-content.bl_cta_banner .page-center{
  padding-left: 0;
  padding-right: 0;
}
.bl_cta_banner .columns_rowo_wrap {
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.cm_nav_arrow .btn_item {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #e7e7e8;
  width: 100%;
  line-height: 1.5;
  font-size: 14px;
}
.cm_nav_arrow .btn_item a:before {
  content: "";
  position: relative;
  top: -3px;
  display: inline-block;
  width: 14px;
  height: 1em;
  margin-top: -1px!important;
  margin-right: 9px;
  background: url(//5856445.fs1.hubspotusercontent-na1.net/hubfs/5856445/Randstad_August2019%20Theme/Images/arrow_left.png) no-repeat 0 0;
  background-size: 100% auto;
  vertical-align: bottom;
}
.cm_nav_arrow .cm_nv_inner .btn_row {
  gap: 0;
}
.cm_nav_arrow .cm_nv_inner .btn_item a {
  margin: 0;
}
.bl_cta .content_widget {
  font-size: 14px;
}
.bl_cta .content_widget p {
  margin: 0 0 20px;
}
.bl_cta .content_widget a.hs-button {
  padding: 14px 70px;
  line-height: 1.25;
  border: 0;
  border-radius: 6px;
  font-family: sans-serif;
}
.cm-human-resources .rich_text p {
  line-height: 1;
  margin-bottom: 24px;
  font-size: 18px;
  margin-top: 0;
}
.cm-human-resources .rich_text p span {
  color: #999999;
  font-size: 14px;
}
.cm-human-resources .content_widget .btn_row {
  margin-bottom: 10px;
  margin-top: 30px;
  column-gap: 70px;
}
.cm-adv-bg.title_posoutside .adv_title_box .form-title {
  background-color: #6ba5b4 !important;
}
.cm-request-form-cont .rich_text p {
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 18px;
}
.cm-request-form-cont .rich_text p span {
  color: #777;
  font-size: 16px;
}
.cm-two-rise-smart {
  border-radius: 8px;
}
.cm-two-rise-smart .page-center {
  padding: 0;
}
.cm-two-rise-smart .page-center .col9 {
  padding-right: 0;
}
.cm-two-rise-smart .page-center .col3 {
  padding-left: 0;
}
.cm-request-received .page-center {
  padding-left: 35px;
  padding-right: 35px;
}
.cm-request-received .rich_text p {
  margin: 0;
  font-size: 20px;
  color: #000;
  line-height: 1.5;
}
.cm-request-received .rich_text ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.cm-request-received .rich_text ul li {
  line-height: 1.5;
  font-size: 16px;
}
.cm-two-col-content .btn_item a.hs-button:hover {
  background-color: rgba(33, 117, 217,1.0);
  color: rgba(255, 255, 255,1.0);
}
.cm-dispatch-order-completed .rich_text p {
  margin: 0;
}
.cm-form-padding .adv_form_box {
  padding: 10px 30px;
}
.cm-content-padding .rich_text h1 {
  padding: 50px 0;
  font-size: 30px;
  margin: 0;
  font-weight: 700;
}
.cm-third-btn .content-col .hs-button  {
  background:#fff;
  color: #2175d9;
}

.cm-third-btn .content-col .hs-button:hover {
  background: #2175d9;
  color: #fff;
}
.bl_cta_banner .description h1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5;
  width: 83.3%;
  margin-right: 2%;
}
.cm-download-btn .hs-button {
  font-size: 24px;
  line-height: 1.5em;
  padding: 6px 18px;
  border-radius: 6px;
  height: auto;
  border-width: 0;
}
@media(max-width: 767px){
  .cm-top-cont-wimg .rich_text h2 {
    font-size: 30px;
  }
  .cm-cont-btn .btn_row a.hs-button {
    margin-top: 20px;
  }
  .cm-two-cont-fill-img.two-col-content .flex_row {
    row-gap: 0;
  }
  .cm-human-resources .content_widget.text_center .rich_text,
  .cm-request-form-cont .content_widget.text_center .rich_text{
    text-align: left;
  }
  .cm-human-resources .rich_text p,
  .cm-request-form-cont .rich_text p{
    font-size: 16px;
    margin-bottom: 16px;
  }
  .cm-human-resources .content_widget .btn_row {
    row-gap: 20px;
    margin-bottom: 20px;
  }
  .cm-request-form-cont .rich_text p span {
    font-size: 14px;
  }
  .cm-two-rise-smart .page-center .col9 {
    padding: 0;
  }
  .cm-two-rise-smart .page-center .col3 {
    padding: 0;
  }
  .cm-request-received .page-center {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cm-request-received .rich_text ul li {
    font-size: 14px;
  }
  .cm-content-padding .rich_text h1 {
    padding: 20px 0;
  }
  .cm-form-padding .adv_form_box {
    padding: 10px 10px;
  }
}
:root {
  --btn_black_bg: "transprent"; 
  --btn_black_color: #0f1941;
  --btn_black_color: #0f1941;

  --btn_hover_black_bg: #0f1941;
  --btn_hover_black_color: #0f1941;
  --btn_hover_black_color: #0f1941;
  --yel_link :#ffb511;
  --btn-blue-color:#f7f5f0;
  --btn-blue-bg:#0f1941;
  --btn-blue-border:#000;
  --btn-blue-active-color:#0f1941;
  --btn-blue-active-bg:#f7f5f0;
  --btn-blue-active-border:#000;
}


@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-style: normal;
  font-weight: 400;
}








/* 1d. Buttons */























.child_twColCont a.hs-sec-btn.btnv2:hover {
  color: var(--btn_hover_black_color);
}
.hs-button.redB {
  background: rgb(231,69,54);
  padding: 6px 18px;
  border: none;
  font-size: 24px;
  border-radius: 6px;
}
.hs-button.redB:hover {
  background: rgb(254,75,59);
  color: #fff;
}
.cnt-wit-tp-img-wrp.child_down .cnt-col .btn_item a{
  color: var(--btn-blue-color);
  background-color:var(--btn-blue-bg);
  border-color:var(--btn-blue-border);
}
.cnt-wit-tp-img-wrp.child_down .cnt-col .btn_item a:hover{
  color: var(--btn-blue-active-color);
  background-color:var(--btn-blue-active-bg);
  border:var(--btn-blue-border);
}
.cnt-wit-tp-img-wrp.child_down .cnt-col .btn_item a{
  color: var(--btn-blue-color);
  background-color:var(--btn-blue-bg);
  border:2px solid var(--btn-blue-border);
}

a.load-more_btn.hs-button,
.rs-base-layout .hs-button,
.hs-rev-btn .btn_item .hs-button{
  color: rgba(33, 117, 217, 1.0);
  background-color:rgba(255, 255, 255, 1.0);
  border:2px solid rgba(33, 117, 217, 1.0);
}

a.load-more_btn.hs-button:hover,
.rs-base-layout .hs-button:hover,
.hs-rev-btn .btn_item .hs-button:hover{
  color: rgba(255, 255, 255, 1.0);
  background-color:rgba(33, 117, 217, 1.0);
  border:2px solid rgba(33, 117, 217, 1.0);
}
.child_tcc.two-col-content .btn_item a.hs-button {
  color: rgba(33, 117, 217, 1.0);
  background-color:rgba(255, 255, 255, 1.0);
  border:2px solid rgba(255, 255, 255, 1.0);
}
.child_tcc.two-col-content .btn_item a.hs-button:hover {
  color: rgba(255, 255, 255, 1.0);
  border-color:rgba(255, 255, 255, 1.0);
  background-color:transparent;
}
.dnd_padd .banner_cta_white_border{
  color: rgba(255, 255, 255, 1.0) !important;
  border-color:rgba(255, 255, 255, 1.0) !important;
  background-color:transparent !important;
} 
.dnd_padd .banner_cta_white_border:hover{
  background-color:rgba(255, 255, 255, 1.0) !important;
  border-color:rgba(255, 255, 255, 1.0) !important;
  color:rgba(33, 117, 217, 1.0) !important;
} 


.btn_2 .btn_item .hs-sec-btn{
  color: rgba(255, 255, 255, 1.0);
  border-color:rgba(255, 255, 255, 1.0);
  background-color:transparent;
} 
.btn_2 .btn_item .hs-sec-btn:hover{
  background-color:rgba(255, 255, 255, 1.0);
  border-color:rgba(255, 255, 255, 1.0);
  color:rgba(33, 117, 217, 1.0)
} 
.btn_black .btn_item .hs-sec-btn{
  background-color:var(--btn_black_bg);
  color:var(--btn_black_color);	
  border-color:var(--btn_black_color);	
}
.btn_black .btn_item .hs-sec-btn:hover{
  background-color:var(--btn_hover_black_bg);
  color: rgba(255, 255, 255, 1.0);
  border-color:var(--btn_hover_black_color);	
}



.cm_nv_wrp.child_bn_wrp .btn_item {
  margin-bottom: 30px;
}
.cm_nv_wrp.child_bn_wrp .btn_item a {
  width: 100%;
  border: none;
  text-align: left;
}
.navbar_module_wrapper.left_align .cm_nv_wrp.child_bn_wrp .btn_row{
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.cm_nv_wrp.child_bn_wrp .cm_nv_inner .btn_row {
  row-gap: 0;
}
.child_heading.cnt-wit-bg-wrp .content_widget h2,
.service_list_bottom_sec .widget-type-header h2 {
  font-size: 30px;
  padding-top: 80px;
  font-weight: 400;
  line-height: 1.4;
  margin: 10px 0 7px 0;
  padding-bottom: 5px;
  text-align:left;
}

.two-col-content.child_tcc {
  border-bottom: 4px solid #f7f5f0;
}

.two-col-content.child_tcc .content-col ,
.two-col-content.child_tcc  .media_column.img-col.col6 {
  padding: 0;
}


.two-col-content.child_tcc .content-col {
  padding-bottom: 60px;
}

.two-col-content.child_tcc .img-col {
  text-align: center;
}
.child_tcc.two-col-content .description h2 {
  margin-bottom: 1em;
  line-height: 1.5;
  margin-top:0;
  font-size: 38px;
}

.child_tcc.two-col-content .description p {
  margin-bottom: 20px;
}

.child_tcc.two-col-content .description p span {
  font-size: 33px;
}

.child_tcc.two-col-content .content-col .btn-items .btn_row {
  margin: 0;
}

.child_tcc.two-col-content .btn_item a.hs-button {
  margin: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 20px;
  padding: 30px 65px;
  padding-right: 58px;
}

.child_tcc.two-col-content .btn-items {
  margin-top: -4px;
}

.child_tcc.two-col-content .btn_item a.hs-sec-btn {
  font-size: 16px;
  margin-bottom: 20px;
  border: 0;
  margin: 30px 0 20px;
  padding: 0;
  color: var(--yel_link);
  background: transparent;
}
.child_tcc.two-col-content .btn_item a.hs-sec-btn:hover {
  background: unset;
  border: unset;
  text-decoration: underline;
}

.navbar_module_wrapper.left_align .child_cm_nav.hrz .btn_row {
  margin-bottom: -30px;
  gap: 0;
  margin-top: 14px;
}

.cm_nv_wrp.child_cm_nav .btn_item {
  margin-bottom: 60px;
  margin-right: 2.33%;
  width: 31.44%;
  background: none;
  border-bottom: 1px solid #d7d7d7;
  font-size: 24px;
  list-style: none;
  padding: 15px 0;
}

.cm_nv_wrp.child_cm_nav .btn_item .simple_link {
  margin: 0;
}

.cm_nv_wrp.child_cm_nav .btn_item:nth-of-type(3n) {
  margin-right: 0;
}

.child_acc.accordion_wrap  h2.title {
  padding-bottom: 30px;
  font-size: 30px;
  line-height: 1.4;
  margin: 10px 0 7px 0;
  text-align:left;
}

.child_acc.accordion_wrap {
  font-size: 14px;
}

.child_acc.accordion_wrap  .acc-item:not(:last-child) {
  margin-bottom: 20px;
}

.child_acc.accordion_wrap  .acc-item .acctitle {
  box-shadow: none;
  position: relative;
  display: block;
  padding-right: 50px;
  color: #2274d9;
  font-size: 24px;
  cursor: pointer;
}

.child_acc.accordion_wrap  .acc-item .acctitle h4>span {
  display: block;
  padding: 0;
  color: inherit;
}

.child_acc.accordion_wrap  .acc-item .acctitle h4 {
  color: inherit;
  line-height: 1.5;
}
.child_acc.accordion_wrap .acc-item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d7d7d7;
  margin-top: 1em;
}

.child_acc.accordion_wrap .acc-item .acc-content {
  box-shadow: none;
  font-size: 16px;
  line-height: 1.8;
}

.child_acc.accordion_wrap .acc-item .acc-content .desc p, 
.child_acc.accordion_wrap .acc-item .acc-content .desc p:last-child {
  margin-bottom: 1em;
  margin-top: 0;
}
.child_acc.accordion_wrap .acc-item .carrortwrap svg.plus,
.child_acc.accordion_wrap .acc-item .carrortwrap svg.minus {
  display: none;
}

.child_acc.accordion_wrap .acc-item .carrortwrap:before,
.child_acc.accordion_wrap .acc-item .carrortwrap:after {
  content: '';
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  display: block;
  width: 22px;
  height: 3px;
  margin: auto;
  background-color: #2274d9;
  transition: .2s;
}

.child_acc.accordion_wrap .acc-item .carrortwrap:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.child_acc.accordion_wrap .acc-item .carrortwrap {
  right: 0;
}

.child_acc.accordion_wrap .acc-item.activeaccord .carrortwrap:before, 
.child_acc.accordion_wrap .acc-item.activeaccord .carrortwrap:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.child_acc.accordion_wrap .btm-btn {
  width: 100%;
  text-align: right;
  padding: 0;
}

.child_acc.accordion_wrap .btn_row {
  justify-content: flex-end;
  margin: 10px 0 7px 0;
}
.child_fture div:not(.feat-item-wrp) .btn-wrap .hs-sec-btn:hover,
.arrow_btn .btn_item a.hs-sec-btn:hover {
  background-color: transparent;
  color: #4d91e1;
}
.child_fture div:not(.feat-item-wrp) .btn-wrap .hs-sec-btn,
.arrow_btn .btn_item a.hs-sec-btn {
  background-color: transparent;
  color: #2175d9;
  display: block;
  padding-top: 5px;
  padding-right: 34px;
  padding-bottom: 5px;
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/arrow.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 1.4em;
  font-weight: normal;
  text-decoration: none;
  border: none;
  line-height: 1.3;
  padding-left:0;
}
.child_acc.accordion_wrap .accord_outer {
  padding-bottom: 60px;
}
.feat-wrap.child_fture .inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.feat-wrap.child_fture .upper-content {
  width: 23.076923077%;
}

.feat-wrap.child_fture .btn-wrap {
  width: 100%;
}

.feat-wrap.child_fture h2.title {
  padding-bottom: 30px;
  font-size: 30px;
  line-height: 1.4;
  text-align: left;
}

.feat-wrap.child_fture .top_sec.noButton {
  padding: 0;
  margin: 0;
}
.feat-wrap.child_fture .flex_row .col4{
  margin-bottom: 60px;
  margin-right: 2.33%;
  width: 31%;
  background: none;
  border-bottom: 1px solid #d7d7d7;
  font-size: 24px;
  list-style: none;
  padding: 15px 0;
}
.feat-wrap.child_fture .flex_row .col6 {
  margin-bottom: 60px;
  margin-right: 2.33%;
  width: 31.44%;
  background: none;
  border-bottom: 1px solid #d7d7d7;
  font-size: 24px;
  list-style: none;
  padding: 15px 0;
}

.feat-wrap.child_fture .btn-wrap .btn_row {
  font-size: 18px;
  justify-content: flex-end;
  margin: 1em 0;
  margin-top: -7px;
}

.feat-wrap.child_fture .btn_item a.hs-sec-btn:hover {
  text-decoration: underline;
}
.hs-breadcrumb-menu-item {
  padding: 0;
  margin: 0;
  color: #f7f5f0;
}

.hs-breadcrumb-menu-item a {
  color: inherit;
}

.hs-breadcrumb-menu-item a,
.hs-breadcrumb-menu-item span {
  font-size: 12px;
  margin: 0;
}
.hs-breadcrumb-menu-item a:hover {
  opacity: 0.7;
}
.hs-breadcrumb-menu-divider:before {
  content: '/';
  padding: 0 4px;
}
.two-col-content.child_tcc.no-border {
  border: none;
}
.two-col-content.child_tcc_v2  .description h1 {
  font-size: 40px;
  font-weight: 400;
  line-height:1.85;
  margin: 0;
}
.two-col-content.child_tcc_v2  .description p {
  font-size: 16px;
  line-height: 1.8;
  margin-top: 30px;
  margin-bottom: 0;
}

.two-col-content.child_tcc_v2 .content-col .description {
  margin: 0;
}

.two-col-content.child_tcc_v2  .flex_row .col4 {
  text-align: center;
}

.two-col-content.child_tcc_v2 .flex_row {
  margin-top: -2px;
}

.two-col-content.child_tcc_v2 {
  overflow: visible;
}
.two-col-content.child_tcc_v2 .flex_row {
  width: 100%;
}
.two-col-content.child_tcc_v2  .flex_row .col8 {
  padding: 0;
}
.two-col-content.child_tcc_v2  .flex_row .col4 {
  padding: 0;
}
.child_acc.accordion_wrap .top_sec.noButton {
  padding: 0;
}
.feat-wrap.child_fture .feat-item-wrp.flex_row {
  width: 100%;
  justify-content:flex-start;
}
.two-col-content.child_tcc_v2.v2  .description p {
  color: #fff;
  font-size: 16px;
  line-height: 150%;
  margin: 1em 0;
}

.two-col-content.child_tcc_v2.v2  .description h1 {
  padding-top: 0;
  margin-top: 5%;
  margin-bottom: 1em;
  line-height: 1.3;
}

.two-col-content.child_tcc_v2.v2  .right_column_btn .btn_row {
  justify-content: flex-end;
  margin:0;
}

.two-col-content.child_tcc_v2.v2  a.cta_button {
  font-size: 22px;
  padding: 20px 35px;
  border-radius: 7px;
  border: 0;
  transition:none;
}

.two-col-content.child_tcc_v2.v2  a.cta_button:hover {
  border: 2px solid #fff;
}
.two-col-content.child_tcc_v2  .flex_row .col6{
  padding: 0;
}
.home_page_v1_page .cm_nv_wrp.child_cm_nav .btn_item {
  width: calc(33.3% - 33.33333px);
  padding: 0 20px 0 0;
  font-size: 18px;
  line-height: 1.5;
  margin: 10px 20px;
}

.home_page_v1_page .navbar_module_wrapper.left_align .child_cm_nav.hrz .btn_row {
  margin: 0;
}

.home_page_v1_page .cm_nv_wrp.child_cm_nav .btn_item:first-child, 
.home_page_v1_page .cm_nv_wrp.child_cm_nav .btn_item:nth-child(3n+1) {
  margin: 10px 20px 5px 0;
}
.home_dnd_area_Main .widget-type-rich_text {
  font-size: 16px;
  line-height: 1.8;
}

.home_dnd_area_Main .widget-type-rich_text *:first-child{
  padding-top: 0 ;
  margin-top: 0 ;
}
.two-col-content.child_tcc_v3 .single_parallax {
  padding: 0;
  height: 100%;
}

.two-col-content.child_tcc_v3 .cont-inner {
  max-width: 540px;
  width: 100%;
  margin-left: auto;
}

.two-col-content.child_tcc_v3.cm_single_media .parallax_inner {
  padding: 0;
}
.two-col-content.child_tcc_v3.txt_large .description h1{
  font-size: 48px;

}
.two-col-content.child_tcc_v3 .description h1 {
  font-size: 38px;
  line-height: 1;
  margin: 15px 0 30px;
}

.two-col-content.child_tcc_v3 .description p {
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 0;
  margin-top: 0;
}

.two-col-content.child_tcc_v3 .content-col .btn-items .btn_row {
  margin: 0;
}
.two-col-content.child_tcc_v3.cm_single_media.left .para_imge {
  margin-right: -20px; 
  width: auto;
}
.two-col-content.child_tcc_v3.cm_single_media.right .para_imge {
  margin-left: -20px; 
  width: auto;
}
.two-col-content.child_tcc_v3 .content-col .description {
  margin-bottom: 0;
}
.two-col-content.child_tcc_v3 .btn_item .hs-button,
.two-col-content.child_tcc_v3 .btn_item .hs-sec-btn{
  margin-top: 30px;
}
.two-col-content.child_tcc_v3 .btn_item .hs-button,
.two-col-content.child_tcc_v3 .btn_item .hs-sec-btn {
  padding: 20px 35px;
  border-width: 2px;
  border-style:solid;
  border-radius: 4px;
  font-size: 20px;
}

.home_dnd_area_Bottom .widget-type-header h2 {
  margin-bottom: 0;
}
.two-col-content.child_tcc_v3  .content-col {
  display: flex;
  justify-content: center;
  align-items: center;
}

.feat-wrap.child_fture_v2  .upper-content .top_sec.noButton {
  padding: 0;
  text-align: left;
  margin: 0;
}

.feat-wrap.child_fture_v2  .upper-content .top_sec.noButton .content_widget > h2 {
  font-size: 38px;
  padding-top: 80px;
  padding-bottom: 45px;
}

.feat-wrap.child_fture_v2  .top_content p {
  font-size: 16px;
  margin-top: 0;
  line-height: 1.8;
}

.feat-wrap.child_fture_v2  .top_content h2 {
  padding: 30px 0;
  font-size: 24px;
  margin: 0;
  line-height: 1.4;
}

.feat-wrap.child_fture_v2  .flex_row .col3 {
  padding: 0;
  width: 23.2%;
}

.feat-wrap.child_fture_v2  .flex_row .col3:not(:last-child):after {
  height: 0;
  margin: auto;
  width: 0;
  border-right: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 30px solid #0f1941;
  border-top: 30px solid transparent;
  margin-right: -30px;
  content: '';
  display: block;
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
}

.feat-wrap.child_fture_v2 .feat-item-wrp {
  justify-content: space-between;
  align-items: unset;
}

.feat-wrap.child_fture_v2  .feat-item-wrp.top .featitem .outer_wrap {
  padding: 0;
  border-radius: 0;
}

.feat-wrap.child_fture_v2  .feat-item-wrp .right-content h3 {
  margin: 10px auto;
  text-align: center;
  width: 100%;
  font-size: 24px;
}

.feat-wrap.child_fture_v2 .feat-item-wrp .right-content h4 {
  margin: 10px 0px;
  text-align: center;
  width: 100%;
  font-size: 18px;
}

.feat-wrap.child_fture_v2  .feat-item-wrp .right-content img {
  margin: 5px auto 15px;
  max-width: 55%;
  padding: 1.5%;
  width: 100%;
}

.feat-wrap.child_fture_v2  .feat-item-wrp .right-content p {
  font-size: 16px;
  margin: auto;
  max-width: 80%;
  padding-bottom: 35px;
  text-align: left;
  margin-top: 0;
}
.feat-wrap.child_fture_v2 .feat-item-wrp.top .featitem .outer_wrap {
  height: 100%;
}
.feat-wrap.child_fture_v3 .flex_row .col6 {
  margin: 30px 0;
  padding: 0;
}


.feat-wrap.child_fture_v3 .feat-item-wrp .right-content h4 {
  font-size: 20px;
  margin: 10px auto;
  font-family: 'Graphik Web',"Noto Sans Japanese","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3","Hiragino Kaku Gothic Pro","ãƒ¡ã‚¤ãƒªã‚ª",Meiryo,"ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯","MS PGothic",Tahoma,sans-serif;

  font-weight: 700;
  text-align: left;
}

.feat-wrap.child_fture_v3 .splide__slide img {
  max-width: 90%;
  margin-left: auto;
}

.feat-wrap.child_fture_v3 .feat-item-wrp .right-content p {
  margin-left: auto;
  text-align: left;
  width: 90%;
  margin-right: auto;
}

.feat-wrap.child_fture_v3 .feat-item-wrp .right-content.fullcontent {
  text-align: center;
}

.feat-wrap.child_fture_v3 .feat-item-wrp {
  row-gap: 0;
  justify-content: flex-start;
}
.two-col-content.child_two_col .top_sec.noButton {
  padding: 0;
  margin: 0;
  text-align: left;
}

.two-col-content.child_two_col .top_sec.noButton h2 {
  font-size: 38px;
  padding-bottom: 35px;
  line-height: 1.4;
}

.two-col-content.child_two_col .flex_row .col6 {
  padding: 0;
}
.two-col-content.child_two_col .description p:first-child {
  margin-top: 0;
}

.two-col-content.child_two_col .description p {
  font-size: 16px;
  line-height: 1.8;
}

.two-col-content.child_two_col .content-col .description {
  margin: 0;
}
.two-col-content.child_tcc_v3 .description h5 {
  line-height: 1.5;
  margin-bottom: 15px;
}
.two-col-content.child_tcc_v3.right .cont-inner {
  margin-left: 0;
}

.two-col-content.child_tcc_v3.right .content-col {
  justify-content: flex-start;
}
.child_feature.feat-wrap h2.title {
  font-size: 38px;
  padding-bottom: 40px;
  padding-top: 80px;
  text-align: left;
}

.child_feature.feat-wrap .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.child_feature.feat-wrap .flex_row .col4 {
  margin-bottom: 45px;
  margin-right: 1.33%;
  width: 32.44%;
  position: relative;
  padding: 0;
}

.child_feature.feat-wrap .flex_row .col4:nth-of-type(3n) {
  margin-right: 0;
}

.child_feature.feat-wrap .feat-item-wrp.top .featitem .outer_wrap {
  row-gap: 0;
}

.child_feature.feat-wrap .feat-item-wrp.top.text_center .left-media .img-wrap {
  width: 100%;
  max-width: 100%;
  min-height: 100px;
}

.child_feature.feat-wrap .feat-item-wrp .left-media img {
  max-width: 100%;
  width: unset;
}

.child_feature.feat-wrap .feat-item-wrp .right-content h3 {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 20px;
  line-height: 1.5;
}

.child_feature.feat-wrap .right-content h2 {
  font-size: 20px;
  margin: 0;
  line-height: 1.5;
}

.child_feature.feat-wrap .right-content h2 span {
  font-size: 60px;
  font-weight: 400;
}

.child_feature.feat-wrap .right-content p {
  font-size: 14px;
  margin: 0;
}

.child_feature.feat-wrap .feat-item-wrp {
  row-gap: 0;
}
.home_dnd_area_Bottom .two-col-content.child_tcc {
  border: none;
}
.two-col-content.child_tcc_v2.v2 .col8 .description h1 {
  line-height: 1.85;
  margin: 0;
}

.two-col-content.child_tcc_v2.v2 .col8 .description p {
  font-size: 16px;
  line-height: 1.8;
  margin-top: 30px;
  margin-bottom: 0;
}

.two-col-content.child_tcc_v2.v2 .col8 .description  a {
  color: var(--yel_link) !important;
}
.two-col-content.child_tcc_v2.v2 .col4 a.cta_button {
  font-size: 20px;
  border-width: 2px;
  border-style: solid;
  border: 2px solid #fff;
  border-radius: 4px;
}

.cnt-wit-bg-wrp.child_bloq h2.title {
  padding-bottom: 30px;
  font-size: 38px;
}

.cnt-wit-bg-wrp.child_bloq .rich_text {
  padding: 30px;
  border-radius: 10px;
  background-color: #f7f5f0;
}

.cnt-wit-bg-wrp.child_bloq h2.title {
  line-height: 1.4;
  padding-bottom: 30px;
  margin-bottom: 7px;
}

.cnt-wit-bg-wrp.child_bloq blockquote {
  padding-right: 15px;
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/icon_quote.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 180px;
  border: none;
  margin: 0;
}
.cnt-wit-bg-wrp.child_bloq blockquote p span:first-child {
  color: #2274d9;
  width: 8%;
}
.cnt-wit-bg-wrp.child_bloq blockquote p {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 10px;
  width: 100%;
  font-size: 16px;
  line-height: 1.8;
}

.cnt-wit-bg-wrp.child_bloq blockquote p:last-child {
  margin: 0;
}
.cnt-wit-bg-wrp.child_bg_card  h2.title {
  padding-bottom: 30px;
  font-size: 38px;
  padding-top: 80px;
  margin-bottom: 7px;
  line-height: 1.4;
}

.cnt-wit-bg-wrp.child_bg_card .rich_text h3 {
  color: #2274d9;
  font-size: 30px;
  line-height: 1.4;
  padding-bottom: 6px;
  padding-top: 7px;
}

.cnt-wit-bg-wrp.child_bg_card .rich_text p {
  font-size: 16px;
  line-height: 1.8;
}
.child_tcc_crd h2.title {
  padding-bottom: 15px;
  padding-top: 0;
  text-align: left;
  line-height: 1.4;
  color: #2274d9;
}

.child_tcc_crd .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.child_tcc_crd .flex_row .col6 {
  padding: 0;
  width: 48.717948718%;
}

.child_tcc_crd .flex_row p:first-child {
  margin-top: 0;
}

.child_tcc_crd .flex_row p {
  font-size: 16px;
  line-height: 1.8;
}

.child_tcc_crd  .flex_row .col6:not(:first-child) {
  margin-left: 2.564102564%;
}

.child_tcc_crd.two-col-content .content-col .description {
  margin: 0;
}
.child_tcc_crd .flex_row .content-col.col12 {
  padding: 0;
}
.child_tcc_crd.two-col-content .flex_row{
  row-gap:0;
}
.cnt-wit-bg-wrp.childt_tst .content_widget.text_left {
  padding-left: 15px;
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/icon_quote_white.png);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  padding-right: 180px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1270px;
}

.cnt-wit-bg-wrp.childt_tst.dnd_padd .page-center {
  padding: 0;
}

.cnt-wit-bg-wrp.childt_tst h2.title {
  margin: 0;
  margin-bottom: 30px;
  font-size: 26px;
}

.cnt-wit-bg-wrp.childt_tst .rich_text p {
  font-size: 16px;
  line-height: 1.8;
} 

.bl_inhouseIntroduction_result_list_item_def02 dt:before {
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/icon-arrow-yellow.svg);
}
.bl_taskBtn:before {
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/icon-btn-arrow.svg);
}
.bl_taskBtn_ballon:before {
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/icon-btn-ballon.svg);
}
.child_twColCont_SmallImg.v2 .media_column {
  margin-top: 35px;
  margin-bottom: 35px;
}
.blog-wit-sidbr {
  margin-bottom: 25px;
}
.sidebar.child_blog  a.load-more_btn.hs-button {
  font-size: 16px;
  max-width: 400px;
  width: 100%;
  font-weight: bold;
  padding: 16px 18px;
}
.sidebar.child_blog  a.load-more_btn.hs-button span {
  position: relative;
  display: inline-block;
  padding-left: 20px;
}
.sidebar.child_blog  a.load-more_btn.hs-button span:before,
.sidebar.child_blog  a.load-more_btn.hs-button span:after {
  position: absolute;
  display: inline-block;
  content: '';
  background-color: currentColor;
  transition-property: background-color;
  transition-duration: .25s;
  transition-timing-function: ease-out;
}

.sidebar.child_blog  a.load-more_btn.hs-button span:before {
  top: 11px;
  left: 0;
  width: 12px;
  height: 2px;
}

.sidebar.child_blog  a.load-more_btn.hs-button span:after {
  top: 6px;
  left: 5px;
  width: 2px;
  height: 12px;
}

.sidebar.child_blog  a.load-more_btn.hs-button {
  position: relative;
}
.sidebar.child_blog .blog-index {
  margin-bottom: 0;
  margin-left: -32px;
  padding: 10px 0 0;
  width: auto;
}

.sidebar.child_blog .blog-index .blog-index__post {
  padding: 0;
  padding-bottom: 32px;
  padding-left: 32px;
  margin: 0;
}

.sidebar.child_blog  .blog-index__post-image .feature_img {
  position: static;
}

.sidebar.child_blog .blog-index__post-image.hs-featured-wrp {
  padding-bottom: 0;
}
.sidebar.child_blog  .meta_wrap {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 0;
}

.sidebar.child_blog  .post-btm {
  padding: 0 8px;
  padding-bottom: 25px;
}

.sidebar.child_blog  .value_m  .hs-button {
  font-size: 12px;
  padding: 5px 10px;
  border-width: 1px;
  margin-bottom: 5px;
  margin-right: 5px;
  line-height: 1;
}
.sidebar.child_blog  .smallCard span.item-date {
  margin: 0;
  font-size: 12px;
  margin-top: 15px;
  color: #b2b2b2;
  display: inline-block;
}

.sidebar.child_blog  h4.list-post-title {
  line-height: 1.3;
  margin: 0;
  font-weight: 700;
  margin-top: 5px;
  max-width: 100%;
  font-size: 20px;
  margin-bottom: 7px;
}

.sidebar.child_blog  h4.list-post-title a {
  color: #0f1941;
  text-decoration: none;
}
.cm_blog_head .hs-button.active {
  background-color: #2175d9;
  color: #fff;
}

/*========= Blog Post =======*/


.custom_lay_post .bread_top.page-center {
  max-width: 1270px;
  padding-right: 15px;
  padding-left: 15px;
}

.custom_lay_post .bread_top .cm_bread_menu {
  justify-content: flex-start;
  margin: 14px 0;
}

.custom_lay_post .cm_bread_menu a {
  color: #2175d9;
  text-decoration: none;

}
.custom_lay_post .cm_bread_menu ul{
  display: flex;
  flex-direction: row;
  padding: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.custom_lay_post .cm_bread_menu ul li {
  position: relative;
  margin-left: 16px;
  color: #333;
  font-size: 14px;
  line-height: 1.4;
  list-style: none;
}
.custom_lay_post .cm_bread_menu ul li:not(:last-child):after {
  display:none;
}
.custom_lay_post .cm_bread_menu ul li+li:before {
  content: "";
  position: absolute;
  top: 0;
  left: -8px;
  display: block;
  width: 1px;
  height: 16px;
  background-color: #2c2c2c;
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg);
}

.custom_lay_post .cm_bread_menu ul li:first-child {
  margin-left: 0;
}
.custom_lay_post .bl_blogKV {
  margin-bottom: 30px;
}

.custom_lay_post .bl_blogKV .bg {
  width: 100%;
  height: 380px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.custom_lay_post .content-wrapper.blog-main-post {
  max-width: 1270px;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 0;
  padding-bottom: 0;
}

.custom_lay_post .blog-main-post .cm_bread_menu {
  display: none;
}

.custom_lay_post .blog-main-post .meta_wrap {
  display: block;
  margin-bottom: 2px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.custom_lay_post .blog-main-post .meta_wrap span.value_m {
  color: #878ca0;
}

.custom_lay_post .blog-main-post h2.blog-post__title {
  margin: 0 0 36px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.41176;
  color: #2175d9;
}

.custom_lay_post .blog-main-post .bl_blogHeader_info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.custom_lay_post .blog-main-post .bl_blogHeader_info span.meta_tags {
  padding: 0;
  margin: -6px 0 0;
}

.custom_lay_post .blog-main-post .bl_blogHeader_info span.meta_tags a {
  display: inline-block;
  padding: 7px 10px;
  margin: 6px 6px 0 0;
  border: 1px solid #2175d9;
  border-radius: 2px;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: normal;
  list-style: none;
  background-color: #2175d9;
}

.custom_lay_post .blog-main-post .bl_blogHeader_info span.meta_tags a:hover {
  color: #2175d9;
  background-color: #fff;
  text-decoration: none;
}

.custom_lay_post .blog-main-post .bl_blogHeader_info span.social_share_post {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  flex: 0 0 430px;
  margin: 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex: 0 0 430px;
  -ms-flex: 0 0 430px;
  margin-bottom: 20px;
}

.custom_lay_post .blog-main-post .bl_blogHeader_info span.social_share_post span.soc_tit {
  font-size: 12px;
  font-weight: 700;
}

.custom_lay_post .blog-main-post .bl_blogHeader_info span.social_share_post span.soc_con {
  margin-left: 10px;
}

.custom_lay_post .bl_blogHeader_info span.social_share_post span.soc_con a {
  display: inline-block;
  padding: 0;
  background: none;
  border: none;
  line-height: 1;
  cursor: pointer;
  transition: opacity .25s;
  width: 85px;
}

.custom_lay_post .blog-main-post .bl_blogHeader_info span.social_share_post span.soc_con a.bl_blogHeader_shareItem__fb {
  width: 85px;
}
.custom_lay_post .blog-main-post .bl_blogHeader_info span.social_share_post span.soc_con a.bl_blogHeader_shareItem__line {
  display: none;
}
.custom_lay_post .blog-main-post .bl_blogHeader_info span.social_share_post span.soc_con a.js_clipboard {
  width: 143px;
}

.custom_lay_post .bl_blogHeader_info span.social_share_post span.soc_con a:hover {
  opacity: .75;
}
.custom_lay_post .blog-main-post .row-fluid-main {

  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  margin-bottom: 110px;
  margin-left: auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
footer.footer {
  position: relative;
  z-index: 2;
}
.custom_lay_post .blog-main-post .row-fluid-main .sidebar {
  flex: 1;
  width: 70.16129%;
  margin-right: 5.64516%;
  -webkit-flex: 1;
  -ms-flex: 1;
}

.custom_lay_post .blog-main-post .row-fluid-main .blog-sidebar {
  flex: 0 0 300px;
  -webkit-flex: 0 0 300px;
  -ms-flex: 0 0 300px;
}

.custom_lay_post .blog-main-post .blog-sidebar h3,
.custom_lay_post .blog-main-post .blog-feed .top_sec h2 {
  line-height: 1.3;
  margin: 10px 0 7px 0;
  word-break: break-word;
  letter-spacing: normal;
  font-size: 24px;
  margin-bottom: 22px;
  padding-bottom: 10px;
  border-bottom: 4px solid #2175d9;
  font-weight: bold;
}

.blog-sidebar {
	.subscribe-box {
		margin-bottom: 40px;
		
		.hs-button {
		  color: white;	
		}
		
    .hs-button:hover {
		  color: #2175d9;	
		}
	}
}

.dow_siebar {}

.dow_siebar a {
  position: relative;
  margin: 0;
  display: block;
}

.dow_siebar a img {}

.dow_siebar a:after,
.custom_lay_post .blog-main-post .blog-feed .hs-featured-wrp:after{
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  transition: .25s;
  opacity: .4;
  opacity: 0;
}

.dow_siebar a:hover:after,
.custom_lay_post .blog-main-post .blog-feed .item_inner:hover .hs-featured-wrp:after{
  opacity: .4;
}

.sidebr-post {}

.sidebr-post .recent-post-item {
  background-color: #f3f3f3;
  margin-bottom: 45px;
}
.custom_lay_post .blog-main-post .blog-feed .post-btm {
  padding: 0;
}
.sidebr-post .recent-post-item .recent-post-title,
.custom_lay_post .blog-main-post .blog-feed .post-btm h4{
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71429;
  text-decoration: underline;
  padding: 0 15px 10px;
  color: #2175d9;
  padding-top: 10px;
}

.sidebr-post .recent-post-item a:hover .recent-post-title,
.custom_lay_post .blog-main-post .blog-feed .item_inner:hover .post-btm h4,
.custom_lay_post .blog-main-post .blog-feed .item_inner a:hover{
  text-decoration: none;
}

.sidebr-post .recent-post-item a:hover {
  text-decoration: none;
}
.custom_lay_post .blog-main-post .blog-feed .item_inner {
  cursor: pointer;
  box-shadow: none;
  background-color: #f3f3f3;
}
.sidebr-post .recent-post-item .recent-hs-featured-image-wrapper:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  transition: .25s;
  opacity: 0;
}

.sidebr-post .recent-post-item a:hover .recent-hs-featured-image-wrapper:after {
  opacity: .4;
}
.sidebr-post .recent-post-item .recent-hs-featured-image-wrapper {
  display: block;
  position: relative;
}
.custom_lay_post .blog-main-post .blog-feed {
  padding: 0;
}

.custom_lay_post .blog-main-post .blog-feed .page-center {
  padding: 0;
}

.custom_lay_post .blog-main-post .blog-feed .top_sec {
  text-align: left;
  margin: 0;
}
.custom_lay_post .inpage_index {
  background: #f7f5f0;
  margin: 0 0 -30px;
  width: 100%;
}

.custom_lay_post .inpage_index h3 {
  margin: 0;
  padding: 20px;
  font-size: 24px;
  font-weight: bold;
}

.custom_lay_post .inpage_index h3 + a {
  margin-right: 2%;
  padding: 0;
  width: 50%;
  display: block;
}

.custom_lay_post .inpage_index .inpage_link_wrapper {
  background: #f7f5f0;
  width: 100%;
}

.custom_lay_post .inpage_index .inpage_link_wrapper .bl_serviceAnchors {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0;
  width: 100%;
  margin: auto;
}
.custom_lay_post .inpage_index a.tag-button {
  border-bottom: 1px solid #d7d7d7;
  color: #2274d9;
  display: block;
  font-size: 18px!important;
  margin: 15px 20px;
  padding: 20px 20px 20px 0;
  position: relative;
  width: calc(24.975% - 40px);
  text-decoration: none;
}
.custom_lay_post .inpage_index a.tag-button:after {
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  background-image: none;
  content: "→";
  font-size: 24px;
  margin-right: 10px;
  top: 40%;
}
.sidebar.child_blog a.load-more_btn.hs-button span {
  pointer-events: none;
}
.sidebar.child_blog .blog-index__post-inner-card {
  border-radius: 0;
  box-shadow: none;
}
.sidebar.child_blog .nav-links {
  padding-top: 18px;
}

.service-listing-page-v2 .two-col-content.child_tcc {
  border: none;
}
.card_gallery.child_gllery .top_sec.noButton {
  margin: 0;
  text-align: left;
  padding: 0;
  padding-top: 30px;
}

.card_gallery.child_gllery  h2.title {
  font-size: 40px!important;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}

.card_gallery.child_gllery  .top_content h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 20px;
  line-height: 1.5;
}

.card_gallery.child_gllery  .card_item.col4 {
  padding: 0;
  margin-right: 2%;
  width: 32%;
}

.card_gallery.child_gllery .bottom_row.notshadow .rowGap15 {
  row-gap: 20px;
  column-gap: 0;
}

.card_gallery.child_gllery .card_item.col4:nth-child(3n) {
  margin-right: 0;
}

.card_gallery.child_gllery .card_inner {
  padding: 0;
  border-radius: 0;
}

.card_gallery.child_gllery .bottom_row {
  padding-top: 60px;
}

.card_gallery.child_gllery .icon_box.large_sz .icon_inner {
  margin: 0;
  width: 100%;
  height: auto;
}

.card_gallery.child_gllery .card_item.text_center .btn_row {
  margin: 0;
}

.card_gallery.child_gllery .card_box .it_title {
  font-size: 19px;
  font-weight: 700;
  margin: 20px 0 25px;
  line-height: 1.3;
}

.card_gallery.child_gllery .card_inner:hover h3.it_title {
  color: #2175d9;
}

.cnt-wit-tp-img-wrp.child_sem .title {
  font-size: 40px;
  font-weight: 700;
  margin: 0;
  line-height: 1.4;
}

.cnt-wit-tp-img-wrp.child_sem .top_sec.noButton {
  text-align: left;
  padding: 0;
  margin: 0;
  padding: 0 10px;
  padding-top: 30px;
  padding-bottom: 36px;
}

.cnt-wit-tp-img-wrp.child_sem h3 {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  margin: 0;
}

.cnt-wit-tp-img-wrp.child_sem .btn_item a {
  border-width: 1px;
  padding: 15px 35px;
  font-size: 16px;
}
.child_down .top_sec.noButton {
  padding: 30px 0 0;
  text-align: left;
  margin-bottom: 20px;
}

.child_down .top_sec.noButton .title {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}

.child_down .top_sec.noButton .content_widget.col8 h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
}

.cnt-wit-tp-img-wrp.child_down .splide__track .col3 {
  margin-right: 1%;
  padding: 20px 20px 11px;
  width: 24.2%;
  position: relative;
  background: #fff;
  border-radius: 7px;
  margin-bottom: 20px;
}

.cnt-wit-tp-img-wrp.child_down .splide__track .col3:last-child {
  margin-right: 0;
}

.cnt-wit-tp-img-wrp.child_down  .col-title {
  line-height: 1.3;
  font-size: 18px;
  margin: 10px 0 7px 0;
  font-weight: 700;
  margin-bottom:0;
}

.cnt-wit-tp-img-wrp.child_down  .tp-img {
  margin: 0;
}

.cnt-wit-tp-img-wrp.child_down  .tp-img-cnt-inner p {
  line-height: 1.5;
  font-size: 14px;
}

.cnt-wit-tp-img-wrp.child_down  .tp-img-cnt-inner p span {
  color: rgb(33, 117, 217);
}

.cnt-wit-tp-img-wrp.child_down  .col-btn-grp {
  margin: 0;
}

.cnt-wit-tp-img-wrp.child_down  .btn_row {
  margin: 0;
  width: 100%;
}

.cnt-wit-tp-img-wrp.child_down  .tp-img-cnt-inner p:last-child {
  margin-bottom: 5px;
}

.cnt-wit-tp-img-wrp.child_down  .cnt-col .btn_item a.hs-button  {
  display: block;
  margin: 0 auto;
  border-radius: 5px;
  padding: 10px 25px !important;
  border-width:2px;
  border-style:solid;
  font-size: 13.3333px;
}
.cnt-wit-tp-img-wrp.child_down .cnt-col .btn_item a.hs-button:hover {
  border-width:2px;
  border-style:solid;
}

.cnt-wit-tp-img-wrp.child_down  .cnt-col .btn_item.ty_std {
  width: 100%;
}

.cnt-wit-tp-img-wrp.child_down  .bototm_btn .btn_row {
  margin-top: 25px;
}

.cnt-wit-tp-img-wrp.child_down  .bototm_btn .btn_row a.hs-button {
  font-size: 16px;
  padding: 15px 35px;
  min-width: 280px;
  border-width: 1px;
}
.cnt-wit-tp-img-wrp.child_down .cnt-col .col-btn-grp {
  margin-top: auto;
}

.cnt-wit-tp-img-wrp.child_down .inner_spacing {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.cnt-wit-tp-img-wrp.child_down .tp-img-cnt {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.child_cwtt.cnt-wit-tp-img-wrp .title{
  font-size: 40px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}
.child_cwtt .top_sec.noButton {
  text-align: left;
  padding: 0;
  margin: 0;
  padding-top: 30px;
}
.child_cwtt .top_content h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
}
.child_cwtt .top_sec .top_content>:last-child{
  margin-bottom:20px;
}
.cnt-wit-tp-img-wrp.child_cwtt  .cnt-col.col4 {
  margin-right: 1.5%;
  width: 32.3333333333%;
  background: #fff;
  border: none;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 20px;
}

.cnt-wit-tp-img-wrp.child_cwtt .cnt-col.col4:nth-child(3n) {
  margin-right: 0;
}

.cnt-wit-tp-img-wrp.child_cwtt .tp-img {
  margin: 0 0 20px;
  text-align: center;
  width: 100%;
}

.cnt-wit-tp-img-wrp.child_cwtt .tp-img img {
  max-width: 180px;
  width: 100%;
}

.cnt-wit-tp-img-wrp.child_cwtt .tp-img-cnt-inner h3 {
  color: #2175d9;
  font-size: 20px;
  font-style: normal;
  line-height: 1.3;
  font-weight: 700;
}

.cnt-wit-tp-img-wrp.child_cwtt .tp-img-cnt-inner p {
  line-height: 1.5;
  font-size: 14px;
  margin: 1em 0;
}

.cnt-wit-tp-img-wrp.child_cwtt .tp-img-cnt-inner p:last-child {
  margin: 1em 0;
}

.cnt-wit-tp-img-wrp.child_cwtt .flex-row {
  row-gap: 0;
}

.child_feed.blog-feed .title{
  font-size: 40px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}
.child_feed.blog-feed .top_sec.noButton {
  text-align: left;
  padding: 0;
  margin: 0;
  padding-top: 30px;
}
.child_feed.blog-feed .top_content h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  margin-bottom:20px;
}

.child_feed.blog-feed .recent-post-item.col4 {
  padding: 0;
  background: #fff;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  padding-right: 1.5%;
}

.child_feed.blog-feed .recent-post-item.col4:last-child {
  margin-right: 0;
}

.child_feed.blog-feed .hs-featured-wrp {
  padding-bottom: 56.2%;
}

.child_feed.blog-feed .hs-featured-wrp .feature_img {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.child_feed.blog-feed .recent-post-item .post-btm h4 {
  font-size: 18px;
  margin-bottom: 20px;
  padding: 20px 0 0;
  line-height: 1.5;
  margin-top: 0;
}

.child_feed.blog-feed .meta_wrap {
  margin: 0;
}

.child_feed.blog-feed .recent-post-item .item_inner {
  box-shadow: none;
}

.child_feed.blog-feed .recent-post-item .post-btm {
  padding: 0;
}

.child_feed.blog-feed .recent-post-item .post-btm h4 a {
  color: inherit;
}

.child_feed.blog-feed .btn_item a.hs-button {
  font-size: 16px;
  padding: 15px 35px;
  border-width: 1px;
}
.child_feed.blog-feed ul.splide__pagination button {
  background: #000;
  opacity: 0.2;
}

.child_feed.blog-feed .splide__pagination__page.is-active {
  transform: none;
}

.child_feed.blog-feed ul.splide__pagination .splide__pagination__page.is-active {
  background: #007aff;
  opacity: 1;
}
.child_feed.blog-feed  .splide .splide__track {
  margin: 0;
}
.child_feed.blog-feed .splide .splide__arrow--next:after {
  content: 'next';
  font-family: swiper-icons;
  font-size: 44px;
  text-transform: none;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  color:#007aff;
}

.child_feed.blog-feed .splide button.splide__arrow svg {
  display: none;
}
.child_feed.blog-feed button.splide__arrow.splide__arrow--prev {
  transform: none;
}
.child_feed.blog-feed button.splide__arrow.splide__arrow--prev:after {
  font-family: swiper-icons;
  font-size: 44px;
  text-transform: none;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  content: 'prev';
  color:#007aff;
}
.child_bnr .flex_row .col7{
  width: 60%;
  padding: 0;
}
.child_bnr .flex_row .col5{
  width: 40%;
  padding: 0;
}

.child_bnr  .cont-inner h1 {
  line-height: 1.85;
  margin: 0;
}

.child_bnr  .cont-inner p {
  font-size: 16px;
  line-height: 1.8;
  margin-top: 30px;
  margin-bottom: 0;
}
.two-col-content.child_bnr  .content-col .description {
  margin: 0;
}
.child_steps .top_sec.noButton {
  padding: 0;
  margin: 0;
  text-align: left;
}

.child_steps .top_sec.noButton h2.title {
  line-height: 1.4;
  font-size: 38px;
  padding-bottom: 15px;
  color: #2274d9;
}

.child_steps .top_sec.noButton p {
  line-height: 1.8;
}

.child_steps .top_sec.noButton .top_content h2 {
  margin: 10px 0 7px 0;
  padding-bottom: 15px;
  line-height: 1.4;
  color: #2274d9;
}

.child_steps .top_sec.noButton h2:last-child {
  padding-top: 50px;
}

.child_steps .cnt-col.col12 {
  padding: 0;
  width: 14.5967741935%;
}

.child_steps .flex-row {
  row-gap: 0;
  justify-content: space-between;
  column-gap: 30px;
}

.cnt-wit-tp-img-wrp.child_steps .col-title {
  padding: 10px 0;
  text-align: center;
  width: 100%;
  font-size: 24px;
  line-height: 1.3;
  margin: 0;
}

.child_steps .tp-img-cnt-inner img {
  margin: 6px auto;
  max-width: 94.47px;
  width: 100%;
  margin-bottom: 3px;
}

.child_steps .tp-img-cnt-inner p:last-child {
  padding: 1em 0;
  margin: 0;
}
.cnt-wit-tp-img-wrp.child_steps .inner_spacing {
  position: relative;
}

.cnt-wit-tp-img-wrp.child_steps .inner_spacing:after {
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #0f1941;
  height: 0;
  margin: auto;
  width: 0;
  content: '';
  display: block;
  position: absolute;
  right: -30px;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
}
.two-col-content.child_two_col .col6 h3 {
  line-height: 1.3;
  margin: 10px 0 7px 0;
  font-size: 20px;
  font-weight: bold;
}

.two-col-content.child_two_col .content_box {
  margin: 0;
}

.two-col-content.child_two_col ul {
  font-size: 16px;
  line-height: 1.8;
}
.two-col-content.child_two_col .description h2 {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 8px;
}

.two-col-content.child_two_col .content-col.col12 {
  padding: 0;
}
.two-col-content.child_ihus_bnr.dnd_padd .flex_row .col6{
  width: 48.717948718%;
  padding-left: 30px;
  padding-right: 20px;
  padding-left: 32px;
}
.dnd_padd.hs_grid  .page-center{
  padding:0 20px;
}
.dnd_padd.hs_grid .flex_row .col6{
  width: 48.717948718%;
  padding-left: 20px;
  padding-right: 20px;
}
.dnd_padd.hs_grid .flex_row .col6:not(:first-child) {
  margin-left: 2.564102564%;
  padding-left: 20px;
  padding-right: 20px;
}

.two-col-content.child_ihus_bnr .cont-inner {
  padding-top: 26px;
}
.two-col-content.child_ihus_bnr .description h2 {
  text-align: left;
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 24px;
}

.two-col-content.child_ihus_bnr .description h3 {
  color: #fff;
  font-size: 30px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 24px;
}

.two-col-content.child_ihus_bnr .description h4 {
  font-weight: 800;
  font-size: 30px;
  color: #e74536;
  line-height: 1.5;
  margin-bottom: 0;
  padding:0 20px;
}

.two-col-content.child_ihus_bnr .description p {
  font-size: 24px;
  margin: 0;
  line-height: 1.5;
  padding: 0px 26px;
}

.two-col-content.child_ihus_bnr .description h1 {
  font-size: 48px;
  font-weight: 800;
  margin: 0;
  line-height: 1.25;	
  padding:0 20px;
  margin-bottom: 24px;
}
.two-col-content.child_ihus_bnr .content-col .btn-items .btn_row{
  justify-content: center;
  text-align: center;
}
.two-col-content.child_ihus_bnr .content-col .description {
  margin: -0;
}

.two-col-content.child_ihus_bnr .bottom-wrp p {
  color: #e74536;
  font-size: 14px;
  margin: 0;
  text-align:center;
  line-height: 1.72;
}
.two-col-content.child_ihus_bnr .btn_item a {
  font-size: 24px ;
  line-height: 1.5em ;
  padding: 6px 20px ;
  background: rgb(231,69,54) ;
  border-radius: 6px ;
  border-width: 0px ;
  color: #fff;
  font-weight: 400;
}
.two-col-content.child_ihus_bnr .btn_item a:hover {
  background: rgb(254,75,59);
  color: rgb(255,255,255);
}
.two-col-content.tcc__v2 .description h2 {
  font-size: 36px;
  font-weight: 800;
  margin: 0;
  line-height: 1.5;
}

.two-col-content.tcc__v2 .description ul {
  font-size: 24px;
  line-height: 1.5;
  margin: 24px 0;
  padding-left: 24px;
}

.two-col-content.tcc__v2 .description ul li {
  font-size: 16px;
  font-weight: 800;
  line-height: 2;
  margin: 11.2px;
}

.two-col-content.tcc__v2 .description ul li * {
  font-weight: 800;
  font-size: 24px;
  margin:0;
}

.two-col-content.tcc__v2 .description ul li span {
  color: #e74536;
}

.two-col-content.tcc__v2 .description h2 span {
  color: #e74536;
}
.two-col-content.hs_grid .content-col .description {
  margin-bottom: 0;
}

.two-col-content.tcc__v2 .mediaimg {
  padding-bottom: 7px;
}
.tcc__v3 h3 {
  text-align: left;
  font-size: 20px;
  line-height: 1.5;
  margin: 0;
  padding-bottom: 11px;
  font-weight: 800;
}

.tcc__v3 h2 {
  font-size: 36px;
  text-align: left;
  margin: 0;
  font-weight: 800;
  margin-bottom: 27px;
}

.tcc__v3 p {
  font-size: 24px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0;
}

.tcc__v3.two-col-content .flex_row {
  row-gap: 0;
}
.tcc__v4.two-col-content  .description h2 {
  font-size: 28px;
  font-weight: 800;
  margin: 0;
  line-height: 1.5;
}

.tcc__v4.two-col-content  .description p {
  margin: 0;
  font-size: 24px;
}
.tcc__v4.two-col-content .mediaimg {
  padding-bottom: 7px;
}

.two-col-content.child_ihus_bnr .bottom-wrp h3 + p {
  text-align: left;
  color: #0f1941;
  line-height: 1.5;
  font-size: 16px;
  margin-bottom: 24px;
}

.two-col-content.child_ihus_bnr .bottom-wrp h3 {
  font-size: 20px;
  margin: 0;
  line-height: 1.5;
  font-weight: 800;
}

.bottom-wrp h2 {
  margin: 0 0 1.5rem;
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  margin-top: 42px;
}
.two-col-content.child_ihus_bnr.dnd_padd.v2 .flex_row .col6 {
  padding-left: 20px;
  padding-right: 20px;
}

.two-col-content.child_ihus_bnr.dnd_padd.v2 .flex_row .col6 .cont-inner {
  padding: 0;
}
.cnt-wit-tp-img-wrp.cwtp__v2 .col-title {
  font-size: 20px;
  margin: 0;
  font-weight: 800;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.cwtp__v2 .tp-img {
  margin-bottom: 7px;
}

.cnt-wit-tp-img-wrp.cwtp__v2 .flex_row .col4 {
  padding-left: 20px;
  padding-right: 20px;
  width: 31.623931624%;
}

.cnt-wit-tp-img-wrp.cwtp__v2 .flex_row .col4:not(:first-child) {
  margin-left: 2.564102564%;
}

.cnt-wit-tp-img-wrp.cwtp__v2 .page-center{
  padding-left: 20px;
  padding-right: 20px;
}
.two-col-content.tcc__v5 a.hs-sec-btn {
  background: rgb(255,181,17);
  border: 0;
  color: rgb(255,255,255);
  font-size: 24px;
  line-height: 1.5em;
  padding: 6px 18px;
  font-weight: 400;
}

.two-col-content.tcc__v5 .content-col .btn-items .btn_row {
  margin: 0;
  justify-content: center;
  padding-bottom: 20px;
}

.two-col-content.tcc__v5 .description h2 {
  text-align: left;
  font-size: 36px;
  margin: 0 0 24px;
  line-height: 1.25;
  font-weight:800;
}

.two-col-content.tcc__v5 .description p {
  font-size: 16px;
  margin: 0 0 24px;
}

.two-col-content.tcc__v5 a.hs-sec-btn:hover {
  background: rgb(255,199,18) ;
  color: rgb(255,255,255) ;
}
.two-col-content.tcc__v5 .mediaimg {
  padding-bottom: 7px;
}
.twcc_v1 .flex_row .col4 {
  padding-left: 20px;
  padding-right: 20px;
  width: 31.623931624%;
}


.two-col-content.twcc_v1 .flex_row .col8 {
  padding-left: 20px;
  padding-right: 20px;
  width: 65.81196581200001%;
}

.two-col-content.twcc_v1 h2.title {
  font-size: 36px;
  font-weight: bold;
  line-height: 1.5;
  text-align: left;
  margin: 0;
}

.two-col-content.twcc_v1 .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.two-col-content.twcc_v1.dnd_padd .page-center {
  padding: 0 20px;
}

.two-col-content.twcc_v1 .description h3 {
  font-size: 32px;
  line-height: 1.25;
  margin: 0 0 1.5rem;
  margin-bottom: 24px;
}

.two-col-content.twcc_v1 .description p {
  line-height: 1.5;
  font-size: 20px;
  margin: 0;
}

.two-col-content.twcc_v1 .description ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 28px;
  font-size: 18px;
}

.two-col-content.twcc_v1 .content-col .description {
  margin-bottom: 0;
  padding-bottom: 48px;
}

.two-col-content.twcc_v1 .content-col .btn-items .btn_row {
  margin: 0;
}

.two-col-content.twcc_v1 .btn_item a.hs-sec-btn {
  background: rgb(255,181,17);
  font-size: 24px ;
  line-height: 1.5em ;
  border: none;
  padding: 6px 18px ;
  color: #e74536;
  font-weight: 800;
  border-radius: 6px ;
}

.two-col-content.twcc_v1 .btn_item a.hs-sec-btn:hover {
  background: rgb(255,199,18);
}

.two-col-content.twcc_v1 .mediaimg {
  padding-bottom: 7px;
}
.cnt-wit-tp-img-wrp.cwtp__v2.v2 .col-btn-grp {
  padding-bottom: 20px ;
  margin: 0;
}

.cnt-wit-tp-img-wrp.cwtp__v2.v2 .cnt-col.left_aln .col-btn-grp {
  padding-bottom: 20px ;
  margin: 0;
  justify-content: center;
}

.cnt-wit-tp-img-wrp.cwtp__v2.v2 .btn_item a.hs-button {
  font-size: 24px ;
  line-height: 1.5em ;
  padding: 6px 18px ;
  border-radius: 6px ;
  border: 0;
}

.cnt-wit-tp-img-wrp.cwtp__v2.v2 .btn_item a.hs-button:hover {
  background: rgb(36,128,238);
  color: #fff;
}
.cnt-wit-tp-img-wrp.cwtp__v2.v2 .tp-img-cnt-inner p {
  margin: 0 0 24px;
}
.cnt-wit-tp-img-wrp.cwtp__v2.v2 .btn_row{
  margin:0;
}
.feat-wrap.fture_v2 .top_sec.noButton {
  padding: 0;
  text-align: left;
  margin: 0;
  margin-bottom: 24px;
}

.feat-wrap.fture_v2 h2.title {
  font-size: 36px;
  font-weight: 800;
  line-height: 1.25;
  margin: 0 0 24px;
}

.feat-wrap.fture_v2.dnd_padd .page-center {
  padding: 0 40px;
}

.feat-wrap.fture_v2 .top_content p {
  font-size: 20px;
}

.feat-wrap.fture_v2 .feat-item-wrp .left-media {
  padding-left: 20px;
  padding-right: 20px;
  width: 23.076923077%;
  max-width: 100%;
}

.feat-wrap.fture_v2 .feat-item-wrp .right-content {
  width: 74.358974359%;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 2.564102564%;
  max-width: 100%;
}

.feat-wrap.fture_v2 .feat-item-wrp .left-media img {
  max-width: 100%;
}

.feat-wrap.fture_v2 .feat-item-wrp .col12 {
  padding: 0;
}

.feat-wrap.fture_v2 .feat-item-wrp .right-content p {
  font-size: 16px;
  line-height: 1.8;
  margin: 0;
  font-family: tahoma, arial, helvetica, sans-serif;
  position: relative;
  top: -3px;
}
.feat-wrap.fture_v2 .feat-item-wrp.left .featitem.col12 .outer_wrap {
  flex-wrap: unset;
  column-gap: 0;
}
.child_bg_content.cnt-wit-bg-wrp h2.title {
  font-size: 36px;
  font-weight: 800;
  line-height: 1.25;
  margin: 0 0 24px;
}

.child_bg_content.cnt-wit-bg-wrp .page-center {
  padding: 0 20px;
}

.child_bg_content.cnt-wit-bg-wrp p {
  color: #00326D;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 24px;
  line-height: 1.5;
}

.child_bg_content.cnt-wit-bg-wrp p + span {
  display: block;
}
.cnt-wit-bg-wrp.child_cm_list h2.title {
  line-height: 1.15;
  margin: 0;
  font-size: 36px;
  font-weight: 800;
  color: #e74536;
}

.cnt-wit-bg-wrp.child_cm_list .page-center {
  padding: 0 20px;
}

.cnt-wit-bg-wrp.child_cm_list .rich_text p {
  font-size: 18px;
  margin: 0;
  margin-bottom: 27px;
}

.cnt-wit-bg-wrp.child_cm_list .rich_text p strong {
  font-size: 30px;
  color: #00326D;
}

.cnt-wit-bg-wrp.child_cm_list .rich_text {
  padding-top: 27px;
}

.cnt-wit-bg-wrp.child_cm_list .rich_text p span {
  color: #e74536;
}

.cnt-wit-bg-wrp.child_cm_list .rich_text p:last-child {
  margin-bottom: 0;
}

.cnt-wit-bg-wrp.child_cm_list .rich_text p:first-child {
  padding-left: 8px;
}
.two-col-content.hs_grow  .flex_row .col6 {
  width: 48.717948718%;
}

.two-col-content.hs_grow  .flex_row .col6:not(:first-child) {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 2.564102564%;
}

.two-col-content.hs_grow  .flex_row .col6:first-child {
  padding: 0;
  padding-right: 20px;
  padding-top: 20px;
}

.two-col-content.hs_grow  .content-col .description h3 {
  font-weight: 800;
  font-size: 30px;
  line-height: 1.25;
  margin: 0 0 24px;
}

.two-col-content.hs_grow  .content-col .description h2 {
  font-weight: 800;
  line-height: 1.25;
  margin: 0 0 24px;
  font-size: 42px;
  padding-left: 20px;
  padding-right: 20px;
}

.two-col-content.hs_grow  .content-col .description h1 {
  font-size: 62px;
  font-weight: 800;
  line-height: 1.25;
  margin: 0 0 24px;
  padding-left: 20px;
  padding-right: 20px;
}

.two-col-content.hs_grow  a.hs-sec-btn {
  border: 0;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5em;
  padding: 6px 18px;
  background: rgb(231,69,54);
  border-radius: 7px;
}

.two-col-content.hs_grow  a.hs-sec-btn:hover {
  background: rgb(254,75,59);
  color: rgb(255,255,255);
}

.two-col-content.hs_grow  .content-col .btn-items .btn_row {
  justify-content: center;
  margin: 0;
}

.two-col-content.hs_grow .content-col .description {
  margin-bottom: 0;
}

.two-col-content.hs_grow  .mediaimg {
  padding-bottom: 18px;
}
.hs_grow_v2 .description h2 {
  font-size: 42px;
  font-weight: 800;
  line-height: 1.25;
  margin: 0 0 24px;
}

.hs_grow_v2 .flex_row .col8 {
  padding: 0;
  padding-right: 20px;
}

.hs_grow_v2 .description p {
  font-size: 20px;
  margin: 0 0 1.5rem;
}

.hs_grow_v2 .flex_row .col4 {
  padding-left: 20px;
  width: 31.623931624%;
  padding-right: 20px;
}
.two-col-content.hs_grow_v2  .content-col .description {
  margin-bottom: 22px;
}
.child_tble table * {
  color: #00326D;
}
.child_tble h3 {
  font-weight: 800;
  line-height: 1.25;
  margin: 0 0 24px;
  font-size: 32px;
  color: #00326D;
}

.child_tble td,
.child_tble  th {
  font-size: 20px;
}
.cnt-wit-bg-wrp.child_fcontent h2.title,
.cnt-wit-bg-wrp.child_fcontent .rich_text h2 {
  font-size: 42px;
  font-weight: 800;
  line-height: 1.25;
  margin: 0 0 21px;
  color: #e74536;
}
.child_tcnt .flex_row .col4 {
  width: 40.170940171000005%;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 2.564102564%;
}

.child_tcnt .flex_row .col8 {
  padding: 0;
  width: 57.264957265%;
  padding-top: 30px;
  padding-right: 30px;
}
.two-col-content.child_tcnt .description h2 {
  font-size: 36px;
  margin: 0;
  line-height: 1.5;
  padding-left: 20px;
  padding-right: 20px;
}

.two-col-content.child_tcnt .description h3 {
  color: #0f1941;
  font-size: 24px;
  margin: 0;
  line-height: 1.5;
  padding-left: 20px;
  padding-right: 20px;
}

.two-col-content.child_tcnt .content-col .btn-items .btn_row {
  margin: 0;
  padding-top: 11px;
}


.two-col-content.child_tcnt .btn_item a.hs-sec-btn {
  background: #e74536;
  border: 0;
  border-radius: 7px;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5em;
  padding: 6px 18px;
}

.two-col-content.child_tcnt .btn_item a.hs-sec-btn:hover {
  background: #fe4b3b;
  color: #fff;
}

.two-col-content.child_tcnt .mediaimg {
  padding-bottom: 7px;
}
.cnt-wit-bg-wrp.child_dfs h2.title {
  color: #e74536;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 24px;
  font-size: 36px;
}

.child_dfs p {
  font-size: 20px;
  color: #00326D;
  margin: 0;
}

.child_dfs .rich_text img {
  margin-bottom: 7px;
}
.two-col-content.child_tcnt .description h4 {
  font-size: 30px;
  text-align: left;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0;
}
.two-col-content.child_tcnt.v2 .columns_rowo_wrap.bottom_row {
  padding-right: 20px;
  padding-top: 16px;
}

.two-col-content.child_tcnt.v2 .content-col .description {
  margin: 0;
}
.two-col-content.child_tcnt.v2 .content-col .btn-items .btn_row {
  padding-left: 20px;
  padding-top: 3px;
}
.two-col-content.child_tcnt.v2 .description h4 {
  margin: 0;
}
.cnt-wit-tp-img-wrp.cwti_v2 .top_content h2 {
  font-size: 42px;
  margin: 0;
  font-weight: 800;
  line-height: 1.25;
}

.cnt-wit-tp-img-wrp.cwti_v2 .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cnt-wit-tp-img-wrp.cwti_v2 .top_sec .top_content>:last-child {
  margin-bottom: 24px;
  color: #00326D;
}

.cnt-wit-tp-img-wrp.cwti_v2 .flex_row .col4 {
  padding-left: 20px;
  padding-right: 20px;
  width: 31.623931624%;
}

.cnt-wit-tp-img-wrp.cwti_v2 .flex-row {
  justify-content: space-between;
}

.cnt-wit-tp-img-wrp.cwti_v2 .flex_row .col4:not(:first-child) {
  margin-left: 2.564102564%;
  background: #fff;
}

.cnt-wit-tp-img-wrp.cwti_v2 .flex_row .col4 h4 {
  color: #00326D;
  font-size: 18px;
  letter-spacing: 1.18px;
  font-weight: 800;
  margin: 0;
  margin-bottom: 24px;
  line-height: 1.4;
}

.cnt-wit-tp-img-wrp.cwti_v2 .tp-img-cnt {
  padding: 12px 0;
}
.cnt-wit-tp-img-wrp.cwti_v2 .inner_spacing {
  height: 100%;
}

.cnt-wit-tp-img-wrp.cwti_v2 .tp-img-cnt-inner {
  padding-bottom: 25px;
}
.cnt-wit-tp-img-wrp.cwti_v2 .tp-img-cnt-inner p {
  color: #00326D;
}

.cnt-wit-tp-img-wrp.cwti_v2.v3 .inner_spacing {
  padding: 0;
}
.cnt-wit-tp-img-wrp.cwti_v2.v3 .flex-row {
  padding-right: 20px;
}
.cnt-wit-tp-img-wrp.cwti_v2.v3 .tp-img {
  margin: 0;
}
.cnt-wit-tp-img-wrp.cwti_v2.v3 .tp-img-cnt {
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 18px;
}
.cnt-wit-tp-img-wrp.cwti_v2.v3 .tp-img-cnt-inner h2 {
  color: #e74536;
  margin: 0;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.cwti_v2.v3 .tp-img-cnt-inner h3 {
  line-height: 1.5;
  font-size: 30px;
  margin: 0;
  color: #00326D;
}
.cnt-wit-tp-img-wrp.cwti_v2.v3 .tp-img-cnt-inner p:last-child {
  margin: 24px 0px;
}
.cnt-wit-tp-img-wrp.cwti_v2.v3 .tp-img-cnt-inner {
  padding-bottom: 16px;
}

.child_list_wrp  .flex_row .col3 {
  width: 23.076923077%;
  padding: 0;
}

.child_list_wrp .flex_row .col3:not(:first-child) {
  margin-left: 2.564102564%;
}

.child_list_wrp .tp-img-cnt-inner ul {
  margin: 24px 0;
  padding-left: 24px;
}

.child_list_wrp .tp-img-cnt-inner ul li {
  margin: 11.2px;
  font-size: 16px;
  line-height: 2;
}


.child_list_wrp .flex-row.flex_row {
  gap: 0;
  justify-content: flex-start;
  align-items:center;
}
.child_list_wrp .page-center{
  padding:0 20px;
}
.hs_error_page {
  padding: 40px 0 50px;
}
.hs_error_page .hs-search-field__bar {
  padding: 0;
  background: 0;
}

.hs_error_page .hs-search-field__bar {
  margin: 0;
}
.hs_error_page  .hs-search-field button{
  display:none;
}
.hs_error_page .hs-search-field__bar>form>.hs-search-field__input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  margin-bottom: 10px;
  vertical-align: middle;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s;
  white-space: normal;
  display: inline-block;
  width: 100%;
  margin: 0;
}

.hs_error_page .hs-search-field__bar>form>.hs-search-field__input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.hs_error_page .page-center {
  max-width: 1170px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}
.hs_error_page ::-webkit-input-placeholder {
  opacity: 1 !important;
  color: rgb(117, 117, 117) !important;
}
.hs_error_inn h1 {
  font-size: 30px;
  line-height: 1.3;
  margin: 10px 0 7px 0;
  word-break: break-word;
  letter-spacing: normal;
  font-weight: 800;
}
.hs_error_inn input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
.hs_error_inn input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }

.hs_error_inn input[type="search"]::-webkit-search-decoration,
.hs_error_inn input[type="search"]::-webkit-search-cancel-button,
.hs_error_inn input[type="search"]::-webkit-search-results-button,
.hs_error_inn input[type="search"]::-webkit-search-results-decoration { display: none; }

.hs_error_inn h2 {
  line-height: 1.3;
  margin: 10px 0 7px 0;
  word-break: break-word;
  letter-spacing: normal;
  font-size: 24px;
  font-weight: 800;
}

.hs_error_page  p {
  margin: 1em 0;
  line-height: 1.5;
  font-size: 14px;
}
.cnt-wit-tp-img-wrp.cwti_v2 .tp-img-cnt-inner p {
  color: #00326D;
}

.child_list_wrp .tp-img-cnt-inner ul li {
  color: #00326D;
}
/* desk */
@media screen and (min-width: 768px) {
  .custom_lay_post .inpage_index a.tag-button:nth-child(4n+1) {
    margin: 15px 20px 15px 0;
  }
  .cnt-wit-tp-img-wrp.child_steps .inner_spacing:after {
    border-bottom: 30px solid transparent;
    border-left: 30px solid #0f1941;
    border-top: 30px solid transparent;
    margin-right: -30px;
  }
  .two-col-content.twcc_v1 .description p {
    padding-right: 52px;
  }
}

.custom_lay_post .inpage_index .dnd-section.post_search {
  padding: 10px 0 50px;
}
@media (max-width: 1024px) and (min-width: 768px){
  .custom_lay_post .blog-main-post .row-fluid-main .blog-sidebar {
    flex: 0 0 230px;
    -webkit-flex: 0 0 230px;
    -ms-flex: 0 0 230px;
  }
  .custom_lay_post .inpage_index a.tag-button {
    width: calc(33.33% - 40px);
  }

}
@media (min-width: 1200px){
  .two-col-content.child_two_col .flex_row .col6 {
    width: 48%;
  }
  .two-col-content.child_tcc_v2  .flex_row .col4 {
    width: 40%;
  }
  .two-col-content.child_tcc_v2  .flex_row .col8 {
    padding: 0;
    width: 60%;
  }
  .feat-wrap.child_fture .feat-item-wrp.flex_row {
    margin-left: 2.564102564%;
    width: 74.358974359%;
    padding-top: 14px;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px){
  .child_acc.accordion_wrap .top_sec.noButton {
    padding: 0;
    width: 23.076923077%;
  }

  .child_acc.accordion_wrap   .accord_outer {
    width: 74.358974359%;
    margin-left: 2.564102564%;
  }

  .child_acc.accordion_wrap  .page-center {
    display: -ms-flexbox ;
    -ms-flex-direction: row;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media(min-width:768px){
  .cm_nv_wrp.child_bn_wrp .btn_item {
    width: 48%;
  }
}
@media(max-width:1270px){
  .child_steps .cnt-col.col12 {
    width: 30%;
  }
}
@media(max-width:991px)	{
  .cnt-wit-tp-img-wrp.cwtp__v2 .flex_row .col4 {
    width: 47%;
  }
}
@media(max-width:767px){
  .child_list_wrp .flex_row .col3 {
    width: 100%;
  }

  .child_list_wrp .page-center {
    padding: 0;
  }

  .child_tcnt.v2 .page-center {
    padding: 0;
  }

  .child_list_wrp .flex_row .col3:not(:first-child) {
    margin: 0;
  }
  .cnt-wit-tp-img-wrp.cwti_v2.v3 .flex-row {
    padding: 0;
    row-gap: 25px;
  }

  .cnt-wit-tp-img-wrp.cwti_v2.v3 .tp-img-cnt {
    padding-left: 0;
    padding-right: 0;
  }

  .cnt-wit-tp-img-wrp.cwti_v2.v3 .tp-img-cnt-inner h2 {
    font-size: 30px;
  }

  .cnt-wit-tp-img-wrp.cwti_v2.v3 .tp-img-cnt-inner p:last-child {
    padding: 0;
    font-size: 16px;
    margin-bottom: 0;
  }

  .cnt-wit-tp-img-wrp.cwti_v2.v3 .tp-img-cnt-inner {
    padding-bottom: 0;
  }

  .child_tcnt .flex_row.flex_center {
    row-gap: 0;
  }

  .child_tcnt .bottom-wrp p {
    font-size: 16px;
  }

  .cnt-wit-tp-img-wrp.cwti_v2 .flex_row .col4:not(:first-child) {
    margin: 0;
  }

  .cnt-wit-tp-img-wrp.cwti_v2 .flex_row .col4 {
    width: 100%;
    padding: 0;
  }

  .cnt-wit-tp-img-wrp.cwti_v2 .page-center {
    padding: 0;
  }

  .cnt-wit-tp-img-wrp.cwti_v2 .inner_spacing {
    padding: 0;
  }

  .cnt-wit-tp-img-wrp.cwti_v2 .flex_row .col4 h4,
  .cnt-wit-tp-img-wrp.cwti_v2 .flex_row .col4 p {
    padding: 0 10px;
  }

  .cnt-wit-tp-img-wrp.cwti_v2 .flex-row {
    row-gap: 20px;
  }

  .cnt-wit-tp-img-wrp.cwti_v2 .tp-img-cnt {
    padding-top: 32px;
  }

  .cnt-wit-tp-img-wrp.cwti_v2.dnd_padd .page-center {
    padding: 0;
  }

  .two-col-content.hs_grow .flex_row .col6:first-child {
    padding-top: 30px;
    padding-right: 0;
  }

  .two-col-content.hs_grow .flex_row .col6 {
    width: 100%;
  }

  .two-col-content.hs_grow .content-col .description h2,
  .two-col-content.hs_grow .content-col .description h3,
  .two-col-content.hs_grow .content-col .description h1 {
    padding: 0;
  }

  .two-col-content.hs_grow .flex_row .col6:not(:first-child) {
    margin: 0;
    padding:0;
  }

  .two-col-content.hs_grow .flex_row {
    row-gap: 0;
  }

  .two-col-content.hs_grow .mediaimg {
    padding-bottom: 17px;
  }

  .hs_grow_v2 .flex_row .col8 {
    padding: 0;
  }

  .media_column.img-col.col4 {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .child_tble.dnd_padd .page-center {
    padding: 0;
  }

  .cnt-wit-bg-wrp.child_fcontent .page-center {
    padding: 0;
  }

  .child_tcnt .flex_row .col8 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }

  .two-col-content.child_tcnt .description h2,
  .two-col-content.child_tcnt .description h3 {
    padding: 0;
  }

  .child_dfs.dnd_padd .page-center {
    padding: 0;
  }

  .child_tcnt.v2 .flex_row .col8 {
    padding-top: 16px;
  }

  .two-col-content.child_tcnt.v2 .description h4 {
    padding: 0;
  }

  .two-col-content.child_tcnt.v2 .content-col .btn-items .btn_row {
    padding-left: 0;
  }

  .two-col-content.child_tcnt.v2 .columns_rowo_wrap.bottom_row {
    padding-right: 0;
  }


  .feat-wrap.fture_v2.dnd_padd .page-center {
    padding: 0;
  }

  .feat-wrap.fture_v2 .feat-item-wrp.left .featitem.col12 .outer_wrap {
    flex-direction: column;
  }

  .feat-wrap.fture_v2 .feat-item-wrp .left-media {
    padding: 0;
    width: 100%;
    margin-bottom: 10px;
  }

  .feat-wrap.fture_v2 .feat-item-wrp .right-content {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .two-col-content.twcc_v1.dnd_padd .page-center {
    padding: 0;
  }
  .two-col-content.hs_grid .flex_row.flex_top {
    row-gap: 0;
  }
  .two-col-content.twcc_v1 .flex_row.flex_center {
    row-gap: 0;
  }

  .two-col-content.twcc_v1 .flex_row .col8,
  .two-col-content.twcc_v1 .flex_row .col4 {
    width: 100%;
    padding: 0;
  }

  .two-col-content.twcc_v1 .content-col .btn-items .btn_row {
    justify-content: flex-start;
  }
  .cnt-wit-tp-img-wrp.cwtp__v2 .page-center {
    padding: 0;
  }
  .cnt-wit-bg-wrp.child_cm_list .page-center {
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.cwtp__v2 .flex_row .col4 {
    padding: 0;
  }

  .cnt-wit-tp-img-wrp.cwtp__v2 .flex-row {
    row-gap: 0;
    justify-content: center;
    text-align: center;
  }

  .cnt-wit-tp-img-wrp.cwtp__v2 .tp-img {
    text-align: center;
  }

  .cnt-wit-tp-img-wrp.cwtp__v2 .flex_row .col4:not(:first-child) {
    margin: 0;
  }
  .dnd_padd.hs_grid .page-center {
    padding: -0;
  }

  .dnd_padd.hs_grid .flex_row .col6 {
    width: 100%;
    padding: 0;
  }

  .dnd_padd.hs_grid .flex_row .col6:not(:first-child) {
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .two-col-content.hs_grid .flex_row.flex_center {
    row-gap: 0;
  }

  .tcc__v3 .col12 {
    padding: 0;
  }

  .tcc__v3 p {
    padding: 0;
  }

  .two-col-content.child_ihus_bnr.dnd_padd .flex_row .col6 {
    width: 100%;
    padding-top: 20px;
    padding-left: 30px;
  }

  .two-col-content.child_ihus_bnr .cont-inner {
    padding: 0;
  }

  .two-col-content.child_ihus_bnr.dnd_padd .page-center {
    padding: 0;
  }

  .two-col-content.child_ihus_bnr .description h4 {
    padding: 0;
  }

  .two-col-content.child_ihus_bnr .description p {
    padding: 0;
  }

  .two-col-content.child_ihus_bnr .description h1 {
    padding: 0;
  }

  .two-col-content.child_ihus_bnr .flex_row .col6:not(:first-child) {
    padding: 0;
  }


  .two-col-content.child_ihus_bnr .flex_row {
    row-gap: 0;
  }
  .cnt-wit-tp-img-wrp.cwtp__v2 .flex_row .col4 {
    width: 100%;
  }
  .two-col-content.child_two_col .flex_row {
    width: 100%;
  }

  .two-col-content.child_two_col ul {
    font-size: 14px;
  }
  .cnt-wit-tp-img-wrp.child_steps .inner_spacing:after {
    top: auto;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    bottom: -30px;
  }

  .child_steps .top_sec.noButton h2.title {
    padding-bottom: 12px;
    padding-top: 0;
    font-size: 26px;
  }
  .child_bnr .flex_row .col7 {
    width: 100%;
  }

  .child_bnr .flex_row .col5 {
    width: 100%;
  }

  .child_bnr .cont-inner h1 {
    font-size: 28px;
    line-height: inherit;
  }

  .child_bnr .page-center {
    padding-right: 15px;
    padding-left: 15px;
    max-width: calc(100% - 30px);
  }

  .child_bnr .cont-inner p {
    font-size: 14px;
    line-height: 1.8;
    margin-top: 20px;
  }
  .child_steps .cnt-col.col12 {
    width: 100%;
  }
  .hs-breadcrumb-menu {
    padding-bottom: 20px;
  }
  .hs-breadcrumb-menu:after {
    content: "";
    display: table;
    clear: both;
  }
  .card_gallery.child_gllery .top_content p {
    font-size: 16px;
  }

  .child_acc.accordion_wrap .acc-item:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .child_acc.accordion_wrap .acc-item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .child_acc.accordion_wrap .acc-item .carrortwrap:after, 
  .child_acc.accordion_wrap .acc-item .carrortwrap:before {
    right: 15px;
  }

  .child_acc.accordion_wrap .acc-item .acc-content .desc p, 
  .child_acc.accordion_wrap .acc-item .acc-content .desc p:last-child {
    font-size: 14px;
  }
  .child_acc.accordion_wrap h2.title {
    font-size: 24px;
    padding-bottom:15px;
  }
  .child_acc.accordion_wrap .top_sec.noButton {
    padding: 0;
    margin:0;
  }
  .feat-wrap.child_fture .flex_row .col4,
  .feat-wrap.child_fture .flex_row .col6 {
    margin-bottom: 20px;
    width: 100%;
    font-size: 16px;
    margin-right: 0;
  }

  .feat-wrap.child_fture .feat-item-wrp {
    row-gap: 0;
  }

  .feat-wrap.child_fture .btn-wrap .btn_row {
    margin-top: 1em;
  }

  .feat-wrap.child_fture .inner {
    flex-direction: column;
  }
  .feat-wrap.child_fture .upper-content {
    width: 100%;
  }
  .feat-wrap.child_fture h2.title {
    padding-bottom: 15px;
    font-size: 24px;
  }
  .navbar_module_wrapper.left_align .cm_nv_wrp.child_bn_wrp .btn_row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: self-start;
  }

  .cm_nv_wrp.child_bn_wrp .btn_item {
    width: 100%;
    margin-bottom: 20px;
  }
  .service_list_bottom_sec .widget-type-header h2 {
    padding-top: 30px;
    font-size: 24px;
  }

  .cm_nv_wrp.child_cm_nav .btn_item {
    font-size: 16px;
    margin-bottom: 20px;
    width: 100%;
  }

  .cm_nv_wrp.child_cm_nav .cm_nv_inner {
    padding: 0;
  }

  .navbar_module_wrapper.left_align .child_cm_nav.hrz .btn_row {
    margin-bottom: -15px;
  }
  .child_tcc.two-col-content .mediaimg .single-img img {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    max-width: 50%;
  }

  .child_tcc.two-col-content .description h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }

  .child_tcc.two-col-content .flex_row.flex_bottom {
    row-gap: 15px;
  }


  .child_tcc.two-col-content .page-center.theme_center {
    padding: 0 15px;
  }

  .child_tcc.two-col-content .description p {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .child_tcc.two-col-content .btn_item a.hs-button {
    font-size: 18px;
    margin-top: 0;
    padding: 15px 20px;
    padding-right: 13px;
    text-align:left;
  }

  .child_tcc.two-col-content .btn_item a.hs-sec-btn {
    text-align: left;
  }

  .child_tcc.two-col-content .content-col {
    padding: 0;
  }
  .cm_nv_wrp.child_bn_wrp .cm_nv_inner {
    padding: 0;
  }
  .child_acc.accordion_wrap .accord_outer {
    padding-bottom: 45px;
  }

  .cm_nv_wrp.child_bn_wrp .btn_item a:hover,
  .cm_nv_wrp.child_bn_wrp .btn_item a{
    background-color:rgba(33, 117, 217, 1.0);
    color:rgba(255, 255, 255, 1.0);
  }
  .two-col-content.child_tcc_v2 .description h1 {
    font-size: 28px;
  }
  .two-col-content.child_tcc_v2.v2  .description h1 {
    font-size: 28px;
    margin-bottom: 10px;
  }

  .two-col-content.child_tcc_v2.v2  a.cta_button {
    padding: 20px 35px;
    font-size: 18px;
    text-align: left;
  }
  .home_page_v1_page .cm_nv_wrp.child_cm_nav.dnd_padd .page-center,
  .home_page_v1_banner_area .dnd_padd .page-center {
    padding: 0;
  }

  .two-col-content.child_tcc_v2.v2  .right_column_btn .btn_row {
    justify-content: flex-start;
  }

  .two-col-content.child_tcc_v2.v2  .flex_row {
    margin: 0;
    row-gap: 0;
  }

  .two-col-content.child_tcc_v2.v2  .content-col .description {
    margin-bottom: 28px;
  }

  .home_page_v1_page .navbar_module_wrapper.left_align .child_cm_nav.hrz .btn_row {
    flex-direction: column;
  }

  .home_page_v1_page .cm_nv_wrp.child_cm_nav .btn_item {
    width: 96%;
    padding: 0 20px 0 0;
    padding-bottom: 20px;
    padding-top: 16px;
    margin: 0 auto;
  }

  .home_page_v1_page .cm_nv_wrp.child_cm_nav .btn_item:first-child, 
  .home_page_v1_page .cm_nv_wrp.child_cm_nav .btn_item:nth-child(3n+1) {
    margin: 0 auto;
  }

  .home_dnd_area_Main .widget-type-rich_text {
    width: 90%;
    margin: 0 auto;
  }

  .home_dnd_area_Main .widget-type-rich_text p {
    font-size: 14px;
  }

  .two-col-content.child_tcc_v3 .flex_row {
    row-gap: 0;
  }

  .two-col-content.child_tcc_v3.txt_large .description h1 {
    font-size: 36px;
    margin: 0 0 20px;
  }

  .two-col-content.child_tcc_v3.cm_single_media .para_imge {
    display: none;
  }

  .two-col-content.child_tcc_v3.cm_single_media img.tcc_desk_hide {
    visibility: visible;
  }

  .two-col-content.child_tcc_v3 .btn_item .hs-button, 
  .two-col-content.child_tcc_v3 .btn_item .hs-sec-btn {
    padding: 15px 20px;
    margin-top: 20px;
    font-size: 18px;
  }
  .two-col-content.child_tcc_v3 .description h1 {
    font-size: 26px;
    margin: 0 0 20px;
  }
  .feat-wrap.child_fture_v2 .upper-content .top_sec.noButton .content_widget>h2 {
    font-size: 26px;
    padding-bottom: 15px;
    padding-top: 30px;
  }

  .feat-wrap.child_fture_v2 .top_content p {
    font-size: 14px;
  }

  .feat-wrap.child_fture_v2 .flex_row .col3 {
    width: 100%;
  }
  .feat-wrap.child_fture_v2 .flex_row .col3:not(:last-child):after {
    border: none;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #0f1941;
    left: 50%;
    right: auto;
    bottom: -30px;
    transform: translateX(-50%);
    margin: 0;
    top: auto;
  }

  .feat-wrap.child_fture_v2 .feat-item-wrp {
    row-gap: 30px;
  }
  .two-col-content.child_tcc_v3 .description h5 {
    font-size: 14px;
  }
  .child_feature.feat-wrap h2.title {
    font-size: 26px;
    line-height: 1.4;
    padding-top: 30px;
    padding-bottom: 15px;
  }

  .child_feature.feat-wrap .feat-item-wrp {
    width: calc(90% + 20px);
    margin: 0 auto;
    justify-content: space-between;
  }

  .child_feature.feat-wrap .flex_row .col4 {
    margin-bottom: 0;
    margin-right: 0;
    width: 49%;
  }

  .child_feature.feat-wrap .feat-item-wrp .right-content h3 {
    font-size: 16px;
    margin-top: 0;
  }

  .child_feature.feat-wrap .right-content {
    padding: 15px;
  }

  .child_feature.feat-wrap .right-content h2 {
    font-size: 12px;
  }

  .child_feature.feat-wrap .right-content h2 span {
    font-size: 28px;
  }

  .child_feature.feat-wrap .right-content p {
    font-size: 10px;
  }
  .two-col-content.child_two_col .top_sec.noButton h2 {
    padding-bottom: 15px;
    padding-top: 0;
    font-size: 26px;
  }

  .two-col-content.child_two_col .flex_row {
    width: calc(90% + 20px);
    margin: 0 auto;
    row-gap: 0;
  }

  .two-col-content.child_two_col .description p {
    font-size: 14px;
  }
  .feat-wrap.child_fture_v3 .feat-item-wrp .right-content h4 {
    text-align: center;
  }
  .feat-wrap.child_fture_v3 .feat-item-wrp .right-content p {
    font-size: 16px;
  }

  .feat-wrap.child_fture_v3.dnd_padd .page-center {
    padding: 0;
  }

  .feat-wrap.child_fture_v3 .flex_row .col6:not(:last-child) {
    margin-bottom: 0;
  }

  .feat-wrap.child_fture_v3 .flex_row .col6:not(:first-child) {
    margin-top: 0;
  }

  .feat-wrap.child_fture_v3 .feat-item-wrp {
    row-gap: 4px;
  }

  .feat-wrap.child_fture_v3 .flex_row .col6:last-child {
    margin-bottom: 20px;
  }
  .service-listing-page .two-col-content.child_tcc_v2.v2.dnd_padd .page-center {
    max-width: calc(100% - 30px);
    padding: 0 15px;
  }

  .two-col-content.child_tcc_v2.v2 .col8 .description p {
    font-size: 14px;
    line-height: 1.8;
    margin-top: 20px;
  }

  .two-col-content.child_tcc_v2.v2 .col4 a.cta_button {
    font-size: 18px;
    padding: 15px 20px;
    margin-top: 50px;
  }
  .two-col-content.child_tcc_v2.v2 .col8 .description h1 {
    line-height: inherit;
  }
  .two-col-content.child_tcc_v2.v2 .col8.content-col .description {
    margin: 0;
  }
  .cnt-wit-bg-wrp.child_bloq .page-center {
    padding: 0;
  }
  .cnt-wit-bg-wrp.child_bloq h2.title {
    font-size: 26px;
    padding-bottom: 15px;
  }
  .cnt-wit-bg-wrp.child_bloq blockquote {
    background-size: 40%;
    padding-left: 0;
    padding-top: 130px;
  }

  .cnt-wit-bg-wrp.child_bloq .rich_text {
    padding: 20px;
  }

  .cnt-wit-bg-wrp.child_bloq blockquote p {
    font-size: 14px;
    display: block;
  }
  .cnt-wit-bg-wrp.child_bg_card h2.title {
    padding-bottom: 15px;
    font-size: 26px;
    padding-top: 30px;
  }
  .cnt-wit-bg-wrp.child_bg_card .rich_text h3 {
    font-size: 24px;
  }
  .cnt-wit-bg-wrp.child_bg_card .rich_text p {
    font-size: 14px;
  }
  .cnt-wit-bg-wrp.child_bg_card .rich_text img {
    width: 100%;
  }
  .cnt-wit-bg-wrp.child_bg_card h2.title {
    padding-bottom: 15px;
    font-size: 26px;
    padding-top: 30px;
  }

  .cnt-wit-bg-wrp.child_bg_card .rich_text h3 {
    font-size: 24px;
  }
  .cnt-wit-bg-wrp.child_bg_card .rich_text p {
    font-size: 14px;
  }
  .cnt-wit-bg-wrp.child_bg_card .rich_text img {
    width: 100%;
  }
  .child_tcc_crd .flex_row .col6 {
    width: 100%;
  }
  .child_tcc_crd .flex_row .col6:not(:first-child) {
    margin: 0;
  }

  .child_tcc_crd .flex_row p {
    font-size: 14px;
  }
  .child_tcc_crd.two-col-content .flex_row{
    row-gap: 30px;
  }
  .cnt-wit-bg-wrp.childt_tst .content_widget.text_left {
    background-size: 40%;
    padding-bottom: 100px;
    padding-right: 0;
  }
  .cnt-wit-bg-wrp.childt_tst .rich_text p {
    font-size: 14px;
  }
  .child_theme .cm_blog_head h1.rs-heading.rs-heading--level-1 {
    font-size: 30px;
  }

  .child_theme .cm_blog_head .rs-heading-wrap {
    flex-wrap: wrap;
    margin-top: 20px;
  }

  .child_theme .cm_blog_head .rs-heading-wrap > * {
    width: 100%;
    padding-left: 0;
  }

  .child_theme .cm_blog_head .rs-section-layout.rs-section-layout--column h2 {
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .child_theme .cm_blog_head .rs-heading-wrap__text {
    font-size: 12px;
  }

  .child_theme .cm_blog_head .hs-button {
    font-size: 14px;
    padding: 7px 10px;
  }

  .child_theme .sidebar.child_blog .blog-index .blog-index__post {
    width: 50%;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 10px;
  }

  .child_theme .sidebar.child_blog .blog-index {
    margin-left: -10px;
  }
  .child_theme .cm_blog_head .rs-heading--level-1 .rs-heading__lead {
    font-size: 13px;
    padding-right: 8px;
  }
  .child_theme .child_twColCont_SmallImg .media_column img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .custom_lay_post .bread_top.page-center {
    display: none;
  }

  .custom_lay_post .bl_blogKV {
    margin-bottom: 10px;
  }

  .custom_lay_post .bl_blogKV .bg {
    height: 241px;
  }

  .custom_lay_post .blog-main-post .cm_bread_menu {
    display: flex;
    justify-content: flex-start;
    margin: 15px 0;
    font-size: inherit;
  }

  .custom_lay_post .blog-main-post .row-fluid-main {
    max-width: 100%;
    display: block;
    margin-bottom: 75px;
  }

  .custom_lay_post .blog-main-post .row-fluid-main .sidebar {
    width: 100%;
    margin: 0;
  }

  .custom_lay_post .cm_bread_menu ul li {
    font-size: 10px;
  }

  .custom_lay_post .cm_bread_menu ul li+li:before {
    height: 8px;
    top: 3px;
  }

  .custom_lay_post .blog-main-post .meta_wrap {
    font-size: 16px;
  }

  .custom_lay_post .blog-main-post h2.blog-post__title {
    margin: 0 0 18px;
    font-size: 24px;
    line-height: 1.53846;
  }

  .custom_lay_post .blog-main-post .bl_blogHeader_info {
    display: block;
  }

  .custom_lay_post .blog-main-post .bl_blogHeader_info span.meta_tags {
    margin: -6px 0 25px;
  }

  .custom_lay_post .blog-main-post .bl_blogHeader_info span.social_share_post {
    margin-bottom: 20px;
    display: block;
  }

  .custom_lay_post .blog-main-post .bl_blogHeader_info span.social_share_post span.soc_tit {
    margin-bottom: 8px;
    display: block;
  }

  .custom_lay_post .blog-main-post .bl_blogHeader_info span.social_share_post span.soc_con {
    margin-left: 0;
  }

  .custom_lay_post .blog-main-post .bl_blogHeader_info span.social_share_post span.soc_con a.bl_blogHeader_shareItem__line {
    display: inline-block;
    width: 100px;
  }

  .custom_lay_post .blog-main-post .bl_blogHeader_info span.social_share_post span.soc_con a.js_clipboard {
    width: 169px;
  }
  .custom_lay_post .blog-main-post .bl_blogHeader_info span.social_share_post span.soc_con a.bl_blogHeader_shareItem__fb,
  .custom_lay_post .bl_blogHeader_info span.social_share_post span.soc_con a {
    width: 100px;
  }
  .sidebr-post .recent-post-item .recent-hs-featured-image-wrapper img {
    width: 100%;
  }
  .custom_lay_post .inpage_index .inpage_link_wrapper .bl_serviceAnchors {
    display: block;
  }
  .custom_lay_post .inpage_index a.tag-button {
    width: 96%;
    z-index: 52;
    padding-bottom: 20px;
    padding-top: 16px;
    margin: 0 auto;
  }
  main {
    background-color: #fff;
    position: relative;
    z-index: 5;
  }
  .custom_lay_post .inpage_index h3+a {
    width: 100%;
    margin-right: 0;
  }
  .custom_lay_post .inpage_index .page-center {
    padding: 0 20px;
  }
  .cnt-wit-tp-img-wrp.child_sem .top_sec.noButton {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .cnt-wit-tp-img-wrp.child_down .splide__track .col3 {
    width: 100%;
    margin: 0;
    padding: 20px;
  }

  .cnt-wit-tp-img-wrp.child_down .flex-row {
    row-gap: 20px;
  }

  .cnt-wit-tp-img-wrp.child_down .tp-img-cnt-inner p:last-child {
    margin-bottom: 14px;
  }

  .cnt-wit-tp-img-wrp.child_down .tp-img-cnt-inner p {
    margin-bottom: 14px;
  }

  .cnt-wit-tp-img-wrp.child_down .bototm_btn .btn_row {
    margin-top: 45px;
  }
  .cnt-wit-tp-img-wrp.child_cwtt .cnt-col.col4 {
    width: 100%;
    margin-right: 0;
  }

  .child_feed.blog-feed .recent-post-item.col4 {
    margin: 0;
  }

  .child_feed.blog-feed .recent-post-item .post-btm h4 {
    margin: 0;
  }
  .home_page_v1_banner_area .two-col-content.child_tcc_v2.v2 a.cta_button {
    text-align: center;
  }
}
@media(max-width: 479px){
  .cnt-wit-tp-img-wrp.child_cwtt .tp-img img {
    width: 50%;
    max-width: 100%;
  }
  .child_theme .sidebar.child_blog .blog-index .blog-index__post {
    width: 100%;
  }
  .card_gallery.child_gllery .card_item.col4 {
    width: 100%;
    margin-right: 0;
  }
  .card_gallery.child_gllery .bottom_row.notshadow .rowGap15 {
    row-gap: -0;
  }
}

.child_theme .ty_banner {
  padding-left: 0;
  padding-right: 0;
  min-height: auto;
}

.child_theme .ty_banner h1 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
  margin: 10px 0 7px 0;
}
.child_theme .ty_content .rich_text h2 {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.46;
  margin-bottom: 30px;
  text-align: center;
}

.child_theme .ty_content .btn_row {
  margin-top: 50px;
}

.child_theme .ty_content .btn_row a.hs-button {
  min-width: 300px;
  font-weight: bold;
  font-size: 16px;
}

.child_theme .ty_banner .banner-content-inner {
  padding: 0;
}

footer.footer.lp {
  margin-top: 30px;
}

.child_theme .ty_banner h1,
.child_theme .ty_content .rich_text h2,
.child_theme .ty_content .rich_text p,
.child_theme .ty_content .btn_row a.hs-button{
  font-family: 'Noto Sans JP',sans-serif;
}

.child_theme .ty_content .rich_text h2 {
  margin-top: 0;
}

.cm_tele .btn_item a {
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/cta_download_button_background_wide.png);
  border: 1px solid #ccc;
  box-shadow: 0 1px 8px rgba(0,0,0,.25);
  font-size: 24px;
  font-weight: 700;
  padding: 12px 32px 12px 64px;
  background-position: 0 60%;
  background-repeat: no-repeat;
  border-radius: 9999px;
  color: #999999;
  font-family: sans-serif;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.cm_tele h4 {
  font-weight: bold;
}

.child_cntWidBg_smlBtn .ctabtn1 {
  font-size: 24px;
  border-width: 0px;
  background: #3574e3;
  font-family: sans-serif;
  border-radius: 6px;
  font-weight: normal;
  padding: 10px 18px;
  -webkit-font-smoothing: antialiased !important;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  transition: all .4s ease;
}

.child_cntWidBg_smlBtn .ctabtn1:hover {
  color: #fff;
  background: rgb(58,127,249);
}


@media (min-width: 768px) {
  .child_theme .ty_banner .page-center {
    max-width: calc(1170px + 35px * 2);
    padding: 0 35px;
  }
}
@media (max-width: 767px) {
  .child_theme .ty_banner h1 {
    font-size: 20px;
  }
  .child_theme .ty_content .rich_text h2 {
    font-size: 20px;
    margin-bottom: 40px;
  }

  .child_theme .ty_content .btn_row {
    margin-top: 60px;
  }
  .child_theme .ty_content .btn_row a.hs-button {
    padding: 18px 18px;
  }
}


.child_theme .landing_pg_v2 {
  font-size: 14px;
}

.child_theme .landing_pg_v2 h1,
.child_theme .landing_pg_v2 h2,
.child_theme .landing_pg_v2 h3, 
.child_theme .landing_pg_v2 h4, 
.child_theme .landing_pg_v2 h5, 
.child_theme .landing_pg_v2 h6 {
  font-weight: bold;
}

.cnt-wit-bg-wrp.cmtxcon-sec {
  font-size: 14px;
}


.cnt-wit-tp-img-wrp.drkcrd-sec {
  font-size: 14px;
}

.cnt-wit-tp-img-wrp.drkcrd-sec .flex-row {
  row-gap: 1.33%;
  justify-content: start;
}

.cnt-wit-tp-img-wrp.drkcrd-sec .flex-row .cnt-col {
  margin-bottom: 1.33%;
  min-height: 100%;
}

.cnt-wit-tp-img-wrp.drkcrd-sec .tp-img-cnt {
  padding: 20px;
}

.cnt-wit-tp-img-wrp.drkcrd-sec .tp-img-cnt .tp-img-cnt-inner h3 {
  margin-bottom: 20px;
  margin-top: 0;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.drkcrd-sec .inner_spacing {
  border-radius: 5px;
  position: relative;
}

.cnt-wit-tp-img-wrp.drkcrd-sec  .tp-img {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 240px;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
}


.cnt-wit-tp-img-wrp.drkcrd-sec .tp-img-cnt .tp-img-cnt-inner p {
  margin-bottom: 30px;
}

.cnt-wit-tp-img-wrp.drkcrd-sec  .col-btn-grp {
  bottom: 0;
  position: absolute;
  right: 20px;
  margin-top:1em;
  margin-bottom: 1em;
}

.cnt-wit-tp-img-wrp.drkcrd-sec .col-btn-grp .btn_row {
  margin: 0;
}

.cnt-wit-tp-img-wrp.drkcrd-sec .col-btn-grp .btn_row .hs-button {
  background: unset;
  border: unset;
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/arrow.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1em;
  display: inline-block;
  padding-bottom: 5px;
  padding-right: 30px;
  padding-top: 5px;
  color: #2175d9;
}

.cnt-wit-tp-img-wrp.drkcrd-sec .col-btn-grp .btn_row .hs-button:hover {
  text-decoration: underline;
  color: #4d91e1;
}



.two-col-content.twclimg-con .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
  margin-bottom: 24px;
}

.two-col-content.twclimg-con .top_content h4 {
  margin: 0;
  font-weight: 700;
}

.two-col-content.twclimg-con .content-col .description {
  margin: 0;
}

.two-col-content.twclimg-con .content-col .description p {
  margin: 0;
}


.two-col-content.twclimg-con .content-col .btn-items .btn_row {
  justify-content: center;
  margin: 0;
  padding-bottom: 30px;
}

.two-col-content.twclimg-con .content-col .btn-items .btn_row .hs-button {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #2175d9;
  border-radius: 8px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 32px 100px;
  border: none;
}

.two-col-content.twclimg-con .content-col .btn-items .btn_row .hs-button:before {
  background: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/icon_download.svg) 50%/contain no-repeat;
  content: "";
  display: block;
  height: 57px;
  margin-right: 30px;
  width: 70px;
  font-size: 18px;
}

.two-col-content.twclimg-con .content-col .btn-items .btn_row .hs-button b {
  font-size: 24px;
  max-width: 360px;
  text-align: left;
  width: 100%;
  color: #ffffff;
  font-weight:normal;
}

.two-col-content.twclimg-con .content-col .btn-items .btn_row .hs-button:hover {
  opacity: .75;
}

.cnt-wit-tp-img-wrp.btmimg-tpcon .top_sec.noButton {
  margin-bottom: 24px;
  text-align: left;
}


.cnt-wit-tp-img-wrp.btmimg-tpcon .inner_spacing {
  display: flex;
  flex-direction: column-reverse;
}


.cnt-wit-tp-img-wrp.btmimg-tpcon .flex-row {
  row-gap: 0;
}
.cnt-wit-tp-img-wrp.btmimg-tpcon .top_sec .title ,
.cnt-wit-tp-img-wrp.btmimg-tpcon .tp-img-cnt h5 {
  font-weight: 700;
  margin: 0;
}


.cnt-wit-tp-img-wrp.btmimg-tpcon .tp-img-cnt h5 a {
  text-decoration: none;
}
.two-col-content.twclimg-con .flex_row {
  row-gap: 0;
}

.accordion_wrap.cmaccv2 .top_sec.noButton {
  text-align: left;
  padding: 0 0 80px;
  margin: 0;

}

.accordion_wrap.cmaccv2 .top_sec h2.title {
  font-size: 26px;
  line-height: 1.4;
  padding-bottom: 30px;
}



.accordion_wrap.cmaccv2  .accord_outer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.accordion_wrap.cmaccv2 .acc-item:not(:last-child),
.accordion_wrap.cmaccv2 .acc-item{
  margin-bottom: 30px;
  border-radius: 0;
}

.accordion_wrap.cmaccv2 .acc-item .acctitle {
  position: relative;
  display: block;
  border-radius: 5px;
  font-size: 24px;
  cursor: pointer;
  transition: .25s;
  box-shadow: none;
}

.accordion_wrap.cmaccv2 .acc-item .acctitle:hover {
  text-decoration: none;
}

.accordion_wrap.cmaccv2 .acc-item .acc-content {
  box-shadow: none;
  position: relative;
  border: 2px solid #2274d9;
  border-radius: 8px;
  margin-top: 24px;
}


.accordion_wrap.cmaccv2 .acc-item .acc-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.accordion_wrap.cmaccv2 .acc-item .acc-content ul li {
  margin-bottom: 10px;
  font-size: 18px;
  list-style: none;
}

.accordion_wrap.cmaccv2 .acc-item .acc-content ul li a {
  display: block;
  padding-top: 5px;
  padding-right: 30px;
  padding-bottom: 5px;
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/arrow.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 1em;
  color: #0f1941;
}

.accordion_wrap.cmaccv2 .acc-item .acc-content ul li:nth-of-type(2n) {
  margin-left: 20%;
}

.accordion_wrap.cmaccv2 .acc-item .carrortwrap {
  display: none;
}

.accordion_wrap.cmaccv2 .acc-item .acctitle:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.accordion_wrap.cmaccv2 .acc-item .acctitle:before,
.accordion_wrap.cmaccv2 .acc-item .acctitle:after {
  content: '';
  position: absolute;
  top: 0;
  right: 30px;
  bottom: 0;
  display: block;
  width: 22px;
  height: 3px;
  margin: auto;
  background-color: #2274d9;
  transition: .2s;
}

.accordion_wrap.cmaccv2 .acc-item .acctitle h4 {
  font-size: inherit;
  line-height: inherit;
}


.accordion_wrap.cmaccv2 .acc-item.activeaccord .acctitle:after,
.accordion_wrap.cmaccv2 .acc-item.activeaccord .acctitle:before {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}


.cnt-wit-bg-wrp.secttl-styl h2.title{
  line-height: 1.4;
  font-size: 30px;
  margin: 10px 0 7px 0;
}

.two-col-content.cmtwclbg-sec .content_box {
  margin: 0;
}

.two-col-content.cmtwclbg-sec .content-col .description {
  margin: 0;
}

.two-col-content.cmtwclbg-sec .description ol,
.two-col-content.cmtwclbg-sec .description ul {
  background-color: #f7f5f0;
  border-radius: 10px;
  padding: 30px;
  list-style: none;
  margin-bottom: 20px;
}

.two-col-content.cmtwclbg-sec .description ol li,
.two-col-content.cmtwclbg-sec .description ul li {
  font-size: 18px;
  margin-left: 1em;
  margin-bottom: 0;
}

.two-col-content.cmtwclbg-sec .description ol li:before {
  color: #2274d9;
  content: counter(ol_li);
  counter-increment: ol_li;
  font-weight: 700;
  margin-right: 0.5em;
}

.two-col-content.cmtwclbg-sec .description ul li:before {
  color: #2274d9;
  content: "\2022";
  display: inline-block;
  font-weight: 700;
  margin-left: -1em;
  width: 1em;
}

.two-col-content.cmtwclbg-sec .description ol {
  counter-reset: ol_li;
}

.two-col-content.cmtwclbg-sec .description li + li {
  margin-top: 10px;
}

.two-col-content.cmtwclbg-sec .description ol li {
  text-indent: -1em;
}
.two-col-content.cmtwclbg-sec .content-col .description p {
  font-size: 16px;
  line-height: 1.8;
}

.child_acc.accordion_wrap .acc-item {
  border-radius: 0;
}
.cm_nv_wrp.cmbtn-bkmrk .cm_nv_inner .btn_row {
  margin-top: 1em;
  margin-bottom: 1em;
  column-gap: 0;
}

.cm_nv_wrp.cmbtn-bkmrk .btn_row .btn_item {
  border-bottom: 1px solid #d7d7d7;
  font-size: 24px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 20px;
  padding-right: 10px;
}

.cm_nv_wrp.cmbtn-bkmrk .btn_row .btn_item .simple_link {
  margin: 0;
}

.cm_nv_wrp.cmbtn-bkmrk .btn_row .btn_item:nth-child(4n) {
  margin-right: 0;
}

.cm_nv_wrp.cmbtn-bkmrk {
  font-size: 14px;
}

.two-col-content.cmtwclbg-sec .content-col .description dl dt {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #78a2b0;
}

.two-col-content.cmtwclbg-sec .content-col .description dl dd {
  margin: 0;
}

.two-col-content.cmtwclbg-sec .content-col .description dl + dl {
  margin-top: 40px;
}

.two-col-content.cmtwclbg-sec .content-col .description dl {
  font-size: 14px;
}

.two-col-content.cmtwclbg-sec .content-col .description dl dd p {
  margin-top: 0;
}



@media screen and (min-width: 769px){
  .accordion_wrap.cmaccv2 .acc-item .acctitle:focus::before, 
  .accordion_wrap.cmaccv2 .acc-item .acctitle:focus::after, 
  .accordion_wrap.cmaccv2 .acc-item .acctitle:hover::before, 
  .accordion_wrap.cmaccv2 .acc-item .acctitle:hover::after,
  .accordion_wrap.cmaccv2 .acc-item.activeaccord .acctitle:after,
  .accordion_wrap.cmaccv2 .acc-item.activeaccord .acctitle:before{
    background-color: #fff;
  }	
  .accordion_wrap.cmaccv2 .acc-item .acc-content:before {
    content: '';
    position: absolute;
    top: 0;
    top: -10px;
    left: 86%;
    display: block;
    width: 0;
    height: 0;
    border-top: 8px solid #2274d9;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #2274d9;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .accordion_wrap.cmaccv2 .acc-item .acc-content ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .accordion_wrap.cmaccv2 .acc-item .acc-content ul li {
    width: 40%;
  }
  .accordion_wrap.cmaccv2 .acc-item {
    width: 48%;
  }

  .cnt-wit-tp-img-wrp.drkcrd-sec .flex-row .cnt-col {
    display: flex;
  }
}

@media (min-width: 801px){
  .accordion_wrap.cmaccv2 .top_sec h2.title,
  .cnt-wit-bg-wrp.secttl-styl h2.title{
    font-size: 38px;
  }
}


@media screen and (max-width: 768px){
  .two-col-content.twclimg-con .content-col .btn-items .btn_row .hs-button {
    padding: 32px;
  }

  .two-col-content.twclimg-con .content-col .btn-items .btn_row .hs-button b {
    font-size: 14px;
  }

  .two-col-content.twclimg-con .content-col .btn-items .btn_row .hs-button:before {
    height: 33px;
    margin-right: 10px;
    width: 40px;
  }
  .two-col-content.twclimg-con .content-col .btn-items .btn_row {
    padding-bottom: 15px;
  }

  .accordion_wrap.cmaccv2 .acc-item {
    width: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid #d7d7d7;
  }

  .accordion_wrap.cmaccv2 .acc-item .acctitle {
    background: none !important;
  }

  .accordion_wrap .accord_outer .acc-item .acctitle * {
    color: #2274d9 !important;
  }

  .accordion_wrap.cmaccv2 .acc-item .acctitle {
    padding: 20px 0!important;
    background: 0;
    border-radius: 0;
    font-size: 22px;
  }

  .accordion_wrap.cmaccv2 .acc-item .acc-content {
    padding: 0 30px 10px !important;
    margin-top: 10px;
    background-color: transparent;
    border: 0;
    border-radius: 0;
  }

  .accordion_wrap.cmaccv2 .top_sec h2.title {
    padding-bottom: 15px;
  }

  .accordion_wrap.cmaccv2 .acc-item,
  .accordion_wrap.cmaccv2 .acc-item:not(:last-child) {
    margin: 0;
  }
  .accordion_wrap.cmaccv2 .top_sec.noButton {
    padding: 0 0 65px;
  }
  .accordion_wrap.cmaccv2 .acc-item .acc-content {
    text-align: right;
  }

  .accordion_wrap.cmaccv2 .acc-item .acc-content ul li a {
    color: #2274d9;
  }

  .accordion_wrap.cmaccv2 .acc-item .acctitle:after, 
  .accordion_wrap.cmaccv2 .acc-item .acctitle:before {
    right: 15px;
  }

  .two-col-content.cmtwclbg-sec .content-col,
  .two-col-content.cmtwclbg-sec .img-col {
    padding: 0;
  }

  .two-col-content.cmtwclbg-sec .description ol li {
    font-size: 15px;
  }

  .two-col-content.cmtwclbg-sec .content-col .description p {
    font-size: 14px;
  }

  .cnt-wit-bg-wrp.secttl-styl h2.title {
    font-size: 26px;
  }

  .cm_nv_wrp.cmbtn-bkmrk .btn_row .btn_item {
    font-size: 18px;
    margin-bottom: 15px;
    margin-left: 0;
    padding-right: 0;
    width: 20%;
  }
}





.two-col-content.case-bnr .content_box {
  margin: 0;
}

.two-col-content.case-bnr .content_box p {
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}


.two-col-content.case-bnr .content_box h1 {
  line-height: 74px;
  margin: 0;
}

.two-col-content.case-bnr .content-col .description {
  margin: 0;
}

.two-col-content.case-bnr .content-col .btn-items .btn_row .hs-sec-btn {
  font-size: 20px;
  margin-top: 50px;
  padding: 20px 35px;
  border: 2px solid #fff;
}

.two-col-content.case-bnr.dfbtnstyl .content-col .btn-items .btn_row .hs-sec-btn {
  background: no-repeat;
  color: #fff;
}

.two-col-content.case-bnr.dfbtnstyl .content-col .btn-items .btn_row .hs-sec-btn:hover {
  background-color: #fff;
  color: #2274d9;
  text-decoration: none;
  transition: .25s;
}

.navbar_module_wrapper.left_align .child_cm_nav.stl2 .btn_row {
  margin: 0 0 40px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.navbar_module_wrapper.left_align .child_cm_nav.stl2 .btn_item {
  width: calc(33.3% - 33.33333px);
  display: block;
  font-size: 18px;
  margin: 10px 20px;
  padding: 0 20px 0 0;
  position: relative;
}




.navbar_module_wrapper.left_align .child_cm_nav.stl2 .btn_item .simple_link {
  width: 100%;
}

@media screen and (min-width: 768px){
  .navbar_module_wrapper.left_align .child_cm_nav.stl2 .btn_item:first-child,
  .navbar_module_wrapper.left_align .child_cm_nav.stl2 .btn_item:nth-child(3n+1) {
    margin: 10px 20px 5px 0;
  }

  .two-col-content.case-bnr .content-col .btn-items .btn_row {
    justify-content: end;
  }
  .two-col-content.case-bnr .content_box h1 + p {
    margin-top: 30px;
  }


}
@media screen and (max-width: 767px){
  .navbar_module_wrapper.left_align .child_cm_nav.stl2 .btn_item {
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 16px;
    width: 96%;
  }
  .navbar_module_wrapper.left_align .child_cm_nav.stl2 .btn_row {
    margin: 0 0 15px;
  }
}



.card_gallery.cmylwbg-con  .icon_box.large_sz .icon_inner {
  width: 100%;
  height: 240px;
  margin: 0;
}

.card_gallery.cmylwbg-con  .icon_box span.icon_img.icon_sp {
  width: 100%;
}

.card_gallery.cmylwbg-con  .card_item .card_content {
  padding: 20px;
  z-index: 0;
}

.card_gallery.cmylwbg-con  .card_item .card_content h3.it_title {
  margin-bottom: 20px;
  margin-top: 0;
  line-height: 1.5;
}

.card_gallery.cmylwbg-con  .card_item .card_content p {
  font-size: 14px;
  margin-bottom: 30px;
}

.card_gallery.cmylwbg-con  .card_item.text_left .btn_row {
  margin: 1em 0px;
  font-size: 14px;
  bottom: 0;
  position: absolute;
  right: 20px;
}


.card_gallery.cmylwbg-con  .card_item.text_left .btn_row .hs-sec-btn {
  background: no-repeat;
  border: 0;
  color: #fff;
  padding:0;
}

.card_gallery.cmylwbg-con  .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
}

.card_gallery.cmylwbg-con  .card_item {
  margin-bottom: 1.33%;
}


.two-col-content.btmdrkbg-sec .content-col .description {
  margin: 0;
  font-size: 14px;
}

.two-col-content.btmdrkbg-sec .content-col .description h4 {
  font-size: 1.5em;
  font-weight: 400;
  margin: 0.5em auto;
}

.two-col-content.btmdrkbg-sec .content-col .description h4 +  p {
  margin: 0;
}

.two-col-content.btmdrkbg-sec .content-col .description a {
  font-size: 1.8em;
  text-decoration: none;
}


.two-col-content.btmdrkbg-sec .content-col .btn-items .btn_row {
  margin: 0;
  font-size: 14px;
  display: block;
}

.two-col-content.btmdrkbg-sec .content-col .btn-items .btn_row .hs-sec-btn {
  background: #0f1941;
  border: 2px solid #fff;
  border-radius: 7px;
  color: #fff;
  display: inline-block;
  font-size: 1.5em;
  margin: 4.33333% 0;
  padding: 20px 35px;
  text-align: center;
  text-decoration: none;
}

.two-col-content.btmdrkbg-sec .content-col .btn-items .btn_row .hs-sec-btn:hover {
  background: #fff;
  border: 2px solid #0f1941;
  color: #0f1941;
}

.two-col-content.btmdrkbg-sec .content-col .btn-items .btn_row .cta_button {
  text-decoration: none;
}

.two-col-content.btmdrkbg-sec .content-col .description p {
  font-size: .9em;
}


@media screen and (min-width: 768px){
  .card_gallery.cmylwbg-con  .card_box {
    min-height: 540px;
  }
}
@media screen and (min-width: 1439px){
  .card_gallery.cmylwbg-con  .card_box {
    min-height: 480px;
  }
}

@media(max-width: 767px){
  .two-col-content.case-bnr .flex_row {
    row-gap: 0;
  }

  .two-col-content.case-bnr .content-col .btn-items .btn_row {
    margin: 0;
  }

}

.cnt-wit-bg-wrp.cmconttl-sec h1.title {
  padding-bottom: 30px;
  line-height: 1.4;
  font-size: 26px;
}

.cnt-wit-bg-wrp.cmconttl-sec .content_widget  h2{
  font-size: 24px;
  color: #2274d9;
  line-height: 1.4;	
  padding-bottom: 15px;
  display: inline-block;
  width: 100%;
  margin-bottom: 7px;
}
.cnt-wit-bg-wrp.cmconttl-sec .content_widget p{
  margin-top: 0;
}

.cnt-wit-bg-wrp.cmconttl-sec .content_widget .rich_text {
  line-height: 1.8;
}

.cm_nv_wrp.nvbtnstyl3 .cm_nv_inner .btn_row {
  column-gap: 0;
}

.cm_nv_wrp.nvbtnstyl3 .btn_item {
  border-bottom: 1px solid #d7d7d7;
  color: #2274d9;
  display: block;
  font-size: 18px;
  margin: 15px 20px;
  position: relative;
  width: calc(24.975% - 40px);
}


.cm_nv_wrp.nvbtnstyl3  .btn_item .simple_link {
  margin: 0;
  width: 100%;
  padding: 20px 20px 20px 0;
}

.cm_nv_wrp.nvbtnstyl3 .btn_item .simple_link:after {
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/arrow-bottom.png);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
}
.cnt-wit-bg-wrp.cmconttl-sec .content_widget h3{
  padding-bottom: 30px;
  font-size: 24px;
  line-height: 1.4;
}

.two-col-content.twcoldldt-sec .single-img {
  margin-bottom: 1em;
}

.two-col-content.twcoldldt-sec .content-col .description {
  margin: 0;
  line-height: 1.8;
}

.two-col-content.twcoldldt-sec .content-col .description dl {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 0 10px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.two-col-content.twcoldldt-sec .content-col .description dl dt {
  width: 8%;
  margin: 0;
  color: #2274d9;
}

.two-col-content.twcoldldt-sec .content-col .description dl dd {
  width: 92%;
  margin: 0;
}

.cnt-wit-bg-wrp.cmhrline .rich_text hr {
  margin: 0;
  background-color: #ebebeb;
}



.two-col-content.spot-srvc-sec .flex_row.flex_center {
  align-items: unset;
}

.two-col-content.spot-srvc-sec .cont-inner {
  max-width: 540px;
}

.two-col-content.spot-srvc-sec  .content-col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}


.two-col-content.spot-srvc-sec .content-col .description {
  margin: 0;
}

.two-col-content.spot-srvc-sec .content-col .description h1 {
  line-height: 1;
  margin: 15px 0 30px;
  font-size: 48px;
}

.two-col-content.spot-srvc-sec .content-col .description h5 {
  margin-top: 10px;
  margin-bottom: 15px;
  line-height: 1.5;
}


.two-col-content.spot-srvc-sec .content-col .description h4 {
  margin-bottom: 15px;
  margin-top: 0;
  line-height: 1.5;
}

.two-col-content.spot-srvc-sec .content-col .description p {
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 0;
  margin-top: 0;
}


.two-col-content.spot-srvc-sec .content-col .btn-items .btn_row {
  margin: 0;
}

.two-col-content.spot-srvc-sec .content-col .btn-items .btn_row .hs-sec-btn {
  border: 2px solid #fff;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  margin-top: 30px;
  padding: 20px 35px;
  background: none;
}

.two-col-content.spot-srvc-sec .content-col .btn-items .btn_row .hs-sec-btn:hover {
  background-color: #fff;
  border-color: #fff;
  color: #2274d9;
  text-decoration: none;
  transition: .25s;
}

.cnt-wit-bg-wrp.constyle2 .rich_text * {
  margin: 0;
}


@media screen and (min-width: 768px){
  .cm_nv_wrp.nvbtnstyl3 .btn_item:first-child,
  .cm_nv_wrp.nvbtnstyl3 .btn_item:nth-child(3n+1){
    margin: 15px 20px 15px 0;
  }
}

@media (min-width: 801px){
  .cnt-wit-bg-wrp.cmconttl-sec .content_widget  h1.title {
    font-size: 38px;
  }
  .cnt-wit-bg-wrp.cmconttl-sec .content_widget  h2,
  .cnt-wit-bg-wrp.cmconttl-sec .content_widget h3{
    font-size: 30px;
  }

}

@media screen and (max-width: 767px){
  .cm_nv_wrp.nvbtnstyl3 .btn_item {
    width: 96%;
    margin: 0 auto;
  }
  .cm_nv_wrp.nvbtnstyl3 .btn_item .simple_link{
    padding-bottom: 20px;
    padding-top: 16px;
  }

  .cm_nv_wrp.nvbtnstyl3 .cm_nv_inner .btn_row {
    gap: 0;
  }

  .cnt-wit-bg-wrp.cmconttl-sec h1.title {
    padding-bottom: 15px;
  }

  .cm_nv_wrp.nvbtnstyl3 .cm_nv_inner {
    padding: 0;
  }


  .two-col-content.twcoldldt-sec .content-col .description dl dd,
  .two-col-content.twcoldldt-sec .content-col .description dl dt {
    display: inline;
    width: auto;
  }

  .two-col-content.twcoldldt-sec .content-col .description dl {
    display: block;
  }

  .two-col-content.case-bnr .content-col .btn-items .btn_row .hs-sec-btn {
    padding: 15px 20px;
  }

}


.cm_nv_wrp.cmnv-col4 .cm_nv_inner .btn_row {
  row-gap: 0;
  column-gap: 40px;
  margin: 0;
  align-items: self-start;
}

.cm_nv_wrp.cmnv-col4 .btn_item {
  width: calc(25% - 30px);
  margin-right: 0;
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 20.0px;
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #d7d7d7;
  font-size: 18px;
}

.cm_nv_wrp.cmnv-col4 .btn_item .simple_link {
  margin: 0;
}
.cnt-wit-bg-wrp.corresponding li:last-child {
  margin: 0;
}

.cnt-wit-tp-img-wrp.cmcartimg-sec .top_sec.noButton {
  margin: 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.cmcartimg-sec .top_sec h2.title {
  padding-bottom: 30px;
  margin-bottom: 7px;
  line-height: 1.4;
}

.cnt-wit-tp-img-wrp.cmcartimg-sec .tp-img {
  margin: 0;
}

.cnt-wit-tp-img-wrp.cmcartimg-sec h5.col-title {
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 15px;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.cmcartimg-sec .tp-img-cnt-inner {
  font-size: 14px;
  margin: 0;
}

.cnt-wit-tp-img-wrp.cmcartimg-sec .tp-img-cnt-inner p {
  margin: 0;
}



.cnt-wit-tp-img-wrp.cmcartimg-sec.cnt-col {
  margin-bottom: 15px;
}


.blog-feed.cmblg-feed .top_sec.noButton {
  margin-bottom: 40px;
  text-align: left;
}

.blog-feed.cmblg-feed .top_sec.noButton h4.title {
  margin: 0;
  line-height: 1.4;
  color: #2175d9;
  padding-left: 20px;
}

.blog-feed.cmblg-feed .hs-featured-wrp .feature_img {
  border-radius: 7px;
}

.blog-feed.cmblg-feed .hs-featured-wrp {
  padding-bottom: 66.6%;
}

.blog-feed.cmblg-feed .recent-post-item .item_inner {
  border-radius: 0;
  box-shadow: none;
}

.blog-feed.cmblg-feed .recent-post-item .post-btm {
  padding: 1em;
}


.blog-feed.cmblg-feed .recent-post-item .post-btm .recent-post-title {
  margin: 0;
  font-size: 14px;
}

.blog-feed.cmblg-feed .meta_wrap {
  margin: 0;
}

.blog-feed.cmblg-feed .recent-post-item .post-btm .recent-post-title a {
  text-decoration: none;
  pointer-events: none;
}


.two-col-content.flwtdtwcol-sec  .mediaimg .single-img {
  text-align: right;
}

.two-col-content.flwtdtwcol-sec  .content-col .description {
  margin-bottom: 0;
}

.two-col-content.flwtdtwcol-sec  .content-col .description h2 {
  font-size: 38px;
  line-height: 1;
  margin: 15px 0 30px;
}

.two-col-content.flwtdtwcol-sec  .content-col .description h4 {
  font-size: 24px;
  margin-bottom: 15px;
  margin-top: 0;
  line-height: 1.5;
}

.two-col-content.flwtdtwcol-sec  .content-col .btn-items .btn_row {
  margin: 0;
}


.two-col-content.flwtdtwcol-sec  .content-col .btn-items .hs-button {
  font-size: 20px;
  margin-top: 30px;
  padding: 20px 35px;
  background: none;
  color: #2274d9;
}

.two-col-content.flwtdtwcol-sec  .content-col .btn-items .hs-button:hover {
  background-color: #2274d9;
  border-color: #2274d9;
  color: #fff;
}

.two-col-content.flwtdtwcol-sec  .content-col  .cont-inner {
  width: 540px;
}

.two-col-content.flwtdtwcol-sec  .content-col {
  display: flex;
  align-items: center;
}


.two-col-content.faq_link_btn .content-col .description {
  margin: 0;
}

.two-col-content.faq_link_btn .content-col h4 {
  margin: 0.5em auto;
}

.two-col-content.faq_link_btn .content-col p {
  margin: 0;
}

.two-col-content.faq_link_btn .content-col .btn-items .btn_row {
  margin: 4.33333% 0;
}

.two-col-content.faq_link_btn .content-col .btn-items .btn_row .hs-sec-btn {
  background: #fff;
  border-radius: 7px;
  color: #0f1941;
  display: inline-block;
  font-size: 1.5em;
  padding: 20px 35px;
  border: none;
}

.two-col-content.faq_link_btn .cont-inner {
  font-size: 14px;
}

.two-col-content.faq_link_btn  .mediaimg .single-img img {
  width: 100%;
}

.two-col-content.faq_link_btn .content-col .btn-items .btn_row .hs-sec-btn:hover {
  background: #0f1941;
  color: #fff;
}

.two-col-content.cmauthor-disc .content-col .description {
  margin: 0;
}

.two-col-content.cmauthor-disc .description h2 {
  padding-bottom: 15px;
  margin: 10px 0 7px 0;
  line-height: 1.4;
}

.two-col-content.cmauthor-disc .description p {
  margin: 0 0 24px;
  padding: 0;
}

.two-col-content.cmauthor-disc .description h2 + p {
  font-size: 22px;
}


.two-col-content.cmauthor-disc .mediaimg .single-img {
  text-align: center;
}

.two-col-content.ttp-two-col .media_column h6 {
  font-weight: 700;
  margin-bottom: 5px;
  line-height: 1.5;
  margin-top: 1em;
}





.cnt-wit-tp-img-wrp.cmsrvcs-ftr .top_sec.noButton h3.title {
  padding-bottom: 30px;
  font-size: 30px;
}

.cnt-wit-tp-img-wrp.cmsrvcs-ftr .flex-row {
  gap: 0;
  justify-content: unset;
}

.cnt-wit-tp-img-wrp.cmsrvcs-ftr .flex-row .cnt-col {
  margin-bottom: 1.33%;
  padding: 0;
  min-height: 100%;
}

.cnt-wit-tp-img-wrp.cmsrvcs-ftr .flex-row .cnt-col:nth-of-type(3n) {
  margin-right: 0;
}

.cnt-wit-tp-img-wrp.cmsrvcs-ftr .tp-img {
  text-align: center;
  margin: 0;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 240px;
  -webkit-justify-content: center;
  justify-content: center;
}

.cnt-wit-tp-img-wrp.cmsrvcs-ftr .tp-img-cnt {
  padding: 20px;
}

.cnt-wit-tp-img-wrp.cmsrvcs-ftr h3.col-title {
  font-size: 28px;
  margin-bottom: 20px;
  margin-top: 0;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.cmsrvcs-ftr .tp-img-cnt-inner p {
  font-size: 14px;
}

.cnt-wit-tp-img-wrp.cmsrvcs-ftr .inner_spacing {
  min-height: 100%;
  border-radius: 5px;
}

.cnt-wit-tp-img-wrp.cmsrvcs-ftr.styl2 .tp-img-cnt {
  padding: 0;
}

.cnt-wit-tp-img-wrp.cmsrvcs-ftr h5.col-title {
  font-size: 20px;
  font-weight: 700;
  margin: 1em 0;
}

.cnt-wit-tp-img-wrp.cmsrvcs-ftr .tp-img-cnt-inner ul {
  font-size: 16px;
  margin: 10px 0 0;
  padding-left: 1.5em;
}

.cnt-wit-tp-img-wrp.cmsrvcs-ftr .tp-img-cnt-inner ul li {
  margin: 0;
}

.cnt-wit-tp-img-wrp.cmsrvcs-ftr .tp-img-cnt-inner ul li + li {
  margin-top: 10px;
}
.cnt-wit-tp-img-wrp.cmsrvcs-ftr .top_sec.noButton{
  margin:0;
}

@media screen and (min-width: 768px){
  .cnt-wit-tp-img-wrp.cmcartimg-sec .cnt-col {
    margin-bottom: 60px;
  }
  .blog-feed.cmblg-feed .recent-post-item .post-btm {
    padding: 1em 0;
  }
  .two-col-content.cmauthor-disc .description h2{
    padding-bottom: 40px;
  }
  .cnt-wit-tp-img-wrp.cmsrvcs-ftr .top_sec.noButton {
    width: 31.623931624%;
    text-align: left;
    padding: 0;
  }

  .cnt-wit-tp-img-wrp.cmsrvcs-ftr .bottom_row {
    width: 65.81196581200001%;
    margin-left: 2.564102564%;
  }

  .cnt-wit-tp-img-wrp.cmsrvcs-ftr .flex-row .cnt-col {
    margin-right: 1.33%;
    width: 32.44%;
  }

  .cnt-wit-tp-img-wrp.cmsrvcs-ftr .page-center {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }

}


@media screen and (min-width: 801px){
  .cnt-wit-tp-img-wrp.cmcartimg-sec .top_sec h2.title {
    padding-bottom: 60px;
    font-size: 38px;
  }
  .two-col-content.cmauthor-disc .description h2{
    font-size: 38px;
  }
}

@media screen and (max-width: 767px){
  .cm_nv_wrp.cmnv-col4 .btn_item {
    font-size: 16px;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 16px;
    width: 100%;
  }
  .two-col-content.cmauthor-disc .description h2+p {
    font-size: 16px;
  }

  .two-col-content.cmauthor-disc .description p {
    font-size: 15px;
  }

  .cnt-wit-tp-img-wrp.cmsrvcs-ftr .top_sec.noButton {
    text-align: left;
  }
  .cnt-wit-tp-img-wrp.cmsrvcs-ftr .top_sec.noButton h3.title {
    padding-bottom: 15px;
    margin: 10px 0 7px 0;
    font-size: 24px;
  }

  .cnt-wit-tp-img-wrp.cmsrvcs-ftr h5.col-title {
    font-size: 18px;
  }
  .cnt-wit-tp-img-wrp.cmsrvcs-ftr .flex-row .cnt-col {
    margin-bottom: 15px;
  }
}




.cm_nv_wrp.cmdwld-btn .hs-button {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 8px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 32px 100px;
  border: none;
}

.cm_nv_wrp.cmdwld-btn .hs-button:before {
  background: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/icon_download.svg) 50%/contain no-repeat;
  content: "";
  display: block;
  height: 57px;
  margin-right: 30px;
  width: 70px;
}

.cm_nv_wrp.cmdwld-btn .hs-button b {
  color: #fff;
  font-size: 24px;
  max-width: 360px;
  text-align: left;
  width: 100%;
  font-weight: 400;
}

.cm_nv_wrp.cmdwld-btn .hs-button:hover {
  opacity: .75;
  background-color: #2175d9;
}

.two-col-content.various-needs.style2 .top_sec.noButton p {
  padding-bottom: 15px;
}

.card_gallery.driver-dispatch .card_item .card_inner blockquote ul li strong{
  color: #e74536;
}

.two-col-content.dispat-drv.styl2 .content-col .description blockquote dl dd strong {
  font-size: 50px;

}

.two-col-content.dispat-drv.styl2 .content-col .description blockquote dl dd {
  margin-left: 0;
}

.two-col-content.dispat-drv.styl2 .content-col .description p {
  font-size: 18px;
}

.dnd_padd.cnt-wit-bg-wrp.regarding-compensation.styl2 .rich_text blockquote {
  border-radius: 10px;
  padding: 30px;
}

.dnd_padd.cnt-wit-bg-wrp.regarding-compensation.styl2 .rich_text blockquote li {
  text-indent: 0;
  font-size: 18px;
  margin: 0;
}

.dnd_padd.cnt-wit-bg-wrp.regarding-compensation.styl2 .rich_text blockquote li:before {
  color: #2274d9;
  content: "\2022";
  display: inline-block;
  font-weight: 700;
  margin-left: -1em;
  width: 1em;
}

.dnd_padd.cnt-wit-bg-wrp.regarding-compensation.styl2 .rich_text blockquote li + li {
  margin-top: 10px;
}

.dnd_padd.cnt-wit-bg-wrp.regarding-compensation.styl2 .rich_text blockquote h4 {
  color: #2274d9;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px;
}

.dnd_padd.cnt-wit-bg-wrp.regarding-compensation.styl2 .rich_text p {
  margin: 1em 0;
}

.dnd_padd.cnt-wit-bg-wrp.regarding-compensation.styl2 h2.title {
  padding-bottom: 0;
}

.dnd_padd.cnt-wit-bg-wrp.regarding-compensation.styl2 .rich_text h5 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}

.cnt-wit-tp-img-wrp.edtrng-sec .top_sec.noButton {
  margin: 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.edtrng-sec .top_sec.noButton h2.title {
  font-size: 30px;
  line-height: 1.4;
  margin: 10px 0 7px;
}

.cnt-wit-tp-img-wrp.edtrng-sec .top_sec .top_content>:last-child {
  margin-bottom: 1em;
}

.cnt-wit-tp-img-wrp.edtrng-sec .top_sec .top_content {
  font-size: 16px;
  line-height: 1.8;
  margin-top: 14px;
}

.cnt-wit-tp-img-wrp.edtrng-sec .top_sec .top_content h5 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}
.navbar_module_wrapper.left_align .child_cm_nav.hrz.cmsm .btn_row {
  padding-bottom: 15px;
}

.cnt-wit-bg-wrp.cmdrktp-sec .rich_text {
  padding-top: 50px;
  line-height: 1.8;
}

.cnt-wit-bg-wrp.cmdrktp-sec h2.title {
  margin: 0;
  font-weight: 700;
  line-height: 1.5;
}
.cnt-wit-bg-wrp.cmdrktp-sec .rich_text p {
  margin-top: 0;
}



.cnt-wit-tp-img-wrp.drkcrd-sec.styl2 .top_sec.noButton h2.title {
  padding-bottom: 30px;
  margin: 10px 0 7px 0;
}

.cnt-wit-tp-img-wrp.drkcrd-sec.styl2 .tp-img-cnt .tp-img-cnt-inner p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 1em;
  padding-left: 0;
}

.cnt-wit-tp-img-wrp.drkcrd-sec.styl2 .tp-img-cnt .tp-img-cnt-inner h3 {
  font-size: 28px;
  margin-bottom: 20px;
  margin-top: 0;
  line-height: 1.5;
}


.two-col-content.long-term-sec .top_content h2 {
  font-size: 26px;
  line-height: 1.4;
  padding-bottom: 15px;
  margin: 0;
}

.two-col-content.long-term-sec .top_sec.noButton {
  margin: 0;
}

.two-col-content.long-term-sec .content-col .description {
  margin: 0;
  line-height: 1.8;
}

.two-col-content.long-term-sec .content-col .description h5 {
  font-weight: bold;
}

.two-col-content.long-term-sec .mediaimg {
  text-align: center;
}



.two-col-content.customer-case-sec .content-col .description h2 {
  line-height: 1;
  margin: 15px 0 30px;
  font-size: 26px;
}

.two-col-content.customer-case-sec .content-col .description h4 {
  font-size: 24px;
  margin-bottom: 15px;
  margin-top: 0;
  line-height: inherit;
}

.two-col-content.customer-case-sec .content-col .description p {
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 0;
  margin-top: 0;
}

.two-col-content.customer-case-sec .content-col .description {
  margin: 0;
}

.two-col-content.customer-case-sec .btn-items {
  margin-top: 30px;
}

.two-col-content.customer-case-sec .content-col .btn-items .btn_row {
  margin: 0;
}

.two-col-content.customer-case-sec .content-col .btn-items .btn_row .hs-sec-btn {
  display: inline-block;
  font-size: 20px;
  padding: 20px 35px;
  border: 2px solid #2274d9;
}

.two-col-content.customer-case-sec .content-col .btn-items .btn_row .hs-sec-btn:not(:hover) {
  color: #2274d9;
}

.two-col-content.cmauthor-disc.img-round .mediaimg img {
  border-radius: 50% !important;
  margin-right: 70px;
  width: 250px;
}

.child_theme .two-col-content.cmTwocolBgsctnn .content-col .description a {
  color: #2175d9;
}

.child_theme .two-col-content.cmTwocolBgsctnn .content-col .description a:hover {
  color: #4d91e1;
}




@media screen and (min-width: 768px){
  .two-col-content.various-needs.style2 .top_sec.noButton p {
    padding-bottom: 40px;
  }

  .cnt-wit-tp-img-wrp.usage-scenarios.style2 .top_sec.noButton ul {
    padding-bottom: 80px;
  }
  .cnt-wit-tp-img-wrp.edtrng-sec .top_sec.noButton h2.title {
    font-size: 38px;
  }

  .cm_nv_wrp.child_cm_nav.cmsm .btn_item {
    font-size: 18px;
    width: calc(33.3% - 40px);
    padding: 20px 20px 20px 0;
    margin: 15px 20px;

  }

  .navbar_module_wrapper.left_align .child_cm_nav.hrz.cmsm .btn_row {
    margin: 0 -20px;
    padding-bottom: 30px;
  }

  .two-col-content.cmTwocolBgsctnn.styl2 .cont-inner {
    width: 540px;
  }

  .two-col-content.cmTwocolBgsctnn.styl2 p {
    font-size: 18px;
  }
  .two-col-content.long-term-sec .top_content h2 {
    font-size: 38px;
    padding-bottom: 30px;
  }
  .two-col-content.customer-case-sec .cont-inner {
    width: 540px;
    max-width: 100%;
    margin-left: auto;
  }

  .two-col-content.customer-case-sec .content-col .description h2 {
    font-size: 38px;
  }

  .cnt-wit-tp-img-wrp.drkcrd-sec.styl2 .flex-row {
    padding: 32px;
  }

  .cm-two-col-border-content .single-img {
    padding-bottom: 10px;
    padding-left: 5px;
  }
}

@media screen and (max-width: 767px){
  .cm_nv_wrp.cmdwld-btn .hs-button {
    padding: 32px;
  }

  .cm_nv_wrp.cmdwld-btn .hs-button:before {
    height: 33px;
    margin-right: 10px;
    width: 40px;
  }

  .cm_nv_wrp.cmdwld-btn .hs-button b {
    font-size: 14px;
  }
  .child_theme h2[style*="font-size: 38px;"],
  .cnt-wit-tp-img-wrp.cm-four-cards .top_sec.noButton h2.title{
    font-size: 26px !important;
  }
  .cnt-wit-tp-img-wrp.drkcrd-sec.styl2 .top_sec.noButton h2.title {
    padding-bottom: 15px;
  }

  .two-col-content.left.customer-case-sec .single-img {
    text-align: center;
  }


}




/* ==============Home Bottom pane============== */

.two-col-content.hmbtm-pn .page-center {
  padding: 0;
  width: 90%;
}
.two-col-content.hmbtm-pn {
  font-size: 14px;
}

.two-col-content.hmbtm-pn .description h4 {
  font-size: 1.5em;
  font-weight: 400;
  margin: 0.5em auto;
}

.two-col-content.hmbtm-pn .content-col .description {
  margin: 0 0 1em;
}

.two-col-content.hmbtm-pn .content-col .description p {
  font-size: .9em;
  margin: 0 0 1.12em;
}



.two-col-content.hmbtm-pn .content-col .description p ~ p{
  margin: 3px 0;
}

.two-col-content.hmbtm-pn .content-col .description p ~ a {
  color: #ffb511 !important;
  font-size: 1.8em;
  text-decoration: none;
}

.two-col-content.hmbtm-pn .btn_row {
  margin-top: 0;
  display: block;
}

.two-col-content.hmbtm-pn .btn_row .hs-button {
  background: #0f1941;
  border: 2px solid #fff;
  border-radius: 7px;
  color: #fff;
  display: inline-block;
  font-size: 1.5em;
  margin: 4.33333% 0;
  padding: 20px 35px;
  text-align: center;
  text-decoration: none;
}

.two-col-content.hmbtm-pn .btn_row .hs-button:hover {
  background: #fff;
  border: 2px solid #0f1941;
  color: #0f1941;
}




.child_theme .two-col-content.hmbtm-pn .bottom-wrp p {
  color: #ffb511 !important;
  font-size: .9em;
  margin: 0;
}



.two-col-content.hmbtm-pn .bottom-wrp p a {
  color: #2175d9 !important;
}

.two-col-content.hmbtm-pn .bottom-wrp p a:hover {
  color: #4d91e1 !important;
}


.two-col-content.hmbtm-pn .flex_row {
  row-gap: 0;
}

@font-face { 
  font-family: rs-icon; 
  src: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/rs-icon.woff2) format("woff2"),
    url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/rs-icon.woff) format("woff"),
    url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/rs-icon.eot) format("embedded-opentype"); 
}

@font-face { 
  font-family: icomoon; 
  src: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/icomoonn.eot) format("embedded-opentype"), 
    url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/icomoonn.ttf.ttf) format("truetype"),
    url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/fonts/icomoonn.woff) format("woff");
  font-style: normal; font-weight: 400; 
}



.hs_cos_wrapper_type_menu > .hs-breadcrumb-menu-wrapper {
  position: relative;
  z-index: 5;
}

.card_gallery.card-cnt-wrpp .top_sec {
  margin: 0;
  padding: 0;
}

.card_gallery.card-cnt-wrpp .top_sec h2.title {
  font-size: 26px;
  font-weight: 400;
  line-height: 1.4;
  margin: 10px 0 7px 0;
  text-align: left;
}

.card_gallery.card-cnt-wrpp .bottom_row .card_item.col4 {
  border-radius: 5px;
  padding-bottom: 1.33%;
}

.card_gallery.card-cnt-wrpp .bottom_row .card_item.col4:last-child {
  margin: 0;
}

.card_gallery.card-cnt-wrpp .bottom_row .card_item.col4 .icon_inner {
  margin: 0;
  width: unset;
  height: inherit;
}

.card_gallery.card-cnt-wrpp .bottom_row .card_item .card_content {
  padding: 20px;
}

.card_gallery.card-cnt-wrpp .bottom_row .card_item.col4 .btn_row.count_8.moreButton {
  margin: 0;
}

.card_gallery.card-cnt-wrpp .bottom_row .card_item .card_content h3.it_title {
  margin: 0;
  font-size: 28px;
  margin-bottom: 20px;
  margin-top: 0;
}

.card_gallery.card-cnt-wrpp .bottom_row .card_item.col4 p {
  font-size: 14px;
  line-height: 1.5;
  margin: 1rem 0;
}

.two-col-content.cmm-two-col .content-col .description {
  margin: 0;
  margin-bottom: 15px;
}

.two-col-content.cmm-two-col .content-col .description h2 {
  font-size: 38px;
  line-height: 1;
  margin: 15px 0 30px;
}

.two-col-content.cmm-two-col .content-col .description p {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 10px;
}

.two-col-content.cmm-two-col .content-col{
  display: flex;
  justify-content: center;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: end;
}

.two-col-content.cmm-two-col .content-col .btn_row {
  margin-top: 30px;
}

.two-col-content.cmm-two-col .content-col .btn_row a {
  padding: 20px 35px;
  font-size: 20px;
  border-radius: 4px;
}

.two-col-content.cmm-two-col .content-col .btn_row a.hs-button{
  color: #2274d9;
  background: transparent;
  border: 2px solid #2274d9;
}

.two-col-content.cmm-two-col .content-col .btn_row a.hs-button:hover {
  background-color: #2274d9;
  border-color: #2274d9;
  color: #fff;
}

.two-col-content.cmm-two-col .content-col .description {
  display: inline-block;
}

.two-col-content.cmm-two-col .cont-inner {
  width: 540px;
}

.two-col-content.cmm-two-col.left-img .content-col {
  align-items: center;
  justify-content: flex-start;
}


.child_tcc.two-col-content.advance-type .btn_item a.hs-button {
  display: inline-block;
  padding: 30px 65px;
}

.cnt-wit-bg-wrp.btn-heading h2.title {
  font-weight: 400;
  line-height: 1.4;
  font-size: 26px;
  margin: 10px 0 7px 0;
  letter-spacing: normal;
}

.cm_nv_wrp.hrz.child_bn_wrp.advance-btn .btn_item a {
  border-radius: 5px;
  cursor: pointer;
  display: block;
  font-size: 24px;
  padding: 25px 30px;
  transition: .25s;
}

.cm_nv_wrp.hrz.child_bn_wrp.advance-btn .btn_item a:hover {
  text-decoration: none;
}

.cm_nv_wrp.hrz.child_bn_wrp.advance-btn .btn_item:last-child {
  margin: 0;
}

.two-col-content.cmm-two-col .para_imge {
  height: 100%;
  position: static;
}

.two-col-content.cmm-two-col .single_parallax{
  padding-bottom:0px;
  height: 100%;
}

.two-col-content.child_tcc_v2.cm-two-col .content-col {
  padding: 78px 0;
}

.two-col-content.child_tcc_v2.cm-two-col .single_parallax {
  padding: 0;
}

.two-col-content.child_tcc_v2.cm-two-col .content-col h1 {
  margin: 10px 0 7px 0;
  color: #2175d9;
  font-family: Noto Sans JP,sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.475;
  margin-bottom: 20px;
}

.two-col-content.child_tcc_v2.cm-two-col .content-col h2 {
  margin: 0;
  font-family: Noto Sans JP,sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.475;
}

.two-col-content.child_tcc_v2.cm-two-col .content-col h2 span {
  font-size: 80%;
}

.cnt-wit-bg-wrp.cmmlist-style .rich_text ul {
  margin: 0;
  padding: 0;
  list-style: none;
  -ms-flex-pack: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 30px
}

.cnt-wit-bg-wrp.cmmlist-style .rich_text ul li {
  width: calc(33.3% - 40px);
  margin:0;
  margin: 15px 20px;
}

.cnt-wit-bg-wrp.cmmlist-style .rich_text ul li a{
  border-bottom: 1px solid #d7d7d7;
  color: #2274d9;
  display: block;
  font-size: 18px;
  padding: 20px 20px 20px 0;
  position: relative;
  text-align: left;
}

.cnt-wit-bg-wrp.cm-bg-cnt h1 {
  margin: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
  margin: 10px 0 7px 0;
}

.cnt-wit-bg-wrp.cnt-from p {
  margin: 0;
  line-height: 1.5;
  color: #222;
  font-family: 'Noto Sans JP',sans-serif;
  font-size: 16px;
  margin-bottom: 1.5em;
  text-align: left;
}

.cnt-wit-bg-wrp.cnt-from {
  padding-right: 50px;
}

.cnt-wit-bg-wrp.Cmcnt-from .rich_text {
  text-align: left;
}

.cnt-wit-bg-wrp.Cmcnt-from .rich_text h2 {
  font-size: 24px;
  line-height: 1.3;
  margin: 10px 0 7px 0;
  word-break: break-word;
  letter-spacing: normal;
  font-weight: 700;
}

.cnt-wit-bg-wrp.Cmcnt-from .rich_text p {
  font-size: 14px;
  font-family: 'Graphik Web',"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Tahoma,sans-serif;
}

.cnt-wit-bg-wrp.Cmcnt-from .rich_text p img {
  width: 300px;
  float: left;
  margin: 0px 10px 10px 0px;
}

.cnt-wit-bg-wrp.Cmcnt-from .rich_text h6 {
  line-height: 2;
  font-family: 'Graphik Web',"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Tahoma,sans-serif;
  margin: 0;
  font-size: 14px;
}

.cnt-wit-bg-wrp.Cmcnt-from .rich_text h5 {
  margin: 0;
  clear: both;
}

.cnt-wit-bg-wrp.Cmcnt-from .rich_text p a {
  font-size: 16px;
}

.cnt-wit-bg-wrp.Cmcnt-from .rich_text p a:hover {
  color: #4d91e1;
  text-decoration: none;
}

.card_gallery.CmCardWrpp .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.card_gallery.CmCardWrpp .top_sec p {
  margin: 0;
}

.card_gallery.CmCardWrpp .top_sec hr {
  background-color: #ebebeb;
  border: 0;
  display: block;
  height: 1px;
  margin-bottom: 30px;
  margin-top: 30px;
  width: 100%;
}

.card_gallery.CmCardWrpp .bottom_row .flex_row {
  row-gap: 0 !important;
  justify-content: flex-start;
}

.card_gallery.CmCardWrpp .bottom_row .flex_row .card_item.col4 {
  padding: 0;
  padding-bottom: 10px;
  padding-left: 10px;
}

.card_gallery.CmCardWrpp .bottom_row .card_inner {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.card_gallery.CmCardWrpp .bottom_row .card_inner .icon_inner {
  width: auto;
  height: auto;
  margin: 0;
}

.card_gallery.CmCardWrpp .bottom_row .card_inner .card_content h3 {
  margin: 0;
  padding-top: 15px;
  margin-top: auto;
  color: #2175d9;
  font-weight: normal;
  text-align: center;
  line-height: 1.5;
  font-weight: 400;
}

.card_gallery.CmCardWrpp .bottom_row .card_inner .card_content h6 {
  display: inline-block;
  padding: 5px 10px;
  margin-top: 15px;
  color: #6b7088;
  background-color: #dfdfdf;
  border-radius: 5px;
}

.card_gallery.CmCardWrpp .bottom_row .flex_row {
  margin-bottom: -10px;
  margin-left: -10px;
}

.card_gallery.CmCardWrpp .bottom_row .flex_row .btn_row {
  margin: 0;
}

.card_gallery.CmCardWrpp .bottom_row .card_inner .card_content h6 {
  line-height: 1.5;
}

.cm_nv_wrp.Cardbtn-wrpp .cm_nv_inner {
  padding:0;
  padding-top: 30px;
}

.cm_nv_wrp.Cardbtn-wrpp .cm_nv_inner a.simple_link:before {
  display: inline-block;
  font-family: rs-icon;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-rendering: auto;
  content: "\f102";
  line-height: 1;
  vertical-align: middle;
}

.cm_nv_wrp.Cardbtn-wrpp .cm_nv_inner a.simple_link {
  margin: 0;
}

.card_gallery.CmCardWrpp {
  overflow: visible;
}

.cnt-wit-bg-wrp.cnt-with-btnns h2.title {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 20px;
}

.cnt-wit-bg-wrp.cnt-with-btnns .btn_row {
  margin: 0;
  margin: 0 0 -10px -10px;
}

.cnt-wit-bg-wrp.cnt-with-btnns .btn_row .btn_item {
  padding-bottom: 10px;
  padding-left: 10px;
}

.cnt-wit-bg-wrp.cnt-with-btnns .btn_row .btn_item a.hs-sec-btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
  box-shadow: 0 0 10px rgba(0,0,0,.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 60px;
  padding: 10px 15px;
  position: relative;
  width: 100%;	
  border: none;
  background-color: #fff;
  color: #2175d9;
  text-align: left;
}

.cnt-wit-bg-wrp.cnt-with-btnns .btn_row{
  gap: 0;
}

.cnt-wit-bg-wrp.cnt-with-btnns .btn_row .btn_item a.hs-sec-btn:hover {
  opacity: .6;
  background-color: #fff;
  color: #2175d9;
}

.cm_nv_wrp.Cardbtn-wrpp .cm_nv_inner a.simple_link:hover {
  text-decoration: none;
}

.cnt-wit-bg-wrp.cnt-with-btnns .btn_row .btn_item a.hs-sec-btn:after {
  content: "\f103";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: rs-icon;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-rendering: auto;
  font-size: 1em;
  line-height: 1;
}

.cnt-wit-bg-wrp.cnt-with-btnns .btn_row .btn_item a.hs-sec-btn {
  justify-content: space-between;
  font-size: 16px;
}

.cnt-wit-bg-wrp.cnt-with-btnns .btn_row {
  width: auto !important;
}



.cnt-wit-bg-wrp.cnt-with-btnns.style2 .btn_row {
  margin: 0;
  margin-left: -12px;
}

.cnt-wit-bg-wrp.cnt-with-btnns.style2 .btn_row .btn_item {
  padding: 0;
  width: auto;
}

.cnt-wit-bg-wrp.cnt-with-btnns.style2 .btn_row .btn_item a.hs-sec-btn {
  background-color: #6ba5b4;
  border: 1px solid #fff;
  border-radius: 20px;
  color: #fff;
  display: block;
  margin-bottom: 12px;
  margin-left: 12px;
  padding: 10px 18px;
  text-decoration: none;
  -webkit-transition-duration: .25s;
  transition-duration: .25s;
  -webkit-transition-property: background-color,color;
  transition-property: background-color,color;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  word-break: break-word;
  min-height: auto;
  box-shadow: none;
}

.cnt-wit-bg-wrp.cnt-with-btnns.style2 .btn_row .btn_item a.hs-sec-btn:hover {
  background: #fff;
  color: #2175d9;
  opacity:1;
}

.cnt-wit-bg-wrp.cnt-with-btnns.style2 .btn_row .btn_item a.hs-sec-btn:after {
  display: none;
}

.cnt-wit-bg-wrp.cnt-with-btnns.style2 .btn_row .btn_item  a.hs-button {
  bottom: -62px;
  padding-bottom: 10px;
  padding-top: 18px;
  position: absolute;
  right: 0;
}

.cnt-wit-bg-wrp.cnt-with-btnns.style2 .btn_row .btn_item a.hs-button {
  padding: 0 32px;
  background: transparent;
  border: none;
  font-size: 12px;
}

.cnt-wit-bg-wrp.cnt-with-btnns.style2 .btn_row .btn_item a.hs-button:before {
  margin-right: 5px;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: icomoon!important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  content: "";
}

.cnt-wit-bg-wrp.cnt-with-btnns.style2 .btn_row .btn_item a.hs-button:hover {
  color: #fff;
}

.cnt-wit-bg-wrp.breadcrum-btm-text h1 {
  font-weight: 700;
  font-size: 18px;
  margin: 0;
  line-height: 1.3;
}

.cnt-wit-bg-wrp.breadcrum-btm-text h1 span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 5px;
}

.card_gallery.CmCardWrpp2 .top_sec {
  margin: 0;
  padding: 0;
}

.card_gallery.CmCardWrpp2 .top_sec p {
  margin: 0;
  font-size: 14px;
  text-align:left;
}

.two-col-content.library-two-col {
  overflow: hidden;
}

.two-col-content.library-two-col .page-center {
  padding: 0 25px;
}

.card_gallery.CmCarddwrpp .top_sec {
  padding:0;
  margin:0;
}

.card_gallery.CmCarddwrpp .top_sec h2 {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 20px;
  text-align:left;
}

.card_gallery.CmCarddwrpp .bottom_row .flex_row {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 0 -10px -10px;
  padding: 0;
}

.card_gallery.CmCarddwrpp .bottom_row .flex_row .card_item{
  padding:0;
  padding-bottom: 10px;
  padding-left: 10px;
}

.card_gallery.CmCarddwrpp .bottom_row .flex_row .card_item .card_inner {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
  box-shadow: 0 0 10px rgba(0,0,0,.2);
  padding: 20px;
}

.card_gallery.CmCarddwrpp .icon_box {
  width: 100px;
}

.card_gallery.CmCarddwrpp .icon_box .icon_inner {
  width: auto;
  height: auto;
  margin: 0;
}

.card_gallery.CmCarddwrpp .bottom_row .flex_row .card_item .card_box {
  display: flex;
  width: auto;
  flex-wrap: wrap;
}

.card_gallery.CmCarddwrpp .bottom_row .flex_row {
  justify-content: flex-start;
}

.card_gallery.CmCarddwrpp .card_content p {
  margin: 0;
}

.card_gallery.CmCarddwrpp .card_content p {
  color: #2175d9;
  font-size: 16px;
  text-align: left;
}

.card_gallery.CmCarddwrpp .card_content a {
  display: inline-block;
  font-size: 14px;
  margin-top: auto;
  text-align: left;
  width: 100%;
}

.card_gallery.CmCarddwrpp .card_content a:before {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: rs-icon;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-rendering: auto;
  content: "\f103";
  line-height: 1;
  font-size: smaller;
  vertical-align: baseline;
}

.card_gallery.CmCarddwrpp .card_content a {
  text-decoration: underline;
}

.card_gallery.CmCarddwrpp .bottom_row .flex_row .card_item .card_inner:hover {
  opacity: .6;
}

.card_gallery.CmCarddwrpp .bottom_row .flex_row .card_item .card_inner {
  -webkit-transition-duration: .25s;
  transition-duration: .25s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.card_gallery.CmCarddwrpp .bottom_row .flex_row {
  padding-bottom: 40px;
}

.card_gallery.CmCarddwrpp .card_content {
  padding-left: 20px;
  width: calc(100% - 100px);
}

.two-col-content.library-two-col .flex_row {
  row-gap: 10px;
  margin: 0;
}

.cm_nv_wrp.floating-wrp .cm_nv_inner {
  bottom: 0;
  padding-bottom: 10px;
  padding-top: 18px;
  position: absolute;
  right: 60px;
}

.cm_nv_wrp.floating-wrp{
  overflow: visible;
}

.cm_nv_wrp.floating-wrp .cm_nv_inner a.simple_link {
  margin: 0;
}

.cm_nv_wrp.floating-wrp .cm_nv_inner a.simple_link:before {
  color: #0f1941;
  margin-right: 5px;
  content: "";
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: icomoon!important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
}

.cm_nv_wrp.floating-wrp .cm_nv_inner a.simple_link {
  font-size: 12px;
}

.cm_nv_wrp.floating-wrp .cm_nv_inner a.simple_link:hover  {
  color: #2175d9;
  text-decoration:none;
}

.card_gallery.CmCardWrpp .bottom_row .card_inner {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.card_gallery.CmCardWrpp .bottom_row .card_inner:hover {
  opacity: 0.6;
}

.card_gallery.CmCarddwrpp .card_content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.two-col-content.lineup-cmCol .content-col.col6,
.two-col-content.lineup-cmCol .media_column.img-col.col6 {
  padding:0;
  width:100%;
}

.two-col-content.lineup-cmCol .page-center {
  padding: 0 35px;
  max-width: 1240px;
}

.two-col-content.lineup-cmCol .content-col.col6 .description {
  margin: 0;
}

.two-col-content.lineup-cmCol .content-col h2 {
  margin:0;
  margin-bottom: 50px;
  font-size: 30px;
  font-weight: 700;
  font-family: 'Noto Sans JP',sans-serif;
  line-height: 1.5;
}

.two-col-content.lineup-cmCol .content-col p {
  margin: 0;
  font-family: 'Noto Sans JP',sans-serif;
}

.two-col-content.lineup-cmCol .media_column{
  -ms-flex-pack: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}

.card_gallery.line-card-gallery .page-center {
  padding: 0 35px;
}

.card_gallery.line-card-gallery .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.card_gallery.line-card-gallery .top_sec h2.title,
.two-col-content.msptwocnt .page-center .top_sec h2.title{
  margin: 0;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  padding-bottom: 30px;
  font-family: 'Noto Sans JP',sans-serif;
}

.card_gallery.line-card-gallery .page-center .bottom_row {
  -ms-flex-pack: start;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-left: 30px;
  margin-right: 30px;
}

.card_gallery.line-card-gallery .page-center .bottom_row .flex_row {
  gap: 0;
  width: 100%;
}

.card_gallery.line-card-gallery .page-center .bottom_row .card_item.col6 {
  padding: 0;
  -ms-flex-pack: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  border-bottom: 1px solid #d7d7d7;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding-bottom: 30px;
  width: calc(50% - 40px);
}

.card_gallery.line-card-gallery .page-center .bottom_row .card_item.col6:nth-child(odd) {
  margin-right: 80px;
}

.card_gallery.line-card-gallery .page-center .bottom_row .card_item.col6:nth-child(n+3) {
  margin-top: 40px;
}

.card_gallery.line-card-gallery .page-center .bottom_row .card_item .card_inner {
  padding: 0;
  width: 100%;
}

.card_gallery.line-card-gallery .page-center .bottom_row .card_item .card_box {
  display: flex;
  flex-wrap: wrap;
}

.card_gallery.line-card-gallery .page-center .icon_box {
  margin-right: 16px;
  width: 17%;
}

.card_gallery.line-card-gallery .page-center .icon_box .icon_inner {
  width: auto;
  height: auto;
  margin: 0;
}

.card_gallery.line-card-gallery .page-center .card_content {
  width: calc(83% - 16px);
}

.card_gallery.line-card-gallery .page-center .btn_row {
  width: 100%;
  margin: 0;
}

.card_gallery.line-card-gallery .page-center .card_content h3.it_title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  line-height: 1.5;
  text-align: left;
  font-family: 'Noto Sans JP',sans-serif;
}

.card_gallery.line-card-gallery .page-center .card_content p {
  line-height: 1.5;
  font-family: 'Noto Sans JP',sans-serif;
  font-size: 14px;
  margin-left: 0;
  margin-top: 8px;
  text-align: left;
}

.card_gallery.line-card-gallery .page-center .icon_box img {
  width: 100%;
  object-fit: unset;
  height: auto;
}

.cnt-wit-bg-wrp.cmmlist-style .rich_text ul li a:hover {
  text-decoration: none;
  color: #4d91e1;
}


.two-col-content.msptwcnt .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}


.two-col-content.msptwcnt .top_sec h2.title {
  margin: 0;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  font-size: 26px;
  padding-bottom: 30px;
  font-family: 'Noto Sans JP',sans-serif;
}


.two-col-content.msptwcnt .top_sec .top_content p {
  padding-bottom: 30px;
  margin: 0;
  font-family: 'Noto Sans JP',sans-serif;
}

.two-col-content.msptwcnt .page-center {
  padding: 0 35px;
}

.two-col-content.msptwcnt .page-center .content-col.col6 ,
.two-col-content.msptwcnt .page-center .media_column.img-col.col6{
  padding: 0;
}

.two-col-content.msptwcnt .page-center .flex_row {
  gap: 0;
}

.two-col-content.msptwcnt .page-center .content-col .description {
  margin: 0;
}

.two-col-content.msptwcnt .page-center .content-col h4 {
  margin: 0;
  line-height: 1.3;
  letter-spacing: normal;
  font-family: 'Noto Sans JP',sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.two-col-content.msptwcnt .page-center .content-col p,
.two-col-content.msptwocnt .page-center .top_sec p{
  margin: 0;
  padding-bottom: 20px;
  font-family: 'Noto Sans JP',sans-serif;
  line-height: 1.5;
}

.two-col-content.msptwcnt .page-center .media_column.img-col {
  text-align: center;
}

.two-col-content.msptwocnt .page-center {
  padding: 0 35px;
}

.two-col-content.msptwocnt .page-center .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.two-col-content.msptwocnt .page-center .top_sec h3 {
  margin:0;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  padding-bottom:30px;
}

.two-col-content.msptwocnt .page-center .content-col.col6 {
  font-size: 16px;
  font-weight: 700;
  list-style-type: none;
  margin: 0 30px 0 0;
  padding-left: 0;
  width: 36%;
}

.two-col-content.msptwocnt .page-center .media_column.img-col.col6 {
  width: calc(64% - 30px);
}

.two-col-content.msptwocnt .page-center .media_column.img-col.col6,
.two-col-content.msptwocnt .page-center .content-col.col6{
  padding: 0;
}

.two-col-content.msptwocnt .page-center .description {
  margin: 0;
}

.two-col-content.msptwocnt .page-center .description ul {
  font-size: 16px;
  font-weight: 700;
  list-style-type: none;
  padding-left: 0;
}

.two-col-content.msptwocnt .page-center .description ul li {
  margin: 0;
}

.two-col-content.msptwocnt .page-center .description ul li:before {
  background-color: #2274d9;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 8px;
  margin-right: 10px;
  vertical-align: middle;
  width: 8px;
}

.two-col-content.msptwocnt .page-center .top_sec p {
  padding-bottom: 30px;
}

.two-col-content.msptwocnt .page-center .top_sec h3 {
  font-family: 'Noto Sans JP',sans-serif;
}

.two-col-content.msptwocnt .page-center .description ul li {
  margin: 0;
  font-family: 'Noto Sans JP',sans-serif;
}


.cnt-wit-bg-wrp.msptwocnt .page-center p {
  margin: 0;
  padding-bottom: 30px;
  font-size: 14px;
  color: #222;
  font-family: 'Noto Sans JP',sans-serif;
  line-height: 1.5;
}

.two-col-content.msptwocnt .page-center .flex_row {
  padding-bottom: 30px;
}

.cnt-wit-bg-wrp.msptwocnt .page-center p:before {
  content: '※';
}

.card_gallery.line-card-gallery.type2 .top_content h3,
.card_gallery.CardGalleryWrpp .page-center .top_sec h2.title,
.two-col-content.BottomPaneColl .page-center .top_sec h2.title{
  margin: 0;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  padding-bottom: 30px;
  font-family: 'Noto Sans JP',sans-serif;
}

.card_gallery.line-card-gallery.type2 .top_content h4 {
  margin: 0;
  padding-bottom: 10px;
  line-height: 1.3;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Noto Sans JP',sans-serif;
}

.card_gallery.line-card-gallery.type2 .top_content h4 span {
  color: #2175d9;
}

.card_gallery.line-card-gallery.type2 .top_content p,
.card_gallery.CardGalleryWrpp .page-center .top_sec p{
  margin: 0;
  font-family: 'Noto Sans JP',sans-serif;
  padding-bottom: 30px;
}

.card_gallery.line-card-gallery .page-center .bottom_row .flex_row {
  padding-bottom: 30px;
}

.card_gallery.line-card-gallery.type2 .top_content h6 {
  margin: 0;
  padding-bottom: 30px;
  font-size: 14px;
  line-height: 1.5;
  color: #222;
  font-family: 'Noto Sans JP',sans-serif;
}

.card_gallery.line-card-gallery.type2 .top_content h6:before {
  content: '※';
}

.card_gallery.CardGalleryWrpp .page-center .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
  color: #fff;
}

.card_gallery.CardGalleryWrpp .page-center .top_sec h2.title {
  color: #fff;
}

.card_gallery.CardGalleryWrpp .page-center .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
  color: #fff;
}

.card_gallery.CardGalleryWrpp .page-center .top_sec h2.title
color: #fff;
}


.card_gallery.CardGalleryWrpp .page-center .bottom_row .flex_row {
  gap: 0;
}

.card_gallery.CardGalleryWrpp .page-center .bottom_row .flex_row .card_item {
  padding: 0;
}

.card_gallery.CardGalleryWrpp .page-center .bottom_row .flex_row .card_item:not(:first-child) {
  margin-top: 30px;
}

.card_gallery.CardGalleryWrpp .page-center .bottom_row .flex_row .card_item .btn_row {
  margin: 0;
}

.card_gallery.CardGalleryWrpp .page-center .bottom_row .flex_row .card_item h3.it_title {
  color: #2175d9;
  font-size: 22px;
  font-weight: 700;
  margin: 0;
  text-align: left;
  font-family: 'Noto Sans JP',sans-serif;
  line-height: 1.5;
}

.card_gallery.CardGalleryWrpp .page-center .bottom_row .flex_row .card_item p {
  margin: 0;
  margin: 8px 0 0;
  text-align: left;
  font-family: 'Noto Sans JP',sans-serif;
  line-height: 1.5;
}

.card_gallery.CardGalleryWrpp .page-center .bottom_row .flex_row {
  padding-bottom: 30px;
}

.card_gallery.CardGalleryWrpp.type2  .page-center .bottom_row .flex_row {
  padding-bottom: 0;
}

.card_gallery.CardGalleryWrpp.type2 .page-center h6 {
  margin: 0;
  padding-bottom: 30px;
  font-size: 14px;
  font-family: 'Noto Sans JP',sans-serif;
  line-height: 1.5;
}

.card_gallery.CardGalleryWrpp.type2 .page-center h6:before {
  content: '※';
}

.two-col-content.BottomPaneColl .page-center .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.two-col-content.BottomPaneColl .page-center .flex_row {
  gap: 0;
}

.two-col-content.BottomPaneColl .page-center .flex_row .content-col {
  padding: 0;
}

.two-col-content.BottomPaneColl .page-center .flex_row .content-col .description {
  margin: 0;
}

.two-col-content.BottomPaneColl .page-center .flex_row .content-col .btn_row {
  margin: 0;
  width: 100%;
  justify-content: center;
  gap: 0;
}

.two-col-content.BottomPaneColl .page-center .flex_row .content-col a.hs-sec-btn {
  border: none;
  display: block;
  width: 100%;
  margin: 0;
  padding: 24px 15px;
  color: #0F1941;
  text-align: center;
  font-size: 18px;
  border-radius: 3px;
  background: #FFB511;
  -o-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  line-height: 1.5;
  font-family: 'Noto Sans JP',sans-serif;
}

.two-col-content.BottomPaneColl .page-center .top_sec h2.title {
  font-family: 'Noto Sans JP',sans-serif;
}

.two-col-content.BottomPaneColl .page-center .flex_row .content-col a.hs-sec-btn:hover {
  color: #fff;
  text-decoration: none;
  background: #0F1941;
}

.cnt-wit-bg-wrp.button-cnt-col .btn_row {
  margin: 0;
}

.cnt-wit-bg-wrp.button-cnt-col .btn_row a {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 3px;
  color: #2175d9;
  display: inline-block;
  font-size: 18px;
  margin-right: 130px;
  min-width: 360px;
  padding: 30px 15px;
  text-align: center;
}

.cnt-wit-bg-wrp.button-cnt-col .btn_row {
  justify-content: end;
}

.card_gallery.CardGalleryWrpp .page-center .flex_row {
  gap: 0 !important;
}

.simple-banner.staffing-banner .top_sec h1 {
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 74px;
}

.simple-banner.staffing-banner .btn_row {
  margin: 0;
}

.simple-banner.staffing-banner a.hs-sec-btn {
  padding: 20px 35px;
  display: inline-block;
  font-size: 20px;
  border: 2px solid #fff;
  border-radius: 4px;
}

.simple-banner.staffing-banner a.hs-sec-btn:hover {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  text-decoration: none;
  transition: .25s;
}

.two-col-content.staffing-two-col .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.two-col-content.staffing-two-col .top_sec h2.title {
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  margin: 10px 0 7px 0;
  padding-bottom: 10px;
}

.two-col-content.staffing-two-col .content-col.col6, 
.two-col-content.staffing-two-col .media_column.img-col.col6 {
  padding: 0;
  width:100%;
}

.two-col-content.staffing-two-col .content-col .description {
  margin: 0;
}

.two-col-content.staffing-two-col .content-col .description p {
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 16px;
}

.two-col-content.staffing-twoo-col .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.two-col-content.staffing-twoo-col .top_sec h2.title {
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  padding-bottom: 10px;
  font-size: 24px;
}

.two-col-content.staffing-twoo-col .content-col.col6,
.two-col-content.staffing-twoo-col .media_column.img-col.col6{
  padding: 0;
  width:100%;
}

.two-col-content.staffing-twoo-col .description {
  margin: 0;
}

.two-col-content.staffing-twoo-col .bottom_row h2 {
  color: #0f1941;
  font-size: 26px;
  font-weight: normal;
  line-height: 1.4;
  margin: 10px 0 7px 0;
  margin-top: 0;
}

.two-col-content.staffing-twoo-col .bottom_row p {
  margin: 0;
}

.two-col-content.staffing-twoo-col .bottom_row .content_box {
  margin: 0;
}

.two-col-content.staffing_type_2 .flex_row {
  align-items: self-start;
}

.two-col-content.staffing_type_2 .flex_row .content_box {
  margin: 0;
}

.two-col-content.staffing_type_2 .flex_row .content_box h3 {
  line-height: 1.3;
  margin: 10px 0 7px 0;
  word-break: break-word;
  letter-spacing: normal;
  margin-top: 0;
  font-weight: 700;
}

.two-col-content.staffing_type_2 .flex_row .content_box h3+h3 {
  margin: 10px 0 7px 0;
}

.two-col-content.staffing-two-col.staffing_img_col h2.title {
  padding-bottom: 30px;
}

.cnt-wit-bg-wrp.staffing_type2 h2.title {
  text-align: left;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  padding-bottom: 30px;
  font-size: 26px;
}

.cnt-wit-bg-wrp.staffing_type2 .rich_text ul li a {
  font-size: 24px;
}

.cnt-wit-bg-wrp.staffing_type2 .rich_text ul li {
  margin: 0;
  margin-bottom: 60px;
  margin-right: 2.33%;
  width: 31.44%;
  border-bottom: 1px solid #d7d7d7;
  font-size: 24px;
  list-style: none;
  padding: 15px 0;
}

.cnt-wit-bg-wrp.staffing_type2 .rich_text ul li a {
  border: none;
  padding: 0;
  margin: 0;
}

.cnt-wit-bg-wrp.staffing_type2 .rich_text ul {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -30px;
  padding: 0;
}

.cnt-wit-bg-wrp.staffing_type2 .rich_text ul li:nth-of-type(3n) {
  margin-right: 0;
}

.two-col-content.staffing-one-row .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.two-col-content.staffing-one-row .top_sec h2.title {
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  padding-bottom: 10px;
  font-size: 26px;
}

.two-col-content.staffing-one-row  .content-col.col12 {
  padding: 0;
}

.two-col-content.staffing-one-row  .description {
  margin: 0 !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.two-col-content.staffing-one-row .description ul li {
  font-size: 18px;
  line-height: 1.8;
}

.two-col-content.staffing-one-row .flex_row {
  gap: 0;
}

.two-col-content.staffing-two-col.staffing_type_2.widther .content-col.col6 {
  width: 100%;
}

.two-col-content.staffing-two-col.staffing_type_2.widther .media_column.img-col.col6 {
  width: 100%;
}

.two-col-content.staffing-two-col.staffing_type_2.widther .flex_row {
  flex-wrap: wrap;
}

.cnt-wit-bg-wrp.breadcrum-btm-text h1 {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Tahoma, sans-serif;
}


.simple-banner.office-bnr .img_wrap.col5{
  padding:0;
}

.simple-banner.office-bnr .banner-content-inner.col7{
  padding-left:0;
}

.simple-banner.office-bnr .banner-content-inner h1 {
  padding-top: 0;
  margin-top: 5%;
  font-size: 28px;
  margin-bottom: 1em;
  font-weight: normal;
  line-height: 1.3;
}

.simple-banner.office-bnr .banner-breacrumb {
  position: unset;
  padding: 0;
}

.simple-banner.office-bnr .banner-content-inner p {
  color: #fff;
  font-size: 16px;
  line-height: 150%;
  margin-block-start: 1em;
  margin-block-end: 1em;
}

.simple-banner.office-bnr .btn_row {
  margin: 0;
}

.simple-banner.office-bnr .btn_row .btn_item {
  text-align: center;
}

.simple-banner.office-bnr .btn_row .btn_item a {
  z-index: 9999;
  font-size: 18px;
  padding: 10px;
  text-align: center;
  padding: 20px 35px;
  border-radius: 7px;
  border: 0;
}

.key-features-wrapper.style1.two-colcnt .item-inner.single_image {
  background-color: #f7f5f0;
  border-radius: 8px;
  color: #0f1941;
  margin: 25px auto;
  padding: 50px;
}

.key-features-wrapper.style1.two-colcnt .item-inner.single_image h3 {
  margin: 0;
  margin-bottom: 30px;
  font-size: 34px;
  font-weight: 400;
  padding-left: 0;
  -webkit-box-flex: 1;
  line-height: 1.5;
}

.key-features-wrapper.style1.two-colcnt .item-inner.single_image p {
  margin-block-start: 1em;
  margin-block-end: 1em;
  font-size: 16px;
  line-height: 2;
}

.key-features-wrapper.style1.two-colcnt .item-inner.single_image ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.key-features-wrapper.style1.two-colcnt .item-inner.single_image ul li {
  line-height: 2;
}

.key-features-wrapper.style1.two-colcnt .top-heading h2 {
  color: #0f1941;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  padding-left: 20px;
  padding-top: 30px;
  padding-bottom: 15px;
}

.key-features-wrapper.style1.two-colcnt {
  padding-top: 10px;
}

.key-features-wrapper.style1.two-colcnt .top-heading h4 {
  line-height: 1.5;
  margin: 0;
  font-size: 14px;
  font-family: 'Graphik Web',"Noto Sans Japanese","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3","Hiragino Kaku Gothic Pro","ãƒ¡ã‚¤ãƒªã‚ª",Meiryo,"ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯","MS PGothic",Tahoma,sans-serif;
  padding-bottom: 35px;
}

.consultation-wrapper.usage-flow.usage-flow-type2 .consultation-container li.item dl dt {
  font-size: 20px;
  font-weight: 400;
}

.consultation-wrapper.usage-flow.usage-flow-type2 .consultation-container dd p {
  font-size: 14px;
  line-height: 1.55556;
}

.consultation-wrapper.usage-flow.usage-flow-type2 .consultation-container li.item dl {
  border: 1px solid #e74536;
}

.consultation-wrapper.usage-flow.usage-flow-type2  .consultation-container .top-heading {
  margin: 0 0 35px !important;
  font-weight: 400;
  text-align: left;
  width: 100%;
  font-size: 25px !important;
  line-height: 1.3;
}

.consultation-wrapper.usage-flow.usage-flow-type2 .consultation-container .top-heading h4 {
  margin: 0;
  font-size: 24px;
  line-height: 1.5;
}

.consultation-wrapper.usage-flow.usage-flow-type2 .consultation-container .top-heading p {
  margin: 0;
}


.cnt-wit-bg-wrp.btn-tp-cnt h2.title {
  color: #0f1941;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  padding-bottom: 5px
}


.two-col-content.cmTwocolBg .media_column.img-col.col6 {
  padding: 0;
}

.two-col-content.cmTwocolBg .content-col.col6{
  padding-left: 0;
}

.two-col-content.cmTwocolBg .media_column.img-col.col6 {
  padding: 0 5%;
}

.two-col-content.cmTwocolBg .page-center {
  margin: auto;
  padding: 0;
  width: 90%;
}

.two-col-content.cmTwocolBg .media_column.img-col img {
  width: 100%;
}

.two-col-content.cmTwocolBg .cont-inner {
  margin: 0;
  width: 100%;
}

.two-col-content.cmTwocolBg .cont-inner h2 {
  color: #0f1941;
  font-size: 24px;
  font-weight: 400;
  margin: 0.5em auto;
  line-height: 1.3;
}


.two-col-content.cmTwocolBg .cont-inner p {
  margin: 0;
  line-height: 1.5;
}

.two-col-content.cmTwocolBg .btn_item {
  margin: 0;
  font-size: 14px;
}

.two-col-content.cmTwocolBg .btn_item a {
  background: #fff;
  border: 2px solid #2175d9;
  border-radius: 7px;
  color: #2175d9;
  display: inline-block;
  font-size: 21px;
  margin: 4.33333% 0;
  padding: 20px 35px;
  text-align: center;
  text-decoration: none;
}

.two-col-content.cmTwocolBg .btn_row {
  margin: 0;
  display: inline;
}

.two-col-content.map-two-col .page-center {
  padding: 0;
  margin: 65px auto 35px;
  width: 90%;
}

.two-col-content.map-two-col .page-center .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.two-col-content.map-two-col .page-center .top_sec .top_content h2 {
  line-height: 1.3;
  margin: 0;
  word-break: break-word;
  letter-spacing: normal;
  font-size: 24px;
}

.two-col-content.map-two-col .page-center .top_sec .top_content p {
  margin-block-start: 1em; margin-block-end: 1em; line-height: 1.5;
  font-size: 14px;
  display: block;
}

.two-col-content.map-two-col .content-col.col6, 
.two-col-content.map-two-col .media_column.img-col.col6 {
  padding: 0;
}

.two-col-content.map-two-col .content-col.col6 {
  padding: 2%;
}

.two-col-content.map-two-col .content-col.col6 .description {
  margin: 0;
}

.two-col-content.map-two-col .content-col.col6 ul li a {
  line-height: 1.5;
  font-size: 18px;
  display: block;
}

.two-col-content.map-two-col .flex_row {
  gap: 0 !important;
}



.two-col-content.child_tcc3 .page-center {
  padding: 0;
}

.two-col-content.child_tcc3 .page-center .content-col.col6 {
  padding: 0;
}

.two-col-content.child_tcc3 .page-center .media_column.img-col.col6 {
  padding: 0 5%;
}

.two-col-content.child_tcc3 .description {
  margin: 0;
}

.two-col-content.child_tcc3 .description h2 {
  color: #fff;
  font-size: 21px;
  font-weight: 400;
  margin: 0.5em auto;
  line-height: 1.3;
}

.two-col-content.child_tcc3 .description h6 {
  font-size: 12.6px;
  margin: 0;
  color: #fff;
}

.two-col-content.child_tcc3 .description p {
  margin: 3px 0;
  font-size: 12.6px;
  color: #fff;
}

.two-col-content.child_tcc3 .description h5 a {
  color: #ffb511 !important;
  font-size: 25.2px;
  text-decoration: none;
}

.two-col-content.child_tcc3 .description h5 {
  margin: 0;
  color: #fff;
}

.two-col-content.child_tcc3 .page-center a.hs-button {
  background: #0f1941;
  border: 2px solid #fff;
  border-radius: 7px;
  color: #fff;
  display: inline-block;
  font-size: 21px;
  margin: 10px 0;
  padding: 20px 35px;
  text-align: center;
  text-decoration: none;
}

.two-col-content.child_tcc3 .bottom-wrp p {
  color: #ffb511 !important;
  font-size: 12.6px;
}

.two-col-content.child_tcc3 .bottom-wrp p a {
  color: #2175d9;
}

.two-col-content.child_tcc3 .bottom-wrp p a:hover {
  color: #4d91e1;
}

.two-col-content.cmTwocolBgsctnnm .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.two-col-content.cmTwocolBgsctnnm .page-center {
  padding: 0;
}

.two-col-content.cmTwocolBgsctnnm .top_sec h2.title {
  margin-top: 0;
}

.two-col-content.cmTwocolBgsctnnm .page-center .content-col {
  padding: 0;
  display: flex;
  padding: 100px 40px;
}

.two-col-content.cmTwocolBgsctnnm .media_column.img-col.col6 {
  padding: 0;
}

.two-col-content.cmTwocolBgsctnnm .page-center .content-col .description {
  margin: 0;
}

.two-col-content.cmTwocolBgsctnnm .page-center .content-col h3 {
  font-size: 38px;
  line-height: 1;
  margin: 15px 0 30px;
}

.two-col-content.cmTwocolBgsctnnm .page-center .content-col p {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 10px;
  line-height: 1.5;
}

.two-col-content.cmTwocolBgsctnnm .page-center .content-col .cont-inner {
  width: 540px;
}

.two-col-content.cmTwocolBgsctnnm .page-center .content-col .btn_row {
  margin: 0;
}

.two-col-content.cmTwocolBgsctnnm .page-center .content-col .btn_row a.hs-sec-btn {
  display: inline-block;
  font-size: 20px;
  margin-top: 30px;
  padding: 20px 35px;
  border-radius: 4px;
  border: 2px solid #2175d9;
  color: #2175d9;
}

.two-col-content.cmTwocolBgsctnnm .page-center .content-col .btn_row a.hs-sec-btn:hover {
  background-color: #2175d9;
  border-color: #2175d9;
  color: #fff;
}

.two-col-content.cmTwocolBgsctnnm .flex_row {
  padding-top: 60px;
}

.two-col-content.cmTwocolBgsctnnm .media_column.img-col.col4 {
  padding: 0;
}

.two-col-content.two-col-list .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.two-col-content.two-col-list .top_sec h2 {
  color: #0f1941;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  padding-left: 20px;
  padding-top: 30px;
  padding-bottom: 5px;
}

.two-col-content.two-col-list .content-col.col6 {
  padding: 0;
}

.two-col-content.two-col-list .flex_row {
  background: #e74536;
  border-radius: 10px;
}

.two-col-content.two-col-list .columns_rowo_wrap.bottom_row {
  background: #f7f5f0;
}

.two-col-content.two-col-list .content-col.col6 {
  padding: 28px 42px 28px 0;
}

.two-col-content.two-col-list .flex_row {
  gap: 0 !important;
}


.two-col-content.two-col-list .content-col.col6 .cont-inner {
  margin: auto;
}

.two-col-content.two-col-list .content-col.col6 .description {
  margin: 0;
}

.two-col-content.two-col-list .content-col.col6 .description > ul {
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  width: 100%;
}

.two-col-content.two-col-list .content-col.col6 .description > ul > li {
  margin-bottom: 1.33%;
  margin-right: 1.33%;
  width: 30.44%;
}

.two-col-content.two-col-list .content-col.col6 .description > ul > li p {
  color: #ffb511;
  font-size: 20px;
  line-height: 1.5;
}


.two-col-content.two-col-list .content-col.col6 .description > ul {
  list-style: none;
}

.two-col-content.two-col-list .content-col.col6 .description ul ul {
  padding-left: 1.5em;
}

.two-col-content.two-col-list .content-col.col6 .description ul ul {
  font-size: 16px;
  list-style: none;
  margin: 10px 0 0;
  color: #fff;
}

.two-col-content.two-col-list .content-col.col6 {
  width: 70%;
}

.two-col-content.two-col-list .content-col.col6 .description ul ul li+li {
  margin-top: 10px;
}

.simple-banner.office-bnr.mob-bg {
  background: #2175d9;
}

.cnt-wit-bg-wrp.btn-tp-cnt2 h2.title {
  font-size: 24px !important;
  color: #2175d9;
  margin: 0;
  padding-bottom: 0;
}

.consultation-wrapper.usage-flow-type2.border-clr .top-heading {
  color: #2175d9;
}

.consultation-wrapper.usage-flow-type2.border-clr  .consultation-container li.item dl {
  border-color: #2175d9;
}

.two-col-content.feedback-type2 .page-center {
  padding: 0 40px;
}

.two-col-content.cmTwocolBgsctnnm.col-width  .flex_row {
  padding: 0;
}

.two-col-content.cmTwocolBgsctnnm.col-width  .page-center{
  margin: auto;
  width: 90%;
}

.two-col-content.cmTwocolBgsctnnm.col-width  .page-center .content-col p {
  padding-bottom: 15px;
}

.two-col-content.cmTwocolBgsctnnm.col-width  img {
  width: 620px;
}

.two-col-content.cmTwocolBgsctnnm.col-width .flex_row .single_parallax {
  padding: 0;
  height: 100%;
}

.two-col-content.cmTwocolBgsctnnm.col-width .flex_row .media_column.parallax_inner.col6 {
  padding: 0;
}

.two-col-content.child_tcc.child_tcc3 .page-center {
  margin: auto;
  padding: 0;
  width: 90%;
}

.two-col-content.child_tcc3 .page-center a.hs-button:hover {
  background: #fff;
  border: 2px solid #0f1941;
  color: #0f1941;
}



.card_gallery.manufacturing-card-wrpp .page-center {
  padding: 0;
  margin: auto;
  width: 90%;
}

.card_gallery.manufacturing-card-wrpp .page-center .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.card_gallery.manufacturing-card-wrpp .page-center .top_sec h2 {
  margin: 10px 0 7px 0;
  color: #2175d9;
  font-weight: 400;
  margin-bottom: 35px;
  margin-top: 0;
  font-size: 24px;
  line-height: 1.3;
}

.card_gallery.manufacturing-card-wrpp .page-center .top_sec p {
  font-size: 14px;
  margin: 0 0 35px;
  line-height: 1.5;
}

.card_gallery.manufacturing-card-wrpp .flex_row .card_item {
  padding: 0;
}

.card_gallery.manufacturing-card-wrpp .flex_row {
  margin: 1em 0 0;
  flex-wrap: nowrap;
}

.card_gallery.manufacturing-card-wrpp .flex_row .card_item {
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
}

.card_gallery.manufacturing-card-wrpp .flex_row .card_item .icon_inner {
  margin: 0;
  width: 100%;
  height: 100%;
}

.card_gallery.manufacturing-card-wrpp .flex_row .card_item .card_content .it_title {
  font-size: 18px;
  text-align: left;
  margin: 0;
}

.card_gallery.manufacturing-card-wrpp .flex_row .card_item .card_content p {
  line-height: 1.5;
  font-size: 14px;
  margin: 0;
}

.card_gallery.manufacturing-card-wrpp .flex_row .card_item .btn_row {
  margin: 0;
}

.card_gallery.manufacturing-card-wrpp .flex_row {
  margin: 1em 0 0;
  flex-wrap: wrap;
  display: flex;
}

.card_gallery.manufacturing-card-wrpp .flex_row .card_item .btn_row {
  margin: 0;
}

.two-col-content.occupations_col .page-center {
  padding: 0;
  margin: 65px auto 35px;
  width: 90%;
}


.two-col-content.occupations_col .page-center .top_sec {
  margin: 0;
  text-align: left;
  padding: 0;
}

.two-col-content.occupations_col .page-center .top_sec h2 {
  color: #2175d9;
  font-weight: 400;
  margin-bottom: 35px;
  margin-top: 0;
  font-size: 24px;
}

.two-col-content.occupations_col .page-center .top_sec p {
  margin-block-start: 1em;
  margin-block-end: 1em;
  line-height: 1.5;
  font-size: 14px;
}

.two-col-content.occupations_col .page-center .content-col.col6 {
  padding: 0;
}

.two-col-content.occupations_col .page-center .media_column.img-col.col6 {
  padding: 0;
}

.two-col-content.occupations_col .page-center .description {
  margin: 0;
}

.two-col-content.occupations_col .page-center .description ul {
  padding: 0;
  list-style: none;
}

.two-col-content.occupations_col .page-center .description ul li {
  font-size: 18px;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.top-img-col .page-center {
  padding: 0;
  margin: auto;
  width: 90%;
}

.cnt-wit-tp-img-wrp.top-img-col .page-center .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.top-img-col .page-center .top_sec h2.title {
  color: #2175d9;
  font-weight: 400;
  margin: 65px auto 35px;
  padding: 0;
  width: 100%;
  font-size: 24px;
  line-height: 1.3;
}

.cnt-wit-tp-img-wrp.top-img-col .page-center .cnt-col.col4 {
  padding: 0;
  margin-bottom: 60px;
  margin-right: 1.33%;
  width: 32.44%;
}

.cnt-wit-tp-img-wrp.top-img-col .page-center .flex-row {
  justify-content: unset;
  gap: 0 !important;
}

.cnt-wit-tp-img-wrp.top-img-col .page-center .cnt-col.col4:nth-of-type(3n) {
  margin-right: 0;
}

.cnt-wit-tp-img-wrp.top-img-col .page-center .tp-img {
  margin: 0;
}

.cnt-wit-tp-img-wrp.top-img-col .page-center .tp-img-cnt .col-title {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 20px;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.top-img-col .page-center .tp-img-cnt-inner h3 {
  font-size: 20px;
  margin: 0;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.top-img-col .page-center .tp-img-cnt-inner h3 span {
  font-size: 60px;
  font-weight: 400;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.top-img-col .page-center .tp-img-cnt-inner p {
  font-size: 14px;
  margin: 0;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .top_sec h2.title {
  color: #fff;
  font-weight: 400;
  margin: 0 auto 35px 0;
  padding: 0;
  font-size: 24px;
  line-height: 1.3;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .page-center {
  padding: 0;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .inner_spacing {
  border-radius: 10px;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .page-center h3.col-title {
  color: #000;
  font-size: 18px;
  margin: 0;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .tp-img-cnt-inner p {
  color: #000;
  margin: 20px 0 !important;
  text-align: left;
  line-height: 1.5;
  font-size: 14px;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .col-btn-grp {
  margin: 0;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .col-btn-grp .btn_row {
  margin: 0;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .tp-img {
  margin: 0;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .col-btn-grp a.hs-button {
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  background: transparent;
  border: none;
  color: #2175d9;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .col-btn-grp a.hs-button:hover {
  color: #4d91e1;
  text-decoration: underline;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .flex-row {
  row-gap: 20px;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .flex-row .inner_spacing {
  height: 100%;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .page-center {
  width: 90%;
  margin: 0 auto;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp  .cnt-col.col3 {
  margin: 10px auto;
  padding: 0 12px;
}

.cnt-wit-tp-img-wrp.btm-cnt-tp .flex-row {
  gap: 0;
}

.two-col-content.resources-two-col .page-center {
  padding: 0;
}

.two-col-content.resources-two-col .page-center .description {
  margin: 0;
}

.two-col-content.resources-two-col .page-center .description h4 {
  margin: 0;
  color: #2175d9;
  font-size: 24px;
  font-weight: 400;
  margin: 0.5em auto;
  line-height: 1.3;
}

.two-col-content.resources-two-col .page-center .description p {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
}

.two-col-content.resources-two-col .page-center .btn_row {
  margin: 0;
  display: inline;
}

.two-col-content.resources-two-col .page-center .btn_row a.hs-sec-btn {
  background: #fff;
  border: 2px solid #2175d9;
  border-radius: 7px;
  color: #2175d9;
  display: inline-block;
  font-size: 21px;
  margin: 4.33333% 0;
  padding: 20px 35px;
  text-align: center;
  text-decoration: none;
  line-height: 1.5;
}

.two-col-content.resources-two-col .media_column {
  padding: 0 5%;
}


.card_gallery.bg-cd-glly .page-center {
  margin: auto;
  padding: 65px 20px 20px;
  width: 100%;
}

.card_gallery.bg-cd-glly .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.card_gallery.bg-cd-glly .top_sec h2 {
  color: #2175d9;
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 35px;
  line-height: 1.3;
}

.card_gallery.bg-cd-glly .top_sec p {
  line-height: 1.5;
  font-size: 14px;
  margin: 0;
}

.card_gallery.bg-cd-glly .page-center .flex_row {
  background: #fff;
  border-radius: 10px;
  margin: 35px 0;
  gap: 0 !important;
}

.card_gallery.bg-cd-glly .page-center .flex_row .card_item {
  padding:0;
  border-bottom: 2px solid #f7f5f0;
  min-height: 100%;
  padding-bottom: 35px;
  position: relative;
  text-align: center;
  width: 100%;
}

.card_gallery.bg-cd-glly .page-center .flex_row .card_item .icon_inner {
  width: auto;
  height: auto;
  text-align: left;
  font-size: inherit;
  justify-content: flex-start;
  margin: 0;
}

.card_gallery.bg-cd-glly .page-center .flex_row .card_item .card_box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.card_gallery.bg-cd-glly .page-center .flex_row .card_item .card_box .card_content {
  text-align: left;
  left: 0;
  margin-bottom: 35px;
  padding: 0 20px;
  text-align: left;
  top: 10px;
  width: 100%;
  position: absolute;
}

.card_gallery.bg-cd-glly .page-center .flex_row .card_item .card_box .card_content p {
  font-size: 18px;
  margin: 0;
  line-height: 1.5;
}

.card_gallery.bg-cd-glly .page-center .flex_row .card_item .card_box .card_content p+p {
  font-size: 14px;
}

.two-col-content.two-col-list .top_sec p {
  margin-top:0;
  padding-bottom: 35px;
  padding-left: 20px;
  line-height: 1.5;
  font-size:14px;
}

.two-col-content.two-col-list.type2 .content-col.col6,
.two-col-content.two-col-list.type2  .flex_row .media_column{
  padding: 0;
}

.accordion-v2-wrapper.acc-style2 h2 {
  font-size: 30px;
  padding-bottom: 5px;
  margin: 10px 0 7px 0;
  margin-top: 0;
}

.accordion-v2-wrapper.acc-style2 .accordion_btn {
  background-color: #e74536;
}

.two-col-content.dispatch-two-col .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
}

.two-col-content.dispatch-two-col .top_sec h3 {
  margin: 10px 0 7px 0;
  color: #2175d9;
  font-weight: 400;
  margin-bottom: 35px;
  margin-top: 35px;
  font-size: 24px;
}

.two-col-content.dispatch-two-col .top_sec p {
  line-height: 1.5;
  font-size: 14px;
}

.two-col-content.dispatch-two-col .flex_row {
  background: #f7f5f0;
  border-radius: 10px;
  padding: 20px;
}

.two-col-content.dispatch-two-col .flex_row .description {
  margin: 0;
}

.two-col-content.dispatch-two-col .flex_row .description p {
  margin: 0;
}

.card_gallery.dispatch-card-gallery .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.card_gallery.dispatch-card-gallery .top_sec h3 {
  color: #2175d9;
  font-weight: 400;
  margin-bottom: 35px;
  margin-top: 35px;
  font-size: 24px;
  line-height: 1.3;
}

.card_gallery.dispatch-card-gallery .top_sec p {
  line-height: 1.5;
  font-size:14px;
}

.card_gallery.dispatch-card-gallery .flex_row {
  gap: 0 !important;
  background: #f7f5f0;
  border-radius: 10px;
  padding: 20px;
}

.card_gallery.dispatch-card-gallery .flex_row .card_item {
  padding: 0;
}

.card_gallery.dispatch-card-gallery .flex_row .card_item .card_box {
  display: flex;
  align-items: flex-start;
}

.card_gallery.dispatch-card-gallery .flex_row .card_item .card_box .icon_inner {
  margin: 0;
  width: auto;
  height: auto;
}

.card_gallery.dispatch-card-gallery .flex_row .card_item .card_box .card_content h4 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.card_gallery.dispatch-card-gallery .flex_row .card_item .card_box .card_content h5 {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.card_gallery.dispatch-card-gallery .flex_row .card_item .card_box .card_content p {
  font-size: 14px;
  line-height: 1.5;
}

.two-col-content.resources-two-col .page-center {
  margin: auto;
  padding: 0;
  width: 90%;
}

.two-col-content.Centralization-two-col .description {
  margin: 0;
}

.two-col-content.Centralization-two-col .description h2 {
  color: #2175d9;
  font-weight: 400;
  margin: 0 0 35px;
  font-size: 24px;
}

.two-col-content.Centralization-two-col .description p {
  font-size: 14px;
  line-height: 1.5;
}

.two-col-content.Centralization-two-col .description {
  margin: 0 !important;
}

.two-col-content.Centralization-two-col .description h2 {
  color: #2175d9;
  font-weight: 400;
  margin: 0 0 35px;
  font-size: 24px;
}

.two-col-content.Centralization-two-col .description p {
  font-size: 14px;
  line-height: 1.5;
}

.two-col-content.Centralization-two-col .single-img img {
  width: 70%;
}

.two-col-content.Centralization-two-col .single-img {
  text-align: center;
}

.card_gallery.dispatchsecType .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.card_gallery.dispatchsecType .top_sec h3 {
  color: #2175d9;
  font-weight: 400;
  margin: 35px auto;
  font-size: 24px;
  line-height: 1.3;
}

.card_gallery.dispatchsecType  .bottom_row {
  background: #f7f5f0;
  border-radius: 10px;
  padding: 20px;
  position: relative;
}

.card_gallery.dispatchsecType  .flex_row {
  gap: 0 !important;
}

.card_gallery.dispatchsecType  .card_item {
  padding: 0;
}


.card_gallery.dispatchsecType .card_content h4 {
  font-size: 18px;
  color: #2175d9;
  text-align: left;
  font-weight: 400;
  line-height: 1.3;
}

.card_gallery.dispatchsecType .card_content ul {
  margin-block-start: 14px; 
  margin-block-end: 14px; 
  width: 100%;
}

.card_gallery.dispatchsecType .btn_row {
  margin: 0;
}

.card_gallery.dispatchsecType .card_content ul p {
  line-height: 1.5; 
  font-size: 14px;
  margin: 0;
}

.card_gallery.dispatchsecType .btn_row {
  margin: 0;
}

.card_gallery.dispatchsecType .card_item h5 {
  font-weight: 400;
  text-align: left;
  width: 100%;
  line-height: 1.3;
  font-size: 14px;
  margin: 10px 0 7px 0;
}

.cnt-wit-tp-img-wrp.time-two-col .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.time-two-col .top_sec h4 {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  padding-left: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  color: #2175d9;
  margin-bottom: 10px;
}

.cnt-wit-tp-img-wrp.time-two-col .top_sec p {
  font-size: 14px;
  margin-bottom: 35px;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.time-two-col .bottom_row {
  background: #f7f5f0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  display: block;
  margin-bottom: 35px;
  min-height: 100%;
  width: 100%;
}

.cnt-wit-tp-img-wrp.time-two-col .cnt-col.col4 {
  padding: 0;
  display: flex;
}

.cnt-wit-tp-img-wrp.time-two-col .flex-row {
  position: relative;
}

.cnt-wit-tp-img-wrp.time-two-col .cnt-col.col4:after {
  content: ' +';
  font-size: 140px;
  margin: 0;
  padding-top: 15%;
  /*
  color: #e74536;
  update 20240614 */
  color:#0F1940 !important;
}

.cnt-wit-tp-img-wrp.time-two-col .cnt-col.col4:last-child:after {
  display: none;
}

.cnt-wit-tp-img-wrp.time-two-col .cnt-col.col4:after {
  /*
  color: #e74536;
  update 20240614 */
  color:#0F1940 !important;  
  margin: 40px 0 -40px;
  padding: 0;
  text-align: center;
}

.cnt-wit-tp-img-wrp.time-two-col .cnt-col.col4 .tp-img {
  margin: 0;
}

.cnt-wit-tp-img-wrp.time-two-col .flex-row .tp-img-cnt {
  color: #0f1941;
  margin: auto;
  width: 80%;
}

.cnt-wit-tp-img-wrp.time-two-col .flex-row .tp-img-cnt h3.col-title {
  font-weight: 400;
  text-align: left;
  font-size: 16px;
  padding: 20px;
  line-height: 1.3;
  margin: 10px 0 7px 0;
}

.cnt-wit-tp-img-wrp.time-two-col .flex-row .tp-img-cnt p {
  font-size: 11.2px;
  text-align: left;
  margin-block-start: 11.2px;
  margin-block-end: 11.2px;
}


.cnt-wit-tp-img-wrp.time-two-col2 {
  background: #f7f5f0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.cnt-wit-tp-img-wrp.time-two-col2 .top_sec {
  margin: 0;
  text-align: left;
  padding: 0;
}

.cnt-wit-tp-img-wrp.time-two-col2 .top_sec h4 {
  font-size: 16px;
  padding: 20px;
  font-weight: 400;
  line-height: 1.3;
  margin: 10px 0 7px 0;
}

.cnt-wit-tp-img-wrp.time-two-col2 .cnt-col.splide__slide.col12 .inner_spacing {
  color: #0f1941;
  display: block;
  padding: 10px;
  text-align: left;
  width: 100%;
}

.cnt-wit-tp-img-wrp.time-two-col2 .cnt-col.splide__slide.col12 .inner_spacing img {
  max-width: 100%;
  width: 80%;
}


.cnt-wit-tp-img-wrp.time-two-col2 .cnt-col.splide__slide.col12 .inner_spacing .tp-img-cnt h4 {
  font-size: 16px;
  padding: 20px;
  font-weight: 400;
  line-height: 1.3;
  margin: 10px 0 7px 0;
}

.cnt-wit-tp-img-wrp.time-two-col2 .cnt-col.splide__slide.col12 .inner_spacing .tp-img-cnt p {
  font-size: 13px;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.time-two-col2 .cnt-col.splide__slide.col12 {
  padding: 0;
}

.card_gallery.dispatchsecType  .btn_row {
  margin: 0 !important;
}

.cnt-wit-tp-img-wrp.cm-time-two-col2 .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.cm-time-two-col2 .top_sec h4 {
  color: #2175d9;
  font-size: 24px;
  font-weight: 400;
  padding-left: 0;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.cm-time-two-col2 .top_sec p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 35px;
}

.cnt-wit-tp-img-wrp.cm-time-two-col2 .cnt-col .inner_spacing {
  height: 100%;
}

.cnt-wit-tp-img-wrp.cm-time-two-col2 .cnt-col .tp-img {
  height: auto;
  width: 90%!important;
  margin: 10% auto;
}


.cnt-wit-tp-img-wrp.cm-time-two-col2  .tp-img-cnt {
  color: #0f1941;
  margin: auto;
  width: 80%;
}

.cnt-wit-tp-img-wrp.cm-time-two-col2 .tp-img-cnt h3.col-title {
  font-size: 18px;
  line-height: 1.3;
  margin: 10px 0 7px 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.cm-time-two-col2 .tp-img-cnt p {
  margin: 0;
  font-size: 11.2px;
  line-height: 1.5;
  margin: 11.200px 0;
  text-align: left;
}

.cnt-wit-bg-wrp.button-cnt-col .btn_row a:hover {
  background-color: #2175d9;
  color: #fff;
  text-decoration: none;
  transition: .25s;
}

.two-col-content.resources-two-col .page-center .btn_row a.hs-sec-btn:hover {
  background: #fff;
  border: 2px solid #0f1941;
  color: #0f1941;
}

.two-col-content.cmTwocolBg .btn_item a:hover {
  background: #fff;
  border: 2px solid #0f1941;
  color: #0f1941;
}

@media screen and (min-width: 481px){
  .cnt-wit-bg-wrp.cnt-with-btnns .btn_row .btn_item {
    width: 50%;
  }
}

@media (min-width: 767px){
  .simple-banner.office-bnr .img_wrap.col5,
  .simple-banner.office-bnr .banner-content-inner.col7 {
    width: 50%;
  }
  .key-features-wrapper.style1.two-colcnt .top-heading h4 {
    margin-bottom: 20px;
  }
  .simple-banner.office-bnr .img_wrap .right_column_inner {
    font-size: 22px;
    margin: 50% auto 0 auto !important;
  }
  .two-col-content.two-col-list .flex_row .media_column {
    display: table-cell;
    padding: 28px;
    text-align: center;
    vertical-align: middle;
    width: 30%;
  }
  .two-col-content.two-col-list .content-col.col6 .cont-inner {
    margin: auto;
  }
  .two-col-content.two-col-list .content-col.col6 .description ul ul {
    padding-left: 1.5em;
  }
  .card_gallery.manufacturing-card-wrpp .flex_row .card_item {
    margin-right: 1%;
    text-align: left;
    width: 24%;
  }
  .card_gallery.manufacturing-card-wrpp .flex_row .card_item .card_content .it_title {
    margin: 8.33333% auto;
  }
  .card_gallery.bg-cd-glly .page-center .flex_row .card_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px;
    width: calc(50% - 20px);
  }
  .card_gallery.bg-cd-glly .page-center .flex_row .card_item .card_box .icon_box {
    border-radius: 50%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    opacity: 1;
    width: 17%;
  }
  .card_gallery.bg-cd-glly .page-center .flex_row .card_item .card_box .card_content {
    position: relative;
    width: 83%;
  }
  .two-col-content.two-col-list .top_sec p {
    margin-bottom: 20px;
    padding-left: 0;
  }
  .two-col-content.dispatch-two-col .top_sec p {
    margin-bottom: 35px;
  }
  .card_gallery.dispatch-card-gallery .top_sec p {
    margin-bottom: 35px;
  }
  .card_gallery.dispatch-card-gallery .flex_row .card_item .card_box .icon_box {
    -o-object-fit: contain;
    object-fit: contain;
    width: 17%;
  }
  .card_gallery.dispatch-card-gallery .flex_row .card_item .card_box .card_content {
    width: 83%;
  }
  .two-col-content.Centralization-two-col .content-col.col6 {
    width: 62.66%;
  }
  .two-col-content.Centralization-two-col .media_column.img-col.col6 {
    width: 37.33%;
  }
  .card_gallery.dispatchsecType  .card_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .card_gallery.dispatchsecType .card_content h4 {
    display: block;
    margin-left: 35px;
    width: 8%;
  }
  .card_gallery.dispatchsecType .card_item h5 {
    display: block;
    margin-bottom: 35px;
    margin-left: 35px;
    margin-top: 35px;
    width: calc(100% - 65px);
  }
  .cnt-wit-tp-img-wrp.time-two-col .cnt-col.col4:after {
    font-size: 98px;
    margin: 0;
    padding-top: 45.01%;
    color: #e74536;
  }
  .cnt-wit-tp-img-wrp.time-two-col .tp-img img {
    height: auto;
    margin: 10% auto;
    width: 90%!important;
  }
}

@media (min-width: 769px){
  .cnt-wit-bg-wrp.cnt-with-btnns .btn_row {
    margin-bottom: -32px;
    margin-left: -32px;
  }
  .cnt-wit-bg-wrp.cnt-with-btnns .btn_row .btn_item {
    width: 33.333%;
    padding-bottom: 32px;
    padding-left: 32px;
  }
  .card_gallery.CmCardWrpp2 .top_sec p {
    font-size: 16px;
  }
  .card_gallery.CmCarddwrpp .bottom_row .flex_row {
    margin-bottom: -32px;
    margin-left: -32px;
  }
  .card_gallery.CmCarddwrpp .bottom_row .flex_row .card_item{
    padding-bottom: 32px;
    padding-left: 32px;
  }
  .two-col-content.lineup-cmCol .content-col.col6 {
    width: 68%;
  }
  .two-col-content.lineup-cmCol .media_column.img-col.col6 {
    width: 28%;
  }
  .two-col-content.msptwcnt .page-center .content-col.col6 {
    width: 48.717948718%;
  }
  .two-col-content.msptwcnt .page-center .media_column.img-col.col6 {
    width: 48.717948718%;
  }
  .cnt-wit-bg-wrp.msptwocnt .page-center {
    padding: 0 35px;
  }
  .card_gallery.CardGalleryWrpp .page-center {
    padding: 0 35px;
  }
  .two-col-content.BottomPaneColl .page-center {
    padding: 0 35px;
  }
  .two-col-content.BottomPaneColl .page-center .flex_row .content-col .btn_row .btn_item {
    width: 32%;
    margin: 0 16px;
  }
  .cnt-wit-bg-wrp.button-cnt-col .page-center {
    padding: 0 35px;
  }
  .cnt-wit-bg-wrp.button-cnt-col .page-center .rich_text img{
    display: none;
  }
  .two-col-content.child_tcc_v2.lineup-imgs .double-img.img2 {
    display: none;
  }
  .two-col-content.child_tcc_v2.lineup-imgs .double-img.img1 {
    max-width: 100%;
    min-height: 100%;
    margin: 0;
  }
  .two-col-content.staffing-two-col .flex_row {
    flex-wrap: nowrap;
  }
  .two-col-content.staffing-two-col .content-col.col6 {
    width: 74.358974359%;
  }
  .two-col-content.staffing-two-col .media_column.img-col.col6 {
    width: 23.076923077%;
  }
  .two-col-content.staffing-twoo-col .media_column.img-col.col6 ,
  .two-col-content.staffing-twoo-col .content-col.col6{
    width: 48.717948718%;
  }
  .two-col-content.staffing-one-row .description img {
    width: 31.623931624%;
    margin-left: 2.564102564%;
  }
  .two-col-content.staffing-one-row .description ul {
    width: 31.623931624%;
  }
  .two-col-content.staffing-one-row .description ul+ul {
    margin-left: 2.564102564%;
  }
  .two-col-content.left.staffing-one-row.col-4 .description ul {
    width: 23.076923077%;
  }
  .two-col-content.left.staffing-one-row.col-4 .description img {
    width: 23.076923077%;
  }
  .two-col-content.two-col-list .top_sec h2 {
    padding-left: 0;
  }
  .simple-banner.office-bnr .btn_row .btn_item a {
    font-size: 22px;
  }
  .two-col-content.cmTwocolBgsctnnm.col-width .page-center .content-col {
    padding: 100px 80px;
  }
  .cnt-wit-tp-img-wrp.time-two-col2 {
    background: #f7f5f0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .cnt-wit-tp-img-wrp.time-two-col2 {
    padding-left: 65px;
    padding-right: 65px;
    margin-top: -35px;
  }
}

@media (min-width: 801px){
  .card_gallery.card-cnt-wrpp .top_sec h2.title {
    font-size: 38px;
  }
  .cnt-wit-bg-wrp.btn-heading h2.title {
    font-size: 38px;
    padding-top: 80px;
  }
  .card_gallery.CmCardWrpp .top_sec hr {
    margin-bottom: 50px;
    margin-top: 50px;
  }
  .card_gallery.CmCardWrpp .bottom_row .flex_row .card_item.col4 {
    padding-bottom: 44px;
    padding-left: 44px;
  }
  .card_gallery.CmCardWrpp .bottom_row .card_inner {
    padding: 40px 40px 30px;  
  }
  .card_gallery.CmCardWrpp .bottom_row .card_inner .card_content h3 {
    padding-top: 20px;
    font-size: 17px;
  }
  .card_gallery.CmCardWrpp .bottom_row .card_inner .card_content h6 {
    margin-top: 20px;
  }
  .card_gallery.CmCardWrpp .bottom_row .flex_row {
    margin-bottom: -44px;
    margin-left: -44px;
  }
  .cm_nv_wrp.Cardbtn-wrpp .cm_nv_inner {
    padding-top: 60px;
  }
  .cnt-wit-bg-wrp.cnt-with-btnns h2.title {
    font-size: 28px;
    margin-bottom: 30px;
  }
  .cnt-wit-bg-wrp.cnt-with-btnns .btn_row .btn_item a.hs-sec-btn {
    width: 100%;
    min-height: 80px;
    padding: 10px 20px;
  }
  .cnt-wit-bg-wrp.cnt-with-btnns.style2 .btn_row .btn_item a.hs-sec-btn {
    border-radius: 24px;
  }
  .cnt-wit-bg-wrp.cnt-with-btnns.style2 .btn_row .btn_item a.hs-button {
    font-size: 14px;
  }
  .cnt-wit-bg-wrp.breadcrum-btm-text h1 {
    font-size: 34px;
  }
  .cnt-wit-bg-wrp.breadcrum-btm-text h1 span {
    font-size: 16px;
  }
  .two-col-content.library-two-col .description h1 {
    font-size: 34px;
    -webkit-transform: translateY(-25px);
    transform: translateY(-25px);
  }
  .two-col-content.library-two-col  .media_column {
    width: 500px !important;
    max-width: 50%;
    margin: 0;
    -webkit-transform: translateY(53px);
    transform: translateY(53px);
  }
  .two-col-content.library-two-col {
    margin-top: -50px;
    pointer-events: none;
    padding: 0;
  }
  .card_gallery.CmCarddwrpp .top_sec h2 {
    font-size: 28px;
    margin-bottom: 30px;
  }
  .card_gallery.CmCarddwrpp .bottom_row .flex_row .card_item .card_inner {
    padding: 25px;
  }
  .card_gallery.CmCarddwrpp .icon_box {
    width: 120px;
  }
  .card_gallery.CmCarddwrpp .card_content {
    padding-left: 25px;
    width: calc(100% - 120px);
  }
  .card_gallery.CmCarddwrpp .card_content p {
    font-size: 17px;
  }
  .card_gallery.CmCarddwrpp .card_content a {
    font-size: 16px;
  }
  .cm_nv_wrp.floating-wrp .cm_nv_inner {
    padding-bottom: 20px;
    padding-top: 13px;
  }
  .cm_nv_wrp.floating-wrp .cm_nv_inner a.simple_link {
    font-size: 14px;
  }
  .card_gallery.line-card-gallery .top_sec h2.title,
  .two-col-content.msptwcnt .top_sec h2.title{
    font-size: 38px;
  }
  .two-col-content.msptwcnt .top_sec h2.title ,
  .two-col-content.msptwocnt .page-center .top_sec h2.title,
  .card_gallery.CardGalleryWrpp .page-center .top_sec h2.title,
  .two-col-content.BottomPaneColl .page-center .top_sec h2.title{
    font-size: 38px;
  }
  .two-col-content.msptwocnt .page-center .top_sec h3 {
    font-size: 30px;
  }
  .card_gallery.line-card-gallery.type2 .top_content h3 {
    font-size: 30px;
  }
  .two-col-content.staffing-two-col .top_sec h2.title,
  .two-col-content.staffing-twoo-col .top_sec h2.title{
    font-size: 38px;
  }
  .cnt-wit-bg-wrp.staffing_type2 h2.title ,
  .two-col-content.staffing-one-row .top_sec h2.title{
    font-size: 38px;
  }
  .key-features-wrapper.style1.two-colcnt .top-heading h2 {
    font-size: 30px;
    padding-top: 80px;
    padding-bottom:0;
    padding-left: 0;
  }
  .cnt-wit-bg-wrp.btn-tp-cnt h2.title {
    font-size: 30px;
    padding-top: 80px;
  }
  .two-col-content.two-col-list .top_sec h2 {
    font-size: 30px;
    padding-top: 80px;
  }
}

@media screen and (min-width: 939px){
  .cnt-wit-tp-img-wrp.time-two-col2 .cnt-col.splide__slide.col12 .inner_spacing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cnt-wit-tp-img-wrp.time-two-col2 .cnt-col.splide__slide.col12 .inner_spacing .tp-img {
    margin: 20px;
    width: 20%;
  }
  .cnt-wit-tp-img-wrp.time-two-col2 .cnt-col.splide__slide.col12 .inner_spacing .tp-img-cnt {
    width: 80%;
  }
}

@media (min-width: 1000px){
  .card_gallery.CmCarddwrpp .bottom_row .flex_row .card_item{
    width: 33.33333%;
  }
}

@media(min-width: 767px) and (max-width: 1170px){
  .simple-banner.cm_child_banner.office-bnr	.bg_el.bg_img {
    background-position: left !important;
  }
}

@media (max-width: 991px){
  .two-col-content.cmTwocolBg .content-col.col6 {
    padding: 0;
  }
  .card_gallery.manufacturing-card-wrpp .flex_row .card_item {
    margin-right: 0;
    text-align: left;
    width: 49%;
  }
  .card_gallery.manufacturing-card-wrpp .flex_row {
    column-gap: 10px;
  }
  .cnt-wit-tp-img-wrp.top-img-col .page-center .cnt-col.col4 {
    margin-bottom: 15px;
    margin-right: 0;
    width: 49%;
  }
  .cnt-wit-tp-img-wrp.top-img-col .page-center .tp-img-cnt .col-title {
    font-size: 16px;
    margin-top: 0;
  }
  .cnt-wit-tp-img-wrp.top-img-col .page-center .tp-img-cnt-inner h3 {
    font-size: 12px;
  }
  .cnt-wit-tp-img-wrp.top-img-col .page-center .tp-img-cnt-inner h3 span {
    font-size: 28px;
  }
  .cnt-wit-tp-img-wrp.top-img-col .page-center .tp-img-cnt-inner p {
    font-size: 10px;
  }
  .two-col-content.two-col-list .content-col.col6 {
    width: 100%;
    margin: auto auto auto 20px;
  }
  .two-col-content.two-col-list .content-col.col6 .description > ul > li {
    margin-bottom: 15px;
    margin-right: 0;
    width: 100%;
  }
  .two-col-content.two-col-list .content-col.col6 .description ul ul {
    font-size: 14px;
    padding: 0;
  }
  .two-col-content.two-col-list .content-col.col6 .description > ul > li p {
    font-size: 18px;
  }
  .two-col-content.two-col-list .flex_row .media_column {
    width: 100% !mportant;
  }
  .cnt-wit-tp-img-wrp.time-two-col .cnt-col.col4 {
    flex-wrap: wrap;
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.time-two-col .cnt-col.col4 {
    padding: 0;
    display: block;
  }
  .cnt-wit-tp-img-wrp.time-two-col .cnt-col img {
    margin: 10px auto;
    width: 50% !important;

  }
  .cnt-wit-tp-img-wrp.time-two-col .flex-row {
    gap: 0 !important;
  }
  .cnt-wit-tp-img-wrp.time-two-col .cnt-col.col4:after {
    font-size: 140px !important;
  }
  .cnt-wit-tp-img-wrp.time-two-col2 .cnt-col.splide__slide.col12 .inner_spacing{
    text-align:center;
  }
}



@media (max-width: 768px){
  .two-col-content.BottomPaneColl .page-center .flex_row .content-col .btn_row{
    column-gap: 10px;
    row-gap: 10px;
  }
  .cnt-wit-bg-wrp.btn-heading h2.title {
    padding-top: 30px;
    padding-bottom: 15px;
  }.cnt-wit-bg-wrp.cm-bg-cnt h1 {
    font-size: 20px;
  }
  .two-col-content.child_tcc {
    border-bottom: 30px solid #f7f5f0;
  }
  .cm_nv_wrp.hrz.child_bn_wrp.advance-btn .btn_item a {
    font-size: 18px;
    padding: 15px 20px;
  }
  .cm_nv_wrp.hrz.child_bn_wrp.advance-btn .btn_item a {
    background-color: #0f1941;
    color: #fff;
  }
  .two-col-content.cmm-two-col .cont-inner {
    width: 100%;
  }
  .two-col-content.child_tcc_v2.type2 {
    background-image: none;
    background-color:#0F1940;
  }
  .two-col-content.cmm-two-col .content-col .description h2 {
    font-size: 26px;
    margin: 0 0 20px;
  }
  .two-col-content.cmm-two-col .content-col .description p {
    font-size: 14px;
  }
  .two-col-content.cmm-two-col .content-col .btn_row a {
    font-size: 18px;
    margin-top: 20px;
    padding: 15px 20px;
  }
  .two-col-content.cmm-two-col .content-col .btn_row {
    margin: 0;
  }
  .two-col-content.cmm-two-col  .flex_row {
    gap: 0;
  }
  .card_gallery.card-cnt-wrpp .top_sec h2.title {
    padding-bottom: 15px;
  }
  .card_gallery.card-cnt-wrpp .bottom_row .card_item .card_content h3.it_title {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .card_gallery.card-cnt-wrpp .bottom_row .card_item.col4 p {
    margin-top: 0;
    min-height: auto;
  }
  .card_gallery.card-cnt-wrpp .bottom_row .card_item.col4 {
    padding: 0;
  }
  .cnt-wit-bg-wrp.cmmlist-style .rich_text ul {
    display: block;
    padding-bottom: 15px;
    margin: 0;
  }
  .cnt-wit-bg-wrp.cmmlist-style .rich_text ul li {
    width: 100%;
    margin: 0;
  }
  .cnt-wit-bg-wrp.cmmlist-style .rich_text ul li a {
    font-size: 16px;
    padding-bottom: 20px;
    padding-top: 16px;
  }
  .cnt-wit-bg-wrp.cmmlist-style .page-center {
    padding: 0 15px;
  }
  .cnt-wit-bg-wrp.Cmcnt-from .rich_text p img {
    float: unset;
    margin: 0;
  }
  .cnt-wit-bg-wrp.cnt-with-btnns .btn_row .btn_item a.hs-sec-btn{
    font-size: 14px;
  }
  .cnt-wit-bg-wrp.cnt-with-btnns.style2 .btn_row .btn_item  a.hs-button {
    bottom: -15px;
  }
  .two-col-content.library-two-col .page-center h1 {
    font-size: 22px;
    font-weight: 400;
  }
  .two-col-content.lineup-cmCol .page-center{
    padding: 0 15px;
  }
  .card_gallery.line-card-gallery .page-center .bottom_row .card_item.col6 {
    width: 100%;
    margin: 0;
  }
  .card_gallery.line-card-gallery .page-center .bottom_row {
    margin: 0;
  }
  .card_gallery.line-card-gallery .page-center .bottom_row .card_item.col6:nth-child(n+2) {
    margin-top: 40px;
  }
  .card_gallery.line-card-gallery .page-center {
    padding: 0 15px;
  }
  .two-col-content.msptwcnt .page-center ,
  .two-col-content.msptwocnt .page-center,
  .cnt-wit-bg-wrp.msptwocnt .page-center,
  .card_gallery.CardGalleryWrpp .page-center,
  .cnt-wit-bg-wrp.button-cnt-col .page-center{
    padding: 0 15px;
  }
  .two-col-content.msptwcnt .page-center .media_column.img-col {
    display: flex;
    justify-content: center;
  }
  .two-col-content.msptwocnt .page-center .content-col.col6{
    width:100%;
    margin:0;
  }
  .two-col-content.msptwocnt .page-center .media_column.img-col.col6 {
    width: 100%;
  }
  .two-col-content.BottomPaneColl .page-center {
    padding: 0 15px;
  }
  .cnt-wit-bg-wrp.button-cnt-col .btn_row a{
    margin-right: 0;
  }
  .cnt-wit-bg-wrp.button-cnt-col .bg_el.bg_img {
    display: none;
  }
  .cnt-wit-bg-wrp.button-cnt-col .btn_row {
    justify-content: center;
  }
  .two-col-content.child_tcc_v2.lineup-imgs .double-img.img2 {
    max-width: 100%;
    min-height: 100%;
    margin: 0;
  }
  .two-col-content.child_tcc_v2.lineup-imgs .double-img.img1 {
    display: none;
  }
  .two-col-content.child_tcc_v2.lineup-imgs.content-col {
    width: 50%;
  }
  .two-col-content.child_tcc_v2.lineup-imgs .flex_row .col6 {
    width: 50%;
  }

  .two-col-content.child_tcc_v2.lineup-imgs .content-col h1 {
    font-size: 20px;
    margin-left: 15px;
  }

  .two-col-content.child_tcc_v2.lineup-imgs .content-col h2 {
    font-size: 18px;
    margin-left: 15px;
  }
  .simple-banner.staffing-banner .top_sec h1 {
    font-size: 28px;
    line-height: inherit;
  }
  .simple-banner.staffing-banner a.hs-sec-btn {
    font-size: 18px;
    padding: 15px 20px;
  }
  .simple-banner.staffing-banner .flex_row {
    row-gap: 50px;
  }
  .two-col-content.staffing-two-col .media_column.img-col.col6 {
    text-align: center;
  }
  .two-col-content.staffing-two-col .top_sec h2.title {
    padding-bottom: 15px;
    font-size: 26px;
  }
  .two-col-content.staffing-twoo-col .top_sec h2.title {
    font-size: 26px;
    padding-bottom: 15px;
  }
  .two-col-content.staffing_type_2 .flex_row .content_box h3 {
    text-align: left;
  }
  .cnt-wit-bg-wrp.staffing_type2 .rich_text ul li {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .cnt-wit-bg-wrp.staffing_type2 .rich_text ul li a {
    padding: 0;
  }
  .cnt-wit-bg-wrp.staffing_type2 .page-center {
    padding: 0 10px;
  }
  .cnt-wit-bg-wrp.staffing_type2 h2.title {
    padding-bottom: 15px;
  }
  .two-col-content.staffing-one-row .top_sec h2.title {
    padding-bottom: 15px;
  }
  .two-col-content.staffing-one-row .description ul {
    width: 100%;
  }
  .two-col-content.staffing-one-row .description ul+ul {
    margin: 0;
  }
  .key-features-wrapper.style1.two-colcnt .content_column {
    padding: 0;
    padding-bottom: 8px;
  }
  .key-features-wrapper.style1.two-colcnt .item-inner.single_image {
    padding: 20px;
  }
  .key-features-wrapper.style1.two-colcnt .item-inner.single_image h3 {
    font-size: 22px;
    margin-bottom: 24px;
  }
  .key-features-wrapper.style1.two-colcnt .item-inner.single_image p {
    font-size: 14px;
  }
  .key-features-wrapper.style1.two-colcnt .top-heading h4,
  .key-features-wrapper.style1.two-colcnt .top-heading h2{
    padding-left: 10px;
  }
  .consultation-wrapper.usage-flow.usage-flow-type2 .content-wrapper {
    padding-right: 15px;
    padding-left: 15px;
  }
  .consultation-wrapper.usage-flow.usage-flow-type2 .consultation-container {
    width: 100%;
  }
  .simple-banner.office-bnr {
    min-height: 550px;
    width: 100%;
    display: block;
  }

  .two-col-content.cmTwocolBgsctnnm .flex_row {
    padding: 0;
  }
  .two-col-content.cmTwocolBgsctnnm .page-center .content-col {
    padding: 30px 10px;
  }
  .two-col-content.cmTwocolBgsctnnm .page-center .content-col h3 {
    font-size: 26px;
    margin: 0 0 20px;
  }
  .two-col-content.cmTwocolBgsctnnm .page-center .content-col p {
    font-size: 14px;
  }
  .two-col-content.cmTwocolBgsctnnm .page-center .content-col .btn_row a.hs-sec-btn {
    font-size: 18px;
    margin-top: 20px;
    padding: 15px 20px;
  }
  .two-col-content.feedback-type2 .media_column.img-col {
    height: 100%;
    margin: 8.33333% auto !important; 
    min-height: 100%;
    padding: 0 !important;
    width: 50% !important;
  }
  .two-col-content.feedback-type2 .content-col {
    width: 96% !important;
  }
  .two-col-content.two-col-list .top_sec h2 {
    padding-bottom: 15px;
  }
  .cnt-wit-bg-wrp.btn-tp-cnt2 h2.title {
    font-size: 24px;
    color: #2175d9;
    margin: 0;
    padding-bottom: 0;
    margin-top: 0;
  }
  .two-col-content.cmTwocolBgsctnnm.col-width .page-center .content-col {
    padding: 30px 10px;
  }
  .card_gallery.manufacturing-card-wrpp .flex_row .card_item .icon_inner {
    margin: 28px auto;
    width: 60%;
  }
  .card_gallery.manufacturing-card-wrpp .flex_row .card_item .card_content p {
    text-align: left;
  }
  .card_gallery.manufacturing-card-wrpp .flex_row .card_item{
    width: 100%;
  }
  .card_gallery.bg-cd-glly .page-center .flex_row .card_item .icon_box {
    margin: auto;
    opacity: .17;
    order: 2;
    width: 65%;
  }
  .card_gallery.bg-cd-glly .page-center .flex_row .card_item .card_box .card_content {
    position: unset;
    order: 1;
    padding-top: 10px;
    margin: 0;
  }
  .two-col-content.two-col-list .media_column.img-col.col6 {
    padding: 0;
  }
  .card_gallery.dispatch-card-gallery .flex_row .card_item .card_box {
    flex-wrap: wrap;
  }
  .card_gallery.dispatch-card-gallery .top_sec p {
    margin-block-start: 1em;
    margin-block-end: 1em;
  }
  .card_gallery.dispatch-card-gallery .flex_row .card_item .card_box .icon_inner {
    width: 100%;
    justify-content: center;
  }
  .card_gallery.dispatch-card-gallery .flex_row .card_item .card_box .icon_box {
    text-align: center;
  }
  .card_gallery.dispatch-card-gallery .flex_row .card_item .card_box .icon_inner img {
    width: 80%;
  }
  .card_gallery.bg-cd-glly .page-center .flex_row .card_item .icon_inner {
    justify-content: center;
  }
  .two-col-content.dispatch-two-col .top_sec p {
    margin-block-start: 1em;
    margin-block-end: 1em;
  }
  .two-col-content.Centralization-two-col .single-img {
    text-align: center !important;
  }
  .cnt-wit-tp-img-wrp.time-two-col .cnt-col.col4 {
    padding: 0;
    display: block;
  }
  .cnt-wit-tp-img-wrp.time-two-col .cnt-col img {
    margin: 10px auto;
    width: 50%;
  }
  .cnt-wit-tp-img-wrp.time-two-col .flex-row {
    gap: 0 !important;
  }
  .cnt-wit-tp-img-wrp.time-two-col2 {
    margin-top: -37px;
  }
  .cnt-wit-tp-img-wrp.top-img-col .page-center .cnt-col.col4 {
    width: 100%;
  }
}

@media(max-width:1320px) and (min-width:768px){
  .simple-banner.breadmenuAdded .banner-breacrumb {
    padding-top: 49px;
  }

}


@media (max-width: 767px){
  .two-col-content.child_tcc.child_tcc3 .mediaimg .single-img img {
    max-width: 100%;
  }
  .simple-banner.cm_child_banner.office-bnr .bg_el.bg_img {
    background-position: left center !important;
  }
}

@media (max-width: 480px){
  .cnt-wit-bg-wrp.cnt-with-btnns .btn_row .btn_item {
    width: 100%;
  }
}
.two-col-content.cmTwoColl h2 {
  color: #2175d9;
  font-size: 32px;
  line-height: 1.475;
  margin-bottom: 20px;
  font-weight: 700;
}

.two-col-content.cmTwoColl h1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.475;
}

.two-col-content.cmTwoColl .content-col .description {
  margin-bottom: 0;
}

.cm_nv_wrp.autowidth_btns  .cm_nv_inner .btn_row {
  gap: 0 !important;
  justify-content: center !important;
}

.cm_nv_wrp.autowidth_btns .btn_item {
  width: auto !important;
  margin: 0 10px 20px;
}

.cm_nv_wrp.autowidth_btns .btn_item a {
  text-decoration: none;
  background-size: 16px 9px;
  border-radius: 4px;
  display: block;
  padding: 9px 20px 9px 46px;
  font-size: inherit;
}


.card_gallery.cmCenterCards .bottom_row.notshadow .rowGap15 {
  gap:  9%;
  margin: 0 auto -30px;
  width: 75.2%;
}

.card_gallery.cmCenterCards .card_item.col6 {
  padding: 0;
  width: 45.5%;
  margin-bottom: 30px;
}

.card_gallery.cmCenterCards .icon_box.large_sz .icon_inner {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}

.card_gallery.cmCenterCards .card_inner {
  border-radius: 0;
}

.card_gallery.cmCenterCards h3.it_title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 10px;
}

.card_gallery.cmCenterCards  p {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 0;
}

.card_gallery.cmCenterCards  .btn_row {
  margin: 0;
}

.card_gallery.cmCenterCards .hs-button {
  width: 400px;
  max-width: 100%;
  font-weight: bold;
  font-size: 16px;
}

.card_gallery.cmCenterCards .slider_btn_footer {
  padding-top: 50px;
}


.two-col-content.cmtwoColMultiple .flex_row.flex_center {
  gap: initial;
}

.two-col-content.cmtwoColMultiple .col6 {
  width: 47%;
  padding: 0;
}

.two-col-content.cmtwoColMultiple .content-col.col6 {
  width: 49.6%;
}

.two-col-content.cmtwoColMultiple .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cmtwoColMultiple h3 { 
  font-weight: 700;
  line-height: 1.46;
  margin-bottom: 20px;
  margin-top: 0;
}

.two-col-content.cmtwoColMultiple p {
  margin-top: 0;
}

.two-col-content.cmtwoColMultiple p:last-child {
  margin-bottom: 0;
}



.two-col-content.cmCsMultiple .flex_row {
  gap: 0;
}


.two-col-content.cmCsMultiple .flex_top > div {
  padding: 0;
}

.two-col-content.cmCsMultiple  .col9 {
  width: 70.94%;
}

.two-col-content.cmCsMultiple .col3 {
  width: 25.64%;
}

.two-col-content.cmCsMultiple .content-col .description {
  margin: 0;
}

.two-col-content.cmCsMultiple .content-col .description button {
  all: unset;
  background-color: #0f1941;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 20px;
  padding: 3px 20px;
}

.two-col-content.cmCsMultiple p {
  margin-top: 0;
  margin-bottom: 20px;
}

.two-col-content.cmCsMultiple h6 {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 10px;
}

.two-col-content.cmCsMultiple p:last-child {
  margin-bottom: 0;
}

.advanced-section-heading.cmroundIcon  .theme_1_wrapper .point_label {
  margin: 0;
  margin-bottom: 40px;
  align-items: flex-start;
}

.advanced-section-heading.cmroundIcon  .theme_1_wrapper .point_label .point {
  width: 60px;
  height: 60px;
  border-radius: 60px;
  font-size: 26px;
  font-weight: 700;
  line-height: 60px;
}

.advanced-section-heading.cmroundIcon  .theme_1_wrapper .point_label .label h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.45;
  margin-bottom: 20px;
  margin-top: 0;
}
.advanced-section-heading.cmroundIcon .theme_1_wrapper .point_label .label p {
  margin-top: 0;
  font-size: 16px;
}

.cnt-wit-tp-img-wrp.cmToolDownload .top_sec.noButton {
  text-align: left;
  margin-bottom: 40px;
}

.cnt-wit-tp-img-wrp.cmToolDownload p {
  margin-top: 0;
}

.cnt-wit-tp-img-wrp.cmToolDownload .tp-img {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}

.cnt-wit-tp-img-wrp.cmToolDownload .col-title {
  margin-top: 0;
}

.cnt-wit-tp-img-wrp.cmToolDownload h3.col-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 10px;
}


.cnt-wit-tp-img-wrp.cmToolDownload .cnt-col  .col-btn-grp {
  margin-top: 0;
  justify-content: center !important;
}

.cnt-wit-tp-img-wrp.cmToolDownload .cnt-col .hs-button {
  background-color: #0f1941;
  border: 2px solid #0f1941;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  padding: 18px 30px;
}

.cnt-wit-tp-img-wrp.cmToolDownload .cnt-col .hs-button:hover {
  background-color: #fff;
  color: #0f1941;
}

.cnt-wit-tp-img-wrp.cmToolDownload .flex-row {
  row-gap: 0;
}

.cnt-wit-tp-img-wrp.cmToolDownload .cnt-col {
  margin-bottom: 50px;
}


.two-col-content.cmtwoColBg .top_sec.noButton {
  padding: 0;
  margin-bottom: 40px;
}

.two-col-content.cmtwoColBg .top_sec h1.title {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.47;
  margin-top: 0;
}

.two-col-content.cmtwoColBg .columns_rowo_wrap.bottom_row {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  margin-bottom: 40px;
  padding: 40px 0 33px;
}

.two-col-content.cmtwoColBg  .flex_row {
  margin: 0 -10px;
}

.two-col-content.cmtwoColBg .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cmtwoColBg .content_box {
  margin-top: 0;
}

.two-col-content.cmtwoColBg h3 {
  margin-top: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.46;
}

.two-col-content.cmtwoColBg ol {
  margin: 0;
  padding-left: 26px;
  padding-bottom: 0;
}

.two-col-content.cmtwoColBg ol li {
  margin-bottom: 0.5em;
  margin-left: 0;
}


.two-col-content.cmBtmCont .top_sec .col8,
.two-col-content.cmBtmCont .top_sec .col4{
  width: 100%;
  padding: 0;
  text-align: center;
  justify-content: center;
}

.two-col-content.cmBtmCont h5.title {
  margin-top: 0;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 30px;
}

.two-col-content.cmBtmCont .top_sec {
  margin-bottom: 0;
}

.two-col-content.cmBtmCont .flex_row {
  gap: 0;
}

.two-col-content.cmBtmCont .btn_row {
  margin: 0;
}

.two-col-content.cmBtmCont .hs-button {
  border: 2px solid #fff;
  width: 400px;
  padding: 18px;
  max-width: 100%;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}

.two-col-content.cmBtmCont .hs-button:hover {
  background-color: #fff;
  color: #2175d9;
}

.two-col-content.cmBtmCont .content-col .description {
  margin: 0;
}

.cm_nv_wrp.child_bn_wrp.font24 .btn_item a {
  font-size: 24px;
}


@media(max-width:767px){
  .card_gallery.cmCenterCards .bottom_row.notshadow .rowGap15 {
    width: 100%;
    margin: 0;
    gap: 0;
  }

  .card_gallery.cmCenterCards .card_item.col6 {
    width: 100%;
  }

  .two-col-content.cmCsMultiple .col9,
  .two-col-content.cmCsMultiple .col3 {
    width: 100%;
  }

  .two-col-content.cmCsMultiple .content-col .description {
    margin-top: 30px;
  }
}

.simple-banner.cmSmallBtn .hs-sec-btn {
  padding: 17px 35px;
  font-size: 20px;
  line-height: 1.5;
}

.cm_nv_wrp.cmSmallBtn .btn_item {
  width: calc(33.3% - 46px);
  margin: 15px 20px;
  font-size: 18px;
  padding: 20px 20px 20px 0;
}


.cm_nv_wrp.cmSmallBtn .btn_row {
  margin: 0 -20px !important;
  margin-top: 30px !important;
}



.two-col-content.cmTwocolBgsctnn .content-col .description {
  margin: 0;
}

.two-col-content.hideImgDesktop.cm_single_media .para_imge {
  display: none;
}

.two-col-content.cmTwocolBgsctnn h1 {
  font-size: 38px;
  line-height: 1;
  margin: 15px 0 30px;
}

.two-col-content.cmTwocolBgsctnn h6 {
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 10px;
}

.two-col-content.cmTwocolBgsctnn h5 {
  font-size: 24px;
  margin-bottom: 15px;
  margin-top: 0;  
}

.two-col-content.cmTwocolBgsctnn .cont-inner {
  width: 540px;
  max-width: 100%;
}

.two-col-content.cmTwocolBgsctnn * {
  line-height: 1.5;
}

.two-col-content.cmTwocolBgsctnn p {
  font-size: 14px;
  line-height: 1.8;
}

.two-col-content.cmTwocolBgsctnn .btn_row {
  margin-top: 30px;
}

.two-col-content.cmTwocolBgsctnn .hs-sec-btn {
  font-size: 20px;
  padding: 20px 35px;
  border: 2px solid #2274d9;
  color: #2274d9;
  background: transparent;
}

.two-col-content.cmTwocolBgsctnn .hs-sec-btn:hover {
  background-color: #2274d9;
  border-color: #2274d9;
  color: #fff;
}

.two-col-content.cmTwocolBgsctnn.lightBtn .hs-sec-btn {
  border: 2px solid #fff;
  border-radius: 4px;
  background: transparent;
  border-color: #fff;
  color: #fff;
  font-size: 20px;
  padding: 20px 35px;
}

.two-col-content.cmTwocolBgsctnn.lightBtn .hs-sec-btn:hover {
  background-color: #fff;
  color: #2274d9;
}

.two-col-content.cmTwocolBgsctnn .single_parallax {
  padding-bottom: 0;
}

.two-col-content.left.cmTwocolBgsctnn .cont-inner {
  margin-left: auto;
}

.two-col-content.cmTwocolBgsctnn .single_parallax {
  height: 100%;
}

.two-col-content.cmTwocolBgsctnn.blckBtn h6 {
  font-size: 24px;
  padding-bottom: 15px;
}

.two-col-content.cmTwocolBgsctnn.blckBtn .hs-sec-btn {
  border: 2px solid #0f1941;
  color: #0f1941;
}

.two-col-content.cmTwocolBgsctnn.blckBtn .hs-sec-btn:hover {
  background-color: #0f1941;
  color: #fff;
}


.cnt-wit-tp-img-wrp.cm-four-cards .top_sec.noButton {
  text-align: left;
  margin-bottom: 0px;
}

.cnt-wit-tp-img-wrp.cm-four-cards .top_sec.noButton h2.title {
  font-size: 38px;
}

@media(min-width:768px){
  .two-col-content.cmTwocolBgsctnn .flex_row.column_bg_active > div{
    background:none !important;
  }
}


@media(max-width:991px){
  .two-col-content.cmTwocolBgsctnn .content-col {
    padding: 30px;
  }

  .cm_nv_wrp.cmSmallBtn .btn_item {
    width: calc(50% - 47px);
  }

  .cm_nv_wrp.cmSmallBtn  .btn_row {
    justify-content: space-between !important;
    margin: 0 !important;
  }
}



@media(max-width:767px){ 
  .cm_nv_wrp.cmSmallBtn .btn_item {
    width:100%;
  }
  .two-col-content.hideImgDesktop.cm_single_media .para_imge {
    display: block;
  }

  .two-col-content.cmTwocolBgsctnn.cm_single_media img.tcc_desk_hide {
    display: none;
  }

  .two-col-content.cmTwocolBgsctnn {
    background-image: none !important;
  }

  .two-col-content.cmTwocolBgsctnn .single_parallax {
    padding-bottom: 50%;
  } 

  .two-col-content.cmTwocolBgsctnn .cont-inner {
    width: 100%;
  }

  .two-col-content.cmTwocolBgsctnn .flex_row {
    gap: 0;
  }

  .two-col-content.cmTwocolBgsctnn .flex_row:not(.column_bg_active),
  .two-col-content.cmTwocolBgsctnn .flex_row:not(.column_bg_active) * {
    color: #0f1941 !important;
    border-color: #0f1941  !important;
  }

  .cnt-wit-tp-img-wrp.cm-four-cards .tp-img {
    height: auto;
  }
}

.two-col-content.cmBuildTwocol .flex_row {
  padding-bottom: 30px;
}

.accordion_wrap.accordionStyle2 h2.title {
  font-size: 38px;
}

.two-col-content.cmBuildTwocol h4 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 50px;
  margin-top: 0;
}

.two-col-content.cmBuildTwocol p {
  line-height: 1.8;
}

.key-features-wrapper.cmSmallGap .top-heading h2 {
  padding-bottom: 30px;
}


@media(min-width:768px){
  .two-col-content.cmBuildTwocol .col8 {
    width: 68%;
  }
  .two-col-content.cmBuildTwocol .col4 {
    width: 28%;
  }
  .accordion_wrap.accordionStyle2 .top_sec.noButton {
    width: 31.623931624%;
  } 
  .accordion_wrap.accordionStyle2 .accord_outer {
    width: 65.81196581200001%;
  }
}

.card_gallery.cmBoxcntt .top_sec.noButton {
  text-align: left;
  padding: 0;
  margin-bottom: 40px;
}

.card_gallery.cmBoxcntt .top_sec.noButton h2.title {
  font-size: 38px;
  margin-top: 30px;
}

.card_gallery.cmBoxcntt  .card_item.col12 {
  padding: 0;
}

.card_gallery.cmBoxcntt .card_content h4 {
  font-size: 22px;
  font-weight: 700;
  margin: 0;
  color: #2175d9 !important;
}

.card_gallery.cmBoxcntt .card_content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 11px 0 0;
  line-height: 1.5;
  font-size: 14px;
}

.card_gallery.cmBoxcntt .card_content ul li {
  margin-bottom: 7px;
  padding-left: 1em;
  text-indent: -1em;
}

.card_gallery.cmBoxcntt  .card_content+.btn_row {
  margin: 0;
}

.card_gallery.cmBoxcntt  .bottom_row.notshadow .rowGap15 {
  row-gap: 30px;
}


.cnt-wit-tp-img-wrp.cmteammMembrs .top_sec.noButton {
  text-align: left;
  padding: 0;
  margin-bottom: 35px;
}

.cnt-wit-tp-img-wrp.cmteammMembrs h2.title {
  font-size: 38px;
  line-height: 1.4;
  margin-top: 30px;
}

@media(min-width:1200px){
  .cnt-wit-tp-img-wrp.cmteammMembrs .bottom_row {
    padding: 0 150px;
  }
}


@media(min-width:992px){ 
  .cnt-wit-tp-img-wrp.cmteammMembrs .cnt-col.col3 {
    padding: 0;
    -ms-flex-preferred-size: 21%;
    -webkit-flex-basis: 21%;
    flex-basis: 21%;
    margin-bottom: 60px;
    margin-right: 5.33%;
  }
}


.cnt-wit-tp-img-wrp.cmteammMembrs .flex-row {
  justify-content: flex-start;
  gap: 0;
}

.cnt-wit-tp-img-wrp.cmteammMembrs .cnt-col.col3:nth-child(4n) {
  margin-right: 0;
}

.cnt-wit-tp-img-wrp.cmteammMembrs .tp-img {
  margin-bottom: 0;
}



.two-col-content.largeAuthorFont .col9,
.two-col-content.largeAuthorFont .col3 {
  padding: 0;
}

.two-col-content.largeAuthorFont .mediaimg .single-img img {
  border-radius: 50% !important;
  margin-right: 70px;
  width: 250px;
} 

.two-col-content.largeAuthorFont .description h1 {
  font-size: 38px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 35px;
  line-height: 1.5;
  margin-top: 6px;
}

.two-col-content.largeAuthorFont .description h1 span {
  font-size: 24px;
}

.two-col-content.largeAuthorFont .description {
  padding-left: 18px;
}

.two-col-content.largeAuthorFont .description p {
  margin: 1em 0;
}

.two-col-content.largeAuthorFont .flex_row {
  margin-bottom: 20px;
}


@media(max-width:991px){ 
  .cnt-wit-tp-img-wrp.cmteammMembrs .cnt-col.col3{
    margin-bottom:30px;
  }
}


.two-col-content.cmimgtype2bnr .single-img img {
  width: 66.6%;
  display: block;
}

.two-col-content.cmimgtype2bnr .single-img {
  padding-left: 50px;
}

.two-col-content.cmimgtype2bnr .content-col .description {
  margin: 0;
}

.two-col-content.cmimgtype2bnr h1 {
  font-size: xxx-large;
  font-weight: bold;
  line-height: 1.8;
  margin-top: 0;
  margin-bottom: 30px;
}

.two-col-content.cmimgtype2bnr .content-col,
.two-col-content.cmimgtype2bnr .media_column {
  padding: 0;
}

.two-col-content.cmimgtype2bnr p {
  margin-bottom: 0;
}

.two-col-content.cmimgtype2bnr  .hs-sec-btn {
  border: 2px solid #fff;
  background: #f7f5f0;
  color: #0f1941;
  border-radius: 5px;
  padding: 20px 35px;
  font-size: 20px;
}

.two-col-content.cmimgtype2bnr .hs-sec-btn:hover {
  background: #f7f5f0;
  color: #0f1941;
  border-color: #2274d9;
}

.two-col-content.cmimgtype2bnr .btn_row {
  margin-top: 0;
}

.key-features-wrapper.style1.largeGap {
  padding-top: 30px;
}

.two-col-content.advancedLists .top_sec.noButton {
  text-align: left;
  padding: 0;
  margin-bottom: 30px;
}

.two-col-content.advancedLists .top_sec.noButton h2.title {
  line-height: 1.4;
  font-size: 38px;
}

.two-col-content.advancedLists .columns_rowo_wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.two-col-content.advancedLists .columns_rowo_wrap ul li {
  background-color: #fff;
  border-radius: 8px;
  margin: 8px 0 0;
  padding: 13px 40px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.two-col-content.advancedLists  .content-col .description {
  margin-bottom: 0;
}

.two-col-content.advancedLists .flex_row h3 {
  font-size: 30px;
  padding-bottom: 8px;
  color: #fff !important;
}

.two-col-content.advancedLists .content_box {
  margin-top: 0;
}


@media(min-width:768px){
  .two-col-content.advancedLists .flex_row{
    margin: 0 -10px;
  }
  .two-col-content.advancedLists .col6 { 
    width: 48%;
  } 
  .key-features-wrapper.style1.largeGap {
    padding-top: 80px;
  } 
}
@media(max-width:1290px){
  .accordion_wrap.accordionStyle2 .accord_outer {
    width: 100%;
  }
  .accordion_wrap.accordionStyle2 .top_sec.noButton {
    width: 100%;
  }
}

@media(max-width:767px){
  .two-col-content.cmimgtype2bnr .single-img {
    padding-left: 0;
  }
}

.two-col-content.cmTwoCollSct .content_box {
  margin-top: 0;
}

.two-col-content.cmTwoCollSct h3 {
  font-size: 30px;
}

.two-col-content.cmTwoCollSct p {
  line-height: 1.8;
}

.two-col-content.cmTwoCollSct br + P {
  margin-top: 0; 
}

.two-col-content.cmTwoCollSct  p + p {
  margin-top: 0;
}

.two-col-content.cmTwoCollSct .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cmTwoCollSct .content-col {
  border-radius: 10px;
}

.two-col-content.cmTwoCollSct ol {
  counter-reset: ol_li;
  list-style: none;
  margin: 0;
  padding: 0;
}

.two-col-content.cmTwoCollSct ol li {
  text-indent: -1em;
  font-size: 18px;
  margin-left: 1em;
  margin-bottom: 0;
}

.two-col-content.cmTwoCollSct ol li:before {
  color: #2274d9;
  content: counter(ol_li);
  counter-increment: ol_li;
  font-weight: 700;
  margin-right: 0.5em;}

.two-col-content.cmTwoCollSct ol li + li {
  margin-top: 10px;
}

.cnt-wit-bg-wrp.cmBgContt  h2 {
  font-size: xx-large;
  color: rgb(231, 69, 54);
}

.cnt-wit-bg-wrp.cmBgContt h4 {
  font-size: large;
  line-height: 1.55;
  margin-bottom: 30px;
  margin-top: 0;
}

.cnt-wit-bg-wrp.cmBgContt h3 {
  font-size: x-large;
  margin-bottom: 17px;
}

.cnt-wit-bg-wrp.cmBgContt h5 {
  line-height: 135%;
  font-size: x-large;
  color: rgb(231, 69, 54);
  margin-bottom: 15px;
}

.cnt-wit-bg-wrp.cmBgContt h3 + h4 {
  margin-bottom: 0;
}

.cnt-wit-bg-wrp.cmBgContt p {
  font-size: small;
  line-height: 2.4;
  margin-top: 0;
  margin-bottom: 5px;
}

.cnt-wit-bg-wrp.cmBgContt h1 {
  font-size: xx-large;
}

.cnt-wit-bg-wrp.cmBgContt h1 + h3 {
  font-size: large;
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 0;
}

.cnt-wit-bg-wrp.cmBgContt .btn_row {
  margin-top: 70px;
  justify-content: center;
}

.cmblueBtn {
  -webkit-font-smoothing: antialiased;
  cursor: pointer; 
  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(53,116,227);
  border-radius: 6px;
  border-width: 0px;
  color: rgb(255,255,255);
  font-family: sans-serif;
  height: auto;
  transition: all .4s ease;
  padding: 10px 80px;
  text-shadow: none;
  width: auto;
  font-size: 24px;
  line-height: 1.5em;
}

.cmblueBtn:hover {
  background: rgb(58,127,249);
  color: rgb(255,255,255);
  text-decoration:none!important;
}

.cnt-wit-tp-img-wrp.cmLpCards .top_sec.noButton {
  text-align: left;
  margin-bottom: 20px;
}

.cnt-wit-tp-img-wrp.cmLpCards h2 {
  font-weight: 400;
  margin: 0.5em 0;
  font-size: 24px;
}

.cnt-wit-tp-img-wrp.cmLpCards .top_sec p {
  font-size: large;
  margin: 0.5em 0;
}

.cnt-wit-tp-img-wrp.cmLpCards .tp-img-cnt h5 {
  font-size: x-large;
  line-height: normal;
}

.cnt-wit-tp-img-wrp.cmLpCards .tp-img-cnt p {
  font-size: 13px;
}

@media(max-width:767px){
  .consultation-wrapper .consultation-container {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.randstad .flex-row.flex_row {
    gap: 0;
  }

  .cnt-wit-tp-img-wrp.randstad .cnt-col {
    margin-top: 0;
  }
}

.simple-banner.onlyBreadcrumbBnr {
  min-height: auto;
}

.simple-banner.onlyBreadcrumbBnr .banner-breacrumb {
  position: static;
}

.simple-banner.onlyBreadcrumbBnr .banner-breacrumb .hs-breadcrumb-menu-item {
  color: inherit;
  line-height: 1.4;
}

.simple-banner.onlyBreadcrumbBnr .banner-breacrumb .hs-breadcrumb-menu-item span.hs-breadcrumb-label {
  font-size: inherit;
}

.simple-banner.onlyBreadcrumbBnr .banner-breacrumb .hs-breadcrumb-menu-item a.hs-breadcrumb-label {
  color: #2175d9;
  text-decoration: none;
  opacity: 1;
  font-size: 14px;
}

.simple-banner.onlyBreadcrumbBnr .banner-breacrumb ul.hs-breadcrumb-menu li:after {
  font-size: 15px;
  color: inherit;
  padding: 3px;
  vertical-align: middle;
}

.simple-banner.onlyBreadcrumbBnr .banner-breacrumb ul.hs-breadcrumb-menu {
  font-size: 14px !important;
}

.simple-banner.onlyBreadcrumbBnr .banner-breacrumb .hs-breadcrumb-menu-item a.hs-breadcrumb-label:hover {
  color: #4d91e1;
}

@media(min-width:768px){
  .two-col-content.cmtwoColMultiple h3 {
    font-size: 26px;
  }
}


@media(max-width:767px){
  .two-col-content.cmtwoColMultiple .content-col.col6 {
    width: 100%;
  }

  .two-col-content.cmtwoColMultiple .col6 {
    width: 100%;
  }

  .two-col-content.cmtwoColMultiple .flex_row.flex_center {
    gap: 30px;
  }
}


.two-col-content.contract-specialist {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}
.two-col-content.contract-specialist .page-center {
  max-width: 1270px;
  padding-right: 15px;
  padding-left: 15px;
}
.two-col-content.contract-specialist .col6 {
  padding: 0;
}
.two-col-content.contract-specialist .description h1 {
  color: #fff;
  font-size: 40px;
  font-weight: 400;
  line-height: 74px;
  margin: 0;
}
.two-col-content.contract-specialist .description p {
  color: #fff;
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 0;
  margin-top: 30px;
}
.two-col-content.contract-specialist .content-col.col6 {
  width: 60%;
}
.two-col-content.contract-specialist .media_column.col6 {
  width: 40%;
}
.two-col-content.contract-specialist .btn_row.oneButton {
  justify-content: flex-end;
  margin: 0;
}
.two-col-content.contract-specialist .btn_row.oneButton a.hs-button {
  background-color: #fff;
  color: #2274d9;
  margin-top: 0;
  border: 2px solid #fff;
  border-radius: 4px;
  display: inline-block;
  font-size: 20px;
  padding: 20px 35px;
}
.two-col-content.contract-specialist .flex_row.flex_center {
  align-items: flex-end;
}
.two-col-content.contract-specialist .content-col .description {
  margin-bottom: 0;
}
.two-col-content.contract-specialist .btn_row.oneButton a.hs-button:hover {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  text-decoration: none;
  transition: .25s;
}
.two-col-content.transformation-and-growth .content-col.col9 {
  width: 68%;
  padding: 0;
}
.two-col-content.transformation-and-growth .media_column.img-col.col3 {
  width: 28%;
  padding: 0;
}
.two-col-content.transformation-and-growth .content-col .description {
  margin: 0;
}
.two-col-content.transformation-and-growth .content-col h2 {
  font-size: 30px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 50px;
  line-height: 1.5;
}
.two-col-content.transformation-and-growth .content-col h2 span {
  color: #ffb511 !important;
}
.two-col-content.transformation-and-growth .content-col p {
  padding-top: 0 !important;
  margin-top: 0 !important;
  font-size: 18px;
  line-height: 1.8;
  word-break: break-word;
}
.two-col-content.transformation-and-growth .flex_row.flex_center {
  padding-bottom: 30px;
}
.cnt-wit-bg-wrp.corresponding h2.title {
  padding-bottom: 60px;
  font-size: 38px;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  margin: 10px 0 7px 0;
  word-break: break-word;
  letter-spacing: normal;
}
.cnt-wit-bg-wrp.corresponding ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.cnt-wit-bg-wrp.corresponding li {
  background-color: #fff;
  border-radius: 8px;
  list-style: none;
  margin-bottom: 8px;
  padding: 8px 40px;
  width: 100%;
}
.cnt-wit-bg-wrp.corresponding li p {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.8;
  margin: 4px 0;
}
.cnt-wit-bg-wrp.corresponding li p+ p {
  font-size: 14px;
  line-height: 1.5;
  margin: 4px 0;
}
.cnt-wit-tp-img-wrp.consultant .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
}
.cnt-wit-tp-img-wrp.consultant .top_sec.noButton h2.title {
  padding-bottom: 60px!important;
  font-size: 38px;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  margin: 10px 0 7px 0;
  word-break: break-word;
  letter-spacing: normal;
}
.cnt-wit-tp-img-wrp.consultant .flex-row {
  padding: 0 150px;
  row-gap: 0;
  -ms-flex-wrap: wrap;
  justify-content: flex-start;
}
.cnt-wit-tp-img-wrp.consultant .cnt-col {
  -ms-flex-preferred-size: 21%;
  -webkit-flex-basis: 21%;
  flex-basis: 21%;
  margin-bottom: 60px;
  margin-right: 5.33%;
  padding: 0;
  width: 21%;
}
.cnt-wit-tp-img-wrp.consultant .tp-img {
  margin: 0;
}
.cnt-wit-tp-img-wrp.consultant .tp-img-cnt h3.col-title {
  line-height: 1.5;
  color: #0f1941;
  font-family: 'Graphik Web',"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Tahoma,sans-serif;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  font-size: large;
  margin-bottom: 0;
  font-weight: bold;
}
.cnt-wit-tp-img-wrp.consultant .tp-img-cnt .tp-img-cnt-inner {
  margin-top: 1em;
  margin-bottom: 1em;
}
.cnt-wit-tp-img-wrp.consultant .tp-img-cnt .tp-img-cnt-inner span {
  color: rgb(255, 255, 255);
  font-size: large;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.consultant .tp-img-cnt .tp-img-cnt-inner p {
  color: #0f1941;
  font-size: 14px;
  font-family: 'Graphik Web',"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Tahoma,sans-serif;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
.cnt-wit-tp-img-wrp.consultant .btn_row.oneButton {
  margin: 0;
  justify-content: flex-start;
  padding: 0 150px;
}
.cnt-wit-tp-img-wrp.consultant .btn_row.oneButton a.hs-button {
  border: 2px solid #0f1941;
  border-radius: 4px;
  color: #0f1941;
  display: inline-block;
  font-size: 18px;
  padding: 20px 30px;
  background-color: transparent;
}
.cnt-wit-tp-img-wrp.consultant .btn_row.oneButton a.hs-button:hover {
  background-color: #0f1941;
  color: #fff;
  text-decoration: none;
  transition: .25s;
}
.cnt-wit-tp-img-wrp.consultant .cnt-col:nth-child(4n) {
  margin-right: 0;
}
.cnt-wit-bg-wrp.success-stories h2.title {
  padding-bottom: 30px!important;
  font-size: 38px;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
}
.cnt-wit-bg-wrp.success-stories h4 {
  line-height: 1.3;
  margin: 10px 0 7px 0;
  word-break: break-word;
  letter-spacing: normal;
  font-size: 18px;
}
.cnt-wit-bg-wrp.success-stories h4 span {
  color: #ffb511 !important;
}
.cnt-wit-bg-wrp.success-stories p {
  font-size: 16px;
  line-height: 1.8;
}
.cnt-wit-bg-wrp.success-stories .rich_text {
  padding-top: 5px;
}
.two-col-content.professional .media_column.img-col.col6 {
  padding: 0 5%;
}
.two-col-content.professional .media_column.img-col.col6 img {
  width: 100%;
}
.two-col-content.professional .flex_row {
  max-width: 1240px;
  margin: auto;
  padding: 0;
  width: 90%;
}
.two-col-content.professional.child_twColCont .description h4 {
  color: #fff;
  font-size: 21px!important;
  font-weight: 400;
  margin: 0.5em auto;
}
.two-col-content.professional.child_twColCont .description p {
  font-size: .9em;
  margin: 3px 0;
}
.two-col-content.professional.child_twColCont .description a {
  color: #ffb511 !important;
  font-size: 1.8em;
  text-decoration: none;
  font-family: 'Graphik Web',"Noto Sans Japanese","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3","Hiragino Kaku Gothic Pro","ãƒ¡ã‚¤ãƒªã‚ª",Meiryo,"ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯","MS PGothic",Tahoma,sans-serif;
}
.two-col-content.professional.child_twColCont .btn_row.oneButton a.hs-sec-btn {
  background: #0f1941;
  border: 2px solid #fff;
  border-radius: 7px;
  color: #fff;
  display: inline-block;
  font-size: 1.5em;
  margin: 4.33333% 0;
  padding: 20px 35px;
  text-align: center;
  width: auto;
  text-decoration: none;
}
.two-col-content.professional.child_twColCont .btn_row.oneButton a.hs-sec-btn:hover {
  background: #fff;
  border: 2px solid #0f1941;
  color: #0f1941;
}
.child_twColCont.professional.two-col-content .content-col .description {
  margin-bottom: 0;
  font-size: 14px;
}
.two-col-content.contract-specialist.dispatching .btn_row.oneButton a.hs-button:hover {
  background-color: #2274d9;
  border-color: #2274d9;
  color: #fff;
  text-decoration: none;
  transition: .25s;
}
.two-col-content.ttp-two-col .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
}
.two-col-content.ttp-two-col .top_sec.noButton h2 {
  padding-bottom: 30px;
  font-size: 38px;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
}
.two-col-content.ttp-two-col .top_sec.noButton h2 span {
  color: #e74536;;
}
.two-col-content.ttp-two-col .content-col,
.two-col-content.ttp-two-col .media_column {
  padding: 0;
}
.two-col-content.ttp-two-col .content-col h3 {
  padding-bottom: 30px!important;
  font-size: 30px;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
}
.two-col-content.ttp-two-col .media_column {
  padding-left: 2.564102564%;
}
.two-col-content.ttp-two-col .content-col {
  width: 31.623931624%;
}
.two-col-content.ttp-two-col .media_column {
  padding-left: 0;
  width: 65.81196581200001%;
}
.two-col-content.ttp-two-col .media_column h4 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 1.5;
  margin-top: 0;
}
.two-col-content.ttp-two-col .media_column p {
  line-height: 1.8;
  word-break: break-word;
  margin-top: 0;
}
.two-col-content.ttp-two-col .media_column blockquote {
  background-color: #f7f5f0;
  border-radius: 10px;
  padding: 30px;
  border: 0;
  margin: 0;
}
.two-col-content.ttp-two-col .media_column blockquote p {
  color: #2274d9;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px;
  line-height: 1.5;
}
.two-col-content.ttp-two-col .media_column blockquote ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.two-col-content.ttp-two-col .media_column blockquote ul li {
  font-size: 18px;
  margin-left: 1em;
}
.two-col-content.ttp-two-col .media_column blockquote ul li:not(:first-child) {
  margin-top: 10px;
}
.two-col-content.ttp-two-col .media_column blockquote ul li:before {
  color: #2274d9;
  content: "\2022";
  display: inline-block;
  font-weight: 700;
  margin-left: -1em;
  width: 1em;
}
.two-col-content.ttp-two-col .media_column blockquote ol {
  counter-reset: ol_li;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.two-col-content.ttp-two-col .media_column blockquote ol li {
  text-indent: -1em;
  font-size: 18px;
  margin-left: 1em;
}
.two-col-content.ttp-two-col .media_column blockquote ol li:not(:first-child) {
  margin-top: 10px;
}
.two-col-content.ttp-two-col .media_column blockquote ol li:before {
  color: #2274d9;
  content: counter(ol_li);
  counter-increment: ol_li;
  font-weight: 700;
  margin-right: 0.5em;
}
.simple-banner.miyagi-prefecture {
  min-height: unset;
}
.simple-banner.miyagi-prefecture .page-center {
  margin-left: auto;
  margin-right: auto;
  max-width: 1270px;
  padding-left: 15px;
  padding-right: 15px;
}
.simple-banner.miyagi-prefecture .banner-content-inner {
  padding: 0;
}
.simple-banner.miyagi-prefecture .top_sec h2 {
  color: #fff;
  font-size: 30px;
  font-style: normal;
  margin: 0 0 30px;
  font-weight: 800;
}
.simple-banner.miyagi-prefecture .btn_row {
  margin-top: 1em;
  margin-bottom: 1em;
}
.two-col-content.dispatch-fee .top_sec.noButton {
  padding: 0;
  margin: 0;
  text-align: left;
}
.two-col-content.dispatch-fee h2.title {
  padding: 1em 0;
  margin: 0 0 1em;
  line-height: 35%;
  font-family: 'Graphik Web',"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Tahoma,sans-serif;
  font-size: 32px;
}
.two-col-content.dispatch-fee .col12 {
  padding: 0;
}
.two-col-content.dispatch-fee .description {
  margin: 0 0 1em;
  font-size: 48px;
  line-height: 35%;
}
.two-col-content.dispatch-fee .content-col .description p {
  margin: 0;
}
.two-col-content.dispatch-fee .content-col .description p span {
  margin-top: 0.5em;
  display: block;
  line-height: 135%;
  margin-bottom: -0.75em;
}
.dnd_padd.cnt-wit-bg-wrp.miyagi .page-center {
  background: none;
  margin: 4.16667% auto;
  padding: 0;
  width: 90%;
  max-width: 1240px;
}
.dnd_padd.cnt-wit-bg-wrp.miyagi .page-center h2.title {
  font-weight: 400;
  margin: 0.5em;
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: normal;
}
.dnd_padd.cnt-wit-bg-wrp.miyagi table {
  width: 100%;
  margin: 0;
}
.dnd_padd.cnt-wit-bg-wrp.miyagi table tr th {
  border: 0.5px solid #6ba5b4;
  margin: 0;
  padding: 5px;
  text-align: center;
}
.dnd_padd.cnt-wit-bg-wrp.miyagi table tr td {
  border: 0.5px solid #6ba5b4;
  margin: 0;
  padding: 5px;
  text-align: right;
  width: 25%;
}
.dnd_padd.cnt-wit-bg-wrp.miyagi table tr td {
  border: 0.5px solid #6ba5b4;
  margin: 0;
  padding: 5px;
  width: 25%;
  text-align: right;
  border-spacing: 0;
  font-size: 18px;
  line-height: normal;
}
.dnd_padd.cnt-wit-bg-wrp.miyagi.prefecture .page-center {
  margin: 0 auto;
}
.cnt-wit-tp-img-wrp.randstad-staffing .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
}
.cnt-wit-tp-img-wrp.randstad-staffing .top_sec.noButton h2.title {
  font-weight: 400;
  margin: 0.5em 0;
  font-size: 24px;
}
.cnt-wit-tp-img-wrp.randstad-staffing .flex-row {
  margin: 1em 0 0;
}
.cnt-wit-tp-img-wrp.randstad-staffing .cnt-col {
  margin-right: 1%;
  width: 24%;
  padding: 0;
}
.cnt-wit-tp-img-wrp.randstad-staffing .cnt-col .tp-img {
  margin: 0;
  text-align: center;
}
.cnt-wit-tp-img-wrp.randstad-staffing .cnt-col img {
  margin: auto;
  width: 85%;
}
.cnt-wit-tp-img-wrp.randstad-staffing .cnt-col p {
  font-size: 14px;
}
.cnt-wit-tp-img-wrp.randstad-staffing .page-center {
  margin: auto;
  padding: 0;
  width: 90%;
}
.two-col-content.customer-feedback .content-col .description {
  font-size: 14px;
  margin: 0;
}
.two-col-content.customer-feedback .content-col,
.two-col-content.customer-feedback .media_column{
  padding: 0;
}
.two-col-content.customer-feedback .media_column.img-col {
  width: 18%;
  display: table;
  margin: auto;
  padding: 0;
  margin-right: 5%;
}
.two-col-content.customer-feedback .content-col {
  margin: 8.33333% auto;
}
.two-col-content.customer-feedback .media_column.img-col img {
  border-radius: 50% !important;
  height: auto;
  width: 100%;
}
.two-col-content.customer-feedback .content-col h2 {
  color: #fff;
  font-size: 1.5em;
  font-weight: 400;
  margin: 0.5em auto;
  line-height: 1.3;
}
.two-col-content.customer-feedback .content-col.col6 p {
  font-size: 1em;
}
.two-col-content.customer-feedback .content-col.col6 .description {
  margin-bottom: 0;
  font-size: 14px;
}
.two-col-content.customer-feedback .flex_row.flex_center {
  gap: 0 !important;
}
.cnt-wit-tp-img-wrp.randstad .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 14px;
}

.cnt-wit-tp-img-wrp.randstad .top_sec.noButton h3.title {
  color: #f7f5f0;
  font-size: 1.7em;
  font-weight: 400;
  line-height: 1.3;
  margin: 10px 0 7px 0;
}
.cnt-wit-tp-img-wrp.randstad .top_sec.noButton p {
  color: #f7f5f0;
  font-size: 1.3em;
  margin: 0.5em auto;
}
.cnt-wit-tp-img-wrp.randstad .cnt-col {
  margin: 0.5em 2% 0.5em 0;
  padding: 0.5em 0;
  width: 32.3333%;
  background: #f7f5f0;
  border-radius: 5px;
  text-align: center;
}
.cnt-wit-tp-img-wrp.randstad .cnt-col:last-child {
  margin-right: 0 !important;
}
.cnt-wit-tp-img-wrp.randstad .flex-row.flex_row {
  flex-wrap: nowrap;
}
.cnt-wit-tp-img-wrp.randstad .cnt-col h4 {
  font-size: 1.1em;
  font-weight: 400;
  margin: 8.33333%;
  text-align: left;
  line-height: 1.3;
}
.cnt-wit-tp-img-wrp.randstad .cnt-col img {
  border-radius: 10px;
  height: 100px;
  margin: auto;
  width: auto;
}
.cnt-wit-tp-img-wrp.randstad .cnt-col p {
  font-size: .9em;
  margin: 8.33333% !important;
  text-align: left;
}
.cnt-wit-tp-img-wrp.randstad .splide__track {
  overflow: visible;
}
.consultation-wrapper.usage-flow .row {
  padding: 0;
}
.consultation-wrapper.usage-flow .consultation-container .top-heading {
  font-size: 34px!important;
  margin-bottom: 45px !important;
}
.consultation-wrapper.usage-flow .consultation-container dd p {
  margin: 0;
}
.consultation-wrapper.usage-flow .consultation-container li.item dl {
  border: 0;
}
.consultation-wrapper.usage-flow .consultation-container dd p {
  font-size: 18px;
  line-height: 1.55556;
}
.consultation-wrapper.usage-flow .consultation-container li.item dl dt {
  font-size: 24px;
}
.two-col-content.child_tcc.child_tcc2 {
  border: 0;
}
.two-col-content.child_tcc.child_tcc2 a.hs-button {
  background: #0f1941;
  border: 2px solid #fff;
  border-radius: 7px;
  color: #fff;
  display: inline-block;
  font-size: 21px;
  margin: 4.33333% 0;
  padding: 20px 35px;
  text-align: center;
  text-decoration: none;
}
.two-col-content.child_tcc.child_tcc2 a.hs-button:hover {
  background: #fff;
  border: 2px solid #0f1941;
  color: #0f1941;
}
.cnt-wit-bg-wrp.coronavirus h2 {
  color: #fff;
  font-size: 30px;
  font-style: normal;
  margin: 0 0 30px !important;
  line-height: 1.3;
  font-weight: 700;
  word-break: break-word;
  letter-spacing: normal;
}
.cnt-wit-bg-wrp.coronavirus h2 em {
  color: #ffb511;
  font-style: normal;
}
.cnt-wit-bg-wrp.coronavirus p {
  margin: 0;
  color: #fff;
}
.cm_nv_wrp.child_cm_nav.driver2 .btn_item {
  font-size: 18px;
  margin-bottom: 40px;
}
.cnt-wit-bg-wrp.coronavirus ul {
  -ms-flex-pack: center;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  background-color: #fff;
  border-radius: 8px;
  color: #0f1941;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 40px;
  padding: 30px;
  list-style: none;
  margin-bottom: 0;
}
.cnt-wit-bg-wrp.coronavirus ul li {
  font-size: 14px;
  margin: 0;
  line-height: 1.3;
  color: #0f1941;
}
.featured-card.cm-feat-cont.style2 .inner-col .content-column a small {
  font-size: smaller;
}
.featured-card.cm-feat-cont.style2 .icon-column {
  margin-right: 20px;
  width: 80px;
  margin-bottom: 0;
  margin-top: 0;
}
.featured-card.cm-feat-cont.style2 .inner-col .content-column a {
  font-size: 18px;
}
.cnt-wit-bg-wrp.coronavirus ul li strong {
  font-size: 16px;
  font-weight: 700;
  margin: 0 30px 0 0;
  color: #0f1941;
}
.cnt-wit-bg-wrp.coronavirus .page-center {
  max-width: 1270px;
  padding-left: 15px;
  padding-right: 15px;
}
.two-col-content.driver-video .page-center {
  max-width: 1304px;
  padding: 0 32px;
}
.two-col-content.driver-video .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
}
.two-col-content.driver-video .top_sec.noButton h2.title {
  font-size: 38px;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  margin: 10px 0 7px 0;
}
.two-col-content.driver-video .content-col .description {
  margin: 0;
}
.cnt-wit-tp-img-wrp.useful-materials .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
}
.cnt-wit-tp-img-wrp.useful-materials .top_sec.noButton h2.title {
  padding-bottom: 30px;
  font-size: 38px;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  margin: 10px 0 7px 0;
}
.cnt-wit-tp-img-wrp.useful-materials .cnt-col {
  width: 31.623931624%;
  padding: 0;
}
.cnt-wit-tp-img-wrp.useful-materials .cnt-col:not(:first-child) {
  margin-left: 2.564102564%;
}
.cnt-wit-tp-img-wrp.useful-materials .tp-img-cnt {
  text-align: left;
}
.cnt-wit-tp-img-wrp.useful-materials .flex-row.flex_row {
  row-gap: 0 !important;
}
.cnt-wit-tp-img-wrp.useful-materials .tp-img {
  margin: 0;
}
.cnt-wit-tp-img-wrp.useful-materials .tp-img-cnt h3.col-title {
  line-height: 1.3;
  margin: 10px 0 7px 0;
  word-break: break-word;
  letter-spacing: normal;
  font-weight: 700;
  font-size: 19px;
}
.cnt-wit-tp-img-wrp.useful-materials .tp-img-cnt p {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.8;
  word-break: break-word;
}
.cnt-wit-tp-img-wrp.useful-materials .tp-img-cnt ul {
  font-size: 16px;
  line-height: 1.8;
  word-break: break-word;
}
.cnt-wit-tp-img-wrp.useful-materials .col-btn-grp {
  margin-top: 1em;
  margin-bottom: 1em;
}
.card_gallery.line-card-gallery.style2 .page-center.custom {
  max-width: 1304px;
  padding: 0 32px;
}
.card_gallery.line-card-gallery.style2 .page-center .card_content p {
  font-size: 16px;
  font-family: "Graphik Web", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Tahoma, sans-serif;
  color: rgb(15, 25, 65);
}
.card_gallery.line-card-gallery.style2 .top_sec h2.title {
  margin: 10px 0 7px 0;
}
.two-col-content.various-needs .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
}
.two-col-content.various-needs .top_sec.noButton h2.title {
  margin: 10px 0 7px 0;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  font-size: 38px;
  padding-bottom: 30px;
}
.two-col-content.various-needs .top_sec.noButton h2 {
  padding-bottom: 30px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  color: rgb(33, 117, 217);
}
.two-col-content.various-needs .top_sec.noButton p {
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
  word-break: break-word;
}
.two-col-content.various-needs .top_sec.noButton p span {
  display: block;
}
.two-col-content.various-needs .flex_row.flex_center {
  background: #2175d9;
  border-radius: 10px;
  margin: auto;
  width: 100%;
  max-width: 1240px;
  display: flex;
  flex-wrap: nowrap;
  margin-top: 20px;
}
.two-col-content.various-needs .content-col {
  padding: 2em 3em 1.6em 0;
  width: 70%;
}
.two-col-content.various-needs .media_column.img-col {
  padding: 2em;
  text-align: center;
  vertical-align: middle;
  width: 30%;
}
.two-col-content.various-needs .content-col .description {
  margin: 0;
}
.two-col-content.various-needs .content-col .description ul {
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: auto auto auto 20px;
  width: 100%;
  list-style: none;
  padding: 0;
  margin-left: 25px;
}
.two-col-content.various-needs .content-col .description ul li {
  margin-bottom: 1.33%;
  margin-right: 1.33%;
  width: 30.44%;
  margin-top: 20px;
}
.cnt-wit-tp-img-wrp.usage-scenarios .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
}
.cnt-wit-tp-img-wrp.usage-scenarios .top_sec.noButton ul {
  list-style-type: none;
  margin: 32px 0 0;
  padding: 0;
  padding-bottom: 30px;
}
.cnt-wit-tp-img-wrp.usage-scenarios .top_sec.noButton ul li {
  font-size: 14px;
}
.cnt-wit-tp-img-wrp.usage-scenarios .top_sec.noButton ul li:before {
  content: "※";
}
.cnt-wit-tp-img-wrp.usage-scenarios .top_sec.noButton h2 {
  font-size: 28px;
  padding-bottom: 30px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  color: rgb(33, 117, 217);
}
.cnt-wit-tp-img-wrp.usage-scenarios .cnt-col {
  padding: 0;
}
.cnt-wit-tp-img-wrp.usage-scenarios .inner_spacing {
  display: -ms-flexbox !important;
  -ms-flex-direction: row;
  display: flex !important;
  flex-direction: row;
}
.cnt-wit-tp-img-wrp.usage-scenarios .tp-img {
  width: 31.623931624%;
}
.cnt-wit-tp-img-wrp.usage-scenarios .tp-img-cnt {
  width: 65.81196581200001%;
  margin-left: 2.564102564%;
}
.cnt-wit-tp-img-wrp.usage-scenarios h3.col-title {
  color: #2175d9;
  font-size: 24px;
  line-height: 1.8;
  word-break: break-word;
  font-weight: 700;
  margin: 0;
}
.cnt-wit-tp-img-wrp.usage-scenarios .tp-img-cnt-inner ul {
  line-height: 1;
}
.cnt-wit-tp-img-wrp.usage-scenarios .inner_spacing .tp-img {
  margin: 0;
}
.cnt-wit-tp-img-wrp.usage-scenarios .flex-row.flex_row {
  row-gap: 40px;
}
.card_gallery.troubles .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
}
.card_gallery.troubles .top_sec.noButton h2.title {
  color: rgb(33, 117, 217);
  padding-bottom: 30px;
  margin: 0;
  font-weight: 700;
  line-height: 1.6;
  font-size: 28px;
}
.card_gallery.troubles .card_item {
  padding: 0;
}
.card_gallery.troubles .card_item .card_inner {
  border-radius: 8px;
  margin: 0;
  padding: 30px 80px;
}
.card_gallery.troubles .card_item h3.it_title {
  color: #2175d9;
  font-size: 22px;
  font-weight: 700;
  margin: 0;
}
.card_gallery.troubles .card_content ul {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 30px;
  padding: 20px;
  list-style: none;
}
.card_gallery.troubles .card_content ul li {
  color: rgb(231, 69, 54);
}
.card_gallery.troubles .flex_row.rowGap15 {
  row-gap: 30px;
}
.card_gallery.driver-dispatch .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
}
.card_gallery.driver-dispatch h2.title {
  padding-bottom: 30px;
  font-size: 38px;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  margin: 10px 0 7px 0;
}
.card_gallery.driver-dispatch .card_item {
  padding: 0;
}
.card_gallery.driver-dispatch .card_item .card_inner {
  border-radius: 8px;
  margin: 0;
  padding: 30px 80px;
}
.card_gallery.driver-dispatch .card_item .card_inner h3.it_title {
  color: #2175d9;
  font-size: 22px;
  font-weight: 700;
  margin: 0;
  line-height: 1.5;
}
.card_gallery.driver-dispatch .card_item .card_inner ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 7px;
}
.card_gallery.driver-dispatch .card_item .card_inner ul li {
  margin-bottom: 7px;
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.5;
  color: rgb(15, 25, 65);
  font-size: 14px;
}
.card_gallery.driver-dispatch .card_item .card_inner blockquote {
  background-color: #fff;
  border-radius: 8px;
  margin: 0;
  margin-top: 30px;
  padding: 20px;
  border: 0;
}
.card_gallery.driver-dispatch .card_item .card_inner blockquote p {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 1.5;
}
.card_gallery.driver-dispatch .card_item .card_inner blockquote ul li {
  font-size: 16px;
  list-style-type: none;
  margin: 0;
}
.card_gallery.driver-dispatch .flex_row.rowGap15 {
  row-gap: 30px;
}
.two-col-content.dispat-drv .top_sec.noButton {
  text-align: left;
  margin: 0;
  padding: 0;
}
.two-col-content.dispat-drv .top_sec h2.title {
  font-size: 38px;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  margin: 10px 0 7px 0;
}
.two-col-content.dispat-drv .content-col {
  margin-right: 80px;
  width: 46%;
  padding: 0;
}
.two-col-content.dispat-drv .media_column {
  max-width: calc(54% - 80px);
  width: 100%;
  padding: 0;
}
.two-col-content.dispat-drv .content-col .description blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #2175D9;
  border-radius: 8px;
  padding: 40px;
}
.two-col-content.dispat-drv .content-col .description blockquote dl {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-weight: 700;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  line-height: 1.3;
  margin: 0;
  padding-bottom: 10px;
}
.two-col-content.dispat-drv .content-col .description blockquote dl dt {
  margin-right: 30px;
}
.two-col-content.dispat-drv .content-col .description blockquote dl dd {
  padding-right: 39px;
}
.two-col-content.dispat-drv .content-col .description blockquote dl dd {
  padding-right: 39px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}
.two-col-content.dispat-drv .content-col .description blockquote dl dd strong {
  font-size: 28px;
}
.two-col-content.dispat-drv .content-col .description blockquote dl:not(:first-child) {
  margin-top: 26px;
}
.two-col-content.dispat-drv .content-col .description ul {
  list-style-type: none;
  margin: 32px 0 0;
  padding: 0;
}
.two-col-content.dispat-drv .content-col .description ul li {
  font-size: 14px;
}
.two-col-content.dispat-drv .content-col .description ul li:before {
  content: attr(data-pre);
}
.cnt-wit-tp-img-wrp.service-card .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
}
.cnt-wit-tp-img-wrp.service-card .top_sec h2.title {
  padding-bottom: 30px;
  font-size: 38px;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  margin: 10px 0 7px 0;
}
.cnt-wit-tp-img-wrp.service-card .top_sec p {
  font-size: 16px;
  line-height: 1.8;
}
.cnt-wit-tp-img-wrp.service-card .cnt-col {
  padding: 0;
}
.cnt-wit-tp-img-wrp.service-card .cnt-col {
  width: calc(50% - 20px);
  border-radius: 8px;
  margin-bottom: 20px;
  overflow: hidden;
}
.cnt-wit-tp-img-wrp.service-card .cnt-col:not(:last-child) {
  margin-right: 40px;
}
.cnt-wit-tp-img-wrp.service-card .flex-row.flex_row {
  margin-top: 20px;
  padding-bottom: 30px;
}
.cnt-wit-tp-img-wrp.service-card .cnt-col h3.col-title {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin: 0;
}
.cnt-wit-tp-img-wrp.service-card .cnt-col .tp-img-cnt-inner p {
  font-size: 16px;
  margin-top: 10px;
  color: #fff;
}
.dnd_padd.cnt-wit-bg-wrp.driver-details .rich_text ul {
  list-style-type: none;
  margin: 32px 0 0;
  padding: 0;
  padding-bottom: 30px;
}
.dnd_padd.cnt-wit-bg-wrp.driver-details .rich_text ul li {
  font-size: 14px;
}
.dnd_padd.cnt-wit-bg-wrp.driver-details .rich_text ul li:before {
  content: attr(data-pre);
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation h2.title {
  padding-bottom: 30px;
  font-size: 38px;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  margin: 10px 0 7px 0;
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation .rich_text p {
  font-size: 16px;
  line-height: 1.8;
  word-break: break-word;
  margin: 0;
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation .rich_text ul li {
  font-size: 14px;
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation .rich_text ul {
  list-style-type: none;
  margin: 32px 0 0;
  padding: 0;
  padding-bottom: 30px;
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation .rich_text ul li:before {
  content: attr(data-pre);
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation .rich_text blockquote {
  background-color: #f7f5f0;
  border-radius: 8px;
  margin: 0;
  padding: 30px 80px;
  border: 0;
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation .rich_text blockquote h5 {
  color: #2175d9;
  font-size: 22px;
  font-weight: 700;
  margin: 0;
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation .rich_text blockquote ul {
  margin: 8px 0 0;
  padding: 0;
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation .rich_text blockquote li {
  margin-bottom: 7px;
  padding-left: 1em;
  text-indent: -1em;
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation .rich_text ol {
  counter-reset: ol_li;
  list-style: none;
  margin: 0;
  padding: 0;
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation .rich_text ol li {
  text-indent: -1em;
  margin-top: 10px;
  font-size: 18px;
  margin-left: 1em;
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation .rich_text ol li:before {
  color: #2274d9;
  content: counter(ol_li);
  counter-increment: ol_li;
  font-weight: 700;
  margin-right: 0.5em;
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation.introduction .rich_text blockquote {
  padding: 30px;
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation.introduction .rich_text ol li {
  font-size: 18px;
  margin-left: 1em;
  margin-top: 10px;
  text-indent: -1em;
  margin-bottom: 0;
  padding-left: 0;
}
.dnd_padd.cnt-wit-bg-wrp.regarding-compensation.introduction .rich_text blockquote h4 {
  color: #2274d9;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px;
}
.two-col-content.cmauthor-disc.style-dev .mediaimg .single-img {
  text-align: left;
}
.two-col-content.cmauthor-disc.style-dev .page-center {
  padding: 0 15px;
}
.two-col-content.cmauthor-disc.style-dev a.hs-sec-btn {
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff;
  background-color: transparent;
  padding: 20px;
}
.cnt-wit-bg-wrp.training-content h2.title {
  padding-bottom: 30px;
  font-size: 38px;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  margin: 10px 0 7px 0;
}
.cnt-wit-bg-wrp.training-content blockquote {
  background-color: #f7f5f0;
  border-radius: 10px;
  padding: 30px;
  border: 0;
  margin: 0;
}
.cnt-wit-bg-wrp.training-content blockquote p {
  color: #2274d9;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px;
}
.cnt-wit-bg-wrp.training-content blockquote ol {
  counter-reset: ol_li;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.cnt-wit-bg-wrp.training-content blockquote ol li {
  text-indent: -1em;
  font-size: 18px;
  margin-left: 1em;
}
.cnt-wit-bg-wrp.training-content blockquote ol li:not(:first-child) {
  margin-top: 10px;
}
.cnt-wit-bg-wrp.training-content blockquote ol li:before {
  color: #2274d9;
  content: counter(ol_li);
  counter-increment: ol_li;
  font-weight: 700;
  margin-right: 0.5em;
}
.cnt-wit-bg-wrp.training-content dl dt {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}
.cnt-wit-bg-wrp.training-content dl dd {
  margin: 0;
}
.cnt-wit-bg-wrp.training-content blockquote ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.cnt-wit-bg-wrp.training-content blockquote ul li {
  font-size: 18px;
  margin-left: 1em;
}
.cnt-wit-bg-wrp.training-content blockquote ul li:not(:first-child) {
  margin-top: 10px;
}
.cnt-wit-bg-wrp.training-content blockquote ul li:before {
  color: #2274d9;
  content: "\2022";
  display: inline-block;
  font-weight: 700;
  margin-left: -1em;
  width: 1em;
}
.two-col-content.consultation-and-inquiries .description h2 {
  font-size: 36px;
  line-height: 1.8;
  word-break: break-word;
  margin-bottom: 1em;
}
.two-col-content.consultation-and-inquiries .content-col ,
.two-col-content.consultation-and-inquiries .media_column{
  padding: 0;
}
.two-col-content.consultation-and-inquiries .content-col p {
  font-size: 20px;
  line-height: 1.8;
}
.two-col-content.consultation-and-inquiries .media_column {
  width: 28%;
}
.two-col-content.consultation-and-inquiries .content-col {
  width: 68%;
}
.two-col-content.consultation-and-inquiries .btn_row {
  margin: 1em 0;
}
.two-col-content.consultation-and-inquiries .content-col .description {
  margin: 0;
} 
.two-col-content.usage-flow2 .content-col,
.two-col-content.usage-flow2 .media_column {
  padding: 0;
}
.two-col-content.usage-flow2 .page-center {
  padding: 0 14px;
}
.two-col-content.usage-flow2 .content-col .cont-inner {
  background-color: #f7f5f0;
  border-radius: 10px;
  padding: 30px;
}
.two-col-content.usage-flow2 .content-col .cont-inner p {
  color: #2274d9;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px;
}
.two-col-content.usage-flow2 .content-col ol {
  counter-reset: ol_li;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.two-col-content.usage-flow2 .content-col ol li {
  text-indent: -1em;
  font-size: 18px;
  margin-left: 1em;
}
.two-col-content.usage-flow2 .content-col ol li:not(:first-child) {
  margin-top: 10px;
}
.two-col-content.usage-flow2 .content-col ol li:before {
  color: #2274d9;
  content: counter(ol_li);
  counter-increment: ol_li;
  font-weight: 700;
  margin-right: 0.5em;
}
.two-col-content.usage-flow2 .media_column {
  padding-left: 0;
  width: 48.717948718%;
}
.two-col-content.usage-flow2 .content-col {
  width: 48.717948718%;
}
.two-col-content.usage-flow2 .content-col .cont-inner .description {
  margin: 0;
}
.two-col-content.usage-flow2 .media_column p {
  padding-top: 0;
  margin-top: 0;
  font-size: 16px;
  line-height: 1.8;
  word-break: break-word;
}
.two-col-content.ttp-two-col .content_box ul {
  font-size: 16px;
  line-height: 1.8;
  word-break: break-word;
}
.two-col-content.contract-specialist.tech2 .btn_row.oneButton a.hs-button {
  border: 2px solid #fff;
  color: #fff;
  background-color: transparent;
}
.two-col-content.cmTwocolBgsctnn.tech2 .content-col {
  width: 57.264957265%;
  padding: 0;
}
.two-col-content.cmTwocolBgsctnn.tech2 .content-col .cont-inner {
  text-align: left;
  width: 100%;
}
.two-col-content.cmTwocolBgsctnn.tech2 .content-col .cont-inner p {
  font-size: 18px;
  line-height: 1.5;
}
.two-col-content.cmTwocolBgsctnn.tech2 .media_column {
  padding: 0;
  padding-left: 1.464103%;
}
.cnt-wit-tp-img-wrp.cm-four-cards.tech2 .top_sec.noButton h2.title {
  font-size: 30px;
  line-height: 1.3;
  margin: 10px 0 7px 0;
  padding-bottom: 20px;
  font-weight: 700;
}
.card_gallery.driver-dispatch .bottom_row.notshadow .rowGap15 {
  row-gap: 30px;
}
.cnt-wit-tp-img-wrp.cm-four-cards.tech2 .flex-row.flex_row {
  gap: 0;
  justify-content: space-between;
  padding: 0 10px;
}
.cnt-wit-tp-img-wrp.cm-four-cards.tech2 .cnt-col {
  padding: 0;
  width: 31.623931624%;
}
.cnt-wit-tp-img-wrp.cm-four-cards.tech2 .cnt-col .inner_spacing {
  width: 100%;
  padding: 26px;
  background-color: #ffffff;
  border-style: hidden;
  border-radius: 15px;
}
.cnt-wit-tp-img-wrp.cm-four-cards.tech2 .tp-img-cnt {
  padding: 0;
}
.cnt-wit-tp-img-wrp.drkcrd-sec .tp-img-cnt .tp-img-cnt-inner h3 {
  line-height: 1.3;
  margin: 10px 0 7px 0;
}
.cnt-wit-tp-img-wrp.drkcrd-sec .tp-img-cnt .tp-img-cnt-inner img {
  max-width: 234px;
  width: 100%;
}
.cnt-wit-tp-img-wrp.drkcrd-sec .tp-img-cnt .tp-img-cnt-inner p {
  padding-left: 4px;
  line-height: 1.8;
  word-break: break-word;
  font-size: 16px;
}
.two-col-content.customer-feedback.tech2 .page-center {
  max-width: 1240px;
}
.two-col-content.contract-specialist.randstadcare2 .mediaimg {
  text-align: center;
}
.two-col-content.contract-specialist.randstadcare2 .flex_row.flex_bottom {
  align-items: center;
}
.two-col-content.contract-specialist.dispatching.randstadcare2 .btn_row.oneButton a.hs-button:hover {
  background-color: #fff;
  color: #2274d9;
  text-decoration: none;
  transition: .25s;
}
.dnd_padd.cnt-wit-bg-wrp.lineup-randstadcare h2.title {
  padding-bottom: 15px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  color: #2274d9;
}
.dnd_padd.cnt-wit-bg-wrp.lineup-randstadcare .rich_text {
  font-size: 16px;
  line-height: 1.25;
  color: #0f1941;
}
.cnt-wit-tp-img-wrp.concerns2 h4.title {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  padding-bottom: 15px;
}
.cnt-wit-tp-img-wrp.concerns2 .tp-img {
  order: 2;
}
.cnt-wit-tp-img-wrp.concerns2 .tp-img-cnt h4.col-title {
  color: #0f1941;
  text-align: center;
  font-size: 18px;
  line-height: 1.8;
  font-family: 'Graphik Web',"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Tahoma,sans-serif;
  font-weight: 400;
  margin: 0;
}
.logo_slider.no-slider.absenteeism .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
}
.logo_slider.no-slider.absenteeism .top_sec h2.title {
  color: #2274d9;
  padding-bottom: 15px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
}
.logo_slider.no-slider.absenteeism .top_sec .top_content {
  margin-top: 1em;
  margin-bottom: 1em;
  line-height: 1.8;
}
.logo_slider.no-slider.absenteeism .top_sec .top_content p {
  margin: 0;
  font-size: 18px;
}
.logo_slider.no-slider.absenteeism .logo_item:not(:first-child) {
  margin-left: 2.564102564%;
}
.card_gallery.dnd_padd.temporary-workers .top_sec.noButton {
  text-align: left;
  margin: 0;
  padding: 0;
}
.card_gallery.dnd_padd.temporary-workers h2.title {
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  font-size: 28px;
  padding-bottom: 15px;
  color: #2274d9;
}
.card_gallery.dnd_padd.temporary-workers .top_sec p {
  font-size: 16px;
  margin: 0;
  line-height: 1.8;
}
.logo_slider.no-slider.absenteeism .logos_row {
  margin: 0;
}
.card_gallery.temporary-workers .flex_row {
  row-gap: 0 !important;
}
.card_gallery.temporary-workers .card_item {
  padding: 0;
  padding-top: 60px;
}
.card_gallery.temporary-workers .card_inner {
  padding: 0;
}
.card_gallery.temporary-workers .card_item .card_box {
  display: -ms-flexbox !important;
  -ms-flex-direction: row;
  display: flex !important;
  flex-direction: row;
}
.card_gallery.temporary-workers .card_item .icon_box {
  width: 40.170940171000005%;
  order: 2;
  margin-left: 2.564102564%;
}
.card_gallery.temporary-workers .card_item .card_content {
  width: 57.264957265%;
}
.card_gallery.temporary-workers .card_item .icon_box .icon_inner {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
}
.card_gallery.temporary-workers .card_item .card_content h3.it_title {
  font-size: 28px;
  padding-bottom: 15px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  color: #0f1941;
}
.card_gallery.temporary-workers .card_item .card_content p {
  font-size: 16px;
  line-height: 1.8;
  word-break: break-word;
  color: #0f1941;
  font-family: 'Graphik Web',"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Tahoma,sans-serif;
  margin: 1em 0;
}
.two-col-content.randstadcare2 .top_sec.noButton {
  padding: 0;
  margin: 0;
  text-align: left;
}
.two-col-content.randstadcare2 .top_sec h2.title {
  padding-bottom: 15px;
  font-size: 28px;
  color: #0f1941;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
}
.two-col-content.randstadcare2 .content-col {
  width: 57.264957265%;
  padding: 0;
}
.two-col-content.randstadcare2 .media_column {
  margin-left: 2.564102564%;
  width: 40.170940171000005%;
  padding: 0;
}
.two-col-content.contract-specialist.dispatching.tech2.randstadcare2 .flex_row {
  flex-wrap: nowrap;
}
.two-col-content.tech2.randstadcare2 .content-col p {
  font-size: 16px;
  line-height: 1.8;
  word-break: break-word;
}
.cnt-wit-tp-img-wrp.dispatch2 .top_sec.noButton {
  text-align: left;
  margin: 0;
  padding: 0;
}
.cnt-wit-tp-img-wrp.dispatch2 .top_sec h2.title {
  color: #2274d9;
  padding-bottom: 15px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
}
.cnt-wit-tp-img-wrp.dispatch2 .cnt-col {
  padding: 0;
}
.cnt-wit-tp-img-wrp.dispatch2 .cnt-col:not(:first-child) {
  margin-left: 2.564102564%;
}
.cnt-wit-tp-img-wrp.dispatch2 .cnt-col {
  width: 31.623931624%;
}
.cnt-wit-tp-img-wrp.dispatch2 .cnt-col .tp-img-cnt-inner h4 {
  line-height: 1.8;
  margin-top: 1em;
  margin-bottom: 1em;
}
.two-col-content.child_twColCont.randstadcare2 {
  padding: 0;
}
.two-col-content.child_twColCont.randstadcare2 .page-center {
  width: 100%;
  max-width: 100%;
}
.two-col-content.child_twColCont.randstadcare2 .media_column {
  width: 50%;
  margin: 0;
}
.two-col-content.child_twColCont.randstadcare2 .single_parallax {
  padding: 0;
}
.two-col-content.child_twColCont.randstadcare2 .content-col {
  padding: 100px 80px;
  width: 50%;
  margin: 0;
}
.two-col-content.child_twColCont.randstadcare2 .content-col h2 {
  font-size: 38px;
  line-height: 1;
  margin: 15px 0 30px;
}
.two-col-content.child_twColCont.randstadcare2 .content-col p {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 10px;
}
.child_twColCont.two-col-content .content-col .description {
  margin-bottom: 0;
  width: 540px;
}
.child_twColCont.two-col-content.randstadcare2 .content-col a.hs-sec-btn {
  border: 2px solid #2274d9;
  color: #2274d9;
  border-radius: 4px;
  display: inline-block;
  font-size: 20px;
  margin-top: 40px;
  padding: 20px 35px;
}
.two-col-content.child_twColCont.randstadcare2 .flex_row {
  align-items: center;
}
.child_twColCont.two-col-content.randstadcare2 .content-col a.hs-sec-btn:hover {
  background-color: #2274d9;
  border-color: #2274d9;
  color: #fff;
}
.logo_slider.no-slider.absenteeism .logo_item {
  width: 31.623931624%;
}
.logo_slider.no-slider.absenteeism .logos_row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
} 
.two-col-content.randstadcare2 .content-col .description {
  margin: 0;
}
.two-col-content.randstadcare2 .content-col p {
  font-size: 16px;
  line-height: 1.8;
}
.cm_nv_wrp.child_bn_wrp.ttp2 .btn_item a {
  font-size: 24px;
}
.dnd_padd.cnt-wit-bg-wrp.spotcp2 h2.title {
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  font-size: 42px;
  letter-spacing: 0px;
  text-transform: none;
  line-height: 1.25;
  margin: 0 0 1.5rem;
  color: #e74536;
}
.dnd_padd.cnt-wit-bg-wrp.spotcp2 .rich_text p {
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 1rem;
  margin: 0 0 1.5rem;
}
.dnd_padd.cnt-wit-bg-wrp.spotcp2 .page-center {
  padding-left: 20px;
  padding-right: 20px;
}
.dnd_padd.cnt-wit-bg-wrp.spotcp2 h2.title {
  margin-bottom: 24px;
}
.dnd_padd.cnt-wit-bg-wrp.spotcp2 .rich_text p {
  font-size: 16px;
  margin: 0 0 24px;
}
.two-col-content.campaign2 .page-center {
  padding-left: 20px;
  padding-right: 20px;
}
.two-col-content.campaign2 .top_sec.noButton {
  padding: 0;
  text-align: left;
  margin: 0;
}
.two-col-content.campaign2 .top_sec h2.title {
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  color: #e74536;
  font-size: 42px;
  letter-spacing: 0px;
  text-transform: none;
  line-height: 1.25;
  margin: 0 0 24px;
}
.two-col-content.campaign2 .content-col {
  width: 57.264957265%;
}
.two-col-content.campaign2 .media_column {
  width: 40.170940171000005%;
}
.two-col-content.campaign2 .content-col .description {
  margin: 0;
}
.two-col-content.campaign2 .content-col ul {
  line-height: 1.15;
  margin: 24px 0;
  padding-left: 24px;
  color: #00326D;
  font-size: 16px;
}
.two-col-content.campaign2 .content-col ul li {
  font-size: 24px;
  margin: 11.2px;
  color: #0f1941;
  line-height: 2;;
}
.two-col-content.flatrate2 .page-center {
  padding: 0;
}
.two-col-content.flatrate2 .content-col .description {
  margin: 0;
}
.two-col-content.flatrate2 .content-col h1 {
  font-size: 48px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  line-height: 1.25;
  margin: 0 0 24px;
  color: #ffb511;
}
.cnt-wit-bg-wrp.areas2 .rich_text h4 span span {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.two-col-content.flatrate2 .media_column {
  text-align: center;
}
.cnt-wit-bg-wrp.areas2 .page-center {
  padding-left: 40px;
  padding-right: 40px;
}
.cnt-wit-bg-wrp.areas2 .rich_text h3 {
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  font-size: 32px;
  letter-spacing: 0px;
  text-transform: none;
  line-height: 1.25;
  margin: 0 0 24px;
}
.cnt-wit-bg-wrp.areas2 .rich_text p {
  font-size: 16px;
  margin: 0 0 24px;
  font-family: 'Nunito Sans', sans-serif;
  line-height: 24px;
}
.cnt-wit-bg-wrp.areas2 .rich_text h4 {
  font-size: 30px;
  font-family: 'Nunito Sans', sans-serif;
  line-height: 1.5;
  margin: 0;
  color: #e74536;
}
.cnt-wit-bg-wrp.areas2 .rich_text h4 span, 
.cnt-wit-bg-wrp.areas2 .rich_text h4 strong {
  color: #e74536 !important;
}
.cnt-wit-bg-wrp.campaign-btn h2.title {
  font-size: 16px;
  text-align: center;
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  color: #fff;
  line-height: 1.25;
  margin: 0 0 24px;
}
.cnt-wit-bg-wrp.campaign-btn .btn_row {
  margin: 0;
}
.cnt-wit-bg-wrp.campaign-btn .btn_row .cta_button span {
  font-size: 16px;
}
.two-col-content.features3 .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
} 
.two-col-content.features3 .top_sec h2 {
  font-size: 42px;
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 800;
  line-height: 1.25;
  margin: 0 0 24px;
}
.two-col-content.features3 .page-center {
  padding-left: 20px;
  padding-right: 20px;
}
.two-col-content.features3 .flex_row {
  background-color: #fff;
  padding: 32px 20px 60px;
}
.two-col-content.features3 .flex_row .description {
  margin: 0;
}
.two-col-content.features3 .media_column {
  width: 48.717948718%;
}
.two-col-content.features3 .flex_row.flex_center h3 {
  text-align: left;
  font-size: 30px;
  margin: 0;
  font-weight: 800;
  line-height: 1.5;
  color: #e74536;
}
.two-col-content.features3 .flex_row.flex_center h4 {
  font-size: 24px;
  font-weight: 800;
  font-family: 'Nunito Sans', sans-serif;
  margin: 0;
  line-height: 1.5;
  color: #00326D;
  margin: 0 0 34px;
}
.two-col-content.features3 .flex_row.flex_center p {
  margin: 0 0 34px;
  font-size: 24px;
  line-height: 1.5;
  color: #00326D;
}
.cnt-wit-tp-img-wrp.features2 .cnt-col:not(:first-child) {
  margin-left: 2.564102564%;
}
.cnt-wit-tp-img-wrp.features2 .cnt-col {
  width: 31.623931624%;
  padding: 0 20px;
}
.cnt-wit-tp-img-wrp.features2 .tp-img-cnt h3.col-title {
  text-align: left;
  font-size: 30px;
  color: #e74536;
  font-weight: 800;
  margin: 0;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.features2 .tp-img-cnt h2 {
  font-weight: 800;
  font-size: 30px;
  line-height: 1.5;
  margin: 0;
  color: #00326D;
}
.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
  color: #00326D;
}
.cnt-wit-tp-img-wrp.features2 .page-center {
  padding-left: 20px;
  padding-right: 20px;
}
.cnt-wit-tp-img-wrp.features2 .tp-img-cnt p {
  margin: 20px 0;
}
.two-col-content.jobs2 .top_sec.noButton {
  margin: 0;
  padding: 0 20px;
  text-align: left;
}
.two-col-content.jobs2 h2.title {
  margin: 0 0 24px;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 800;
}
.two-col-content.jobs2 .page-center {
  padding: 0 40px;
}
.two-col-content.jobs2 h2 {
  font-weight: 800;
  color: #0f1941;
  font-size: 42px;
}
.two-col-content.jobs2 .content-col h3 {
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  color: #00326D;
  font-size: 32px;
  line-height: 1.25;
  margin: 0 0 24px;
}
.two-col-content.jobs2 .content-col p {
  text-align: left;
  font-size: 18px;
  margin: 0;
}
.two-col-content.jobs2 .content-col {
  width: 65.81196581200001%;
}
.two-col-content.jobs2 .media_column {
  width: 31.623931624%;
}
.two-col-content.jobs2 .top_content {
  margin-bottom: 60px;
}
.two-col-content.jobs2 .content-col .description {
  margin: 0;
}
.cnt-wit-tp-img-wrp.registered2 .top_sec h2.title {
  font-size: 30px;
  text-align: left;
  font-weight: bold;
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  color: #e74536;
  line-height: 1.25;
  margin: 0 0 25px;
}
.cnt-wit-tp-img-wrp.registered2 .page-center {
  padding: 0 40px;
}
.cnt-wit-tp-img-wrp.registered2 .flex-row {
  align-items: center;
}
.cnt-wit-tp-img-wrp.registered2 .cnt-col {
  padding-left: 20px;
  padding-right: 20px;
  width: 31.623931624%;
}
.cnt-wit-tp-img-wrp.registered2 .cnt-col:not(:first-child) {
  margin-left: 2.564102564%;
  padding: 0;
}
.cnt-wit-tp-img-wrp.registered2 .cnt-col ul {
  margin: 24px 0;
  padding-left: 24px;
  line-height: 1.15;
  color: #00326D;
}
.cnt-wit-tp-img-wrp.registered2 .cnt-col ul li {
  margin: 11.2px;
  font-size: 16px;
  line-height: 2;
}
.accordion_wrap.acc2 .accord_outer .acc-item .acc-content .desc {
  color: #00326D;
}
.cnt-wit-tp-img-wrp.registered2 .top_sec.noButton {
  padding: 0;
  margin: 0;
  text-align: left;
}
.cnt-wit-tp-img-wrp.registered2 .tp-img {
  margin-bottom: 0;
}
.two-col-content.child_tcnt.child_tcnt2 .content-col .description {
  margin: 0;
}
.two-col-content.child_tcnt.child_tcnt2 .description p {
  margin-bottom: 0;
  font-weight: 800;
}
.two-col-content.child_tcnt.child_tcnt2 .btn-items .cta_button span {
  font-size: 16px;
}
.two-col-content.child_tcnt.child_tcnt2 .content-col .btn_row {
  justify-content: center;
}
.accordion_wrap.acc2 .top_sec.noButton {
  margin: 0;
  padding: 0;
  text-align: left;
}
.accordion_wrap.acc2 .page-center {
  padding: 0 20px;
}
.accordion_wrap.acc2 .top_sec.noButton h2.title {
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 42px;
  line-height: 1.25;
  margin: 0 0 24px;
}
.accordion_wrap.acc2 .accord_outer .acc-item {
  margin-bottom: 2px;
  background: #f0f0f0;
  padding: 5px 10px;
}
.accordion_wrap.acc2 .accord_outer .acc-item .acctitle {
  box-shadow: none;
  cursor: pointer;
  font-size: 18px;
  line-height: 16px;
  width: 100%;
  padding: 10px 15px;
}
.accordion_wrap.acc2 .accord_outer .acc-item h5 {
  color: rgb(34, 116, 217);
  font-weight: bolder;
  font-size: 18px;
  line-height: 16px;
  display: flex;
  align-items: center;
}
.accordion_wrap.acc2 .accord_outer .acc-item h5 span {
  order: 2;
}
.accordion_wrap.acc2 .accord_outer .acc-item .carrortwrap {
  order: 0;
  position: static;
  color: #fff;
  background-color: #34495e;
  margin-right: 10px;
  font-size: 14px;
  border-radius: 3px;
  padding: 0;
  width: 16px;
  height: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.accordion_wrap.acc2 .accord_outer .acc-item .carrortwrap svg {
  width: 10px;
}
.accordion_wrap.acc2 .accord_outer .acc-content {
  padding: 10px 15px !important;
  box-shadow: none;
}
.accordion_wrap.acc2 .accord_outer .acc-content p {
  margin: 0;
}
.cnt-wit-bg-wrp.comprehensive2 .content_widget h2.title {
  font-family: 'Nunito Sans', sans-serif;
  color: #00326D;
  font-size: 32px;
  line-height: 1.25;
  margin: 0 0 24px;
  font-weight: bold;
}
.cnt-wit-bg-wrp.comprehensive2 .page-center {
  padding: 0 20px;
}
.cnt-wit-bg-wrp.comprehensive2 table {
  border-collapse: collapse;
  table-layout: fixed;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #99acc2;
  height: 568px;
  border-color: #f7f5f0;
  background-color: rgba(255, 255, 255, 1.0);
}
.cnt-wit-bg-wrp.comprehensive2 table tr th {
  border: 1px solid #D2E9FC;
  color: #00326D;
  padding: 15px 15px;
  background-color: #f7f5f0;
  text-align: center;
}
.cnt-wit-bg-wrp.comprehensive2 table tr td {
  border: 1px solid #D2E9FC;
  color: #00326D;
  background-color: #f7f5f0;
  padding: 15px 15px;
}
.cnt-wit-bg-wrp.comprehensive2 table tr:nth-child(2n) th, 
.cnt-wit-bg-wrp.comprehensive2 table tr:nth-child(2n) td {
  background-color: #fff;
}
.cnt-wit-bg-wrp.comprehensive2 table tr td a {
  color: #00C6AB;
}
.cnt-wit-bg-wrp.comprehensive2 table tr td a:hover {
  color: #009E83;
}
.two-col-content.campaign3 .page-center {
  padding: 0 30px;
}
.skill_bottom_pane.cnt-wit-bg-wrp.detail3 .btn_row a.hs-sec-btn {
  font-family: "Graphik Web", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Tahoma, sans-serif;
}
.two-col-content.campaign3 .content-col p {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 24px 0;
}
.two-col-content.campaign3 .content-col a.cta_button span {
  font-size: 16px;
}
.accordion_wrap.acc2 .accord_outer .acc-item .carrortwrap svg {
  fill: #fff !important;
}
.cm_nv_wrp.child_bn_wrp.child_bn_wrp_large.invigilation2 .btn_item a {
  padding: 25px 30px;
}









@media(max-width: 1440px){
  .two-col-content.contract-specialist .page-center {
    max-width: calc(100% - 160px);
  }
  .two-col-content.customer-feedback .page-center {
    max-width: calc(100% - 200px);
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.randstad .page-center {
    max-width: calc(100% - 200px);
    padding: 0;
  }
  .child_twColCont.two-col-content .content-col .description {
    width: auto;
  }
}

@media(max-width: 940px){
  .two-col-content.customer-feedback .page-center {
    margin: auto;
    max-width: calc(100% - 100px);
  }
  .cnt-wit-tp-img-wrp.randstad .page-center {
    margin: auto;
    max-width: calc(100% - 100px);
    width: 100%;
  }
}

@media(max-width: 800px){
  .cnt-wit-bg-wrp.corresponding h2.title {
    font-size: 26px;
  }
  .cnt-wit-bg-wrp.success-stories h2.title {
    font-size: 26px;
    padding-bottom: 15px;
  }
}


@media(max-width: 767px){ 
  .two-col-content.contract-specialist .page-center {
    max-width: calc(100% - 30px);
  }
  .two-col-content.cmTwocolBgsctnn.tech2 .content-col,
  .card_gallery.temporary-workers .card_item .card_content,
  .two-col-content.campaign2 .content-col,
  .two-col-content.features3 .media_column{
    width: 100%;
  }
  .two-col-content.campaign2 .flex_row.flex_top,
  .two-col-content.flatrate2 .flex_row.flex_center,
  .two-col-content.features3 .flex_row.flex_center,
  .two-col-content.jobs2 .flex_row.flex_center{
    display: block;
  }
  .two-col-content.campaign3 .page-center {
    padding: 0;
  }
  .logo_slider.no-slider.absenteeism .logo_item,
  .card_gallery.temporary-workers .card_item .icon_box,
  .two-col-content.randstadcare2 .content-col,
  .two-col-content.campaign2 .media_column,
  .two-col-content.jobs2 .content-col{
    width: 100%;
  }
  .two-col-content.randstadcare2 .media_column,
  .cnt-wit-tp-img-wrp.features2 .cnt-col{
    width: 100%;
    margin-left: 0;
  }
  .card_gallery.temporary-workers .card_item .icon_box {
    margin: 0;
  }
  .cnt-wit-tp-img-wrp.consultant .top_sec.noButton h2.title {
    padding-bottom: 30px !important;
    font-size: 26px;
  }
  .two-col-content.randstadcare2 .content-col,
  .cnt-wit-tp-img-wrp.dispatch2 .cnt-col,
  .cnt-wit-tp-img-wrp.features2 .cnt-col img,
  .two-col-content.jobs2 .media_column{
    width: 100%;
  }
  .two-col-content.jobs2 .page-center,
  .two-col-content.jobs2 .top_sec.noButton{
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.features2 .cnt-col:not(:first-child),
  .cnt-wit-tp-img-wrp.registered2 .cnt-col:not(:first-child){
    margin-left: 0;
  }
  .cnt-wit-tp-img-wrp.features2 .cnt-col {
    padding: 0;
  }
  .card_gallery.temporary-workers .card_item {
    margin-top: 60px;
  }
  .card_gallery.temporary-workers .card_item .card_content h3.it_title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.6;
  }
  .card_gallery.temporary-workers .card_item .card_box {
    flex-wrap: wrap;
  }
  .card_gallery.dnd_padd.temporary-workers h2.title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.6;
  }
  .logo_slider.no-slider.absenteeism .logos_row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .two-col-content.customer-feedback.tech2 .page-center {
    padding: 0 40px;
  }
  .two-col-content.cmTwocolBgsctnn.tech2 .media_column {
    padding: 0;
  }
  .two-col-content.customer-feedback.tech2 .media_column.img-col {
    margin: 8.33333% auto;
    width: 50%;
  }
  .cnt-wit-tp-img-wrp.useful-materials .tp-img-cnt ul {
    font-size: 14px;
  }
  .logo_slider.no-slider.absenteeism .logo_item:not(:last-child) {
    margin-bottom: 20px;
  }
  .logo_slider.no-slider.absenteeism .logo_item:not(:first-child) {
    margin-left: 0;
  }
  .two-col-content.contract-specialist.randstadcare2 {
    padding-top: 170px;
  }
  .cnt-wit-tp-img-wrp.concerns2 h4.title {
    font-size: 20px;
  }
  .dnd_padd.cnt-wit-bg-wrp.lineup-randstadcare h2.title {
    font-size: 20px;
  }
  .two-col-content.contract-specialist.dispatching.tech2.randstadcare2 .flex_row {
    flex-wrap: wrap;
  }
  .two-col-content.consultation-and-inquiries .content-col,
  .cnt-wit-tp-img-wrp.registered2 .cnt-col,
  .cnt-wit-tp-img-wrp.registered2 .tp-img img{
    width: 100%;
  }
  .two-col-content.contract-specialist.dispatching.tech2.randstadcare2 .mediaimg {
    display: none;
  }
  .cnt-wit-tp-img-wrp.cm-four-cards.tech2 .cnt-col:not(:last-child) {
    margin-bottom: 34px;
  }
  .two-col-content.customer-feedback.tech2 .content-col {
    margin-top: 0;
  }
  .cnt-wit-tp-img-wrp.cm-four-cards.tech2 .flex-row.flex_row,
  .cnt-wit-tp-img-wrp.registered2 .page-center{
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.cm-four-cards.tech2 .cnt-col {
    width: 100%;
  }
  .two-col-content.consultation-and-inquiries .flex_row.flex_center,
  .two-col-content.usage-flow2 .flex_row.flex_center{
    display: block;
  }
  .card_gallery.troubles .card_item .card_inner,
  .card_gallery.driver-dispatch .card_item .card_inner{
    padding: 30px;
  }
  .two-col-content.dispat-drv .top_sec h2.title {
    font-size: 26px;
  }
  .two-col-content.dispat-drv .content-col {
    width: 100%;
    margin: 0;
  }
  .two-col-content.dispat-drv .content-col .description blockquote dl {
    display: block;
  }
  .two-col-content.dispat-drv .content-col .description blockquote dl dd {
    text-align: right;
    padding: 0;
  }
  .two-col-content.dispat-drv .media_column {
    max-width: 100%;
  }
  .consultation-wrapper.usage-flow .consultation-container li.item dl dt {
    font-size: 18px;
    padding-bottom: 6px;
    padding-left: 54px;
    padding-top: 6px;
    width: 100%;
  }
  .two-col-content.various-needs .flex_row.flex_center {
    flex-wrap: wrap;
    gap: 0;
  }
  .cnt-wit-tp-img-wrp.useful-materials .cnt-col .tp-img img,
  .two-col-content.consultation-and-inquiries .media_column.img-col,
  .two-col-content.usage-flow2 .content-col{
    width: 100%;
  }
  .cnt-wit-bg-wrp.areas2 .page-center {
    padding-left: 20px;
    padding-right: 20px;
  }
  .two-col-content.campaign2 .page-center,
  .dnd_padd.cnt-wit-bg-wrp.spotcp2 .page-center,
  .two-col-content.features3 .page-center,
  .cnt-wit-tp-img-wrp.features2 .page-center{
    padding-left: 0;
    padding-right: 0;
  }
  .accordion_wrap.acc2 .page-center {
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.useful-materials .top_sec.noButton h2.title {
    padding-bottom: 15px;
    color: #0f1941;
    font-weight: 400;
    line-height: 1.4;
    font-size: 26px;
  }
  .cnt-wit-tp-img-wrp.useful-materials .cnt-col,
  .two-col-content.various-needs .media_column.img-col,
  .two-col-content.usage-flow2 .media_column{
    width: 100%;
  }
  .two-col-content.various-needs .content-col,
  .cnt-wit-tp-img-wrp.usage-scenarios .tp-img{
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.usage-scenarios .tp-img-cnt {
    width: 100%;
    margin-left: 0;
  }
  .cnt-wit-tp-img-wrp.usage-scenarios .inner_spacing .tp-img img {
    max-width: 502px;
    width: 100%;
  }
  .two-col-content.various-needs .content-col .description ul li {
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.usage-scenarios .inner_spacing .tp-img {
    text-align: center;
  }
  .cnt-wit-tp-img-wrp.usage-scenarios .inner_spacing.theme {
    flex-wrap: wrap;
  }
  .consultation-wrapper.usage-flow .consultation-container .top-heading {
    margin-bottom: 25px !important;
    font-size: 24px !important;
    line-height: 1.45833 !important;
  }
  .cnt-wit-tp-img-wrp.randstad .page-center {
    margin: auto;
    width: 90%;
    max-width: 100%;
  }
  .consultation-wrapper.usage-flow .consultation-container dd p {
    font-size: 14px;
    line-height: 1.42857;
  }
  .consultation-wrapper.usage-flow li.item dl dd {
    font-size: 14px;
    line-height: 1.42857;
    padding: 17px 15px;
  }
  .consultation-wrapper.usage-flow .content-wrapper {
    padding: 0 30px;
  }
  .cnt-wit-tp-img-wrp.randstad .flex-row.flex_row {
    flex-wrap: wrap;
  }
  .cnt-wit-tp-img-wrp.randstad .cnt-col {
    background: #f7f5f0;
    border-radius: 5px;
    margin: 8.33333% 0;
    padding: 1em 0;
    text-align: center;
    width: 100%;
  }
  .two-col-content.contract-specialist .flex_row.flex_center {
    display: block;
  }
  .cnt-wit-tp-img-wrp.randstad-staffing .cnt-col img {
    margin: 2em auto;
    width: 60%;
  }
  .two-col-content.customer-feedback .page-center {
    max-width: 100%;
  }
  .two-col-content.customer-feedback .media_column.img-col.col6 {
    display: table;
    margin: auto;
    padding: 0;
    width: 50%;
  }
  .two-col-content.customer-feedback .content-col.col6 {
    margin: 8.33333% auto;
    width: 85%;
  }
  .two-col-content.customer-feedback .media_column.img-col {
    width: 50%;
    margin: 8.33333% auto;
  }
  .cnt-wit-tp-img-wrp.randstad-staffing .cnt-col {
    width: 100%;
  }
  .two-col-content.contract-specialist .content-col.col6,
  .two-col-content.contract-specialist .media_column.col6,
  .two-col-content.transformation-and-growth .content-col.col9,
  .two-col-content.transformation-and-growth .media_column.img-col.col3 {
    width: 100%;
  }
  .two-col-content.contract-specialist .btn_row.oneButton {
    justify-content: flex-start;
    margin: 0;
  }
  .two-col-content.contract-specialist .description h1 {
    font-size: 28px;
    line-height: inherit;
  }
  .two-col-content.contract-specialist .description p {
    font-size: 14px;
    line-height: 1.8;
    margin-top: 20px;
  }
  .two-col-content.contract-specialist .btn_row.oneButton a.hs-button {
    font-size: 18px;
    padding: 15px 20px;
    margin-top: 50px;
  }
  /*   .two-col-content.contract-specialist {
  min-height: 150px;
  margin-top: -89px;
  padding-bottom: 30px;
  padding-top: 30px;
  width: 100%;
} */
  .two-col-content.transformation-and-growth .flex_row.flex_center {
    display: block;
  }
  .two-col-content.transformation-and-growth .content-col h2 {
    font-size: 20px;
  }
  .two-col-content.transformation-and-growth .content-col p {
    font-size: 18px;
    line-height: 1.8;
    margin-top: 20px;
  }
  .cnt-wit-bg-wrp.corresponding h2.title {
    padding-bottom: 30px;
  }
  .cnt-wit-tp-img-wrp.consultant .flex-row {
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.consultant .btn_row.oneButton {
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.consultant .cnt-col {
    -ms-flex-preferred-size: 30%;
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    margin-bottom: 24px;
    margin-right: 5%;
    width: 30%;
  }
  .cnt-wit-tp-img-wrp.consultant .cnt-col:nth-child(3n) {
    margin-right: 0;
  }
  .two-col-content.ttp-two-col .flex_row {
    display: block;
  }
  .two-col-content.ttp-two-col .top_sec.noButton h2 {
    padding-bottom: 15px!important;
    font-size: 26px;
  }
  .two-col-content.ttp-two-col .content-col h3 {
    font-size: 24px;
    padding-bottom: 15px!important;
  }
  .two-col-content.ttp-two-col .content-col {
    width: 100%;
  }
  .two-col-content.ttp-two-col .media_column {
    padding-left: 0;
    width: 100%;
  }
  .simple-banner.miyagi-prefecture .top_sec h2 {
    font-size: 24px;
    margin-bottom: 40px;
  }
  .two-col-content.driver-video .page-center {
    padding: 0 10px;
  }
  .card_gallery.line-card-gallery.style2 .page-center.custom {
    padding: 0 10px;
  }
  .cnt-wit-tp-img-wrp.service-card .flex-row.flex_row {
    display: block;
  }
  .cnt-wit-tp-img-wrp.service-card .cnt-col {
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.service-card .cnt-col:not(:last-child) {
    margin-right: 0;
  }
  .cnt-wit-bg-wrp.coronavirus ul li+li {
    margin-top: 8px;
  }
  .cnt-wit-bg-wrp.coronavirus ul {
    display: block;
    margin-top: 44px;
    padding: 20px;
  }
  .cnt-wit-tp-img-wrp.service-card .cnt-col h3.col-title {
    font-size: 20px;
  }
  .dnd_padd.cnt-wit-bg-wrp.regarding-compensation .rich_text blockquote {
    padding: 30px;
  }
  .cnt-wit-bg-wrp.coronavirus h2 {
    font-size: 24px;
  }
  .cm_nv_wrp.child_cm_nav.driver2 .btn_item {
    font-size: 16px;
    margin-bottom: 0;
  }
  .two-col-content.driver-video .top_sec.noButton h2.title {
    font-size: 26px;
  }
  .two-col-content.various-needs .top_sec.noButton h2.title {
    font-size: 26px;
  }
  .two-col-content.various-needs .top_sec.noButton h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.6;
  }
  .two-col-content.various-needs .top_sec.noButton p {
    font-size: 14px;
  }
  .cnt-wit-tp-img-wrp.usage-scenarios .top_sec.noButton h2 {
    font-size: 20px;
  }
  .card_gallery.driver-dispatch h2.title,
  .dnd_padd.cnt-wit-bg-wrp.regarding-compensation h2.title{
    font-size: 26px;
    padding-bottom: 15px;
  }
  .cnt-wit-tp-img-wrp.service-card .top_sec h2.title,
  .cnt-wit-bg-wrp.training-content h2.title{
    padding-bottom: 15px;
    font-size: 26px;
  }
  .dnd_padd.cnt-wit-bg-wrp.regarding-compensation.introduction .rich_text blockquote h4 {
    font-size: 18px;
  }
  .dnd_padd.cnt-wit-bg-wrp.regarding-compensation.introduction .rich_text ol li {
    font-size: 15px;
  }
  .cnt-wit-bg-wrp.training-content blockquote p {
    font-size: 18px;
  }
  .cnt-wit-bg-wrp.training-content blockquote ol li {
    font-size: 15px;
  }
  .featured-card.cm-feat-cont.style2 .inner-col .content-column a {
    font-size: 16px;
  }
  .featured-card.cm-feat-cont.style2 .icon-column {
    max-width: 100%;
    width: 60px;
  }
  .two-col-content.randstadcare2 .media_column .single-img {
    text-align: center;
  }
  .cnt-wit-tp-img-wrp.dispatch2 .cnt-col .tp-img-cnt-inner p a img {
    text-align: center;
    display: block;
    margin: 0 auto;
  }
  .two-col-content.child_twColCont.randstadcare2 .content-col {
    width: 100%;
    padding: 30px 10px;
  }
  .two-col-content.child_twColCont.randstadcare2 .media_column {
    width: 100%;
  }
  .two-col-content.child_twColCont.randstadcare2 .content-col h2 {
    font-size: 26px;
    margin: 0 0 20px;
  }
  .child_twColCont.two-col-content.randstadcare2 .content-col a.hs-sec-btn {
    width: auto;
  }
}
@media screen and (max-width: 479px){
  .cnt-wit-tp-img-wrp.consultant .cnt-col {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
}


:root {
  --Noto-Sans-Japanese: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Tahoma, sans-serif;
}

.child_theme .cm-blog-banner .content-col .cont-inner .btn_row {
  margin: 0;
}

.child_theme .child_twColCont_large a.hs-sec-btn {
  font-size: 21px;
  border-width: 2px;
  border-radius: 7px;
}

.child_theme .child_twColCont_large .single-img img {
  width: 60%;
}

.child_theme .child_twColCont_large .media_column.img-col {
  text-align: center;
}

.child_theme .child_twColCont_large a.hs-button {
  font-size: 21px;
  border: 2px solid #0f1941;
  border-radius: 7px;
}

.child_theme .child_twColCont_large .cont-inner p {
  font-size: 14px;
}
.child_theme .CmCardWrpp.type_2 .icon_box span.icon_img.icon_sp {
  width: calc(100% + 80px);
  margin: -40px -40px 0;
}
.child_theme .CmCardWrpp.type_2 .card_inner h6 a:hover {
  color: #4D91E1;
  opacity: 0.6;
}
.child_theme .CmCardWrpp.type_2 .card_content p {
  margin-bottom: 0;
}
.child_theme .child_twColCont_large .cont-inner h4 {
  font-weight: 700;
}

.child_theme .child_twColCont_large .cont-inner .description {
  margin-bottom: 35px;
}

.child_theme .CmCardWrpp.type_2 .card_inner:hover {
  opacity: 1;
}

.child_theme .CmCardWrpp.type_2 .card_inner p a:hover {
  opacity: 0.6;
  text-decoration: none;
}

.child_theme .cm-banner-v2 .img_wrap{
  text-align: center;
}

.child_theme .CmCardWrpp.type_2 .card_inner h6 a:after {
  content: "\f105";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: rs-icon;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-rendering: auto;
  padding-left: 5px;
}
.child_theme .cm-form-bg .adv_form_box {
  background-color: #fff;
  border-radius: 0;
}
.child_theme .cm-heading1v2 h1 {
  margin-bottom: 45px;
  font-size: 28px;
  font-weight: 700;
}

.child_theme .cm-heading1v2 p {
  font-size: 14px;
}
.child_theme .CmCardWrpp.type_2 .card_inner h6:hover {
  opacity: 0.6;
}

.child_theme .CmCardWrpp.type_2 .card_inner h6 a {
  color: #6b7088;
}

.child_theme .CmCardWrpp.type_2 .card_inner h6 a:hover {
  text-decoration: none;
}

.child_theme .CmCardWrpp.v2 h2.title {
  text-align: center;
  padding-bottom: 40px;
  font-size: 24px;
}

.child_cm_nav4.cm_nv_wrp.child_cm_nav.cm-small-text .btn_item {
  font-size: 18px;
}

.child_theme .theme3_typo .cnt-wit-bg-wrp.breadcrum-btm-text h1 {
  font-family: var(--Noto-Sans-Japanese)
}

.child_theme .cm-banner-v2 .page-center {
  padding: 0px 30px 0;
}

.child_theme .cm-banner-v2 .banner-content-inner {
  padding: 0;
}

.child_theme .cm-banner-v2 .img_wrap img {
  max-width: 400px;
  width:100%;
}


.child_theme .cm-banner-v2 .banner-content-inner h1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 20px;
}

.child_theme .simple-banner.cm-banner-v2 {
  min-height: 280px;
}

.child_theme .cm-banner-v2 .banner-content-inner p {
  max-width: 580px;
}

.child_theme .cm-globalreport h2.title {
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: 700;
}

.child_theme .cm-buttons4 a.hs-sec-btn {
  padding: 18px;
  border: 2px solid;
  min-width: 240px;
  border-radius: 3px;
  font-size: 16px;
  line-height: 1.2;
  transition: .3s;
}

.child_theme .cm-buttons4 .btn_item{
  margin-right: 32px;
}

.child_theme .cm-buttons4 .btn_row {
  column-gap: 0 !Important;
}

.child_theme .cm-buttons4 a.hs-sec-btn:hover {
  border: 2px solid #2175d9;
}

.child_theme .cm-callcenter1 p {
  margin-top: 26px;
  letter-spacing: .84px;
  line-height: 28px;
  font-size: 18px;
}

.child_theme .cm-callcenter1 h2 {
  letter-spacing: 1.2px;
  font-size: 3.2rem;
  font-weight: 700;
}

.child_theme .cm-callcenter1 table{
  width: 61.3846%; 
  margin-left: auto; 
  margin-right: auto; 
  border-collapse: collapse; 
  table-layout: fixed; 
  height: 151px; 
  border: 1px solid #99acc2;
  margin-top: 33px;
  margin-bottom: 109px;
}
.child_theme .cm-callcenter1 table tr{
  font-size: 18px;
}

.child_theme .cm-callcenter1 .btn_row {
  justify-content: center;
}

.child_theme .cm-callcenter-blog h2.title {
  font-weight: 700;
}

.child_theme .cm-callcenter-blog .top_sec.noButton {
  margin-bottom: 65px;
}

.child_theme .cm-callcenter-blog .item_inner {
  border-radius: 6px;
}

.child_theme .cm-callcenter-blog .item_inner .hs-featured-wrp {
  padding: inherit;
  height: 140px;
}

.child_theme .cm-callcenter-blog .item_inner .hs-featured-wrp .feature_img {
  border-radius: 6px 6px 0 0;
}

.child_theme .cm-callcenter-blog .item_inner .post-btm {
  padding: 14px 30px 15px 30px;
}

.child_theme .cm-callcenter-blog .item_inner .post-btm h4 {
  font-size: 24px;
  margin: 0 0 30px;
  font-weight: 700;
}

.child_theme .cm-callcenter-blog .item_inner .post-btm h4 a {
  color: #1a202c;
}

.child_theme .cm-callcenter-blog .item_inner .post-btm h4 a:hover {
  text-decoration: none;
  cursor: text;
}

.child_theme .cm-callcenter-blog .item_inner .post-btm p {
  font-size: 18px;
}

.child_theme .cm-callcenter-blog .item_inner .post-btm .read-more {
  padding: 25px 50px 25px 25px;
  background: #f7fafc;
  border-top: 1px solid #e2e8f0;
  text-align: right;
  margin: 0 -30px;
}

.child_theme .cm-callcenter-blog .item_inner .post-btm .read-more a {
  padding: 0;
  background: none;
  color:  #1a202c;
  border: none;
  transition: ease .3s;
  border-bottom: 2px solid #f7fafc;
  border-radius: 0;
}

.child_theme .cm-callcenter-blog .item_inner .post-btm .read-more a:hover {
  border-bottom: 2px solid #1a202c;
}

.child_theme .cm-blog-banner .page-center.custom {
  padding: 0;
}

.child_theme .cm-blog-banner .content-col {
  -webkit-box-pack: end;
  justify-content: flex-end;
  display: flex;
  padding: 100px 80px;
  align-items: center;
}

.child_theme .cm-blog-banner .content-col .cont-inner {
  max-width: 540px;
}

.child_theme .cm-blog-banner .content-col .cont-inner h4 {
  margin: 15px 0 30px;
  font-size: 38px;
  line-height: 1;
}

.child_theme .cm-blog-banner .content-col .cont-inner p {
  font-size: 14px;
}

.child_theme .cm-blog-banner .content-col .cont-inner .btn-items a {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  margin-top: 30px;
  padding: 20px 35px;
}

.child_theme .cm-blog-banner .content-col .cont-inner .btn-items a:hover {
  background-color: #fff;
  color: #2175d9;
}
.child_theme .cm-blog-banner .content-col .cont-inner .description {
  margin: 0;
}

@media(max-width:1009px){
  .child_theme .cm-banner-v2 .banner-content-inner {
    width: 100%;
  }

  .child_theme .cm-banner-v2 .img_wrap {
    width: 100%;
  }

  .child_theme .cm-banner-v2 .banner-content-inner p {
    width: 100%;
    max-width: 100%;
  }
}

@media(max-width:800px){
  .child_theme .CmCardWrpp.v2 h2.title {
    font-size: 14px;
  }
}

@media(max-width:767px){

  .child_theme .cm-blog-banner .content-col {
    justify-content: center;
  }

  .two-col-content .content-col .btn-items .btn_row {
    justify-content: center;
  }

  .child_theme .cm-blog-banner .content-col {
    padding: 30px 10px;
  }

  .child_theme .cm-blog-banner .flex_row.flex_top {
    gap: 0;
  }

  .child_theme .cm-blog-banner .content-col .cont-inner h4 {
    font-size: 26px;
  }

  .child_theme .cm-blog-banner .content-col .cont-inner .btn-items a {
    font-size: 18px;
    font-size: 18px;
    margin-top: 0;
    padding: 15px 20px;
  }

  .child_theme .child_twColCont_large a.hs-button{
    font-size:18px;
  }

  .child_theme .cm-callcenter-blog .item_inner .post-btm {
    padding-bottom: 0;
  }

  .child_theme .cm-callcenter1 h2 {
    font-size: 5.20833vw;
    letter-spacing: 0;
  }

  .child_theme .cm-callcenter1 p {
    font-size: 3.64583vw;
    letter-spacing: .18229vw;
    line-height: 6.25vw;
    margin-top: 1.5em;
  }

  .child_theme .cm-buttons4 .btn_item{
    margin-right:0;
  }

  .child_theme .cm-banner-v2 .banner-content-inner h1{
    font-size:24px;
  }
}

.portfolio_page_v2 .hs-responsive-embed-wrapper.hs-responsive-embed {
  min-width: inherit !important;
  max-width: inherit !important;
  max-height: inherit !important;
} 
.portfolio_page_v2,
.portfolio_page_v2 h1,
.portfolio_page_v2 h2,
.portfolio_page_v2 h3,
.portfolio_page_v2 h4, 
.portfolio_page_v2 h5, 
.portfolio_page_v2 h6 {
  font-family: 'Graphik Web', 'Noto Sans JP', '繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3', 'Hiragino Kaku Gothic Pro', '繝｡繧､繝ｪ繧ｪ', Meiryo, '�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け', 'MS PGothic', Tahoma, sans-serif;"
}
.speciality_inhouse_banner.two-col-content .content-col .description {
  margin: 0;
}
.speciality_inhouse_banner.two-col-content .page-center {
  max-width: 100%;
  padding: 0;
}
.speciality_inhouse_banner.two-col-content .flex_row {
  justify-content: center;
}
.speciality_inhouse_banner.two-col-content .flex_row > div {
  width: auto;
  padding: 0;
}
.speciality_inhouse_banner.two-col-content .flex_row .content-col {
  margin-right: 200px;
}
.speciality_inhouse_banner.two-col-content .content-col .description p {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.75;
  margin: 0 0 10px;
}
.speciality_inhouse_banner.two-col-content .content-col .description h1 {
  font-size: 40px;
  line-height: 1.45;
  margin: 0;
  font-weight: bold;
}

.inhouse_bookmark .page-center {
  padding-left: 15px;
  padding-right: 15px;
}
.inhouse_bookmark .btn_item a.hs-sec-btn {
  border-width: 2px;
  border-color: #2175d6;
  font-weight: 700;
  display: block;
}
.inhouse_bookmark .btn_item a[href^="#"] {
  padding: 15px 5px 35px;
}
.inhouse_bookmark .btn_row {
  justify-content: space-between !important;
  column-gap: 0px !important;
  align-items: flex-start;
}
.inhouse_bookmark .btn_row .btn_item {
  width: 19.35484%;
}

.inhouse_two_col_content.two-col-content .top_sec {
  padding: 0;
}
.inhouse_cnt_top_img.cnt-wit-tp-img-wrp .top_sec h2 {
  color: #2175d6;
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 50px;
  margin-top: -5px;
}
.inhouse_cnt_top_img.cnt-wit-tp-img-wrp .top_sec p {
  font-size: 18px;
  line-height: 1.9;
}
.inhouse_cnt_top_img.cnt-wit-tp-img-wrp .flex-row {
  justify-content: space-between;
  row-gap: 0;
  margin-top: -10px;
}
.inhouse_cnt_top_img.cnt-wit-tp-img-wrp .flex-row > div {
  margin-top: 10px;
  border-top: 4px solid #0f1941;
  padding: 0;
  width: 23.79032%;
}
.inhouse_cnt_top_img.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 25px;
}
.inhouse_cnt_top_img .tp-img-cnt {
  font-size: 20px;
  line-height: 1.4;
}

.specialty_inhouse_flow_with_check.consultation-wrapper .content-wrapper {
  max-width: 100%;
  padding: 0;
}
.specialty_inhouse_flow_with_check.consultation-wrapper .row {
  max-width: 100%;
  padding: 0;
}
.specialty_inhouse_flow_with_check.consultation-wrapper .consultation-container {
  max-width: 100%;
  width: 100%;
}
.specialty_inhouse_flow_with_check.consultation-wrapper li.item:before {
  content: none;
}
.specialty_inhouse_flow_with_check.consultation-wrapper li.item {
  background-color: #fff;
  margin-bottom: 20px;
  padding: 36px 40px;
}
.specialty_inhouse_flow_with_check.consultation-wrapper li.item dl dt:before {
  padding-left: 0;
  content: "";
  background-color: transparent;
  width: auto;
}
.specialty_inhouse_flow_with_check.consultation-wrapper li.item dl dt span {
  background-image: url();
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/icon-check.svg);
  background-position: 0 50%;
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 45px;
}
.specialty_inhouse_flow_with_check.consultation-wrapper li.item dl dt {
  width: 310px;
  padding-left: 0px;
  font-size: 30px;
  font-weight: 700;
  padding: 0;
}
.specialty_inhouse_flow_with_check.consultation-wrapper li.item dl dd {
  font-size: 18px;
  line-height: 1.44444;
  padding: 0;
}
.specialty_inhouse_flow_with_check.consultation-wrapper li.item dl {
  border: 0px;
}
.specialty_inhouse_flow_with_check.consultation-wrapper li.item dl dd span {
  color: #2175d6;
  font-weight: 700;
}
.specialty_inhouse_flow_with_check.consultation-wrapper li.item dl dd p {
  margin: 0;
}

.check_sec_btn.cm_nv_wrp .cm_nv_inner .btn_item a {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  padding: 25px 32px;
  text-decoration: none;
  border-color: rgba(15, 25, 65, 1.0);
}
.check_sec_btn .page-center {
  max-width: 100%;
  padding: 80px 0 20px;
}



.cont_with_list_style.cnt-wit-tp-img-wrp .top_sec h3 {
  margin-top: -5px;
  margin-bottom: 45px;
  color: #0f1941;
  font-size: 34px;
  font-weight: 700;
}
.cont_with_list_style.cnt-wit-tp-img-wrp .flex-row {
  justify-content: space-between;
  row-gap: 0;
  margin-top: -35px;
}

.cont_with_list_style.cnt-wit-tp-img-wrp .flex-row > div {
  padding: 0;
  margin-right: 3.22581%;
  margin-top: 35px;
  width: 48.3871%;
}
.cont_with_list_style.cnt-wit-tp-img-wrp .flex-row > div:nth-child(2n) {
  margin-right: 0;
}
.cont_with_list_style.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 15px;
}
.cont_with_list_style.cnt-wit-tp-img-wrp .tp-img-cnt ul {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  list-style: none;
  padding: 0;
}
.cont_with_list_style.cnt-wit-tp-img-wrp .tp-img-cnt ul li {
  line-height: 1.3125;
  margin-bottom: 5px;
  padding-left: 15px;
  position: relative;
}
.cont_with_list_style.cnt-wit-tp-img-wrp .tp-img-cnt ul li:last-child {
  margin: 0;
}
.cont_with_list_style.cnt-wit-tp-img-wrp .tp-img-cnt ul li:before {
  background-color: #2175d6;
  border-radius: 50%;
  content: " ";
  height: 10px;
  left: 0;
  position: absolute;
  top: 0.3em;
  width: 10px;
}

.inhouse_two_col_content.two-col-content .top_sec h3 {
  margin-top: -5px;
  font-size: 34px;
  font-weight: 700;
  color: #2175d5;
  margin-bottom: 25px;
}
.inhouse_two_col_content.two-col-content .top_sec p {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}
.inhouse_two_col_content.two-col-content .flex_row {
  justify-content: space-between;
  row-gap: 0;
}
.inhouse_two_col_content.two-col-content .flex_row > div {
  padding: 0;
}
.inhouse_two_col_content.two-col-content .flex_row .content-col {
  font-size: 16px;
  line-height: 1.625;
  margin-top: -5px;
  width: 61%;
}
.inhouse_two_col_content.two-col-content .flex_row .media_column {
  width: 35%;
}
.inhouse_two_col_content.two-col-content .content-col .description > * {
  margin: 0 0 1.5em;
}
.inhouse_two_col_content.two-col-content .content-col .description > :last-child {
  margin-bottom: 0;
}
.inhouse_two_col_content.two-col-content .text_block > * {
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  line-height: 1;
}
.inhouse_two_col_content.two-col-content .content-col .description {
  margin: 0;
}
.inhouse_two_col_content.two-col-content .text_block p span {
  font-size: 18px;
  margin-left: 10px;
}

.inhouse_case_content.cnt-wit-tp-img-wrp .top_sec h3 {
  margin-top: -5px;
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 45px;
}
.inhouse_case_content.cnt-wit-tp-img-wrp .top_sec {
  padding: 0;
  margin-bottom: 40px;
}
.inhouse_case_content.cnt-wit-tp-img-wrp .flex-row {
  justify-content: space-between;
  row-gap: 0;
}
.inhouse_case_content.cnt-wit-tp-img-wrp .flex-row > div {
  padding: 0;
  width: 23.79032%;
}
.inhouse_case_content.cnt-wit-tp-img-wrp .tp-img-cnt h3 {
  margin-top: 14px;
  color: #2175d6;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inhouse_case_content.cnt-wit-tp-img-wrp .tp-img-cnt h3 span {
  font-size: 40px;
  margin-left: 8px;
}
.inhouse_case_content.cnt-wit-tp-img-wrp .tp-img-cnt h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0 0 19px;
}
.inhouse_case_content.cnt-wit-tp-img-wrp .tp-img-cnt p {
  margin: 0;
  font-size: 14px;
}

.inhouse_accordion.accordion_wrap .top_content h3 {
  margin-top: -5px;
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 45px;
}
.inhouse_accordion.accordion_wrap .acc-item .acctitle {
  border-radius: 0;
}
.inhouse_accordion.accordion_wrap .acc-item .acctitle * {
  color: #fff !important;
  font-size: 24px;
  font-weight: bold;
}
.inhouse_accordion.accordion_wrap .acc-item .carrortwrap svg {
  width: 30px;
  height: 30px;
}
.inhouse_accordion.accordion_wrap .acc-item:not(:last-child) {
  margin: 0 0 14px;
}
.inhouse_accordion.accordion_wrap .acc-item .acc-content {
  border-radius: 0;
  box-shadow: none;
}
.inhouse_accordion.accordion_wrap .acc-item .acc-content .desc > :last-child {
  margin: 0;
}
.inhouse_accordion.accordion_wrap .acc-item .carrortwrap {
  display: block;
  min-height: inherit;
  position: absolute;
  right: 0;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.inhouse_accordion.accordion_wrap .acc-item .carrortwrap:after,
.inhouse_accordion.accordion_wrap .acc-item .carrortwrap:before {
  background-color: #fff;
  bottom: 0;
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  right: 0px;
  top: 0;
  transition: .2s;
  width: 30px;
  margin: 0;
}
.inhouse_accordion.accordion_wrap .acc-item .carrortwrap:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.inhouse_accordion.accordion_wrap .acc-item .carrortwrap svg.minus,
.inhouse_accordion.accordion_wrap .acc-item .carrortwrap svg.plus {
  display: none;
}
.inhouse_accordion.accordion_wrap .acc-item.activeaccord .carrortwrap:after,
.inhouse_accordion.accordion_wrap .acc-item.activeaccord .carrortwrap:before {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .flex_row .top_content {
  width: 80%;
  margin: 0 auto;
}
.cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .flex_row {
  display: block;
}
.cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec {
  padding: 65px 10px 0;
  margin: 0;
}

.cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .flex_row > div {
  width: 100%;
  padding: 0;
  display: block;
}

.cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .content_widget p {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  margin-top: 0;
}

.cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .content_widget p span {
  position: relative;
  display: inline-block;
}

.cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .content_widget p span:before,
.cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .content_widget p span:after {
  content: " ";
  position: absolute;
  bottom: -5px;
  width: 2px;
  height: 80px;
  background-color: #0f1941;
}
.cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .content_widget p span:before {
  right: calc(100% + 15px);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
.cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .content_widget p span:after {
  left: calc(100% + 15px);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
.cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .btn_row_wrap .btn_row {
  justify-content: center;
  margin: 0;
}

.specialty_inhouse_flow.consultation-wrapper .top-heading {
  margin-top: -5px;
  font-size: 34px !important;
  font-weight: 700;
  margin-bottom: 45px !important;
  text-align: center;
}
.specialty_inhouse_flow.consultation-wrapper .consultation-container {
  max-width: 100%;
  width: 100%;
}
.specialty_inhouse_flow.consultation-wrapper .row {
  padding: 0;
}
.specialty_inhouse_flow.consultation-wrapper li.item dl {
  border: 0;
}
.specialty_inhouse_flow.consultation-wrapper li.item dl dt {
  font-size: 24px;
  font-weight: 700;
}
.specialty_inhouse_flow.consultation-wrapper li.item dl dd {
  font-size: 18px;
  line-height: 1.55556;
}
.specialty_inhouse_flow.consultation-wrapper li.item dl dd > :last-child {
  margin: 0;
}

.inhouse_bottom_btn.cm_nv_wrp .btn_item a {
  display: block;
  text-align: left;
  padding: 25px 30px;
  border: 0px;
}
.inhouse_bottom_btn.cm_nv_wrp .cm_nv_inner .btn_row {
  column-gap: 0;
  justify-content: space-between !important;
  row-gap: 0;
}
.inhouse_bottom_btn.cm_nv_wrp .cm_nv_inner .btn_row > div {
  margin-bottom: 30px;
  width: 48%;
}

.skill_bottom_pane.cnt-wit-bg-wrp {
  margin: 0 auto;
  padding: 60px 20px 80px;
  width: calc(100% - 160px);
}
.skill_bottom_pane.cnt-wit-bg-wrp .page-center {
  border: 1px solid #2c9cdb;
  margin-left: auto;
  margin-right: auto;
  max-width: 1040px;
  padding: 65px 20px 73px;
}
.skill_bottom_pane.cnt-wit-bg-wrp .rich_text h4 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
  margin: 10px 0 7px 0;
}
.skill_bottom_pane.cnt-wit-bg-wrp .rich_text p {
  font-size: 16px;
  line-height: 2;
  margin-top: 12px;
}
.skill_bottom_pane.cnt-wit-bg-wrp .content_widget .btn_row {
  column-gap: 0;
  margin: 0;
  row-gap: 0;
}
.skill_bottom_pane.cnt-wit-bg-wrp .btn_item {
  display: block;
}
.skill_bottom_pane.cnt-wit-bg-wrp .btn_item a {
  border-radius: 5px;
  display: block;
  font-size: 18px;
  height: 64px;
  line-height: 66px;
  margin: 23px 10px 0;
  max-width: 364px;
  padding: 0 70px;
  position: relative;
  text-decoration: none;
}
.skill_bottom_pane.cnt-wit-bg-wrp .btn_item a.hs-button {
  background: #2175d9;
  color: #fff;
}
.skill_bottom_pane.cnt-wit-bg-wrp .btn_item a.hs-sec-btn {
  background: #fff;
  border: 2px solid #2175d9;
  color: #2175d9;
}


.speciality_ouchihaken_banner.two-col-content .description h1 {
  font-size: 40px;
  font-weight: 400;
  line-height: 74px;
  margin: 0;
}
.speciality_ouchihaken_banner.two-col-content .content-col .description {
  margin: 0;
}
.speciality_ouchihaken_banner.two-col-content .flex_row > div {
  padding: 0;
}
.speciality_ouchihaken_banner.two-col-content .description h5 {
  font-size: 24px;
  line-height: 1.8;
  margin-top: 30px;
  margin-bottom: 0;
}
.speciality_ouchihaken_banner.two-col-content .right_column_btn .btn_row {
  justify-content: flex-end;
  margin: 0;
  row-gap: 0;
  column-gap: 0;
}
.speciality_ouchihaken_banner.two-col-content .right_column_btn .btn_row a {
  background-color: #fff;
  color: #2274d9;
  border: 2px solid #fff;
  border-radius: 4px;
  display: inline-block;
  font-size: 20px;
  padding: 20px 35px;
  text-decoration: none;
  text-align: center;
}

.ouchihaken_cnt_wth_left_img.two-col-content {}
.ouchihaken_cnt_wth_left_img.two-col-content .top_sec {
  padding: 0 !important;
  margin-bottom: 55px;
}
.ouchihaken_cnt_wth_left_img.two-col-content .top_sec h3 {
  font-size: 40px;
  font-weight: 400;
  letter-spacing: .03em;
  line-height: 1.5;
  margin-bottom: 0;
}
.ouchihaken_cnt_wth_left_img.two-col-content .top_sec h3 span {
  background: #0f1940;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 2px 2px 5px;
}
.ouchihaken_cnt_wth_left_img.two-col-content .columns_rowo_wrap {
  padding-left: 40px;
  position: relative;
  margin: 0 0 50px 
}
.ouchihaken_cnt_wth_left_img.two-col-content .content-col {
  width: 100%;
  margin: 0 0 0 360px;
  padding: 75px 0;
  width: 790px;
}
.ouchihaken_cnt_wth_left_img.two-col-content .media_column {
  padding: 0;
  width: auto;
  left: -166px;
  position: absolute;
  top: 25px;
  max-width: 479px;
}
.ouchihaken_cnt_wth_left_img.two-col-content .flex_row {
  background: #fff;
  margin: 0 0 0 130px;
  position: relative;
  width: 1110px;
  display: block;
}
.ouchihaken_cnt_wth_left_img.two-col-content .page-center {
  padding: 0;
  max-width: 1240px;
}
.ouchihaken_cnt_wth_left_img.two-col-content .description {
  margin: 0 !important;
  position: relative;
  z-index: 1;
}
.ouchihaken_cnt_wth_left_img.two-col-content .description h2 {
  font-size: 48px;
  font-weight: 700;
  letter-spacing: .03em;
  line-height: 1.71;
  margin: 0 0 10px;
  text-align: center;
  color: #e74536;
}
.ouchihaken_cnt_wth_left_img.two-col-content .columns_rowo_wrap:after {
  background: #fff;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 100%;
  position: absolute;
  right: -1000px;
  width: 100%;
}
.ouchihaken_cnt_wth_left_img.two-col-content .description p {
  font-size: 18px;
  line-height: 1.78;
}




.ouchihaken_cnt_wth_step.key-features-wrapper.style1 {
  padding: 14px 0;
}
.ouchihaken_cnt_wth_step.key-features-wrapper .content-wrapper {
  max-width: 1240px;
  padding-right: 0;
}
.ouchihaken_cnt_wth_step.key-features-wrapper .item-inner {
  background: transparent;
  margin-bottom: 40px;
  padding: 0;
  display: flex;
}
.ouchihaken_cnt_wth_step.key-features-wrapper .content_column .heading h2.count-text {
  background-color: #0f1941;
  border-radius: 63px;
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  line-height: 63px;
  text-align: center;
  width: 63px;
}
.ouchihaken_cnt_wth_step.key-features-wrapper .content_column .heading-content {
  padding-left: 25px;
  width: calc(100% - 63px);
}
.ouchihaken_cnt_wth_step.key-features-wrapper .content_column .heading {
  margin: 0;
  align-items: flex-start;
  display: flex;
}
.ouchihaken_cnt_wth_step.key-features-wrapper .items {
  padding-left: 8px;
}
.ouchihaken_cnt_wth_step.key-features-wrapper .content_column .heading-content h3 {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.45;
  margin-bottom: 20px;
}

.ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .top_sec {
  padding: 0;
}
.ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .top_sec h3 {
  font-size: 40px;
  font-weight: 400;
  letter-spacing: .03em;
  line-height: 1.5;
  margin: 0 0 45px;
}
.ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .top_sec h3 span {
  background: #0f1940;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 2px 2px 5px;
}
.ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .page-center {
  max-width: 1130px;
  padding: 0 15px;
}
.ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .flex-row {
  row-gap: 0;
}
.ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .flex-row > div {
  border-radius: 5px;
  padding: 0;
  margin: 0 50px 50px 0;
  max-width: 180px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background: #fff;
}
.ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .flex-row > div .inner_spacing {
  border-radius: 5px;
  padding: 22px 20px 18px;
  width: 100%;
  height: inherit !important;
}
.ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .flex-row > div:nth-child(5n) {
  margin-right: 0;
}
.ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .tp-img {
  margin: 0 auto;
  max-width: 140px;
  text-align: center;
  padding-bottom: 7px;
}
.ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .tp-img img {
  display: inline-block;
}
.ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child {
  margin-bottom: 1em;
}
.ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}
.ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .tp-img-cnt-inner p small {
  font-size: 13.3333px;
}

.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .top_sec,
.ouchihaken_content_left_icon.card_gallery .top_sec,
.ouchihaken_top_title_border.cnt-wit-tp-img-wrp .top_sec,
.inhouse_accordion.acc_style_2.accordion_wrap .top_sec {
  padding: 0;
  text-align: left;
  margin: 0;
}
.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .top_sec p,
.ouchihaken_content_left_icon.card_gallery .top_sec p,
.ouchihaken_top_title_border.cnt-wit-tp-img-wrp .top_sec p,
.inhouse_accordion.acc_style_2.accordion_wrap .top_sec p {
  color: #2175d9;
  font-family: Noto Sans JP,sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.7;
  margin-bottom: 10px; 
  margin-top: 0;
}
.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .top_sec h2,
.ouchihaken_content_left_icon.card_gallery .top_sec h2,
.ouchihaken_top_title_border.cnt-wit-tp-img-wrp .top_sec h2,
.inhouse_accordion.acc_style_2.accordion_wrap .top_sec h2 {
  color: #0f1941;
  font-family: Noto Sans JP,sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 30px;
}
.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .top_sec h2:after,
.ouchihaken_content_left_icon.card_gallery .top_sec h2:after,
.ouchihaken_top_title_border.cnt-wit-tp-img-wrp .top_sec h2:after,
.inhouse_accordion.acc_style_2.accordion_wrap .top_sec h2:after {
  background-color: #f7f5f0;
  content: "";
  display: block;
  height: 5px;
  margin-top: 10px;
  width: 50px;
}
.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .flex-row {
  row-gap: 0;
}
.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .flex-row > div {
  width: 32.3333%;
  margin: 8.33333% 1.5% 8.33333% 0;
  padding: 0;
}
.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .flex-row > div:nth-child(3n) {
  margin-right: 0;
}
.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .tp-img-cnt h4 {
  font-size: 1.55em;
  margin: 0;
  line-height: 1.3;
  font-weight: bold;
}
.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .tp-img-cnt {
  font-size: 14px;
  line-height: 1.5;
}
.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .tp-img-cnt h6 {
  font-size: 1.2em;
  margin: 0.5em 0;
  line-height: 1.5;
}
.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .tp-img-cnt img {
  border-radius: 10px;
  width: 100%;
}
.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .tp-img-cnt p small {
  font-size: .9em;
  display: block;
}
.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .tp-img-cnt p {
  margin: 0.5em 0;
}
.ouchihaken_img_top_content.cnt-wit-tp-img-wrp .tp-img-cnt p:last-child {
  margin: 1em 0;
}

.ouchihaken_content_left_icon.card_gallery .top_sec {
  padding-bottom: 40px;
}
.ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .bottom_row {
  padding-left: 40px;
  margin-bottom: 60px;
  margin-left: 0;
  margin-right: 0;
}
.ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .bottom_row .flex_row {
  padding-bottom: 0;
}
.ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .bottom_row .flex_row > div {
  margin-right: 14.1129% !important;
  margin-top: 42px;
  width: 42%;
  padding: 0;
  border: 0px;
}
.ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .bottom_row .flex_row > div:nth-child(2n) {
  margin-right: 0 !important;
}
.ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .icon_box {
  margin-right: 20px;
  max-width: 230px;
  padding: 40px 18px;
  width: auto;
}
.ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .card_content {
  flex: 1 0 0;
  width: auto;
}
.ouchihaken_content_left_icon.card_gallery .card_box .it_title {
  font-size: 32px;
  margin-bottom: 15px;
  margin-top: 1em;
  line-height: 1.5;
}
.ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .card_content p {
  font-size: 16px;
  font-family: "Graphik Web", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Tahoma, sans-serif;
  margin: 1em 0;
}


.ouchihaken_top_title_border.cnt-wit-tp-img-wrp .page-center {
  padding: 0 10px;
}

.ouchihaken_title_with_bg.bl_rpoServiceMenu .bl_rpoServiceMenu_ttl {
  font-size: 1.1em;
  margin: 0;
  padding: 0.5em;
  line-height: 1.5;
  font-weight: normal;
}
.ouchihaken_title_with_bg.bl_rpoServiceMenu .bl_rpoServiceMenu_item {
  font-size: 14px;
  line-height: 1.5;
  margin: 1em 0;
  box-shadow: none;
}
.ouchihaken_title_with_bg.bl_rpoServiceMenu .bl_rpoServiceMenu_item:first-child {
  margin-top: 0;
  box-shadow: none;
}
.ouchihaken_title_with_bg.bl_rpoServiceMenu {
  padding-left: 10px;
  padding-right: 10px;
}
.ouchihaken_title_with_bg.bl_rpoServiceMenu .bl_rpoServiceMenu_content {
  background: #f7f5f0;
  margin: 0 0 10px;
  padding: 0.5em;
  width: 100%;
}
.ouchihaken_title_with_bg.bl_rpoServiceMenu a {
  font-size: inherit;
}

.inhouse_accordion.acc_style_2.accordion_wrap .accord_outer {
  padding-top: 120px;
  padding-bottom: 66px;
}
.inhouse_accordion.acc_style_2.accordion_wrap .acc-item .acc-content .desc p {
  margin: 1em 0 !important;
}
.inhouse_accordion.accordion_wrap .acc-item .acctitle * {
  line-height: 1.5;
}

.ouchihaken_bottom_box_cnt.cnt-wit-bg-wrp .bg_el.bg_img {
  background-position: 100% !important;
  background-repeat: no-repeat;
  background-size: 916px;
}
.ouchihaken_bottom_box_cnt.cnt-wit-bg-wrp .rich_text h3 {
  font-weight: 700;
  letter-spacing: .03em;
  line-height: 1.5;
  margin: 0 0 40px;
  font-size: 40px;
}
.ouchihaken_bottom_box_cnt.cnt-wit-bg-wrp .rich_text p {
  font-size: 18px;
  margin-bottom: 45px;
}
.ouchihaken_bottom_box_cnt.cnt-wit-bg-wrp .rich_text blockquote {
  border: 1px solid #fff;
  margin: 40px auto;
  max-width: 400px;
  padding: 50px 0;
}
.ouchihaken_bottom_box_cnt.cnt-wit-bg-wrp .rich_text blockquote p a {
  color: #ffb511 !important;
  font-size: 48px;
  font-weight: 700;
}
.ouchihaken_bottom_box_cnt.cnt-wit-bg-wrp .rich_text blockquote p {
  margin: 1em 0;
  font-size: 18px;
}
.ouchihaken_bottom_box_cnt.cnt-wit-bg-wrp .rich_text blockquote p small {
  font-size: 16px;
  display: block;
  line-height: 1.35;
}

@media (max-width: 1450px) {
  .ouchihaken_cnt_wth_left_img.two-col-content .flex_row {
    max-width: inherit;
    width: 100%;
    margin: 0;
    display: flex;
  }
  .ouchihaken_cnt_wth_left_img.two-col-content.right .content-col {
    max-width: inherit;
    margin-left: 0;
    width: 60%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .ouchihaken_cnt_wth_left_img.two-col-content .columns_rowo_wrap {
    padding-left: 0;
  }
  .ouchihaken_cnt_wth_left_img.two-col-content .media_column {
    width: 40%;
    position: static;
    max-width: inherit;
    padding: 0 20px;
  }
  .ouchihaken_cnt_wth_left_img.two-col-content .columns_rowo_wrap:after {
    display: none;
  }
  .ouchihaken_cnt_wth_left_img.two-col-content .page-center {
    padding: 0 15px;
  }
}

@media (max-width: 1150px) {
  .ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .flex-row > div {
    max-width: inherit;
    width: calc(33.33% - 30px);
    margin: 0 0 30px;
  }
  .ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .flex-row {
    column-gap: 30px;
  }
}

@media (max-width: 1024px) {
  .ouchihaken_cnt_wth_step.key-features-wrapper .content-wrapper {
    padding: 0 15px;
  }
  .ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .bottom_row .flex_row > div {
    margin-right: 30px !important;
    width: calc(50% - 15px);
  }
  .ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .bottom_row {
    padding-left: 0;
  }
  .ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center {
    padding: 0 15px;
  }
}

@media (max-width: 991px) {
  .csm_contact_cta,
  .csm_download_cta {
    min-width: inherit !important;
  }
  .speciality_ouchihaken_banner.two-col-content .page-center {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .speciality_inhouse_banner.two-col-content .content-col .description h1 {
    font-size: 28px;
    line-height: 1.27586;
  }
  .speciality_inhouse_banner.two-col-content .content-col .description p {
    font-size: 16px;
    margin-bottom: 2px;
  }
  .speciality_inhouse_banner.two-col-content .flex_row .content-col {
    margin: 0 0 15px;
    width: 100%;
    text-align: center;
  }
  .speciality_inhouse_banner.two-col-content .flex_row > div {
    width: 100%;
    text-align: center;
  }
  .speciality_inhouse_banner.two-col-content.left .single-img {
    text-align: center !important;
  }
  .speciality_inhouse_banner.two-col-content .single-img img {
    max-height: 140px;
  }
  .speciality_inhouse_banner.two-col-content .flex_row {
    row-gap: 0;
  }
  .speciality_inhouse_banner.two-col-content .content-col .description {
    margin-bottom: 15px;
  }
  .inhouse_bookmark .btn_row {
    display: block;
  }
  .inhouse_bookmark .btn_row .btn_item {
    width: 100%;
  }
  .inhouse_bookmark .btn_row .btn_item {
    margin-bottom: 5px;
  }
  .inhouse_bookmark .btn_row .btn_item:last-child {
    margin: 0;
  }
  .inhouse_bookmark.cm_nv_wrp .cm_nv_inner {
    padding: 0;
  }
  .inhouse_bookmark .btn_item a[href^="#"] {
    padding: 16px 15px;
    font-size: 16px;
  }
  .inhouse_bookmark .btn_item a.hs-sec-btn {
    font-size: 16px;
    padding: 16px 15px;
  }
  h3[style*="font-size: 34px;"] {
    margin-bottom: 25px !important;
    font-size: 24px !important;
    line-height: 1.45833 !important;
  }
  .inhouse_cnt_top_img.cnt-wit-tp-img-wrp .page-center {
    padding: 0 15px;
  }
  .inhouse_cnt_top_img.cnt-wit-tp-img-wrp .top_sec h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .inhouse_cnt_top_img.cnt-wit-tp-img-wrp .top_sec p {
    font-size: 16px;
    line-height: 1.625;
  }
  .inhouse_cnt_top_img.cnt-wit-tp-img-wrp .top_sec {
    margin-bottom: 25px;
    padding: 0;
  }
  .inhouse_cnt_top_img.cnt-wit-tp-img-wrp .flex-row > div {
    width: 48.54651%;
  }
  .inhouse_cnt_top_img.cnt-wit-tp-img-wrp .tp-img img {
    max-height: 60px;
  }
  .inhouse_cnt_top_img .tp-img-cnt {
    font-size: 16px;
    line-height: 1.3125;
  }
  .specialty_inhouse_flow_with_check.consultation-wrapper li.item {
    margin-bottom: 10px;
    padding: 26px 20px;
  }
  .specialty_inhouse_flow_with_check.consultation-wrapper li.item dl dt {
    font-size: 21px;
    margin-bottom: 18px;
    text-align: center;
    width: 100%;
    justify-content: center;
  }
  .specialty_inhouse_flow_with_check.consultation-wrapper li.item dl dt span {
    background-size: auto 10px;
    padding-left: 25px;
  }
  .specialty_inhouse_flow_with_check.consultation-wrapper li.item dl dd {
    width: 100%;
  }
  .specialty_inhouse_flow_with_check.consultation-wrapper li.item dl {
    display: block;
  }
  .specialty_inhouse_flow_with_check.consultation-wrapper li.item dl dd {
    font-size: 16px;
    line-height: 1.625;
  }
  .check_sec_btn .page-center {
    padding: 50px 0 20px;
  }
  .check_sec_btn.cm_nv_wrp .cm_nv_inner .btn_item a {
    display: block;
    text-align: center;
    min-width: 100%;
    padding: 19px 10px;
    font-size: 16px;
  }
  .check_sec_btn.cm_nv_wrp .cm_nv_inner .btn_row {
    display: block;
  }
  .check_sec_btn.cm_nv_wrp .cm_nv_inner {
    padding: 0;
  }
  .cont_with_list_style.cnt-wit-tp-img-wrp .top_sec h3 {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 1.45833;
  }
  .cont_with_list_style.cnt-wit-tp-img-wrp .top_sec {
    margin-bottom: 25px;
  }
  .cont_with_list_style.cnt-wit-tp-img-wrp .flex-row {
    margin-bottom: 5px;
    margin-top: 0;
  }
  .cont_with_list_style.cnt-wit-tp-img-wrp .flex-row > div {
    margin-bottom: 25px;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
  }
  .cont_with_list_style.cnt-wit-tp-img-wrp .tp-img img {
    width: 100%;
  }
  .cont_with_list_style.cnt-wit-tp-img-wrp .tp-img-cnt ul {
    font-size: 16px;
  }
  .cont_with_list_style.cnt-wit-tp-img-wrp .page-center {
    padding: 0 15px;
  }
  .two-col-content.inhouse_two_col_content .page-center {
    padding: 0 20px;
  }
  .inhouse_two_col_content.two-col-content .top_sec h3 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.45833;
  }
  .inhouse_two_col_content.two-col-content .top_sec {
    margin-bottom: 20px;
  }
  .inhouse_two_col_content.two-col-content .flex_row {
    display: block;
  }
  .inhouse_two_col_content.two-col-content .flex_row .content-col {
    width: 100%;
  }
  .inhouse_two_col_content.two-col-content .flex_row .media_column {
    width: 100%;
  }
  .inhouse_two_col_content.two-col-content .top_sec p {
    font-size: 18px;
    line-height: 1.33333;
    margin-bottom: 25px;
  }
  .inhouse_two_col_content.two-col-content .flex_row .content-col {
    font-size: 14px;
    line-height: 1.42857;
    margin-bottom: 25px;
    margin-top: 0;
  }
  .inhouse_two_col_content.two-col-content .flex_row .media_column {
    margin-left: auto;
    margin-right: auto;
    max-width: 219px;
    width: 100%;
  }
  .inhouse_two_col_content.two-col-content .content_box {
    margin-top: 10px;
  }
  .inhouse_two_col_content.two-col-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .btn_with_bg .page-center {
    padding: 0 15px;
  }
  .btn_with_bg.cm_nv_wrp .cm_nv_inner .btn_row > div {
    width: 100%;
  }
  .btn_with_bg.cm_nv_wrp .cm_nv_inner {
    padding: 0;
  }
  .csm_contact_cta,
  .csm_download_cta {
    font-size: 16px !important;
    padding: 22px 39px !important;
    min-width: inherit !important;
  }
  .inhouse_case_content.cnt-wit-tp-img-wrp .top_sec h3 {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 1.45833;
  }
  .inhouse_case_content.cnt-wit-tp-img-wrp .top_sec {
    margin-bottom: 20px;
  }
  .inhouse_case_content.cnt-wit-tp-img-wrp .page-center {
    padding: 0 15px;
  }
  .inhouse_case_content.cnt-wit-tp-img-wrp .flex-row > div {
    width: 100%;
    margin-bottom: 10px;
  }
  .inhouse_case_content.cnt-wit-tp-img-wrp .flex-row .inner_spacing {
    padding: 15px 10px 20px !important;
  }
  .inhouse_case_content.cnt-wit-tp-img-wrp .tp-img-cnt h3 {
    font-size: 16px;
    margin-bottom: 9px;
  }
  .inhouse_case_content.cnt-wit-tp-img-wrp .tp-img-cnt h3 span {
    font-size: 25px;
  }
  .inhouse_case_content.cnt-wit-tp-img-wrp .tp-img-cnt h4 {
    font-size: 18px;
    margin: 0;
  }
  .inhouse_case_content.cnt-wit-tp-img-wrp .tp-img-cnt h4 br {
    display: none;
  }
  .inhouse_case_content.cnt-wit-tp-img-wrp .bototm_btn .btn_row {
    margin-top: 20px;
  }
  .inhouse_case_content.cnt-wit-tp-img-wrp .bototm_btn .btn_row .btn_item {
    width: 100%;
  }
  .inhouse_accordion.accordion_wrap .acc-item .acctitle * {
    font-size: 18px;
    line-height: 1.55556;
  }
  .inhouse_accordion.accordion_wrap .acc-item .acctitle {
    padding: 15px 53px 15px 15px !important;
  }
  .inhouse_accordion.accordion_wrap .top_content h3 {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 1.45833;
  }
  .inhouse_accordion.accordion_wrap .top_sec {
    margin: 0;
    padding: 0;
  }
  .inhouse_accordion.accordion_wrap .page-center {
    padding: 0 15px;
  }
  .inhouse_accordion.accordion_wrap .acc-item .carrortwrap {
    right: 10px;
  }
  .inhouse_accordion.accordion_wrap .acc-item .carrortwrap svg {
    width: 20px;
    height: 20px;
    font-weight: normal;
  }
  .inhouse_accordion.accordion_wrap .acc-item .carrortwrap:after,
  .inhouse_accordion.accordion_wrap .acc-item .carrortwrap:before {
    height: 2px;
    width: 20px;
  }
  .cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec {
    padding: 40px 0px 0;
  }
  .cnt_wth_butn.cnt-wit-tp-img-wrp .page-center {
    padding: 0 15px;
  }
  .cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .content_widget p {
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.375;
  }
  .cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .content_widget p span:before {
    right: calc(100% + 7px);
  }
  .cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .content_widget p span:after {
    left: calc(100% + 7px);
  }
  .cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .btn_row_wrap .btn_row .btn_item {
    width: 100%;
  }
  .specialty_inhouse_flow.consultation-wrapper .top-heading {
    margin-bottom: 25px !important;
    font-size: 24px !important;
    line-height: 1.45833;
  }
  .specialty_inhouse_flow.consultation-wrapper .content-wrapper {
    padding: 0 15px;
  }
  .specialty_inhouse_flow.consultation-wrapper li.item dl dt {
    font-size: 18px;
    padding-bottom: 6px;
    padding-left: 54px;
    padding-top: 6px;
  }
  .specialty_inhouse_flow.consultation-wrapper li.item dl dd {
    font-size: 14px;
    line-height: 1.42857;
    padding: 17px 15px;
  }
  .inhouse_bottom_btn.cm_nv_wrp .cm_nv_inner {
    padding: 0;
  }
  .inhouse_bottom_btn.cm_nv_wrp .cm_nv_inner .btn_row > div {
    width: 100%;
    margin-bottom: 10px;
  }
  .inhouse_bottom_btn.cm_nv_wrp .btn_item a {
    background-color: #2274d9;
    color: #fff;
    border-radius: 5px;
  }
  .skill_bottom_pane.cnt-wit-bg-wrp {
    width: 100%;
    padding: 50px 15px;
  }
  .skill_bottom_pane.cnt-wit-bg-wrp .page-center {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .ouchihaken_img_top_content.cnt-wit-tp-img-wrp .page-center {
    padding: 0 15px;
  }
  .ouchihaken_bottom_box_cnt.cnt-wit-bg-wrp .page-center {
    padding: 0 15px;
  }

  .speciality_ouchihaken_banner.two-col-content .right_column_btn .btn_row {
    justify-content: flex-start;
  }
  .speciality_ouchihaken_banner.two-col-content .right_column_btn .btn_row a {
    font-size: 18px;
    padding: 15px 20px;
  }
  .ouchihaken_cnt_wth_left_img.two-col-content .top_sec h3 {
    font-size: 21px;
    line-height: 1.52;
  } 
  .ouchihaken_cnt_wth_left_img.two-col-content.right .content-col {
    width: 100%;
    padding: 25px 15px;
  }
  .ouchihaken_cnt_wth_left_img.two-col-content .media_column {
    order: 2;
    width: 70.3%;
    margin: 0 auto;
    padding: 0;
  }
  .ouchihaken_cnt_wth_left_img.two-col-content .description h2 {
    font-size: 21px;
    line-height: 1.19;
    text-align: left;
  }
  .ouchihaken_cnt_wth_left_img.two-col-content .description p {
    font-size: 14px;
    line-height: 1.43;
  }
  .ouchihaken_cnt_wth_left_img.two-col-content .flex_row {
    gap: 0;
    padding-bottom: 20px;
  }
  .ouchihaken_cnt_wth_left_img.two-col-content .columns_rowo_wrap {
    margin-bottom: 20px;
  }
  .ouchihaken_cnt_wth_step.key-features-wrapper .content_column .heading h2.count-text {
    border-radius: 30px;
    font-size: 18px;
    line-height: 30px;
    width: 30px;
  }
  .ouchihaken_cnt_wth_step.key-features-wrapper .content_column .heading-content {
    width: calc(100% - 30px);
  }
  .ouchihaken_cnt_wth_step.key-features-wrapper .content_column {
    padding-right: 0;
  }
  .ouchihaken_cnt_wth_step.key-features-wrapper .media_column {
    width: 100%;
    text-align: center;
  }
  .ouchihaken_cnt_wth_step.key-features-wrapper .item-inner {
    display: block;
  }
  .ouchihaken_cnt_wth_step.key-features-wrapper .content_column .heading-content h3 {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .top_sec h3 {
    font-size: 21px;
    line-height: 1.52;
    margin: 0 0 23.5px;
  }
  .ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .flex-row {
    column-gap: 0;
    justify-content: space-between;
  }
  .ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .flex-row > div {
    width: 48%;
    border-radius: 2.5px;
    margin: 0 0 15px;
  }
  .ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .flex-row > div .inner_spacing {
    padding: 16.5px 8px;
  }
  .ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .tp-img {
    margin: 0 auto 18px;
    width: 49.45%;
  }
  .ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
    font-size: 12px;
    line-height: 1.33;
    margin: 0;
  }
  .ouchihaken_img_top_content.cnt-wit-tp-img-wrp .top_sec p, 
  .ouchihaken_content_left_icon.card_gallery .top_sec p,
  .ouchihaken_top_title_border.cnt-wit-tp-img-wrp .top_sec p, 
  .inhouse_accordion.acc_style_2.accordion_wrap .top_sec p {
    font-size: 12px;
    line-height: 2;
    margin-bottom: 5px;
  }

  .ouchihaken_img_top_content.cnt-wit-tp-img-wrp .top_sec h2, 
  .ouchihaken_content_left_icon.card_gallery .top_sec h2,
  .ouchihaken_top_title_border.cnt-wit-tp-img-wrp .top_sec h2,
  .inhouse_accordion.acc_style_2.accordion_wrap .top_sec h2 {
    font-size: 26px;
    line-height: 1.2;
  }
  .ouchihaken_img_top_content.cnt-wit-tp-img-wrp .flex-row > div {
    width: 100%;
    margin-right: 0 !important;
    margin-top: 0;
  }
  .ouchihaken_img_top_content.cnt-wit-tp-img-wrp .flex-row > div:first-child {
    margin-top: 8.33333%;
  }
  .ouchihaken_img_top_content.cnt-wit-tp-img-wrp .tp-img-cnt p:last-child {
    margin-bottom: 0;
  }
  .ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .bottom_row .flex_row > div {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .bottom_row .flex_row > div:first-child {
    margin-top: 0;
  }
  .ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .icon_box {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .ouchihaken_content_left_icon.card_gallery .card_box .it_title {
    margin-top: 0;
    font-size: 20px;
  }
  .ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .card_content p {
    font-size: 14px;
  }
  .inhouse_accordion.acc_style_2.accordion_wrap .accord_outer {
    padding-top: 50px;
    padding-bottom: 0;
  }
  .ouchihaken_bottom_box_cnt.cnt-wit-bg-wrp .rich_text h3 {
    line-height: 1.42;
    margin: 0 0 30px;
    font-size: 21px;
  }
  .ouchihaken_bottom_box_cnt.cnt-wit-bg-wrp .rich_text blockquote p a {
    font-size: 24px;
  }
  .ouchihaken_bottom_box_cnt.cnt-wit-bg-wrp .rich_text blockquote p a:hover {
    color: #4d91e1;
    text-decoration: underline;
  }
  .ouchihaken_bottom_box_cnt.cnt-wit-bg-wrp .bg_el.bg_img {
    background-size: 59.87% auto !important;
    background-position: 100% 100% !important;
  }
}

@media (max-width: 479px) {
  .inhouse_cnt_top_img.cnt-wit-tp-img-wrp .flex-row > div {
    width: 100%;
  }
  .ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .flex-row > div {
    width: 100%;
  }
  .ouchihaken_cnt_top_img.cnt-wit-tp-img-wrp .flex-row > div {
    width: 100%;
  }
  .ouchihaken_content_left_icon.card_gallery.line-card-gallery .page-center .icon_box {
    width: 100%;
    padding-bottom: 10px;
    max-width: inherit;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .cnt_wth_butn.cnt-wit-tp-img-wrp .top_sec .content_widget p .sp_only {
    display: none;
  }
  .ouchihaken_bottom_box_cnt.cnt-wit-bg-wrp .rich_text blockquote p a {
    pointer-events: none;
  }
}



.two-col-content.cn-staffing-area h3 {
  text-align: left;
  font-weight: bold;
}
.two-col-content.cn-staffing-area .top_sec {
  padding: 0;
  margin-bottom: 7px;
}
.two-col-content.cn-staffing-area .flex_row {
  margin: 0 -10px;
}
.two-col-content.cn-staffing-area .content-col .description {
  margin: 0;
  line-height:1.8;
}
.two-col-content.cn-staffing-area .content-col .description h2 {
  font-size: 24px;
  font-weight: bold;
}
.two-col-content.cn-staffing-area .content-col .description {
  padding-left: 10px;
}
.two-col-content.cm-logistics-area .columns_rowo_wrap {
  background: #2175d9;
  border-radius: 10px;
}
.two-col-content.cm-logistics-area .content-col .description {
  margin: 0;
}
.two-col-content.cm-logistics-area .content-col .description > ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: auto auto auto 20px;
  width: 100%;
  margin: auto;
  padding: 0;
  margin: 0;
  list-style: none;
}
.two-col-content.cm-logistics-area .content-col .description > ul > li {
  margin-bottom: 1.33%;
  margin-right: 1.33%;
  width: 30.44%;
}
.two-col-content.cm-logistics-area .content-col .description > ul > li p {
  color: #ffb511 !important;
  font-size: 20px;
}
.two-col-content.cm-logistics-area .content-col .description > ul > li > ul {
  font-size: 16px;
  list-style: none;
  padding-left: 1.5em;
}
.two-col-content.cm-logistics-area .content-col .description > ul > li > ul li{
  color: #fff !important;
}
.two-col-content.cm-logistics-area .content-col .description > ul > li > ul li + li {
  margin-top: 10px;
}
.two-col-content.cm-logistics-area .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
  margin-bottom:30px;
}
.two-col-content.cm-logistics-area .top_sec h2 {
  color: #2175d9 !important;
  font-size: 24px;
  margin-bottom: 0;
  margin-top: 0;
  font-weight: 400;
  line-height: 1.4;
}
.two-col-content.cm-logistics-area .top_sec p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.consultation-wrapper.cm-logistics .row {
  padding-left: 0;
  padding-right: 0;
}
.consultation-wrapper.cm-logistics .top-heading {
  color: #2175d9!important;
}
.consultation-wrapper.cm-logistics .top-heading span {
  color: #0f1941;
}
.consultation-wrapper.cm-logistics li.item dl dd {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  background-color: #fff;
  flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  font-size: 18px;
  line-height: 1.55556;
  margin: 0;
  padding: 26px 20px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: 80px;
}

.two-col-content.cm-auhtorsection .flex_row > div {
  padding: 0;
}

.two-col-content.cm-auhtorsection .content-col.col9 {
  margin: 8.33333% auto;
}

.two-col-content.cm-auhtorsection .description {
  margin: 0;
  font-size: 14px;
}

.two-col-content.cm-auhtorsection .description h2 {
  color: #fff;
  font-size: 1.5em;
  font-weight: 400;
  margin: 0.5em auto;
}


.two-col-content.cm-auhtorsection .img-col.col3 {
  width: 18%;
  height: 100%;
  margin: 8.33333% auto;
  min-height: 100%;
  padding: 0;
  margin-right: 5%;
}

.two-col-content.cm-auhtorsection .img-col.col3 img {
  border-radius: 50% !important;
  height: auto;
  margin: 0;
  width: 100%;
}


.card-occupation.card_gallery.CmCardWrpp .bottom_row .card_inner {
  border-radius: 0;
  border-bottom: 1px solid #d7d7d7;
}

.cm-logistics-content.cnt-wit-tp-img-wrp .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
}

.cm-logistics-content.cnt-wit-tp-img-wrp .top_sec h2 {
  color: #2175d9;
  font-size: 24px;
  margin: 0 auto;
  padding: 0;
}

.cm-logistics-content.cnt-wit-tp-img-wrp .flex-row {
  margin: 0 -10px;
  row-gap: 0;
  justify-content: flex-start;
}

.cm-logistics-content.cnt-wit-tp-img-wrp .top_sec p {
  margin: 0;
  margin-bottom: 20px;
  padding: 10px 40px 10px 0!important;
}

.cm-logistics-content.cnt-wit-tp-img-wrp {
  font-size: 14px;
}

.cm-logistics-content.cnt-wit-tp-img-wrp .tp-img {
  margin: 0;
}

.cm-logistics-content.cnt-wit-tp-img-wrp .tp-img img {
  border-radius: 7px;
}

.cm-logistics-content.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
  padding: 1em 0;
  height: 90px;
  text-align: left;
  margin: 0;
}
.cnt-wit-bg-wrp.cm-simple-content .content_widget h2 {
  font-size: 24px;
  margin: 0;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 5px;
}
.cnt-wit-bg-wrp.cm-simple-content .content_widget p {
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.cnt-wit-tp-img-wrp.cm-middle-img-content .col-title,
.cnt-wit-tp-img-wrp.cm-middle-img-content .title {
  font-size: 24px;
  font-weight: bold;
}
.cnt-wit-tp-img-wrp.cm-middle-img-content .top_sec.noButton {
  padding: 0;
  text-align: left;
  margin: 0;
}
.cnt-wit-tp-img-wrp.cm-middle-img-content .flex-row {
  row-gap: 0;
  margin: 0 -10px;
}
.cnt-wit-tp-img-wrp.cm-middle-img-content .cnt-col .tp-img-cnt-inner h2 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  margin-top: 20px;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.cm-middle-img-content .cnt-col .tp-img-cnt-inner {
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.cm-middle-img-content .cnt-col .tp-img-cnt-inner p img {
  width: 480px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: auto;
  max-width: 100%;
}
.cnt-wit-tp-img-wrp.cm-middle-img-content .tp-img-cnt-inner p:last-child {
  margin-bottom: 1em;
}
.cnt-wit-tp-img-wrp.cm-middle-img-content .inner_spacing {
  border-radius: 7px;
}
.cnt-wit-bg-wrp.cm-simple-img p {
  line-height: 1.9;
  font-size: 16px;
}
.cnt-wit-bg-wrp.cm-titles {
  padding: 0 20px;
}
.cnt-wit-bg-wrp.cm-titles h2.title {
  line-height: 1.3;
  margin: 10px 0 7px 0;
  word-break: break-word;
  letter-spacing: normal;
  font-size: 24px;
  color: #0f1941;
  font-weight: bold;
}
.cnt-wit-bg-wrp.cm-titles .rich_text h2 {
  font-size: 16px;
  line-height: 1.3;
  margin: 10px 0 7px 0;
  word-break: break-word;
  letter-spacing: normal;
  color: #ffb511;
  font-weight: bold;
}

.cnt-wit-bg-wrp.cm-background-content {
  width: 100%;
}
.cnt-wit-bg-wrp.cm-background-content .bg_el.color_bg {
  border-radius: 15px;
}
.cnt-wit-bg-wrp.cm-background-content .page-center {
  padding: 0;
}
.cnt-wit-bg-wrp.cm-background-content .rich_text h2 {
  font-weight: bold;
  font-size: 20px;
  line-height: 2;
  word-break: break-word;
  margin: 0;
}
.cnt-wit-bg-wrp.cm-background-content .rich_text p {
  margin: 0;
  margin-bottom: 38px;
}
.cnt-wit-bg-wrp.cm-background-content .rich_text p:last-of-type {
  margin-bottom: 4px;
}

.cnt-wit-bg-wrp.cm-table-with-title .rich_text h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.8;
  margin: 0;
  margin-top: 0;
}
.cnt-wit-bg-wrp.cm-table-with-title .rich_text >  p {
  margin-top: 34px;
  margin-bottom: 19px;
}
.cnt-wit-bg-wrp.cm-table-with-title table {
  font-size: 16px;
  line-height: 1.8;
  word-break: break-word;
}
.cnt-wit-bg-wrp.cm-table-with-title td,
.cnt-wit-bg-wrp.cm-table-with-title th {
  vertical-align: middle;
}

.cnt-wit-tp-img-wrp.cm-card-with-bg h2.title {
  margin: 0;
  text-align: left;
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 41px;
}

.cnt-wit-tp-img-wrp.cm-card-with-bg .flex-row {
  row-gap: 0;
  margin: 0 -10px;
}

.cnt-wit-tp-img-wrp.cm-card-with-bg .top_sec {
  text-align: left;
  padding: 0;
  margin: 0;
}

.cnt-wit-tp-img-wrp.cm-card-with-bg .cnt-col .inner_spacing {
  border-radius: 10px;
}

.cnt-wit-tp-img-wrp.cm-card-with-bg .cnt-col {
  margin-bottom: 20px;
}

.cnt-wit-tp-img-wrp.cm-card-with-bg .tp-img-cnt-inner p {
  color: #2274d9;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px;
}

.cnt-wit-tp-img-wrp.cm-card-with-bg .tp-img-cnt-inner ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.cnt-wit-tp-img-wrp.cm-card-with-bg .tp-img-cnt-inner ul li {
  font-size: 18px;
  margin-left: 1em;
}

.cnt-wit-tp-img-wrp.cm-card-with-bg .tp-img-cnt-inner ul li:before {
  color: #2274d9;
  content: "\2022";
  display: inline-block;
  font-weight: 700;
  margin-left: -1em;
  width: 1em;
}

.cnt-wit-bg-wrp.cm-background-content.content-styling-v2 .rich_text h2 {
  font-size: 20px;
  font-weight: bold;
  color: #ffb511 !important;
  padding-top: 24px;
  line-height: 1.8;
}
.cnt-wit-bg-wrp.cm-background-content.content-styling-v2 .rich_text p,
.cnt-wit-bg-wrp.cm-background-content.content-styling-v2 .rich_text p:last-of-type {
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
  word-break: break-word;
}

.cnt-wit-bg-wrp.cm-background-content.content-styling-v2 .rich_text > h2,
.cnt-wit-bg-wrp.cm-background-content.content-styling-v2 .rich_text > p {
  padding-left: 40px;
}

.cnt-wit-bg-wrp.cm-background-content.content-styling-v2 .rich_text > h2 {
  padding-top: 41px;
}

.cnt-wit-bg-wrp.cm-background-content.content-styling-v2 table,
.cnt-wit-bg-wrp.cm-background-content.content-styling-v2 td,
.cnt-wit-bg-wrp.cm-background-content.content-styling-v2 th {
  border: none;
  vertical-align: middle;
}

.cnt-wit-bg-wrp.cm-background-content.content-styling-v2 .rich_text table p {
  margin: 1em 0 !important;
}
.cnt-wit-bg-wrp.cm-background-content.content-styling-v2 td img {
  height: auto;
  max-width: 100%;
  width: 150px;
  float: left;
}
.cnt-wit-bg-wrp.cm-background-content.content-styling-v2 td img {
  height: auto;
  max-width: 100%;
  width: 150px;
  float: left;
}
.cnt-wit-bg-wrp.cm-titles.cm-titles-v2 {
  padding: 0;
}
.cnt-wit-bg-wrp.cm-titles.cm-titles-v2 h2.title {
  color: #6ba5b4;
  font-size: 24px;
  margin-top: 6px;
  font-family: "Graphik Web", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Tahoma, sans-serif;
  margin-bottom: 12px;
}
.cnt-wit-bg-wrp.cm-titles.cm-titles-v2 .rich_text h2 {
  font-size: 24px;
}
.cnt-wit-bg-wrp.cm-background-content.content-styling-v2 table {
  margin-bottom: 6px;
}
.cnt-wit-tp-img-wrp.drkcrd-sec.cm-unit-sec h2.title {
  margin: 0;
  line-height: 1.5;
  color: rgb(15, 25, 65);
  font-weight: bold;
  font-size: 24px;
}
.cnt-wit-tp-img-wrp.drkcrd-sec.cm-unit-sec .top_sec.noButton {
  padding: 0;
  margin: 0;
  text-align: left;
  margin-bottom: 34px;
}
.cnt-wit-tp-img-wrp.drkcrd-sec.cm-unit-sec .flex-row {
  row-gap: 0;
  margin: 0 -10px;
}

.cnt-wit-tp-img-wrp.drkcrd-sec.cm-unit-sec .tp-img-cnt h2 {
  font-size: 28px;
  margin-bottom: 20px;
  margin-top: 0;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.drkcrd-sec.cm-unit-sec .tp-img-cnt .tp-img-cnt-inner p {
  font-size: 14px !important;
  margin-bottom: 30px;
  padding: 0;
  line-height: 1.5;
}

.child_acc.accordion_wrap.cm-unit .acc-item .acctitle h4 {
  font-size: 16px;
}
.child_acc.accordion_wrap.cm-unit .top_sec.noButton h2 {
  font-size: 24px;
  font-weight: bold;
}

.child_acc.accordion_wrap.cm-unit .top_sec.noButton{
  text-align:left;
}

.consultation-wrapper.cm-logistics.cm-new-logistics li.item dl dd {
  min-height: auto;
}
.consultation-wrapper.cm-logistics.cm-new-logistics li.item dl dd p {
  margin: 0;
  font-size: 14px;
}


.two-col-content.cm-unit-two-col .content-col .description {
  margin: 0;
}

.two-col-content.cm-unit-two-col .content-col .description h2 {
  font-size: 38px;
  line-height: 1;
  margin: 15px 0 30px;
}

.two-col-content.cm-unit-two-col .content-col .description p {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 10px;
}
.two-col-content.cm-unit-two-col .content-col .btn_item a {
  border: 2px solid #2274d9;
  color: #2274d9;
  display: inline-block;
  font-size: 20px;
  margin-top: 25px;
  padding: 20px 35px;
  border-radius: 4px;
}
.two-col-content.cm-unit-two-col .content-col .btn_item a:hover {
  color: #fff;
}
.two-col-content.cm-unit-two-col .para_imge {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.two-col-content.cm-unit-two-col .single_parallax {
  padding-bottom: 0;
  height: 100%;
}
.simple-banner.cmSmallBtn.cm-advance-btn .hs-sec-btn {
  color: #fff;
  margin-top: 0;
  background-color: transparent;
  border-radius: 4px;
  border-width: 2px;
  display: inline-block;
  font-size: 20px;
  padding: 20px 35px;
}
.simple-banner.cmSmallBtn.cm-advance-btn .hs-sec-btn:hover {
  background-color: #fff;
  color: #2274d9;
  text-decoration: none;
  transition: .25s;
  border-color: #fff;
}

.simple-banner.cm_child_banner.logistics .bg_el.bg_img {
  background-position: 0% 17% !important;
}
.cnt-wit-bg-wrp.cm-titles.diffrent-color h2.title {
  color: #2175d9;
}

form fieldset > div:last-child {
  padding-right: 0;
}

@media (min-width:768px){
  .two-col-content.cn-staffing-area .content-col.col8 {
    width: 64%;
  }
  .two-col-content.cn-staffing-area .img-col.col4 {
    width: 36%;
  }
  .two-col-content.cm-logistics-area .content-col.col8 {
    width: 70%;
  }
  .two-col-content.cm-logistics-area .img-col.col4 {
    width: 30%;
  }
}

@media (max-width:767px){
  .two-col-content.cm-logistics-area .content-col .description>ul {
    display: block;
  }
  .two-col-content.cm-logistics-area .content-col .description>ul>li>ul {
    font-size: 14px;
    padding-left:0;
  }
  .two-col-content.cm-logistics-area .content-col .description>ul>li p {
    font-size: 18px;
  }
  .simple-banner.office-bnr.logistics {
    background: #2175d9;
  }
  .two-col-content.cm-logistics-area .content-col .description>ul>li {
    width: 100%;
  }
  .consultation-wrapper.cm-logistics li.item dl dd {
    min-height: auto;
    padding: 0;
  }
  .consultation-wrapper.cm-logistics .consultation-container {
    width: 100%;
  }
  .two-col-content.cm-auhtorsection .img-col.col3 {
    margin: 0;
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.cm-middle-img-content .flex-row > div {
    margin-bottom: 30px;
  }
  .cnt-wit-tp-img-wrp.drkcrd-sec.cm-unit-sec .flex-row .cnt-col {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .two-col-content.cm-unit-two-col .flex_row {
    row-gap: 0;
  }
  .two-col-content.cm-unit-two-col .content-col .description h2 {
    font-size: 26px;
    margin: 0 0 20px;
  }
  .two-col-content.cm-unit-two-col .content-col .description p {
    font-size: 14px;
  }
  .simple-banner.cm_child_banner.logistics{
    background: transparent;
  }
  .simple-banner.cm_child_banner.logistics .bg_el.bg_img {
    display: block;
    background-position: center center !important;
  }
}


.cmLpBnnr .page-center {
  padding: 0 40px;
}

.cmLpBnnr.simple-banner .flex_row {
  row-gap: 0;
}

.cmLpBnnr .banner-content-inner.col12 {
  padding: 0;
}

.cmLpBnnr.simple-banner .top_sec p {
  margin: 0;
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #00326D;
  font-size: 16px;
  line-height: 1.5;
}

.cmLpBnnr.simple-banner .top_sec {
  padding-top: 7px;
}

.cmLpBnnr .img_wrap {
  padding: 0;
  text-align: center;
}

.cmSmContent .page-center {
  padding: 0;
}

.cmSmContent .top_sec {
  padding: 0;
  text-align: left;
  margin-bottom: 0;
}

.cmSmContent .top_sec .title {
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  color: #00326D;
  font-size: 24px;
  letter-spacing: 0px;
  line-height: 1.25;
  margin: 0 0 24px;
}

.cmSmContent.two-col-content .media_column {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

.cmSmContent.two-col-content .mediaimg img {
  width: 204px;
}

.cmSmContent.two-col-content .flex_row {
  row-gap: 0;
}
.cmSmContent.two-col-content .content-col{
  padding: 0;
}

.cmSmContent.two-col-content .content-col .description,
.cmWrkLife.two-col-content .content-col .description{
  margin-bottom: 0;
}

.cmSmContent.two-col-content .content-col .description h3 {
  margin: 0;
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
  color: #00326D;
  line-height: 1.25;
  margin-top: 7px;
  margin-bottom: 24px;
}

.cmWrkLife .page-center {
  padding: 0;
}


.cmWrkLife.two-col-content .content-col .description h3:first-child {
  color: #6ba5b4;
}

.cmWrkLife.two-col-content .content-col .description h3 {
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  line-height: 1.5;
  margin: 0;
  font-size: 24px;
}

.cmWrkLife.two-col-content .content-col .description h3:last-child {
  color: #00326D;
}

.cmWrkLife.two-col-content .content-col .description p:nth-child(3) {
  margin: 0;
  font-size: 24px;
}

.cmWrkLife.two-col-content .content-col .description p:nth-child(4) {
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  margin: 0 0 24px;
  line-height: 1.5;
  color: #00326D;
}

.cmWrkLife.two-col-content .content-col .description p:nth-child(4) span {
  font-size: 18px;
}

.cmWrkLife.two-col-content .content-col .btn-items .btn_row {
  margin-top: 0;
  justify-content: center;
}

.cmWrkLife.two-col-content .content-col .btn-items .btn_row a {
  display: inline-block;
  font-weight: normal;
  background: rgb(231,69,54);
  border-radius: 6px;
  border-width: 0px;
  color: rgb(255,255,255);
  font-family: sans-serif;
  height: auto !important;
  transition: all .4s ease;
  padding: 6px 18px;
  text-shadow: none;
  width: auto;
  font-size: 24px;
  line-height: 1.5em;
  text-decoration: none;
  margin-bottom: 20px;
  text-align: center;
}


.cmWrkLife.two-col-content .content_box {
  text-align: center;
  margin-top: 0;
}

.cmWrkLife.two-col-content .content_box p a {
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
}

.cmWrkLife.two-col-content .content_box p {
  text-decoration: underline;
  margin-top: 9px;
}
.cmBtmTxt p {
  margin: 0 0 24px;
  font-family: 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  color: #00C6AB !important;
  display: inline-block;
}

.cmBtmTxt p:hover {
  text-decoration: underline;
  color: #00C6AB !important;
}

.cmBtmTxt p a {
  text-decoration: none !important;
}
.cmChallengedTitle .page-center {
  padding: 0;
}

.cmChallengedCntnt .page-center {
  padding: 0;
}
.cmChallengedTitle .page-center .title {
  padding-bottom: 30px;
  font-size: 30px;
  color: #0f1941;
  font-weight: 400;
  line-height: 1.4;
  margin: 10px 0 7px 0;
  letter-spacing: normal;
}

.cmChallengedCntnt .content_widget dl {
  margin: 14px 0;
  line-height: 1.5;
}

.cmChallengedCntnt .content_widget dl dt {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}

.cmChallengedCntnt .content_widget dl dd {
  margin: 0;
}

.cmChallengedCntnt .content_widget dl dd p {
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.8;
  font-family: "Graphik Web", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Tahoma, sans-serif;
}
.cmChallengedBox .page-center {
  background-color: #f7f5f0;
  border-radius: 10px;
  padding: 30px;
}

.cmChallengedBox .page-center p {
  color: #2274d9;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px;
  line-height: 1.5;
}

.cmChallengedBox .page-center ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.cmChallengedBox .page-center ul li {
  font-size: 18px;
  margin-left: 1em;
}
.cmChallengedCntnt .page-center .rich_text>p {
  margin-top: 0;
  font-size: 16px;
  line-height: 1.8;
}

.cmChallengedCntnt .content_widget p+dl {
  margin-top: 32px;
}
.cmChallengedBox .page-center ul li:before {
  color: #2274d9;
  content: "\2022";
  display: inline-block;
  font-weight: 700;
  margin-left: -1em;
  width: 1em;
}
.cmChallengedCntnt .page-center .rich_text>p {
  margin-top: 0;
}
.cmChallengedCntnt .content_widget dl dd p>a {
  background-image: url(//44612304.fs1.hubspotusercontent-na1.net/hubfs/44612304/raw_assets/public/Randstad_January_2024/images/arrow.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-bottom: 5px;
  padding-right: 40px;
  padding-top: 5px;
  font-size: 14px;
}
.cmTechBnnr.two-col-content.contract-specialist .description h1 {
  font-size: 70px;
}

.cmTechBnnr.two-col-content.contract-specialist .media_column.col6 {
  text-align: center;
}

.cmTechBnnr.two-col-content.contract-specialist .content-col.col6 {
  margin-top: -10px;
}
.two-col-content.cm_tcc_risesmart.cmSmRse .top_content h4{
  font-weight: bold;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 18px;
  line-height: 1.8;
  padding:0;
}
.two-col-content.cm_tcc_risesmart.cmSmRse .top_content p{
  font-size: 18px;
  line-height: 1.8;
  font-weight: normal;
}
.cmRseCrd.cnt-wit-tp-img-wrp.drkcrd-sec .tp-img-cnt {
  padding: 0;
}

.cmRseCrd.cnt-wit-tp-img-wrp.drkcrd-sec .tp-img-cnt .tp-img-cnt-inner p {
  padding-left: 0;
}

.cmRseCrd.cnt-wit-tp-img-wrp.drkcrd-sec .tp-img-cnt .tp-img-cnt-inner p {
  margin-bottom: 18px;
}

.cmRseCrd.cnt-wit-tp-img-wrp.drkcrd-sec .flex-row .cnt-col {
  margin-bottom: 0;
}
.cmRseGallery .top_content h2 {
  font-size: 38px;
  line-height: 1.4;
  padding-bottom: 15px;
}

.cmRseGallery.card_gallery.line-card-gallery .page-center {
  padding: 0 32px;
}

.cmRseGallery .top_content p {
  font-size: 24px;
  font-weight: bold;
  margin: 30px 0 24px;
  line-height: 1.8;
}
.cmRseGallery.card_gallery.line-card-gallery .page-center .bottom_row{
  margin-top:24px;
}
.cmRiseMrt .top_sec {
  padding: 0;
  text-align: left;
  margin-bottom: 0;
}

.cmRiseMrt .top_sec .title {
  margin: 10px 0 7px 0;
  padding-bottom: 15px;
  font-size: 38px;
  color: #2274d9;
}

.cmRiseMrt .cnt-col.col3 {
  width: 23.076923077%;
  padding: 0;
}

.cmRiseMrt.cnt-wit-tp-img-wrp .flex-row {
  column-gap: 2.564102564%;
}

.cmRiseMrt.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 0;
}

.cmRiseMrt .tp-img-cnt {
  text-align: center;
}

.cmRiseMrt .tp-img-cnt h3 {
  font-size: 20px;
  margin: 0;
  line-height: 1.8;
}

.cmRiseMrt .tp-img-cnt h2 {
  line-height: 1.8;
  font-size: 30px;
  color: #2175d9;
  font-weight: bold;
  margin: 0;
}

.cmFlow.consultation-wrapper .consultation-container {
  padding: 80px 15px;
}
.cmTwRise.two-col-content.child_tcc_v3 .description p {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 10px;
  line-height: 1.5;
}

.cmTwRise.two-col-content.child_tcc_v3 .content-col .btn-items .btn_row a {
  border: 2px solid #fff;
  background-color: transparent;
  color: #fff;
}

.cmTwRise.two-col-content.child_tcc_v3 .content-col .description {
  margin-bottom: 15px;
}

.cmTwRise.two-col-content.child_tcc_v3 .content-col .btn-items .btn_row a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #2274d9;
}
@media (min-width: 769px){
  .cmChlng.dnd-section>.row-fluid {
    max-width: 1304px;
  }
}
@media(max-width:1279px){
  .cmLpBnnr.simple-banner .page-center {
    padding: 0 20px;
    width: 99.99999998999999%;
  }
  .cmWidth.dnd-section > .row-fluid {
    padding-left: 20px;
    padding-right: 20px;
    width: 99.999999993%;
  }
}

@media(min-width:768px) and (max-width:1279px){
  .cmTechBnnr.two-col-content.contract-specialist {
    margin-top:0 !important;
    padding-top: 214px !important;
  }
  .cmTechBnnr.two-col-content .flex_row {
    align-items: center;
  }
}

@media(min-width:768px) and (max-width:991px){
  .cmTechBnnr.two-col-content.contract-specialist .description h1 {
    font-size: 55px;
  }
}
@media(min-width:768px) and (max-width:778px){
  .cmWrkLife.two-col-content .content-col .btn-items .btn_row a {
    font-size: 23px;
  }
}

@media(max-width:767px){
  .two-col-content.customer-feedback .page-center {
    padding: 0 10px;
  }
  .cmLpBnnr.simple-banner .page-center {
    padding: 0;
  }

  .cmLpBnnr.simple-banner {
    min-height: auto;
  }

  .cmLpBnnr.simple-banner .top_sec pre {
    font-size: 16px;
  }

  .cmWidth.dnd-section>.row-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .cmChallengedTitle .page-center .title {
    font-size: 24px;
    padding-bottom: 15px;
  }

  .cmChallengedCntnt .content_widget dl dd p {
    font-size: 14px;
  }

  .cmChallengedBox .page-center p {
    font-size: 18px;
  }

  .cmChallengedBox .page-center ul li {
    font-size: 15px;
  }

  .cmChlng.main_area-row-1-padding {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .two-col-content.contract-specialist.cmChlngBnnr {
    margin-top: 0;
    padding-top: 80px;
  }

  .two-col-content.contract-specialist.cmChlngBnnr .flex_row {
    row-gap: 0;
  }
  .cmChlng.dnd-section>.row-fluid .dnd-column {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .cmTechBnnr.two-col-content.contract-specialist {
    margin-top: 0;
    padding-top: 80px;
  }

  .cmTechBnnr.two-col-content.contract-specialist .description h1 {
    font-size: 44px;
    line-height: 1;
  }
  .cmRseCrd.cnt-wit-tp-img-wrp.drkcrd-sec .tp-img-cnt img {
    text-align: center;
  }

  .cmRseCrd.cnt-wit-tp-img-wrp.drkcrd-sec .tp-img-cnt img {
    margin-left: auto;
    margin-right: auto;
  }

  .cmRseGallery .top_content h2 {
    font-size: 26px;
  }

  .cmRiseMrt .top_sec .title {
    font-size: 26px;
  }

  .cmRiseMrt .cnt-col.col3 {
    width: 100%;
  }

  .cmRiseMrt.cnt-wit-tp-img-wrp .tp-img {
    text-align: center;
  }

  .cmRiseMrt.cnt-wit-tp-img-wrp .flex-row {
    row-gap: 0;
  }

  .cmFlow.consultation-wrapper .consultation-container {
    padding: 40px 0;
    padding-right: 15px;
    padding-left: 15px;
    margin-left: auto;
  }

  .cmTwRise.two-col-content.child_tcc_v3 .cont-inner {
    max-width: 100%;
  }

  .cmTwRise.two-col-content .content-col .btn-items .btn_row {
    justify-content: flex-start;
  }
  .cmRseGallery.card_gallery.line-card-gallery .page-center {
    padding: 0 10px;
  }
}


@media (max-width:397px){
  .cmWrkLife.two-col-content .content-col .btn-items .btn_row a {
    font-size: 16px;
  }
}

@media (max-width:350px){
  .cmTechBnnr.two-col-content.contract-specialist .description h1 {
    font-size: 39px;
  }
}

.child_theme  .content-wrapper .blog-sidebar .page-center {
  padding: 0;
}



.child_theme .two-col-content.child_tcc_v2 .page-center{
  padding:0;
}
.child_theme .top-dnd-area .hs-breadcrumb-menu,
  .child_theme .banner-area .hs-breadcrumb-menu {
  overflow: hidden;
  margin:0 auto;
}
  .child_theme .cm-bn-slide  .page-center{
    padding-left:0 !important;
    padding-right:0 !important;
  }
.child_theme .banner-area .banner-breacrumb .page-center{
  padding:0;
  max-width:100%;
}
@media screen and (min-width: 767px){
  .child_theme .cm-bn-slide  .page-center,
  .child_theme .two-col-content.child_tcc_v2 .page-center,
  .child_theme .banner-area .hs-breadcrumb-menu,
  .resources_page .top-dnd-area ul.hs-breadcrumb-menu {
    max-width: calc(100% - 100px);
  }
}

@media screen and (min-width: 939px){
  .child_theme .cm-bn-slide  .page-center,
  .child_theme .two-col-content.child_tcc_v2 .page-center,
  .child_theme .banner-area .hs-breadcrumb-menu,
  .resources_page .top-dnd-area ul.hs-breadcrumb-menu{
    max-width: calc(100% - 200px);
  }
}

@media screen and (min-width: 1439px){
  .child_theme .cm-bn-slide  .page-center,
  .child_theme .two-col-content.child_tcc_v2 .page-center,
  .child_theme .banner-area .hs-breadcrumb-menu,
  .resources_page .top-dnd-area ul.hs-breadcrumb-menu {
    max-width: 1240px;
  }
}
@media screen and (max-width: 767px){
  .child_theme .cm-bn-slide  .page-center,
  .child_theme .two-col-content.child_tcc_v2 .page-center,
  .child_theme .banner-area .hs-breadcrumb-menu,
  .resources_page .top-dnd-area ul.hs-breadcrumb-menu {
    max-width: calc(100% - 60px);
  }

  .child_theme .two-col-content.child_tcc_v2{
    padding-left:0;
    padding-right:0;
  }
}