@media (max-width:1599px){

    .aspiring-modal h2::after {

    right: 150px;

    bottom: 28px;

}

.com-padding {

    padding-block: 110px;

}

.portfolio-photography .port-text h4 {

    font-size: 85px;

}

.portfolio-photography .port-text .item {

    gap: 35px;

}

.portfolio-photography .port-text .item::after {

    right: -146px;

}

.aspiring-modal {

    padding-bottom: 100px;

}

.go-extra-miles .cont-wrap {

    padding: 80px 100px;

}

.studio {

    margin-block: 100px;

}

.visit-us {

    padding-bottom: 100px;

}

.hero-banner {

    padding-block: 160px;

}

.premium-services .acc-block {

    padding-right: 110px;

    padding-block: 50px;

    gap: 20px;

}

.page-id-10 .about-industry .right-col h2.h-line::after {

    right: 170px;

    bottom: 25px;

}

.page-id-10  .about-industry {

    padding: 100px 0;

}

.our-team .top .right {

    width: calc(37% - 10px);

}

.our-team {

    padding-bottom: 100px;

}



}



@media(max-width:1399px){

     .com-login .cont-wrap .right-col{

        padding: 50px 0;

    }

    .com-login .cont-wrap .form {

    max-width: 541px;

    padding: 20px 30px;

}

.com-login .cont-wrap .form h2 {

    margin: 20px 0 30px;

}

    .banner-left-side {

    padding-right: 60px;

}

.typography h2, .typography h2 p {

    font-size: 40px !important;

}

.com-padding {

    padding-block: 90px;

}

.block-modal .cont-wrap .right-image a {

    width: 80px;

    height: 80px;

    bottom: 49px;

    left: -50px;

}



.block-modal .cont-wrap .right-image a p {

    width: 48px;

    font-size: 18px;

    line-height: 20px;

}

.portfolio-photography .port-text h4 {

    font-size: 70px;

}

.block-modal .middle-content .para-content p:first-child {

    font-size: 18px;

    line-height: 1.6;

    padding-bottom: 30px;

}

.block-modal .customer-reviews .review-item p {

    font-size: 16px;

    line-height: 25px;

}

.aspiring-modal swiper-container.mySwiper {

    max-width: 500px;

    height: 450px;

    margin: 0 auto;

}

.aspiring-modal h2::after{

    display: none;

}

.go-extra-miles .cont-wrap {

    padding: 60px 80px;

}

.typography h3, .typography h3 > p {

    font-size: 28px;

}

.misleading-offer-layout .about-offer-block h3 > p {

    line-height: 1.4;

}

.aspiring-modal h2::after {

    right: 90px;

    bottom: 28px;

}

.studio .col-left h2::after {

    right: 258px;

    bottom: 30px;

}

.about-industry .right-col h2.h-line::after {

    right: 30px;

    bottom: 20px;

}

.about-industry .right-col {

    padding-left: 0;

}

.about-industry .left-col img {

    padding-right: 29px;

    aspect-ratio: 1/1;

    object-fit: cover;

}

.visit-us h2.h-line::after{

    display: none;

}

.visit-us .left-column  .experience {

    gap: 25px;

}

.visit-us .left-column .experience h3 p {

    font-size: 24px;

}

.visit-us .left-column .experience  p {

    margin-top: 5px;

}

.visit-us .left-column .experience .visit-list::after {

    width: 25px;

    height: 25px;

}

.visit-us .left-column .experience .visit-list {

    position: relative;

    padding-left: 45px;

}

.visit-us {

    padding-bottom: 80px;

}

.po-img {

    max-width: 550px;

    max-height: 400px;

}

.airbrushing-retouching {

    padding: 80px 0;

}

.start-new-journey {

    padding: 80px 0;

}

.start-new-journey .cont-wrap {

    max-width: 734px;

    padding: 30px;

    

}

.start-new-journey .cont-wrap p {

    padding: 20px 0 30px;

    color: #D9D9D9;

}

footer .cont-wrap {

    padding: 80px 0 40px;

}

footer .cont-wrap h3 {

    font-size: 24px;

    line-height: 1.2;

    margin-bottom: 20px;

}

footer .ft-menu ul li a {

    font-size: 18px;

    line-height: 1.2;

}

footer .ft-menu ul {

    gap: 20px;

}

.portfolio-photography .port-text .item {

    justify-content: space-between;

}

.premium-services .img-wrap p {

    bottom: 21px;

    max-width: 510px;

    left: -16px;

}

.premium-services .acc-block {

    padding-right: 80px;

}

.premium-services .acc-block .accordion-item button {

    padding: 25px 0;

}

.page-id-10 .about-industry .right-col h2.h-line::after {

    right: 80px;

    bottom: 25px;

}

.page-id-10  .about-industry {

    padding: 80px 0;

}

.our-team .top .left {

    width: calc(40% - 10px);

}

.our-team .top .right {

    width: calc(47% - 10px);

}

.our-team .top {

    margin-bottom: 50px;

}

.owl-nav {

    top: -70px;

}

}





