.container {
    max-width: 1260px !important;
    margin: 0 auto;
}
section.homesec4.bgblck-clr .container33 {
    max-width: 100% !important;
    margin-right: 0;
    margin-left: auto;
} 
.dflex-rws.headermain-tp {
    align-items: center;
    padding-top: 16px;
    padding-bottom: 15px;
}
.dflex-rws {
    display: flex;
    justify-content: space-between;
} 
.headermain-tp .logo {
    width: 16%;
}
.headermain-tp nav.nav-item {
    display: flex;
    justify-content: end;
    align-items: center;
} 
.headermain-tp nav.nav-item {
    width: 100%;
} 
.headermain-tp nav ul {
    display: flex;
    justify-content: end;
    align-items: center;
    width: 100%;
    margin: 0;
    gap: 32px;
}
.mobile-nvg {
    display: none;
} 
.headermain-tp nav ul li {
    display: block;
    margin: 0 0 0 6px;
}
.headermain-tp nav ul li.Signbtn {
    margin: 0 0 0 15px;
    display: flex;
    justify-content: end;
} 
.headermain-tp nav ul li a {
    font-family: "Manrope", sans-serif;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    margin: 0 0;
    font-size: 16px;
    line-height: 30px; 
    transition: 0.60s;  
} 
.headermain-tp nav ul li a:hover {
    color: #000;
}
.headermain-tp nav ul li.Signbtn a {
    color: #fff;
    border: 2px solid #0A5576;
    border-radius: 50px;
    padding: 3px 32px;
    transition: 0.60s;
    font-weight: bold;
    background-color: #0A5576;
}
.headermain-tp nav ul li.Signbtn a:hover {
    background-color: #fff;
    color: #0A5576;
}
#header.with-sticky {
    position: sticky;
    z-index: 3;
    top: 0;
}
#header.with-sticky.with-shadow {
    box-shadow: 0 1px 8px rgba(0, 0, 0, .15);
    background-color: #fff;
}
.titlefont h1, .titlefont h3 {
    font-weight: 800;
    letter-spacing: -1px; 
    color: #1E1E1E;
    font-family: "Manrope", sans-serif;
    font-size: 56px;
    line-height: 60px;
    margin-bottom: 25px;
} 
.parafnt p {
    font-weight: 400;
    letter-spacing: 0px;
    color: #262626;
    font-family: "Manrope", sans-serif;
    font-size: 18px;
    line-height: 28px;
} 
.bg-blue {
    background: #22AFED;
}  
img.img {
    max-width: 100%;
} 
section.hmpg11 h1 {
    color: #fff;
    font-size: 53px;
    line-height: 60px;
    margin-bottom: 18px; 
} 
section.hmpg11 p {
    color: #fff;
    font-size: 23px;
    line-height: 32px;
} 
ul.d-flex {
    padding: 0;
    margin: 0;
} 
section.hmpg11 li {
    list-style: none;
    margin-right: 15px;
} 
section.hmpg11 ul.d-flex {
    margin-top: 28px;
} 
button.btns {
    box-shadow: none !important;
    outline: none !important;
    background: transparent;
    border: 0px;
    text-decoration: none;
}     
section.hmpg11 li button.btns a {
    border-radius: 50px;
    transition: 0.60s; 
    padding: 16px 42px;
    font-weight: bold; 
    background: #0A5576;
    border: 2px solid #fff; 
    text-decoration: none;
    color: #fff;
    display: block; 
    font-family: "Manrope", sans-serif;
    font-size: 18px;
    line-height: 28px;
} 
section.hmpg11 li button.lgtbtn a {
    background: transparent;
    color: #fff;
} 
section.hmpg11 .logo-dekt {
    padding-top: 28px;
} 
section.hmpg11.bg-blue {
    padding-bottom: 180px;
    padding-top: 100px;
} 
section.bg-gy-kt {
    background: #F3F3F3;
    padding: 36px 0;
} 
.allslrt-kgf .swiper-wrapper {
    align-items: center !important;
} 
.inrlogos {
    text-align: center;
} 
section.hmpg22 {
    margin-top: 100px;
} 
section.hmpg22 {
    margin-top: -110px;
}
.powerfull-shadw {
    box-shadow: 0px 4px 52px 0px #00000014;
    border-radius: 32px;
    padding: 75px 62px;
    background-color: #fff;
}
h6.fet-txt {
    font-weight: 700;
    letter-spacing: 1px;
    color: #262626;
    font-family: "Manrope", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
} 
ul.d-block {
    padding-right: 50px;
} 
section.hmpg22 h3 {
    margin-bottom: 62px;
} 
.titlefont h2 {
    font-weight: 700;
    letter-spacing: 0px;
    color: #262626;
    font-family: "Manrope", sans-serif;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 24px;
} 
section.hmpg22 ul li {
    margin-bottom: 11px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #262626;
    font-family: "Manrope", sans-serif;
    font-size: 18px;
    line-height: 27px;
} 
section.hmpg22 .row .col-sm-7 {
    padding: 0 0;
} 
.titleft32 h2 {
    font-weight: 700;
    letter-spacing: 0px;
    color: #262626;
    font-family: "Manrope", sans-serif;
    font-size: 32px;
    line-height: 38px;
    margin: 30px 0 16px;
} 
section.hmpg33 .row {
    row-gap: 76px;
} 
section.hmpg33 .row p {
    padding-right: 11px;
} 
section.hmpg33 {
    padding: 100px 0 120px;
} 
.boxadvantg {
    background: #ECECEC;
    border-radius: 24px;
} 
.boxadvantg .blue-hyt {
    background: #22AFED;
    border-radius: 24px 24px 0 0;
} 
.boxadvantg .spcg-tru {
    padding: 40px 44px;
} 
.boxadvantg .blue-hyt {
    display: flex;
    align-items: center;
    justify-content: flex-start; 
} 
section.hmpg44 h3.text-center {
    margin-bottom: 70px;
} 
.boxadvantg .blue-hyt h3, .boxadvantg .blue-hyt p {
    color: #fff;
    margin: 0;
    width: auto;
}
.boxadvantg .blue-hyt p {
    padding-left: 30px;
    width: 50%;
} 
.boxadvantg .btmadvt-par h2 {
    margin: 0px 0 28px;
    line-height: 33px;
}
.boxadvantg .smt11 {
    min-height: 360px;
}
section.hmpg44 .row {
    row-gap: 33px;
    max-width: 1040px;
    margin: 0 auto;
}
.bgblck-clr {
    background: #262626;
}
section.hmpg55.bgblck-clr {
    padding: 110px 0 220px;
    margin-top: 120px;
}
section.hmpg66 {
    margin-top: -143px;
} 
section.hmpg77.simple-st {
    padding: 122px 0;
} 
section.hmpg55 h6, section.hmpg55 h3 {
    color: #fff;
} 
section.hmpg55 .whturned {
    background: #FFFFFF;
    border-radius: 24px;
    padding: 44px 40px;
} 
.titleft48 h3 {
    font-weight: 800;
    letter-spacing: 0px;
    color: #262626;
    font-family: "Manrope", sans-serif;
    font-size: 48px;
    line-height: 50px;
    margin-bottom: 40px;
} 
section.hmpg66 p.text-center {
    font-weight: 500;
    text-align: center;
    font-size: 24px;
    line-height: 35px;
    max-width: 825px;
    margin: 0 auto;
} 
section.hmpg66 ul.d-block {
    margin: 0;
    margin-top: 55px;
    padding: 0;
}
section.hmpg66 ul li {
    font-weight: 800;
    letter-spacing: 0px;
    list-style: none;
    color: #262626;
    font-family: "Manrope", sans-serif;
    font-size: 60px;
    line-height: 50px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    max-width: 470px;
}
section.hmpg66 ul li p {
    margin: 0 0 0 16px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700; 
} 
section.hmpg66 ul li:last-child {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 4px solid #22AFED;
} 
ul.accordion.getgstart li.accordion-item h2 svg {
    position: absolute;
    right: 0;
    width: 32px;
    height: 32px;
    transform: rotate(0deg);
    transition: transform .2s ease-out; 
}
ul.accordion.getgstart li.accordion-item.is-active h2 svg {
    transform: rotate(180deg);
}
.faq-title.accordion-thumb h2 {
    position: relative;
} 
li.accordion-item.is-active .faq-title {
    background: transparent;
    border: 0px;
}
/* Panel */
.accordion-panel {
display: none;
}
ul.accordion.getgstart {
    padding: 0;
    margin: 0;
} 
ul.accordion.getgstart li.accordion-item {
    list-style: none;
    background: transparent;
    border: 0px;
} 
ul.accordion.getgstart li.accordion-item h2 {
    margin: 0 0 18px;
    display: flex;
    align-items: center; 
    cursor: pointer; 
}
ul.accordion.getgstart li.accordion-item {
    list-style: none;
    background: transparent;
    border: 0px;
    border-bottom: 2px solid #333333a1;
    border-radius: 0px;
    margin-bottom: 15px;
} 
ul.accordion.getgstart li.accordion-item .accordion-panel {
    padding: 0px 0px 8px 42px;
} 
ul.accordion.getgstart li.accordion-item h2 span.numbr-tg {
    background: #262626;
    width: 32px;
    height: 32px;
    border-radius: 50px;
    display: flex;
    color: #fff;
    justify-content: center;
    align-items: center;
    font-family: "Manrope", sans-serif;
    margin-right: 12px; 
    font-size: 15px;
} 
section.hmpg77 .step-rgt img {
    max-width: 100%;
    padding-left: 44px;
} 
section.hmpg77 h3.text-center {
    margin-bottom: 76px;
} 
section.hmpg77 {
    padding: 122px 0;
} 
ul.d-flex.strttrial li {
    list-style: none;
    margin-right: 22px;
} 
ul.d-flex.strttrial li button.blu-bgbtn {
    padding: 0;
}
ul.d-flex.strttrial {
    align-items: center;
    padding-top: 26px;
} 
ul.accordion.getgstart li.accordion-item:last-child {
    border-bottom: 0px;
} 
ul.accordion.getgstart li.accordion-item:last-child .accordion-panel.faq-content {
    padding-bottom: 0;
} 
section.hmpg88 h5 {
    font-weight: 700;
    letter-spacing: 0px;
    color: #262626;
    font-family: "Manrope", sans-serif;
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 15px;
} 
section.hmpg88 p.lightpara {
    color: #8C8C8C;
    margin-bottom: 4px;
    margin-top: 28px;
    font-weight: 700; 
} 
section.hmpg88 .col-sm-3 p {
    padding-right: 10px;
} 
section.hmpg88 h3.text-center {
    margin-bottom: 70px;
} 
button.blu-bgbtn {
    box-shadow: none !important;
    border: 0px !important;
    background-color: transparent;
} 
button.blu-bgbtn a {
    background: #0A5576;
    border: 1px solid #0A5576;
    padding: 14px 36px;
    border-radius: 500px;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
    display: block;
    font-family: "Manrope", sans-serif;
    transition: 0.60s;
    font-size: 18px;
}
section.homesec1 button.blu-bgbtn {
    margin-top: 16px;
} 
.lrnmorebtn a {
    font-weight: 700;
    position: relative;
    text-decoration: none;
    transition: 0.60s; 
    letter-spacing: 0px;
    color: #0A5576;
    font-family: "Manrope", sans-serif;
    font-size: 18px;
    line-height: 28px;
} 
.lrnmorebtn a:after {
    content: "";
    position: absolute;
    left: 0;
    transition: 0.60s;
    width: 100%;
    height: 2px;
    bottom: -3px;
    background: #0A5576;
} 
.lrnmorebtn a:hover:after {
    background-color: #ED7B00;
} 
body.hometemplate {
    background-color: #f9f9f9;
} 
.orangebtn a {
    background: #ED7B00;
    border-radius: 50px;
    text-decoration: none;
    color: #fff;
    font-weight: 700; 
    transition: 0.60s;
    padding: 15px 33px;
    border: 2px solid #ED7B00;
    font-family: "Manrope", sans-serif;
    font-size: 18px;
} 
section.homesec9.getstr-tody {
    position: relative;
}
img.imgwth.circleimgbg {
    max-width: 760px;
    position: absolute;
    right: 12px;
    top: 0;
    height: 390px;
    z-index: 0;
} 
.getstr-tody {
    background: #262626;
    padding: 90px 0 90px;
    margin-top: 110px;
} 
.getstr-tody h3 {
    color: #fff;
    margin-bottom: 58px;
} 
.getstr-tody p {
    color: #fff;
    font-size: 24px;
    line-height: 35px;
} 
.getstr-tody .orangebtn {
    display: flex;
    justify-content: center;
    margin-top: 30px;
} 
.getstr-tody p {
    max-width: 436px;
    margin: 0 auto;
} 
.getstr-tody .col-sm-6 p {
    margin-top: -6px;
} 
footer.footerouter {
    background: #EDEDED;
    padding: 88px 0 40px;
} 
footer.footerouter h4, footer.footerouter h4 a {
    font-weight: 700;
    letter-spacing: 0px;
    color: #262626;
    font-family: "Manrope", sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 18px;
} 
footer.footerouter h4 a {
    font-weight: 700 !important;
} 
footer.footerouter .footernav a {
    font-weight: 400;
    text-decoration: none;
    color: #262626;
    font-family: "Manrope", sans-serif;
    font-size: 18px;
    line-height: 37px;
    display: block;
    width: fit-content;
    transition: 0.60s;  
} 
.connectsocial-lk ul {
    padding: 26px 0 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.connectsocial-lk ul li {
    list-style: none;
    margin-right: 10px;
} 
.connectsocial-lk ul li a {
    width: 32px;
    height: 32px;
    background-color: #262626;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px;
    transition: 0.60s; 
} 
.connectsocial-lk ul li a svg {
    width: 16px;
    height: 16px;
} 
.footerbottom p {
    font-weight: 400;
    text-decoration: none;
    color: #262626;
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin: 0;
} 
.footerbottom {
    border-top: 1px solid #26262647;
    padding-top: 40px;
    margin-top: 90px;
}
.connectsocial-lk ul li a:hover {
    background: #22AFED;
} 
footer.footerouter .footernav a:hover {
    color: #22AFED;
} 
.orangebtn a:hover {
    background-color: #22AFED;
    color: #fff;
    border-color: #22AFED;
} 
.lrnmorebtn a:hover {
    color: #ED7B00;
} 
button.blu-bgbtn a:hover {
    background-color: #ED7B00;
    border-color: #ED7B00;
} 
.revw-bx {
    background: #FFFFFF;
    border-radius: 16px;
    padding: 40px 35px;
} 
.revw-bx p {
    font-size: 20px;
    line-height: 32px;
    margin: 0; 
    font-weight: 500; 
} 
.revw-bx .authornm p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
} 
.revw-bx p.smallft {
    font-size: 16px;
    line-height: 26px;
} 
.revw-bx .authornm {
    margin-top: 33px;
} 
.revw-bx svg {
    margin-bottom: 32px;
} 
section.homesec4 .leftrevw p {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
} 
section.homesec4 .leftrevw h1 {
    margin: 12px 0 0;
    color: #fff;
} 
.sld-revall .sldaw {
    background-image: none !important;
    width: 33px !important;
    height: 33px !important;
} 
.sld-revall .swiper-button-prev.sldaw svg {
    rotate: 180deg;
} 
section.homesec4 .rightreviw .sldaw {
    position: absolute;
    left: 50px;
    top: 62% 
} 
section.homesec4 .rightreviw .swiper-button-next.sldaw {
    left: 7%;
    right: auto;
} 
section.homesec4.bgblck-clr .container33 {
    position: relative;
    padding-left: 50px; 
} 
.mospopular-cont img.imgwth {
    max-width: 100%;
}
section.homesec4.bgblck-clr .col-sm-8.rightreviw {
    padding-right: 0 !important;
} 
section.homesec4.bgblck-clr .row {
    margin-right: 0;
} 
section.homesec4.hmpg99 {
    padding: 120px 0;
    margin-top: 110px;
    margin-bottom: 100px;
}
section.hmpg10 h3.text-center {
    margin-bottom: 70px;
} 
ul.accordion22.getgstart li.accordion-item22 h2 svg {
    position: absolute;
    top: 28px;
    right: 24px;
    width: 18px;
    height: 16px;
    transform: rotate(0deg);
    transition: transform .2s ease-out; 
}
ul.accordion22.getgstart li.accordion-item22.is-active22 h2 svg {
    transform: rotate(180deg);
}
.faq-title22.accordion-thumb22 h2 {
    position: relative;
} 
li.accordion-item22.is-active22 .faq-title22 {
    background: transparent;
    border: 0px;
}
.accordion-panel22 {
display: none;
}
ul.accordion22.getgstart {
    padding: 0;
    margin: 0;
    background: #FFFFFF;
    border-radius: 16px;
    padding: 18px;
}
ul.accordion22.getgstart li.accordion-item22 {
    list-style: none;
    margin-bottom: 20px;
} 
.faq-title22.accordion-thumb22 h2 {
    position: relative;
    color: #262626;
    cursor: pointer; 
    font-weight: 700;
    font-family: "Manrope", sans-serif;
    font-size: 24px;
    line-height: 38px;
    margin: 0px 0;
    background: #C4EAFA;
    border-radius: 12px;
    padding: 16px 24px;
} 
.accordion-panel22.faq-content22 {
    padding: 20px 24px 0;
}
ul.accordion22.getgstart li.accordion-item22.is-active22 .faq-title22.accordion-thumb22 h2 {
    background: #22AFED;
    color: #fff;
    cursor: pointer; 
} 
ul.accordion22.getgstart li.accordion-item22.is-active22 .faq-title22.accordion-thumb22 h2 svg path {
    stroke: #fff;
} 
.accordion-panel22.faq-content22 p, .accordion-panel22.faq-content22 li {
    font-weight: 400;
    letter-spacing: 0px;
    color: #262626;
    font-family: "Manrope", sans-serif;
    font-size: 18px;
    line-height: 28px;
} 
.accordion-panel22.faq-content22 li {
    margin-bottom: 22px;
}
.servpr p {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
} 
.accordion-panel22.faq-content22 ul {
    padding-left: 18px;
} 
.accordion-panel22.faq-content22 li {
    margin-bottom: 10px;
    list-style: disc;
}
ul.accordion22.getgstart li.accordion-item22:last-child {
    margin-bottom: 0;
} 
section.hmpg12.compli-krs h3 {
    margin-bottom: 75px;
} 
.loctipara span svg {
    margin-right: 11px;
} 
section.hmpg12.compli-krs {
    padding: 125px 0;
} 
section.hmpg12.compli-krs .step-rgt img {
    width: 100%;
}
section.hmpg12.compli-krs .loctipara {
    padding-right: 40px;
} 
section.homesec13 {
    padding: 90px 0 70px;
}
section.homesec13 h3.text-center {
    color: #fff;
    margin-bottom: 33px;
}  
/* section.homesec13.bgblck-clr .container {
    position: relative;
} */
section.homesec13 p {
    font-weight: 400;
    letter-spacing: 0px;
    color: #fff;
    font-family: "Manrope", sans-serif;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    max-width: 602px;
    margin: 0 auto 60px; 
} 
section.homesec13 h3 {
    color: #fff;
} 
img.imgwth.stwith-us {
    max-width: 700px;
    position: absolute;
    top: 0px;
    right: 12px;
    height: 534px;
    z-index: 0;
    width: 100%;
    object-fit: cover;
    left: auto;
    margin-left: auto;
    margin-right: 0;
}
img.imgwth.lepimarket {
    max-width: 100%;
    z-index: 1;
    position: relative;
} 
section.homesec13 .row .col-sm-4.today-left {
    padding-right: 0;
} 
section.homesec13.bgblck-clr {
    position: relative;
} 
section.homesec13 .row .today-left .orangebtn {
    text-align: right;
} 
section.homesec13 .row .grt-right .orangebtn {
    text-align: left;
} 
section.homesec13 .row .grt-right .orangebtn a, section.homesec9.getstr-tody .grt-right .orangebtn a {
    background: transparent;
    color: #ED7B00;
} 
section.homesec9.getstr-tody .today-left .orangebtn {
    justify-content: end;
}
section.homesec9.getstr-tody .grt-right .orangebtn {
    justify-content: flex-start;
} 
section.homesec9.getstr-tody h3.text-center {
    margin-bottom: 18px;
} 
section.hmpg14 {
    padding: 130px 0 0;
} 
section.homesec4.hmpg99 .leftrevw h3 {
    color: #fff;
    margin-top: 15px;
}
section.hmpg14 ul.accordion.getgstart .accordion-panel.faq-content {
    padding: 0px 0px 8px 0px;
} 
section.hmpg14 ul.accordion.getgstart h2 span {
    height: auto;
    background-color: transparent;
    width: 100%;
    border-radius: 0px;
    font-weight: 700;
    letter-spacing: 0px;
    color: #262626;
    font-family: "Manrope", sans-serif;
    font-size: 32px;
    line-height: 38px;
    display: block;
} 
ul.accordion.getgstart li.accordion-item h2 span.title-tg {
    max-width: 94%;
    display: block;
}
section.hmpg14 .faq-rgt {
    padding-left: 68px;
} 
section.hmpg55 p.priing {
    font-weight: 400;
    letter-spacing: 0px;
    color: #fff;
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 55px;
    text-align: center;
    margin-top: -16px;
} 
section.hmpg55 .whturned {
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
} 
section.hmpg55 .whturned h2 {
    margin-top: 0;
    margin-bottom: 8px;
} 
section.hmpg55 .whturned p {
    color: #808080;
} 
section.hmpg55 .whturned p.pychnl {
    color: #808080;
    margin-bottom: 38px;
    font-weight: 700; 
}
section.hmpg55 .whturned p.aslow {
    font-size: 16px;
    color: #808080;
    margin: 0;
} 
section.hmpg55 .whturned h3 {
    color: #262626;
    margin-bottom: 0;
} 
section.hmpg55 .whturned p.permoth {
    color: #808080;
    font-size: 16px;
} 
section.hmpg55 .whturned button.btn {
    padding: 0;
    width: 100%;
    border: 0px;
} 
section.hmpg55 .whturned button.btn.gtstart a {
    background: #ED7B00;
    border: 1px solid #ED7B00; 
    border-radius: 50px;
    padding: 12px 40px;
    width: 100%;
    display: block;
    transition: 0.6s;
    text-decoration: none;
    color: #fff;
    font-family: "Manrope", sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 18px;
} 
section.hmpg55 .whturned button.viewsrt a {
    color: #ED7B00;
    border: 1px solid #ED7B00;
    border-radius: 50px;
    padding: 12px 40px;
    width: 100%;
    display: block;
    transition: 0.6s;
    text-decoration: none;
    background: transparent;
    font-family: "Manrope", sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
} 
p.text-center.mkgmind, p.text-center.mkgmind a {
    color: #fff;
} 
p.text-center.mkgmind a {
    font-weight: 500;
    position: relative;
    text-decoration: none; 
} 
p.text-center.mkgmind a:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: -2px;
    left: 0;
    background-color: #fff;
    height: 1px;
} 
section.hmpg55 .row {
    padding-bottom: 70px;
    row-gap: 24px;
} 
section.hmpg55 .whturned button.btn.gtstart a:hover {
    border-color: #22AFED;
    background: #22AFED;
} 
section.hmpg55 .whturned button.viewsrt a:hover {
    color: #fff;
    border-color: #22AFED;
    background: #22AFED;
} 
section.hmpg11 li button.btns a:hover {
    background: #ED7B00;
    border: 2px solid #ED7B00;
} 
section.hmpg11 li button.btns a:hover {
    background: #ED7B00;
    border: 2px solid #ED7B00;
    color: #fff;
} 
section.hmpg11 ul.d-flex button.btns.darkbtn {
    padding-left: 0;
} 
section.hmpg11 ul.d-flex button.btns.darkbtn a {
    background: #ED7B00;
    border: 2px solid #ED7B00;
    color: #fff;
}
section.hmpg11 ul.d-flex button.btns.darkbtn a:hover {
    border-color: #0A5576;
    background: #0A5576;
}
section.hmpg22 .powerfull-shadw h3 {
    font-weight: 800;
} 
section.homesec13 .grt-right .orangebtn a:hover, section.homesec9 .grt-right .orangebtn a:hover {
    color: #fff;
    border-color: #22AFED;
    background: #22AFED;
} 
.mob-vw {
    display: none !important;
} 
section.hmpg44 .row .extrlarge-ft .blue-hyt h3 {
    font-size: 72px;
} 
section.hmpg55 p.priing strong {
    font-weight: bold;
} 
.nav-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .navi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding-left: 0;
  }
  .logo img {
    max-width: 120px;
  }
 
  #main-content {
    padding: 80px 0;
    background-color: #ededed;
  }
  #off-canvas.show {
    z-index: 9;
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    background-color: #fff;
    box-shadow: none;
    width: 100%;
    height: 100%; 
    overflow-y: scroll; 
  }
  #off-canvas a {
    display: block;
    padding: 30px 15px;
    text-align: center;
    color: #000;
    letter-spacing: 0;
    cursor: pointer;
    transition: all .2s ease-in-out;
    text-decoration: none;
  }
  #off-canvas a:hover {
    opacity: .7;
  }
  #off-canvas ul.navi li a {
    font-family: "Sora", sans-serif;
    color: #000;
    font-weight: 400;
    text-decoration: none;
    margin: 0 0;
    font-size: 17px;
    line-height: 29px;
    text-align: left;
    padding: 4px 0px;
  }
  /* trigger button */
  
  #nav-trigger {
    width: 26px;
    height: 26px;
    position: relative;
    text-align: center;
    cursor: pointer;
    z-index: 99;
  }
  #nav-trigger span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fff;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .6s ease-in-out;
    -moz-transition: .6s ease-in-out;
    -o-transition: .6s ease-in-out;
    transition: .6s ease-in-out;
  }
  .open div#nav-trigger.active span {
     background: #fff;
  } 
  #nav-trigger span:nth-child(1) {
    top: 3px;
  }
  #nav-trigger span:nth-child(2),
  #nav-trigger span:nth-child(3) {
    top: 50%;
    transform: translateY(-50%);
  }
  #nav-trigger span:nth-child(4) {
    bottom: 3px;
  }
  #nav-trigger.active span:nth-child(1) {
    transform: translateY(-10px);
    opacity: 0;
  }
  #nav-trigger.active span:nth-child(2) {
    transform: rotate(45deg);
    transform-origin: center;
  }
  #nav-trigger.active span:nth-child(3) {
    transform: rotate(-45deg);
    transform-origin: center;
  }
  #nav-trigger.active span:nth-child(4) {
    transform: translateY(10px);
    opacity: 0;
  }
  #off-canvas ul.navi {
    padding: 30px 0px;
  } 
  /* push page */
  .mobile-nvg .container {
    padding-top: 20px;
  } 
  #all {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  #all.open div#nav-trigger {
    position: fixed;
    top: 38px;
    right: 30px;
  } 
  .mobile-nvg {
    display: none;
} 
div#off-canvas {
    display: none;
} 
#off-canvas.show {
    display: block;
}
#nav-trigger {
    text-align: right;
    margin-right: 0;
    margin-left: auto;
} 
#all.open div#nav-trigger {
    position: fixed;
    top: 38px;
    right: 30px;
}
.open div#nav-trigger.active span {
    background: #262626;
} 
.sign-up-template .d-flex {
    display: flex;
}
body {
    margin: 0;
} 
.sign-up-template ul {
    padding: 0;
    margin: 0;
} 
.sign-up-template .logosignup ul li {
    list-style: none;
    background: #084762;
    border-radius: 16px;
    padding: 25px 12px;
    width: 20%;
    text-align: center;
    margin-right: 22px;
    transition: 0.60s; 
} 
.sign-up-template .logosignup ul li:hover {
    box-shadow: rgb(106 226 245 / 57%) 0px 0px 8px;
} 
.sign-up-template .logosignup ul li p {
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    margin: 10px 0 0;
    font-size: 12px;
    line-height: 17px;
    font-family: "Manrope", sans-serif;
} 
.freehassl h4 {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    margin: 40px 0 30px;
    font-size: 18px;
    line-height: 26px;
    font-family: "Manrope", sans-serif;
} 
.freehassl li, .freehassl p {
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    font-family: "Manrope", sans-serif;
    list-style: none;
} 
.freehassl li img.imgwth.img {
    margin-right: 12px;
} 
.freehassl ul.d-flex {
    margin-bottom: 24px;
} 
.trustby h4 {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    margin: 0 0 22px;
    font-size: 16px;
    line-height: 26px;
    font-family: "Manrope", sans-serif;
} 
.trustby {
    text-align: center;
    background: #020E14;
    padding: 40px 49px;
} 
.sign-up-template .container.paddspc {
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 43px;
    padding-bottom: 76px;
} 
.sign-up-template .logosignup {
    padding: 55px 0 0;
} 
.sign-up-template .freehassl {
    padding-left: 60px;
    padding-top: 30px;
} 
.sign-rgt .signrk .acci.active {
    list-style: none;
    background: #22AFED;
    width: 55px;
    height: 55px;
    border: 1px solid #22AFED;
    border-radius: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 11px;
} 
.sign-rgt .signrk .acci {
    list-style: none;
    background: #EAEAEA;
    width: 55px;
    height: 55px;
    border: 1px solid #EAEAEA ;
    border-radius: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 11px;
}  
.onlysign-frm .form-subt-btn button:hover {
    background: #ED7B00;
    border-color: #ED7B00;
} 
.sign-up-template .sign-rgt {
    width: 45%;
    padding: 42px 55px 10px;
} 
.onlysign-frm p.priv-text a:hover, .haveform-signup p a:hover {
    color: #ED7B00;
} 
.sign-up-template .sign-row {
    background: #052A3B;
    width: 55%;
    position: relative; 
} 
.sign-up-template .sign-rgt li {
    list-style: none;
} 
.sign-up-template .sign-rgt li:last-child {
    width: auto;
}
.sign-up-template .sign-rgt .signrk .dotln.img {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    object-fit: contain;
}
.sign-up-template .sign-rgt li {    
    position: relative;
    z-index: 999;
} 
.sign-rgt .signrk .acci {
    z-index: 999;
    position: relative;
}
.sign-up-template .sign-rgt li:last-child:after {
    opacity: 0;
    display: none;
}
.onlysign-frm .form-group label {
    width: 100%;
    color: #262626;
    font-weight: 300;
    text-decoration: none;
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    font-family: "Manrope", sans-serif;
} 
.onlysign-frm .form-group input {
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 46px;
    padding: 9px 11px;
    width: 100%;
    font-weight: 300;
    text-decoration: none;
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    font-family: "Manrope", sans-serif;
} 
.onlysign-frm .form-group {
    margin-bottom: 16px;
} 
.onlysign-frm .d-flex.justify-content-between .form-group {
    width: 48%;
} 
.onlysign-frm .d-flex.justify-content-between {
    margin-bottom: 0;
} 
.onlysign-frm .form-subt-btn button {
    background: #22AFED;
    border: 1px solid #22AFED;
    padding: 16px 38px;
    border-radius: 500px;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
    display: block;
    font-family: "Manrope", sans-serif;
    transition: 0.60s;
    font-size: 18px;
} 
.auth-crt {
    background: #EAEAEA;
    border-radius: 8px;
    padding: 16px;
    margin-bottom: 28px; 
} 
.auth-crt h6 {
    font-weight: 500;
    text-decoration: none;
    margin: -7px 0 0;
    font-size: 14px;
    line-height: 26px;
    font-family: "Manrope", sans-serif;
} 
.auth-crt p {
    font-weight: 500;
    text-decoration: none;
    margin: 0;
    font-size: 11px;
    line-height: 18px;
    font-family: "Manrope", sans-serif;
} 
.auth-crt .d-flex {
    align-items: flex-start;
} 
.auth-crt .d-flex .weicn {
    margin-right: 8px;
    width: 38px;
} 
.onlysign-frm p.priv-text, .onlysign-frm p.priv-text a {
    font-weight: 300;
    text-decoration: none;
    margin: 0;
    color: #262626;
    font-size: 12px;
    line-height: 18px;
    font-family: "Manrope", sans-serif;
} 
.onlysign-frm p.priv-text a {
    font-weight: 700;
    position: relative; 
} 
.onlysign-frm p.priv-text a:after {
    content: "";
    position: absolute;
    bottom: 1px;
    background-color: #c7c7c7;
    width: 100%;
    height: 1px;
    left: 0;
} 
p.priv-text {
    margin-top: 22px !important;
} 
.haveform-signup {
    padding: 33px 0 12px;
} 
.haveform-signup p a {
    color: #262626;
    font-weight: 700;
} 
.haveform-signup p {
    margin: 13px 0 10px;
} 
.haveform-signup h3 {
    font-weight: 700;
    letter-spacing: 0px;
    color: #262626;
    font-family: "Manrope", sans-serif;
    font-size: 32px;
    line-height: 40px;
} 
.copyright-tx p {
    font-family: "Manrope", sans-serif;
    color: #808080;
    text-align: center;
    font-size: 8px;
    margin-bottom: 8px;
} 
.copyright-tx {
    margin-top: 50px;
    margin-bottom: 30px; 
}

