.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

.margin-top-xs {
    margin-top: 10px !important;
}

.margin-bottom-xs {
    margin-bottom: 10px !important;
}

.margin-left-xs {
    margin-left: 10px !important;
}

.margin-right-xs {
    margin-right: 10px !important;
}

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

    .view-all-services,
    .qut_button .button.button-border {
        font-size: 13px !important;
    }
}

.sector_image {
    width: 160px;
    height: 120px;
    border-radius: 10px;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 20%);
}

.body-content li a,
.body-content p a {
    color: #f04d0c;
}

.static_icon_size {
    width: 90px;
    height: 90px;
}


.footer-widgets-wrap a {
    color: #fff !important;
}

.footer-widgets-wrap a:hover {
    color: #f04d0c !important
}




/*Portfolio Page Layout css start */
.clear-fix:after {
    display: block;
    clear: both;
    content: '';
}

.img-responsive {
    max-width: 100% !important;
    height: 490px;
}


.card__collection {
    position: relative;
    display: block;
    /*padding: 10px;*/
    font-family: 'Do Hyeon', sans-serif;
    overflow: hidden;
}

.cards--portfolio {
    /*width: 300px;*/
    height: 400px;
    display: block;
    background-size: cover;
    float: left;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    background-position: center;
    /*margin: 10px;*/
}

.cards--three {
    position: relative;
    z-index: 10;
}

.cards--three__rect-1 {
    left: 10%;
}

.cards--three .shadow-1 {
    left: -20%;
}

.cards--three:hover {
    .cards--three__rect-1 {
        left: 10%;
    }

    .cards--three .shadow-1 {
        left: -20%;
    }
}

.cards--three__rect-1 {
    background: #fff;
    width: 200px;
    height: 110px;
    transform: skewX(-20deg);
    display: block;
    position: absolute;
    top: 73%;
    opacity: .9;
    left: -100%;
    z-index: 8;
    transition: all .5s ease-in;
}

.cards--three p {
    font-size: 20px;
    color: #fff;
    text-align: left;
    transform: skewX(20deg);
    padding-top: 25px;
    padding-left: 0px;
}

/*.cards--three p {*/
/*    font-size: 20px;*/
/*    color: #fff;*/
/*    transform: skewX(20deg);*/
/*    line-height: 6rem;*/
/*}*/



.cards--three__list li i {
    color: #f04d0c;
    padding-top: 5px;
}

.shadow-1 {
    background: #f04d0c;
    width: 230px;
    height: 100px;
    display: block;
    position: absolute;
    left: -200%;
    z-index: -1;
    transition: all .3s ease-in;
}


.cards--three__rect-2 {
    width: 100px;
    height: 70px;
    background: #fff;
    position: absolute;
    top: 65%;
    left: 1000%;
    opacity: .9;
    transform: skewX(-20deg);
    z-index: 8;
    transition: all .5s ease-in;
}

.cards--three:nth-child(1) {
    transition-delay: .2s;
}

.cards--three:nth-child(2) {
    transition-delay: .3s;
}

.cards--three:nth-child(3) {
    transition-delay: .4s;
}

.card__collection .cards--three:hover .cards--three__circle {
    transform: scale(1);
}

.card__collection .cards--three__circle {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: -15%;
    left: 50%;
    opacity: 0.9;
    transform: scale(0);
    transition: all 0.3s ease;
}

.card__collection .cards--three:hover .cards--three__circle:before {
    transform: scale(0.9);
}

.card__collection .cards--three__circle:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #f04d0c;
    border-radius: 50%;
    transform: scale(0);
    transition: all 0.3s ease;
    transition-delay: 0.2s;
}

.card__collection .cards--three__list {
    list-style: none;
    position: absolute;
    top: -9px;
    right: 7px;
    padding-top: 60px;
    transition: all 0.4s ease;
}

.card__collection .cards--three:hover .cards--three__list li {
    transform: translateX(0);
}

.card__collection .cards--three__list li:nth-child(1) {
    transition-delay: 0.2s;
}

.card__collection .cards--three__list li {
    display: inline-block;
    margin: 4px;
    color: #fff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    line-height: 1.7rem;
    font-size: 12px;
    transition: all 0.3s ease;
    transform: translateX(500%);
}