@media(max-width:1199px){

    section.dashboard {

    padding: 100px 0 100px;

}

   .become-a-modal {

    padding: 30px 15px 30px 15px;

}

.header-btn-wrapper {

    margin-left: auto !important;

}

.header-btn-wrapper a {

    margin: 0;

    min-width: 110px;

    padding: 12px 15px;

    border-radius: 6px;

}

    .header-main-wrapper nav.navbar .navbar-collapse {

    position: absolute;

    top: 100%;

    z-index: 99!important;

    padding: 20px 15px;

    left: 0px;

    width: 100% !important;

    max-width: 100%;

    background: #000;

    transition: 0.5s ease all;

}

 .header-main-wrapper nav.navbar .navbar-collapse ul{

    padding: 20px 15px;

    margin: 0 !important;

 }

    .main-navigation ul {

    gap: 20px;

}

.header-main-wrapper nav.navbar button.navbar-toggler:focus {

    outline: none !important;

    box-shadow: none !important;

    border: none !important;

}

.block-modal .cont-wrap .right-image a p {

    width: 38px;

    font-size: 14px;

    line-height: 16px;

}

.block-modal .cont-wrap .right-image a {

    width: 80px;

    height: 80px;

}

.block-modal .cont-wrap .right-image a img {

    width: 20px;

}

.block-modal .cont-wrap .block-1 .middle-content h2 {

    padding-bottom: 20px;

}

.block-modal .cont-wrap .right-image a {

    width: 80px;

    height: 80px;

    bottom: 65px;

}

.block-modal .middle-content .para-content p:first-child {

    font-size: 18px;

    padding-bottom: 18px;

}

.portfolio-photography .port-text h4 {

    font-size: 62px;

}

.portfolio-photography .port-text img {

    width: 50px;

    height: 50px;

}

.portfolio-photography .port-text .item::after {

    width: 50px;

    height: 50px;

    right: -108px;

}

.portfolio-photography .port-text .item {

    gap: 35px;

}

.aspiring-modal  p {

    margin-bottom: 20px;

}

.aspiring-modal h2 {

    margin-bottom: 0px;

}

.aspiring-modal {

    padding-bottom: 80px;

}

.typography h1, .typography h1>p {

    font-size: 45px !important;

}

.com-padding {

    padding-block: 80px;

}

.misleading-offer-layout {

    margin-top: 40px;

    gap: 40px;

}

.typography h3, .typography h3 > p {

    font-size: 24px;

}

.studio .col-left h2::after{

    display: none;

}

.studio .col-left p {

    padding: 15px 0 30px;

}

.studio {

    margin-top: 80px;

    margin-bottom: 0;

}

.about-industry{

    padding-top: 80px ;

    padding-bottom: 20px;

}

.visit-us .left-column p.sub-para {

    font-size: 20px;

    line-height: 1.4;

    padding: 5px 0 20px;

}

.typography p {

    line-height: 1.67;

}

.visit-us .right-column p {

    max-width: 415px;

    padding: 15px;

    font-size: 16px;

    line-height: 25px;

    margin-top: -74px;

}

.visit-us .right-column {

    height: 100%;

}

footer .ft-menu ul li a {

    font-size: 16px;

}

footer .cont-wrap h3 {

    font-size: 18px;

    line-height: 1.2;

}

footer .cont-wrap {

    padding: 60px 0 40px;

}



.header-main-wrapper nav.navbar button.navbar-toggler {

    order: 3;

    border: unset;

}

.header-main-wrapper nav.navbar button.navbar-toggler span.navbar-toggler-icon {

    color: #fff !important;

    filter: invert(10);

}

.go-extra-miles .cont-wrap {

    padding: 40px 50px;

}

.about-industry .right-col h2.h-line::after{

    display: none;

}

.hero-banner {

    padding-block: 120px;

}

.meet-professionalism .gallery-wrapper {

    grid-column-gap: 20px;

    grid-row-gap: 20px;

}

.premium-services .acc-block {

    padding-right: 40px;

}

.premium-services .img-wrap p {

    left: 0;

}

.booking-tbl-wrapper table thead th {

    font-size: 16px;

}

}