.switch {
    display: inline-block;
  }
  
  .switch input {
    display: none;
  }
  
  .switch label {
    display: block;
    width: 28px;
    height: 16px;
    padding: 1px 2px;
    border-radius: 15px;
    border: 2px solid #808080;
    cursor: pointer;
    transition: 0.3s;
    background: #808080; 
  }
  
  .switch label::after {
    content: "";
    display: inherit;
    width: 10px;
    height: 10px;
    border-radius: 12px;
    background: #eee;
    transition: 0.3s;
  }
  
  .switch input:checked ~ label {
    border-color: #ffffff;
  }
  
  .switch input:checked ~ label::after {
    translate: 11px 0;
    background: #ffffff;
  }
  
  .switch input:disabled ~ label {
    opacity: 0.5;
    cursor: not-allowed;
  }
  .switch input:checked ~ label {
    border-color: #22AFED;
    background: #22AFED;
} 
h3.dflex-rws.titlesmall99 {
    justify-content: center;
    flex-wrap: nowrap !important;
    position: relative;
}
h3.dflex-rws.titlesmall99 .small {
    font-size: 32px;
    margin-top: -6px;
} 
ul.dflex-rws.threeicons {
    padding: 20px 0 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
} 
ul.dflex-rws.threeicons li {
    list-style: none;
    margin: 0 !important;
} 
ul.dflex-rws.threeicons li:first-child {
    width: 50%;
} 
ul.dflex-rws.threeicons li a {
    display: block;
} 
.sign-up-template ul.signrk .acntparas p {
    margin: 0;
    color: #727272;
    font-weight: 500;
    font-family: "Manrope", sans-serif;
    font-size: 12px;
    line-height: 17px;
} 
.sign-up-template ul.signrk  p.active.createsign {
    color: #22AFED;
} 
.sign-up-template ul.signrk .acntparas {
    width: 37.333%;
}
.sign-up-template ul.signrk div#accen33 {
    width: 25.333%;
} 
.sign-up-template ul.signrk p.createsign {
    margin-left: -30px;
    padding-top: 11px;
} 
.sign-up-template ul.signrk div#accen22 p.createsign {
    margin-left: -16px;
} 
.haveform-signup p {
    font-weight: 500;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    line-height: 33px;
} 
section.hmpg77.simple-st .row ul.accordion.getgstart .step-rgt.postnright {
    position: absolute;
    right: 10px;
    top: 0;
} 
section.hmpg77.simple-st .row {
    position: relative;
} 
section.homesec4.hmpg99 .sld-revall .swiper-slide .revw-bx {
    min-height: 386px;
    max-height: 386px;
} 


