@media only screen and (min-width: 1200px) and (max-width: 1499px) {
    .features .right_side .overlaping_image::after {
        right: -156px;
    }
}

@media only screen and (max-width: 1023px) {
    header.site_header {
        padding: 20px 0;
    }

    header.site_header .navbar-nav {
        display: block;
    }

    header.site_header .navbar-nav .nav-link {
        color: #030303;
        border-bottom: none;
        font-size: 16px;
    }

    header.site_header .navbar-nav .nav-link:hover,
    header.site_header .navbar-nav .nav-link.active {
        color: #015BEF;
    }

    .navbar-expand-sm .navbar-toggler {
        display: block !important;
        width: 35px;
        height: 35px;
        border: 0;
        font-size: 0;
        background: #FFFFFF;
        position: relative;
        padding: 0;
    }

    .navbar-expand-sm .navbar-toggler:hover {
        background: #E3D39F;
        color: #2E3C2D;
    }

    .navbar-expand-sm .navbar-toggler:hover::before {
        color: #2E3C2D;
    }

    .navbar-toggler::before {
        position: absolute;
        content: "";
        width: 20px;
        height: 2px;
        background: #030303;
        text-align: center;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        line-height: 0;
        font-size: 24px;
        color: #FFFFFF;
        font-family: 'fontawesome';
        box-shadow: 0 -7px 0 0 #030303, 0 7px 0 0 #030303;
    }

    .navbar-toggler[aria-expanded="true"] {
        z-index: 99999999;
        background: #E3D39F;
    }

    .navbar-toggler:focus {
        outline: none !important;
        box-shadow: none !important;
    }

    .navbar-toggler[aria-expanded="true"]::before {
        content: '\f00d';
        box-shadow: none;
        background: transparent;
        color: #2E3C2D;
    }

    .navbar-expand-sm .navbar-collapse {
        opacity: 1;
        display: block;
        transform: translateX(100%);
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        width: 60%;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        position: fixed !important;
        top: 0 !important;
        left: auto;
        right: 0;
        bottom: 0;
        background: #fff;
        max-width: 100%;
        height: 100% !important;
        z-index: 99999;
        padding: 0;
        overflow: auto;
        float: none;
        margin: 0;
        padding-top: 170px;
        display: block !important;
    }

    .navbar-collapse.collapse.show {
        -webkit-transform: translateX(0) translateY(0);
        -moz-transform: translateX(0) translateY(0);
        -ms-transform: translateX(0) translateY(0);
        -o-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
        box-shadow: 0 0 9px 0 rgb(0 0 0 / 50%);
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: column;
    }

    .navbar-nav .nav-item {
        margin-right: 0;
        padding: 0 15px 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #2E3C2D;
    }

    header.site_header .btn_wrapper {
        margin-left: 0;
        width: 64%;
        text-align: right;
    }

    header.site_header .navbar-nav .nav-item {
        margin-right: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .banner_content_wrapper .main_content_wrap {
        max-width: 75%;
    }

    .main_banner .banner_image img {
        height: 815px;
        object-fit: cover;
    }

    .banner_content_wrapper .banner_main_img {
        max-width: 600px;
    }

    .main_banner {
        height: 815px;
    }

    .title_wrapper .main_title {
        font-size: 50px;
    }

    .trusted-customers .row.customerbrand>div {
        margin-right: 28px;
    }

    .trusted-customers::before {
        background-size: 100%;
        width: 70px;
        height: 113px;
    }

    .features .row {
        flex-direction: column-reverse;
    }

    .features .left_side,
    .features .right_side {
        width: 100%;
    }

    .features .right_side .overlaping_image .img_wrapper:nth-child(2) {
        margin-left: 0;
        max-width: 478px;
    }

    .features .right_side .overlaping_image .img_wrapper:first-child {
        width: 100%;
    }

    .features .title_wrapper.mobile-view {
        display: block;
        max-width: 65%;
        margin: auto;
    }

    .about_us::before {
        content: unset;
    }

    .features .left_side .title_wrapper {
        display: none;
    }

    .about_us .left_side .overlaping_img .img_wrapper:first-child {
        width: 100%;
        left: -35px;
    }

    .about_us .left_side .overlaping_img {
        margin-bottom: 50px;
    }

    .about_us .left_side .overlaping_img .img_wrapper:nth-child(2) {
        margin-left: auto;
        margin-right: 27px;
    }

    .about_us .title_wrapper.mobile-view {
        display: block;
    }

    .title_wrapper.mobile-view {
        max-width: 65%;
        margin: auto;
    }

    .about_us .right_side .title_wrapper {
        display: none;
    }

    .about_us .right_side {
        padding-left: 0;
    }

    .about_us::after {
        background-size: 100%;
        width: 70px;
        height: 172px;
    }

    .image_gallery .image_gallery_wrapper {
        position: relative;
        left: 0;
    }

    .image_gallery .owl-item.active.center,
    .image_gallery .owl-item.active.center .img_wrapper {
        width: 500px !important;
    }

    .popular_sell .detailing-row {
        left: 0;
    }

    .popular_sell .popular_place .title_wrapper::before {
        right: -120px;
        background-size: 100%;
        width: 70px;
        height: 82px;
        top: 165px;
    }

    .image_gallery .owl-item {
        width: 350.78px !important;
    }

    .popular_sell .popular_place .title_wrapper {
        max-width: 70%;
    }

    .popular_place .description {
        max-width: 71%;
    }

    .img_wrapper.mobile-view {
        display: block;
        margin-bottom: 33px;
    }

    .popular_sell .detailing-row .title_wrapper {
        max-width: 71%;
        margin: auto;
    }

    .popular_sell .detailing-row .title_wrapper .title_logo {
        margin-left: auto;
        margin-right: auto;
    }

    .popular_sell .row .title_wrapper .main_title {
        text-align: center;
    }

    .popular_sell .detailing-row>div.col-lg-6:last-child {
        display: none;
    }

    .popular_sell {
        padding: 279px 0 100px;
    }

    .popular_sell::before {
        background-size: 100%;
        width: 72px;
        height: 162px;
        bottom: 636px;
    }

    .popular_place .demo_cards>.row>div {
        margin-bottom: 25px;
    }

    .testimonials .customer-words {
        max-width: 82%;
    }

    .site-footer .footer-content_wrapper {
        margin-right: 0;
    }

    .site-footer .footer-right .footer-menu-list:nth-child(3) {
        display: none;
    }

    .site-footer .footer-menu-list {
        width: 50%;
    }

    .site-footer .footer-right {
        width: 55%;
    }

    .site-footer .newsletter {
        width: 44.9%;
    }

    .site-footer .footer-bottom .terms-link ul li {
        margin-right: 35px;
    }

    .site-footer .footer-bottom .social_link {
        display: block;
        margin-left: 51px;
    }

    footer.site-footer {
        padding-bottom: 50px;
    }

    #progressbar li {
        width: 25%;
    }

    .registration-back-img {
        max-width: 60%;
    }

    #progressbar li:after {
        left: -176px;
    }

    .login-page .left-side-img {
        max-width: 40%;
    }

    .login-page .right-side-img {
        max-width: 60%;
    }

    .marketing-main-banner .main-banner_img,
    .marketing-main-banner .main-banner_img img {
        height: 699px;
    }

    .services-section .container>.row>* {
        margin-bottom: 29px;
    }

    .marketing-main-banner .banner-main-content .main-content-wrap {
        max-width: 100%;
    }

    .marketing-main-banner .title-wrappper .main-title {
        font-size: 60px;
    }

    .marketing-gallery .gallery-wrapper .gallery-img {
        width: 25%;
    }

    .appointment-form-wrapper .title-wrapper .title {
        font-size: 45px;
    }

    .set-appointment .right-side .description {
        max-width: 98%;
    }

    .site-footer .footer-bottom .brand-creation {
        order: 1;
        width: 100%;
        margin-bottom: 30px;
        justify-content: center;
    }

    .site-footer .footer-bottom .brand-creation img {
        margin: 0;
    }

    footer.site-footer.marketing-footer .footer-bottom .terms-link {
        width: 50%;
        order: 3;
        text-align: right;
    }

    footer.site-footer.marketing-footer .footer-bottom .copyright {
        width: 50%;
        order: 2;
    }

    .site-footer .footer-bottom {
        flex-wrap: wrap;
    }

    .site-footer .footer-bottom .terms-link ul {
        justify-content: flex-end;
    }
}


