@media (min-width:992.1px) and (max-width:1366px){
.iconfull.cardTitle{
  max-width:424px;
}
}

@media (min-width:1200px) and (max-width:1440px){
.courceInput {
  padding: 17px 15px;
}
.right-bottom-img {
  right: -27px;
  bottom: -24px;
  height: 178px;
}
.top-left-img {
  height: 125px;
}
.heroTitle {
  font-size: 56px;
}
.subTitle {
  font-size: 36px;
  margin-bottom: 15px;
}
.heroMainImg {
  position: absolute;
  bottom: 30px;
  right: 0px;
  max-width: 545px;
  top: 99px;
}
.heroCard {
  padding: 150px 0 115px;
}
.heroTextCard p {
  max-width: 220px;
  font-size: 15px;
  margin-bottom: 40px;
}
.clickCard {
  height: 215px;
}
}

@media (max-width:1400px){
.innerCalculator{
  margin-bottom:100px;
}
}

@media(max-width:1366px){
.card_btn_bx .cardBtn span {
    width: 65px;
    height: 65px;
}
.card_btn_bx {
    gap: 14px;
}
.card_btn_bx .cardBtn a {
    padding: 14px 14px;
    margin-bottom: 0 !important;
}
.cityTitle{
    margin-bottom: 25px;
    margin-top: 12px;
}
.card_btn_bx .cardBtn a img {
    max-width: 30px;
}
.topCityBox {
    height: 352px;
}
.cityInfoCard {
    padding: 22px 15px;
}
#header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 25px;
}
#header .navbar-expand-lg .extra_nav .navbar-nav .nav-item {
    margin-right: 0;
}
#header .extra_nav {
    margin-left: 5px;
}
.serviCardHead {
    font-size: 22px;
    line-height: 24px;
}
h2.cardTitle {
    font-size: 42px;
}
.afterIcon::after {
    top: -36px;
    right: -40px;
}
.appointment-area::after{
    max-width: 380px;
    background-repeat: no-repeat;
    background-size: contain;
}
.home_articlesSection .Articles-wrapper img.blogImg{
    height: 250px;
}
.blogDetailBox .blogTitle{
    font-size: 20px;
}
h2.blogFullTitle{
    font-size: 34px;
    margin: 0 0 15px;
}
.thumb{
    height:175px;
}
.main-image img{
    max-height: 370px;
}
.videoCard{
    height: 320px;
}
.stepCard{
    padding: 18px 10px;
}
.step-label{
    font-size:18px;
}
}

@media (min-width: 576px) {
.customContainer {
  max-width: 100%;
  padding-left: calc((100vw - 530px) / 2);
}
}

@media (min-width: 768px) {
.customContainer {
  max-width: 100%;
  padding-left: calc((100vw - 710px) / 2);
}
.h-md-100{
  height:100%;
}
}

@media (min-width: 992px) {
.customContainer {
  max-width: 100%;
  padding-left: calc((100vw - 950px) / 2);
}
.h-lg-100{
  height:100%;
}
}

@media (min-width: 1200px) {
.customContainer {
  max-width: 100%;
  padding-left: calc((100vw - 1130px) / 2);
}
.agentDetailText .titlecard {
    margin-bottom: 32px;
}
.w-90 {
    max-width: 90%;
}
.cpm_career_cta .cityTitle {
    font-size: 30px;
    line-height: 40px;
}
}

@media (min-width:1200px) and (max-width:1399px){
.cpm_career_cta .cityTitle {
    max-width: 215px;
}
.cpm_career_cta .cityTitle {
    line-height: 35px;
}
}

@media (min-width: 1400px) {
  .innerCalculator {
    margin-bottom: 100px;
  }

  .customContainer {
    max-width: 100%;
    padding-left: calc((100vw - 1310px) / 2);
  }

  footer.footer_wrapper {
    max-width: calc(100vw - 242px);
  }

  .footerTop {
    max-width: calc(100vw - 242px);
    margin: auto;
  }
}

@media (min-width: 1366px){
.cityTitle{
    font-weight:400;
    font-size:32px;
    line-height:38px;
}
}
@media (min-width: 1200px){
.home_articlesSection .Articles-wrapper img.blogImg{
  height:220px;
}
.articlesSection .titlecard{
  height:100%;
}
.blogsTabs .cityTitle {
    font-size: 36px;
    line-height: 48px;
}
.choseUs_tab .cityInfoCard {
    padding-top: 40px;
    padding-bottom: 40px;
}
.topcitySection .cityTitle {
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
    margin-top: 0;
    margin-bottom: 20px;
}
.card_btn_bx .cardBtn span img {
    width: 30px;
}
.card_btn_bx .cardBtn span {
    width: 55px;
    height: 55px;
}
.card_btn_bx .cardBtn a {
    border-radius: 20px;
    padding: 12px 12px;
}
.cityInfoCard {
    padding: 20px 15px;
}
}

@media (min-width: 992px) {
  .mobile_logo {
    display: none;
  }

  .dropdown-menu {
    right: 0;
    left: auto;
  }

  /* 
  .dropdown:hover ul.dropdown-menu,
  .dropdown:hover ul.dropdown-menu.show {
    top: calc(100% + 5px);
    opacity: 1;
    visibility: visible;
    transform: rotateX(0) translateZ(0);

  } */
}