/* Custom styles */
.pricing-hybrid {
    width: 66.6% !important;
}
.pricing-hybrid p {
    max-width: 392px;
    margin-left: auto;
    margin-right: auto;
}
.pricing-hybrid button {
    max-width: 294px;
    margin: 0 auto;
}
.need-discuss {
    width: auto;
    flex: 1;
    display: flex;
    align-items: center;
}
.need-discuss p {
    text-align: left !important;
}
.need-discuss a {
    margin-top: 10px;
    display: inline-block;
}

#rates {
    margin-top: 160px;
}
#rates table {
    border-radius: 16px 16px 0 0 !important;
    overflow: hidden;
    margin-bottom: 43px;
}
#rates td,
#rates th {
    font-family: "Manrope", sans-serif;
}
#rates table tr {
    border-style: none;
    border-color: transparent;
}
#rates table tr:not(.table-heading) {
    background-color: #F3F3F3;

}
#rates .table-heading {
    background-color: #22B0ED;
}
#rates .table-heading td {
    font-size: 17px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
    padding: 24px 35px;
}
#rates .table-center {
    font-size: 18px;
    line-height: 32px;
    font-family: "Open Sans", sans-serif;
    padding: 26px 32px 35px;
    color: #262626;
}

#rates p, #rates a {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    font-family: "Manrope", sans-serif;
    letter-spacing: 0.01em;
    color: #818282;
}