@media (max-width:991px){

    .cnf-pass .right-col {

    width: 100% !important;

}

    .com-login .cont-wrap .left-image {

    display: none;

}

.com-login .cont-wrap .form {

    max-width: 95%;

    padding: 20px 30px;

}



.com-login .cont-wrap .right-col {

    width: 100%;

}

        section.dashboard {

    padding: 80px 0 80px;

}

    .faqs .left-wd-desk {

    width: 50%;

}

       .contact-form {

    padding: 30px;

    margin-top: 30px;

}

    .image-gallery .top-heading .left {

    width: 100%;

}

    .our-partners .partner-logo .brand {

    grid-template-columns: repeat(3, 1fr);

}

    .header-btn-wrapper a.user-avatar img {

    width: 40px;

    height: 40px;

}

    .premium-services .acc-block  .accordion-body p {

    font-size: 16px;

    line-height: 1.4;

}

    .page-id-10 .about-industry .right-col {

    padding-left: 0;

}

    .premium-services .acc-block {

    padding-right: 0;

}

 .banner-left-side {

    padding-right: 0;

    width: 100%;

    text-align: center;

}

.banner-right-side {

    width: 100%;

    max-width: 100%;

    margin: 100px 0 20px 0;

}

.banner-left-side p {

    padding: 10px 0 20px;

}

.typography h2, .typography h2 p {

    font-size: 35px !important;

}

.cu-btn {

    padding: 14.5px 8px;

    font-size: 14px;

    min-width: 150px;

    display: inline-block;

}



.typography h3, .typography h3 > p {

    font-size: 20px;

}

.banner-sec .item {

    padding: 70px 0px 60px 0px;

}

.banner-sec .owl-prev::after, .banner-sec .owl-next::before {

    width: 80px;

}

.banner-sec .owl-nav button.owl-next {

    left: 11rem;

}

.banner-sec .owl-nav button.owl-prev {

    right: 11rem;

}

.com-padding {

    padding-block: 50px;

}

.block-modal .cont-wrap .block-1 {

    width: 100%;

}

.block-modal .cont-wrap .block-1 .left-video {

    width: 100%;

    padding-top: 20px;

}

.block-modal .cont-wrap .block-1 .middle-content {

    width: 100%;

}

 .block-modal .middle-content .para-content p {

    width: 100%;

    max-width: 100%;

}

.block-modal .cont-wrap .block-1 .customer-reviews {

    justify-content: space-between;

}

.block-modal .cont-wrap .right-image {

    width: 100%;

}

.block-modal .cont-wrap .right-image a {

    bottom: 0;

    left: 0;

}

.portfolio-photography .port-text h4 {

    font-size: 45px;

}

.portfolio-photography .port-text .item {

    gap: 15px;

}

.portfolio-photography .port-text .item::after {

    width: 50px;

    height: 50px;

    right: -122px;

}

.aspiring-modal swiper-container.mySwiper {

    max-width: 470px;

    height: 400px;

    margin: 0 auto;

}

.aspiring-modal .right-col-wrap {

    margin-top: 20px;

}

.typography h1, .typography h1>p {

    font-size: 40px !important;

}

.go-extra-miles .cont-wrap {

    padding: 30px;

}

.linear-block {

    width: 400px;

    height: 401px;

    filter: blur(175px);

}

.misleading-offer-layout {

    margin-top: 30px;

    gap: 20px;

}

.misleading-offer-layout .about-offer-block {

    width: calc(50% - 10px);

}

.studio {

    margin-top: 60px;

    margin-bottom: 0;

    padding: 20px 0;

}

.about-industry .left-col img {

    padding-right: 0;

}

.visit-us .linear-block {

    top: 37%;

    left: 50%;

    max-height: 385px;

}

.visit-us .left-column {

    margin-bottom: 25px;

}

.visit-us .left-column a {

    margin-top: 30px;

}

.visit-us .right-column p {

    max-width: 500px;

}

footer .cont-wrap .row{

    row-gap: 30px;

}

.customer-review .cont-wrap p {

    width: calc(100% - 100px);

}

.about-industry .right-col{

    margin-top: 20px;

}

    .banner-right-side {

    padding: 0 20px;

}

.dashboard .left ul.nav li.nav-item {

    padding: 20px 20px 20px;

}

.dashboard .left ul.nav li.nav-item a.nav-link {

    gap: 10px;

}

.overview-profile .left-inner img {

    width: 80px;

    height: 80px;

}

/* booking tbl */

 .booking-tbl-wrapper table,

  .booking-tbl-wrapper thead,

  .booking-tbl-wrapper tbody,

  .booking-tbl-wrapper th,

  .booking-tbl-wrapper td,

  .booking-tbl-wrapper tr {

    display: block;

    width: 100%;

  }



  .booking-tbl-wrapper thead {

    display: none; /* Hide headers */

  }



  .booking-tbl-wrapper tr {

    margin-bottom: 15px;

    border: 1px solid #ccc;

    padding: 10px;

    border-radius: 8px;

  }



  .booking-tbl-wrapper td {

    text-align: right;

    padding-left: 50%;

    position: relative;

  }



  .booking-tbl-wrapper td::before {

    content: attr(data-label);

    position: absolute;

    left: 15px;

    width: 45%;

    padding-right: 10px;

    white-space: nowrap;

    font-weight: bold;

    text-align: left;

  }



  .eye-icon-wrapper svg {

    width: 16px;

    height: 16px;

  }

}