@media (min-width: 768px) {
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .courceInput {
    min-width: 32.5%;
  }

  .heroTitle {
    font-size: 42px;
  }

  .subTitle {
    font-size: 30px;
    margin-bottom: 15px;
  }

  .heroMainImg {
    position: absolute;
    bottom: 30px;
    right: -5px;
    max-width: 449px;
    top: 99px;
  }

  .heroCard {
    padding: 150px 0 60px;
  }

  .heroTextCard p {
    max-width: 220px;
    font-size: 15px;
    margin-bottom: 40px;
  }

  .clickCard {
    height: 185px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 15px;
  }

  #header .extra_nav {
    margin-left: 15px;
  }

  #header .navbar-brand img {
    height: 30px;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .right-bottom-img {
    position: absolute;
    right: 4px;
    height: 155px;
  }

  .addMobileSize {
    display: flex;
    gap: 30px;
    margin-top: 30px;
    flex-wrap: wrap;
  }

  .addMobileSize > * {
    flex: 0 0 48%;
  }

  span.sub-title {
    font-size: 38px;
    margin-bottom: 20px;
    display: block;
    color: #fff;
  }

  .clickCard {
    height: 150px;
    border-radius: 12px;
  }

  .nameonCard {
    font-size: 12px;
  }

  .cardPlayBtn {
    width: 35px;
    height: 35px;
  }

  .clickCard:after {
    height: 27%;
    backdrop-filter: blur(2px);
  }

  h2.cardTitle {
    font-size: 32px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .heroLeftcard {
    justify-content: end;
    position: absolute;
    right: 0;
    bottom: 0;
  }

  .heroCard {
    display: block;
    padding: 100px 0 15px;
  }

  .heroMainImg {
    position: relative;
    bottom: 5px;
    max-width: 350px;
  }

  .navbar-toggler.menuClose-icon {
    display: none;
  }

  .navbar-toggler.menu-opened:before {
    top: 10px;
    background: #fff;
    width: 22px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .navbar-toggler.menu-opened span {
    opacity: 0;
  }

  .navbar-toggler.menu-opened:after {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: 10px;
    border: 0;
    height: 2px;
    width: 22px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

@media (max-width: 991.98px) {
  .submenuHeading {
    display: none;
  }

  .dropdownHeading {
    padding: 25px 20px 0;
  }

  .dropdown-submenu > .dropdown-menu {
    min-width: auto;
  }

  /* menu */
  .dropdown-submenu > .dropdown-menu {
    left: 30px;
  }

  /* menu */
  .courceInput {
    min-width: 49%;
  }

  ul#blogstab {
    flex-wrap: nowrap;
    overflow: auto;
    justify-content: start;
  }

  .contact-area {
    border-radius: 20px;
    padding: 16px;
  }

  .formTitle {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .swiperBtn {
    position: relative;
    bottom: 25px;
    height: 70px;
  }

  .appointment-area::after {
    opacity: 0.6;
  }

  .swiper-button-next,
  .swiper-button-prev {
    width: 55px;
    height: 55px;
  }

  h3.blogTitle {
    font-size: 18px;
    margin-bottom: 30px;
  }

  .th-social {
    justify-content: center;
    margin-top: 40px;
  }

  .discount-wrapp.style2 {
    right: 42px;
    top: -35px;
    width: 110px;
    height: 110px;
  }

  .discount-wrapp.style2 .box-counter {
    width: 40px;
    height: 40px;
  }

 /* .discount-tag {
    max-width: 70px;
  }*/
.mt80 {
  margin-top: 60px;
}
  .themeBtn2 {
    padding: 12px 14px;
    font-size: 13px;
    gap: 8px;
  }

  .img1 .themeBtn2 {
    bottom: 15px;
    left: 36px;
  }

  .choose-feature2:not(:last-child)::after {
    height: 25px;
    bottom: 0px;
    left: 10%;
  }

  .box-text {
    font-size: 14px;
  }

  .choose-feature2 {
    gap: 15px;
    padding-bottom: 25px;
  }

  .box-icon {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }

  .box-title {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .menuoverlay {
    position: fixed;
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    z-index: 9;
  }

  #header .navbar-brand img {
    max-height: 32px;
    width: auto;
  }

  #header .navbar-nav .dropdown-menu {
    border: none;
    /* background: transparent; */
    position: relative;
  }

  .dropdown .dropdown-menu,
  .dropdown-submenu:hover .dropdown-menu {
    display: none;
  }

  .dropdown .dropdown-menu.show {
    display: block;
  }

  .navbar-toggler:focus,
  .navbar-toggler:active {
    outline: none;
    box-shadow: none;
  }

  .navbar-toggler {
    width: 24px;
    height: 24px;
    position: relative;
    right: 0px;
    padding: 0;
    border: 0;
    z-index: 9;
  }

  .navbar-toggler:before {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 2px;
    width: 22px;
    background: #ec2027;
    content: "";
  }

  .navbar-toggler span {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    bottom: 14px;
    right: 0;
    display: block;
    height: 2px;
    width: 22px;
    background: #ec2027;
  }

  .navbar-toggler:after {
    position: absolute;
    top: 16px;
    right: 0;
    display: block;
    height: 4px;
    width: 22px;
    border-top: 2px solid #ec2027;
    content: "";
  }

  /* Main Menu */
  header .collapse:not(.show) {
    display: block;
    position: fixed;
    top: 0;
    left: -315px;
    height: 100vh;
    overflow-y: auto;
    width: 315px;
    background: #fff;
    padding: 0 12px;
    padding-top: 110px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    transition: all 0.5s;
    z-index: 99;
  }

  header .collapse:not(.show).menu-show {
    left: 0px;
  }

  body.scroll-off {
    overflow-y: hidden;
  }

  #header {
    height: 65px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.sign_up,
  #header .navbar-expand-lg .navbar-nav .nav-link.sign_in {
    margin: 0 0;
    margin-top: 10px;
    text-align: center;
  }

  .mobile_logo {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 0 22px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
    background-color: #fff;
    height: 95px;
    display: flex;
    align-items: center;
    right: 0;
  }

  .is-sticky .mobile_logo {
    padding: 15px 10px;
  }

  .is-sticky .collapse:not(.show) {
    padding-top: 105px;
  }

  .mobile_logo img {
    max-height: 30px;
    width: auto;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.sign_up {
    margin-top: 20px;
  }

  .overlay {
    position: fixed;
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    z-index: 1;
  }

  #header .extra_nav {
    margin-left: 0;
    border-top: 1px solid #ddd;
    /*margin-top: 15px;*/
    padding-top: 15px;
  }

  #header .extra_nav.for_mobile {
    padding: 0;
    margin-top: 0;
    border: 0;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link {
    padding: 5px 0;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn {
    width: 100%;
    margin-bottom: 10px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 0px !important;
    margin-bottom: 10px;
  }

  #header .extra_nav.for_mobile .nav-item {
    margin-bottom: 0;
  }

  #header .navbar-nav .dropdown-menu {
    border: none;
    padding: 0;
  }

  #header .for_mobile {
    display: block;
  }

  #header .for_desktop {
    display: none;
  }

  .extra_nav.for_mobile {
    margin-left: 0 !important;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link:before {
    display: none;
  }

  .footer-signin-link a span,
  .footer-signup-link a span {
    font-size: 30px;
  }

  .footer-signin-link a p,
  .footer-signup-link a p {
    font-size: 13px;
  }

  .footer-signup-link a span.footer-link-arrow,
  .footer-signin-link a span.footer-link-arrow {
    height: 40px;
    width: 40px;
    line-height: 40px;
    right: 10px;
  }

  .footer-signup-link a {
    padding-left: 50px;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-right: 70px;
  }

.footer-block figure {
  margin-bottom:10px;
}
.footer-block{
  margin-bottom:20px;
}
.left-navbar{
  flex:100%;
}
#header .navbar-nav .menuBox .outerMenuBox{
  display:none;
}
#header .navbar-nav .menuBox.show .outerMenuBox{
  display:block;
}
#header .navbar-nav .dropdown-menu{
  width:100%;
}
#header .navbar-nav .dropdown-menu{
  margin:0;
}
.subDropMenu .dropdown-item:after{
    line-height:normal;
}
}