.orange-btn a, body button.orange-btn a {
    background: #ED7B00 !important;
    border: 1px solid #ED7B00 !important;
}
.orange-btn a:hover, body button.orange-btn a {
    color: #fff !important;
}



@media (min-width: 981px) {
    #rates .rates-tab-sp {
        display: none;
    }
}

@media (max-width: 980px) {
    #rates .rates-desktop {
        display: none;
    }
    #rates {
        margin-top: 100px;
    }
    #rates table {
        box-shadow: 0px 2.07609px 20.7609px rgba(0, 47, 67, 0.15);
        border-radius: 16px !important;
        margin-bottom: 16px;
    }
    #rates .table-heading td,
    #rates .table-center {
        padding: 16px 16px;
        font-size: 10px;
        letter-spacing: 0.07em;
        font-weight: 700;
    }
    #rates .table-center {
        color: #818282;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #rates .table-heading p,
    #rates .table-center p {
        margin: 0;
        font-size: 18px;
        line-height: 28px;
        color: #fff;
        font-weight: 500;
    }
    #rates .table-center p {
        color: #262626;
    }
    #rates  .first-trbody td {
        padding-top: 24px;
    }
    #rates  .last-trbody td {
        padding-bottom: 24px;
    }
}

@media (max-width: 767px) {
    .need-discuss p {
        text-align: center !important;
    }
    .hide-sp {
        display: none;
    }
}





@media(max-width:1440px) {

.revw-bx p {
    font-size: 18px;
    line-height: 28px;
} 
section.hmpg14 ul.accordion.getgstart h2 span {
    font-size: 28px;
    line-height: 38px;
} 



}

@media(min-width: 981px){
    .hide-pc {
        display: none;
    }
}