@media only screen and (min-width: 1024px) and (max-width: 1199px) {


    .banner_content_wrapper .main_content_wrap {
        max-width: 57%;
    }

    .main_banner .banner_image img {
        height: 1035px;
        object-fit: cover;
    }

    .trusted-customers .row.customerbrand>div {
        margin-right: 42.1px;
    }

    .features .left_side {
        width: 50%;
    }

    .features .right_side {
        width: 50%;
    }

    .title_wrapper .main_title {
        font-size: 45px;
    }

    .features .description-wrap {
        max-width: 100%;
    }

    .features .feature-badge .badge:nth-child(3) {
        margin-left: 0;
    }

    .features .right_side .overlaping_image .img_wrapper:first-child {
        right: -49px;
        width: 665px;
        height: 413px;
    }

    .features .right_side .overlaping_image .img_wrapper:nth-child(2) {
        margin-left: 0;
        margin-top: -157px;
        max-width: 350px;
        height: 240px;
    }

    .about_us .left_side .overlaping_img .img_wrapper:first-child {
        width: 572px;
        height: 411px;
        left: -130px;
    }

    .about_us .left_side .overlaping_img .img_wrapper:nth-child(2) {
        max-width: 310px;
        height: 211px;
        margin-left: auto;
        margin-top: -163px;
    }

    .about_us .right_side {
        padding-left: 0;
    }

    .popular_sell .detailing-row {
        left: 0;
    }

    .popular_place .description {
        max-width: 51%;
    }

    .popular_place .card .card_img img {
        height: 129px;
        object-fit: none;
    }

    .testimonials .customer-words {
        max-width: 62%;
    }

    .site-footer .footer-content_wrapper {
        margin-right: 0;
    }

    .about_us::before {
        top: -211px;
        width: 100px;
        height: 251px;
        background-size: 100%;
    }

    .site-footer .footer-right .footer-menu-list:nth-child(3) {
        padding-left: 48px;
    }

    .site-footer .footer-right .footer-menu-list:nth-child(2) {
        padding-left: 42px;
    }

    .image_gallery .image_gallery_wrapper {
        left: 0;
    }

    .popular_sell .row>div>.description {
        max-width: 100%;
    }

    .trusted-customers::before {
        background-size: 100%;
        width: 69px;
        height: 111px;
    }

    .about_us::after {
        background-size: 100%;
        width: 79px;
        height: 176px;
    }

    .popular_sell::before {
        bottom: 215px;
    }

    .popular_sell .popular_place .title_wrapper::before {
        right: -254px;
    }

    .popular_sell {
        padding: 296px 0 100px;
    }


    #progressbar li {
        width: 18%;
    }

    .wizard-steps #msform {
        padding-left: 40px;
    }

    .registration-page {
        height: 100%;
    }

    .registration-page .wizard-steps {
        min-height: 728.88px;
    }

    .registration-footer {
        position: relative;
        padding: 50px 0 40px 0;
    }

    .login-page .left-side-img {
        max-width: 30%;
    }

    .login-page .right-side-img {
        max-width: 70%;
    }

    .site-footer.login-page-footer {
        padding-bottom: 30px;
    }
}

