@media screen and (min-width: 1600px) {
}

@media screen and (min-width: 1024px) {
}

@media screen and (max-width: 1600px) {
  .packagesDetailSec.commonSec {
    padding-bottom: 160px;
  }
}
@media screen and (max-width: 1460px) {
  .packagesSec .packagesTextBottom {
    font-size: 17vw;
  }
  .clientSaySec .clientSaySlider .clientSaySlide p {
    min-height: 230px;
  }

  .packagesDetailSec.commonSec {
    padding-bottom: 140px;
  }

  .getStartedForm .form-group {
    margin-bottom: 15px;
  }
  .getStartedForm .captchaBox {
    margin: 20px 0;
  }

  /* lp */
  .why-choose .secHead .secTitle {
    padding-bottom: 15px;
  }
  .packagesSec.commonSec.pakagesSecLP span.span-secHeadLP {
    font-size: 20px;
  }
  .secTitleLP {
    padding-bottom: 15px;
  }
  .footerWrap .footerCopyright span:last-child{padding-right: 30px;}
}

@media screen and (max-width: 1366px) {
  /* new-resident-landing-page */
  .container {
    max-width: 1200px;
  }

  .new-resident-sec .hero-text .secHead .secTitle {
    font-size: 52px;
    line-height: 60px;
  }

  .unlock-prosperity-text {
    padding-left: 50px;
    padding-top: 20px;
  }

  .discover-your-dream-text {
    padding-left: 30px;
    padding-top: 20px;
  }

  .rent-car-text {
    padding-right: 30px;
  }
  /* new-resident-landing-page */
}