@media(max-width:1200px) {  

.container {
    max-width: 99% !important;
    margin: 0 auto;
    padding-left: 16px !important;
    padding-right: 16px !important;
} 
h3.dflex-rws.titlesmall99 .small {
    font-size: 24px;
} 
.headermain-tp .logo svg {
    margin-left: 7px;
    width: 93px;
} 
.dflex-rws.headermain-tp {
    padding-top: 8px;
    padding-bottom: 10px;
} 
section.hmpg11 h1 {
    font-size: 42px;
    line-height: 51px;
    margin-bottom: 13px;
} 
section.hmpg11 p {
    font-size: 18px;
    line-height: 29px;
} 
section.hmpg11.bg-blue {
    padding-bottom: 160px;
    padding-top: 50px;
}
section.hmpg22 {
    margin-top: -110px;
}
.titleft48 h3 {
    font-size: 40px;
    line-height: 47px;
    margin-bottom: 30px;
} 
section.hmpg22 h3 {
    margin-bottom: 48px;
} 
.titlefont h2 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 20px;
} 
.powerfull-shadw {
    padding: 50px 60px;
} 
section.hmpg44 .row .extrlarge-ft .blue-hyt h3 {
    font-size: 62px;
} 
section.hmpg66 {
    margin-top: 70px;
}
section.hmpg66 .powerfull-shadw {
    padding: 50px 60px;
}
.titleft32 h2 {
    font-size: 26px;
    line-height: 32px;
    margin: 22px 0 12px;
} 
section.hmpg33 .row {
    row-gap: 40px;
} 
.parafnt p {
    font-size: 16px;
    line-height: 25px;
} 
section.hmpg33 {
    padding: 78px 0 50px;
}
section.hmpg44 h3.text-center {
    margin-bottom: 50px;
}
h6.fet-txt {
    font-size: 16px;
    line-height: 22px;
} 
.boxadvantg .btmadvt-par h2 {
    margin: 0px 0 18px;
    line-height: 26px;
} 
.boxadvantg .spcg-tru {
    padding: 33px 32px;
} 
.boxadvantg .smt11 {
    min-height: 280px;
} 
.boxadvantg .smt22 {
    min-height: 280px;
} 
section.hmpg44 .row {
    row-gap: 32px;
    max-width: 100%;
} 
ul.dflex-rws.threeicons li img.imgwth {
    max-width: 100%;
} 
section.hmpg55.bgblck-clr {
    padding: 66px 0 190px;
    margin-top: 75px;
} 
section.hmpg66 {
    margin-top: -143px;
}
section.hmpg66 p.text-center {
    font-size: 18px;
    line-height: 29px;
} 
section.hmpg66 ul li {
    font-size: 48px;
    line-height: 48px;
} 
section.hmpg77 {
    padding: 70px 0;
} 
.titleft32 h2 {
    font-size: 22px;
    line-height: 30px;
} 
section.hmpg77 ul.accordion.getgstart li.accordion-item h2 span.numbr-tg {
    width: 23px;
    height: 23px;
    font-size: 13px;
} 
section.hmpg77 ul.accordion.getgstart li.accordion-item .accordion-panel {
    padding: 0px 0px 8px 33px;
} 
ul.accordion.getgstart li.accordion-item h2 svg {
    width: 24px;
    height: 24px;
} 
button.blu-bgbtn a {
    padding: 12px 30px;
    font-size: 16px;
} 
.lrnmorebtn a {
    font-size: 16px;
    line-height: 26px;
} 
ul.d-flex.strttrial {
    padding-top: 20px;
} 
section.hmpg88 h3.text-center {
    margin-bottom: 55px;
} 
section.hmpg88 h5 {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 10px;
} 
section.homesec4.hmpg99 {
    padding: 80px 0;
    margin-top: 75px;
    margin-bottom: 75px;
} 
section.hmpg10 h3.text-center {
    margin-bottom: 55px;
} 
.faq-title22.accordion-thumb22 h2 {
    font-size: 20px;
    line-height: 35px;
    padding: 11px 20px;
} 
.accordion-panel22.faq-content22 {
    padding: 20px 18px 0;
} 
.accordion-panel22.faq-content22 p, .accordion-panel22.faq-content22 li {
    font-size: 16px;
    line-height: 25px;
} 
.accordion-panel22.faq-content22 li {
    margin-bottom: 4px;
} 
section.hmpg12.compli-krs {
    padding: 72px 0;
} 
section.hmpg12.compli-krs {
    padding: 72px 0;
} 
section.homesec13 {
    padding: 70px 0 80px;
} 
section.homesec13 h3.text-center {
    margin-bottom: 18px;
} 
section.homesec13 p {
    font-size: 16px;
    line-height: 28px;
    margin: 0 auto 42px;
} 
.orangebtn a {
    padding: 11px 30px;
    font-size: 16px;
} 
section.hmpg14 {
    padding: 70px 0 0;
} 
section.hmpg14 ul.accordion.getgstart h2 span, section.hmpg14 ul.accordion.getgstart h2 {
    font-size: 22px;
    line-height: 32px;
} 
.getstr-tody {
    padding: 65px 0 75px;
    margin-top: 70px;
} 
footer.footerouter {
    padding: 65px 0 70px;
} 
footer.footerouter .footernav a {
    font-size: 16px;
    line-height: 30px; 
}
.footerbottom {
    padding-top: 20px;
    margin-top: 55px;
} 
.loctipara span svg {
    margin-right: 10px;
    width: 20px;
    height: 20px;
} 
section.hmpg12.compli-krs .loctipara .d-flex p {
    margin-bottom: 10px;
} 
.revw-bx {
    padding: 30px 22px;
} 
.revw-bx svg {
    margin-bottom: 16px;
} 
.revw-bx .authornm {
    margin-top: 20px;
} 
.revw-bx .authornm p {
    font-size: 17px;
    line-height: 30px;
} 
section.hmpg55 .whturned {
    padding: 28px 25px;
} 
section.hmpg55 .whturned h3 {
    font-size: 32px;
} 
section.hmpg55 .whturned p.pychnl {
    margin-bottom: 18px;
} 
section.hmpg55 .whturned button.btn.gtstart a, section.hmpg55 .whturned button.viewsrt a {
    padding: 10px 34px;
    font-size: 16px;
} 
section.hmpg55 .whturned button.btn.gtstart a  {
    margin-bottom: 15px;
} 
section.hmpg55 .row {
    padding-bottom: 50px;
} 
section.hmpg55 p.priing {
    font-size: 19px;
    line-height: 29px;
    margin-bottom: 45px;
    margin-top: -8px;
} 
section.hmpg22 ul li {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 25px;
} 
section.hmpg11 li button.btns a {
    padding: 10px 40px;
    font-size: 16px;
    line-height: 30px;
} 
section.hmpg11 li {
    margin-right: 6px;
} 
ul.accordion22.getgstart li.accordion-item22 h2 span.title-tg {
    display: block;
    max-width: 94%;
} 
.revw-bx p.smallft {
    font-size: 14px;
    line-height: 24px;
}  
section.homesec4 .rightreviw .swiper-button-next.sldaw {
    left: 9%;
} 
ul.accordion22.getgstart li.accordion-item22 h2 svg, ul.accordion.getgstart li.accordion-item h2 svg {
    position: initial;
} 
.faq-title22.accordion-thumb22 h2, ul.accordion.getgstart li.accordion-item h2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}  
ul.accordion.getgstart li.accordion-item h2 span.title-tg {
    max-width: 94%;
    margin-left: 0;
    margin-right: auto;
} 
.sign-up-template .sign-rgt {
    padding: 30px 30px 12px;
} 
.sign-up-template .sign-rgt li:after {
    width: 100px !important;
    z-index: 0;
    left: 38px; 
} 
.haveform-signup h3 {
    font-size: 28px;
    line-height: 38px;
} 
.sign-up-template .sign-rgt .container.spcrgt-ct {
    max-width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.haveform-signup {
    padding: 25px 0 8px;
} 
.sign-rgt .signrk .acci, .sign-rgt .signrk .acci.active {
    width: 44px;
    height: 44px;
    padding: 9px;
} 
section.homesec13.bgblck-clr p {
    font-size: 18px;
    line-height: 29px;
} 
ul.dflex-rws.threeicons img.imgwth {
    max-width: 100%;
} 
div#accen11 p.createsign {
    margin-left: -5px;
}  
section.hmpg77.simple-st {
    padding: 82px 0;
} 



}





@media(max-width:1024px) {  


.mobile-nvg {
   display: block;
}
section.homesec4.hmpg99 .sld-revall .swiper-slide .revw-bx {
    min-height: 340px;
    max-height: 340px;
} 
.headermain-tp nav ul.desktop-nv {
    display: none;
} 
ul.d-block {
    padding-right: 0;
} 
.headermain-tp nav ul li.Signbtn {
    margin: 0 0 0 0px;
    width: 100%;
    justify-content: center;
}
#off-canvas ul.navi li.Signbtn a.menu {
    width: 100%;
}
#off-canvas ul.navi li.Signbtn a.menu {
    background: #0A5576;
    justify-content: center;
    text-align: center;
    padding: 10px 22px;
    color: #fff;
    font-size: 18px;
    margin-top: 22px;
} 
#off-canvas ul.navi li a {
    font-size: 28px;
    line-height: 41px;
    padding: 7px 0px;
} 
.headermain-tp nav ul li {
    display: block;
    margin: 0 0 0 0px;
    width: 100%;
} 
.sign-up-template .logosignup ul li {
    padding: 18px 10px;
    width: 25%;
    margin-right: 11px;
} 
img.imgwth.circleimgbg, img.imgwth.stwith-us {
    display: none;
} 
ul.dflex-rws.threeicons {
    margin-bottom: 16px;
    flex-wrap: wrap !important;
    row-gap: 20px;
    padding-bottom: 20px;
    background: #EFFAFF;
    padding: 30px 26px;
    justify-content: center;
    margin-top: 30px;
} 
ul.dflex-rws.threeicons li {
    width: 100% !important;
    text-align: center;
}  