@media only screen and (max-width:767px) {

    .main_banner {
        height: 735px;
    }

    .main_banner .banner_image img {
        height: 735px;
        object-fit: cover;
        object-position: -52px;
    }

    .banner_content_wrapper .main_content_wrap {
        max-width: 100%;
    }

    .title_wrapper .main_title {
        font-size: 35px;
        text-align: center;
    }

    header.site_header .btn_wrapper .nav-link.btn {
        min-width: unset;
    }

    .btn {
        min-width: unset;
    }

    .section_desk p {
        font-size: 20px;
    }

    .trusted-customers .row.customerbrand>div {
        margin-right: 0;
        margin-bottom: 25px;
    }

    .trusted-customers::before {
        content: unset;
    }

    .features .feature-badge .badge:nth-child(3) {
        margin-left: 0;
    }

    .features .right_side .overlaping_image .img_wrapper:first-child {
        width: 100%;
        right: 0;
        height: 218px;
    }

    .features .right_side .overlaping_image .img_wrapper:nth-child(2) {
        margin-top: -62px;
        margin-right: auto;
        margin-left: auto;
        max-width: 300px;
        height: 206px;
    }

    .features .right_side,
    .features .left_side {
        width: 100%;
    }

    .about_us .left_side .overlaping_img .img_wrapper:first-child {
        width: 100%;
        left: 0;
        height: 251px;
    }

    .about_us .left_side .overlaping_img .img_wrapper:nth-child(2) {
        margin-left: auto;
        margin-right: auto;
        margin-top: -70px;
        max-width: 295px;
        height: 201px;
    }

    .popular_sell .detailing-row {
        left: 0;
    }

    .popular_sell .popular_place .title_wrapper::before {
        content: unset;
    }

    .site-footer .footer-content_wrapper {
        margin-right: 0;
        flex-direction: column-reverse;
    }

    .site-footer .footer-menu-list {
        width: 100%;
    }

    header.site_header .btn_wrapper {
        display: none;
    }

    .features .feature-badge .badge {
        min-width: 165.4px;
        margin-right: 0;
        font-size: 12px;
        margin-left: 15px;
    }

    .features .feature-badge .badge:nth-child(2n+1) {
        margin-left: 0;
    }



    .features .feature-badge .badge::before {
        background-size: 100%;
        width: 20px;
        height: 20px;
        left: 15px;
    }

    .banner_content_wrapper .description p {
        text-align: center;
    }

    .title_wrapper .title_logo {
        margin-left: auto;
        margin-right: auto;
    }

    .features .description-wrap {
        max-width: 100%;
    }

    .description-wrap p {
        text-align: center;
    }

    .title_wrapper.mobile-view {
        display: block;
    }

    .title_wrapper.desktop-view {
        display: none;
    }

    .features .row {
        flex-direction: column-reverse;
    }

    .about_us::before {
        content: unset;
    }

    .about_us .right_side {
        padding-left: 0;
    }

    .about_us .description-wrap {
        max-width: 100%;
    }

    .image_gallery .owl-item.active.center {
        width: 346px !important;
        height: 300px;
    }

    .image_gallery .image_gallery_wrapper {
        left: 0;
        padding: 0 15px;
    }

    .image_gallery .owl-item.active.center .img_wrapper {
        width: 100%;
        height: 300px;
    }

    .image_gallery .owl-carousel .owl-stage {
        min-height: 300px;
    }

    .popular_sell {
        padding: 226px 0 100px;
    }

    .img_wrapper.mobile-view {
        display: block;
        margin-bottom: 30px;
    }

    .popular_sell .row>div>.description {
        max-width: 100%;
    }

    .popular_sell .description p {
        text-align: center;
    }

    .img_wrapper.desktop-view {
        display: none;
    }

    .popular_sell .popular_place .title_wrapper {
        max-width: 100%;
    }

    .popular_place .description {
        max-width: 100%;
    }

    .popular_place .demo_cards>.row>div {
        margin-bottom: 25px;
    }

    .popular_sell::before {
        content: unset;
    }

    .testimonials .customer-words {
        max-width: 100%;
    }

    .testimonials .customer-words .comment-wrapper::before {
        top: -45px;
        left: 10px;
    }

    .testimonials .customer-words .comment-wrapper::after {
        right: 10px;
        bottom: -35px;
    }

    .testimonials .customer-words .comment-wrapper p {
        font-size: 14px;
    }

    .about_us::after {
        content: unset;
    }

    .site-footer .footer-right {
        width: 100%;
    }

    .site-footer .footer-right .footer-menu-list {
        padding-left: 0 !important;
        padding-right: 15px;
        width: 50%;
        margin-bottom: 15px;
    }

    .site-footer .newsletter {
        width: 100%;
        margin-top: 30px;
    }

    .site-footer .footer-right .footer-menu-list:nth-child(3) {
        display: none;
    }

    .site-footer .footer-bottom .social_link {
        display: block;
        order: 1;
        margin-bottom: 15px;
    }

    .site-footer .footer-bottom {
        flex-direction: column;
    }

    .site-footer .footer-bottom .copyright {
        margin-right: 0;
        order: 2;
        margin-bottom: 15px;
    }

    footer.site-footer {
        padding-bottom: 30px;
    }

    .site-footer .footer-bottom .terms-link {
        order: 3;
    }

    .btn_wrapper {
        text-align: center;
    }

    .about_us .right_side {
        margin-top: 29px;
    }

    .about_us {
        padding: 20px 0 61px;
    }

    .trusted-customers {
        padding: 60px 0 35px;
    }

    .features {
        padding: 0 0 19px;
    }

    .popular_sell .popular_place {
        margin: 56px 0 0;
    }

    .popular_place .demo_cards {
        margin-top: 57px;
        margin-bottom: -319px;
    }

    .testimonials {
        padding-top: 249px;
        padding-bottom: 100px;
    }

    .navbar-expand-sm .navbar-collapse {
        width: 95%;
    }

    .site-footer .newsletter .title-wrapper .title {
        font-size: 20px;
    }

    .popular_sell .popular_place .title_wrapper .main_title {
        font-size: 30px;
    }

    .registration-page {
        height: 100%;
    }

    .wizard-steps form .fieldset {
        max-width: 100%;
    }

    .wizard-steps .fieldset .title_wrapper .title {
        font-size: 40px;
    }

    .wizard-steps .fieldset .description {
        max-width: 100%;
    }

    .wizard-steps form .input_wrapper label input[type="radio"]+span {
        min-width: 162px;
        padding: 9px 15px;
        font-size: 15.7px;
    }

    .wizard-steps .image-upload-box {
        width: 295px;
    }

    #msform .action-button {
        width: 165px;
    }

    #progressbar li {
        width: 100%;
        float: unset;
        padding-bottom: 0;
        margin-bottom: 15px;
        padding-left: 20px;
    }

    #progressbar li:after {
        left: 8px;
        width: 2px;
        height: 40px;
    }

    #progressbar li:first-child {
        padding-left: 30px;
    }

    #progressbar li:before {
        bottom: 6px;
        left: 4px;
    }

    #progressbar li:first-child::before {
        left: 0;
    }

    .wizard-steps form .input_wrapper.main-category .form-group .input_wrapper {
        margin-right: 0;
        margin-left: 15px;
    }

    .wizard-steps form .input_wrapper.main-category .form-group .input_wrapper:nth-child(2n-1) {
        margin-left: 0;
    }

    .wizard-steps form .input_wrapper.main-category label input[type="radio"]+span {
        min-width: 167.39px;
    }

    .wizard-steps form .input_wrapper.main-category {
        margin-bottom: 18px;
        margin-right: 0;
    }

    .subcategorys.slick-slider .slick-arrow {
        top: 146px;
    }

    .subcategorys.slick-slider .slick-arrow {
        display: none !important;
    }

    .slick-dots {
        text-align: center;
        margin-top: 5px;
    }

    .slick-dots li {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        line-height: 100%;
    }

    .slick-dots li:last-child {
        margin-right: 0;
    }

    .slick-dots li button {
        border: none;
        outline: none;
        width: 10px;
        height: 10px;
        background: #4B8CF6;
        border-radius: 50%;
        font-size: 0;
    }

    .slick-dots li.slick-active button {
        background: #FFFFFF;
    }

    .registration-footer {
        position: relative;
        padding: 60px 0 20px 0;
    }

    .registration-footer .footer-bottom {
        flex-direction: column;
    }

    .registration-footer .footer-bottom .copyright {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .wizard-steps form .fieldset:last-child .description {
        max-width: 100%;
    }

    .registration-back-img {
        max-width: 50%;
    }

    header.site_header .site_logo {
        max-width: 140px;
        width: 100%;
    }

    .login-page .left-side-img,
    .login-page .right-side-img {
        display: none;
    }

    .login-page-logo {
        max-width: 215px;
        width: 100%;
        margin: 0 auto 25px;
    }

    .site-footer.login-page-footer {
        position: relative;
    }


    .marketing-main-banner .banner-main-content .main-content-wrap {
        max-width: 100%;
    }

    .marketing-main-banner .title-wrappper .main-title {
        font-size: 40px;
    }

    .marketing-main-banner .description {
        max-width: 100%;
    }

    .marketing-main-banner .main-banner_img,
    .marketing-main-banner .main-banner_img img {
        height: 560px;
    }

    .marketing-page header.site_header .site_logo {
        max-width: 210px;
    }

    .marketing-page header.site_header .nav-link.btn {
        font-size: 12px;
    }

    .services-section {
        margin-top: -38px;
    }

    .services-section .container>.row>* {
        margin-bottom: 29px;
    }

    .marketing-gallery .gallery-wrapper .gallery-img {
        width: 50%;
        margin-bottom: 25px;
    }

    .marketing-gallery .gallery-wrapper .gallery-img .img-wrapper {
        height: 113px;
    }

    .marketing-gallery .section-title .title {
        font-size: 60px;
    }

    .set-appointment .row>* {
        margin-bottom: 30px;
    }

    .set-appointment .row>div:last-child {
        margin-bottom: 0;
    }

    .set-appointment .main_title {
        font-size: 45px;
    }

    .set-appointment .right-side .description {
        max-width: 100%;
    }

    .site-footer .footer-bottom .brand-creation {
        margin-bottom: 30px;
    }

    footer.site-footer.marketing-footer {
        padding: 30px 0;
    }

    .appointment-form-wrapper .title-wrapper .title {
        font-size: 40px;
    }

    .set-appointment {
        padding: 151px 0 75px;
    }

    .set-appointment .contact-info a{
        font-size: 21px;
    }
}