@media screen and (max-width: 1348px) {
  .businessSetupSec .businessSetupBox .businessSetupBoxIcon {
    margin-bottom: 15px;
  }
  .businessSetupSec .businessSetupBox .businessSetupBoxIcon i {
    font-size: 59px;
  }

  .packagesDetailInner {
    padding-left: 40px;
    padding-right: 40px;
  }
  .packagesDetailInner:before {
    left: -3px;
  }
  .packagesDetailPrice {
    font-size: 29px;
    margin-bottom: 15px;
  }
  .packagesDetailZoneText {
    font-size: 22px;
  }
  .packagesDetailCard .cmsCon li {
    padding-top: 10px;
    padding-bottom: 10px;
    background-position: left 15px;
  }

  /* LP */
  .packagesSec.commonSec.pakagesSecLP span.span-secHeadLP {
    font-size: 20px;
    line-height: 25px;
  }
  .why-choose .secHead .secTitle {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 1299px) {
}
@media screen and (max-width: 1199px) {
  .packagesSec .secHead .secTitle span {
    font-size: 35px;
  }
  .secHead .secTitle {
    font-size: 28px;
  }
  .packagesSec .packagesBox {
    padding: 45px 40px 55px 35px;
  }
  .packagesSec.commonSec {
    padding-bottom: 140px;
  }
  .commonSec {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .secHead {
    margin-bottom: 40px;
  }
  .businessSetupSec .businessSetupBox {
    padding: 26px 20px;
  }
  .businessSetupSec .businessSetupBox .businessSetupBoxIcon i {
    font-size: 50px;
  }
  .businessSetupSec .businessSetupBox .businessSetupBoxTitle {
    font-size: 18px;
    min-height: 42px;
  }
  .whyChooseSec .whyChooseImg .shape {
    width: 98px;
    transform: translate(48px, 65px);
  }
  .businessServicesSec .businessServiceBox .businessServiceBoxTitle {
    font-size: 18px;
  }
  .businessServicesSec .businessServiceBox .businessServiceBoxIcon i {
    font-size: 45px;
  }
  .primeLocationSec .primeLocationImage .primeLocationCon .primeLocationTitle {
    font-size: 24px;
  }
  .clientSaySec .clientSaySlider .clientSaySlide {
    padding: 24px 25px;
  }
  .workWithSec .workWithSecBrandImg img {
    max-height: 80px;
    margin: auto;
  }
  .footerInr {
    padding: 40px 0;
  }
  .footerWrap .footerConL ul li {
    margin-bottom: 15px;
  }
  .footerWrap .footerCopyright {
    padding: 25px 0;
  }
  .footerWrap .footerConL.with-batch {
    margin: 0 20px;
  }
  .businessSetupSec .businessSetupBox .businessSetupBoxImg img {
    height: 59px;
    margin-bottom: 20px;
  }
  .cmsCon ul.twocolList li {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cmsCon ul.three li {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .cmsCon ul.four li {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .packagesSec .secHead .secTitle,
  .packagesSec .secHead span {
    font-size: 32px;
  }

  .packagesDetailInner {
    padding-left: 0;
    padding-right: 0;
  }

  .packagesDetailInner:before {
    left: -28px;
  }

  .packagesDetailCard {
    padding: 30px 15px;
    height: 100%;
  }
  .packagesDetailPrice {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .packagesDetailZone {
    margin-bottom: 15px;
  }
  .packagesDetailZoneText {
    font-size: 20px;
  }
  .packagesDetailSec.commonSec {
    padding-bottom: 100px;
  }

  .getStartedSec {
    background-position: 63%;
  }
  .packagesDetailSec .secHead .secTitle,
  .support_service_Sec .secHead .secTitle {
    font-size: 28px;
  }
  /* LP */
  .packagesSec .packagesBox .packagesBoxTitle {
    font-size: 22px;
  }
  .clientSaySec .clientSaySlider .clientSaySlide p {
    min-height: 295px;
  }
  .footerWrap .footer-phone .footer-number {
    font-size: 27px;
  }
  .why-choose-LP .secHead {
    margin-bottom: 0;
  }
  .easy-step-content-boxes .cmsCon {
    height: 80%;
  }
  .hero .hero-text ul {
    padding-top: 0;
  }
  .pakagesSecLP .secHeadLP .span-secHeadLP {
    font-size: 22px;
  }
  .hero-text .secHead {
    margin-bottom: 22px;
  }
  .hero .hero-text .secHead .secTitle {
    font-size: 37px;
    line-height: 42px;
  }
  .why-choose .secHead .secTitle {
    padding-top: 10px;
  }
  .footerConL.border-left {
    padding-left: 40px;
  }

  /* new-resident-landing-page */
  .container {
    max-width: 960px;
  }

  .new-resident-sec .hero-text .secHead .secTitle {
    font-size: 42px;
    line-height: 50px;
  }

  .new-resident-business-sec,
  .unlock-prosperity-sec,
  .driving-license-sec,
  .discover-your-dream-sec,
  .rent-car-sec {
    padding: 60px 0;
  }

  .new-resident-sec .contactFormW {
    padding: 30px 35px 40px 35px;
    max-width: 405px;
  }

  .new-resident-sec {
    min-height: 820px;
  }

  .new-resident-business-sec .secHead .secTitle,
  .driving-license-sec .secHead .secTitle,
  .rent-car-sec .secHead .secTitle,
  .unlock-prosperity-sec .secHead .secTitle {
    font-size: 28px;
  }

  .new-resident-business-text .cmsCon,
  .driving-license-sec .cmsCon,
  .rent-car-sec .cmsCon,
  .unlock-prosperity-sec .cmsCon {
    margin-bottom: 30px;
  }

  .discover-your-dream-text {
    padding-left: 10px;
    padding-top: 0px;
  }

  .rent-car-text {
    padding-right: 0;
  }

  .unlock-prosperity-text {
    padding-left: 0;
  }

  .discover-your-dream-text .cmsCon {
    margin-bottom: 20px;
  }

  .hotel-cmsCon {
    margin-bottom: 20px;
  }

  .new-resident-business-text .cmsCon p,
  .driving-license-sec .cmsCon p,
  .rent-car-sec .cmsCon p {
    padding-right: 0;
  }

  .secHead {
    margin-bottom: 20px;
  }

  .discover-your-dream-sec .secHead .secTitle {
    font-size: 32px;
  }
  /* new-resident-landing-page */
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 992px) {
  .easy-step-content-boxes .cmsCon {
    margin-bottom: 15px;
    height: calc(100% - 35px);
  }
  button.btn.btn-primary.costCalculatorShowBtn.wow.fadeInUp {
    margin-top: 18px;
  }
  .headerLinksInner .headerLogo {
    margin-left: auto;
    margin-right: auto;
  }

  .btn-icon {
    height: 36px;
    width: 36px;
    font-size: 17px;
    padding-left: 1%;
  }

  .commonSec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .secHead {
    margin-bottom: 25px;
  }
  .packagesSec.commonSec {
    padding-bottom: 75px;
  }
  .packagesSec .secHead .secTitle span {
    font-size: 30px;
  }
  .packagesSec .packagesBox {
    padding: 25px;
    overflow: hidden;
    max-height: 220px;
    margin-bottom: 25px;
    transition: all 0.4s ease-in-out;
  }
  .packagesSec .packagesBox.show,
  .packagesDetailCard.show {
    max-height: 100%;
  }
  .packagesSec .packagesBox p {
    min-height: unset;
    margin-bottom: 25px;
  }
  .packagesSec .packagesBox .toggleBtn,
  .packagesDetailCard .toggleBtn {
    height: 3px;
    width: 30px;
    display: inline-block;
    background-color: #0072bc;
    position: absolute;
    top: 30px;
    right: 20px;
    z-index: 1;
  }
  .packagesSec .packagesBox .toggleBtn::after,
  .packagesDetailCard .toggleBtn::after {
    content: "";
    position: absolute;
    right: 14px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 3px;
    height: 30px;
    background-color: #0072bc;
    transition: all 0.4s ease-in-out;
  }
  .packagesSec .packagesBox.isGlow .toggleBtn,
  .packagesSec .packagesBox.isGlow .toggleBtn::after,
  .packagesDetailCard.isGlow .toggleBtn,
  .packagesDetailCard.isGlow .toggleBtn::after {
    background-color: #fff;
  }

  .packagesSec .packagesBox.show .toggleBtn::after,
  .packagesDetailCard.show .toggleBtn::after {
    transform: rotate(90deg);
  }

  .easyStepsSec .easyStep {
    margin-bottom: 35px;
  }

  .whyChooseSec {
    background-image: none;
    background-color: #f8f8f8;
  }
  .whyChooseSec .whyChooseImg {
    display: none;
  }
  .whyChooseSec .whyChooseCon .cmsCon {
    margin-bottom: 40px;
  }
  .whyChooseSec .whyChooseCon {
    max-width: unset;
    margin-bottom: 0;
    text-align: center;
  }
  .easyStepsSec .easyStep {
    display: flex;
  }
  .easyStepsSec .easyStep .easyStepTitle {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .easyStepsSec .easyStep .easyStepIcon {
    height: 70px;
    flex: 0 0 70px;
    max-width: 70px;
    margin-bottom: 20px;
  }
  .easyStepsSec .easyStep .easyStepFooter .easyStepFooterCon {
    padding: 0 15px;
  }
  .easyStepsSec .easyStep .easyStepIcon i {
    font-size: 28px;
  }
  .easyStepsSec .easyStep .easyStepFooter .easyStepRightIcon {
    margin: 0;
    height: 35px;
    flex: 0 0 35px;
    max-width: 35px;
  }
  .easyStepsSec .easyStep .easyStepFooter .easyStepRightIcon i {
    color: #fff;
    font-size: 13px;
  }
  .businessServicesSec .businessServiceBox {
    flex-direction: column-reverse;
  }
  .businessServicesSec .businessServiceBox {
    padding: 30px 20px;
    text-align: center;
  }
  .businessServicesSec .businessServiceBox .businessServiceBoxIcon i {
    font-size: 40px;
  }
  .businessServicesSec .businessServiceBox .businessServiceBoxTitle {
    margin-top: 10px;
    margin-bottom: 0;
    line-height: 1.2;
  }
  .clientSaySec .clientSaySlider .clientSaySlide .clientSayUserName {
    font-size: 16px;
  }
  .clientSaySec .clientSaySlider .clientSaySlide {
    padding: 24px 25px;
    height: 100%;
  }
  .latestBlogSec .latestBlogSlide .latestBlogImg img {
    height: 152px;
  }
  .latestBlogSec .latestBlogSlide .latestBlogTitle {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
  }
  .footerCon {
    margin-bottom: 35px;
  }
  .footerWrap .footerConL .footerNewsLetter .btn {
    padding: 14px 15px;
  }
  .footerWrap .footerCopyright {
    padding: 20px 0;
  }
  .footerWrap .footerConL .footerNewsLetter .form-control {
    padding: 14px 18px;
  }
  .footerWrap .footerConL .footerBatchImg {
    margin-top: 30px;
  }
  .headerMenuIcon {
    display: inline-block;
  }
  .modal-title {
    font-size: 24px;
  }

  .footerWrap .footerConL.with-batch {
    margin: 0;
  }

  .packagesDetailCard {
    margin-bottom: 30px;
    height: unset;
    max-height: 180px;
    overflow: hidden;
    transition: all 0.7s cubic-bezier(0.13, 0.15, 0.18, 1.13);
  }
  .packagesDetailInner {
    max-width: 80%;
    margin: auto;
  }

  .packagesDetailInner:before {
    display: none;
  }

  .packagesDetailZoneText {
    font-size: 22px;
  }
  .packagesDetailPrice {
    font-size: 30px;
  }
  .packagesDetailText {
    font-size: 16vw;
    bottom: 0;
  }
  .packagesDetailZone {
    width: 55%;
  }
  .packagesDetailCard .btn {
    width: 70%;
  }

  .getStartedSec {
    background-position: 0;
  }
  .getStartedCon {
    max-width: unset;
  }

  .contactCon {
    max-width: unset;
  }
  .contactFormW {
    margin-top: 30px;
  }
  .contactInfoW {
    display: flex;
    flex-wrap: wrap;
  }
  .contactInfoR {
    width: 50%;
  }
  .contactInfoW + .contactFollow {
    margin-top: 35px;
  }

  .sideBar {
    padding: 16px;
  }
  .blogTitle a {
    line-height: 1.2;
  }

  .callBackImg {
    display: none;
  }
  .enquireform {
    padding: 70px 50px 50px;
  }
  .costCalculatorModal .modal-dialog {
    max-width: 560px;
  }
  .dubai-mainland .cmsCon {
    margin-bottom: 20px;
  }
  .footer-location-border-right {
    margin-bottom: 10px;
  }
  .why-choose-LP .secTitle {
    font-size: 25px;
  }
  .why-choose .secHead .secTitle {
    padding-bottom: 8px;
  }
  .why-choose p {
    font-size: 16px;
    line-height: 21px;
  }
  .footer-location-border-right {
    border: none;
  }

  .clientSaySec .clientSaySlider .clientSaySlide p {
    min-height: 255px;
  }
  .footerWrap .footerTitle {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .footerWrap .footer-phone .footer-number {
    font-size: 25px;
  }
  .footerWrap .footer-phone img {
    width: 22px;
    margin-right: 10px;
  }
  .footerWrap .footer-location {
    font-size: 16px;
  }
  .footerWrap .footer-location img {
    width: 22px;
    margin-right: 9px;
  }
  .footerInr {
    padding: 30px 0;
  }

  .footerConL.border-left {
    padding-left: 30px;
  }
  .hero .logo {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .thank-you-page .hero .logo {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .thankYouSec .secTitleLarge {
    font-size: 45px;
  }
  .footerWrap .footerCopyright span:last-child{padding-right: 35px;}

  /* new-resident-landing-page */
  .new-resident-sec .logo {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .new-resident-sec .logo img {
    max-width: 160px;
  }

  .new-resident-business-sec,
  .unlock-prosperity-sec,
  .driving-license-sec,
  .discover-your-dream-sec,
  .rent-car-sec {
    padding: 40px 0;
  }

  .new-resident-business-sec .row,
  .driving-license-sec .row,
  .rent-car-sec .row {
    flex-direction: column-reverse;
  }

  .new-resident-business-img,
  .driving-license-img {
    padding-left: 0;
  }

  .new-resident-business-img img {
    width: 100%;
    height: 100%;
  }

  .new-resident-business-text {
    margin-top: 30px;
  }

  .new-resident-business-sec .secHead {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .new-resident-business-text .cmsCon p,
  .driving-license-sec .cmsCon p,
  .rent-car-sec .cmsCon p {
    margin-bottom: 10px;
  }

  .new-resident-business-text .cmsCon,
  .driving-license-sec .cmsCon,
  .rent-car-sec .cmsCon,
  .unlock-prosperity-sec .cmsCon {
    margin-bottom: 20px;
  }

  .btn.journey-btn {
    padding: 12px 10px;
  }

  .new-resident-sec .secHead {
    max-width: 550px;
  }

  .unlock-prosperity-sec img {
    width: 100%;
    height: 100%;
  }

  .container {
    max-width: 720px;
  }

  .unlock-prosperity-sec .secHead,
  .driving-license-sec .secHead {
    max-width: 100%;
  }

  .driving-license-img img {
    width: 100%;
    height: 100%;
  }

  .driving-license-text {
    margin-top: 30px;
  }

  .discover-your-dream-sec .secHead .secTitle,
  .discover-your-dream-text .discover-title {
    font-size: 24px;
  }

  .discover-your-dream-text {
    padding-left: 0;
    padding-top: 30px;
  }

  .rent-car-img img {
    width: 100%;
    height: 100%;
  }

  .rent-car-text {
    padding-top: 30px;
  }

  .new-resident-sec .contactFormW {
    max-width: 100%;
    position: relative;
    bottom: 0;
    top: 0;
  }

  .new-resident-banner-box {
    min-height: 450px;
  }

  .new-resident-sec .hero-text {
    max-width: 100%;
    top: 155px;
  }

  .new-resident-sec .hero-text .secHead .secTitle {
    font-size: 46px;
    line-height: 50px;
  }

  .discover-your-dream-sec .secHead .subTitle {
    font-size: 18px;
  }
  #journey_form .popBody {
    max-width: 630px;
  }

  .logo img{
    max-width: 190px;
  }
  /* new-resident-landing-page */
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 710px;
  }
}

@media screen and (max-width: 767px) {
  .secHead .secTitle {
    font-size: 24px;
  }
  .hero .hero-text ul li {
    padding-left: 22px;
    font-size: 16px;
  }
  .hero .hero-text ul li::before {
    width: 14px;
    height: 14px;
    top: 4px;
  }
  p {
    font-size: 14px;
  }
  .container {
    max-width: 94%;
  }
  .heroSlider .heroSlide {
    min-height: 383px;
  }
  .heroSlider .heroSlide .heroCon .secHead .secTitle span {
    font-size: 52px;
  }
  .heroSlider .heroSlide .heroCon .secHead .secSubTitle {
    font-size: 40px;
  }
  .heroSlider .heroSlide .heroCon .secHead .secTitle {
    font-size: 26px;
    max-width: 330px;
  }
  .heroSlider .heroSlide .heroCon .secHead p {
    font-size: 18px;
  }
  .heroSliderTopRightImageShape,
  .heroSliderTopRightBorderShape {
    display: none;
  }
  .heroSliderTopRightFillShape {
    left: 86vw;
  }
  .packagesSec .secHead .secTitle span {
    font-size: 28px;
    margin-bottom: 5px;
  }
  .businessSetupBox .businessSetupBoxTitle {
    min-height: unset;
  }
  .businessSetupSec .businessSetupBox p,
  .businessSetupSec .cmsCon {
    margin-top: 10px;
    display: block;
  }
  .quickGuideBoxCon .btn {
    padding: 9px 16px;
  }
  .easyStepsSec .easyStep .easyStepTitle {
    font-size: 17px;
    margin-bottom: 6px;
  }
  .businessServicesSec .businessServiceBox .businessServiceBoxTitle {
    font-size: 16px;
  }
  .businessServicesSec .businessServiceBox .businessServiceBoxImg img {
    height: 45px;
  }
  .footerWrap .footerConL.with-batch {
    margin-left: 0;
  }
  .modal-form {
    padding: 0;
  }

  .cmsCon .imgBox {
    margin: 15px 0 0 0;
  }

  .cmsCon ul li {
    font-size: 14px;
    background-position: left 3px;
  }

  .packagesSec .secHead .secTitle,
  .packagesSec .secHead span {
    font-size: 24px;
  }

  .modal-title {
    font-size: 22px;
    font-weight: 600;
  }

  .whyChooseSec .whyChooseCon .secHead {
    margin-bottom: 20px;
  }
  .whyChooseSec .whyChooseCon .cmsCon {
    margin-bottom: 25px;
  }

  /* our services */
  .breadcrumbmain {
    display: none;
  }
  .bannheadcon .banheadtitle {
    margin-bottom: 0;
    font-size: 26px;
  }
  .aboutserviceCon {
    margin-top: 20px;
  }
  .support_service_Sec .secHead {
    margin-bottom: 60px;
  }
  /* our services */

  .service_faqSec.faqSec .accordion-item:has(button[aria-expanded="true"]) {
    box-shadow: none;
  }

  .cmsCon h1 {
    font-size: 28px;
  }
  .cmsCon h2 {
    font-size: 26px;
  }
  .cmsCon h3 {
    font-size: 24px;
  }

  .home .easyStepsSec,
  .home .whyChooseSec,
  .home .faqSec,
  .home .primeLocationSec,
  .home .latestBlogSec,
  .home .businessServicesSec {
    display: none;
  }

  .readmoreBtn {
    font-size: 14px;
  }

  /*.businessSetupSec .businessSetupBox {padding: 26px 15px;}*/

  .modal-dialog {
    max-width: 620px;
  }

  label.error {
    top: 12px;
  }

  .quickGuideSec {
    display: none;
  }

  .readmoreBtn {
    display: block;
  }

  .page-template-about-company-template .clientSaySec {
    padding-top: 50px;
  }

  /* Company register dubai */
  .company_reg_con {
    padding-top: 30px;
  }
  .businessSetupSec.stepSec .businessSetupBox .businessSetupBoxTitle {
    min-height: inherit;
    margin-bottom: 0;
  }
  .stepCon {
    margin-top: 0;
  }
  .servicefor_company .secHead {
    margin-bottom: 20px;
  }
  .steplist {
    padding-left: 0;
    margin-top: 20px;
  }
  .stepcompanySec {
    background: #ef373e;
  }
  .servicefor_company .secHead .secTitle br,
  .stepcompanySec .secHead .secTitle br {
    display: none;
  }
  /* Company register dubai */

  /* LLC Company formation */
  .company_formationSec .secHead .secTitle {
    font-size: 22px;
  }
  /* LLC Company formation */
  .contactFormW {
    padding: 40px 30px;
  }

  .sideBar {
    margin-top: 30px;
  }

  .thanksec {
    padding: 20px 0;
  }
  .thanksec .thanktitle {
    font-size: 45px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .thanksec .thankdec {
    font-size: 20px;
  }
  .thanksec .thankyou img {
    max-width: 60px;
  }

  /*---404---*/
  .errormain .errortext {
    font-size: 100px;
  }
  .errormain .errordec {
    font-size: 18px;
  }
  .errormain .error-sub-text {
    font-size: 16px;
    max-width: 100%;
    margin-bottom: 20px;
  }
  /*---404---*/
  .thankYouSec .secTitleLarge {
    font-size: 35px;
  }
  .thankYouSec .thankYouText {
    font-size: 16px;
  }
  .thankYouSec .thankYouText br {
    display: none;
  }
  /*Popup Design start*/
  .formMainInner {
    padding: 0 15px;
  }
  .formMainInner .formMain {
    padding: 10px 0px;
  }

  .call_me {
    width: 30%;
  }

  .bottom_form_text {
    font-weight: 600;
  }

  /*Popup Design end*/
  /* 05-04-2023 */
  .formMainInner {
    padding: 0;
  }
  .form_sl {
    padding: 20px;
  }
  /* 05-04-2023 */

  /* new-resident-landing-page */
  .new-resident-business-text {
    margin-top: 20px;
  }

  .new-resident-business-sec .secHead .secTitle,
  .driving-license-sec .secHead .secTitle,
  .rent-car-sec .secHead .secTitle,
  .unlock-prosperity-sec .secHead .secTitle {
    font-size: 24px;
  }

  .secHead {
    margin-bottom: 20px;
  }

  .discover-your-dream-sec .secHead {
    margin-bottom: 20px;
  }

  .cmsCon h3,
  .cmsCon .secTitle {
    margin-bottom: 10px;
  }

  .rent-car-text,
  .discover-your-dream-text {
    padding-top: 20px;
  }

  #journey_form .popBody {
    max-width: 550px;
  }
  /* new-resident-landing-page */
  .footerWrap .footerCopyright span{
    font-size: 13px;
  }
}

@media screen and (max-width: 568px) {
  .contactFormW .secHead .secTitle {
    font-size: 23px;
  }
  .hero {
    padding-bottom: 30px;
  }
  .commonSec {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .slick-dots {
    text-align: center;
  }
  .packagesSec .packagesBox .packagesBoxTitle {
    padding-bottom: 20px;
    margin-bottom: 15px;
  }
  .packagesSec .packagesBox {
    max-height: 200px;
    margin-bottom: 15px;
  }
  .packagesSec.commonSec {
    padding-bottom: 48px;
  }
  .businessSetupSec .businessSetupBox .businessSetupBoxTitle {
    font-size: 14px;
    min-height: unset;
    margin-bottom: 0;
  }
  .businessSetupSec .businessSetupBox .businessSetupBoxImg img {
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  .businessSetupSec .businessSetupBox {
    text-align: center;
  }
  .easyStepsSec .easyStep .easyStepFooter .easyStepRightIcon {
    position: absolute;
    left: 18px;
    top: 94px;
    width: 35px;
    flex: unset;
  }
  .easyStepsSec .easyStep .easyStepFooter .easyStepRightIcon i {
    transform: rotate(90deg);
  }
  .easyStepsSec .easyStep .easyStepFooter .easyStepFooterCon {
    padding-right: 0;
    padding-top: 8px;
  }
  .easy-step-content-boxes .cmsCon ul li {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
  }
  .dubai-mainland .secHead b {
    font-size: 28px;
  }

  .easyStepsSec .easyStep .easyStepFooter {
    align-items: normal;
  }

  .videoSec .videoSecCon .secHead .secTitle {
    font-size: 28px;
  }

  .videoSec .videoSecCon .videoPlayBtn {
    text-align: left;
  }

  .videoSecCon {
    max-width: 100%;
  }

  .businessServicesSec .businessServiceBox {
    margin-bottom: 15px;
  }
  .clientSaySec .secHead {
    margin-bottom: 15px;
  }
  .clientSaySec .clientSaySlider .clientSaySlide {
    margin: 0;
    padding: 20px;
  }
  .faqSec .accordion-header button {
    padding: 15px 40px 15px 15px;
    background-position: calc(100% - 15px);
    background-size: 14px;
  }
  .businessServicesSec .businessServiceBox {
    flex-direction: row !important;
  }
  .businessServicesSec .businessServiceBox {
    padding: 20px 15px;
    text-align: left;
  }
  .businessServicesSec .businessServiceBox .businessServiceBoxImg img {
    height: 40px;
  }
  .businessServicesSec .businessServiceBox .businessServiceBoxTitle {
    margin-top: 0;
  }
  .faqSec .accordion-body {
    padding: 0 15px 15px;
  }
  .latestBlogSec .latestBlogSlide .latestBlogImg img {
    height: 252px;
  }
  .footerWrap .footerConL {
    margin-bottom: 15px;
  }
  .footerConL.border-left {
    padding-left: 30px;
    margin-bottom: 0;
    border-left: none;
    padding-left: 0;
  }

  .footerSocial {
    margin-bottom: 25px;
  }
  .footerWrap .footerTitle {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .footerWrap .footerCopyright {
    padding: 15px 0;
    display: block;
    text-align: center;
    margin-top: 0;
  }
  .footerWrap .footerCopyright span {
    display: block;
    margin-bottom: 5px;
  }
  .footerWrap .footerCopyright span:last-child{padding-right: 0px;}
  .cmsCon ul.twocolList li,
  .cmsCon ul.four li,
  .cmsCon ul.three li {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cmsCon li {
    margin-bottom: 10px;
  }

  .packagesDetailCard {
    padding: 20px 12px;
    max-height: 160px;
  }
  .packagesDetailCard .toggleBtn {
    top: 25px;
    right: 10px;
  }
  .packagesDetailInner {
    max-width: unset;
  }
  .packagesDetailPrice {
    font-size: 28px;
  }
  .packagesDetailZone {
    width: 66%;
  }
  .packagesDetailSec.commonSec {
    padding-bottom: 30px;
  }

  .clientSaySec .clientSaySlider .clientSaySlide p {
    min-height: 185px;
  }

  .getStartedForm .btn {
    min-width: 100%;
  }

  /* About Us Page */
  .aboutUsNameWrap {
    padding-left: 15px;
  }
  .aboutUsName {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .aboutUsProffesion {
    font-size: 14px;
  }
  .servicesStripTitle {
    margin-bottom: 15px;
  }
  .servicesStripBox {
    margin: 0 0 20px;
  }
  .servicesStripBoxIcon {
    height: 90px;
    width: 90px;
  }
  .servicesStripBoxIcon img {
    max-height: 48px;
  }
  .servicesStripBoxName {
    margin: 10px 0 0;
    font-size: 14px;
  }
  .ourVisionImg img {
    height: 255px;
    margin-bottom: 15px;
  }
  .ourVisionTitle {
    font-size: 17px;
    margin-bottom: 5px;
  }
  .ourVisionCon .cmsCon p {
    margin-bottom: 15px;
  }

  .page-template-about-company-template .clientSaySec {
    padding-top: 30px;
  }

  /* About Us Page */

  .businessSetupSec .col-6 {
    padding: 0 7px;
  }
  .businessSetupSec .businessSetupBox {
    margin-bottom: 14px;
  }

  .ourservice_businessSetupSec.businessSetupSec .col-6 {
    padding: 0;
  }
  .ourservice_businessSetupSec.businessSetupSec .businessSetupBox {
    margin-bottom: 0;
    border-radius: 0;
  }
  .ourservice_businessSetupSec.businessSetupSec
    .col-6:nth-child(4n-3)
    .businessSetupBox {
    background-color: #fff;
  }
  .ourservice_businessSetupSec.businessSetupSec
    .col-6:nth-child(4n-0)
    .businessSetupBox {
    background-color: #fff;
  }
  .ourservice_businessSetupSec.businessSetupSec .businessSetupBox:hover,
  .ourservice_businessSetupSec.businessSetupSec
    .col-6:nth-child(4n-3)
    .businessSetupBox:hover,
  .ourservice_businessSetupSec.businessSetupSec
    .col-6:nth-child(4n-0)
    .businessSetupBox:hover {
    background-color: #ef373e;
  }

  .scrollTop {
    display: none !important;
  }

  .support_service_Sec {
    padding-bottom: 0;
  }
  .supportTitle {
    min-height: inherit;
  }
  .supportDesc {
    height: auto;
  }
  .contactInfoW {
    display: unset;
  }
  .contactInfoR {
    width: unset;
    margin-bottom: 20px;
  }
  .contactInfoI {
    font-size: 20px;
    height: 45px;
    width: 45px;
  }
  .contactInfoTitle {
    margin-bottom: 6px;
    font-size: 16px;
  }
  .contactInfoW + .contactFollow {
    margin-top: 30px;
  }
  .contactFollowT {
    font-size: 20px;
  }
  .contactFormW {
    padding: 20px;
    margin-top: 0;
  }
  .contactIframeW iframe {
    height: 255px;
  }

  .calcultitle {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .enquireform {
    padding: 60px 20px 20px;
  }
  .calculsmalltitle {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .footerWrap .footerConL ul li a {
    font-size: 20px;
    padding-left: 3px;
  }
  .easy-step-content-boxes .cmsCon {
    margin-bottom: 15px;
    height: unset;
  }
  .why-choose .secHead .secTitle {
    padding-bottom: 10px;
  }

  /* lp */
  .hero .logo {
    padding: 15px 0;
  }
  .hero .logo img {
    max-width: 160px;
  }
  .hero .hero-text ul {
    margin: 0;
    padding-top: 10px;
  }
  .nav-pills .nav-link {
    padding: 8px 10px;
  }
  .packagesSec .secHead span {
    font-size: 15px;
    line-height: 20px;
  }
  .hero .hero-text .secHead .secTitle {
    font-size: 25px;
    line-height: 35px;
  }
  .footer-location-border-right {
    padding-bottom: 8px;
  }
  .footerWrap .footer-location {
    font-size: 17px;
  }
  .footerWrap .footer-phone .footer-number {
    font-size: 22px;
  }
  .footerWrap {
    padding-bottom: 0;
  }
  .hero-text .secHead {
    margin-bottom: 5px;
  }
  .easy-step-content-boxes .cmsCon {
    margin-top: 0;
  }
  .secTitleLP {
    padding-bottom: 15px;
  }
  .why-choose p {
    font-size: 15px;
    line-height: 20px;
  }
  .why-choose .secHead .secTitle {
    font-size: 22px;
  }
  .pakagesSecLP .secHeadLP .span-secHeadLP {
    font-size: 18px;
    line-height: 23px;
  }
  .easy-step-content-boxes {
    margin-top: 0;
  }
  .packagesSec.commonSec.pakagesSecLP span.span-secHeadLP {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    padding-top: 0;
  }
  .footerWrap .footer-phone img {
    width: 24px;
  }
  .footerWrap .footer-location img {
    width: 24px;
  }

  /* new-resident-landing-page */
  .new-resident-form .container{
    padding: 0;
  }

  .new-resident-sec .hero-text {
    top: 140px;
  }

  .new-resident-sec .hero-text .secHead .secTitle {
    font-size: 30px;
    line-height: 36px;
  }

  .new-resident-banner-box {
    min-height: 370px;
  }

  .new-resident-sec .contactFormW {
    padding: 30px 20px;
    border-radius: 0;
  }

  .new-resident-business-sec .secHead .secTitle,
  .driving-license-sec .secHead .secTitle,
  .rent-car-sec .secHead .secTitle,
  .unlock-prosperity-sec .secHead .secTitle,
  .discover-your-dream-text .discover-title {
    font-size: 20px;
  }

  .new-resident-business-sec .secHead,
  .unlock-prosperity-sec .secHead,
  .secHead {
    margin-bottom: 15px;
  }

  .discover-your-dream-sec .secHead .secTitle {
    font-size: 20px;
  }

  .discover-your-dream-sec .secHead .subTitle {
    font-size: 16px;
}

.logo img{
  max-width: 160px;
}

  .discover-your-dream-text .cmsCon,
  .hotel-cmsCon {
    margin-bottom: 10px;
  }

  .new-resident-business-sec,
  .unlock-prosperity-sec,
  .driving-license-sec,
  .discover-your-dream-sec,
  .rent-car-sec {
    padding: 30px 0;
  }

  .container {
    max-width: 100%;
}

.driving-license-text {
  margin-top: 20px;
}
  /* new-resident-landing-page */
}

@media screen and (max-width: 479px) {
  .foot_bottom_btn {
    z-index: 2;
    position: fixed;
    bottom: 0;
    width: 100%;
    display: flex;
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 50%);
  }
  .foot_bottom_btn .call-btn,
  .foot_bottom_btn .whatsapp-btn {
    height: 46px;
    width: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0;
    font-size: 19px;
    color: #fff;
    background-color: #ef373e;
    transition: all 0.4s ease-in-out;
  }

  .foot_bottom_btn .whatsapp-btn {
    background-color: #29a71a;
    font-size: 26px;
  }

  .foot_bottom_btn .btn {
    padding: 14px 8px;
    border-radius: 0;
    flex: 1;
  }
  .widget-visible iframe {
    bottom: 64px !important;
    right: 10px !important;
  }
  .nav-pills .nav-link {
    padding: 8px 10px;
    margin: 0 5px;
  }

  /* LP */
  .dubai-mainland {
    padding: 40px 0;
  }
  .packagesSec.commonSec.pakagesSecLP {
    padding-top: 40px;
  }
  .packagesSec .secHead .secTitle {
    line-height: 1.1;
  }
}

@media screen and (max-width: 380px) {
  .new-resident-sec .hero-text .secHead .secTitle {
    font-size: 26px;
    line-height: 36px;
}
}

@media screen and (max-width: 350px) {
.new-resident-sec .hero-text {
  top: 120px;
}
}