@media (max-width: 767.98px) {
  .right-bottom-img {
    position: absolute;
    right: 4px;
    height: 155px;
  }

  .addMobileSize {
    display: flex;
    gap: 30px;
    margin-top: 30px;
  }

  .addMobileSize > * {
    flex: 0 0 50%;
  }

  .detailMainImg {
    border-radius: 12px;
  }

  .blogUserInfoLIst {
    padding-left: 17px;
    margin-right: 17px;
  }

  h2.blogFullTitle {
    font-size: 28px;
  }

  section.formSection {
    margin: 111px 0 80px;
  }

  .searchBox {
    margin-top: -55px;
  }

  .searchBoxInput {
    min-width: 260px;
  }

  body.innerPage #header {
    margin-bottom: 30px;
  }

  .titleBox {
    border-radius: 24px;
    margin-bottom: 30px;
  }

  .titleBox .titlecard p {
    font-size: 14px;
    margin: 15px auto 0;
  }

  .titleBox .afterIcon::after {
    top: -20.9px;
    right: -31px;
    width: 38px;
    height: 38px;
    background-size: cover;
  }

  .socialIcon {
    width: 45px;
    height: 45px;
    min-width: 45px;
  }

  .socialLinks {
    margin: 16px 0;
  }

  .btnIcon {
    width: 46px;
    height: 46px;
    min-width: 46px;
  }

  .contactTitle {
    font-size: 23px;
    margin-bottom: 25px;
  }

  .heroTextCard p {
    margin-inline: auto;
  }

  .heroTextCard .themeBtn {
    margin-inline: auto;
  }

  .heroTextCard {
    text-align: center;
  }

  .heroLeftcard {
    justify-content: end;
    position: absolute;
    right: 0;
    bottom: 0;
  }

  .heroCard {
    display: block;
    padding: 100px 0 15px;
  }

  .heroMainImg {
    position: relative;
    bottom: 5px;
    max-width: 350px;
    left: 20px;
  }

  .heroLeftcard .herodataCard:first-child:before {
    top: -27px;
    left: -23px;
    background-size: 60px;
    background-repeat: no-repeat;
  }

  .herodataCard {
    padding: 13px 13px;
    height: 144px;
    width: 130px;
  }

  .partnerSection {
    margin: 35px 0;
  }

  .choose-feature2-wrap {
    margin-bottom: 50px;
  }

  .services-box {
    border-radius: 20px;
    padding: 15px 15px;
  }

  .journeyTextInfo {
    margin-top: 40px;
  }

  .mtAdd3 {
    margin-top: -20px;
  }

  .mtAdd2 {
    margin-top: 10px;
  }

  .clickCard {
    height: 240px;
    width: 100%;
  }

  img.boxBanner {
    width: 100%;
  }

  .mtAdd {
    margin-top: 35px;
  }

  .footerTop {
    max-width: calc(100vw - 0px);
  }

  footer.footer_wrapper {
    max-width: calc(100vw - 00px);
    border-radius: 0 0 0 0px;
    margin-bottom: 0;
  }

  h2.cardTitle {
    font-size: 30px;
  }

  .heroTitle {
    font-size: 42px;
  }

  .subTitle {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .navbar-toggler.menuClose-icon {
    position: absolute;
    top: 13px;
    right: 15px;
  }

  .navbar-toggler.menuClose-icon::before,
  .navbar-toggler.menuClose-icon::after {
    display: none;
  }

  header .collapse:not(.show) {
    width: 100%;
  }

  header .collapse:not(.show) {
    left: -100%;
    box-shadow: unset;
  }

  p {
    font-size: 15px;
  }

  #header,
  .mobile_logo,
  #header.is-sticky {
    height: 60px;
  }

  header .collapse:not(.show) {
    padding-top: 70px;
  }

  .copyright {
    font-size: 12px;
  }

  footer h6 {
    margin: 0 0 10px;
  }

  .features-coin {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }

  .features-coin img {
    height: 30px;
  }

  .features-heading {
    font-size: 17px;
  }

  .features-text {
    font-size: 13px;
  }

  .footer-signin-link a span,
  .footer-signup-link a span {
    font-size: 20px;
  }

  .footer-signin-link a p,
  .footer-signup-link a p {
    font-size: 11px;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-right: 40px;
  }

  .footer-signup-link a span.footer-link-arrow,
  .footer-signin-link a span.footer-link-arrow {
    height: 30px;
    width: 30px;
    line-height: 30px;
    right: 10px;
    font-size: 14px;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-right: 40px;
    padding-left: 15px;
  }

  .price-value-right,
  .coinname-detail-box,
  .coin-trade-action {
    padding: 10px 20px;
  }

  .theme-accordion .accordion-button {
    font-size: 18px;
    padding: 15px 15px 15px;
  }

  .theme-accordion .accordion-body {
    padding: 0px 15px 15px;
    font-size: 15px;
  }

  .theme-accordion {
    margin-top: 20px;
    margin-bottom: 29px;
  }

  .theme-accordion .accordion-button:not(.collapsed) {
    padding: 15px 15px 15px;
  }

  .beforeIcon::before {
    top: -17.9px;
    left: -29px;
    width: 45px;
    height: 35px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .afterIcon::after {
    top: -21.9px;
    right: -28px;
    width: 39px;
    background-size: contain;
    height: 43px;
    display: block;
    background-repeat: no-repeat;
  }

  .dataTitle-h2 {
    font-size: 30px;
    margin-bottom: 15px;
    margin-top: 30px;
  }

  .cityAgentCard {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .right-bottom-img {
    position: absolute;
    right: -12px;
    bottom: -54px;
    z-index: 1;
    height: 127px;
  }

  .addMobileSize {
    flex-direction: column;
  }

  .page-banner img {
    height: 320px;
    max-height: 320px;
  }

  .common-section-space {
    margin-bottom: 60px;
  }

  .visa-detail-box {
    padding-right: 0;
  }
#header .navbar-nav .dropdown-menu:not(.show) {
    display: none !important;
}
#header .navbar-nav .dropdown-menu.show{
    display: block !important;
}
.search-section {
    bottom: -76px;
}
.contact-area {
    margin-top: 1.5rem;
}
.contactCard p {
    margin-bottom: 20px;
}
.themeBtn {
    min-width:100px;
}
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .uploadImagesBtn {
    gap: 20px;
  }

  .photo-box {
    width: 120px;
    height: 120px;
  }

  .photouploaded-box {
    width: 120px;
    height: 120px;
  }

  .action-btn {
    width: 36px;
    height: 36px;
  }

  .uploaded-photo .actions img {
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 575.98px) {
  .iconfull.cardTitle {
    max-width: 315px;
  }

  .uploadImagesBtn {
    gap: 20px;
  }

  .photo-box {
    width: 110px;
    height: 110px;
  }

  .photouploaded-box {
    width: 110px;
    height: 110px;
  }

  .action-btn {
    width: 25px;
    height: 25px;
  }

  .uploaded-photo .actions img {
    width: 15px;
    height: 15px;
  }

  .themeCard {
    padding: 20px;
  }

  .searchBoxInput {
    min-width: 200px;
  }

  .heroMainImg {
    max-width: 290px;
  }

  .th-social a {
    width: 42px;
    height: 42px;
    min-width: 42px;
  }

  .customContainer {
    padding: 0 15px;
  }

  #header .navbar-brand img {
    max-height: 25px;
  }

  .section {
    margin-top: 25px;
  }

  .features-coin {
    height: 45px;
    width: 45px;
    line-height: 45px;
  }

  .features-coin img {
    height: 22px;
  }

  .footer_wrapper {
    padding: 20px 0 0;
  }

  .footer-block figure img {
    height: 35px;
  }

  footer h6 {
    font-size: 15px;
  }

  ul.footer-links li {
    margin: 2 0;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-left: 10px;
    padding-right: 0;
    height: 80px;
  }

  .footer-signin-link a span,
  .footer-signup-link a span {
    font-size: 16px;
  }

  .footer-signup-link a span.footer-link-arrow,
  .footer-signin-link a span.footer-link-arrow {
    top: 10px;
    transform: unset;
    height: 22px;
    width: 22px;
    line-height: 22px;
    font-size: 13px;
  }