@media only screen and (max-width: 320px) {
    .btn+.btn {
        margin-top: 15px;
    }

    .features .feature-badge .badge {
        margin-left: 0;
        margin-right: 0;
    }

    #msform .action-button {
        width: 138px;
    }

    .wizard-steps form .input_wrapper label input[type="radio"]+span {
        min-width: unset;
        padding: 9px 10px;
        font-size: 12.7px;
    }

    .wizard-steps form .input_wrapper .subcategory label input[type="radio"]+span,
    .wizard-steps form .input_wrapper .subcategory label,
    .wizard-steps form .input_wrapper .subcategory>div {
        width: 130px;
        height: 93px;
    }

    .wizard-steps form .input_wrapper.main-category label input[type="radio"]+span {
        padding: 7px 13px;
        min-width: 137.39px;
    }
    header.site_header .appointment-btn{
        display: none;
    }
    .marketing-main-banner .title-wrappper .main-title {
        font-size: 30px;
    }
    .services-section .service-card .service-name .title{
        font-size: 30px;
    }
}


@media only screen and (min-width:480px) and (max-width: 767px) {
    .site-footer .footer-right .footer-menu-list {
        width: 33.3%;
    }

    .site-footer .footer-right .footer-menu-list:nth-child(3) {
        display: block;
    }

    .site-footer .footer-bottom .social_link {
        display: none;
    }

    .site-footer .newsletter {
        width: 60%;
    }

    .image_gallery .owl-item.active.center {
        width: 450px !important;
        height: 261px;
    }

    .image_gallery .owl-item.active.center .img_wrapper {
        width: 100%;
        height: 261px;
    }

    .image_gallery .owl-carousel .owl-stage {
        min-height: 261px;
    }

    .about_us .left_side .overlaping_img .img_wrapper:first-child {
        height: 369px;
        width: 80%;
    }

    .about_us .left_side .overlaping_img .img_wrapper:nth-child(2) {
        margin-left: auto;
        margin-right: 0;
        margin-top: -170px;
        max-width: 372px;
        height: 241px;
    }

    .features .right_side .overlaping_image .img_wrapper:first-child {
        width: 80%;
        right: 0;
        height: 319px;
        margin-left: auto;
    }

    .features .right_side .overlaping_image .img_wrapper:nth-child(2) {
        margin-top: -162px;
        margin-right: auto;
        margin-left: 0;
        max-width: 390px;
        height: 268px;
    }

    .features .feature-badge .badge:nth-child(2n+1) {
        margin-left: 15px;
    }

    .features .feature-badge .badge:nth-child(3n+1) {
        margin-left: 0;
    }

    .wizard-steps form .input_wrapper.main-category .form-group .input_wrapper:nth-child(2n-1) {
        margin-left: 15px;
    }

    .wizard-steps form .input_wrapper.main-category .form-group .input_wrapper:nth-child(3n+1) {
        margin-left: 0;
    }

    .login-page {
        padding: 50px 0;
        height: auto;
    }

    .services-section {
        margin-top: -100px;
    }

    .marketing-gallery .gallery-wrapper .gallery-img {
        width: 28%;
    }

    .appointment-form-wrapper {
        max-width: 100%;
    }
}