.card__collection .cards--three:hover .cards--three__rect-2:before {
    left: -100% !important;
}

.card__collection .cards--three__rect-2::before {
    content: "";
    display: block;
    width: 50px;
    height: 40px;
    background: #fff;
    opacity: 1;
    position: absolute;
    left: 500%;
    top: 10%;
    transition: all 0.3s ease-in;
}

.card__collection .cards--three:hover .cards--three__rect-2:after {
    left: 80%;
}

.card__collection .cards--three:hover .cards--three__rect-2 {
    left: 60%;
}

.card__collection .cards--three__rect-2 {
    width: 100px;
    height: 70px;
    background: #fff;
    position: absolute;
    top: 65%;
    left: 1000%;
    opacity: 0.9;
    transform: skewX(-20deg);
    z-index: 8;
    transition: all 0.5s ease-in;
}

.card__collection .cards--three__rect-2::after {
    content: "";
    display: block;
    width: 50px;
    height: 40px;
    background: #fff;
    opacity: 1;
    position: absolute;
    left: 500%;
    top: 114%;
    transition: all 0.5s ease-in;
    transition-delay: 0.2s;
}

.card__collection .cards--three:hover .cards--three__rect-2 .shadow-2 {
    left: -10%;
}

.card__collection .cards--three__rect-2 .shadow-2 {
    /*background: #F44336;*/
    background: #f04d0c;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: -10%;
    left: 500%;
    transition: all 0.5s ease-in;
    transition-delay: 0.2s;
}

.portfolio--text a {
    color: #fff !important;
}

/*Portfolio End*/

/*Portfolio-detail  Page Layout css start */
.portfolio--detail .toyota-heading {

    font-size: 2rem;
    font-weight: 600;
}

.portfolio--detail .tag-content {
    margin-top: 25px;
    color: #9e9fb4;
    border-bottom: 1px solid #e9e9f2;
    padding-bottom: 25px;
}

.portfolio--detail .tag {
    margin-right: 3px;
    font-size: 14px;
}

.portfolio--detail .tag-info {
    color: #9e9fb4;
    text-decoration: none;
}

.portfolio--detail .tag-info:hover {
    color: #9e9fb4;
}

.portfolio--detail .heading-text {
    color: #f14c0c;
}


.portfolio--detail .Client-wrapper {
    margin-top: 45px;
}

.portfolio--detail .client {
    font-size: 18px;
}

.portfolio--detail .client-list {
    margin: 0;
    padding: 0;
    list-style-type: none !important;
}

.portfolio--detail .client-text {
    color: #5a5b75;
}

.portfolio--detail .client-item {
    color: #737491;
    margin-bottom: 6px;
}

.portfolio--detail .item-color {
    color: #5a5b75;
}

.portfolio--detail .client-item-link {
    text-decoration: none;

}

.portfolio--detail .client-item-link:hover {
    color: #766df4;
}

.portfolio--detail .Objective-wrapper {
    margin-top: 43px;
}

.portfolio--detail .object-text {
    color: #737491;
    font-size: 14px;
}

.portfolio--detail .tool-text {
    font-size: 14px;
}

@media only screen and (max-width: 767px) {
    .mb-mobile {
        margin-bottom: 50px;
    }
}

.zoomgallerya:hover::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .3s ease-in-out;
    background-color: rgba(55, 56, 78, .55);
    content: '';
    opacity: 1;
    z-index: 1;
}

.zoomgallerya:hover::after {
    content: '\f002';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-left: 5px;
    color: #f04d0c;
    position: absolute;
    left: 42%;
    font-size: 26px;
    right: 0;
    top: 50%;
}


/*Portfolio-detail  Page Layout css End */


.testimonial-full .slider-wrap {
    display: flex !important;
    align-items: center !important;
}

.section-services {
    padding-top: 80px;
    padding-bottom: 80px;
    color: #fff;

}

.section-services .header-section {
    margin-bottom: 35px;
}

.section-services .header-section .title {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 25px;
    text-transform: uppercase;
    font-weight: 700;
}

.section-services .header-section .title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 140px;
    height: 1px;
    background-color: #f70037;
}

.section-services .header-section .title:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 45px;
    height: 3px;
    background-color: #f70037;
}

.section-services .header-section .title span {
    color: #f70037;
}