@media(max-width:767px){

    .com-login .cont-wrap  .um.um-login {

    max-width: 100% !important;

}



    .image-gallery .top-heading .right .nav-tabs li.nav-item .nav-link {

    font-size: 18px;

    line-height: 21px;

}

.image-gallery .top-heading  .right {

    width: 350px;

    margin: 0;

}

.um-215.um {

    max-width: 100%;

}

    .pagination-list-wrapper ul {

    flex-wrap: wrap;

}

     section.dashboard {

    padding: 50px 0 50px;

}

form#edit-user-form .input-group, form#update_user_password .input-group {

    grid-template-columns: unset;

}

section.dashboard .tab-content {

    padding: 15px;

}

    .faqs .left-wd-desk {

    width: 100%;

}

.become-a-modal, .faqs .left-wd-desk {

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

}

    .header-main-wrapper.scrolled {

    background: #000;

}

    .header-main-wrapper {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 5;

}

.banner-sec .item {

    min-height: 100vh;

    padding: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 100px 0px;

}

.banner-left-side p {

    padding: 10px 0 20px;

    max-width: 100%;

    text-align: center;

}

.banner-sec .item::after {

    content: "";

    position: absolute;

    top: 0;

    right: auto;

    width: 100%;

    height: 100%;

    z-index: 2;

    background: linear-gradient(to right, rgb(0 0 0 / 94%), transparent);

    filter: blur(0px);

    pointer-events: none;

}

.banner-sec-wrapper {

    display: flex;

    align-items: center;

    width: 100%;

    max-width: 100%;

    margin: 0 auto;

    position: relative;

    z-index: 3;

    padding: 0 15px;

    flex-wrap: wrap;

    justify-content: center;

    text-align: center;

}

.banner-sec-wrapper {

    max-width: 1710px;

    margin: 0 auto;

    padding: 0 15px;

    flex-wrap: wrap;

    justify-content: center;

    height: 100%;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    flex-direction: column;

    align-items: center;

    width: 100%;

    z-index: 3;

    position: relative;

    text-align: center;

}



    .form-layout .in-gp {

    width: 100%;

}

 

    .our-partners .partner-logo .brand {

    gap: 15px;

}