.search-section{
    left:0;
    right:0;
}
.img1 img {
    border-radius: 20px;
}
.discount-wrapp.style2{
    right:15px;
    top:-44px;
}
h2.cardTitle br{
    display:none;
}
.mt80{
    margin-top:40px;
}
.mt66{
    margin-top:25px;
}
.serviCardHead{
    font-size:20px;
    line-height:24px;
}
.journeySection{
    margin:45px 0;
}
.img1 .themeBtn2{
    left:18px;
}
.clientLogoCard {
    height: 70px;
}
section.ourClient {
    margin-top: 45px;
}
}

@media (max-width: 439.98px) {
.photo-container {
  align-items: flex-start;
  flex-direction: column;
}

.searchBoxInput {
  min-width: 89px;
  width: 88px;
}

.search-section from {
  flex-wrap: wrap;
}
.search-section span {
  width: 100%;
  height: 40px;
  font-weight: 500;
  border-radius: 40px;
  margin-bottom: 1px;
  /* background: #edd6dc; */
  background: #edd6dce8;
}
.search-section span::after {
  height: auto;
  background: transparent;
}
.search-section input{
  width:100%;
  border-radius:40px;
  border:1px solid #e4d2ea;
}
.btn-search,
.btn-search:hover{
  bottom:4px;
  top:inherit;
}
.search-section span{
    background:#ffffff;
    margin-bottom:5px;
}
.heroTitle{
    font-size:36px;
}
.search-section span {
    display: none;
}
}

@media (max-width: 991.98px) {
  #header .navbar-nav .dropdown-menu {
    position: static;
    box-shadow: none;
  }
  #header .dropdown > .dropdown-toggle::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');
    width: 20px;
    height: 15px;
    position: absolute;
    right: 0;
  }
  .right-showbox {
    display: none;
  }
span:empty {
    display: none;
}
  .dropdown-menu[data-bs-popper] {
    top: 0;
  }

  .dropdownHeading {
    padding: 12px 0 0;
    font-size: 17px;
  }

  #header.is-sticky.awake [aria-expanded="true"].nav-link::after {
    bottom: unset;
    right: 0;
    left: unset;
    rotate: 180deg;
  }

  .mobile-menu{
    display:none;
    max-height:200px;
    overflow:auto;
    padding-left:20px;
  }
  .subDropMenu.mobile-menu .col-md-6{
    width:100%;
  }
  #header .subDropMenu.mobile-menu .col-md-6 .dropdown-item{
    padding:6px;
  }
}