.headermain-tp nav ul {
    gap: 13px;
    margin-top: 25px;
}

}


@media(max-width:992px) {  

section.homesec4 .rightreviw .swiper-button-next.sldaw {
    left: 12%;
} 

ul.dflex-rws.threeicons img.imgwth {
    max-width: 100%;
} 
section.homesec13.bgblck-clr p {
    font-size: 16px;
    line-height: 26px;
}     
section.homesec13.bgblck-clr .flex-dir {
    flex-direction: column-reverse;
}
section.homesec13.bgblck-clr .flex-dir .col-sm-6 {
    width: 100% !important;
}
section.homesec13.bgblck-clr .flex-dir .thisimg {
    margin-bottom: 36px;
}
section.homesec13.bgblck-clr .flex-dir .onlycnt p {
    margin-left: 0;
} 
section.hmpg11 li button.btns a {
    padding: 10px 21px;
    font-size: 16px;
} 
section.hmpg11 h1 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 10px;
} 
section.hmpg11 p {
    font-size: 16px;
    line-height: 25px;
} 
.titleft48 h3 {
    font-size: 32px;
    line-height: 41px;
    margin-bottom: 20px;
} 
.titlefont h2 {
    font-size: 27px;
    line-height: 35px;
} 
.powerfull-shadw {
    padding: 30px 25px;
} 
section.hmpg33 .row {
    row-gap: 18px;
} 
section.hmpg44 h3.text-center {
    margin-bottom: 40px;
} 
.titleft48 h3 {
    font-size: 28px;
    line-height: 36px;
} 
.boxadvantg .blue-hyt p {
    padding-left: 18px;
    width: 80%;
    font-size: 16px;
    line-height: 22px;
} 
.boxadvantg .spcg-tru {
    padding: 20px 18px;
} 
.boxadvantg .smt11 {
    min-height: 307px;
} 
section.hmpg44 .row .col-sm-6 {
    padding: 0 7px;
} 
section.hmpg44 .row {
    row-gap: 20px;
} 
.boxadvantg .smt22 {
    min-height: 302px;
} 
section.hmpg55 .row .col-sm-4.urned {
    padding: 0 7px;
} 
section.hmpg55 .whturned {
    padding: 22px 18px;
} 
section.hmpg55 .whturned h3, h3.dflex-rws.titlesmall99 .small {
    font-size: 25px;
} 
h3.dflex-rws.titlesmall99 .small {
    margin-top: 0px;
} 
section.hmpg55 .row {
    padding-bottom: 40px;
} 
section.hmpg66 p.text-center {
    font-size: 16px;
    line-height: 25px;
} 
section.hmpg66 ul.d-block {
    margin-top: 30px;
} 
section.hmpg66 ul li {
    font-size: 42px;
    line-height: 48px;
} 
section.hmpg66 ul li:last-child {
    margin-top: 16px;
    padding-top: 16px;
} 
section.hmpg77 .step-rgt img {
    padding-left: 6px;
} 
section.hmpg88 h5 {
    font-size: 18px;
    line-height: 25px;
} 
section.hmpg88.simple-st .row .col-sm-3 {
    width: 50%;
} 
section.hmpg88.simple-st .row {
    row-gap: 40px;
} 
.faq-title22.accordion-thumb22 h2 {
    font-size: 18px;
    line-height: 25px;
    padding: 8px 20px;
} 
section.hmpg12.compli-krs h3 {
    margin-bottom: 46px;
} 
section.hmpg14 .faq-rgt {
    padding-left: 14px;
} 
section.hmpg14 ul.accordion.getgstart h2 span, section.hmpg14 ul.accordion.getgstart h2 {
    font-size: 20px;
    line-height: 27px;
} 
ul.accordion.getgstart li.accordion-item h2 {
    margin: 0px 0 15px; 
}
section.homesec9.getstr-tody h3.text-center {
    margin-bottom: 0;
} 
.connectsocial-lk ul {
    padding: 18px 0 0;
    flex-wrap: wrap;
    row-gap: 12px;
} 
footer.footerouter h4 {
    margin-bottom: 10px;
} 
section.hmpg11 .logo-dekt {
    padding-bottom: 40px;
    padding-top: 28px;
} 
.sign-up-template .d-flex {
    flex-wrap: wrap;
}
.sign-up-template .sign-row {
    width: 100%;
} 
.sign-up-template .sign-rgt {
    padding: 48px 30px 30px;
    width: 100%;
} 
.sign-up-template .sign-rgt li:after {
    width: 100% !important;
    left: 38px;
    background-size: cover;
    top: 16px;
} 
.sign-up-template .container.paddspc {
    padding-top: 16px;
    padding-bottom: 50px;
} 
.sign-up-template .logosignup ul.d-flex {
    flex-wrap: nowrap;
} 
.sign-up-template .freehassl {
    padding-left: 0;
    padding-top: 12px;
} 
.sign-up-template .logosignup {
    padding: 40px 0 0;
} 
.sign-up-template .logosignup ul.d-flex {
        flex-wrap: nowrap;
        row-gap: 12px;
        column-gap: 12px;
} 
.sign-up-template .logosignup ul li {
    margin-right: 0;
} 
section.hmpg11 li button.btns a {
    padding: 8px 15px;
    font-size: 16px;
} 
section.hmpg77.simple-st .row ul.accordion.getgstart .step-rgt.postnright img.imgwth {
    padding-left: 25px;
} 
.parafnt p {
    font-size: 14px;
    line-height: 21px;
} 
section.hmpg44 .row .extrlarge-ft .blue-hyt h3 {
    font-size: 42px;
} 
section.homesec4.hmpg99 .sld-revall .swiper-slide .revw-bx {
    min-height: 300px;
    max-height: 300px;
} 
section.hmpg77.simple-st {
    padding: 70px 0;
} 
header .header-mobile-btn {
    padding: 0;
}
header .header-mobile-btn a {
    border-radius: 50px;
    transition: 0.60s;
    padding: 7px 28px;
    font-weight: bold;
    background: #0A5576 !important;
    border: 2px solid #0A5576 !important;
    text-decoration: none !important;
    color: #fff !important;
    display: block;
    font-family: "Manrope", sans-serif;
}
header .header-mobile-btn a:hover {
    background: #ED7B00 !important;
    border: 2px solid #ED7B00 !important;
    color: #fff !important;
}
.mobile-sticky-buttons {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}
.mobile-sticky-buttons a:first-child {
    flex: 1;
    text-align: center;
    padding: 14px 0 12px 10px;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    background: #f3a34d;
}
.mobile-sticky-buttons a:last-child {
    flex: 1;
    text-align: center;
    padding: 14px 10px 12px 0;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    background: #0A5576;
}

}


