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

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
body, h3{line-height:160%;}
img { max-width: 100%; height: auto; }
.kl-rich-text h1{line-height: normal; letter-spacing: 0px;}
h3.hs-author-listing-header {width: 100%; display: block;}
.header {background-color: #fff;box-shadow: 0 4px 18px rgba(0, 0, 0, .05); position: fixed; width: 100%; z-index: 999;}
main {  padding-top: 80px;}
.container { width: 100%;  max-width: 1270px;  margin: 0 auto;  padding-left: 15px;  padding-right: 15px;}
.mt-xsmall, .sd-section .hs_submit.hs-submit, .cta-section.ctas1 .mt-small { margin-top: 25px;}
.mt-small, .hs_submit.hs-submit {  margin-top: 40px;}
.pb-m{  padding-bottom: 60px;}
.pb-ml{  padding-bottom: 80px;}
.sd-section.pb-ml{  padding-bottom: 140px;}
.small-container {  max-width: 1000px;}
h1, h2, h3, h4, h5, h6, ol, ul {  margin: 0 0 24px;}
.row { width: 100%;  display: flex;  flex-wrap: wrap; justify-content: space-between;}
.text-left{text-align:left;}
.text-center, .layout8 .iec-img, .layout6 .iec-img, .home_hero_section.hh-v5 .h_img_wrap {text-align:center;}
.text-right{text-align:right;}
.text-justify {  text-align: justify;}
.h_content_wrap { width:44.7%;  padding-top: 100px;}
.h_img_wrap { width: 54.72%;  padding:80px 0 0 0;}
.h_img_wrap img { left: -2%; max-width: 136% !important; position: relative;}
h1{ letter-spacing:-2px;  line-height: 100%;}
h2 {line-height: 110%;  letter-spacing: -1px;}
h1.fm { font-size: 54px;}
h2.fs, .sd-section h2 {  font-size: 28px;  letter-spacing: 0;  line-height: 160%;  margin-bottom: 13px;}
h2.fm { font-size: 40px;}
h3.fm { font-size: 30px;}
h1.fs, .sd-section.sbs-3 h2 { font-size: 48px; line-height: 125%;}
.guide-section h2 {  font-size: 32px;}
.p-relative, .layout9 .iec-img, .layout13 .iec-img{position: relative; z-index: 1;}
.cta-simg img { float: left; border-radius: 0 0px 50px 0;}
.gradient-text b, .gradient-text strong{ padding-right: 1px; -webkit-background-clip: text;  -webkit-text-fill-color: transparent; background-image: linear-gradient(68deg, #20E0B2 0%, #48B4B6 2%, #8670Bc 50%, #9066BD 63%, #A153BF 100%);     font-weight: 700; }
.gradient-v1 b, .gradient-v1 strong{ background-image: linear-gradient(90deg, #20E0B2 0%, #3CB1E5 100%);}
.gradient-v2 b, .gradient-v2 strong{background-image: linear-gradient(90deg, #8A6BF1, #2AD5B8);}
.gradient-v3 b, .gradient-v3 strong {background-image:linear-gradient(90deg, #F21D8D 0%, #8C68F2 100%)}
.gradient-v4 b{background-image:linear-gradient(90deg, #20E0B2 0%, #ED00C7 100%)}
.gradient-v6 b{ background-image: linear-gradient(90deg, #3CB1E5 0%, #20E0B2 100%);}
.gradient-v7 b{background-image: linear-gradient(90deg, #3CB1E5, #ED00C7);}
.gradient-v8 b{background-image: linear-gradient(90deg, #20E0B2, #00C9CB);}
.gradient-v9 b{background-image: linear-gradient(90deg, #F21D8D, #00C9CB);}
.gradient-v10 b{background-image: linear-gradient(90deg, #8C68F2, #3CB1E5);}
.gradient-v11 b{background-image: linear-gradient(90deg, #3CB1E5, #8C68F2);}
.gradient-v12 b{background-image: linear-gradient(90deg, #6E46AE, #3CB1E5);}
.gradient-v13 b{background-image: linear-gradient(90deg, #AD00C6 0%, #8354DA 100%);}
.gradient-v14 b{background-image: linear-gradient(90deg, #427CE8 0%, #ED00C7 100%);}
.section-header .gradient-text b{ padding-right: 2px;}

.hh_bottom_img { position: absolute; top: 0;  right: 0; display:none;}
.top-stext {font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom: 15px;  letter-spacing: 2px;}
.home_hero_section{  padding-bottom: 0px;  float: left;  width: 100%;  display: block; overflow-x: hidden;}
.home_hero_section.hh-v1 .h_img_wrap img{ left: 0;  max-width: 103% !important;}
.home_hero_section.hh-v2 .h_img_wrap img, .home_hero_section.hh-v3 .h_img_wrap img, .home_hero_section.hh-v4 .h_img_wrap img, .home_hero_section.hh-v5 .h_img_wrap img { left: 0;  max-width: 100% !important;}
.home_hero_section.hh-v1 .h_content_wrap, .home_hero_section.hh-v2 .h_content_wrap, .home_hero_section.hh-v5 .h_content_wrap { width: 41.23%; padding:90px 0 0px 0}
.home_hero_section.hh-v2 .h_img_wrap, .home_hero_section.hh-v4 .h_img_wrap{text-align:right;}
.home_hero_section.hh-v2, .home_hero_section.hh-v4, .home_hero_section.hh-v5  { overflow: inherit;}
.home_hero_section.hh-v5 .h_content_wrap {padding-bottom:0px;}
.home_hero_section.hh-v5.hh-v6 .h_content_wrap {  width: 49.23%;}
.home_hero_section.hh-v5.hh-v6 .h_img_wrap {  width: 50.72%;}
.home_hero_section.hh-v5.hh-v6 .h_img_wrap img {max-width: 113% !important; left: 3%;}
.home_hero_section.hh-v8 .h_content_wrap { width: 41%; padding-top: 175px;}
.home_hero_section.hh-v8 .h_img_wrap{padding: 56px 0 0 0;}
.home_hero_section.hh-v8 .h_img_wrap img { left: inherit; max-width: 100% !important;}
.home_hero_section.hh-v8:before { height: 80%; background-size: contain;  background-position: 90% center; background-image: url(https://www.journeyfront.com/hubfs/icons/dot.svg);
    background-repeat: no-repeat;   top: 10%;}
.home_hero_section.hh-v8 .h_img_wrap {  width: 46.72%;}
.home_hero_section.hh-v2:before{ width: 54.3%; height: 60%; position: absolute; background-color: transparent;  background-repeat: no-repeat; bottom: -100px;  right: 0;  background-size:contain;}
.home_hero_section.hh-v7 { padding-bottom: 60px;}
.home_hero_section:before {  content: ""; width:100%; height:100%;   position: absolute;    background-size: cover;    background-position: bottom center;}
.home_hero_section.hh-v3 .h_content_wrap {  padding-top: 120px;  width: 49.7%;}
.home_hero_section.hh-v3 .h_img_wrap {  padding: 120px 0 0 0;  width: 48%; text-align:center;}
.home_hero_section.hh-v4:before {content: ""; position: absolute; background-image: url(https://www.journeyfront.com/hubfs/icons/bg-21.png); width: 21%; height: 100%; left: 0;  background-position: bottom left;
    background-repeat: no-repeat;  background-size: contain;  bottom: -168px;}
.home_hero_section.hh-v4 .h_content_wrap {width: 34.7%;}

.section-header h1.gradient-v1.gradient-text {  padding-right: 0%;}
h1.gradient-v1.gradient-text {  padding-right: 5%;}
.sliders-wrapper h2 { font-size: 24px;  letter-spacing: 5px;  text-transform: uppercase;}
.full-width{  width: 100%;}
.p-zero { padding: 0;}
.iwc-content-wrap.full-width.p-zero { width: 100%; padding: 0; }
.ihs-box { padding-left: 20px; padding-right: 20px;  border-radius: 30px;}
.ihs-section .iwc-content-wrap { width: 100%; text-align: center; padding: 0 8.5%; z-index:2;}
.ihs-section .iec-img { width: 100%; margin-top: 50px;}
.ihs-box:before {content: ""; width: 52.45%; height: 30%; background-image: url(https://www.journeyfront.com/hubfs/icons/bg-2.svg); position: absolute; background-size: contain;
    background-repeat: no-repeat; background-position: top left; top: 0; left: 0;}
.ihs-box:after{ content: ""; width: 49.45%; height: 40%; background-image: url(https://www.journeyfront.com/hubfs/icons/bg-3.svg);  position: absolute; background-size: contain; background-repeat: no-repeat;
    background-position:bottom right; right: 0; bottom: 0;}
.content-wrap ol li, .content-wrap ul li, .h_content_wrap ol li, .h_content_wrap ul li{ margin: 0 .7rem;}
.slick-track { display: inline-flex; align-items: center;  gap: 80px;}
.ias-trigger {float: left; width: 100%; margin: 40px auto; display: block;}
#btn-primary .cta_button, #btn-secondary .cta_button, #btn-primary a, #btn-secondary a, #btn-quaternary .cta_button, #btn-quaternary a, 
#btn-tertiary a, #btn-tertiary a.cta_button, #btn-six .cta_button, #btn-six a, .ias-trigger a{color: white; background: #3CB1E5; text-decoration: none; border-radius: 70px; font-size: 18px;
    line-height: 130%; padding: 13.32px 39px; border:none; font-weight: bold;}
#btn-secondary .cta_button, #btn-secondary a, #btn-quaternary .cta_button, #btn-quaternary a{color:#000000;   background: #ffffff;}
#btn-six .cta_button, #btn-six a{color:#20E0B2;  background: #ffffff;}
#btn-six .cta_button, #btn-six a, #btn-six .cta_button div, #btn-six a div{color:#20E0B2; }
#btn-quaternary .cta_button div, #btn-quaternary a div{background: #fff;  background-image:linear-gradient(90deg,#8C68F2,#20E0B2);  -webkit-background-clip: text;   -webkit-text-fill-color: transparent;}
#btn-six .cta_button:hover, #btn-six a:hover, #btn-six .cta_button:hover div, #btn-six a:hover div{color:#ffffff; }
#btn-primary .cta_button:hover, #btn-secondary .cta_button:hover, #btn-primary a:hover, #btn-secondary a:hover, #btn-quaternary .cta_button:hover div, #btn-quaternary a:hover div, .ias-trigger a:hover, form input[type='submit']:active, form .hs-button:active{background: rgb(48, 141, 183); color: rgb(244, 244, 244);}
#btn-quaternary .cta_button:hover div, #btn-quaternary a:hover div{background: transparent;  background-image:none; -webkit-background-clip: inherit;   -webkit-text-fill-color: inherit;}
#btn-tertiary a, #btn-tertiary a.cta_button { background: transparent; border: none; padding: 0; text-decoration: underline; color: #3CB1E5;}
.iwc-content-wrap {  width: 40.7%;}
.iec-img {  width: 48.388%;}
.layout2 .iwc-content-wrap {  width: 44%;}
.layout2 .iwc-content-wrap .gradient-text {  padding-right: 7%;}
.layout1 .row, .layout2 .row, .layout5 .row,  .layout4 .row, .layout7 .row, .layout8 .row, .ctas2 .row, .layout10 .row, .layout12 .row{  align-items: center;  flex-direction: row-reverse;}
.layout3 .row, .cta-box .row, .layout6 .row, .layout9 .row, .ts-wrap .row, .layout13 .row, .layout11 .row, .home_hero_section.hh-v5 .row, .guide-section .row, .pp-bottomats .row{  align-items: center;}
.layout4 .iec-img img {  max-width: 120% !important;  margin: 0 auto;  position: relative;  left: -10%;}
.layout8 .iwc-content-wrap { width: 41.7%;}
.layout1 .mt-xsmall, .mt-medium { margin-top: 60px;}
.layout1:before, .layout7:before,  .layout8:before { background-image: url(https://www.journeyfront.com/hubfs/icons/bg-1.svg);background-repeat: no-repeat; background-size: contain; content: "";height: 100%;
    top: 0; width: 69%; left: -13%; background-position: top left; overflow: visible; position: absolute; z-index: -1;}
.layout7:before {background-image: url(https://www.journeyfront.com/hubfs/icons/bg-15.svg);  left: 0;  width: 55%;  height: 67.6%;  bottom: -38px;  top: inherit;}
.layout8:before {background-image: url(https://www.journeyfront.com/hubfs/icons/bg-18.svg); bottom: inherit;  height: 97%;  left: 0;   top: -45px;   width: 54%;}
.layout2:before, .layout4:before, .layout10:before, .layout12:before {  background-image: url(https://www.journeyfront.com/hubfs/icons/bg-4.svg); background-repeat: no-repeat;
    background-size: contain; content: "";height: 99%; width: 55%; background-position:left center; overflow: visible;  position: absolute; z-index: -1;}
.layout3:before, .layout11:before { background-image: url(https://www.journeyfront.com/hubfs/icons/bg-5.png); background-repeat: no-repeat; background-size: contain;
    content: ""; overflow: visible; position: absolute; z-index: -1; right: 0; bottom: 0px; background-position: right bottom; width: 49%; height: 100%;}
 .layout11:before {background-position: bottom right; bottom: -112px; height: 86.6%; right: 0; width: 51%; background-image: url(https://www.journeyfront.com/hubfs/icons/bg-25.svg);}
.layout4:before { background-image: url(https://www.journeyfront.com/hubfs/icons/bg-6.svg);  width: 52%; height: 81%; bottom: -124px;  background-position: bottom left;}
.layout10:before { background-image: url(https://www.journeyfront.com/hubfs/icons/bg-22.svg); width: 52%; height: 81%; bottom: -100px; background-position: bottom left;}
.layout12:before { background-image: url(https://www.journeyfront.com/hubfs/icons/bg-24.svg); width: 43.6%; height: 60.2%; bottom: 31px; background-position: bottom left;}
.layout9 .iec-img:before, .layout13 .iec-img:before { background-image: url(https://www.journeyfront.com/hubfs/icons/bg-19.svg); width: 150%; z-index: -1;  background-position: 50%;
    background-repeat: no-repeat; background-size: contain; content: ""; height: 136%; left: -26%; position: absolute;  width: 136%; z-index: -1; top: -2%;}
.layout13 .iec-img:before { background-image: url(https://www.journeyfront.com/hubfs/icons/bg-23.svg); width: 131.69%; top: inherit; bottom: -94px; left: -18%;background-position: bottom center;height: 67%;}
.layout3 .iwc-content-wrap {    width: 44%;    padding-right: 0;}
.rr-card{background-color: #fff;border-radius: 30px;box-shadow: 23.05px 14.4px 96.03px 0 rgba(7, 17, 110, .1);padding: 30px 25px !important;width: 23.5%;height: 100%;transition: all 0.5s ease-in-out}
.st-cards, .iwt-cards{display: inline-flex;flex-wrap: wrap;gap: 1.55%}
.st-icon, .iwt-cwrap{width: 100%}
.st-card{width: 32.3%;text-align: center;padding: 30px;background: #FAFAFA;border: 1px solid #DDDDDD;border-radius: 16px;margin-bottom: 1.55%;display: inline-flex;flex-wrap: wrap;gap: 16px;justify-items: center;justify-content: center;align-items: center}
h3.st-title {  font-size: 24px;   line-height: 110%;   font-weight: bold; width:100%;    margin:12px auto 0px auto;}
.stc-1 .st-card:hover {  background: #3CB1E5;    color: #fff;}
.stc-1 .st-card:hover svg path {  fill: #ffffff;}
.stc-1 .st-card:hover h3{ color: #fff;}
.stc-2 .st-cards {  gap: 2%;}
.st-card p, .iwt-cards p { margin-bottom: 0px;}
.stc-2 .st-card, .stc-4 .st-card {  border: transparent; background: #fff; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.15); padding: 35px; width: 32%;  gap: 10px; align-content: flex-start;}
.stc-2 h3.st-title, .stc-3 h3.st-title, .stc-4 h3.st-title{font-size: 20px; margin: 0 auto; letter-spacing: -0.4px;}
.stc-3 h3.st-title{ letter-spacing: -0px;}
.stc-3 .st-card {background: #F4F6FF; border: transparent; width: 23.837%; align-content: flex-start; text-align: left;}
.stc-4 .st-card {width: 23.837%; }
.stc-4 .st-card p {font-size: 16px; line-height: 140%;}
.stc-5 .st-cards{gap:1.41%;}
.stc-5 h3.st-title {font-size: 20px;line-height: 115%; margin: 0 auto;}
.stc-5 .st-card {border: none; padding: 24px; background: #EFFAFF; align-content: flex-start; gap: 12px; width: 18.872%;}
.stc-7 .st-card { background: #F0F2FF; border: none; text-align: left; color: #000; align-content: flex-start;}
.stc-7 h3.st-title { color: #427CE8;}
.iwt-icon {width: 60px; height: 60px; border: 1.5px solid #3CB1E5; border-radius: 100%; display: inline-flex; text-align: center; align-items: center; justify-content: center; margin-bottom: 30px;}
.iwt-card { background: #EFFAFF; flex-wrap: wrap; padding: 30px 30px 40px; 30px; border-radius: 16px; width: 23.8375%;  display: inline-flex; align-content: flex-start;  margin-bottom: 30px;}
h3.iwt-title { font-size: 20px; color: #000000;line-height: 110%; margin-bottom: 5px;}
.iwt-cwrap p {font-size: 16px;}
.check-lists {gap: 7px; width: 100%; margin-top: 15px;}
.check-lists.col-6 { columns: 2;}
.check-lists .check-list-item { margin-bottom: 10px; font-size:20px; line-height:140%;}
.check-list-item span { margin-right: 10px;}
.rr-card:hover {background-color: #F1ECFD;}
.rr-card-num{color: #000;font-size: 55px;font-weight: 600;letter-spacing: -2px;line-height: 110%;margin-bottom: 60px}
.rr-card-text{font-size: 20px;font-weight: 400;line-height: 110%;color: #373232}
.rr-cards{display: inline-flex;flex-wrap: wrap;gap: 2%;justify-content: space-between;width: 100%;padding: 0 7%}
.ir-card .re-card { width:39.5%;}
.re-cards.ir-card { gap: 21%; justify-content: flex-start;  padding: 0 7.28%;}
.ir-tag { color: #3CB1E5; font-size: 18px; font-weight: 700; letter-spacing: -0.4px;}
.re-cards.ir-card a { color: #3CB1E5;  text-transform: uppercase; font-weight: bold; margin-top: 10px;}
h3.ir-title {font-size: 28px; color: #000000; letter-spacing: -0.4px; line-height: 110%; margin-bottom: 15px;}
.result-section .content-wrap {padding: 0 15%;}
.result-section:before, .ci-section:before { background-image: url(https://www.journeyfront.com/hubfs/icons/bg-7.svg); background-position:bottom; background-repeat:no-repeat; background-size: contain; bottom: -37px; content: "";height: 80%;position: absolute;width: 100%;z-index: -1;}
.ci-section:before { background-image: url(https://www.journeyfront.com/hubfs/icons/bg-13.svg);}
.cta-box {border-radius: 50px; }
.cta-content-wrap { width: 55%; padding:130px 40px 27px 100px;}
.cta-img { width: 45%; float: left; height: 100%;}
.cta-img img { width: 100%;height: 100%; border-radius: 0 50px 50px 0; object-fit: cover; float: left;}
.cta-simg { position: absolute; right: 0; bottom: -0px; z-index: 1; width: 53%;}
.ctas2 .cta-simg {right: inherit; width: 46%; left: 20px;}
.cta-box:before { content: ""; position: absolute; width: 55%; height: 100%; background-image: url(https://www.journeyfront.com/hubfs/icons/bg-8.svg); background-repeat: no-repeat; background-size: contain;  background-position: top left;}
.cta-section.ctas1 .cta-box:before { background-image: url(https://www.journeyfront.com/hubfs/icons/cta-bg2.png);  height: 50%; width: 50%; right: 0; top: 0;}
.cta-section.ctas1 .cta-box:after {background-image: url(https://www.journeyfront.com/hubfs/icons/cta-bg1.png); background-position:bottom left;background-repeat:no-repeat;background-size:contain;content:"";height:46%;position:absolute;width:50%;left:0;bottom:0;}
.cta-section.ctas2 .cta-box:after{background-image: url(https://www.journeyfront.com/hubfs/icons/cta-bg3.png); background-position:bottom right; background-repeat: no-repeat; background-size: contain; content: ""; height:60%;position: absolute; width: 48%;right: 0; bottom: 0;}
.ctas2 .cta-content-wrap:after {position: absolute; background-image: url(https://www.journeyfront.com/hubfs/cta-img1.png); width: 38%;height: 100%; right: 0; content: ""; top: 0; background-size: contain;background-repeat: no-repeat;    background-position: bottom center;}
.cta-section.ctas2 .cta-content-wrap { padding: 60px 24% 60px 60px; width: 52%;}
.col6{width:47.6%}.box{border-radius:30px;background:#fff;box-shadow:0 4px 30px rgba(0,0,0,0.08);padding:40px 70px}
.cinfo-iitems{display:flex;flex-wrap:wrap;gap:10px;width:100%}.cii-wrap{display:inline-flex;gap:12px;align-items:center}
.cinfo-iitem{width:100%}
.cinfo-iitem,.cinfo-iitem a{font-size:16px;line-height:160%;color:#373232}
.cinfo-lists{width:100%;display:flex;flex-wrap:wrap;gap:40px}
form label, .cmo-item:last-child,  .cmo-item:last-child p, form .hs-richtext p:last-child { margin-bottom: 0;}
form .hs-richtext, form .hs-richtext p { margin: 0 0 .51rem;     line-height: 140%;}
li.hs-form-booleancheckbox input {  position: relative;  top: 8px;}
.legal-consent-container label.hs-form-booleancheckbox-display  {padding-bottom: 0;  font-size: 12px; font-weight: normal;}
 .cmap-overleap-wrap h3, .cmap-overleap-wrap h4 {  margin-bottom: 5px;}
.sd-section .cii-icon svg { width: 30px;  fill: #20E0B2;}
.sd-section .cii-wrap {  align-items: start;}
.sd-section .cinfo-iitem, .sd-section .cinfo-iitem a {color: #373232;  font-size: 18px; line-height: 160%;}
.sd-section .col6.gitc-left{padding-right:3%;}
.sd-section .col6.box.gitc-right {  padding: 40px 32px 40px 40px;}
.sd-section.sbs-3 { padding-top: 140px;  background-image: linear-gradient(-69deg, #18B8FF, #ED00C7);  color: #fff;}
.sd-section.sbs-3 h2{color: #fff;}
form .hs-form-field {  margin-bottom: 16px;}
.hs-fieldtype-textarea.hs-input { resize: vertical; min-height: 164px;}
input:focus-visible { border: 1px solid #5E5E5E !important; outline: none;}
form input[type='submit'], form .hs-button{width: auto;}
.cinfo-iitem a:hover, .re-card a:hover h2, .footer .hs-menu-wrapper a:active, .footer .hs-menu-wrapper a:hover, .footer .hs-menu-wrapper a:focus, .footer li.hs-menu-item.hs-menu-depth-2 a:hover, 
.footer li.hs-menu-item.hs-menu-depth-2 a:active, ul.footer-plinks a:hover{ color:#3CB1E5;}
.gitc-right .form-title { display: none;}
.cinfo-item h4 { margin-bottom: 2px;}
.cinfo-item p { margin-bottom: 8px;}
.cii-icon svg { width: 16px;fill: #3cb1e5; position: relative; top: 4px;}
.cmap-map iframe { border-radius: 20px; width:100%;}
.cmap-overleap-wrap{background: #fff;border: 1px solid #DBF1FA;border-radius: 20px;box-shadow: 0px 40px 200px 0 rgba(0, 0, 0, 0.10);max-width: 414px;width:100%;position: absolute;padding: 40px;top: 14px;left: 15px}.cmo-item{margin-bottom: 33px}
.sd-section:before{background-image: url(https://www.journeyfront.com/hubfs/icons/bg-12.svg);background-position: 0 100%;background-repeat: no-repeat;background-size: contain;content: "";height: 72%;left: 8%;position: absolute;width: 59%;bottom: -30px}
.sd-section.sbs-3:before {background-image: url(https://www.journeyfront.com/hubfs/icons/bg-30.svg);left: 39%; width: 59%;bottom: inherit;top:60px;}
.list__item { align-items: start;}
.footer h6 {font-size: 14px;margin-bottom: 16px;line-height: 24px;letter-spacing: 2.24px;text-transform: uppercase;font-weight: bold;color: #373232;}
.git-section:before {content: "";background-image: url(https://www.journeyfront.com/hubfs/icons/bg-11.png);width: 46%;height: 45%;position: absolute;right: 0;background-position: top right;background-repeat: no-repeat;background-size: contain;top: 15px;}
.git-section:after { content: ""; background-image: url(https://www.journeyfront.com/hubfs/icons/bg-10.png); position: absolute;  background-position: bottom left;background-repeat: no-repeat;background-size: contain; bottom: -11%;  height: 40%;  left: 0;   width: 48%;}
a.outline-btn {border: 1px solid #373232; border-radius: 10px;color: #373232;display: inline-flex; font-size: 18px; justify-content: center;line-height: 130%; min-width: 93px; font-weight:500;
    padding: 16px 18px; text-align: center;  text-decoration: none;}
a.outline-btn:hover { border-color: #3CB1E5;  background-color: #3CB1E5;  color: #fff;}
.g-5 { gap: 5px;}
.jc-center {justify-content: center;}
.re-cards { display: inline-flex; flex-wrap: wrap; gap: 1.614%;}
.re-card {width: 32.25%; margin-bottom: 80px;}
.rcc-img img{border-radius: 15px;margin-bottom:22px}
.re-cards.rss-l1 .rcc-img{border-radius: 15px;height: 225px;width: 100%;display: inline-flex;background: #D9EFFB;margin-bottom: 25px;justify-content: center;align-items: center;padding: 20px}
.re-cards.rss-l1 .rcc-img img{margin-bottom: 0px;border-radius: 0px;object-fit: contain;height: 100% !important}
.re-card a{color: #373232;float: left;text-decoration: none;width: 100%;color: #373232}
.rcc-tag {color: #3CB1E5;font-size: 14px;font-weight: bold; background: #D9EFFB;border-radius: 5px;clear: both; padding:0.5px 10px;display: inline-block; margin-bottom:5px;}
.blog-listing__post-tag:hover, .blog-listing__post-tag:focus, .rcc-tag:hover {color: #3cb1e5; font-weight: 700;}
.rcc-date { width: 100%;  margin: 15px auto; font-size: 16px; color: #373232;}
h2.rcc-title { font-size: 26px; letter-spacing: -1px; margin-top:5px;  margin-bottom: 15px;}
.company-logos.row{gap: 10px 1.556%;padding: 0 27px}
.company-logo{background-image: linear-gradient(90deg, rgba(32, 224, 178, .14), rgba(237, 0, 199, .14));border-radius: 19px;width: 15.37%;min-height: 137px;display: inline-flex;align-items: center;text-align: center;justify-content: center;padding: 2px}
.company-logo h3{margin-bottom: 0;width: 100%;font-size: 14px;line-height: 120%;font-weight: 800}
.clogo-inner { width: 100%; height: 100%; background: #fff; padding: 5px; border-radius: 17px; display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 25px; align-content: center;}
.offer-card.card--light{  text-align:center;  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.15);}
.offer-card__content h3 {font-size: 20px;  font-weight: bold;  line-height: 160%; margin: 12px auto; letter-spacing: -0.4px;}
.offer-card p { font-size: 16px;  margin-bottom: 0;}

.ts-wrap .container {max-width: 1112px;}
.ts-img { width: 30%;}
.ts-content-wrap {width: 64%; padding:60px 42px 7px 42px; color: #000000;}
.quote_text { font-size: 30px;  line-height: 118%;  margin-bottom: 60px;}
.quote-ticon {position: absolute;  top: 0;  left: 0;}
.quote-bicon { position: absolute;  right: 0;  bottom: 0;}
.ts-wrap:after { content: "";  background-image: url(https://www.journeyfront.com/hubfs/icons/bg-20.svg);  background-position: 100% 100%;  background-repeat: no-repeat;  background-size: contain;  content: "";   height: 100%;   position: absolute;   width: 38%;  right: 0;   bottom: -84px;}
.testimonial.card { padding: 45px 27.5px 85px 27.5px;  width: 23.5%; border-radius: 16px;  border:1px solid #dddddd;  position: relative;font-size: 18px; line-height: 140%;  font-weight: 300; background-color:#fff;}
img.testimonial__author-image{   padding: 2px;  background-image: linear-gradient(90deg, #20E0B2 1%, #4CD3DC 59%, #3CB1E5 100%);  width: 40px;  border: none;  height: 40px;  object-fit: cover;}
p.des {font-size: 14px;  margin: 0;}
.testimonial__author-content h3 { font-size: 18px;  line-height: 110%;  font-weight: bold;  margin: 0 auto;}
.quote-icon { position : absolute;  top: -25px;}
.ts-row { display: inline-flex;  justify-content: space-between;  gap: 2%;  width: 100%;}
.testimonial__footer { position: absolute;  bottom: 27px;}

.langs-row { padding: 40px 50px; border-radius: 16px;  box-shadow: 0px 34px 54px rgba(0, 0, 0, 0.04);}
.flag-col h4 {margin: 0 auto; font-size: 16px; text-align: center; line-height: 110%; letter-spacing: -.5px;}
.flag-col {  width:8.071%; margin-bottom:30px;}
.flags-row {  display: inline-flex;  width: 100%;   gap: 2.14%; flex-wrap:wrap;}
.flag-col img { float: left;  margin-bottom: 12px; width:100%; text-align:center; }

.accordion__summary { font-weight: bold; font-size: 30px; padding-right:40px;  line-height: 110%; position: relative;  letter-spacing: -1px;}
.accordion__summary span {     font-weight: bold;  margin-right: 20px; font-size: 24px;} 
.accordion { margin-bottom: 0;  padding: 20px 0;  border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.acc-icon {position: absolute;  right: 10px;  top: -5px;}
.accordion .layout6 .iec-img { width: 40%;  text-align: right;}
.accordion__summary b{font-weight:700;}
.accordion .layout6 .row { padding-right: 100px;  align-items: flex-start;}
details.accordion[open] .iwc-content-wrap {  width: 50%;  margin-top: 27px;}
details.accordion[open] .accordion__summary b{background-image:linear-gradient(90deg, #20E0B2 0%, #3CB1E5 100%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
details.accordion[open] .accordion__summary span {-webkit-text-fill-color: transparent;  background-image: linear-gradient(90deg, #000 0%, #000 100%);  -webkit-background-clip: text;}
.accordion .iec-img { width: 40%;  margin-top: -36px;}
.accordion:first-child { border-top: 1px solid rgba(0, 0, 0, 0.2);}

#hs_cos_wrapper_footer-module-2 .social-follow__icon:hover svg, #hs_cos_wrapper_footer-module-2 .social-follow__icon:focus svg { fill: #fff;}
.footer hr { border-bottom-color: #E7EAEE !important;}
.footer .widget-type-logo img{margin-bottom:0px;     float: left;}
.footer .hs_cos_wrapper_type_logo a { float: left; display: block; margin-bottom: 50px;}
.footer { background-color: rgba(255, 255, 255, 1.0);  position: relative;     border-top: 1px solid #E7EAEE;}
p.faddress { font-weight: 600;  line-height: 160%;}
ul.footer-plinks {float:left;  display: inline-flex;  list-style: none; flex-wrap:wrap;   gap: 24px;   margin: 0 auto;   padding: 0;}
.social-follow { float: right;}
.footer-badge { display: inline-flex;  gap: 0; align-items: center; width: 100%;  float: left;     justify-content: flex-end;}
.footer-badge img {   max-width: 24%;  object-fit: contain;}
.footer .hs-menu-wrapper a , ul.footer-plinks a{ cursor: pointer;  line-height: 24px; float:left; font-size:14px; text-decoration:none;  letter-spacing: -0.09px; font-weight:400;}
.footer .hs-menu-wrapper a:hover , ul.footer-plinks a:hover{    color:#3CB1E5!important;}
footer .hs-menu-wrapper.flyouts .hs-menu-children-wrapper, footer .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:0px!important;visibility: visible !important;
    opacity: 1!important;  position: inherit!important;  top: 10px!important;  display: block!important;   float: left!important;  margin: 0 auto!important;}
footer .container-fluid { POSITION: relative;  z-index: 1;}
ul.footer-plinks li {  padding: 0;  POSITION: relative;  margin: 0;}
.footer li.hs-menu-item.hs-menu-depth-1.hs-item-has-children {  padding-bottom: 10px;  padding-top: 0;}
.footer li.hs-menu-item.hs-menu-depth-2 a { color: #6A6A6A;} 
.social-follow__link:last-child {  margin-right: 0 !important;}
ul.footer-plinks li:after { content: "";  position: absolute;top: 4px; width: 1px; height: 16px; background-color: #373232;  right: -12px;}
ul.footer-plinks li:last-child:after{content:none;}
.footer .hs-menu-wrapper li{margin-bottom:12px; float:left;}
.footer .hs-menu-wrapper li:last-child, .re-card p, .sd-section .hs_submit.hs-submit{margin-bottom:0px;}
.footer .social-follow .icon {   padding: 0;    background-color: transparent;}
.footer .social-follow a svg path { fill: #9D9D9C;}
.social-follow a { line-height: 0; display: inline-block;  float: left;  margin-right: 15px;}
.footer .social-follow a:hover svg path { fill: #3CB1E5;}
#hs_cos_wrapper_footer-module-2 .social-follow__link:last-child {   margin-right: 0;}
main { padding-top: 80px;  overflow: hidden;}
.home_hero_section.hh-v2 .h_img_wrap{padding-top:60px;}
.guide-section .container {  max-width: 830px;}
.guide-section .iec-img { width: 34.6%;}
.guide-section .iwc-content-wrap {  width: 61.7%;}
.guide-section #btn-secondary a {  padding: 12px 27.32px;}
.guide-section:before{content:""; background-image:url(https://www.journeyfront.com/hubfs/icons/bg-29.svg); position:absolute; width:100%; height:130%; background-position:center; background-size:contain;  background-repeat: no-repeat;  overflow: hidden;}

.hs-landing-page main{padding-top:0px;}
.land-ri-2023-right-inner .form-title { border: none;  background: transparent;  margin: 0;  padding: 0;}
.land-ri-2023-right-inner form {  background: transparent;}
.land-ri-2023-right-inner form label {  font-size: 14px; margin: 0 auto;  padding: 0px;  font-weight: 400;}
.land-ri-2023-right-inner form .hs-form-field {  margin-bottom: 0;}
.col-sm-7 { width: 58.33333333%;  }
.col-sm-5 { width: 41.66666667%;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;  min-height: 1px;  padding-right: 15px;  padding-left: 15px;}
.land-ri-2023-inner.col-sm-12 {  display: inline-flex;  padding: 0;}
.hs-landing-page .footer .hs_cos_wrapper_type_logo a{margin-bottom: 17px;}
p.cr {  font-size: 14px;}

.hs-landing-page .widget-type-logo img{max-width:200px; margin-bottom:0px;}
.sbs-2 .col6.gitc-left { padding-right: 0;}
.sd-section.sbs-2:before {left: 31%; width: 78%;  bottom: 49px;}

.list__item {
    position: relative;
    padding-left: 30px;
}
li.list__item:before {
    width: 35px;
    height: 35px;
    background: linear-gradient(270deg, #20E0B2 0%, #3CB1E5 100%);
    content: "";
    position: absolute;
    border-radius: 35px;
    left: -32px;
    counter-increment: my-sec-counter 1;
  content: "" counter(my-sec-counter) "";
}

@media only screen and (min-width: 100px) and (max-width: 1600px) {
  .home_hero_section.hh-v8:before{background-position: 100% center; width: 40%;   right: 0;}
  @media only screen and (max-width: 1440px) { 
  .layout1:before { height: 77%; width: 71%; top: 5%;}
  .layout3:before{height: 89%;}
  .layout4:before{bottom: -57px;}
  .result-section:before{bottom: 0; height: 100%;}
  .cta-content-wrap {  padding: 40px 40px 27px 60px;}
  .home_hero_section.hh-v2:before{    bottom: -62px;}
  .home_hero_section.hh-v4:before{bottom: -112px;}
  .home_hero_section.hh-v4 .h_content_wrap {  width: 44.7%;}
  .home_hero_section.hh-v5.hh-v6 .h_img_wrap img { max-width: 100% !important; left: 20px;}
    .home_hero_section.hh-v8 .h_img_wrap {  width: 55.72%;}
  }
  @media only screen and (max-width: 1260px) { 
    .rr-cards{    padding: 0;}
  }
   @media only screen and (max-width: 1230px) { 
    .h_content_wrap, .home_hero_section.hh-v1 .h_content_wrap, .home_hero_section.hh-v2 .h_content_wrap, .home_hero_section.hh-v5 .h_content_wrap, .home_hero_section.hh-v3 .h_content_wrap, .home_hero_section.hh-v3 .h_img_wrap, .home_hero_section.hh-v8 .h_content_wrap{  padding-top: 70px;}  
    .home_hero_section:before {  height:90%;  background-position: bottom left;}
    h1{font-size:61px;}
     .flag-col { width: 10.6%;}
    .slick-track { gap: 60px;}
     .home_hero_section.hh-v2:before { bottom: 0; }
  }
  @media only screen and (max-width: 1100px) { 
     .footer-column-5-row-1-padding .dnd-column{ width: auto;  padding-right:20px; }
      .footer-column-5-row-1-padding .dnd-column:first-child { max-width: 265px;   }
    .footer-column-5-row-1-padding > .row-fluid {  display: inline-flex; width:100%; flex-wrap:wrap;}
     .home_hero_section.hh-v2:before { bottom: -52px; }
  }
  @media only screen and (max-width: 1090px) { 
    h1 { font-size: 57px;  }
        .home_hero_section:before{height: 90%;}
    .rr-card-text{ font-size:18px;}
  }
  @media only screen and (max-width: 1024px) { 
    h1 { font-size: 54px;  }
    .cta-simg img {  max-width: 80%; height: auto;}
     .slick-track { gap: 40px;}
    .cta-simg { width: 37%;}
    .home_hero_section.hh-v4:before { bottom: 0;    }
    .flag-col h4{font-size:15px;}    
  }
  @media only screen and (max-width: 991px) {
    .h_img_wrap {  padding: 117px 0 0;}
     h1 { font-size: 51px;  }
     .slick-track { gap: 30px;}
    .rr-cards, .result-section .content-wrap, .ihs-section .iwc-content-wrap{padding: 0;}
     h2, h1.fs, .sd-section.sbs-3 h2 { font-size: 38px;}  
      h3, h2.fm{ font-size: 32px;}  
   .quote_text { font-size: 24px; margin-bottom: 27px;}
    .layout3:before {  height: 52%;     bottom: 13%;}
    .layout4:before {   bottom: 6px;  }
    .home_hero_section.hh-v2:before { bottom: 0;  }
    .box {border-radius: 16px;  padding: 40px;}
    .company-logo{width: 23.6%;}
    a.outline-btn { font-size: 16px; min-width: 85px; padding: 13px 15px;}
    .blog-listing--3-col .blog-listing__post { width: calc(50% - 1rem); margin-right:2rem!important;}
     .blog-listing--3-col .blog-listing__post:nth-child(even) { margin-right: 0!important;}
    .blog-listing--card .blog-listing__post-image-wrapper {height: 161px;}
    .quote-bicon svg, .quote-ticon svg { width: 47px;}
    .stc-4 .st-card, .stc-3 .st-card, .iwt-card { width: 48.99%;}
    .stc-5 .st-card{width: 32.39%;}
    .testimonial.card{    width: 48.5%; margin-bottom:50px;}
    .ts-row{    flex-wrap: wrap;}
    .accordion .layout6 .row {  padding-right: 0;}
    .accordion .iec-img {   margin-top: 30px;}
    .re-cards{gap: 2%;}
    .re-card {  width: 49%;  margin-bottom: 60px;}
    .col-sm-7, .col-sm-5 { width: 100%;    }
    .land-ri-2023-inner.col-sm-12 { flex-wrap: wrap; flex-direction: column-reverse; gap: 40px;}
  }
  @media only screen and (max-width: 818px) { 
     .footer-column-5-row-1-padding .dnd-column { width: 50%; margin-left: 0;  margin-bottom: 20px; }
    .footer-column-5-row-1-padding .dnd-column:first-child{max-width:100%; }
    .footer-column-5-row-1-padding .dnd-column:first-child  ul{ max-width: 265px;   }
    .rr-card{width: 48.9%;  margin-bottom: 20px;}
    .flag-col {width: 14.86%;}
    .avt-row {  flex-wrap: wrap;  text-align: center;  gap: 60px;}
  .avt-col, .avt-col:nth-child(2) { width: 100%;}
  .avt-col:first-child, .avt-col:last-child{padding: 25px 20px 20px;}
  .avt-item { padding: 40px 0 0 0;}
  }
  @media only screen and (max-width: 767px) { 
    .social-follow {  float: left;  margin-top: 24px;}
    .footer-badge{justify-content: start;}
    .h_content_wrap,  .h_img_wrap, .home_hero_section.hh-v1 .h_content_wrap, .home_hero_section.hh-v2 .h_content_wrap, .home_hero_section.hh-v5 .h_content_wrap, .home_hero_section.hh-v4 .h_content_wrap, .home_hero_section.hh-v3 .h_content_wrap, .home_hero_section.hh-v3 .h_img_wrap , .home_hero_section.hh-v5.hh-v6 .h_content_wrap, .home_hero_section.hh-v8 .h_content_wrap, .home_hero_section.hh-v8 .h_img_wrap {  padding-top:30px;  width: 100%;}
    .h_img_wrap img {   left: -13%;  max-width: 100% !important;}
    .iec-img, .home_hero_section.hh-v2 .h_img_wrap, .home_hero_section.hh-v4 .h_img_wrap,.accordion .layout6 .iec-img {  text-align: center;}
    .ctas2 .row, .layout1 .row, .layout2 .row, .layout3 .row, .layout4 .row, .layout5 .row, .layout6 .row,  .layout7 .row, .layout8 .row, .layout9 .row, .layout10 .row, .layout11 .row, .layout12 .row, .layout13 .row{   flex-direction: column-reverse;  gap: 20px;}
    .layout1 .row.fdir-c, .layout2 .row.fdir-c, .layout3 .row.fdir-c, .layout4 .row.fdir-c, .layout5 .row.fdir-c, .layout6 .row.fdir-c, .layout7 .row.fdir-c, .layout8 .row.fdir-c, .layout9 .row.fdir-c, .layout10 .row.fdir-c, .layout11 .row.fdir-c, .layout12 .row.fdir-c, .layout13 .row.fdir-c{flex-direction: column; gap:50px;}
    .sm-btn-center {  text-align: center;}
    .iwc-content-wrap, .iec-img, .layout2 .iwc-content-wrap, .layout3 .iwc-content-wrap, .cta-content-wrap, .cta-img, .col6, .home_hero_section.hh-v5.hh-v6 .h_img_wrap, .stc-2 .st-card, 
    .stc-4 .st-card, .st-card, .stc-3 .st-card, .iwt-card, .stc-5 .st-card,  .testimonial.card, .layout8 .iwc-content-wrap, .accordion .layout6 .iec-img, details.accordion[open] .iwc-content-wrap, .re-card{  width: 100%;}
    .home_hero_section.hh-v5.hh-v6 .h_img_wrap img {   left: 0;    }
    .layout4 .iec-img img { left: 0;  max-width: 100% !important;}
    .cta-box {  border-radius: 25px;}
    .home_hero_section.hh-v8:before{content:none;}
    .cta-img, .cta-img img {  display: none;}
    .cta-simg img {  border-radius: 0 0 25px 0;}
    h1 {font-size: 45px; letter-spacing: -1px;}
    h2, h1.fs, .sd-section.sbs-3 h2 {font-size: 36px; letter-spacing: -1px;}
    h3, h2.fm, .accordion__summary{font-size: 28px;}
    details.accordion[open] .iwc-content-wrap{margin-top:0px;}
   .st-cards, .iwt-cards {  gap: 20px!important;}
    .iwt-card{margin-bottom:0px;}
    body, p, .ir-tag, form label, .sd-section .cinfo-iitem, .sd-section .cinfo-iitem a, form input[type='text'], form input[type='email'], form input[type='password'], form input[type='tel'], form input[type='number'], form input[type='search'], 
    form select, form textarea{font-size:15px;}
    .mt-xsmall, .sd-section .hs_submit.hs-submit, .cta-section.ctas1 .mt-small {   margin-top: 25px;}
    .rr-card-text br { display: none;}
    #btn-primary .cta_button, #btn-secondary .cta_button, #btn-primary a, #btn-secondary a, #btn-quaternary .cta_button, #btn-quaternary a, #btn-tertiary a, #btn-tertiary a.cta_button,
    #btn-six .cta_button, #btn-six a, form input[type='submit'], form .hs-button{
    font-size: 15px; line-height: 130%;  padding: 11.32px 25px;}
    .ihs-section .iec-img,  .col6:last-child {  margin-top: 30px;}
    .layout9 .iec-img:before, .layout1 3 .iec-img:before{height: 120%;  width: 110%; left:-5%;}
    .home_hero_section.hh-v1 .h_content_wrap, .home_hero_section.hh-v2 .h_content_wrap, .home_hero_section.hh-v5 .h_content_wrap{width:100%;}
    .home_hero_section.hh-v2:before {bottom: -57px; width: 100%;  height: 100%;  }
    .home_hero_section.hh-v2 .h_img_wrap {   padding-top: 30px;}
    .layout7:before {width: 100%; height: 50%; bottom: inherit; top: 11%;}
    .cmap-overleap-wrap { border-radius: 16px; max-width: 276px;  padding: 20px; top: 6px; left: 8px;}
    .sd-section:before { left: 20px; width: 100%; bottom: 0;}
    .sd-section.pb-ml { padding-bottom: 60px;}
    .sd-section .cii-icon svg { width: 18px;}
    .check-lists .check-list-item{font-size:17px;}
    .blog-listing--3-col .blog-listing__post { width: 100%; margin-right: 0rem !important; margin-bottom:0px!important }
    .blog-listing--card .blog-listing__post-image-wrapper {  height: auto;     }
    .blog-listing--card .blog-listing__post-image { height: auto; -o-object-fit: contain; object-fit: contain;  width: auto;  max-width: 100%;  margin: 0 auto;}
    a.outline-btn {font-size: 12px; min-width: auto; padding: 5px 9px;  border-radius: 5px;  }
    .pagination__link--number { padding: 0.05rem .5rem; font-size: 14px;}
    .cta-simg img{max-width: 95%;}
    .layout10:before{bottom:35%;}
    .re-cards.ir-card{    padding: 0 20px; gap:0px;}
    .ir-card .re-card { width: 100%;  margin-bottom: 40px;}
    .langs-row {  padding: 30px;}
    h2{margin-bottom:10px;}
    .flag-col h4{font-size:14px;}
    .re-cards.rss-l1 .rcc-img { height: auto; padding: 10px;  min-height: 225px;}
  }
   @media only screen and (max-width: 600px) { 
     .footer-column-5-row-1-padding .dnd-column { width: 100%; margin-left: 0;  margin-bottom: 20px; }
     .footer-column-5-row-1-padding {  padding-bottom: 15px !important;}
     .footer-badge img {   max-width: 45%;}
      .slick-track { gap: 20px;}
     .cta-content-wrap{  padding: 40px; text-align:center;}
     .cta-simg{display:none;}
     .home_hero_section.hh-v2:before {bottom: -33px;}
     .cmo-item{margin-bottom:0px;}
     .check-lists.col-6 {  columns: 1;}
     .company-logo{width: 31.8%;}
     h2.rcc-title, h3.ir-title { font-size: 21px;letter-spacing: 0;}
     .ts-img { width: 100%;  text-align: center;}
     .ts-content-wrap {  width: 100%;}
     .flag-col { width: 18.28%; }
     .guide-section h2 {  font-size: 22px;}
     .guide-section .iec-img, .guide-section .iwc-content-wrap {  width: 100%;}
    }
  @media only screen and (max-width: 480px) { 
      h1 {font-size: 40px;}
    h2, h1.fs, .sd-section.sbs-3 h2 {font-size: 34px;}
    h3, h2.fm, .accordion__summary{font-size: 26px;}
    .rr-card{width: 100%;}
     h4{font-size: 20px;}  
    .accordion__summary span {margin-right: 15px;  font-size: 18px;}
    .cmap-overleap-wrap{max-width:208px;}
    .sd-section .col6.box.gitc-right, .box { padding: 25px;}
     .company-logo { width: 49%;  }
       .flag-col { width: 31.70%;   }
    .rr-card-text {  font-size: 18px;}
    .rr-card-num {  font-size: 40px;letter-spacing: -1px; margin-bottom: 45px;}
  }
  @media only screen and (max-width: 380px) {
            .flag-col {  width: 48.93%;}
    }
}