@media (min-width:992px){
.mobile-menu{
  display:none !important;
}
.unlock_sec.my-4.unlock_sec_post{
  padding:35px;
}
.unlock_sec.my-4.unlock_sec_post .cardTitle{
  font-size:34px;
}
}
@media(max-width:1400px){
.list-driver-cpm li .icons{
  max-width:155px;
  height:155px;
}
.cpm_sidebar .visa-section h2{
  font-size:32px;
}
.no-apply:before, .apply:before{
  width:35px;
  height:35px;
}
.list_managerIcon li .list_bx {
  max-width: 248px;
}
.banner-caption {
    padding: 15px;
}
.banner-caption .cardTitle {
    font-size: 34px;
}
}
@media(max-width:1199px){
.cityAgentCard img.blogImg{
    height:242px;
}
.view-agent{
    padding:16px 16px;
    font-size:15px;
}
.cityInfoCard.freeBook{
    padding:25px;
}
.form-consultation{
    margin-top:55px;
}
.form-control{
    min-height:55px;
}
.process-item:last-child .process-content {
    padding-bottom:0;
}
/*.title_icon {
    display: block;
}*/
.afterIcon::after {
    top: -48px;
    right: -25px;
}
.about_ielts_card .card-Imgicon img {
    height: 120px;
}
.pattren_list li h3{
    font-size:20px;
    margin-bottom:15px;
}
.pattren_list li .pattren_icon{
    margin-bottom:25px;
}
.test_option_bx h3 span{
    font-size:36px;
}
.pattren_list li .pattren_icon svg{
  width:40px;
  height:auto;
}
.pridarkCard span{
  font-weight:500;
  font-size:22px;
}
.pridarkCard img{
  max-width:80px;
}
.mt-120{
  margin-top:70px;
}
.mb-80{
  margin-bottom:50px;
}
.mt-80{
  margin-top:50px;
}
.cpm_sidebar .visa-section h2{
  font-size:26px;
}
.list-driver-cpm li .icons{
  max-width:130px;
  height:130px;
}
.list-driver-cpm li .icons img{
  max-width:100px;
}
.cityTitle{
    font-size:29px;
    line-height:35px;
}
.cpm_jobDescription h3{
    font-size:24px;
    margin-bottom:22px;
    margin-top:40px;
}
.cpm-list-stap li img{
    max-height:92px;
}
.cpm-list-stap h5{
    font-weight:400;
    font-size:18px;
}
.no-border tr td{
    font-size:14px;
}
.themeBtn{
    padding:12px 12px;
}
.cpm-list-stap li{
    padding:25px 15px;
}
.tab_cpm .accordion-tabs{
    padding-right:30px;
}
.list_managerIcon li .list_bx{
  max-width:212px;
}
.pathway_subclass_list{
    column-gap:24px;
}
.dataTitle-h2{
    margin-bottom:20px;
    margin-top:40px;
}
section.formSection {
    margin:100px 0 80px;
}
.unlock_sec h2.cardTitle {
    font-size:36px;
}
.details-heading{
    font-size:32px;
}
section.formSection{
    margin:95px 0 50px;
}
}

@media(max-width:991px){
.cityAgentCard {
    margin-top: 40px;
}
.cityAgentCard img.blogImg {
    height: 150px;
}
.blogStatus {
    flex-wrap: wrap;
    gap: 8px;
}
.post-footer {
    flex-wrap: wrap;
}
.view-agent {
    margin-right: auto;
    margin-left: 0 !important;
}
.service-list {
    margin-top: 50px;
}
.service-icon img {
    max-height:80px;
}
.service-heading {
    font-size:18px;
}
.service-info {
    font-size: 16px;
    line-height: normal;
}
.read-more-link{
    font-size:15px;
}
.cityTitle{
  font-size:28px;
  line-height:32px;
}
.apply-visa-column .yello-btn{
  padding:12px 30px;
}
.service-item{
  gap:18px;
}
.cityInfoCard.freeBook{
  padding:15px;
}
.card_btn_bx .cardBtn a{
  padding:14px 10px;
}
.card_btn_bx{
  gap:10px;
}
.topcitySection {
  margin: 85px 0 111px;
}
#header.is-sticky.awake .dropdown-menu[data-bs-popper]{
  border-radius: 0;
}
#header .dropdown > .dropdown-toggle::after{
  right:0;
  left:auto;
  top:5px;
}
#header .navbar-nav .dropdown-menu{
  border-radius:0;
}
.titlecard p{
    margin:20px auto;
}
.page-block{
    margin-block:25px;
}
.featurs_list li{
    width:100%;
}
.featurs_list{
    row-gap:25px;
}
.about_course_bg{
    padding:40px 40px 50px;
    border-radius:25px;
}
.white-title .afterIcon::after{
    background-size:contain;
    top:-41px;
    right:-38px;
}
.featurs_list li .list_caption h4{
    font-size:22px;
}
.video_bx {
    text-align: center;
}
section.formSection {
    margin: 80px 0 80px;
}
.mt-120 {
    margin-top:60px;
}
.mb-80 {
    margin-bottom:40px;
}
.mt-80 {
    margin-top:40px;
}
.cpm_card h3 {
    font-size: 26px;
}
.no-apply:before, .apply:before {
    min-width: 35px;
}
.cpm-list-stap {
    flex-wrap: wrap;
    justify-content:start;
    gap:1rem;
}
.cpm-list-stap li{
    padding:25px 15px;
    width:31%;
}
.theme-accordion{
    margin-top:30px;
}
.newsletter-form{
    margin-bottom:45px;
    padding-bottom:45px;
}
.cpm-list-stap li img{
    max-height:80px;
}
.thank_you h3 {
    font-size:36px;
}
.list_managerIcon li{
  width:33.33%;
}
.list_managerIcon{
  row-gap:22px;
}
.common-section-space img{
    height:auto;
}
.topcitySection .swiperBtn{
    position:absolute;
}
.partnerSection{
    margin:40px 0;
}
.mt66 {
    margin-top: 40px;
}
select.form-control {
    padding-right: 28px !important;
}
.titleBox .titlecard p{
    margin:22px auto 0;
}
.afterIcon::after {
    top: -6px;
    width: 42px;
    height: 48px;
    background-size: contain;
    right: -46px;
}
.btn_mockTest{
    margin-top:10px;
}
.blog-post-discription h2 {
    font-size: 26px;
}
.unlock_sec h2.cardTitle {
    font-size:34px;
}
.details-heading {
    font-size:30px;
}
.appointment-form .form-control{
    background-color:rgb(255 255 255 / 90%);
    color:#3e3e3e;
}
.appointment-form .form-control::-webkit-input-placeholder {
  color:#3e3e3e;
}