@media(max-width:767px) { 

    section.hmpg44 .row .extrlarge-ft .blue-hyt h3 {
        font-size: 33px;
    } 
    .sign-up-template .logosignup ul li {
        padding: 18px 10px;
        width: 48%;
    }     
    .sign-up-template .sign-rgt {
        padding: 55px 18px 40px;
    } 
    .freehassl ul.d-flex {
        margin-bottom: 18px;
    } 
    .trustby {
        padding: 24px 18px;
    } 
    .sign-up-template .freehassl ul.d-flex.no-wrab {
        flex-wrap: nowrap !important;
    } 
    .sign-up-template .freehassl ul.d-flex.no-wrab li:first-child {
        width: 30px;
        margin-right: 13px;
    } 
    .sign-up-template .freehassl ul.d-flex.no-wrab li {
        width: 100%;
    } 
.desk-vw, .hide-mob {
  display: none !important;
}
.mob-vw {
    display: block !important;
} 
.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}     
.col-sm-6, .col-sm-4, .col-sm-3, .col-sm-5, .col-sm-8, .col-sm-3 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}  
section.hmpg11 h1 {
    font-size: 44px;
    line-height: 50px;
    margin-bottom: 25px;
    max-width: 275px; 
} 
section.hmpg11.bg-blue {
    padding-bottom: 50px;
    padding-top: 70px;
} 
section.hmpg11 p {
    font-size: 22px;
    line-height: 33px;
    margin-bottom: 52px;
} 
section.hmpg11 ul.d-flex {
    margin-top: 50px;
    flex-wrap: wrap !important;
}
section.hmpg11 li {
    margin-bottom: 12px;
    margin-right: 0;
    width: 100%;
} 
section.hmpg11 li button {
    width: 100%;
    padding: 0;
}
section.hmpg11 li button.btns a {
    width: 100%;
} 
section.hmpg22 {
    margin-top: 85px;
} 
section.hmpg22 .powerfull-shadw, .powerfull-shadw {
    box-shadow: none !important;
    padding: 0 0;
    background-color: transparent;
} 
.titleft48 h3 {
    font-size: 40px;
    line-height: 46px;
} 
.titlefont h2 {
    font-size: 32px;
    line-height: 40px;
} 
section.hmpg22 .col-sm-5 img.imgwth.img {
    margin-bottom: 40px;
} 
.row {
    margin-left: 0;
    margin-right: 0;
} 
section.hmpg22 ul li {
    margin-bottom: 11px;
    font-size: 18px;
    line-height: 29px;
} 
section.hmpg22 ul.d-block {
    padding-left: 20px;
} 
.titleft32 h2 {
    font-size: 32px;
    line-height: 38px;
} 
section.hmpg33 .row {
    row-gap: 26px;
} 
section.hmpg33 .row h2 {
    margin: 18px 0 18px;
} 
section.hmpg44 h3.text-center {
    margin-bottom: 44px;
} 
.boxadvantg .blue-hyt {
    flex-wrap: wrap;
    text-align: center;
} 
.boxadvantg .blue-hyt h3, .boxadvantg .blue-hyt p {
    width: 100%;
}
.boxadvantg .blue-hyt h3 {
    padding-bottom: 22px;
} 
.boxadvantg .blue-hyt p {
    padding-left: 0;
    width: 100%;
    font-size: 22px;
    line-height: 28px;
} 
.boxadvantg .spcg-tru {
    padding: 35px 18px;
}  
.boxadvantg .btmadvt-par h2 {
    margin: 0px 0 24px;
    line-height: 30px;
    font-size: 28px;
} 
section.hmpg55 p.priing {
    font-size: 22px;
    line-height: 33px;
    margin-bottom: 50px;
    margin-top: 0px;
} 
section.hmpg55 .row {
    padding-bottom: 40px;
    row-gap: 25px;
} 
section.hmpg55 .row .col-sm-4.urned {
    padding: 0 0px;
} 
section.hmpg66 p.text-center {
    font-size: 18px;
    line-height: 29px;
} 
section.hmpg66 ul li {
    font-size: 63px;
    line-height: 80px;
} 
.parafnt p {
    font-size: 18px;
    line-height: 26px;
} 
.boxadvantg .smt11 {
    min-height: initial;
} 
.boxadvantg .smt22 {
    min-height: initial;
} 
.boxadvantg .blue-hyt p {
    max-width: 300px;
    margin: 0 auto;
} 
.boxadvantg .blue-hyt p br {
    display: none;
} 
p.text-center.mkgmind {
    max-width: 355px;
    margin: 0 auto;
} 
section.hmpg77.simple-st .row, section.hmpg12.compli-krs .row {
    flex-direction: column-reverse;
} 
section.hmpg77.simple-st .row .step-rgt {
    padding-bottom: 33px;
} 
section.homesec4 .rightreviw .sldaw {
    display: none;
}
section.hmpg77 ul.accordion.getgstart li.accordion-item h2 span.numbr-tg {
    width: 25px;
    height: auto;
    font-size: 28px;
    color: #262626;
    background-color: transparent;
    align-items: flex-start;
}
ul.accordion.getgstart li.accordion-item h2 {
    font-size: 28px;
    line-height: 33px;
} 
section.hmpg77 ul.accordion.getgstart li.accordion-item .accordion-panel {
    padding: 0px 0px 18px 0px;
} 
ul.accordion.getgstart li.accordion-item h2 {
    margin: 26px 0 26px;
} 
.d-flex {
    flex-wrap: wrap !important;
} 
ul.d-flex.strttrial li {
    margin-right: 0;
    width: 100%;
    margin-bottom: 14px;
    text-align: center; 
} 
ul.d-flex.strttrial li button.blu-bgbtn {
    width: 100%;
} 
section.hmpg88.simple-st .row .col-sm-3 {
    width: 100%;
    padding: 0;
} 
section.hmpg88 h5 {
    font-size: 22px;
    line-height: 30px;
    max-width: 340px;
} 
section.hmpg88 .col-sm-3 p {
    padding-right: 0;
} 
section.homesec4.bgblck-clr .container33 {
    max-width: 99% !important;
    margin: 0 auto; 
} 
section.homesec4.bgblck-clr .container33 {
    padding-left: 0px;
} 
section.homesec4.bgblck-clr .container33 .rightreviw {
    padding-left: 16px !important;
} 
section.homesec4.bgblck-clr .leftrevw {
    text-align: center;
} 
section.homesec4.bgblck-clr .leftrevw h3 {
    margin-bottom: 50px;
} 
.revw-bx {
    padding: 40px 30px;
} 
section.hmpg10 h3.text-center {
    margin-bottom: 40px;
} 
ul.accordion22.getgstart {
    padding: 10px;
} 
.faq-title22.accordion-thumb22 h2 {
    font-size: 22px;
    line-height: 28px;
    padding: 16px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
} 
ul.accordion22.getgstart li.accordion-item22 h2 svg {
    width: 15px;
    height: 16px;
}
section.hmpg12.compli-krs .row .step-rgt {
    margin-bottom: 35px;
} 
section.hmpg12.compli-krs .loctipara .d-flex {
    flex-wrap: nowrap !important;
} 
section.homesec13 .row .today-left .orangebtn {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 18px;
} 
.orangebtn a {
    padding: 11px 30px;
    font-size: 18px;
    width: 100%;
    display: block;
} 
section.homesec13 .row .grt-right .orangebtn {
    text-align: center;
} 
section.homesec13 p {
    font-size: 18px;
    line-height: 30px;
    margin: 0 auto 35px;
} 
section.hmpg14 .faqtitle {
    text-align: center;
} 
section.hmpg14 .faq-rgt {
    padding-left: 0;
    padding: 0;
} 
section.hmpg14 ul.accordion.getgstart h2 span, section.hmpg14 ul.accordion.getgstart h2 {
    font-size: 22px;
    line-height: 29px;
} 
.getstr-tody .orangebtn {
    margin-top: 18px;
} 
footer.footerouter .footernav {
    padding-bottom: 36px;
} 
footer.footerouter .logofotr svg {
    margin-bottom: 36px;
} 
.connectsocial-lk .footernav {
    padding-bottom: 0 !important;
} 
section.homesec9.getstr-tody h3.text-center {
    margin-bottom: 36px;
} 
section.logomobile {
    text-align: center;
}
section.logomobile img.imgwth.img {
    margin: 0 auto;
    text-align: center;
    padding-top: 44px;
} 
section.hmpg55.bgblck-clr {
    padding: 70px 0 80px;
    margin-top: 80px;
} 
section.hmpg77 h3.text-center {
    margin-bottom: 40px;
} 
.getstr-tody {
    padding: 65px 0 75px;
    margin-top: 50px;
} 
.titleft48 h3 br {
    display: none;
} 
ul.accordion22.getgstart li.accordion-item22 {
    margin-bottom: 12px;
}
.headermain-tp nav ul li {
    margin: 0 0 0 0px;
    width: 100%;
} 
#off-canvas ul.navi li a {
    font-weight: 500;
    font-size: 26px;
    line-height: 36px;
    padding: 5px 0px;
} 
.col-sm-6, .col-sm-4, .col-sm-3, .col-sm-5, .col-sm-7, .col-sm-8 {
    width: 100% !important;
}  
.revw-bx p.smallft {
    font-size: 14px;
    line-height: 24px;
} 
section.hmpg14 ul.accordion.getgstart h2 span, section.hmpg14 ul.accordion.getgstart h2 {
    font-size: 26px;
    line-height: 35px;
} 
section.hmpg77 .step-rgt img {
    padding-left: 0;
} 
section.homesec4.hmpg99 .leftrevw h3 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
} 
section.hmpg22 h3.text-center {
    max-width: 305px;
    margin-left: auto;
    margin-right: auto;
} 
section.hmpg22 .row h2 {
    max-width: 315px;
} 
.boxadvantg .spcg-tru h2 {
    max-width: 340px;
} 
section.hmpg12.compli-krs h3.text-center {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
} 
section.hmpg55 .whturned p {
    max-width: 265px;
    margin-left: auto !important;
    margin-right: auto !important;
} 
section.hmpg55 .whturned {
    padding: 48px 40px;
} 
section.homesec9.getstr-tody h3.text-center {
    max-width: 360px !important;
} 
ul.accordion.getgstart li.accordion-item h2 span.title-tg {
    max-width: 75%;
} 
section.hmpg77 ul.accordion.getgstart h2 {
    align-items: baseline;
} 
section.hmpg88.simple-st h3.text-center {
    max-width: 330px !important;
} 
section.hmpg10 h3.text-center, section.hmpg14.faqrows .faqtitle h3, section.homesec13 h3.text-center, section.hmpg77.simple-st h3.text-center, section.hmpg44 h3.text-center, section.hmpg55.bgblck-clr h3.text-center, section.hmpg66.comprs h3.text-center  {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
} 
section.hmpg88.simple-st h3.text-center, section.homesec9.getstr-tody h3.text-center {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
} 
p.text-center.mkgmind {
    max-width: 310px;
    margin: 0 auto;
} 
section.hmpg66 ul li {
    max-width: 400px;
}   
.auth-crt .d-flex {
    flex-wrap: nowrap !important;
}
.freehassl li, .freehassl p {
    font-size: 16px;
} 
.sign-up-template .container.paddspc {
    padding-top: 6px;
    padding-bottom: 40px;
} 
section.hmpg77.simple-st .row ul.accordion.getgstart .step-rgt.postnright img.imgwth {
    padding-left: 0;
    width: 100%;
    max-width: 100%;
} 
section.hmpg77.simple-st .row ul.accordion.getgstart .step-rgt.postnright {
    right: 0;
}
section.hmpg77.simple-st {
    padding: 66px 0 55px;
    margin-top: 0;
    margin-bottom: 0;
}
.revw-bx {
    min-height: 310px;
    max-height: 310px;
    margin-bottom: 13px;
} 
section.hmpg12.compli-krs .row {
    flex-direction: row-reverse;
} 
ul.dflex-rws.threeicons {
    margin-bottom: 16px;
    flex-wrap: wrap !important;
    row-gap: 20px;
    padding-bottom: 20px;
    background: #EFFAFF;
    padding: 30px 26px;
    justify-content: center;
    margin-top: 30px;
}
section.homesec13.bgblck-clr .row .grt-right {
    padding: 0;
} 
section.hmpg55 .whturned h3, h3.dflex-rws.titlesmall99 .small {
    font-size: 42px;
    line-height: 60px;
} 
h3.dflex-rws.titlesmall99 .small {
    margin-top: 0;
} 
ul.dflex-rws.threeicons li {
    width: 100% !important;
    text-align: center;
} 
.sign-up-template ul.signrk p.createsign {
    margin-left: 0px;
    padding-top: 11px;
    max-width: 70px;
    text-align: center;
}
div#accen11 p.createsign {
    margin-left: -26px;
    max-width: 88px;
} 
.sign-up-template ul.signrk div#accen22 p.createsign {
    margin-left: -16px;
} 
div#accen33 p.createsign {
    margin-left: -30px;
    max-width: 100px;
} 
section.hmpg66 {
    margin-top: 0;
} 
section.hmpg66 .powerfull-shadw {
    padding: 0px 0px 0;
} 
section.hmpg66 {
    margin-top: 50px;
}
section.hmpg77.simple-st .row, section.hmpg12.compli-krs .row {
    flex-direction: column-reverse;
} 


}