.our-partners .partner-logo .brand-item {

    padding: 20px;

}

    .main-navigation ul{

        display: flex;

    }

    .aspiring-modal swiper-container.mySwiper {

    max-width: 335px;

    height: 300px;

}

.typography h1, .typography h1>p {

    font-size: 35px !important;

    text-align: center!important;

    width: 100%;

}

.blurred-box form.wpcf7-form .wpcf7-submit {

    padding: 9px 0 !important;

    margin-top: 39px;

}

.typography h2, .typography h2 p {

    font-size: 30px !important;

}



.block-modal .customer-reviews .review-item {

    gap: 10px;

}

.block-modal .customer-reviews .review-item p {

    width: 123px;

}

.portfolio-photography .port-text h4 {

    font-size: 35px;

}

.portfolio-photography .port-text img {

    width: 40px;

    height: 40px;

    object-fit: contain;

}

.portfolio-photography .port-text .item::after {

    width: 40px;

    height: 40px;

    right: -116px;

    object-fit: contain;

}

.featured-modal .top-header h2::after{

    display: none;

}

.featured-modal .gallery-wrapper {

    display: block;

    column-count: 3;

}

.misleading-offer-layout .about-offer-block {

    width: calc(50% - 20px);

    padding: 30px 18px;

}

.typography h3, .typography h3 > p {

    font-size: 18px;

}

.visit-us .left-column .experience h3 p {

    font-size: 22px;

}

.visit-us .left-column  .experience {

    gap: 15px;

}

.airbrushing-retouching {

    padding: 60px 0;

}

footer .cont-wrap .row {

    row-gap: 40px;

}

.image-with-text  .bg-shape {

    max-height: 300px;

    max-width: 370px;

}

.image-with-text  .bg-shape img {

    height: 350px;

}

.our-team .top .left {

    width: 100%;

}

.our-team .top .right {

    width: 100%;

}

.our-team .linear-block.gradient {

    top: 67%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.team-block .owl-nav {

    bottom: -60px;

    top: auto;

    left: 50%;

    transform: translate(-50%, -50%);

    right: auto;

}

.hero-banner {

    padding-block: 90px;

}

.profile-block .overview-profile {

    flex-wrap: wrap;

    gap: 25px 15px;

}

.overview-profile .left-inner img {

    width: 50px;

    height: 50px;

}

.user-data h4 {

    margin-bottom: 15px;

}

.booking-tbl-wrapper table tbody tr td {

    padding: 15px 15px 15px 15px;

}

.booking-tbl-wrapper tr {

    margin-bottom: 20px;

    padding: 0;

}

.profile-pic {

    width: 80px;

}

div#change-password h4 {

    padding-bottom: 25px;

}

input#submit_edit_profile, form#update_user_password .input-itmes.sub-btn, form#update_user_password {

    margin-top: 25px;

}

form#update_user_password .input-group {

    row-gap: 15px;

}

form#update_user_password .input-itmes input#submited {

    min-width: 160px;

    padding: 15px 10px !important;

}

.profile-img img.usr_img {

    width: 70px;

    height: 70px;

    border-radius: 50%;

    object-fit: cover;

    border: 3px solid #2c2c2c;

}

form#edit-user-form {

    margin-top: 20px;

}

.cu-modal .modal-content {

    width: auto;

    padding: 20px;

}

.image-gallery .top-heading .right .nav-tabs {

    width: 100%;

    max-width: 285px;

    margin: 0 auto;

}

.image-gallery .top-heading .right .nav-tabs li:first-child::after {

    top: 0px;

    right: -25px;

}

.image-gallery .top-heading  .right {

    width: 285px;

    margin: 0 auto;

}

}



