.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:#0c3f9f ;
}
.static_icon_size{
    width: 90px;
    height: 90px;
}


.footer-widgets-wrap a {
    color: #fff !important;
}
.footer-widgets-wrap a:hover {
    color: #0c3f9f !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: #0c3f9f;
    padding-top: 5px;
}
.shadow-1 {
    background: #0c3f9f;
    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: #0c3f9f;
    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: #0c3f9f;
    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: #0c3f9f;
    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 #0c3f9f;
}

.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:#0c3f9f !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 #0c3f9f;
    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 #0c3f9f;
    border-right: 2px solid #0c3f9f;
    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 #0c3f9f;
    border-left: 2px solid #0c3f9f;
    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: #0c3f9f; */
    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: #0c3f9f;
    border: 1px solid #0c3f9f;
    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 #0c3f9f;
    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: #0c3f9f;
    border: 2px solid #0c3f9f;
    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 #0c3f9f;
    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: #0c3f9f;
    background-color: #0c3f9f;
    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: #0c3f9f; */
    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:#0c3f9f;
}


.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: #0c3f9f;
    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: 80px;
    font-weight: 900;
    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: 10px;
}
.ai_based_service_section {
    background: #0c3f9f;
    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;
    }
    .hpt-hero-1-slider-content .hero-1-subtitle {
        font-size: 11px;
        padding: 5px;
    }
    .readmore-btn{
       padding: 0.5rem 1rem !important;
       margin-top: 10px !important;
    }
    
    .hpt-hero-1-slider-content .hero-1-title {
       font-size: 36px; 
    }
    .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{
        background: #fff;
    box-shadow: 1px 3px 10px rgb(0 0 0 / 30%);
    border-radius: 10px;
}
.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: #0c3f9f;
    border-style: double;
}
.single-post h2, .single-post h3,{
    color: #0c3f9f !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;
}