.section-services .header-section .description {
    color: #6f6f71;
}

.section-services .single-service {
    margin-top: 40px;
    /*background-color: #24252a;*/
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    min-height: 380px;
    background: #fff;
}

.section-services .single-service .part-1 {
    padding: 40px 40px 25px;
    border-bottom: 2px solid #f04d0c;
}

.section-services .single-service .part-1 i {
    margin-bottom: 25px;
    font-size: 50px;
    color: #f70037;
}

.section-services .single-service .part-1 .title {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1.8em;
    margin-bottom: 0;
}

.section-services .single-service .part-2 {
    padding: 30px 40px 30px;
}

.section-services .single-service .part-2 .description {
    margin-bottom: 22px;
    color: #a0a0a0;
    font-size: 14px;
    line-height: 1.8em;
}

.section-services .single-service .part-2 a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.section-services .single-service .part-2 a i {
    margin-right: 10px;
    color: #f70037;
}

.logo_and_graphics_options .single-service {
    min-height: 465px;
}

.web_11yr_exp a {
    color: #f04d0c !important;
}

.custom_position {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.ai_package {
    background: #fff;
    box-shadow: 1px 5px 15px rgb(0 0 0 / 30%);
    padding: 20px;
    border-radius: 20px;
    display: flex;
    align-items: center;
}

.about_services {
    border: 2px solid #e5470e;
    padding: 20px;
    border-radius: 10px;
    background: #f1f0f0;
    min-height: 170px;
}

.decrease_font_size {
    font-size: 24px !important;
    padding: 20px !important;
}

h2.section-title.decrease_font_size span::before {
    top: 20px !important;
}

h2.section-title.decrease_font_size span::after {
    top: 20px !important;
}

.client_about {
    justify-content: center;
    background: #efefef;
    padding: 5px 10px;
    min-height: 95px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
}

.home-banner-content .androidbtn {
    /*padding-left:45px !important;*/
    font-size: 24px !important;
    display: inline-block;
    padding-right: 15px;
}

.new_highlight_img {
    width: 60px;
    position: absolute;
    top: -12px;
    left: -25px;
}

.services-block-three {
    margin-bottom: 30px;

}

.services-block-three i {
    font-size: 32px;
}

.services-block-three {
    display: block;
    border: 2px solid #d5d5d5;
    border-radius: 4px;
    text-align: center;
    background: #fff;
    padding: 20px;
    position: relative;
    margin-bottom: 30px;

}

.services-block-three:before {
    display: block;
    content: "";
    width: 9%;
    height: 17%;
    position: absolute;
    bottom: -2px;
    right: -2px;
    border-bottom: 2px solid #f04d0c;
    border-right: 2px solid #f04d0c;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.services-block-three:after {
    display: block;
    content: "";
    width: 9%;
    height: 17%;
    position: absolute;
    top: -2px;
    left: -2px;
    border-top: 2px solid #f04d0c;
    border-left: 2px solid #f04d0c;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.padding-15px-bottom {
    padding-bottom: 15px;
}

.services-block-three h4 {
    color: #333333;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 600;
}

.services-block-three p {
    margin-bottom: 0;
    color: #757575;
}

.services-block-three:hover {
    opacity: 1;
    border-color: #d5d5d5;
}

a:hover,
a:active {
    color: #03a9f5;
    text-decoration: none;
}

.services-block-three:hover:before,
.services-block-three:hover:after {
    width: 95%;
    height: 90%;
}

/*cab booking css start*/



/* cab-banner-section-start */
.cab-banner-wrapper {
    background-image: url('../images/cabbooking/cab-booking banner_new.webp');
    height: 480px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;

}

.banner-btn-wrapper {
    margin-top: 43px;
}


.banner-content-wrapper {
    height: 429px;
    display: flex;
    align-items: center;
}

h2.banner-main-heading {
    color: #fff;
    font-weight: 600;
    font-size: 43px;
    line-height: 1;
    margin-top: 30px;
}

.banner-text {
    color: #fff;
    font-size: 18px;
    margin: 26px 0px;
}

.btn1-googleplay {
    border: 1px solid #fff;
    padding: 14px;
    border-radius: 8px;
    /* background-color: #f04d0c; */
    text-decoration: none;
    transition: all .2s ease-in-out;
}

.btn1-googleplay a {
    color: #fff;
    text-decoration: none;
    font-size: 17px;
}

.btn1-googleplay:hover {
    /* opacity: 0.8; */
    background-color: #f04d0c;
    border: 1px solid #f04d0c;
    cursor: pointer;
}

.btn1-googleplay a:hover {
    color: #ffffff;
}


.btn1-me {
    margin-right: 25px;
}

.taxiapp-heading {
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 0;
}


.cab-booking-mb {
    margin-top: 55px;
    margin-bottom: 55px;
    /* background-color: #fbf6f6; */
}



/* cab-banner-section-end */


/*about-cab-start*/

p.taxi-dominate-subheading.about-cab {
    margin-top: 9px;
    margin-bottom: 9px;
    text-align: justify;
}


.looking-btn {
    margin-top: 20px;
}

/*about-cab-end*/

/* taxiapp-section-start */
.taxapp-content-wrapper h3 {
    font-size: 25px;
    margin: 20px 0 10px 0;
    font-weight: 100;
    line-height: 1.1;
    color: #000000;
    font-weight: 500;
}

.taxiapp-col {
    /* padding: 20px; */
    margin: 27px 0 29px;
}


.taxiapp-subheading {
    font-size: 19px;
    margin: 18px 0px;
}

.taxapp-content-wrapper {
    border: 2px solid #e5470e;
    padding: 34px;
    border-radius: 13px;
    box-shadow: 0 0 5px;
    min-height: 409px;
}

/* taxiapp-section-end */

/* taxi-dominate-start */
.taxi-dominate-img-wrapper img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.taxi-dominate-heading {
    font-weight: 600;
    font-size: 33px;
    line-height: 1.1;
}

.taxi-dominate-subheading {
    font-size: 18px;
}

p.taxi-dominate-subheading {
    margin-top: 16px;
    margin-bottom: 38px;
}

.btn1-googleplay-mt {
    padding: 15px 55px;
    background-color: #e5470e;
    border: 2px solid #e5470e;
    border-radius: 15px;

}

.btn1-googleplay-mt a:hover {
    text-decoration: none;
    color: #fff;
}

.btn1-googleplay-mt a {
    font-weight: 700;
    color: #fff;
    font-size: 16px;
}

/* taxi-dominate-end */

/* driver-customer-admin-section-start */
/* .passenger-tab-wrapper{
    border: 2px solid #e5470e;
    padding: 20px;
    border-radius: 10px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    height: 213px;
}

.tab-all-mb{
    margin-top: 49px;
}

.passenger-tab-col{
    margin-top: 20px;
    margin-bottom: 20px;
} */


/* driver-customer-admin-section-end */


/* cab-booking-customer-section-start */

.panel-features-cab {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.cab-booking-width {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}

.customer-cab-icon {
    background-color: #e5470e;
    background-color: #e5470e;
    width: 70px;
    height: 71px;
    border: 0px solid;
    border-radius: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.customer-cab-icon img {
    width: 60%;
    max-width: 100%;
}

.customer-cab-imgwrapper {
    width: 70px;
    height: 71px;
    margin-right: 19px;
}

.customer-cab-wrapper {
    display: flex;
    align-items: center;
}

.customer-profile-cab {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 0;
}

.customer-profile-info {
    font-size: 16px;
}

.customer-cab-content {
    display: flex;
    justify-content: center;
}



.customer-mb-wrapper {
    margin: 10px 0;
    height: 110px;
    display: flex;
    align-items: center;
}

.cab-booking-customer-section-start {
    margin: 70px 0;
}


.admin-customer-img {
    max-width: 100%;
    height: 100%;
}

/* .cab-booking-bg1{
    background-color: #ffe4c4;
}

.cab-booking-bg2{
    background-color: #fbf6f6;
}

.cab-booking-bg3{
    background-color:#ffe4c4;
} */
/* cab-booking-customer-section-end */



/* cab-technology-start */

.tecnology-img-wrapper {
    width: 75px;
    height: 75px;
    background: linear-gradient(135deg, #3ddb85 0, #68dc9d 100%) !important;
    border: 0px solid;
    border-radius: 9px;
}

.technology-img-wrapper img {
    max-width: 100%;

    height: auto
}



.technology-img-wrapper {
    width: 75px;
    border: 0px solid;
    border-radius: 7px;
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.technology-bg1 {
    background: linear-gradient(135deg, #3ddb85 0, #68dc9d 100%);
}

.technology-bg2 {
    background: linear-gradient(135deg, #f34f43 0, #ed938d 100%);
}


.technology-bg3 {
    background: linear-gradient(135deg, #8f9ed1 0, #495a94 100%);
}

.technology-bg4 {
    /*background: #33373a;*/
    background: linear-gradient(135deg, #33373a 0, #000 100%);
}

.technology-bg4 img {
    width: 75%;
}



.technology-bg6 {
    background: linear-gradient(135deg, #3f6fb2 0, #63b5d0 100%);
}


.technology-bg7 {
    background: linear-gradient(135deg, #42769d 0, #5fa3d6 100%);
}



/* .technology-flex{
    display: flex;
    justify-content: center;
    margin-top: 39px;
} */

/* .technology-box {
    margin: 0 auto;
} */




.technology-text {
    font-size: 19px;
    margin: 10px 0;
}


.platform-flex {
    display: flex;
    flex-wrap: wrap;
}

/* cab-technology-end */


/* contact-us-cab-section-start */


.contact-cab-wrapper {
    /* background-color: #e5470e; */
    background-image: url('../images/cabbooking/hire-developer.webp');
    color: #fff;
    padding: 33px 0;
    margin-top: 70px;
    background-repeat: no-repeat;
    background-size: cover;
}



a.cab-contact-btn {
    background: #ff6900;
    width: 218px;
    display: block;
    height: 42px;
    text-align: center;
    padding: 8px;
    border: 2px solid #fff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 20px;
    color: #fff;
    transition: all .2s ease-in-out;
}

a.cab-contact-btn:hover {
    border: 2px solid #ff6900;
    text-decoration: none;
    color: #fff;
}

.cab-contact-btn-wrapper {
    display: flex;
    justify-content: center;
}


.taxiapp-heading-book {
    color: #fff;
}

/* contact-us cab-section-end */

/*cab booking css end*/


/*cab booking responsive start*/
@media(max-width:575px) {

    .cab-booking-mb {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    h2.banner-main-heading {
        font-size: 28px;
    }

    .cab-banner-wrapper {
        height: 435px;
    }

    .banner-content-wrapper {
        height: 400px;
    }


    .banner-text {
        font-size: 16px;
    }

    .taxiapp-subheading {
        font-size: 17px;
    }

    .taxapp-content-wrapper {
        min-height: 279px;
    }

    .cab-booking-customer-section-start {
        margin: 10px 0;
    }

    .customer-profile-cab {
        margin-bottom: 0;
    }

    .customer-profile-info {
        font-size: 13px;
    }

    .customer-profile-cab {
        font-size: 17px;
    }

}


@media(min-width:576px) and (max-width:767px) {
    .taxapp-content-wrapper {
        min-height: 308px;
    }

    h2.banner-main-heading {
        font-size: 33px;
    }

    .banner-text {
        font-size: 17px;
    }

    .cab-banner-wrapper {
        height: 440px;
    }

    .banner-content-wrapper {
        height: 396px;
    }

    .cab-booking-mb {
        margin-top: 36px;
    }

    .taxapp-content-wrapper {
        min-height: 261px;
    }



}

@media(max-width:767px) {

    h2.taxiapp-heading {
        font-size: 24px;
    }

    .taxi-dominate-heading {
        font-size: 24px;
    }

    .cab-booking-customer-section-start {
        margin: 25px 0;
    }

    .technology-box {
        margin-top: 21px;
    }

    .taxapp-content-wrapper {
        padding: 24px;
    }

    .admin-order-2 {
        order: 2;
        margin-bottom: 22px;
    }

    .admin-order-1 {
        order: 1;
    }

}

@media(max-width:991px) {
    .customer-mb-wrapper {
        height: 87px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .taxapp-content-wrapper {
        min-height: 282px;
    }

    .cab-booking-mb {
        margin-top: 35px;
        margin-bottom: 35px;
    }


    .cab-booking-customer-section-start {
        margin: 50px 0;
    }


    h2.banner-main-heading {
        font-size: 31px;
    }
}


@media(max-width:1199px) {

    .all-user-panel-2 {
        /* text-align: left; */
        margin-left: 17px;
        margin-bottom: 21px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {



    h2.banner-main-heading {
        font-size: 37px;
    }

    .taxiapp-subheading {
        font-size: 18px;
    }

    .taxapp-content-wrapper {
        min-height: 416px;
    }

    .all-user-panel {
        text-align: left;
        margin-left: 13px;
    }

    .cab-booking-width {
        width: 932px;
    }

    .customer-mb-wrapper {
        height: 75px;
    }


}

/*cab  booking responsive end*/



/*ecommerce-website-design-development-company*/

.ecommerce-box-content {
    background-color: #fafafb;

    transition: all .3s ease-in-out;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
    min-height: 248px;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}


.ecommerce-box-content .finbyz-icon {
    height: 100px;
    width: 100px;
    display: inline;
}


.content-box-title {
    font-size: 25px;
    font-weight: 700;
}

.content-box-sub {
    text-align: justify;
    font-size: 17px;
    font-weight: 500;
    color: #000;
    margin-top: 20px;
}

.new-web-design {
    width: 93px;
    height: 93px;
    border: 0px solid;
    background: #ff6b01;
    border-radius: 50%;
    padding: 21px;
    margin: 25px auto 0;
}


.customization-content {
    font-size: 16px;
}

.image-ecommerce-development {
    margin-top: 60px !important;
}

@media (max-width: 991.98px) {
    .image-ecommerce-development {
        margin-top: 0 !important;
    }
}

.customization-heading {
    font-weight: 700;
    margin-top: 16px;
    margin-bottom: 10px;
    font-size: 20px;
}

.customization-heading1 {
    margin-bottom: 20px;
}


.new-web-development-margintb {
    margin-top: 50px;
    margin-bottom: 50px;
}

.development-services-mb {
    margin-bottom: 10px;
}

.web-developement-flex {
    display: flex;
    align-items: center;
}



.image-text-web-development {
    background-color: #f6f2e5;
    padding-top: 32px;
    padding-bottom: 32px;
}

.para-ecommerce {
    font-size: 16px !important;
}


.ecommerce-web-h2 {
    line-height: 36px;
    font-size: 32px;
}

.topmargin.looking-web-mb {
    margin-top: 50px !important;
    margin-bottom: 50px;
}

.customization-detail1 {
    font-size: 15px;
}

/*ecommerce-website-design-development-company*/



/*eCommerce-websites-for-business-start*/


ul.web-business-fearures {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.web-business-fearures-icon {
    color: #e5470e;
}


.web-business-fearures-list {
    font-size: 18px;
}

h3.web-business-fearures-heading {
    margin-bottom: 14px;
}

/*eCommerce-websites-for-business-end*/

.ai_based_service {
    width: 35px;
    margin-right: 5px;
}

.p-0 {
    padding: 0px !important;
}

.foduutestimonial {
    padding: 50px 35px !important;
}

.testimonial-with-faq {
    background: #e9e7e7 !important;
}

.testimonial-with-faq .bottommargin {
    padding: 15px 0px;
}

.faq-heading {
    background-color: transparent !important;
}

.foduutestimonial .testimonial-full p {
    font-size: 20px !important;
}

#primary-menu .highlight_menu {
    background: #f04d0c;
    color: #fff !important;
}

#primary-menu .highlight_menu:hover {
    background-color: #f0f0f0 !important;
    color: #e4473c !important;
}

.mt-portfolio {
    margin-top: 40px !important;
}


/**/
.hpt-hero-1-slider {
    overflow: hidden;
    position: relative;
}

.hpt-hero-1-slider .hero-1-bg-img {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.hpt-hero-1-slider .hero-1-bg-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-animation: 15s linear hero-1-img-zoomout;
    animation: 15s linear hero-1-img-zoomout;
}

.hpt-hero-1-slider .hero-1-bg-shape-1 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.hpt-about-1-area .about-1-bg-shape,
.hpt-faq-1-area .faq-1-bg-shape-1,
.hpt-hero-1-slider .hero-1-bg-shape-2 {
    position: absolute;
    right: 0;
    top: 0;
}

.hpt-hero-1-slider-content {
    /*padding-top: 215px;*/
    /*padding-bottom: 215px;*/
    padding-top: 25rem;
    padding-bottom: 25rem;
    position: relative;
    z-index: 1;
}

.hpt-hero-1-slider-content .hero-1-subtitle {
    font-size: 14px;
    display: inline-block;
    font-weight: 700;
    color: #fff;
    background-color: rgba(255, 255, 255, .2);
    border-radius: 3px;
    padding: 10px 15px;
    margin-bottom: 12px;
}

.hpt-hero-1-slider-content .hero-1-title {
    width: 100%;
    /* max-width: 750px; */
    font-size: 52px;
    font-weight: 900;
    padding: 5px 0px 5px 0px;
    color: #fff;
    line-height: 1.25;
    /* font-family: 'Merriweather', serif !important; */
    margin-bottom: 0px;
}

.hpt-hero-1-slider-content .hero-1-pera {
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
    width: 100%;
    max-width: 750px;
    margin-bottom: 20px;
    border-radius: 5px;
    ;
}

.ai_based_service_section {
    background: #f04d0c;
    display: flex;
    padding: 2px 10px;
}

.ai_based_service_section a {
    color: #fff !important;
}

.htp-client-logo-1-wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 471px auto;
    grid-template-columns: 471px auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.htp-client-logo-1-wrap .title-wrap {
    position: relative;
    height: 222px;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.htp-client-logo-1-wrap .title-wrap .title {
    font-size: 55px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Merriweather', serif !important;
    line-height: 1;
    margin-bottom: 0;
    background: var(--linear, linear-gradient(90deg, #e02626 0, #f0831f 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: 100%;
    text-align: center;
}

.htp-client-logo-1-wrap .title-wrap::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .08;
    background: var(--linear, linear-gradient(90deg, #e02626 0, #f0831f 100%));
}

.hpt-client-logo-1-slider-wrap {
    overflow: hidden;
}

.hpt-client-logo-1-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0 30px;
    -webkit-animation: 15s linear infinite marquee-animation;
    animation: 15s linear infinite marquee-animation;
}

.hpt-choose-2-btn-wrap .hpt-btn-3,
.hpt-client-logo-1-slider-single {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

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

    .hpt-about-1-area .about-1-bg-shape,
    .hpt-faq-1-area .faq-1-bg-shape-1,
    .hpt-hero-1-slider .hero-1-bg-shape-2 {
        position: absolute;
        right: 0;
        top: 0;
        height: 20%;
    }

    .hpt-hero-1-slider-content {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .uxs-head h2 span {

        display: contents !important;
    }

    .hpt-hero-1-slider-content .hero-1-subtitle {
        font-size: 11px;
        padding: 5px;
        margin-top: 20px;
    }

    .readmore-btn {
        padding: 0.5rem 1rem !important;
        margin-top: 10px !important;
    }

    .hpt-hero-1-slider-content .hero-1-title {
        font-size: 27px !important;
        line-height: 29px I !important;
    }

    .ai_based_service_section {
        display: none;
    }

    .hpt-hero-1-slider-content .hero-1-pera {
        font-size: 14px;

    }

    .ai_based_service {
        width: 20px;
    }

    .hpt-hero-1-area,
    .hpt-hero-1-slider {
        height: auto !important;
    }

    .web-developement-flex {
        display: block;
    }

    .customization-heading {
        text-align: center;
    }

    .new-web-design {
        margin: unset !important;
    }
}

.h2_font_size {
    font-size: 26px !important;
}

.webdesign_portfolioes .tab-image {

    width: 100%;
    padding: 0px;
    display: inline-block;
    overflow: hidden;

    border-radius: 20px;

}


.webdesign_portfolioes .gallery-item img {
    border: none;
}

.webdesign_portfolioes .portfolio-btn a {
    background-color: #fdfdfd;
    padding: 5px 18px;
    font-weight: 600;
    border-radius: 6px 0px 6px 0;
    color: #2b2b2b;
    box-shadow: none;
    border-color: #f04d0c;
    border-style: double;
}

.single-post h2,
.single-post h3,
{
color: #f04d0c !important;
}

.partner_android_app {
    background: #121212;
    padding-top: 10px;
    padding-bottom: 50px;
}

.partner_android_app .features_box:hover .boxes_icon,
.features_box.hover .boxes_icon {
    background: none !important;
}