.form-control {
    text-align: right;
}
.navbar-light {
    padding-left: 0;
    padding-right: 0;
}
.main-nav nav .side-nav .nav-cart span {
    right: unset;
    left: -5px;
}
.feature-item .feature-inner ul li span {
    margin-left: unset;
    margin-right: 12px;
}
.collection-item .collection-bottom ul li .minus, .collection-item .collection-bottom ul li .plus {
    line-height: 36px;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu {
    left: -140px;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a {
    text-align: right
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li:before {
    left: unset;
    right: 0;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover {
    padding-left: unset;
    padding-right: 10px;
}
.navbar-light .navbar-brand, .navbar-light .navbar-brand:hover {
    margin-right: 0;
    margin-left: 15px;
}
.main-nav nav .side-nav .nav-tel {
    margin-left: 0;
    margin-right: 15px;
}
.main-nav nav .side-nav .nav-tel i {
    margin-right: 0;
    margin-left: 5px;
}
.banner-area .banner-shape img:nth-child(4) {
    right: unset;
    left: 0;
    transform: rotate(180deg);
}
.banner-area .banner-shape img:nth-child(1) {
    left: unset;
    right: 165px;
}
.banner-area .banner-shape img:nth-child(2) {
    left: unset;
    right: 170px;
}
.banner-area .banner-shape img:nth-child(3) {
    left: 20px;
    right: 0;
}
.banner-area .banner-content form .banner-form-btn {
    right: unset;
    left: 12px;
}
.banner-area .banner-slider .owl-prev {
    left: -60px;
    position: relative;
}
.banner-area .banner-slider .owl-next {
    right: -60px;
    position: relative;
}
.feature-area .section-title {
    text-align: right;
}
.feature-area .section-title p {
    margin-left: auto;
    margin-right: 0;
}
.feature-item .feature-inner {
    padding-left: 10px;
    padding-right: 25px;
}
.feature-item .feature-inner ul li a {
    right: unset;
    left: 7px;
}
.restant-area .restant-content {
    padding-left: 0;
    padding-right: 20px;
}
.restant-area .restant-content .section-title {
    text-align: right;
}
.restant-area .restant-shape img {
    right: unset;
    left: 0;
}
.collection-item .collection-bottom ul li:last-child {
    text-align: left;
}
.reservation-area .reservation-item .section-title {
    text-align: right;
}
.reservation-area .reservation-item ul {
    padding: 10px 20px 10px 11px;
}
.reservation-area .reservation-item ul li:last-child .cmn-btn {
    margin-left: 0;
    margin-right: 7px;
}
.reservation-area .reservation-item ul li:first-child {
    padding-right: 0;
    padding-left: 10px;
    margin-right: 0;
    margin-left: 5px;
}
.reservation-area .reservation-item ul li:first-child:before {
    right: unset;
    left: 0;
}
.review-area .review-img img:nth-child(2) {
    right: unset;
    left: 0;
}
.review-area .slick-prev i {
    left: -340px;
}
.blog-item .blog-bottom {
    padding: 35px 30px 50px 15px;
}
.blog-item .blog-bottom .cmn-btn {
    right: unset;
    left: 15px;
}
.blog-item:hover .blog-bottom .cmn-btn {
    right: unset;
    left: 0;
}
.subscribe-item .section-title {
    text-align: right;
}
.subscribe-item .section-title p {
    margin-left: auto;
    margin-right: 0;
}
.subscribe-item .newsletter-form .form-control {
    padding: 10px 30px 10px 15px;
}
.subscribe-item .newsletter-form .cmn-btn {
    right: unset;
    left: 10px;
}
.footer-item .footer-service ul li {
    padding-left: 0;
    padding-right: 28px;
}
.footer-item .footer-service ul li i {
    left: unset;
    right: 0;
    margin-right: 0;
    margin-left: 0;
}
.error-item a {
    margin-top: 60px;
}
.footer-item .footer-service ul li a:hover {
    margin-left: 0;
    margin-right: 10px;
}
.collection-item .collection-top .add-cart a i {
    margin-left: 3px;
    margin-right: 0;
}
#toTop {
    right: unset;
    left: 0;
}
.back-to-top-btn i {
    margin-right: 0;
    margin-left: 28px;
}
.footer-item .footer-logo ul li {
    margin-right: 0;
    margin-left: 5px;
}
.main-nav-two nav .side-nav .modal-btn {
    margin-left: 0;
    margin-right: 15px;
}
.download-area .download-content .section-title p {
    margin-left: auto;
    margin-right: 0;
}
.banner-area-two .banner-img {
    right: unset;
    left: 80px;
}
.banner-area-two .banner-content .banner-btn-wrap .cmn-btn {
    margin-right: 0;
    margin-left: 18px;
}
.banner-area-two .banner-shape img:nth-child(2) {
    left: unset;
    right: 100px;
}
.banner-area-two .banner-shape img:nth-child(1) {
    left: 0;
    right: 70px;
}
.banner-area-two .banner-shape img:nth-child(3) {
    left: 0;
    right: 680px;
}
.about-area .about-img {
    text-align: left;
}
.about-area .about-img img:nth-child(2) {
    left: 50px;
    right: auto;
}
.about-area .about-content .section-title {
    text-align: right;
}
.about-area .about-content {
    padding-left: 0;
    padding-right: 40px;
}
.download-area .download-content .section-title {
    text-align: right;
}
.download-area .download-content .app-wrap a {
    margin-right: 0;
    margin-left: 20px;
}
.download-area .download-content ul li span {
    margin-left: 15px;
    margin-right: 0;
}
.form-check {
    padding-right: 1.25rem;
    padding-left: 0;
}
.form-check-input {
    margin-right: -1.25rem;
    margin-left: 0;
}
.join-area .join-content .section-title {
    text-align: right;
}
.footer-item .footer-logo .footer-subscribe .footer-btn {
    right: unset;
    left: 6px;
}
.footer-item .footer-logo .footer-subscribe .form-control {
    padding-left: 10px;
    padding-right: 20px;
}
.modal-header .btn-close{
    float: left !important;
    position: absolute !important;
    left: 0;
    top: 21px !important;
}
.modal.modal-right .modal-dialog {
    transform: translate(-100%, 0);
    margin: 0;
    margin-right: auto;
}
.demos-side-content .modal.modal-right .modal-dialog {
    transform: translate(-100%, 0);
    margin: 0;
    margin-right: auto;
}
.demo-side-icon {
    right: unset;
    left: -1px;
}
.demo-side-icon .modal-btn-two span {
    border-radius: 0 5px 5px 0;
}
.about-area .about-shape img:nth-child(1) {
    right: unset;
    left: 0;
}
.about-area .about-shape img:nth-child(5) {
    right: unset;
    left: 650px;
}
.about-area .about-shape img:nth-child(4) {
    right: unset;
    left: 450px;
}
.about-area .about-shape img:nth-child(3) {
    right: unset;
    left: 255px;
}
.about-area .about-shape img:nth-child(2) {
    right: unset;
    left: 98px;
}
.banner-area-three .banner-img {
    right: unset;
    left: 40px;
}
.banner-area-three .banner-content .banner-btn-wrap .cmn-btn {
    margin-right: 0;
    margin-left: 18px;
}
.banner-area-three .banner-shape img:nth-child(2) {
    left: unset;
    right: 45px;
}
.banner-area-three .banner-shape img:nth-child(1) {
    left: unset;
    right: 140px;
}
.banner-area-three .banner-shape img:nth-child(3) {
    right: unset;
    left: 20px;
}
.about-area-two .about-img .video-wrap {
    right: unset;
    left: -10px;
}
.about-area-two .about-shape img {
    right: unset;
    left: 65px;
}
.about-area-two .about-content .section-title {
    text-align: right;
}
.service-area-three .service-item .section-title {
    text-align: right;
}
.service-area-three .service-item .accordion {
    padding-left: unset;
    padding-right: 0;
}
.service-area-three .service-item .accordion a:after {
    right: unset;
    left: 12px;
}
.page-title-item {
    padding-left: 0;
    padding-right: 40px;
}
.page-title-item:before {
    left: unset;
    right: 0;
}
.download-area-two .download-item ul li {
    margin-right: 0;
    margin-left: 20px;
}
.page-title-area-two:before {
    right: unset;
    left: 0;
    clip-path: polygon(0% 0%, 62% 10%, 46% 100%, 0% 100%);
}
.page-title-area-two .page-title-plate ul li:nth-child(2) {
    left: unset;
    right: -25px;
}
.page-title-area-two .page-title-plate ul li:nth-child(3) {
    left: unset;
    right: -55px;
}
.page-title-area-two .page-title-plate ul li:nth-child(4) {
    left: 0;
    right: -85px;
}
.service-details-area .service-details-item .service-details-more ul li a i {
    right: unset;
    left: 17px;
}
.page-title-img-two:before {
    left: unset;
    right: 0;
    clip-path: polygon(60% 0, 100% 0%, 100% 100%, 45% 100%);
}
.blog-details-tags ul li {
    margin-right: 0;
    margin-left: 5px;
}
.blog-details-nav ul li {
    margin-right: 0;
    margin-left: 12px;
}
.book-table-area .form-group .form-control {
    padding-left: 10px;
    padding-right: 25px;
    text-align: right;
}
.cart-wrap .total-shopping h3 span {
    margin-left: 0;
    margin-right: 70px;
}
.checkout-item .checkout-one label {
    margin-right: 0;
    margin-left: 10px;
}
.faq-area .accordion a {
    padding: 15px 18px 15px 0;
}
.faq-area .accordion a:after {
    right: unset;
    left: 20px;
}
.buy-now-btn {
    left: 20px;
    right: auto;
}
.switch-box {
    left: 120px;
    right: auto;
}

@media only screen and (max-width : 767px) {
    .navbar-area .side-nav {
        right: unset;
        left: 75px;
    }
    .navbar-area .side-nav .nav-cart span {
        right: unset;
        left: -5px;
    }
    .feature-area .section-title {
        text-align: center;
    }
    .restant-area .restant-content .section-title {
        text-align: center;
    }
    .reservation-area .reservation-item ul li:first-child {
        padding-left: 0;
        margin-left: 0;
    }
    .reservation-area .reservation-item ul {
        padding: 20px 20px 10px 20px;
    }
    #toTop {
        bottom: 65px;
    }
    .back-to-top-btn i {
        margin-left: 20px;
    }
    .review-area .slick-prev i {
        left: -205px;
    }
    .subscribe-item .section-title {
        text-align: center;
    }
    .reservation-area .reservation-item .section-title {
        text-align: center;
    }
    .banner-area-two .banner-shape img:nth-child(3) {
        display: none;
    }
    .banner-area-two .banner-img {
        left: 0;
    }
    .banner-area-two .banner-content .banner-btn-wrap .cmn-btn {
        margin-left: 8px;
    }
    .about-area .about-content {
        padding-right: 0;
    }
    .about-area .about-content .section-title {
        text-align: center;
    }
    .download-area .download-content .section-title {
        text-align: center;
    }
    .download-area .download-content .app-wrap a {
        margin-left: 5px;
    }
    .about-area-two .about-img .video-wrap {
        left: 100px;
    }
    .banner-area-three .banner-img {
        left: 0;
    }
    .banner-area-three .banner-content .banner-btn-wrap .cmn-btn {
        margin-left: 10px;
    }
    .about-area-two .about-content .section-title {
        text-align: center;
    }
    .join-area .join-content .section-title {
        text-align: center;
    }
    .service-area-three .service-item .section-title {
        text-align: center;
    }
    .download-area-two .download-item ul li {
        margin-left: 10px;
    }
    .checkout-item .checkout-one label {
        margin-left: 5px;
    }
    .checkout-item .checkout-two .form-check span {
        margin-right: 25px;
    }
    .faq-area .accordion a {
        padding: 15px 18px 15px 18px;
    }
}

@media only screen and (min-width : 768px) and (max-width : 991px) {
    .navbar-area .side-nav {
        right: unset;
        left: 75px;
    }
    .navbar-area .side-nav .nav-cart span {
        right: unset;
        left: -5px;
    }
    .feature-area .section-title {
        text-align: center;
    }
    .feature-area .offset-sm-3 {
        margin-left: 0;
        margin-right: 25%;
    }
    .restant-area .restant-content .section-title {
        text-align: center;
    }
    .menu-area .offset-sm-3 { 
        margin-left: 0;
        margin-right: 25%;
    }
    .reservation-area .reservation-item .section-title {
        text-align: center;
    }
    .blog-area .offset-sm-3 {
        margin-left: 0;
        margin-right: 25%;
    }
    .subscribe-item .section-title {
        text-align: center;
    }
    .restant-area .restant-img img:nth-child(5) {
        left: -45px;
    }
    .banner-area-two .banner-shape img:nth-child(3) {
        right: 580px;
    }
    .banner-area-two .banner-img {
        left: 0;
    }
    .about-area .about-content .section-title {
        text-align: center;
    }
    .download-area .download-content .section-title {
        text-align: center;
    }
    .join-area .join-content .section-title {
        text-align: center;
    }
    .banner-area-three .banner-img {
        left: 0;
    }
    .about-area-two .about-content .section-title {
        text-align: center;
    }
    .service-area-three .service-item .section-title {
        text-align: center;
    }
    .service-area-three .service-item .section-title p {
        margin-left: auto;
    }
    .checkout-item .checkout-two .form-check span {
        margin-right: 25px;
    }
}

@media only screen and (max-width: 991px) {
    .mean-container a.meanmenu-reveal {
        padding: 15px 0 0 15px;
        right: auto !important;
        left: 0 !important;
    }
    .mobile-nav .logo {
        left: auto !important;
        right: 15px !important;
    }
    .mean-container .mean-nav ul li a {
        float: right !important;
        text-align: right !important;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        text-align: left !important;
        left: 0;
        right: auto;
    }
}

@media only screen and (min-width: 1800px) {
    .restant-area .restant-img {
        margin-right: auto;
        margin-left: 0;
    }
}