@media(max-width:667px) {  

.col-sm-6, .col-sm-4, .col-sm-3, .col-sm-5, .col-sm-7, .col-sm-8 {
    width: 100% !important;
} 
.onlysign-frm .d-flex.justify-content-between .form-group {
    width: 100%;
} 
.trustby .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
} 
.trustby h4 {
    margin: 0 0 15px;
} 
.auth-crt { 
    padding: 15px;
} 
.auth-crt .d-flex .weicn {
    width: 56px;
} 
section.homesec4.hmpg99 .sld-revall .swiper-slide .revw-bx {
    min-height: 340px;
    max-height: 340px;
}



}


@media(max-width:568px) {  

ul.accordion.getgstart li.accordion-item h2 {
    margin: 20px 0 20px;
}
.col-sm-6, .col-sm-4, .col-sm-3, .col-sm-5, .col-sm-7, .col-sm-8 {
    width: 100% !important;
}  
section.hmpg77 ul.accordion.getgstart h2 span.title-tg {
    max-width: 240px;
    font-size: 24px;
    line-height: 28px;
} 
.onlysign-frm .form-subt-btn button {
    padding: 15px 33px;
    font-size: 16px;
} 
.sign-up-template .logosignup {
    padding: 30px 0 0;
} 
footer.footerouter .footernav a {
    font-size: 18px;
    line-height: 34px;
} 
section.hmpg66 p.text-center {
    max-width: 100%;
    margin: 0 auto;
} 
section.hmpg77.simple-st .row ul.accordion.getgstart .step-rgt.postnright img.imgwth {
    padding-left: 0;
    width: 100%;
    max-width: 100%;
} 
.revw-bx {
    min-height: 330px;
    max-height: 330px;
}  
section.homesec4.hmpg99 .sld-revall .swiper-slide .revw-bx {
    min-height: 375px;
    max-height: 375px;
} 
section.hmpg55 .whturned h3, h3.dflex-rws.titlesmall99 .small {
    font-size: 36px;
    line-height: 50px;
} 





}




@media(max-width:480px) {  

section.hmpg10 h3.text-center, section.hmpg14.faqrows .faqtitle h3, section.homesec13 h3.text-center, section.hmpg77.simple-st h3.text-center, section.hmpg44 h3.text-center, section.hmpg55.bgblck-clr h3.text-center, section.hmpg66.comprs h3.text-center {
        max-width: 250px;
}    
section.hmpg55 .whturned p {
    max-width: 233px;
} 
p.text-center.mkgmind {
    max-width: 268px;
} 
section.hmpg11 h1 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 20px;
    max-width: 250px; 
}   
section.hmpg66 .powerfull-shadw h3.text-center {
    max-width: 280px;
} 
section.hmpg11 p {
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 40px;
} 
section.hmpg11.bg-blue {
    padding-bottom: 50px;
    padding-top: 40px;
} 
section.hmpg22 {
    margin-top: 50px;
} 
.titleft48 h3 {
    font-size: 30px;
    line-height: 36px;
} 
section.hmpg22 h3.text-center {
    max-width: 240px;
} 
section.hmpg22 .row h2 {
    max-width: 260px;
    font-size: 26px;
    line-height: 33px;
} 
section.hmpg22 h3 {
    margin-bottom: 35px;
} 
.titlefont h2 {
    font-size: 28px;
    line-height: 33px;
} 
section.hmpg33 {
    padding: 28px 0 38px;
} 
section.hmpg33 .row h2 {
    margin: 10px 0 10px;
    font-size: 26px;
    line-height: 35px; 
} 
section.hmpg33 .row {
    row-gap: 15px;
} 
section.hmpg44 h3.text-center {
    margin-bottom: 30px;
} 
.boxadvantg .blue-hyt h3 {
    padding-bottom: 14px;
} 
.boxadvantg .blue-hyt p {
    font-size: 18px;
    line-height: 25px;
} 
.boxadvantg .spcg-tru {
    padding: 20px 18px;
} 
.boxadvantg .btmadvt-par h2 {
    margin: 0px 0 12px;
    line-height: 30px;
    font-size: 24px;
} 
section.hmpg55.bgblck-clr {
    padding: 50px 0 55px;
    margin-top: 60px;
} 
section.hmpg55 p.priing {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 35px;
    margin-top: 0px;
} 
section.hmpg55 .whturned p.pychnl {
    margin-bottom: 10px;
} 
section.hmpg55 .row {
    padding-bottom: 33px;
    row-gap: 18px;
} 

section.hmpg66 ul li {
    font-size: 48px;
    line-height: 60px;
} 
section.hmpg77 {
    padding: 62px 0 58px;
} 
ul.accordion.getgstart li.accordion-item h2 {
    font-size: 20px;
    line-height: 24px;
} 
section.hmpg77 ul.accordion.getgstart li.accordion-item h2 span.numbr-tg {
    width: 12px;
    font-size: 23px;
    align-items: flex-start;
    margin-right: 6px;
} 
section.hmpg88 h3.text-center {
    margin-bottom: 33px;
}   
section.hmpg88.simple-st .row {
    row-gap: 24px;
} 
section.homesec4.hmpg99 {
    padding: 48px 0 50px;
    margin-top: 50px;
    margin-bottom: 50px;
} 
.revw-bx {
    padding: 22px 22px;
} 
section.hmpg10 h3.text-center {
    margin-bottom: 25px;
} 
section.homesec4 .leftrevw p {
    font-size: 16px;
    line-height: 25px; 
}
section.homesec4.bgblck-clr .leftrevw h3 {
    margin-bottom: 30px;
    margin-top: 6px;
} 
.parafnt p {
    font-size: 17px;
    line-height: 26px;
} 
section.hmpg22 ul li {
    font-size: 17px;
    line-height: 27px;
} 
.faq-title22.accordion-thumb22 h2 {
    font-size: 18px;
    line-height: 25px; 
}
section.hmpg12.compli-krs {
    padding: 46px 0;
} 
section.homesec13 {
    padding: 48px 0 60px;
} 
section.hmpg14 {
    padding: 48px 0 0;
} 
.getstr-tody {
    padding: 48px 0 55px;
    margin-top: 80px;
} 
section.homesec9.getstr-tody h3.text-center {
    margin-bottom: 20px;
} 
footer.footerouter .logofotr svg {
    margin-bottom: 26px;
} 
footer.footerouter .footernav {
    padding-bottom: 26px;
} 
.footerbottom {
    padding-top: 15px;
    margin-top: 40px;
} 
ul.accordion.getgstart li.accordion-item h2 svg {
    width: 20px;
    height: 20px;
} 
ul.accordion.getgstart li.accordion-item h2 span.title-tg {
    max-width: 91%;
} 
section.homesec13 p {
    font-size: 17px;
    line-height: 28px;
    margin: 0 auto 30px;
} 
section.hmpg66 p.text-center {
    font-size: 17px;
    line-height: 27px;
} 
#off-canvas ul.navi li a {
    font-size: 22px;
    line-height: 35px;
    padding: 5px 0px;
} 
#off-canvas ul.navi li.Signbtn a.menu {
    font-size: 18px;
    margin-top: 22px;
} 
section.hmpg14 ul.accordion.getgstart h2 span, section.hmpg14 ul.accordion.getgstart h2 {
    font-size: 20px;
    line-height: 26px;
} 
.boxadvantg .blue-hyt h3 {
    padding-bottom: 8px;
    font-size: 24px;
    line-height: 26px;
} 
section.hmpg66 ul li {
    font-size: 40px;
    line-height: 54px;
} 
section.hmpg77 h3.text-center {
    margin-bottom: 28px;
} 
section.hmpg77 .step-rgt img {
    padding-left: 0;
} 
section.hmpg77.simple-st .row .step-rgt {
    padding-bottom: 16px;
} 
section.hmpg77 ul.accordion.getgstart h2 span.title-tg {
    max-width: 240px;
    font-size: 24px;
    line-height: 28px;
} 
section.hmpg88.simple-st h3.text-center {
    max-width: 270px !important;
}
section.hmpg12.compli-krs h3.text-center {
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
    font-size: 29px;
    line-height: 35px;
} 
section.homesec9.getstr-tody h3.text-center {
    max-width: 290px !important;
} 
section.homesec4.hmpg99 {
    padding: 55px 0 62px;
} 
.revw-bx {
    min-height: 360px;
    max-height: 360px;
} 
section.homesec4.hmpg99 .sld-revall .swiper-slide .revw-bx {
    min-height: 360px;
    max-height: 360px;
}
div#accen11 p.createsign {
    margin-left: -22px;
    max-width: 88px;
} 


}




@media(max-width:374px) {

.revw-bx {
        padding: 20px 15px;
} 
.revw-bx p.smallft {
        font-size: 13px;
        line-height: 20px;
} 
section.hmpg55 .whturned {
        padding: 44px 28px;
} 
.sign-up-template .logosignup ul li {
    width: 47.88%;
} 
.parafnt p {
    font-size: 15.68px;
    line-height: 24px;
} 
.revw-bx {
    min-height: 360px;
    max-height: 360px;
} 
section.homesec4.hmpg99 {
    padding: 52px 0 48px;
} 
section.homesec4.hmpg99 .sld-revall .swiper-slide .revw-bx {
    min-height: 346px;
    max-height: 346px;
} 



}