.appointment-form .form-control::-moz-placeholder {
  color:#3e3e3e;
}

.appointment-form .form-control:-ms-input-placeholder {
  color:#3e3e3e;
}
.cp_wrapper h4{
  font-size:18px;
  padding:10px;
  border-radius:5px;
  background:radial-gradient(70.19% 70.19% at 50% 100%, #A37CFA 0%, #471CA8 100%);
  color:#fff;
}
aside#mega-menu--mobile .mega__container {
  height: calc(100svh - 200px);
}
.is-sticky .collapse:not(.show) {
  padding-top: 85px;
}
.banner-caption .cardTitle {
    font-size: 30px;
}
.banner-img img {
    min-height: 250px;
}
}

@media(max-width:767px){
.blogUserInfoRow{
  flex-wrap:wrap;
}
.cityAgentCard img.blogImg{
  height:250px;
}
.view-agent{
  margin-right:0;
  margin-left:auto !important;
}
.service-list .service-item {
    width:calc(50% - 16px);
}
.read-more-link{
    display:inline-block;
}
.afterIcon{
    padding-right:38px;
    display:inline-block;
}
.afterIcon::after{
    top:-8px;
    right:0;
}
.newsletter-form{
    margin-bottom:40px;
    padding-bottom:40px;
}
.pathway_subclass_list{
    flex-wrap:wrap;
}
.list-numbering{
    padding-left:15px;
}
.addMobileSize > *{
    flex:0 0 auto;
}
.common-section-space{
    margin-bottom:45px;
}
.unlock_sec{
    margin-bottom:50px;
}
.roundaded-4{
  border-radius:2rem;
}
.unlock_sec{
  border-radius:25px;
  padding:40px;
}
.mtb-90{
    margin-top:55px;
    margin-bottom:55px;
}
section.formSection{
    margin:65px 0 80px;
}
span.sub-title {
    font-size: 36px;
}
.appointment-area{
    padding:30px 30px;
    border-radius:30px;
}
.about_ielts_card .card-Imgicon img {
    height: 90px;
}
.step-dec {
    line-height: normal;
}
.scrollTab {
    top: 58px;
}
.py-80 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.white-title .afterIcon::after {
    top:-8px;
    right:0;
}
.scrollTab{
    gap:10px;
}
.banner-img img {
    min-height: 250px;
}
.mt-120{
    margin-top:40px;
}
.mb-80{
    margin-bottom:30px;
}
.mt-80{
    margin-top:30px;
}
.list-driver-cpm li{
    width: 50%;
    padding:15px;
}
.list-driver-cpm{
    flex-wrap:wrap;
    row-gap:28px;
}
.no-apply:before, .apply:before{
    width:28px;
    height:28px;
    min-width:28px;
}
.tab-discription h5{
    font-size:20px;
    margin:25px 0 18px;
}
.cpm_jobDescription h3{
    font-size:22px;
    margin-bottom:18px;
    margin-top:30px;
}
.tab_cpm .accordion-tabs {
    display: none;
}
.tab_cpm .accordion-item .accordion-item__label {
    display: block;
}
.tab_cpm .accordion-item:not(.accordion-active) {
    display: block;
}
.tab_cpm .accordion-item .accordion-item__content {
    display: none;
}
.tab_cpm .accordion-item.accordion-active .accordion-item__content {
    display: block;
}
.tab_cpm .accordion-item__content ul {
    margin-bottom: 15px;
}
.js-container{
    height:310px;
}
.list_managerIcon li{
  width:33%;
}
.list_managerIcon li .list_bx{
  max-width:155px;
}
.page-banner img{
    max-height:320px;
}
.visa-detail-box h3 {
    font-size: 22px;
    margin-top:15px;
    margin-bottom:15px;
}
.dataTitle-h3, .visa-detail-box h2 {
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.accordion-button::after {
    width: 16px;
    background-size: contain;
}
.theme-accordion {
    margin-bottom: 0;
}
.blogCard {
    min-height: auto;
}
.courceSearchBox {
    border-radius: 20px;
}
.courceInput {
    padding: 12px 20px;
    width: 49%;
    font-size: 15px;
}
select.courceInput {
    background-position: 95% center;
}
.freeBook {
    margin-top: 1.5rem;
}
.courses_pg .courses_city h2 {
    font-size: 28px;
}
.details-heading {
    font-size:30px;
}
.scrollTab{
    overflow:auto;
    width:100%;
}
.stepCard img{
    object-fit:contain;
}
.requestSection {
    margin: 25px 0;
}
.dataCard {
    padding: 25px 20px;
}
.img1 img {
    border-radius: 26px;
}
.topcitySection {
    margin: 60px 0 25px;
}
.mt80 {
    margin-top:45px;
}
.mb80 {
    margin-bottom:45px;
}
.topcitySection .swiperBtn{
    bottom:0;
}
.city-wrapper .swiper-button-next{
  display:none;
}
.swiperBtn{
  height:55px;
}
.mt66 {
  margin-top:35px;
}
.journeySection {
  margin: 50px 0;
}
.visa-content-bx {
  flex-wrap: wrap;
}
.freeBook.mt-md-4 {
  margin-top: 0;
}
.visa-section li{
  margin-bottom:0;
}
.common-section-space{
  margin-bottom:30px;
}
.explore-block{
  margin-top:40px;
}
.visa-content-bx img {
  max-width:215px;
  margin:auto;
}
.img_bx{
  text-align:center;
}
.serviSection{
  padding-top:15px;
}
.g-4.mt66{
  margin-top:0;
}
.serviCardHead{
  font-size:20px;
}
.onCardName{
  font-size:20px;
}
.description p{
  text-align:justify;
}
.visa-detail-box ul li .nav-link{
  padding-left:0;
}
.dataTitle-h2{
  margin-top:30px;
}
.Course-info-text p{
  font-size:18px;
}
.Course-info .Course-info-icon{
  width:50px;
  height:50px;
  padding:12px;
}
.divText {
    margin: 30px auto 45px;
}
.choose-feature2:not(:last-child)::after {
    left:6%;
}
.common-section-space.mt-5.pt-5 {
    padding-top: 0 !important;
}
.titlecard p{
    text-align:justify;
}
.step-label{
    line-height:normal;
}
.blog-tag{
    border-radius:10px;
}
section.formSection {
    margin:40px 0 40px;
}
.titleBox:after{
    border-radius:24px;
}
.btn_mockTest {
    width: 78%;
}
.tablinkBtn {
    padding: 10px 20px;
}
.blogHead h1 {
    font-size: 30px;
}
.blog-post-discription h2 {
    font-size: 24px;
}
.swiperBtn {
  bottom: 10px;
}
.swiper-button-next, .swiper-button-prev{
  width:45px;
  height:45px;
}
.searchInput{
  width:90%;
}
.apply-visa::after {
  height: 65px;
}
.service_card .apply-visa-column .apply-visa .cityTitle {
  font-size: 24px;
  line-height: 32px;
}
.unlock_sec h2.cardTitle{
  font-size:30px;
}
.swiper-topcity {
  margin-top:30px;
}
.visa-detail-box ul:not(.scrollTab) li:before, .check-list li:after{
  width:15px;
  height:15px;
  left:0;
  top:3px;
}
.visa-detail-box ul:not(.scrollTab) li, .check-list li{
  padding-left:22px;
}
.services-box{
    background: radial-gradient(70.19% 70.19% at 50% 100%, #8958F8 0%, #471CA8 100%);
}
.services-box:before{
    content: "";
    border: 1px solid #471ca8;
    border-radius: 28px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: rotate(-4deg);
}
.services-box:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url(../img/onHover.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    opacity: 0.2;
    top: 0;
    right: 0;
}
.services-box .serviCardHead, .services-box .servidetail, .services-box .themeLink {
  color:#fff;
}
.services-box .serviCardHead img{
  filter:brightness(0) invert(1);
}
.banner-caption{
  padding:20px;
}
.banner-caption .titlecard p{
  text-align:center;
}
.multisteps-form_progress-btn{
    font-size:13px;
}
.PointsCalculator .innerCalculator, .innerCalculator .content{
    margin-bottom:0;
}
.th-social{
    margin-top:30px;
}
}
@media(max-width:575px){
.user-view{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}
.list-50 .theme-item{
    width:100%;
}
.service-list .service-item{
    width:100%;
}
.process-icon {
    width:62px;
    height:62px;
}
.form-consultation {
    margin-top:30px;
}
.topcitySection {
    margin:55px 0 10px;
}
.unlock_sec {
    padding: 30px;
    border-radius: 20px;
}
.explore-block .swiper-slide img{
    width:160px;
    height:160px;
}
.explore-block{
    margin-top:50px;
}
.explore-sec .explore-block{
    padding-bottom:0;
}
.bd-placeholder-img{
    max-width:75px;
}
.roundaded-4{
  border-radius:1.5rem;
}
h2.blogFullTitle{
    font-size:26px;
}
.themeBtn {
    padding: 14px 15px;
    font-size: 14px;
    min-width: 100px;
}
span.sub-title{
    font-size:30px;
}
.appointment-area{
    padding:25px 20px;
    border-radius:30px;
}
.stepCard{
    border-radius:15px;
}
.about_ielts_card .card-Imgicon img {
    height: 75px;
}
.test_option_bx h3 {
    font-size: 24px;
}
.test_option_bx h3 span {
    font-size:30px;
}
.test_option_bx{
    padding:30px 18px;
    height:auto;
}
.test_option_bx .icon{
    width:85px;
    height:85px;
    margin-top:-60px;
    margin-bottom:15px;
}
.pattren_list li{
    width:100%;
    border-right:0;
    border-bottom:1px solid #D6D9DD;
    padding:20px 20px;
}
.pattren_list{
    border-radius:15px;
}
.pattren_list li .pattren_icon{
    margin-bottom:15px;
    font-size:22px;
}
.pattren_list li h3{
    font-size:18px;
    margin-bottom:10px;
}
.pattren_list li p{
    font-size:16px;
    line-height:24px;
}
.pattren_list li .pattren_icon{
    gap:18px;
}
.headline{
    font-size:30px;
}
.about_course_bg{
    padding:20px;
    border-radius:20px;
}
.featurs_list li{
    flex-direction:column;
}
.featurs_list li span{
    width:100%;
}
.featurs_list li .list_caption{
    width:100%;
    padding:20px;
}
.featurs_list li span img{
    height:150px;
    margin:auto;
    display:block;
}
.featurs_list li .list_caption{
  width:100%;
  padding:0 15px 15px;
}
.featurs_list li .list_caption h4{
    font-size:20px;
}
.pridarkCard span{
    font-size:18px;
}
.process-list .process-item:not(:last-child)::after{
    left:30px;
}
.btn_mockTest{
    font-size:15px;
    padding:15px;
    width:100%;
}
.scrollTab {
    gap:5px;
}
.banner-img img {
    min-height: 245px;
}
.cpm-list-stap li {
    width: 48%;
}
h2.cardTitle {
    font-size: 28px;
}
.tab-discription h5 {
    font-size: 18px;
}
#thank_you .modal-dialog {
    max-width: 90%;
    margin: auto;
}
.whitebox {
    padding: 25px;
}
.block-heading {
    font-size: 24px;
}
.status-btn img {
    max-width: 15px;
}
.status-btn {
    padding: 5px 14px;
}
.my-40 {
    margin-block: 25px;
}
section.formSection {
    margin: 30px 0 20px;
}
.list_managerIcon li {
  width: 50%;
}
.list_managerIcon li .list_bx {
  max-width: 200px;
}
.no-apply::before, .apply::before {
  min-width: 30px;
  width: 30px;
  height: 30px;
  background-size: contain;
}
.list_managerIcon li .list_bx span img {
  max-width: 36px;
}
.blogCard {
  min-height: auto;
}
section.ourClient {
  padding-top: 60px;
}
.heroCard {
  position: relative;
}
.courceInput {
  min-width: 100%;
}
.courceSearchBox .searchinputBtn {
  min-width: 120px;
  height: 44px;
}
.requestSection {
  margin: 25px 0;
}
.choose-feature2-wrap {
  margin-bottom: 35px;
}
.pt-5 {
  padding-top:2rem !important;
}
.mt-5 {
  margin-top:2rem !important;
}
.divText{
  max-width:100%;
  text-align:justify;
  margin:30px auto 40px;
}
.blogCard{
  min-height:auto;
}
.courses_pg .courses_city h2{
  font-size:26px;
}
.details-heading{
  font-size:28px;
}
.Course-info-text p{
  font-size:18px;
}
.page-banner img {
  height: auto;
}
.visa-detail-box ul li, .check-list li{
  padding-left:26px;
}
.visa-detail-box ul li:before, .check-list li:after{
  width:16px;
  height:16px;
}
.visa-detail-box ul li, .check-list li{
  font-size:15px;
}
.dataTitle-h3, .visa-detail-box h2{
  font-size:22px;
}
.addMobileSize{
  margin-top:20px;
}
.visa-section li{
  margin-bottom:0;
}
.theme-accordion .accordion-button{
  font-size:17px;
}
.right-bottom-img{
  height:100px;
}
.titleBox{
  padding:55px 20px 50px;
}
.titleBox .afterIcon::after{
  top:-6.9px;
}
.titlecard h1{
  line-height:40px;
}
.py-80 + .serviSection{
  padding-top: 0;
}
.container .container {
  padding: 0;
}
.process-item {
  gap:12px;
}
.process-heading {
  margin-bottom: 15px;
  font-size: 18px;
}
.process-content {
  padding-bottom: 25px;
}
.form-control {
  min-height: 50px;
}
.contactBtn {
  width: 100%;
}
.form-control {
  min-height: 48px;
}
.img-bx img {
  border-radius:20px;
}
.subTitle {
  font-size: 24px;
}
.mt80{
  margin-top:40px;
}
.mb80{
  margin-bottom:40px;
}
.mt66{
  margin-top:25px;
}
.img1 img{
  border-radius:16px;
}
.appointment-area{
  background-size:cover;
  background-position:top;
}
.box-icon img{
  max-width:26px;
}
.box-icon{
  width:50px;
  min-width:50px;
  height:50px;
}
.visa-section h2{
  margin-bottom:15px;
}
.visa-detail-box ul li:before, .check-list li:after {
  top:3px;
}
.theme-accordion{
  margin-top:15px;
}
.theme-accordion .accordion-button{
  line-height:normal;
}
.visa-title{
  margin-bottom:0;
}
.titleBox{
  padding:45px 20px 45px;
}
.afterIcon::after {
    top: -8px;
    right: -4px;
    width: 38px;
    height: 36px;
}
.step-label{
    line-height:normal;
}
.mb48 {
    margin-bottom:28px !important;
}
.mtb-90 {
    margin-top:40px;
    margin-bottom:40px;
}
.visa-detail-box{
    overflow:auto;
}
.newsletter-form {
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.copyright {
    margin-top:10px;
}
.unlock_sec h2.cardTitle{
    font-size:28px;
}
.container {
    padding-left:25px;
    padding-right:25px;
}
.container>.row, .container > div > .row{
    margin-left:-25px;
    margin-right:-25px;
}
.container>.row>*, .container > div > .row>*{
    padding-left:25px;
    padding-right:25px;
}
.banner-caption .titlecard p{
    text-align:center;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    line-clamp:4;
    overflow:hidden;
}
.PointsCalculator .multisteps-form_panel{
   padding:10px 0;
}
}

@media(max-width:481px){
.roundaded-4{
    border-radius:1rem;
}
.titleBox .afterIcon::after{
    right:0;
}
.serach_cpm .searchBoxInput{
    width: 100%;
}
.list-pill {
    flex-wrap: wrap;
}
.last-update {
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}
.list-income-detail {
    flex-wrap: wrap;
    row-gap: 10px !important;
}
.cpm_card h3{
    font-size:22px;
}
.employee_user .price{
    font-size:18px;
}
.employee_user img{
    width:65px;
    height:65px;
}
.list-driver-cpm li{
    width:50%;
    padding:0 6px;
}
.list-driver-cpm li .icons{
    max-width:100px;
    height:100px;
}
.list-driver-cpm li .icons img{
    max-width:80px;
}
.cpm_career_cta .cityTitle {
    max-width: 231px;
}
.blog_article a img {
    width:100px;
    border-radius:12px;
    height:100px;
}
.thank_you img{
    max-width: 60px !important;
    margin-bottom: 20px !important;
}
.thank_you h3{
    font-size:30px;
}
.js-container{
    height:240px;
}
.list_managerIcon li{
  width:100%;
}
.list_managerIcon li .list_bx{
  max-width:300px;
}
.titlecard p, .chooseText{
    text-align:justify;
}
.titlecard p br{
    display:none;
}
.heroTextCard p{
    margin-bottom:22px;
}
.requestSection{
    margin:20px 0;
}
.servidetail{
    margin-bottom:15px;
}
ul.footer-links li{
    margin-bottom:10px;
}
.form-group{
    margin-bottom:10px;
}
.img-bx img {
    border-radius:16px;
}
.heroTitle {
    font-size:32px;
}
.discount-wrapp.style2 {
    transform:scale(.8);
}
.journeySection {
    margin: 35px 0;
}
.unlock_sec {
    padding: 25px 20px;
}
.pathway_subclass_list {
    margin: 20px 0 20px;
}
.explore-block {
    margin-top: 30px;
}
.Articles-wrapper.mt-28{
    margin-top:10px;
}
.divText{
    margin:22px auto 30px;
}
.blogHead h1{
    font-size:26px;
}
.blog-post-discription h2{
    font-size:22px;
}
.banner-caption .titlecard p{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp:2;
    overflow:hidden;
}
.banner-caption .titlecard h1{
    line-height:29px;
    font-size:22px;
}
.banner-caption .titleBox .afterIcon::after{
    width:28px;
    height:30px;
    background-size:cover;
}
.multisteps-form_progress{
    margin:10px 0 0px;
}
}
@media(max-width:400px){
.cpm-list-stap li{
  width:100%;
}
}