@media(max-width:575px){

    .com-login.cnf-pass .cont-wrap .right-col  p {

    font-size: 14px;

}

.cnf-pass .cont-wrap {

    padding: 0 10px;

}

    .reset-password  .form h2 ~ p {

    line-height: 21px;

    font-size: 14px;

}

.com-login .form label {

    font-size: 14px !important;

}

    .com-login .cont-wrap .form h2 {

    font-size: 20px;

    line-height: 25px;

}

.com-login .cont-wrap .form .sign-logo {

    width: 120px;

    margin: 0 auto;

}

.com-login .cont-wrap .um-col-alt.um-col-alt-b {

    padding: 0 !important;

}

.com-login .form input::placeholder {

    font-size: 14px !important;

}

.com-login .cont-wrap  .um.um-login {

    max-width: 100% !important;

    margin: 0 !important;

}

.com-login .form .um.um-register ~ p, .um.um-login.um-215 ~ p {

    font-size: 14px;

    line-height: 20px;

}

.form span.um-field-checkbox-option, .form .um-col-alt-b a {

    font-size: 14px;

}

.com-login .form input {

    font-size: 14px !important;

    line-height: 27px !important;

    padding: 10px 12px !important;

    height: 44px !important;

}

    .com-form-field input, .com-form-field textarea {

    padding: 12px 16px !important;

}

.form-layout {

    display: flex;

    gap: 20px;

}

    .full-gp textarea {

    width: 100% !important;

    height: 200px;

}

    .our-partners .partner-logo .brand {

    grid-template-columns: repeat(2, 1fr);

    gap: 10px;

    margin-top: 20px;

}

    .premium-services .acc-block .accordion-item .accordion-body {

    padding: 0px 0 20px;

}

    .typography h6 {

    font-size: 16px;

    line-height: 1;

}

.our-team .team-block .item  h6 {

    text-align: center;

}

    .our-team .team-block .item h3 {

    text-align: center;

        padding: 15px 0 9px;

}

    .header-btn-wrapper{

        display: none !important;

    }

    .header-btn-wrapper.mob-view {

    display: flex !important;

    margin: 0 !important;

}

.typography h1, .typography h1>p {

    font-size: 30px !important;

     text-align: center !important;

}

.typography h3, .typography h3 > p {

    font-size: 16px;

    line-height: 1.2;

}

.typography p {

    line-height: 1.67;

    font-size: 14px;

    text-align: center;

}

.typography h4 {

    font-size: 22px;

    line-height: 1.14;

}

.blurred-box {

    padding: 15px;

}

.banner-sec .owl-prev::after, .banner-sec .owl-next::before {

    width: 20px;

}

.banner-sec .owl-nav button.owl-next {

    left: 6rem;

}

.banner-sec .owl-nav button.owl-prev {

    right: 6rem;

}

.typography h2, .typography h2 p {

    font-size: 26px !important;

}

.com-padding {

    padding-block: 40px;

}

.block-modal .middle-content .para-content p:first-child {

    font-size: 16px;

}

.block-modal .cont-wrap .block-1 .customer-reviews {

    flex-direction: column;

    align-items: center;

    width: 100%;

}

.banner-left-side {

    text-align: center;

}

.blurred-box p {

    text-align: left;

}

.portfolio-photography .port-text h4 {

    font-size: 20px;

}

.portfolio-photography .port-text .item {

    gap: 30px;

}

.aspiring-modal swiper-container.mySwiper {

    max-width: 240px;

    height: 210px;

}

.linear-block {

    width: 300px;

    height: 300px;

    filter: blur(100px);

}

.aspiring-modal .linear-block.gradient {

    width: 293px;

    height: 294px;

}

.header-main-wrapper nav.navbar .navbar-brand img {

    width: 100px;

}

form.wpcf7-form input.wpcf7-form-control {

    font-size: 14px;

    padding: 6px 10px;

    line-height: 25px;

    margin-top: 10px!important;

}

label.custom-upload {

    font-size: 14px;

    padding: 10px 12px;

    line-height: 16px;

    height: 37px;

}

.block-modal .cont-wrap .block-1 .customer-reviews {

    justify-content: flex-start;

    gap: 30px;

}

.block-modal .customer-reviews .review-item{

    padding: 0 !important;

    justify-self: center;

}

.block-modal .customer-reviews .review-item p {

    width: 100%;

}

.block-modal .customer-reviews .review-item h2 {

    width: 100%;

}

.portfolio-photography .port-text .item::after {

    right: -134px;

}

.aspiring-modal .right-col-wrap {

    text-align: center;

}

.go-extra-miles .cont-wrap {

    padding: 15px;

}

.featured-modal .top-header {

    margin-bottom: 30px;

    flex-direction: column;

    gap: 20px;

}

.featured-modal .gallery-wrapper {

    column-count: 2;

}

.misleading-offer-layout .about-offer-block {

    width: 100%;

}

.misleading-offer-layout .about-offer-block h3 p{

    text-align: center !important;

}

.studio .col-left {

    align-items: center;

    margin-bottom: 30px;

}

.about-industry .right-col {

    text-align: center;

}

.visit-us .left-column .experience .visit-list h3 p, .visit-us .left-column .experience .visit-list p {

    text-align: left;

}

.visit-us .left-column .experience h3 p {

    font-size: 18px;

}

.visit-us .left-column a {

    margin: 30px auto;

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    max-width: fit-content;

}

.customer-review .cont-wrap p {

    width: 100%;

}

.review-section {

    padding-bottom: 50px;

}

.owl-nav {

    position: absolute;

    top: auto;

    left: 50%;

    right: auto;

    gap: 15px;

    bottom: -52px;

    transform: translate(-50%, -50%);

}

.customer-review .customer-reviews .user-content {

    justify-content: center;

}

.customer-review .customer-reviews .user-content img {

    width: 60px;

    height: 60px;

    border-radius: 50px;

}

.start-new-journey {

    padding: 60px 0;

}

.start-new-journey .cont-wrap {

    padding: 15px;

    text-align: center;

}

.header-main-wrapper nav.navbar .navbar-collapse {

    padding: 12px 15px;

}

.main-navigation ul {

    gap: 15px;

}

.blurred-box h4 + p {

    text-align: center;

}

.aspiring-modal h2 p{

    margin-bottom: 10px !important;

}

.visit-us .left-column p.sub-para {

    font-size: 16px;

}

.hero-banner {

    padding-block: 100px 60px;

}

.image-with-text .linear-block.gradient {

    right: -101px;

    top: -170px;

    max-width: 300px;

    max-height: 300px;

}

.meet-professionalism .gallery-wrapper {

    display: grid;

    grid-template-columns: repeat(1, 1fr);

    grid-template-rows: repeat(1, 1fr);

}

.meet-professionalism .gallery-wrapper .gallery-item:nth-child(1), .meet-professionalism .gallery-wrapper .gallery-item:nth-child(2), .meet-professionalism .gallery-wrapper .gallery-item:nth-child(3), .meet-professionalism .gallery-wrapper .gallery-item:nth-child(4), .meet-professionalism .gallery-wrapper .gallery-item:nth-child(5) {

    grid-area: unset;

}

.premium-services .img-wrap p {

    font-size: 14px;

    line-height: 1.4;

    padding: 5px;

    bottom: 20px;

}

.premium-services .acc-block .accordion-item button {

    padding: 25px 0;

    font-size: 16px;

    line-height: 1.2;

}

.our-team {

    padding-bottom: 60px;

}

.our-team .top {

    margin-bottom: 25px;

}

.page-id-10  .about-industry {

    padding: 50px 0;

}

.premium-services .acc-block  .accordion-body p {

    font-size: 14px;

    line-height: 1.4;

}

.image-gallery .top-heading .right .nav-tabs {

    margin: 0;

}

.image-gallery .top-heading {

    justify-content: center;

}



button#edit_form_btn {

    padding: 10px;

    min-width: 140px;

    font-size: 12px;

    line-height: 16px;

}

.user-data h4 {

    font-size: 18px;

    margin-bottom: 6px;

}

.dashboard .left ul.nav li.nav-item {

    padding: 15px 20px 15px;

}

.dashboard .left ul.nav li.nav-item a.nav-link {

    font-size: 14px;

    gap: 15px;

}
.um-field-area span.um-toggle-password i.um-icon-eye::before {
    top: -14px;
}


}



/* 24-06-25*/

@media (max-width: 768px) {

    .mobile-hide {

        display: none;

    }

    #mobile-form-container{

        display: block !important;

    }

}