

/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description:    Child Theme for Betheme - Premium WordPress Theme
Template: betheme
Version: 1.6.1
*/


/*@import url('https://fonts.googleapis.com/css?family=PT+Mono');*/

@import url('https://fonts.googleapis.com/css?family=Libre+Franklin:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/* Theme customization starts here
-------------------------------------------------------------- */



/* SF Pro Text  */
@font-face {
    font-family: 'SF Pro Text';
    src: url('fonts/sf-pro-text/SFProText-Regular.eot');
    src: url('fonts/sf-pro-text/SFProText-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/sf-pro-text/SFProText-Regular.woff2') format('woff2'),
        url('fonts/sf-pro-text/SFProText-Regular.woff') format('woff'),
        url('fonts/sf-pro-text/SFProText-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('fonts/sf-pro-text/SFProText-Light.eot');
    src: url('fonts/sf-pro-text/SFProText-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/sf-pro-text/SFProText-Light.woff2') format('woff2'),
        url('fonts/sf-pro-text/SFProText-Light.woff') format('woff'),
        url('fonts/sf-pro-text/SFProText-Light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('fonts/sf-pro-text/SFProText-Bold.eot');
    src: url('fonts/sf-pro-text/SFProText-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/sf-pro-text/SFProText-Bold.woff2') format('woff2'),
        url('fonts/sf-pro-text/SFProText-Bold.woff') format('woff'),
        url('fonts/sf-pro-text/SFProText-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('fonts/sf-pro-text/SFProText-Heavy.eot');
    src: url('fonts/sf-pro-text/SFProText-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/sf-pro-text/SFProText-Heavy.woff2') format('woff2'),
        url('fonts/sf-pro-text/SFProText-Heavy.woff') format('woff'),
        url('fonts/sf-pro-text/SFProText-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('fonts/sf-pro-text/SFProText-Semibold.eot');
    src: url('fonts/sf-pro-text/SFProText-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/sf-pro-text/SFProText-Semibold.woff2') format('woff2'),
        url('fonts/sf-pro-text/SFProText-Semibold.woff') format('woff'),
        url('fonts/sf-pro-text/SFProText-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Text';
    src: url('fonts/sf-pro-text/SFProText-Medium.eot');
    src: url('fonts/sf-pro-text/SFProText-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/sf-pro-text/SFProText-Medium.woff2') format('woff2'),
        url('fonts/sf-pro-text/SFProText-Medium.woff') format('woff'),
        url('fonts/sf-pro-text/SFProText-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
/* SF Pro Text END */


body, p,
body.home, .home p{
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 300 !important;
    /*color: #727491;*/
    color: #171717;
}

#menu ul li a{
    font-size: 16px !important;
}
body,
blockquote,
#menu ul li a{    
    font-family: 'SF Pro Text' !important;
    font-weight: 400 !important;
}

h1, h2, h3, h4{
    font-family: 'SF Pro Text' !important;
    font-weight: bold !important;
}
h4, h3{
  color: #000000 !important;
  font-weight: 500 !important;
  text-transform: capitalize;
}
h4{
    font-size: 20px !important; 
    line-height: 30px !important;
}
h2{
    font-size: 36px !important;
    line-height: 46px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    color: #000000 !important;
}
.home h3{
    font-size: 36px !important;
    line-height: 46px !important;
    font-weight: 600 !important;
}

a {
    text-decoration: none !important;
    transition: all .3s;
}

.margin-b-0 {
    margin-bottom: 0px !important;
}

.margin-b-0,
.mar-bot-0 {
    margin-bottom: 0px !important;
}

.mar-top-10,
.btn-orange-line-1.mar-top-10 {
    margin-top: 10px !important;
}

.mar-top-20,
.column_button .mar-top-20.button {
    margin-top: 20px !important;
}

.mar-top-30,
.mar-top-32,
.button.mar-top-30,
.column_button .mar-top-32.button {
    margin-top: 30px !important
}
.mar-top-60{
  margin-top: 60px !important;
}


.mar-bot-10 {
    margin-bottom: 10px !important;
}

.mar-bot-20,
.mar-bot-20.column {
    margin-bottom: 20px !important;
}

.mar-bot-30 {
    margin-bottom: 30px !important;
}

.mar-bot-40 {
    margin-bottom: 40px !important;
}

.mar-bot-60, div.column.mar-bot-60 {
    margin-bottom: 60px !important;
}
.pad-left-80 {
    padding-left: 80px !important;
}
.column_button .button.mar-top-10 {
    margin-top: 10px !important;
}

.column,
.columns {
    margin-bottom: 20px;
}

.list_item.lists_3 .list_left {
    margin-bottom: 0px;
}

.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.text-primary {
    color: #EE3A24 !important;
}
.text-second-primary {
    color: #324668 !important;
}

.white-col {
    color: #fff !important;
}
.bg-white {
    background: #ffffff !important;
}

.font-size-22 {
    font-size: 22px !important;
    line-height: 32px !important;
}
.font-size-16,
p.font-size-16 {
    font-size: 16px !important;
    line-height: 26px !important;
}
.font-size-18 {
    font-size: 18px !important;
    line-height: 28px !important;
}
.font-size-26,
p.font-size-26 {
    font-size: 26px !important;
    line-height: 36px !important;
}
.font-size-30 {
    font-size: 30px !important;
    line-height: 40px !important;
}
.font-size-32 {
    font-size: 32px !important;
    line-height: 44px !important;
}

.opacity-6 {
    opacity: 0.6 !important;
}

.opacity-7 {
    opacity: 0.7 !important;
}
.opacity-75 {
    opacity: 0.75 !important;
}

.opacity-8 {
    opacity: 0.8 !important;
}

.dispay-none {
    display: none !important;
}

.small-btn {
    padding: 5px 20px;
    background: transparent;
    color: #ef3a24;
    border: 1px solid #ef3a24;
}

.small-btn:hover {
    background: #ef3a24;
    color: #fff !important;
}

a.small-btn,
.display-inline{
    display: inline-block !important;
}

.style-simple .pricing-box {
    border: 1px solid #e8e8e8;
}

.tp-mask-wrap h1,
.home-main-title h1 {
    font-size: 56px;
    line-height: 72px;
    font-weight: 300;
    font-family: 'SF Pro Text' !important;
}

.home-main-title h1 span {
    color: #fff;
}
.width-100 {
    max-width: 100px;
}
.width-160 {
    width: 160px;
}
.width-500 {
    max-width: 500px;
}
.max-width-700 {
    max-width: 700px;
    margin: 0 auto;
}
.max-width-800 {
    max-width: 800px;
    margin: 0 auto;
}
.max-width-900 {
    max-width: 900px;
    margin: 0 auto;
    float: none;
}
.max-width-1000 {
    max-width: 1000px;
    margin: 0 auto;
}

.max-width-900 .section_wrapper,
.max-width-900 .container {
    max-width: 900px;
}
code, pre, q {
    font-family: inherit;
}


/*Solution main page benifits section*/

.texi-feature-main {
    padding: 40px;
    background: rgba(0, 0, 0, .5);
    transition: all 0.3s ease-in-out;
}

.texi-feature-main:hover {
    background: #000;
}

.point-text p {
    color: rgba(255, 255, 255, 0.70);
}

.point-text ul {
    margin-left: 0;
    list-style: none;
}

.point-text li {
    color: rgba(255, 255, 255, 0.55);
    position: relative;
    padding-left: 15px;
}

.point-text li:before {
    content: '';
    position: absolute;
    display: block;
    width: 4px;
    height: 4px;
    top: .8em;
    left: 0px;
    background-color: #ffbc00;
    border-radius: 50%;
}

.sep {
    width: 60px;
    border: 1px solid #ffbc00;
    margin: 20px 0px !important;
}

.sep.center {
    margin-left: auto !important;
    margin-right: auto !important;
}

.grey-border.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #dddddd !important;
}

#Top_bar {
    border-color: transparent !important;
}


.page-id-14424 #Header_wrapper,
.page-id-21859 #Header_wrapper,
.page-id-16885 #Header_wrapper,
.page-id-16871 #Header_wrapper,

.page-id-3444 #Header_wrapper,
.page-id-16892 #Header_wrapper,
.page-id-4558 #Header_wrapper,
.page-id-4573 #Header_wrapper,
.page-id-2683 #Header_wrapper,
.page-id-4418 #Header_wrapper,
.page-id-3410 #Header_wrapper,
.page-id-4684 #Header_wrapper,
.page-id-21949 #Header_wrapper,
.page-id-4696 #Header_wrapper,
.page-id-21982 #Header_wrapper,
.page-id-3190 #Header_wrapper,
.page-id-3452 #Header_wrapper,
.page-id-2796 #Header_wrapper,
.page-id-7775 #Header_wrapper,
.page-id-714 #Header_wrapper{
    position: absolute;
    width: 100%;
}

.page-id-14424 #Header_wrapper #Header .logo,
.page-id-21859 #Header_wrapper #Header .logo,
.page-id-7775 #Header_wrapper #Header .logo,
.page-id-16885 #Header_wrapper #Header .logo,
.page-id-16871 #Header_wrapper #Header .logo,

.page-id-3444 #Header_wrapper #Header .logo,
.page-id-16892 #Header_wrapper #Header .logo,
.page-id-4558 #Header_wrapper #Header .logo,
.page-id-4573 #Header_wrapper #Header .logo,
.page-id-2683 #Header_wrapper #Header .logo,
.page-id-4418 #Header_wrapper #Header .logo,
.page-id-3410 #Header_wrapper #Header .logo,
.page-id-4684 #Header_wrapper #Header .logo,
.page-id-21949 #Header_wrapper #Header .logo,
.page-id-4696 #Header_wrapper #Header .logo,
.page-id-21982 #Header_wrapper #Header .logo,
.page-id-3190 #Header_wrapper #Header .logo,
.page-id-3452 #Header_wrapper #Header .logo,
.page-id-2796 #Header_wrapper #Header .logo,
.page-id-714 #Header_wrapper #Header .logo{
    z-index: 9;
    position: relative;
}


.sticky-header-link {
    margin: 0px 1%;
    text-align: center;
}

.is-sticky .sticky-header-link {
    text-align: left;
}

.page-id-95 .is-sticky .column.one,
.page-id-858 .is-sticky .column.one,
.page-id-873 .is-sticky .column.one,
.page-id-722 .is-sticky .column.one {
    display: none;
}

.page-id-95 .is-sticky,
.page-id-858 .is-sticky,
.page-id-873 .is-sticky,
.page-id-722 .is-sticky {
    background: transparent !important;
}




/*Solution main page benifits section*/

#Top_bar.is-sticky {
    /*-webkit-box-shadow: none !important;
    box-shadow: none !important;*/
    z-index: 98 !important;
    height: 50px !important;
}



.menu-main li a span{
    padding-right: 0px !important;
}
.menu-main li a span{
    padding-right: 30px !important;
}

#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span {
    line-height: 50px !important;
}
#Top_bar.is-sticky .menu li.top-menu-button a {
    margin-top: 0px;
    padding: 20px 0px;
}
#Top_bar.is-sticky .menu > li.top-menu-button > a,
#Top_bar.is-sticky .menu > li.top-menu-button > a span {
    line-height: 16px !important;
}


#Top_bar .menu > li.last.top-menu-button > a span{
    line-height: 20px;
    font-size: 14px;
    line-height: 22px;
    padding: 0 20px !important;
    padding-right: 40px !important;
}

#Top_bar .menu li.top-menu-button a {
    -webkit-backface-visibility: visible;
    border-radius: 0px;
    backface-visibility: visible;
    position: relative;
    overflow: hidden;
    outline: none;
    transition: 0s;
    z-index: 1;
    background-color: #324668 !important;
    color: #fff !important;
    border-radius: 35px !important;
    padding: 9px 0px !important;
    margin: 6px 0 !important;
    text-transform: inherit !important;
    border: solid 1px #324668 !important;
}
#Top_bar .menu li.top-menu-button a:hover{
    background-color: transparent !important;
    color: #324668 !important;
    
}

#Top_bar .menu li.top-menu-button a:after{
    background-color: #fff;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -2;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    border-radius: 5px;
}


#Top_bar .menu li.top-menu-button a span:after{
    font-size: 18px;    
    content: '\279E';
    padding-left: 1px;
    color: currentColor;
    margin-left: 5px;
    position: absolute;
    top: 10px;
}

.section-border-top {
    border-top: 1px solid #cbd1d5;
}

.center_img_box .list_item.lists_3 .list_left {
    /*margin: 0 auto 20px auto;*/
    margin-left: auto;
    margin-right: auto;
}

.center_img_box .list_item.lists_3 .list_right {
    text-align: center;
}

.center_img_box .list_item.lists_3 .list_icon {
    text-align: center;
}

.list-unstyled {
    padding-left: 0;
    margin: 0 !important;
    list-style: none !important;
}

.circle-list li {
    position: relative
}

.circle-list li:before {
    width: 8px;
    height: 8px;
    content: "";
    vertical-align: top;
    display: inline-table;
    background: #e8b214;
    border-radius: 100%;
    margin-top: 7px;
    margin-right: 10px;
}

.feature_menu_list {
    width: 100%;
}

.new_feature_menu ul.feature_menu_list li {
    float: left;
    width: 14.28%;
    text-align: center;
}

.new_feature_menu ul.feature_menu_list li a span {
    font-size: 15px;
    line-height: 25px;
    color: #414141;
    display: inline-block;
    font-weight: bold;
    width: 100%;
}

.new_feature_menu ul.feature_menu_list li a:hover span {
    color: #f5a700;
}

.new_feature_menu .list_item .list_left {
    width: inherit
}

.new_feature {
    margin: 40px 0
}

.new_feature_menu .list_item .list_right {
    margin: 0
}

.answer .question-listing {
    margin: 0 0 15px 15px
}

.section-post-related .post-related a.button {
    display: none;
}

.service-box-block .trailer_box {
    display: inherit;
    height: 200px
}
.service-box-block .trailer_box .desc h2{
  color: #fff !important;
}

.service-box-block .trailer_box .photo img {
    width: 100%
}

.service-box-block .trailer_box .desc .desc_txt h3 {
    color: #fff;
    font-weight: normal
}

.style-simple .service-box-block .trailer_box .desc {
    padding: 20px 30px;
    /* display: flex; */
    /* align-items: left; */
    /* justify-content: center; */
    /* flex-direction: column; */
    top: auto;
    text-align: left;
}
.service-box-block .trailer_box .desc p{
  line-height: initial !important;
}

.style-simple .service-box-block .trailer_box .desc .subtitle {
    color: #fff
}
.style-simple .service-box-block .trailer_box:hover .desc {
    /*background:rgba(245,167,0,0.7) !important;*/
    background-color: rgba(2, 2, 2, 0.8) !important;
}
.service-box-block .trailer_box img {
    width: 100%;
    object-fit: cover;
    height: 200px !important
}
.service-box-block .country-address.trailer_box,
.service-box-block .country-address.trailer_box img {
    display: inherit;
    height: 400px !important;
}
.service-box-block .trailer_box:hover .desc .subtitle,
.trailer_box:hover .desc h2 {
    bottom: 0px !important;
}
.service-box-block .zoom_box .desc .desc_txt {
    font-size: 16px;
    line-height: 24px
}


/*technology 10-12-2017*/

.technology_first {
    width: 100%;
    margin: 50px 17% 0;
}
.technology_layer {
    width: 100%;
    float: left;
    clear: both;
    margin: 50px 0 0;
}

.technology_title {
    position: relative;
    text-align: center;
    width: 100%;
    display: block;
    padding-bottom: 40px;
}
.technology_title h2 {
    position: relative;
    text-transform: capitalize;
    padding-bottom: 30px;
    font-size: 25px;
    line-height: 40px;
    font-weight: 500;
}
.technology_title:after {
    width: calc(100% + 1px);
    height: 40px;
    border: 2px dashed #ccc;
    border-radius: 40px 40px 0 0;
    content: "";
    position: absolute;
    left: 0;
    border-bottom: 0;
}
.technology_title h2:after {
    border-top: 8px solid #ccc;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    left: calc(50% - 8px);
    top: 73px;
}

.technology_title h2:before {
    border-left: 2px dashed #ccc;
    width: 2px;
    height: 25px;
    top: 45px;
    left: calc(50% - 1px);
}
.technology_title h2:after,
.technology_title h2:before {
    content: "";
    position: absolute;
}

.technology_first .technology_lists {
    width: 120%;
    margin-left: -10%;
    float: left;
}
.technology_lists ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.technology_first .technology_lists ul li {
    width: 16.66%;
    float: left;
    text-align: center;
    padding-top: 40px;
    position: relative;
}
.technology_lists ul li.technology_list_layer1:first-child:before,
.technology_lists ul li.technology_list_layer1:last-child:before {
    height: 30px;
    top: 4px;
}

.technology_lists ul li.technology_list_layer1:before {
    border-left: 2px dashed #ccc;
    width: 2px;
    height: 75px;
    content: "";
    top: -39px;
    left: calc(50% - 1px);
    position: absolute;
}

.technology_lists ul li span {
    max-height: 60px;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 20px;
}

.technology_lists ul li span img {
    max-height: 60px;
    max-width: 100%;
}

.technology_lists ul li p {
    font-size: 18px;
    line-height: 28px;
    color: #414141;
    margin-top: 10px;
    float: left;
    width: 100%;
}

.technology_list_layer1:after,
.technology_list_layer2:after,
.technology_list_layer3:after {
    content: "";
    border-top: 8px solid #ccc;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    left: calc(50% - 8px);
    top: 38px;
}
.technology_lists ul li.technology_list_layer1:last-child:before {
    left: calc(50% + 3px);
}
.technology_lists ul li.technology_list_layer1:last-child:after {
    left: calc(50% - 4px)
}

/*---sencond part----*/

.technology_second .technology_lists {
    width: 109.1%;
    margin-left: -4.5%;
    float: left;
}

.technology_second .technology_lists ul li {
    width: 8.33%;
    float: left;
    text-align: center;
    padding-top: 40px;
    position: relative;
}

.technology_lists ul li.technology_list_layer2:before {
    height: 200px;
}

.technology_lists ul li.technology_list_layer2:before,
.technology_lists ul li.technology_list_layer3:before {
    border-left: 2px dashed #ccc;
    width: 2px;
    top: -39px;
    left: calc(50% - 1px);
    position: absolute;
    content: "";
}

.technology_lists ul li.technology_list_layer2 span {
    margin-top: 150px;
}

.technology_list_layer2:after {
    top: 165px;
}

.technology_lists ul li.technology_list_layer3:before {
    height: 330px;
}

.technology_list_layer3:after {
    top: 295px;
}

.technology_lists ul li.technology_list_layer3 span {
    margin-top: 285px;
}


/*technology_third*/

.technology_third .technology_lists {
    width: 108.2%;
    margin-left: -4%;
    float: left;
}

.technology_fifth .technology_lists ul li,
.technology_fourth .technology_lists ul li,
.technology_third .technology_lists ul li {
    padding-top: 40px;
    position: relative;
    text-align: center;
    float: left;
}

.technology_third .technology_lists ul li {
    width: 7.69%;
}

.technology_fourth {
    width: 100%;
}

.technology_fourth .technology_lists ul li {
    width: 33.33%;
}

.technology_fourth .technology_title:after {
    width: 66.8%;
    margin: 0 auto;
    right: -4px;
}

.technology_fifth .technology_lists {
    width: 110%;
    margin-left: -4.9%;
    float: left;
}

.technology_fifth {
    margin-left: 12px;
    margin-right: 12px;
}

.technology_fifth .technology_lists ul li {
    width: 9.09%;
}


/*New Sticky Header */

.custom-sticky-header {
    background: #f5a700;
    margin-bottom: -3px;
    display: none;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .06);
}

.is-sticky .custom-sticky-header {
    background: #fff;
}

.is-sticky .custom-sticky-header .container {
    max-width: 900px;
}

.sticky-logo {
    display: inline-block;
    vertical-align: middle;
    width: 13%;
    text-align: center;
    margin-top: 9px;
}

.header-list {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.custom-sticky-header li {
    float: left;
    margin: 0px;
}

.custom-sticky-header li:last-child {
    display: none;
}

.is-sticky .custom-sticky-header li {
    float: left;
    margin: 0px 15px;
}

.is-sticky .custom-sticky-header li:last-child {
    display: block;
    float: right;
}

.is-sticky .custom-sticky-header li:last-child a {
    background: #324668;
    color: #fff;
    padding: 3px 18px 5px;
    border-radius: 52px;
    line-height: 24px;
    margin: 0;
    margin-top: 7px;
    font-weight: normal;
    border-top: 2px solid transparent;
}

.is-sticky .custom-sticky-header li:last-child a:hover {
    padding: 11px 25px;
    border-radius: 0;
    margin: 0;
    border-top: 2px solid transparent;
}

.custom-sticky-header li a {
    padding: 10px 25px;
    display: block;
    color: #fff;
    text-decoration: none;
    border-top: 2px solid transparent;
}

.is-sticky .custom-sticky-header li a {
    padding: 10px 0px;
}

.is-sticky .custom-sticky-header li a {
    color: #989a9c;
}

.custom-sticky-header li.active a {
    background: #fff;
    border-top: 2px solid #324668;
    color: #f5a700;
}

.is-sticky .custom-sticky-header li.active a {
    background: #fff;
    border-top: 2px solid #f5a700;
    color: #f5a700;
}

.custom-sticky-header li a:hover {
    color: #fff;
    background: #fff;
    border-top: 2px solid #324668;
    color: #f5a700;
}

.is-sticky .custom-sticky-header li a:hover {
    border-top: 2px solid #f5a700;
}

.custom-sticky-header li.ylogo a:hover {
    background: transparent;
    border-color: transparent;
    color: transparent;
}

.custom-sticky-header li.ylogo a {
    padding: 8px 25px 0px 0px;
}


/*End New Sticky Header */



/* Home Client Section */

.home-client-section a {
    display: block;
    position: relative;
}

.home-client-section span {
    white-space: nowrap;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    background: #fff;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .025em;
    text-decoration: none;
    transition: all .15s ease;
    color: #fff;
    background: #3d7ef1;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, 5px) scale(.95);
    opacity: 0;
    transition: .7s cubic-bezier(.19, 1, .22, 1);
}

.home-client-section a:hover span:hover {
    background: #296bde;
}

.home-client-section ul {
    margin: 0px;
    list-style: none;
    justify-content: space-between;
    transition: 1s cubic-bezier(.19, 1, .22, 1);
    will-change: transform;
    filter: blur(0);
    list-style: none;
    justify-content: space-between;
    transition: 1s cubic-bezier(.19, 1, .22, 1);
    will-change: transform;
    filter: blur(0);
    /* display: table; */
    /* width: 100%; */
    padding-left: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    /* justify-content: center; */
    width: 100%;
    padding-left: 0px;
}

.home-client-section li {
    /*display: table-cell;*/
    /*vertical-align: middle;*/
    /*width: 20%;*/
    margin: 0px !important;
}

.home-client-section li img {
    vertical-align: middle;
}
.home-client-section a:hover ul {
    /*opacity: .7;*/
    /*transform: scale(.95);*/
    /*filter: blur(10px);*/
}

.image_frame .image_wrapper .image_links {
    display: none !important;
}

/* Sub Nav */

#sub-nav {
    font-size: 14px;
    /*background-color: #302f32;*/
}

#sub-nav>.container {
    padding: 0;
    max-width: 100%;
}

#sub-nav ul {
    padding: 16px 0px 14px;
    white-space: nowrap;
    overflow: auto;
    margin: 0px;
}

#sub-nav li {
    margin: 0 1.1rem;
    color: #999;
    display: inline-block;
}

#sub-nav li:first-of-type {
    position: relative;
    top: 0px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    margin-right: 35px;
}
#sub-nav li:first-of-type a {
    display: inline-block;
    padding: 1px 8px 3px 8px;
    border: 1px solid #919191;
    font-size: 13px;
    border-radius: 2px;
}

#sub-nav li:first-of-type a:hover {
    text-decoration: none;
}
#sub-nav li a {color: #8d8e90;}
#sub-nav .active a {color: #f5a700;}
#sub-nav .active a:hover {text-decoration: none;}
#sub-nav.headroom--not-top {height: 46px;}
#sub-nav.headroom--not-top .container {
    position: fixed;
    z-index: 500;
    top: 0;
    width: 100%;
    max-width: 100%;
    padding: 0;
    transform: translateY(0%);
    background-color: #302f32;
    border-bottom: 1px solid #302f32;
    box-shadow: 0 0 14px 2px rgba(48, 47, 50, 0.14);
}
#sub-nav.headroom--not-top.headroom--unpinned .container {transform: translateY(0%);}
#sub-nav.headroom--not-top.headroom--pinned .container {transform: translateY(0%);}
#sub-nav.headroom--not-top.headroom--pinned .container ul {background-color: #302f32;}
.text-red {color: #FFBA01 !important;}

.text-yellow {
    color: #FFBA01 !important;
}

.text-white,
.white-text-bg h4,
.white-text-bg h2,
.white-text-bg h3,
.white-text-bg .desc,
.white-text-bg .title,
.white-text-bg .title i {
    color: white !important;
}

.white-text-bg .question-listing li,
.unique-features .desc {
    color: #a2b2ce !important;
}

.white-text-bg p {
    color: #fff !important;
    opacity: 0.6;
    text-shadow: 1px 1px #000;
}

.grid .post-item,
.image_frame.post-photo-wrapper.scale-with-grid.image {
    background: transparent !important;
}

.btn-out-line-red {
    border: solid 1px #324668 !important;
    background: transparent !important;
    color: #324668 !important;
}


.unique-features .list {
    padding-right: 30px;
}

.unique-features .list .desc {
    color: #a2b2ce;
}

.unique-features .list h4 i {
    font-size: 20px;
    margin-right: 5px;
}

.btn-out-line-red:hover,
.btn-out-line-red:hover .button_icon i,
.btn-out-line-red.fil {
    background: #324668 !important;
    color: #fff !important;
}

.bg-cover .btn-out-line-red:hover,
.bg-cover .btn-out-line-red:hover .button_icon i,
.bg-cover .btn-out-line-red.fil,
.yellow-btn .btn-out-line-red:hover,
.yellow-btn .btn-out-line-red:hover .button_icon i,
.yellow-btn .btn-out-line-red.fil {
    background: #f5a700 !important;
    border: solid 2px #f5a700 !important;
}
.bg-cover .btn-out-line-red:hover .button_icon i{
border:transparent !important;
}
.yellow-btn .btn-out-line-red.fil:hover{
    border: solid 2px #f5a700 !important;
    background: #fff !important;
    color: #f5a700 !important;
}

.custom-testimonials .bq_wrapper blockquote {
    line-height: 35px !important;
    font-size: 18px !important;
    color: #273c60 !important;
    margin-bottom: 10px;
    font-style: normal !important;
}

.custom-testimonials .author h5 {
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 28px;
    color: #324668;
    font-weight: 300;
    text-transform: uppercase;
}

.custom-blog .post-desc-wrapper .post-desc {
    padding: 12px 8px;
}

.custom-blog .post-title h4 {
    font-weight: 400 !important;
}

.custom-blog .post-title a:hover {
    color: #ef3a24;
}

.top-title-text,
.big.top-title-text {
    margin-top: -12px !important;
    font-size: 20px !important;
    line-height: 30px !important;
}

.text-orange {
    color: #febc12 !important;
}

#Top_bar .menu>li ul li a:hover,
#Top_bar .menu>li ul li.hover>a {
    background: #febc11;
}

.image-block .trailer_box .desc {
    background-color: rgba(2, 2, 2, 0.6) !important;
}

.image-block .trailer_box .desc h2 {
    font-size: 24px !important;
    line-height: 34px !important;
}

#Subheader .title {
    color: #273c60 !important;
}

.arrow-list li:before {
    content: '\e915';
    font-family: "mfn-icons";
    color: #707176;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.check-list-green li{
    position: relative;
    padding-left: 20px;
}
.check-list-green li:before {
    content: "\f111";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    top: 0;
    color: #f9bc1e;
    font-size: 8px !important;
}

.arrow-list-yelow li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px !important;
}

.arrow-list-yelow li:before {
    content: '\e915';
    font-family: "mfn-icons";
    color: #FFBA01;
    font-style: normal;
    font-weight: 400;
    speak: none;
    text-decoration: none!important;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    position: absolute;
    left: 0;
    top: 5px;
}

.image_frame {
    border-color: #fff !important;
}

.pricing-model .one-second {
    border: solid 1px transparent;
    text-align: center;
}

.pricing-model .one-second:hover {
    border: solid 1px #fff;
    border-radius: 6px;
}

.pricing-model .one-second:hover h3 {
    color: #febc12 !important;
}

.pricing-model .one-second:hover p,
.pricing-model .one-second a,
.pricing-model .one-second i {
    color: #fff !important;
}

.style-simple .faq .question .title,
.text-size18 {
    font-size: 18px !important;
    line-height: 28px !important;
}

.linear-page-title .title {
    margin-top: 15px !important;
    font-weight: 200 !important;
}

.layout-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    box-sizing: border-box;
    -webkit-flex: 1;
    flex: 1;
}
.ui-tabs .ui-tabs-nav {
    border-bottom-width: 0px;
}

.ui-tabs .ui-tabs-nav li a {
    font-size: 16px;
    line-height: 26px;
    font-weight: normal;
    border: 1px solid #324668;
    color: #324668;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
    background-color: #324668 !important;
    color: #FFF !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    display: none;
}

.post-item .post-desc-wrapper .post-desc .post-title .entry-title {
    font-size: 18px !important;
    line-height: 24px !important;
    /*font-weight: 400;*/
    letter-spacing: 0px !important;
}

.post-item .post-desc-wrapper .post-desc .post-excerpt,
.post-item .post-desc-wrapper .post-desc .post-footer {
    display: none !important;
}


/*Taxi solution Overview page*/

.taxi-benefits h3 {
    margin: 40px 0px 5px;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    font-family: 'SF Pro Text' !important;
}

.display-none {
    display: none !important;
}
.display-block {
    display: block !important;
}

.car-animate {
    position: relative;
    width: 100%;
    height: 100%;
}


/*styles for car*/

.car {
    display: table;
    position: absolute;
    top: -215px;
    z-index: 10;
    /*-moz-animation:myfirst 5s  linear infinite;
-webkit-animation:myfirst 5s  linear infinite;*/
    -webkit-animation: move-in-steps 60s infinite 0s;
    animation: move-in-steps 60s infinite 0s;
}

.car2 {
    bottom: -200px;
    top: auto;
    left: -80px;
    -webkit-animation: move-in-steps2 60s infinite 0s;
    animation: move-in-steps2 60s infinite 0s;
}

.car {
    -webkit-animation-delay: 10s;
    animation-delay: 10s;
}

.car img {
    /*width:50px;*/
    position: relative;
    left: -50px;
}

.car2 img {
    left: auto;
    right: -50px;
}


/*@-moz-keyframes myfirst 
{
 0%   {right:-25%;}
 100% {right:100%;}
} 
@-webkit-keyframes myfirst
{
 0%   {right:-25%;}
 100% {right:100%;}
}*/

@-webkit-keyframes move-in-steps {
    0% {
        right: -50px;
    }
    40% {
        top: 10px;
    }
    100% {
        right: 100%;
    }
}

p @keyframes move-in-steps {
    0% {
        right: -50px;
    }
    100% {
        right: 100%;
    }
}

@-webkit-keyframes move-in-steps2 {
    0% {
        left: -50px;
    }
    30% {
        bottom: 230px;
    }
    80% {
        bottom: 100px;
    }
    100% {
        left: 100%;
        bottom: 90px;
    }
}

p @keyframes move-in-steps2 {
    0% {
        left: -50px;
    }
    100% {
        left: 100%;
    }
}


/*Taxi overview page design changes*/


/*New Portfolio Design*/

.challengesItem .unorder-list {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    box-sizing: border-box;
    -webkit-flex: 1;
    flex: 1;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2%;
}

.challengesItem .unorder-list li {
    position: relative;
    padding-left: 25px;
    margin: 0px 2% 20px;
    width: 46%;
}

.challengesItem .unorder-list li.challenge:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -35px;
    margin-top: 7px;
    opacity: .1;
    width: 30px;
    height: 2px;
    background-color: #000;
    transform: rotate(45deg) translateY(-50%);
    display: none;
}

.challengesItem .heading:after {
    max-width: 80px;
    display: block;
    margin: 20px 0 30px;
    background-color: #3d7ef1;
    height: 3px;
    content: "";
}

.fusion-fullwidth.testimonial-full-width {
    padding: 0 !important
}

.testimonial p {
    color: #fff
}

.testimonial-title {
    padding-top: 35px;
    margin-top: 35px;
    position: relative
}

.testimonial-user-img {
    margin-bottom: 30px
}

.testimonial-user-img img {
    width: 122px;
    height: 122px;
    border-radius: 100%;
    border: 3px solid #fff;
    padding: 3px;
}

.testimonial-title:after {
    background: #fff;
    width: 50px;
    height: 2px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: .50;
}

.testimonial-title h3 {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
}

.custom-width {
    margin: 0 !important
}

.number-list {
    float: left;
    padding: 0 20px;
    width: 50%;
    border-right: 2px solid rgba(255, 255, 255, .50);
}

.number {
    padding-top: 90px;
    overflow: hidden;
    max-width: 950px;
    margin: 0 auto;
}

.number-list:last-child {
    border-right: none
}

.number-list h3 {
    font-size: 34px;
    color: #fff;
    margin: 0 0 10px
}

.number-list p {
    color: #fff;
    opacity: .70;
    margin: 0
}

.full-background {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
}

.testimonial-right {
    z-index: 1;
    position: relative;
}


/*phone slider*/

.app:after {
    content: " ";
    display: table;
    clear: both;
}

.app__inner {
    max-width: 580px;
    padding: 0 20px 50px;
    margin: 0 auto;
    text-align: center;
}

.app__col,
.app__info {
    width: 50%;
    box-sizing: border-box;
}

.app__col {
    float: left;
    padding-right: 44px;
}

.app__info {
    float: right;
    padding-left: 44px;
}

.desktop-version .app__col,
.desktop-version .app__info {
    width: 100%;
    float: none;
}

.desktop-version .app__info {
    max-width: 1100px;
    margin: 0 auto;
}

.app__device {
    position: absolute;
    right: 6px;
    top: 0;
    width: 278px;
    height: 576px;
    background: url("https://www.yelowsoft.com/wp-content/uploads/2017/12/ytaxi-iphone.png") no-repeat center;
    background-size: contain;
    z-index: 3;
}

.desktop-version .app__device {
    background: url("https://192.168.1.100/html/noman-html/html-demo/1/device-laptop.png") no-repeat center;
    width: 1074px;
    height: 569.25px;
}

.desktop-version .app__device {
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: inherit;
}

.app__imgs {
    height: 577px;
    position: relative;
    overflow: hidden;
}

.app__imgs:after {
    content: " ";
    display: table;
    clear: both;
}

.app__imgs:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    content: "";
    background: #fff;
    width: 10px;
    z-index: 3;
}

.for-passenger .app__imgs:before {
    background: #f5a700;
}
.slider {
    float: right;
    width: 293px;
}

.desktop-version .slider {
    float: none;
    margin: 0 auto;
    width: 716px;
}

.js-app-slider {
    overflow: visible
}

.slider:after {
    content: "";
    display: block;
    clear: both;
}

.slider__inner {
    overflow: hidden;
    width: 879px;
    float: right;
}

.desktop-version .slider__inner {
    width: 716px;
}

.desktop-version .slider__inner {
    float: none;
}

.slider__row {
    float: left;
}

.desktop-version .slider__row {
    float: none;
}

.slider__row:after {
    content: "";
    display: block;
    clear: both;
}

.slide {
    box-sizing: border-box;
    padding: 70px 23px 70px 24px;
    width: 293px;
    float: right;
}

.desktop-version .slide {
    width: 716px !important;
}

.slide.is-active .slide__inner {
    border-radius: 0;
}

.slide__inner {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 16px 24px rgba(42, 87, 128, 0.12);
    position: relative;
    overflow: hidden;
    height: 439px;
    transform: translate3d(0, 0, 0);
}

.desktop-version .slide__inner {
    height: 419px;
}

.slide img {
    display: block;
    width: 100%;
}

.slide__video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.slide__video video {
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

.box {
    max-width: 500px;
    padding: 16px 32px 16px;
    border-radius: 8px;
}

.box:before {
    /*content: '\e915';*/
    /*font-family: "mfn-icons";*/
    /*font-weight: 400;*/
    /*font-size: 14px;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*width: 25px;*/
    /*height: 25px;*/
    /*line-height: 25px;*/
    /*text-align: center;*/
    /*background: #324668;*/
    /*color: #fff;*/
    /*border-radius: 50px;*/
    content: '\e915';
    font-family: "mfn-icons";
    font-weight: 400;
    font-size: 20px;
    position: absolute;
    left: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #f5a700;
    border-radius: 50px;
}

.for-passenger .box:before,
.for-driver .box:before {
    display: none;
}

.box {
    max-width: 380px;
    position: relative;
    padding: 20px;
}

.for-passenger .box {
    /*opacity:0.6;*/
    padding-top: 25px;
    padding-bottom: 25px;
}

.for-driver .box {
    /*opacity:0.3;*/
    padding-top: 25px;
    padding-bottom: 25px;
}

.box.is-active {
    opacity: 1;
}

.for-passenger .box.is-active {
    background: rgba(2, 2, 2, 0.12);
}

.for-driver .box.is-active {
    background: #f7f9fa;
}

.desktop-version-box .box {
    padding: 10px 10px 10px 35px;
}

.desktop-version .box {
    width: 29%;
    float: left;
}

.box.is-active h4 {
    color: #fff;
    margin-top: 0
}

.for-driver .box.is-active h4 {
    color: #f5a700;
}

.box.is-active p {
    color: #fff;
    opacity: 0.8;
}

.for-driver .box.is-active p {
    color: #656363;
    /*opacity:1;*/
}

.box.is-active .more {
    opacity: 1;
}

.box.is-active .box__other {
    height: 28px;
}

.no-touch .box:hover .btn-play {
    opacity: 1;
}

.box.is-active .btn-play {
    opacity: 1;
}

.box__action,
.box__other {
    padding-left: 0;
    position: relative;
}

.box .btn-play {
    position: absolute;
    top: 0;
    left: 0;
}

.box .more,
.box .btn-play {
    opacity: 0;
    will-change: opacity;
    transition: opacity .2s ease-in, transform .2s;
}

.box__action {
    padding: 0;
    marin-top: 0;
    cursor: pointer;
}

.box__other {
    height: 0;
    transition: height .2s ease-in;
}

.box h4 {
    font-size: 18px;
    margin-bottom: 13px;
    margin-top: -3px;
    margin-bottom: 5px;
}

.for-passenger .box h4 {
    color: #fff;
    font-size: 22px;
    margin-bottom: 15px;
    margin-top: 0px;
}

.for-driver .box h4 {
    color: #000;
    font-size: 22px;
    margin-bottom: 15px;
    margin-top: 0px;
}
.box p {
    margin: 0px;
}

.for-passenger .box p {
    color: #fff;
    font-size: 16px;
    opacity: .8;
}

.for-driver .box p {
    color: #9e9c9c;
    font-size: 16px;
    /* opacity: .8; */
}

.app-mobile {
    display: none;
}

.app-mobile__info {
    max-width: 340px;
    margin: 0 auto;
}

.app-mobile__inner {
    position: relative;
    max-width: 346px;
    margin: 0 auto;
}

.app-mobile__device {
    position: absolute;
    left: 0;
    top: 0;
    width: 346px;
    height: 700px;
    background: url("https://www.yelowsoft.com/wp-content/uploads/2017/12/ytaxi-iphone.png") no-repeat center;
    background-size: contain;
    z-index: 1;
}

.app-mobile__slide {
    margin: 85px 0 52px;
    display: none;
}

.app-mobile__slide.slick-slide,
.app-mobile__slide:first-child {
    display: block;
}

.app-mobile__slide img {
    width: 100%;
}

.m-box {
    text-align: center;
    display: none;
}

.m-box.slick-slide {
    margin-top: 30px;
}

.m-box.slick-slide,
.m-box:first-child {
    display: block;
}

.m-box h4 {
    color: #f5a700;
    margin-bottom: 13px;
    font-weight: normal !important;
    font-size: 20px;
}

.for-passenger .m-box h4 {
    color: #fff;
}

.m-box p {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 0px;
    color: #5f666c;
}

.for-passenger .m-box p {
    color: #fff;
    opacity: 0.9;
}

.app {
    position: relative
}

.app .bx-wrapper {
    moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: none;
    width: 50% !important;
    float: left;
    position: relative;
    max-width: 564px !important;
    padding-left: 44px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 20px;
}


.bx-wrapper .bx-controls-direction a {
    position: absolute;
    left: 0;
    margin: 0 0 0 auto;
    right: 0;
    max-width: 500px;
}

.bx-wrapper .bx-controls-direction a.disabled {
    opacity: .5;
    cursor: not-allowed;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto;
}

.slick-dots {
    bottom: -130px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    padding: 0;
    margin: 0;
}

.slick-dots li {
    display: inline-block;
    font-size: 0;
    line-height: normal;
    padding: 10px 7px;
}

.slick-dots .slick-active button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.slick-dots .slick-active button::before {
    opacity: 1;
    transform: scale(1);
}

.slick-dots button {
    background: #eef1f5 none repeat scroll 0 0;
    border-radius: 50%;
    font-size: 0;
    height: 10px;
    position: relative;
    transition: background 0.25s ease 0s;
    width: 10px;
    bottom: 0;
    border: none
}

.app-mobile__images {
    margin: 0px auto 80px;
    max-width: 346px;
    padding-bottom: 40px;
    position: relative;
    z-index: 2;
    padding: 0px 19px;
}

.slick-slider {
    -moz-user-select: none;
    box-sizing: border-box;
    display: block;
    position: relative;
}

.slick-dots button::before {
    background: #f5a700 none repeat scroll 0 0;
    border-radius: 50%;
    bottom: 0px;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 1px;
    top: 0px;
    transform: scale(0.5);
    transition: opacity 0.25s ease 0s, transform 0.25s ease 0s;
}

.for-passenger .slick-dots button::before {
    background: #fff;
}

.for-passenger .slick-dots .slick-active button {
    opacity: 1;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0px, 0px, 0px);
}

.slick-dots button {
    background: #eef1f5 none repeat scroll 0 0;
    border-radius: 50%;
    font-size: 0;
    height: 15px;
    position: relative;
    transition: background 0.25s ease 0s;
    width: 15px;
    padding: 0;
}

.slick-dots button:hover,
.slick-dots button:focus,
.slick-dots button:active {
    outline: 0;
}

.for-passenger .slick-dots button {
    opacity: 0.7;
}





/*Single BLog Design*/

.single-post .readmore a:hover{
    color:#ed3f27
}
.single-post .blog-content h2{
    font-weight: 500 !important;
}
.single-post .blog-content h3 {
    padding-bottom: 0;
    color: #000 !important;
    font-size:20px;
    font-weight:500 !important;
    margin-top:30px;
    margin-bottom:10px !important
}
.single-post .blog-content h3:before{
    display: none;
}
.single-post .blog-content h3.mar-bot-30{
  margin-bottom:30px !important
}


.single-post .post-wrapper-content{
    max-width: 800px;
    margin: 0 auto;
}
.single-post .post-wrapper-content .the_content_wrapper{
  margin: 0 !important; 
}

.single-post .single-photo-wrapper,
.single-post .button-love {
    display: none;
}

.single-post .post-related .single-photo-wrapper {
    display: block;
}

.single-post .readmore,
.single-post .post-quote {
    display: block;
    padding: 20px 20px;
    background: #f5f5f5;
    border-left: 3px solid #FFBA01;
    font-size: 20px;
    font-weight: bold;
}

.single-post .post-quote {
    font-size: 16px;
    color: #333;
    font-weight: normal;
}

.single-post .post-quote span {
    display: block;
    margin-bottom: 20px;
}

.single-post .the_content_wrapper h2 {
    font-size: 30px !important;
    line-height: 40px !important;
    margin-top:60px;
    margin-bottom:10px;
    /* color: #2e4265 !important; */
    color: #000 !important;
}
.single.single-post .yelowsoft-cat{
    margin-bottom: 30px !important;
}

.single-post h3,
.kbe_widget h2 {
    font-size: 18px;
    line-height: 26px;
    position: relative;
    /*padding-bottom: 10px;*/
    margin-bottom: 10px;
}
.single-post .blog-cta-box {
    background: #fff;
    border-radius: 20px;
    /*padding: 30px 60px 30px 60px;*/
    padding: 40px;
    box-sizing: border-box;
    box-shadow: 0px 2px 6px rgb(0 0 0 / 16%);
    position: relative;
    margin-bottom: 30px !important;
}
.single-post .blog-cta-box .title{
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    color: #283d61 !important;
    font-size: 25px !important;
}
.single-post .curved-corner{
    width: 50px;
    height: 50px;
    overflow: hidden;
    transform: rotate(45deg);
    position: absolute;
    left: -3.6%;
    top: 30%;
    display: none;
}
.single-post .curved-corner::before {    
    top: 0;
    left: 0;
    box-shadow: -50px -50px 0 0 red;
    content: "";
    display: block;
    width: 200%;
    height: 200%;
    position: absolute;
    border-radius: 50%;
}

.single-post .blog-cta-box p{
    margin: 0 !important;
    font-style: normal;
}

/*.single-post h3:before,*/
.kbe_widget h2:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 2px;
    background: #f5a700;
    bottom: -5px;
    left: 0px;
}

.single-post .the_content_wrapper p {
    margin: 0 0 25px;
    font-size: 20px !important;
    line-height: 35px !important;    
    color: #292929 !important;
    font-weight: 300 !important;

}
.unorder-list li{
  position: relative;
  padding-left:20px !important;
  color: #292929 !important;
}
.single-post .the_content_wrapper h3{
  font-size: 22px !important;
  line-height: 32px !important;
  color: #f5a700 !important;
  text-transform: inherit !important;
}
.single-post .unorder-list li{
  font-weight: 300 !important;
  font-size: 20px;
  line-height: 30px;
}
.unorder-list{
    list-style:none !important;
    padding:0 !important;
    margin:0 0 30px !important
}
.unorder-list li:before {
    content: "\f111";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0px;
    top: 0;
    color: #fdbe1e;
    font-size: 9px !important;
}
.single-post.with_aside .sections_group {
    width: 68%;
}

.single-post.with_aside .sidebar.columns {
    width: 32%;
}

.single-post #s2_form_widget-2,
.single-post #categories-3,
.single-post #recent-posts-4,
.single-post #custom_html-7,
.kbe_widget {
    border: 1px solid #f1f1f1;
    padding: 10px 20px;
}

.single-post .search label,
.single-post .search br,
.single-post #s2_form_widget-2 h3:before {
    display: none;
}

.single-post.aside_right .widget:after {
    display: none;
}

.single-post #s2_form_widget-2 {
    padding: 20px 20px 5px;
}

.single-post #s2_form_widget-2 input {
    margin: 0 auto;
    border-radius: 30px;
    padding: 7px 30px;
    background: #f5a700;
    color: #fff;
}

.single-post #s2_form_widget-2 input#s2email {
    width: 100%;
    font-family: 'SF Pro Text' !important;
    color: #a5a4a4;
    background: #fff;
    padding: 10px 30px;
}

.single-post #s2_form_widget-2 {
    background: #324668;
    text-align: center;
}

.single-post #s2_form_widget-2 h3 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
}

.single-post #categories-3 ul {
    background: transparent;
    padding-left: 0px;
}

.single-post #categories-3.widget_categories ul li {
    list-style: none;
    padding-left: 15px;
}

.single-post #categories-3.widget_categories ul li a {
    color: #a5a4a4 !important;
    padding: 3px 0 3px 3px;
}

.single-post #categories-3.widget_categories ul li:after {
    display: none;
}

.single-post #categories-3.widget_categories ul li:before {
    content: '\e915';
    font-family: "mfn-icons";
    color: #FFBA01;
    font-style: normal;
    font-weight: 400;
    speak: none;
    text-decoration: none!important;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    position: absolute;
    left: 0;
    top: 9px;
}

.single-post .widget_recent_entries ul li {
    padding-left: 0;
}

.single-post .widget_recent_entries ul li:after {
    display: none;
}

.single-post .widget_recent_entries ul li:hover a {
    color: #f5a700;
}

.single-post .widget_recent_entries ul li:hover .post-date {
    color: #324668;
}

.single-post #custom_html-7 {
    background: #f4f4f4;
}

.single-post .phone-display {
    display: none;
}

.single-post .form-field {
    background: transparent;
    padding: 0;
    margin-top: 15px;
}
.page-id-21785 .author-date .author.post-author{
        display: none !important;
}

/*custom CTA*/
.custom-cta1{
    background-image: url('images/custom-cta-bg.svg');
    display: flex;
    position: relative;
    flex-direction: column;
    padding: 2.0rem 2.75rem;
    /*background: #f5a700;*/
    border-radius: 1.125rem;
    overflow: hidden;
    z-index: 0;
    margin-top: 2.5rem;
    margin-bottom: 35px;
}
.custom-cta1 .svg1{
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    height: 100%;
}
.single-post .cta-content{
    z-index: 99;
    color: #ffffff;
}
.single-post .cta-content a.btn-orange-border-line{
    margin: 0 !important;
    background: #324668 !important;
    border: solid 1px #324668 !important;
}
.single-post .cta-content a.btn-orange-border-line:hover{
    background: #fff !important;
    color: #324668 !important;
    border: solid 1px #324668 !important;
}
.single-post .cta-content .title{
    font-size: 30px !important;
    line-height: 40px !important;
    font-weight: 500 !important;
    margin-bottom: 15px !important;
    color: #ffffff !important;
}
.single-post .cta-content .text{
    font-size: 24px !important;
    line-height: 34px !important;
    color: #ffffff !important;
    margin-bottom: 10px !important;
}
/*custom CTA END*/

.single-post .post .table {  
  border-collapse: collapse;
  width: 100%;
}
.single-post .post .table td, 
.single-post .post .table th {
  border: 1px solid #f5a700 !important;
  background: #fafbfa;
  text-align: left;
  padding: 7px;
  color: #000;
}
.single-post .post .table th{
    background: #ffe5ab !important;
    text-align: center !important;
}
.single-post .post .table td{
    padding: 10px 15px;
    vertical-align: middle;
}
.style-simple table:not(.recaptchatable) th, .style-simple table td {
    border-width: 0;
}
.style-simple .rowspan-table table:not(.recaptchatable) tr:nth-child(2n) td,
.style-simple .rowspan-table table:not(.recaptchatable) tr:first-child td{
    background: #fafbfa;
}

.single-post ol li{
    font-weight: 300 !important;
    font-size: 20px;
    line-height: 30px;
    color: #292929 !important;
    margin-bottom: 20px !important;
}
.single-post ol li:marker{
    font-weight: 600 !important;
}




/*Terms and condition Page*/

.page-id-3951 #Top_bar,
.page-id-827 #Top_bar,
.page-id-1544 #Top_bar{
  position: absolute !important;
  background: transparent !important;
  top: 0 !important
}
.page-id-3951 #Top_bar.is-sticky,
.page-id-827 #Top_bar.is-sticky,
.page-id-1544 #Top_bar.is-sticky{
  background: #ffffff !important;
}
.terms-and-condition #customers {  
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}
.terms-and-condition #customers td, 
.terms-and-condition #customers th {
  border: 1px solid #ddd;
  padding: 12px;
  text-align: left;
  font-size: 16px;
  line-height: 26px;
}

.terms-and-condition #customers tr:nth-child(even){background-color: #f2f2f2;}
.terms-and-condition #customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #2e4265;
  color: white;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
}
.terms-and-condition.single-post h3{margin-bottom: 10px !important; font-weight: normal !important;}
.terms-and-condition.single-post h3:before{display: none !important;}

/*Terms and condition Page End*/




#Footer .widgets_wrapper .widget{
  background: transparent !important;
  border: 0 !important;
}

.prompt-font {
    font-family: 'SF Pro Text' !important;
}

.black-col {
    color: #000 !important;
}

.dotted {
    height: 16px;
    pointer-events: none;
    position: absolute;
    right: 94%;
    top: 0;
    -webkit-transform: translate3d(-180%, 300%, 0);
    transform: translate3d(-180%, 300%, 0);
    width: 16px;
    -webkit-transform: translateX(-180%) translateY(300%) \9;
    -ms-transform: translateX(-180%) translateY(300%) \9;
    transform: translateX(-180%) translateY(300%) \9;
}

.dotted:before,
.dotted .small-dot:before,
.dotted .small-dot:after {
    background-color: #fff;
    border-radius: 50%;
    content: '';
    display: block;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 200ms ease-in-out;
    transition: opacity 200ms ease-in-out;
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms;
    width: 100%;
}

.for-driver .dotted:before,
.for-driver .dotted .small-dot:before,
.for-driver .dotted .small-dot:after {
    background-color: #f5a700;
}

.is-active .dotted:before,
.is-active .dotted .small-dot:before,
.is-active .dotted .small-dot:after {
    opacity: 1;
}

.is-active .dotted:before {
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
}

.dotted .small-dot {
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    -webkit-transform: translate3d(-250%, 0, 0);
    transform: translate3d(-250%, 0, 0);
    width: 12px;
    -webkit-transform: translateX(-250%) \9;
    -ms-transform: translateX(-250%) \9;
    transform: translateX(-250%) \9;
}

.dotted .small-dot:after {
    height: 8px;
    left: 2px;
    position: absolute;
    top: 2px;
    -webkit-transform: translate3d(-330%, 0, 0);
    transform: translate3d(-330%, 0, 0);
    width: 8px;
    -webkit-transform: translateX(-330%) \9;
    -ms-transform: translateX(-330%) \9;
    transform: translateX(-330%) \9;
}

.gradiant-bg {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2cd00+13,f5a700+35 */
    background: #f2cd00;
    /* Old browsers */
    background: -moz-linear-gradient(left, #f2cd00 13%, #f5a700 35%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #f2cd00 13%, #f5a700 35%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #f2cd00 13%, #f5a700 35%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2cd00', endColorstr='#f5a700', GradientType=1);
    /* IE6-9 */
}


/*Banner contact form design */

.banner-with-form .two-fifth.mcb-wrap {
    padding: 0px 30px;
}

.form-field {
    display: inline-block;
    width: 100%;
    padding: 25px 25px 0px;
    background-color: #f4f4f4;
    box-sizing: border-box;
}

.phone-display {
    background: #f5a700;
    padding: 15px;
    text-align: center;
}

.phone-display p {
    font-weight: bold;
    font-size: 22px;
    color: #fff !important;
    margin: 0;
}

.phone-display p span {
    font-weight: normal;
    font-size: 16px;
}

.column-margin-20px .form-field .column {
    margin-bottom: 10px !important;
}

.form-field span.wpcf7-form-control-wrap {
    margin-bottom: 0;
}

.form-field textarea {
    max-height: 80px;
    resize: none;
}

.form-field input.wpcf7-text,
.form-field textarea.wpcf7-textarea {
    background: #fff;
    border-color: #dee2e5;
    margin-bottom: 10px;
}

.form-field input.wpcf7-text:focus,
.form-field textarea.wpcf7-textarea:focus {
    outline: 0;
    background: #fff !important;
    border-color: #f5a700 !important;
}

.form-field .wpcf7-submit {
    border: none !important;
}

.form-field .wpcf7-submit:hover {
    opacity: 0.9;
}

.banner-form-title,
.title.banner-form-title {
    font-size: 36px;
    font-weight: 500 !important;
    margin-bottom: 40px;
}

.left-banner-content {
    max-width: 575px;
}

.content-box-field .column-box {
    background-color: #fafafa;
    padding: 30px 20px;
    margin-bottom: 15px !important;
    box-shadow: 0 1px 5px 0 rgba(128,128,128,0.15);
}

.white-box.content-box-field .column-box {
    background: #fff;
}
.content-box-field .column-box {
    margin-bottom: 40px;
}
.content-box-field .column-box h4 {
    margin: 20px 0px !important;
    font-size: 18px;
}
.content-box-field h2:not(.no-content-box) {
    margin-bottom: 30px !important;
}

.left-column-box {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 0px !important;
    /*box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .15);*/
    box-shadow: 0px 0px 15px rgb(0 0 0 / 5%);
}

.left-column-box h4 {
    font-size: 20px !important;
}

.left-column-box p {
    margin-bottom: 7px;
}

/*Footer Contact form*/

.footer-banner-form {
    max-width: 700px;
    margin: 30px auto 0px;
    position: relative;
}

.footer-form-field .wpcf7-submit {
    width: auto !important;
    margin-top: 10px;
}

.footer-form-field .form-field textarea {
    max-height: 190px;
    height: 120px;
}

.footer-form-field {
    padding: 50px 25px 40px;
    background: #fff;
}

.footer-form-field .contact-details {
    background: #324668;
    padding: 26px 25px;
    box-shadow: 0px 0px 20px 1px #c1baba;
    position: absolute;
    width: 250px;
    top: 50%;
    transform: translateY(-50%);
    left: -12%;
}

.footer-form-field .custom-html-widget p {
    margin-bottom: 20px;
    color: #fff !important;
}

.footer-form-field .custom-html-widget p.last {
    margin-bottom: 0px;
}

.footer-form-field .custom-html-widget p,
.footer-form-field .custom-html-widget i,
.footer-form-field .custom-html-widget a {
    color: #fff !important;
    opacity: 0.8;
}
.form-field .wpcf7-form-control{
    padding: 8px 10px;
}

.footer-form-field .custom-html-widget i:before {
    margin-left: 0px;
}

.footer-form-field {
    display: table;
}

.footer-form-field .column {
    float: none;
    display: table-cell;
    vertical-align: middle;
    padding: 0px 20px;
}

.footer-form-field.form-field input.wpcf7-text,
.footer-form-field.form-field textarea.wpcf7-textarea {
    background: none;
    font-family: 'SF Pro Text' !important;
}
.footer-banner-form .contact-form-fields .your-e-mail,
.footer-banner-form .contact-form-fields .your-phone,
.footer-banner-form .contact-form-fields .name,
.footer-banner-form .contact-form-fields .your-skype-id{
    display: inline-block;
    width: 48%;
    float: left;
    margin-right: 15px;
}
.footer-banner-form .contact-form-fields .your-e-mail,
.footer-banner-form .contact-form-fields .your-skype-id{
    margin: 0;
}

.footer-top-form a {
    color: #324668;
}

.footer-top-form a:hover {
    color: #324668;
    opacity: 0.9;
}

.footer-form-field .contact-details h3 {
    margin-bottom: 20px;
    font-weight: 500;
}








/*Footer desgin*/

#Footer {
    /* background: #fafafa !important; */
}
/*.page-id-3190 #Footer .widgets_wrapper,
.page-id-3452 #Footer .widgets_wrapper,
.page-id-3410 #Footer .widgets_wrapper,
.page-id-3545 #Footer .widgets_wrapper,
.page-id-2723 #Footer .widgets_wrapper,
.page-id-3633 #Footer .widgets_wrapper,
.page-id-2796 #Footer .widgets_wrapper,*/
#Footer .widgets_wrapper {
    padding:160px 0 25px !important;
}
/*#Footer .widgets_wrapper {
    padding-bottom:25px !important;
}*/

#Footer #nav_menu-2 {
    padding-top: 0px;
}
#Footer .footer_copy {
    border-top: 1px solid rgba(255,255,255,0.3);
}
#Footer .footer_copy .one {
    /* border-top: 1px solid #e8e8e8; */
}
#Footer .widgets_wrapper .container .column.one-fourth .widget h4{
    margin-bottom: 25px;
    color: #F5A700 !important;
    /* color: #EE3A24 !important; */
    font-size: 22px !important;
    font-weight: 400 !important;
}
/* #Footer .widgets_wrapper .container .column.one-fourth .widget h4:after{
    display: block;
    position: absolute;
    content: "";
    border-bottom: 3px solid #f5a700;
    height: 3px;
    width: 50px;
    left: 0;
    margin-top: 0.1em;
} */
#Footer p{
    /*color: #727491 ;*/
    color: #ffffff;
    font-size: 16px !important;
}
p.footer-about-content{
    letter-spacing: 0px;
    color: rgba(255,255,255,0.75) !important;
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 300 !important;
}

.footer-about-us {
    /*text-align: center;*/
    max-width: 700px;
    margin: 0 auto;
}
.footer-about-us img {
    margin-bottom: 0px;
}
.footer-about-us P {
  color: #a5a4a4;
  margin-bottom: 25px;
  line-height: 20px;
}
#Footer .footer_copy .copyright {
    font-size: 16px;
    width: 60%;
}
#Footer .footer_copy .copyright .footer-logo{
  float: right;
  height: 25px;
}
.menu-footer-menu-container .menu,
.menu-footer-company-menu-container .menu,
.menu-footer-use-case-menu-container .menu,
.menu-footer-features-menu-container .menu,
.menu-footer-products-menu-container .menu{
  background: transparent;
  margin: 0;
  padding: 0;
}
.menu-footer-menu-container .menu li,
.menu-footer-company-menu-container .menu li,
.menu-footer-use-case-menu-container .menu li,
.menu-footer-features-menu-container .menu li,
.menu-footer-products-menu-container .menu li {
    display: block;
    list-style: none;
    padding: 0px 0px;
}

.menu-footer-menu-container .menu li:after,
.menu-footer-company-menu-container .menu li:after,
.menu-footer-use-case-menu-container .menu li:after,
.menu-footer-features-menu-container .menu li:after,
.menu-footer-products-menu-container .menu li:after {
    display: none;
}

.menu-footer-menu-container .menu li a,
.menu-footer-company-menu-container .menu li a,
.menu-footer-use-case-menu-container .menu li a,
.menu-footer-features-menu-container .menu li a,
.menu-footer-products-menu-container .menu li a {
    position: relative;
    padding: 0px;
    font-size: 15px;
    padding-left: 0px;
    padding-bottom: 5px;
    color: #ababab !important;
}

.menu-footer-menu-container .menu li a:hover,
.menu-footer-company-menu-container .menu li a:hover,
.menu-footer-use-case-menu-container .menu li a:hover,
.menu-footer-features-menu-container .menu li a:hover,
.menu-footer-products-menu-container .menu li a:hover {
    color: #f5a700 !important;
}

/* .menu-footer-menu-container .menu li a:before,
.menu-footer-company-menu-container .menu li a:before,
.menu-footer-use-case-menu-container .menu li a:before {
    font-family: "mfn-icons";
    font-style: normal;
    font-size: 18px;
    content: '\e915';
    position: absolute;
    left: -3px;
    top: 0px;
    color: #f5a700;
} */

#Footer .footer_copy .social {
    margin-right: 0px;
}
.footer_copy .social li {
    display: inline-block;
    margin-right: 6px;
}
.footer_copy .social li a {
    color: #fff !important;
    /* background: #324668; */
    border-radius: 100%;
    height: 35px;
    width: 35px;
    display: block;
    text-align: center;
    line-height: 35px !important;
}

.footer_copy .social li a:hover {
    color: #f5a700 !important;
}
.copyrights-menu li{
  display: inline-block !important;
}
.copyrights-menu li a:before{
  display: none;
}

#back_to_top {
    display: none;
}

.widget_text.widget.widget_custom_html .company-contact-details p,
.widget_text.widget.widget_custom_html .call-us p{
  font-size: 15px !important;
}


/*-----------Taxi solution main page changes---------------*/

.font-size-60 {
    font-size: 60px;
    line-height: 75px;
}

.margin-minus-200 {
    margin-bottom: -200px;
}

.full-size-image .image_frame .image_wrapper,
.full-size-image-new .image_frame .image_wrapper {
    overflow: visible;
}

.full-size-image .image_frame .image_wrapper img {
    max-width: inherit !important;
    right: 70%;
    margin-top: -90px;
}

.full-size-image-new .image_frame .image_wrapper img {
    max-width: inherit !important;
    right: 50%;
    /*margin-top:-90px;*/
}

.gray-bg {
    background: #f7f9fa !important;
}

.pull-right {
    float: right !important
}

.padding-lg {
    padding: 280px 0 40px !important;
}

.pricing-item-main .two-third.mcb-wrap {
    margin: 0 auto;
    float: none;
}

.pricing-item-main .pricing-box .plan-inside ul li {
    padding: 15px 10px;
    border-bottom: 1px solid #efefef;
}

.pricing-item-main .pricing-box .plan-footer {
    text-align: center;
    margin-top: 15px;
}

.pricing-item-main .pricing-box .plan-inside ul li {
    padding: 15px 10px;
    border-bottom: 1px solid #efefef;
}

.pricing-box .plan-inside ul li {
    text-align: left;
}

.pricing-box .plan-inside ul li:before {
    content: '\e916';
    font-family: "mfn-icons";
    font-size: 15px;
    margin-right: 10px;
    color: #f3a701;
}

.pricing-item-main .pricing-box .plan-header .price {
    font-family: inherit !important;
}

.pricing-item-main .pricing-box .plan-header .price sup.period {
    font-size: 15px;
    line-height: 15px;
    top: 0px;
    position: relative;
}

.pricing-item-main .pricing-box .plan-header .price>span {
    font-size: 45px;
    line-height: 30px;
    margin: 0 5px;
    vertical-align: top;
}

.pricing-item-main .pricing-box .plan-header .price sup.currency,
.pricing-item-main .pricing-box .plan-header .price>span {
    color: #f5a700;
    line-height: 14px;
}

.pricing-item-main .pricing-box .plan-header h2 {
    margin: 0 0 30px;
    font-size: 30px;
    line-height: 30px;
}

.pricing-item-main .pricing-box big {
    font-size: 100%;
}


/*-----------Dispatch System main page changes---------------*/

.full-size-image-new.full-image-new .image_frame .image_wrapper img {
    max-width: inherit !important;
    right: 0;
    margin-top: 0px;
    width: 100%;
    height: 500px !important
}

.full-size-image-new.full-image-new .column.mcb-column.one.column_image {
    width: 100%;
    margin: 0px 0 40px;
}

.full-white-vertical .section_wrapper.mcb-section-inner {
    max-width: 100%;
}



/* Support Page */

.wp-knowledgebase #Subheader{
  display: none !important;
}
#epkb-main-page-container.epkb-basic-template .epkb-boxed {
    max-width: none;
}

#epkb-main-page-container.epkb-basic-template .eckb-categories-list,
#epkb-main-page-container.epkb-basic-template .epkb-doc-search-container .epkb-search,
#epkb-main-page-container.epkb-basic-template .epkb-doc-search-container h2,
#eckb-article-page-container,
#eckb-categories-archive-container {
    max-width: 900px;
    /*margin: 0 auto;*/
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#epkb-main-page-container.epkb-basic-template .epkb-section-container {
    margin-left: -1%;
    margin-right: -1%;
}

#epkb-main-page-container.epkb-basic-template #epkb-content-container section {
    float: left;
    margin: 0 1%;
    padding-bottom: 30px;
}

#epkb-main-page-container.epkb-basic-template .eckb-categories-list {
    overflow: hidden;
}

#epkb-main-page-container.epkb-basic-template .two-col section {
    width: 48%;
}

#epkb-main-page-container.epkb-basic-template .epkb-doc-search-container h2 {
    font-size: 30px;
    margin-bottom: 30px;
}

#epkb-main-page-container.epkb-basic-template .section-head .epkb-category-level-1 {
    font-size: 18px;
    font-family: 'SF Pro Text' !important;
}

#epkb-main-page-container.epkb-basic-template .epkb-doc-search-container .epkb-search-form-3 #epkb_search_results {
    width: 100%;
}

#epkb-main-page-container.epkb-basic-template .browse,
#epkb-main-page-container.epkb-basic-template .epkb-show-all-articles {
    clear: both;
    padding-top: 15px;
    text-align: left;
}

.eckb-article-defaults #eckb-article-content h1,
#eckb-categories-archive-container .eckb-category-archive-style-2 .eckb-category-archive-header {
    display: none;
}

.eckb-article-defaults #eckb-article-content,
#eckb-categories-archive-container .eckb-category-archive-style-2 .eckb-category-archive-main .eckb-article-container .eckb-article-header .eckb-article-metadata {
    color: #828181;
    font-family: 'SF Pro Text' !important;
}

.eckb-article-defaults #eckb-article-content p {
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 0px;
}

.eckb-article-defaults #eckb-article-content ul {
    padding: 0px;
    margin: 0px;
}

.eckb-article-defaults #eckb-article-content .arrow-list-yelow li {
    padding-left: 30px;
    font-size: 15px;
}

#eckb-categories-archive-container .eckb-category-archive-defaults h1,
#eckb-categories-archive-container .eckb-category-archive-defaults h2,
#eckb-categories-archive-container .eckb-category-archive-defaults h3,
#eckb-categories-archive-container .eckb-category-archive-defaults h4,
#eckb-categories-archive-container .eckb-category-archive-defaults h5,
#eckb-categories-archive-container .eckb-category-archive-defaults h6 {
    color: #273c60;
}

#eckb-categories-archive-container .eckb-category-archive-style-2 .eckb-category-archive-main .eckb-article-container .eckb-article-header .eckb-article-title h2 {
    font-size: 22px;
    margin-bottom: 5px;
}

#eckb-categories-archive-container .eckb-category-archive-defaults h2 a {
    display: block;
}

#eckb-categories-archive-container .eckb-category-archive-style-2 .eckb-category-archive-main .eckb-article-container {
    border-bottom: none;
    margin: 0 0 20px 0;
    padding: 15px 0 15px 70px;
    /*background-color: #fafafa;*/
    box-shadow: 0 0px 1px 0 rgba(0, 0, 0, .15);
}

#eckb-categories-archive-container .eckb-category-archive-style-2 .eckb-category-archive-main .eckb-article-container .eckb-article-body .eckb-article-read-more {
    color: #324668;
}

#eckb-categories-archive-container .eckb-category-archive-defaults a {
    color: #6a7584;
}

#eckb-categories-archive-container .eckb-category-archive-defaults {
    color: #a5a4a4;
}
#kbe_container {
    background: #3d3d3d;
}

#kbe_container #kbe_content>h1 {
    display: none;
}

#kbe_container #kbe_content .kbe_leftcol>h1 {
  margin-bottom: 40px;
}

#kbe_container h1 {
    font-size: 33px;
    font-family: 'SF Pro Text' !important;
    font-weight: normal;
    margin-bottom: 20px;
    line-height: normal;
    font-weight: normal !important;
}

.custon-search-kb {
    background: #3d3d3d;
    padding: 20px 0;
}

.kbe_content_full,
.kbe_breadcrum,
#live-search {
    max-width: 930px;
    margin: 0 auto;
    display: inherit;
    padding: 0 15px;
    width: auto;
}


.kbe_content_full{
    position: relative;
    z-index: 1;
}
.kbe_content_full:before,
.kbe_content_full:after {
    content: '';
    display: table;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.kbe_content_full:after{
  clear:both;
}
.kbe_content_full:before {
    background-color: #fafafa;
    position: absolute;
    left: -1000px;
    bottom: 0;
    right: -1000px;
    top: 0;
    visibility: visible;
    width: auto;
    height: auto;
    content: "";
    display: block !important;
    z-index: -1;
}

.kbe_search_field {
    margin-bottom: 20px;
}

.kbe_search_field input[type=text] {
    width: 100%;
    border: 0;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 6px;
    color: #ffffff;
    padding: 16px 17px 17px 60px;
    background-position: 13px center;
    background-size: 25px;
}

.kbe_search_field input[type="text"]:focus {
    color: #000;
}

.kbe_category,
.kbe_articles{
    width: 100%;
    margin: 0 0% 16px 0%;
    box-sizing: border-box;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.03);
    border: 1px solid transparent;
    background: #fff;
    padding: 30px;
    transition: border .15s linear, transform .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear, -webkit-box-shadow .15s linear;
    border-radius:4px
}
.kbe_category:hover{
    border: 1px solid rgba(136,149,162,0.2);
    background-color: #fcfcfc;
}
.kbe_articles{
    box-shadow:none;
    background: #f4f4f4;
    padding-top: 40px;
}

.kbe_content_full .kbe_category {
    /*width: 100% !important;*/
}

#kbe_content .kbe_leftcol {
    margin: 40px 0 25px;
}
.single #kbe_content .kbe_leftcol{
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.03);
  border-radius:4px;
  background: #fff;
  padding: 60px 120px;
  margin-bottom: 40px;
      box-sizing: border-box;
}

#kbe_content .kbe_leftcol h2 {
    padding-bottom: 0px;
    margin-top: 40px;
    line-height: 30px !important;
    margin-bottom: 20px !important;
    border-bottom-color: #f1f1f1;
    border-bottom: 0;
    font-size: 22px !important;
    font-weight: 500 !important;
}

#kbe_content .kbe_leftcol h2 strong {
    font-weight: normal;
}

#kbe_content .kbe_category h2 a {
    color: #000;
    position: relative;
    width: 100%;
    display: block;
    width: auto;
    padding: 30px;
    margin: -30px;
}

#kbe_content .kbe_category .kbe_article_list {
        margin: 0 -30px -30px;
    display:none;
}

#kbe_content .kbe_leftcol .kbe_article_list li,
#kbe_content .kbe_leftcol .kbe_articles ul li {
    padding: 0px;
    line-height: 26px;
    margin-bottom: 0;
    background-position: 20px center;
}

#kbe_content .kbe_leftcol .kbe_article_list li a,
#kbe_content .kbe_leftcol .kbe_articles ul li a {
    font-size: 18px;
    color: currentColor;
    line-height: 26px;
    display: block;
    padding: 30px;
    -webkit-box-shadow: 0 2px 6px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 2px 6px 0 rgb(0 0 0 / 5%);
    border: 1px solid #d4dadf;
    background-color: white;
    margin-bottom: -2px;
    color:#000;
    transition: border .15s linear, transform .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear, -webkit-box-shadow .15s linear;
}
#kbe_content .kbe_leftcol .kbe_article_list li:first-child a,
#kbe_content .kbe_leftcol .kbe_articles ul li:first-child a{
      border-top-right-radius: 4px;
      border-top-left-radius: 4px;
}
#kbe_content .kbe_leftcol .kbe_article_list li:last-child a,
#kbe_content .kbe_leftcol .kbe_articles ul li:last-child a{
      border-top-right-radius: 4px;
      border-top-left-radius: 4px;
}
#kbe_content .kbe_leftcol .kbe_article_list li a:hover,
#kbe_content .kbe_leftcol .kbe_articles ul li a:hover{
    border: 1px solid rgba(136,149,162,0.2);
    background-color: #fcfcfc;
}
#kbe_content .kbe_leftcol .kbe_articles ul {
    margin-top: 50px;    
}

#kbe_content .kbe_leftcol .kbe_articles h2,
#kbe_content .kbe_leftcol .kbe_category h2{
    /*color: #273c60;*/
    font-size: 18px !important;
    margin-top: 0px;
    margin-bottom: 0px !important;
    font-weight: normal !important;
}
#kbe_content .kbe_category h2 a,
#kbe_content .kbe_leftcol .kbe_articles h2{
  background-image: url('images/support-icon.svg');
  background-size: 48px 48px;
  background-repeat: no-repeat;
  background-position: 50px center;
  padding-left: 150px;
}
#kbe_content .kbe_leftcol .kbe_articles h2{
  font-size:33px !important;
  line-height: 48px !important;
}

.kbe_articles_search ul li{
    padding: 30px;
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 3%);
    border: 1px solid transparent;
    background: #fff;
    transition: border .15s linear, transform .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear, -webkit-box-shadow .15s linear;
    border-radius: 4px;
        margin: 0 0% 16px 0%;
}
.kbe_articles_search ul li:hover {
    border: 1px solid rgba(136,149,162,0.2);
    background-color: #fcfcfc;
}
#kbe_content .kbe_leftcol .kbe_articles_search ul li a{
    color: #000;
    font-size: 18px;
    margin-bottom: 5px;
}
#kbe_content .kbe_leftcol .kbe_articles_search ul li a:hover{
    color: #f5a700;
}
#kbe_content .kbe_leftcol .kbe_articles_search ul li span{
    color: #979ba2;
    margin-bottom: 10px;
}
#kbe_content .kbe_leftcol .kbe_articles_search ul li p{
    font-size: 16px !important;
    line-height: 26px;
}
#kbe_content .kbe_leftcol .kbe_articles_search .kbe_read_more{
    margin-top: -12px;
}

.kbe_content_left {
    width: 68% !important;
}

.kbe_aside {
    width: 32%;
    position: relative;
    padding-bottom: 40px;
}

.kbe_aside:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 1500px;
    height: 100%;
    background: rgba(0, 0, 0, .01);
    visibility: visible;
    display: none;
}

.kbe_aside h2 {
    border: none;
    color: #273c60;
}

.kbe_widget {
    display: block;
    margin-bottom: 30px;
    width: auto;
}

.kbe_aside.kbe_aside_right {
    margin-left: 0%;
    padding: 40px 0px 0 30px;
    box-sizing: border-box;
}

#kbe_container .kbe_widget li {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.kbe_widget ul {
    padding-top: 5px;
    padding-bottom: 5px;
}

.kbe_widget li a {
    font-size: 15px;
    color: #727882;
}

.kbe_widget li a:hover {
    color: #f5a700;
}

#kbe_content .kbe_leftcol h3 {
    line-height: 28px;
    color: #ee402b !important;
    font-size: 18px;
    font-weight: 500 !important;
    margin-top: 30px;
    margin-bottom: 20px;
}

#kbe_content .kbe_leftcol h3:before {
/*    position: absolute;
    content: "";
    width: 50px;
    height: 2px;
    background: #f5a700;
    bottom: -5px;
    left: 0px;*/
}

#kbe_content .kbe_leftcol p {
    font-size: 18px !important;
    font-weight: 400!important;
    color: #727882;
    margin: 0 0 25px;
    line-height: 30px;
}

#kbe_content .kbe_leftcol ul li {
    font-size: 16px;
    line-height: 28px;
    color: #727882;
}

#kbe_content .kbe_leftcol span {
    margin-bottom: 0;
}

#kbe_content h2 span.kbe_count {
    color: rgb(0 0 0 / 30%);
    background-color: transparent;
    margin-top: 33px;
    width: auto;
    font-weight: 500 !important;
}

.kbe_breadcrum {
    margin-top: 40px;
    margin-bottom: 10px;
}

.kbe_breadcrum ul li a {
    color: #a5a4a4;
}

#search-result {
  box-shadow: 0 3px 8px 0 rgb(0 0 0 / 3%);
  border-radius: 4px;
  border:none !important;
  margin-top:-20px;
  background-color:#FFF;
}
#search-result li {
    background-position: 16px 19px;
    border:none !important;
    background-color: transparent;
    background-image:url('images/support-icon.svg');
    border-bottom: 1px solid #eee;
}
#search-result li:first-child{
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}
#search-result li:last-child{
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom:none;
}
#search-result li:hover{
  background-color: #fcfcfc
}

#search-result li a {
    padding: 15px 20px 15px 40px;
    color: #000;
}

.kbe_no_result {
    background-color: #fff;
    background-position: 20px 22px;
    padding: 16px 0 14px 45px;
}

.sp-article-img {
    max-width: 100%;
}

.support-header h3 {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    color: #636363;
    margin-top: 20px;
    font-size: 18px;
    margin: 20px 10px 0;
}

.arrow-list-yelow li.small-margin{
    margin-bottom: 10px !important;
}

/*mega-menu*/

#Top_bar .menu>li.mega-menu {
    position: relative
}

#Top_bar .menu li.mega-menu>ul {
    width: 450px !important;
    margin: 0 auto;
    left: -30px !important;
    top: 70px;
    padding-bottom: 10px !important;
    border-radius: 0px;
    background: #fff !important;
}

#Top_bar .menu>li.mega-menu>ul:after {
    left: 65px !important
}

#Top_bar.is-sticky .menu>li>ul:after {
    top: -9px !important;
    margin: 0 !important;
}

#Top_bar .menu>li>ul:after {
    margin: 0 !important;
}

#Top_bar.is-sticky .menu>li>ul {
    top: 45px;
}

#Top_bar .menu li>ul {
    margin: 0 auto;
    left: 0 !important;
    top: 44px;
    padding-bottom: 10px !important;
    border-radius: 15px;
    background: #fff !important;
}

#Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
    font-weight: bold !important;
}

#Top_bar .menu>li>ul>li>ul {
    background: transparent;
    box-shadow: none
}
#Top_bar .menu>li>ul a.mfn-megamenu-title:before,
#Top_bar .menu li>ul:before {
    border-bottom: 2px solid #496390;
    position: absolute;
    bottom: 0;
    left: 60px;
    content: "";
}

#Top_bar .menu li>ul:before {
    left: 35px;
}

#Top_bar .menu>li>ul a.mfn-megamenu-title {
    position: relative;
}


/*#Top_bar .menu > li.mega-menu li{
  width:50%
}*/

#Top_bar .menu>li>ul>li a span {
    font-size: 14px !important;
}
#Top_bar .menu li ul li {
    border-bottom: solid 1px #f5f5f5;
}
#Top_bar .menu li ul li:last-child {
    border-bottom: solid 0px #f5f5f5;
}
#Top_bar .menu li ul li a {
    padding: 6px 10px 6px 20px;
    display: block;
    border-bottom: none;
    color: #000 !important;
    position: relative;
    box-shadow: none !important;
}
/*#Top_bar .menu>li ul li a:hover{background: #f5f5f5 !important;}*/

.menuo-right #Top_bar .menu>li>ul:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -9px;
    left: 35px;    
    border-bottom: 9px solid #ffffff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    box-shadow: -3px -3px 5px rgb(82 95 127 / 4%);
    /* opacity: 0.70; */
}

#Top_bar.is-sticky .menu>li.mega-menu>ul:after {
    top: -7px !important;
}

.menuo-right #Top_bar .menu>li.mega-menu>ul:after {
    margin-top: -7px !important;
}

.menuo-right #Top_bar.is-sticky .menu>li.mega-menu>ul:after {
    margin-top: 0px !important;
}

.menuo-arrows #Top_bar .menu>li.submenu>a>span:not(.description):after {
    display: none
}

#Top_bar .menu>li>ul a.mfn-megamenu-title:after {
    border-bottom: 2px solid #fafafa;
    width: 66%;
    content: "";
    position: absolute;
    left: 18px;
    bottom: 0;
}

#Top_bar .menu li>ul {
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.04);
}

#Top_bar .menu>li>ul>li>ul li {
    box-shadow: none !important;
}

#Top_bar .menu>li>ul>li>ul li a span {
    font-weight: normal;
    color: #1a1b27
}

/*#Top_bar .menu>li ul li a:hover span,
#Top_bar .menu>li ul li.hover>a span,*/
#Top_bar .menu>li ul li a:hover,
#Top_bar .menu>li ul li.hover>a {
    background: #f5f5f5 !important; 
    color: #FEBC12 !important;
}

#Top_bar .menu>li ul li:last-child a:hover{
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}


/*Top bar Products menu*/

/*#Top_bar .menu> #menu-item-4119 .sub-menu,
#Top_bar .menu> #menu-item-21182 .sub-menu{
  padding: 15px 0 !important
}*/
/*#Top_bar .menu> #menu-item-4119 > .sub-menu li:hover,
#Top_bar .menu> #menu-item-21182 > .sub-menu li:hover{
  box-shadow: 0 0 7px 2px rgb(0 0 0 / 12%)
}*/
/*#Top_bar .menu> #menu-item-4119 > .sub-menu li:hover:before,
#Top_bar .menu> #menu-item-21182 > .sub-menu li:hover:before {
    width: 100%;
}
#Top_bar .menu> #menu-item-4119 > .sub-menu li,
#Top_bar .menu> #menu-item-21182 > .sub-menu li
{position: relative; transition: .4s;}
#Top_bar .menu> #menu-item-4119 > .sub-menu li:before,
#Top_bar .menu> #menu-item-21182 > .sub-menu li:before {
    content: '';
    display: block;
    background-color: #ee3c24;
    position: absolute;
    width: 0%;
    height: 2px;
    left: 0;
    bottom: 0;
    transition: .4s;
}*/

#Top_bar .menu>li#menu-item-4119>ul>li a span,
#Top_bar .menu>li#menu-item-21182>ul>li a span{
  color: #5a5858 !important
}

#Top_bar .menu>li#menu-item-4119 > .sub-menu .menu-item a span,
#Top_bar .menu>li#menu-item-21182 > .sub-menu .menu-item a span{
  font-size: 18px !important;
  /*font-weight: 500 !important;*/
}
#Top_bar .menu>li#menu-item-4119>ul>li a span span.red,
#Top_bar .menu>li#menu-item-21182>ul>li a span span.red{
    color: #ee3c24 !important;
    padding-right: 0 !important;
}
#Top_bar .menu>li#menu-item-4119>ul>li a:hover span span.red,
#Top_bar .menu>li#menu-item-21182>ul>li a:hover span span.red{
  color: #5a5858 !important
}
#Top_bar .menu>li#menu-item-4119>ul>li a:hover span,
#Top_bar .menu>li#menu-item-21182>ul>li a:hover span{
  color: #ee3c24 !important;
}



#menu-item-21182 ul.sub-menu li,
#menu-item-4119 ul.sub-menu li {
    width: 270px !important;
}
#menu-item-21182 ul.sub-menu li a,
#menu-item-4119 ul.sub-menu li a {
    padding: 20px 20px 50px 20px !important;
}


#menu-item-21478 a,
#menu-item-21183 a,
#menu-item-21184 a,
#menu-item-21479 a,
#menu-item-4120 a,
#menu-item-4121 a,
#menu-item-4301 a,
#menu-item-4300 a
{position: relative;}

#menu-item-21478 a > span,
#menu-item-21183 a > span,
#menu-item-21184 a > span,
#menu-item-21479 a > span,
#menu-item-4120 a > span,
#menu-item-4121 a > span,
#menu-item-4301 a > span,
#menu-item-4300 a > span
{padding-left: 43px; padding-right: 10px !important}


#menu-item-21478 a:after,
#menu-item-4301 a:after
{content: 'Streamline your taxi dispatch operations';}
#menu-item-21183 a:after,
#menu-item-4120 a:after
{content: 'Book cabs with just a few taps on your phone';}
#menu-item-21184 a:after,
#menu-item-4121 a:after
{content: 'On-demand delivery made easy with YelowXpress';}
#menu-item-21479 a:after,
#menu-item-4300 a:after
{content: 'Doorstep parcel delivery made easy with YelowSend';}


#menu-item-21478 a:after,
#menu-item-21183 a:after,
#menu-item-21184 a:after,
#menu-item-21479 a:after,
#menu-item-4120 a:after,
#menu-item-4121 a:after,
#menu-item-4301 a:after,
#menu-item-4300 a:after{
    /*content: 'Extend your dedicated software team with us.';*/
    display: inline-block;
    font-size: 13px;
    background: transparent !important;
    color: #888;
    line-height: 15px;
    padding-left: 44px;
    padding-right: 20px;
    bottom: 20px;
    position: absolute;
    display: block;
}

#Top_bar .menu li#menu-item-21182>ul,
#Top_bar .menu li#menu-item-4119>ul
{padding-top: 0px !important;}

#menu-item-21182 .sub-menu [id^="menu-item-2"] a:before,
#menu-item-4119 .sub-menu [id^="menu-item-4"] a:before{
    /*background: url('images/home-products-sprit-icon.png') no-repeat;*/
    background: url('images/home-products-sprit-icon1.png') no-repeat;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    display: inline-block;
    content: '';
    float: left;    
    top: 22px;
    position: absolute;
    z-index: 99;
}

#menu-item-21478 a:before,
#menu-item-4301 a:before
{background-position: 1px 0px !important;}
#menu-item-21183 a:before,
#menu-item-4120 a:before
{background-position: -55px 0px !important;}
#menu-item-21184 a:before,
#menu-item-4121 a:before
{background-position: -111px 0px !important;}
#menu-item-21479 a:before,
#menu-item-4300 a:before
{background-position: -163px 1px !important;}


/*Top bar Products menu END*/

/*counter-boxes*/
.counter-boxes{
    /*background: rgb(255 255 255 / 90%);
    border-radius: 6px;
    padding: 30px 40px;*/
    display: block;
  position: relative;
  overflow: hidden;
  /*box-shadow: 0 0 10px #f4f4f4;*/
}
.counter-boxes .in-counter{
    width: 25%;
    display: inline-block;
    float: left;
    text-align: center;
    position: relative;
}
.counter-boxes .in-counter:before{
    width: 1px;
    min-height: 64px;
    background: #536482;
    content: '';
    display: inline-block;
    position: absolute;
    right: 0;
}
.counter-boxes .in-counter:last-child:before{display: none;}
.counter-boxes .in-counter p.title{
    font-size: 40px !important;
  line-height: 50px !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  opacity: 1 !important;
}
.counter-boxes .in-counter p{
    margin: 0 0 8px 0;
    color: #fefefe;
    font-size: 20px !important;
    opacity: 0.7 !important;
}


/*counter-boxes END*/

/*20-06-2017 taxi-solution*/
.custom-box-faq{
    background-color: #f6f6f6;
}
.custom-box-faq .faq .question {
    box-shadow: 0 1px 0px 0px #eaeaeacc;
    margin-bottom: 0;
    background: none;
    border: none;
}

.custom-box-faq .faq .question.active:after {
    display: none
}

.custom-box-faq .faq .question .title>.acc-icon-plus {
    color: #273c60
}

.custom-box-faq .faq .question.active .title,
.custom-box-faq .faq .question.active .title>.acc-icon-minus {
    color: #f5a700 !important;
    background: #ffffff;
}

.custom-box-faq p,
.answer .question-listing {
    opacity: 1;
    color: #273c60;
    text-shadow: none
}

.custom-box-faq .faq .question.active {
    background: none
}

/*.custom-box-faq .faq .question .answer {
    padding: 20px 20px 20px 80px
}*/

.grey-bg.custom-box-faq{
    background-color: #f9f9f9 !important;
}
.grey-bg.custom-box-faq .faq .question {
    box-shadow: 0 1px 0px 0px #dedede;
    margin-bottom: 0;
    background: none;
    border: none;
}
.grey-bg.custom-box-faq .faq .question.active .title,
.grey-bg.custom-box-faq .faq .question.active .title>.acc-icon-minus {
    /* color: #f5a700 !important; */
    color: #EE3A24 !important;
    background: #fff;         
}


.white-bg.custom-box-faq{
    background-color: #fff;
}
.white-bg.custom-box-faq .faq .question {
    box-shadow: 0 1px 0px 0px #eaeaeacc;
    margin-bottom: 0;
    background: none;
    border: none;
}

.white-bg.custom-box-faq .faq .question.active:after,
.grey-bg.custom-box-faq .faq .question.active:after {
    display: none
}

.white-bg.custom-box-faq .faq .question .title>.acc-icon-plus,
.grey-bg.custom-box-faq .faq .question .title>.acc-icon-plus {
    color: #273c60
}

.white-bg.custom-box-faq .faq .question.active .title,
.white-bg.custom-box-faq .faq .question.active .title>.acc-icon-minus {
    color: #f5a700 !important;
    background: #f6f6f6;
    /*border-radius: 10px;*/
}

.white-bg.custom-box-faq p,
.grey-bg.custom-box-faq p,
.answer .question-listing {
    opacity: 1;
    color: #273c60;
    text-shadow: none
}

.white-bg.custom-box-faq .faq .question.active,
.grey-bg.custom-box-faq .faq .question.active{
    background: none
}

.faq .question .answer {
    padding: 20px 20px 20px 60px
}

.faq .question .title{
    padding: 15px 40px 15px 60px;
}
.faq .question .title .num{
    top: 15px;
}
.faq .question .title .num{
    font-weight: normal;
}

.full-size-image-new.full-taxi-solution .image_frame .image_wrapper img {
    width: 100%;
    right: 6px;
}

.taxi-solution-box {
    position: relative
}

.taxi-solution-box:after {
    /*content: "";
    position: absolute;
    bottom: -181px;
    left: -100px;
    width: 120%;
    height: 30%;
    background: url('https://www.yelowsoft.com/wp-content/uploads/2018/09/home-bg-double.jpg') no-repeat center center;
    background: -moz-linear-gradient(left, #f2cd00 18%, #f5a700 35%);
    background: -webkit-linear-gradient(left, #f2cd00 18%,#f5a700 35%);
    background: linear-gradient(to right, #f2cd00 18%,#f5a700 35%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2cd00', endColorstr='#f5a700',GradientType=1 );
    -webkit-transform: rotate(7deg);
    -moz-transform: rotate(7deg);
    -o-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    transform: rotate(7deg);*/
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #f2cd00 18%, #f5a700 35%) repeat scroll 0 0;
    bottom: -181px;
    content: "";
    height: 30%;
    left: -100px;
    position: absolute;
    transform: rotate(7deg);
    width: 120%;
}

.full-taxi-solution {
    background: url(https://www.yelowsoft.com/wp-content/uploads/2018/07/taxi-homestory-desktop.png) no-repeat left top;
    background-size: contain;
    width: 56% !important;
    height: 100%;
    float: left;
    display: block;
    position: absolute;
    top: 150px;
    left: -38px;
    z-index: 1024;
}

.video-btn {
    font-size: 22px !important;
    border: none !important;
    box-shadow: none !important;
    height: 48px;
    line-height: 48px !important;
    width: 136px;
    text-align: center;
}

.video-btn span.button_icon {
    padding: 0 !important;
    float: none !important;
}

.no-margin {
    margin: 0 !important;
}

.grid-table {
    float: none;
    display: table-cell;
    height: 100% !important;
    vertical-align: middle
}
.case-study-main h2 {
    color: #fff;
    font-size: 50px;
    margin-top: 60px;
    line-height: normal;
}

.case-study-main p.subtitle {
    color: #fff;
    font-size: 20px;
    opacity: 0.8;
    line-height: normal;
    margin-bottom: 20px;
}

.case-study-main p.content-text {
    color: #fff;
    font-size: 18px;
    opacity: 0.8;
    line-height: 30px;
    margin-bottom: 35px;
}

a.btn-white {
    background: #211f1f !important;
    color: #fff;
    padding: 15px 30px;
    font-size: 16px;
    display: inline-block;
}
a.btn-white:hover {
    background: #fff !important;
    color: #e49b00;
}
.btn-white-custom, .btn-white-custom-outline {
    background: #FFFFFF !important;
    border: 1px solid #ffffff !important;
    color: #010000 !important;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
}
.btn-white-custom-outline {
    background: transparent !important;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
}
.btn-white-custom:hover {
    background: transparent !important;
    color: #ffffff !important;
}
.btn-white-custom-outline:hover {
    background: #ffffff !important;
    color: #010000 !important;
}
.application-box {
    float: none !important;
}
.application-box .column {
    margin: 0 !important;
}

.application-box .left-column-box {
    box-shadow: none;
    border: solid 1px #f5f5f5;
    padding: 20px;
}

.showcase-image {
    position: relative;
}

#Top_bar.loading {
    display: block !important;
}

.passenger-box-field .column-box {
    background: none !important;
    padding: 30px 20px;
    margin-bottom: 15px !important;
    box-shadow: 0 1px 0px 0 #f1f1f1;
}

*/ @-webkit-keyframes a {
    0% {
        opacity: 1
    }
    90% {
        opacity: 0
    }
}

@keyframes a {
    0% {
        opacity: 1
    }
    90% {
        opacity: 0
    }
}

section {
    position: relative;
}

.element {
    width: 100px;
    height: 100px;
    background: #000;
    -webkit-animation: a 5s 3;
    animation: a 5s 3
}

.visually-hidden {
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    position: absolute
}


/*body{
    font-family:Montserrat,sans-serif;
    color:#8b8b99;
    font-size:15px;
    line-height:26px;
    overflow-x:hidden
}*/

.showcase-image img {
    z-index: 22;
    position: relative
}

.animate-bg {
    margin: 0;
    padding: 0;
    list-style: none !important
}

.animate-bg li {
    position: absolute;
    z-index: 0
}

.showcase-image .animate-bg li:first-child {
    bottom: 30px;
    left: 0;
}

.showcase-image .animate-bg li:nth-child(2) {
    left: 0px;
    top: 15%;
}

.showcase-image .animate-bg li:nth-child(3) {
    left: 130%;
    top: 40px;
}

.showcase-image .animate-bg li:nth-child(4) {
    top: 35%;
    right: 25%;
}

.showcase-image .animate-bg li:nth-child(5) {
    bottom: 9%;
    right: 125px;
}

.faq-thumb img {
    position: relative;
    z-index: 11;
}

#pricing .animate-bg li:first-child {
    left: 6%;
    bottom: 30%
}

#pricing .animate-bg li:nth-child(4) {
    top: 60%
}

#pricing .animate-bg li:nth-child(6) {
    top: 50%;
    left: 16%
}

.procing-table.featured:before {
    content: "";
    position: absolute;
    background-image: url(../../media/pricing/1.png);
    background-repeat: no-repeat;
    background-position: 100% 0;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0
}

.procing-table.price-two.featured:before {
    background-image: url(../../media/pricing/2.png)
}
.contact-form-main .mcb-section-inner {
    width: 100%;
    background: #324668;
    height: 65vh;
}

.contact-form-main .column.one-second.btn-send {
    width: auto;
    float: right;
    padding:0 !important
    vertical-align: middle;
    margin-top: 15px;
}

.contact-form-main input,
.contact-form-main textarea {
    background: transparent;
    border: none !important;
    resize: none;
    border-radius: 0;
    box-shadow: none;
}

.contact-form-main .column.one-second.btn-send {
    width: 200px !important;
    padding:0 !important
}

.contact-form-main .two-third h2 {
    color: #324668;
    /* padding-bottom: 0; */
}

.contact-form-main h4 {
    text-align: center;
    margin: 25px 0 0 0;
    color: #fff !important;
}

.contact-form-main h2 {
    color: #fff;
    padding: 30px;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 0
}

.contact-form-main .one-third {
    background: #324668;
    color: #fff;
    /* height: 100vh; */
    padding: 0 25px !important;
    float: right;
}

.contact-form-main .two-third {
    background: #f9f9f9;
    height: 65vh;
}
.contact-form-main .mcb-wrap-inner .column.btn-send input{
    border: none !important;
    padding: 18px 15px;
}
.contact-form-main .column.one-second input,
.contact-form-main textarea, .pricing-filed select {
    border-bottom: 2px solid #d8d8d8 !important;
    margin: 0 !important;
    padding: 23px 15px;
    border: none;
    box-shadow: none;
    background: none;
}
.contact-form-main .custom-capchar{
  padding: 10px 15px 10px 15px !important;
}
.contact-form-main .mcb-wrap-inner .column.btn-send input.button_full_width,
.contact-form-main .wpcf7-submit{
  margin-top: 15px !important;
}
.contact-form-main .mcb-wrap-inner .column.btn-send input.button_full_width{
  padding: 11px 20px;
}
.contact-form-main .two-third span {
    margin: 0;
}

.contact-form-main textarea {
    height: 87px;
    width: 100% !important;
    margin: 0 0px 20px !important;
}

.contact-form-main .column.one-second {
    background: none !important;
    margin: 0;
    width: 47%;
    padding: 0 35px 0 0
}
.contact-form-main .two-third .one.column form.wpcf7-form {
    padding: 35px;
    width: 90.5%;
    float: left;
}

.contact-form-main .column.one-second:nth-child(2n+1) {
    padding: 0 0px 0px 0;
}

.contact-form-main .two-third .one.column {
    width: 100% !important;
    margin: 0;
    padding: 0;
}

.contact-form-main .captcha-box {
    padding-right: 35px !important;
}

.contact-icon i {
    font-size: 35px;
}

.border-line {
    text-align: center;
    position: relative;
    padding-bottom: 20px
}

.border-line:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 130px;
    height: 1px;
    background: rgba(255, 255, 255, 0.39);
}

.border-line:last-child {
    margin: 0;
    padding: 0;
}

.border-line:last-child:before {
    display: none;
}

.contact-form-main .column.one-second input:focus,
.contact-form-main textarea:focus, .pricing-filed select:focus{
    background: none !important;
    border-bottom: 2px solid #fdbe1e !important;
}

.font-size-35 {
    font-size: 35px;
    line-height: normal;
}


/*24-09-2018*/

.home-main-title h1 {
    color: #fff
}

.home-solution-box:after {
    content: "";
    position: absolute;
    bottom: -220px;
    left: -16px;
    width: 120%;
    height: 30%;
    background: #fbfbfb;
    background: -moz-linear-gradient(left, #f6f9fc 18%, #f6f9fc 35%);
    background: -webkit-linear-gradient(left, #f6f9fc 18%, #f6f9fc 35%);
    background: linear-gradient(to right, #f6f9fc 18%, #f6f9fc 35%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2cd00', endColorstr='#f5a700', GradientType=1);
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
}

.home-solution-box {
    z-index: 97
}

.home-bg-double {
    background: #fbfbfb;
    background: -moz-linear-gradient(left, #f6f9fc 18%, #f6f9fc 35%);
    background: -webkit-linear-gradient(left, #f6f9fc 18%, #f6f9fc 35%);
    background: linear-gradient(to right, #f6f9fc 18%, #f6f9fc 35%);
    z-index: 97;
    position: relative;
}

.gradiant-gray-bg {
    background: #fbfbfb;
    background: -moz-linear-gradient(left, #fbfbfb 18%, #f5f5f5 35%);
    background: -webkit-linear-gradient(left, #fbfbfb 18%, #f5f5f5 35%);
    background: linear-gradient(to right, #fbfbfb 18%, #f5f5f5 35%);
    z-index: 999;
    position: relative;
}

a.home-btn-play {
    border-radius: 100% !important;
    width: 52px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}

.home-btn-play a.button .button_icon {
    padding: 0 !important
}

.home-btn-play span {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    padding: 0 !important;
    float: none !important;
}
a.home-btn-play .button_icon i {
    font-size: 16px;
    color: #333 !important;
    margin-left: 2px;
}

/*.button-flat a.home-btn-online {
    margin-top: 30px !important;
}*/

/*.button.home-btn-online.btn-orange {
    margin-top: 28px !important;
}*/

.home-logos-clients {
    display: inline-block;
    width: 10.8135%;
    text-align: center;
    vertical-align: top;
}

.text-size20 {
    font-size: 20px !important;
    line-height: 34px;
}

.custom-testimonials .slider_pagination ul.slick-dots {
    bottom: -50px !important;
}

.custom-testimonials .slider_pagination a.selected:after,
.custom-testimonials .slider_pagination .slick-active a {
    box-shadow: 0 0 0px 1px #f9c000;
    background: #f9c000 !important;
    margin: 0 5px !important
}

.custom-testimonials .slider_pagination a.selected:after,
.custom-testimonials .slider_pagination .slick-active a:after {
    display: none;
}

.custom-testimonials .slider_pagination a.selected,
.custom-testimonials .slider_pagination .slick-active a {
    height: 9px;
    width: 9px;
    border-radius: 100%
}

.custom-testimonials .testimonials_slider.single-photo .slider_pager li a {
    background: rgba(171, 171, 171, 0.4);
    width: 9px;
    height: 9px;
}

.custom-testimonials .testimonials_slider.single-photo .slider_pager li a {
    vertical-align: top;
}

.custom-testimonials .testimonials_slider .testimonials_slider_ul li .hr_dots {
    display: none;
}

.process-step-main {
    position: relative;
}

.process-step-main .cta {
    position: absolute;
    bottom: 50px;
    right: 0;
    width: 280px;
}

.process-step img.scale-with-grid {
    display: block;
    text-align: center;
    margin: 0 auto
}

.cta a {
    background: #f9c000;
    color: #fff;
    padding: 8px 25px;
    display: inline-block;
    border-radius: 5px;
}

.cta a:hover {
    opacity: 0.8;
    color: #fff
}

.process-step-number span.text-center {
    position: absolute;
    top: 50%;
    left: 0;
    /* right: 0; */
    margin: 0 auto;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    font-size: 26px;
    height: 100px;
}

.process-step-number img {
    -webkit-animation: spin 80s linear infinite;
    -moz-animation: spin 80s linear infinite;
    animation: spin 80s linear infinite
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.process-step-number {
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.custom-testimonials.testimonials-main .testimonials_slider.single-photo .slider_pager li a {
    margin: 0 !important
}

.home-btn-play [class^="icon-"]:before,
.home-btn-play [class*=" icon-"]:before {
    margin: 0 !important;
}

.home-taxi-solution {
    top: 120px;
    background: url(https://www.yelowsoft.com/wp-content/uploads/2019/12/home-taxi-solution-dispatch-made.png) no-repeat left top;
    /*background-size: 100% 94%;*/
    background-size: contain;
    background-position: center center;
}

.yelowsoft-uber .taximap {
    z-index: -1;
    min-height: 896px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.home-bg-double img.scale-with-grid {
    object-fit: contain;
}

.yelowsoft-uber .route {
    position: absolute;
    left: 0;
    top: 50px;
    width: calc(100% + 200px);
    height: 10px;
    transform: rotate(25deg);
    transform-origin: top left;
    background: #fff;
    z-index: 1;
}

.yelowsoft-uber .route.image {
    background-color: transparent;
    z-index: 2;
}

.yelowsoft-uber .route.two {
    left: 68%;
    transform: rotate(120deg);
    transform-origin: top left;
    top: -100px;
}

.yelowsoft-uber .route.three {
    left: -10%;
    top: 55%;
    transform: rotate(-10deg);
}

.yelowsoft-uber .taximap img {
    width: 100%;
}

.yelowsoft-uber .route img {
    animation-duration: 20s;
    animation-name: move1;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    transform: rotate(12deg);
}

.yelowsoft-uber .route img {
    position: absolute;
    width: 70px;
    left: 0;
    top: -12px;
    transform: rotate(8deg);
}

.yelowsoft-uber .route.two img {
    animation-delay: 8s;
}

.yelowsoft-uber .route.three img {
    animation-delay: 12s;
    top: -13px;
}

@keyframes move1 {
    0% {
        left: 0%;
    }
    100% {
        left: 100%;
    }
}

.home-banner-top.yelowsoft-uber {
    position: relative;
    overflow: hidden;
}

.home-banner-top.yelowsoft-uber .section_wrapper,
.home-banner-top.yelowsoft-uber .container {
    max-width: 100% !important;
    width: 100% !important;
}

.section.mcb-section.yelowsoft-main-box {
    background: rgb(255, 255, 255, 0.90) !important;
    max-width: 1170px;
    margin-top: -151px;
    position: relative;
    margin: -150px auto 0;
    z-index: 2;
    bottom: 50px;
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.19)
}

.mcb-section .home-title-main h1, .h1 {
    font-size: 50px !important;
    font-weight: bold !important;
    font-family: 'SF Pro Text' !important;
    line-height: 60px !important;
    color: #000000 !important;
    margin: 0 0 20px;
    font-weight: 500 !important;
}
.mcb-section .home-title-main h1{
    font-size: 45px !important;
    line-height: 60px !important;
}

.yelowsoft-logo img {
    opacity: 0.8
}

/*html,
body {
    overflow: hidden;
}*/

a.home-play-btn {
    background: transparent;
    box-shadow: 0 0 0 2px #25221e !important;
    color: #25221e !important;
    margin-top: 32px !important;
    padding: 0px 28px;
    line-height: 30px;
    font-size: 16px;
    white-space: nowrap;
}

a.home-play-btn:hover {
    background: #324668 !important;
    color: #fff !important
}
.btn-orange-line,
.btn-orange-border-line {
    background: #EE3A24 !important;
    border: solid 1px #EE3A24 !important;
    box-shadow: 0 0 0 2px #EE3A24 !important;
    color: #fff !important;
    margin-top: 32px !important;
    padding: 0px 28px;
    line-height: 30px;
    font-size: 16px;
    border-radius: 50px !important;
    white-space: nowrap;
}
.btn-orange-border-line {
  border: solid 1px #EE3A24 !important;
  box-shadow: none !important;

}
.btn-orange-border-line:hover{
  background: #ffffff !important;
  color: #EE3A24 !important;
  border: solid 1px #EE3A24 !important;
}
.btn-orange-border-line:hover:after{display: none !important;}


.btn-orange-line:hover {
    background: white !important;
    color: #EE3A24 !important;
    box-shadow: 0 0 0 2px #fff !important;
}
.btn-orange-line:after{
  display: none;
}

.btn-orange-line-1 {
    background: #ffffff !important;
    border: 1px solid #EE3A24 !important;
    color: #EE3A24 !important;
    margin-top: 32px !important;
    padding: 0px 28px;
    border-radius: 24px !important;
    line-height: 30px;
    font-size: 16px;
    white-space: nowrap;
}

.btn-orange-line-1:hover {
    background: #EE3A24 !important;
    color: #ffffff !important
}
.btn-orange-line-1:after{
  display: none;
}


a.button.btn-link-border,
.btn-link-border{
    background-color: transparent !important;
    color: #EE3A24 !important;
    border-bottom: solid 1px #EE3A24;
    padding: 5px !important;
}
a.button.btn-link-border:hover,
.btn-link-border:hover{
  background-color: transparent !important;
  color: #000000 !important;
  border-bottom: solid 1px #000;
}



a.button.btn-link:after, .btn-link:after{display: none;}

a.button .button_label {
    padding: 9px 30px;
    font-weight: 500;
    text-transform: uppercase;
}
.text-drak .list_right h4 {
    color: #273c60
}

.text-drak-sm .list_right .desc p,
.text-drak-sm {
    color: #6b6b6b
}

.font-size20,
.big.font-size20 {
    font-size: 20px !important;
    line-height: 30px !important;
}
.font-size22 {
    font-size: 22px !important;
}
.font-size16 {
    font-size: 16px !important;
}

a.button.home-btn-online .button_label {
    padding: 0 !important;

}

.gradient-part-main .wrap.mcb-wrap.one-fourth {
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.gradient-part-main p.text-white {
    font-size: 18px;
    display: inline-block;
    margin: 0 20px
}

.block {
    display: block !important;
    margin: 35px auto 10px !important
}

.countries-logo p {
    font-weight: 500
}

.process-step-number span img {
    animation: initial;
}

.taxi-client-logo {
    display: inline-block;
    margin: 0 25px;
}

.countries-logo .column.mcb-column.one.column_column.column-margin-0px {
    margin: 0 auto;
    text-align: center;
}

.gradient-gray-to-white {
    background: linear-gradient(to bottom, #f5f7f7, #fff 95%);
}

.taxi-container-box .one-third.column {
    width: 27.333% !important
}

.feature-main-text .mcb-wrap {
    display: table-cell;
    vertical-align: middle;
    float: none;
    width: 50%;
}
.featured-on-img {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    min-height: 40px;
}
.featured-on pre {
    background: none;
    border: none;
    padding: 21px 0px 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    margin-top: 100px;
    margin-bottom: 0;
}
.home-feature-section .mcb-wrap-inner {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    justify-content: space-between;
}
.home-feature-section h3 {
    margin-bottom: 38px;
}
.transportation-for-all-box .mcb-wrap-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.transportation-for-all-box .shadow-box1  {
    box-shadow: 0 -3px 10px rgb(0 0 0 / 5%);
    border-radius: 8px !important;
    border: 1px solid #EEEEEE;
    text-align: center;
    padding: 30px;
    position: relative;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    /* background: linear-gradient(0deg, rgb(250 250 250) 40%, rgba(255,255,255,1) 45%, rgba(254,254,254,1) 100%); */
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,ffffff+52,fafafa+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 52%, #fafafa 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 52%,#fafafa 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ffffff 52%,#fafafa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
    transition: all 0.4s ease;
}
.transportation-for-all-box .shadow-box1 img{
    transition: all 0.4s ease;
}
.transportation-for-all-box .shadow-box1:hover{
    /* transform: scale(1.1); */
    box-shadow: 0 -8px 15px rgb(0 0 0 / 10%);
    transition: all 0.4s ease;
}
.transportation-for-all-box .column_attr a {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    flex: 1 1 auto;
}
.transportation-for-all-box .shadow-box1 h4 {
    font-size: 22px !important;
    font-weight: 500 !important;
    margin-bottom: 3px;
}
.transportation-for-all-box .shadow-box1 p {
    font-size: 17px !important;
    margin-bottom: 10px;
    line-height: 27px !important;
}
.transportation-for-all-box:not(.two-box) .shadow-box1 span {
    font-size: 16px;
    display: block;
    margin-bottom: 25px;
}
.transportation-for-all-box .shadow-box1 img {
    display: block;
    margin: 0 auto;
    margin-top: auto;
}
.transportation-for-all-box .shadow-box1 .image {
    margin-top: auto;
}
.transportation-for-all-box .shadow-box1 .btn-learn {
    font-size: 16px;
    flex: initial !important;
    /* border-radius: 5px; */
    width: 130px;
    margin: 0 auto 35px;
    position: relative;
    font-weight: 500 !important;
}
.transportation-for-all-box .shadow-box1 .btn-learn::after{
    position: absolute;
    font-size: 18px;
    content: '\279E';    
    color: currentColor;
    margin-left: 0;
    right: 20px;
    z-index: 0;
    opacity: 0;
    transition:all 0.2s ease-in-out;
    top: 1px;
}

.transportation-for-all-box .shadow-box1 .btn-learn:hover::after {
    right: 0px;
    opacity: 1;
}
/*.transportation-for-all-box .column {
    margin-right: 15px;
    margin-bottom: 50px !important;
    width: 31.20%;
}*/

.transportation-for-all-box.two-box .mcb-wrap-inner{
    max-width: 800px;
    margin: 0 auto;
}
.transportation-for-all-box.two-box .column {
    width: 48%;
}
.transportation-for-all-box .column_attr {
    min-height: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.transportation-for-all-box:not(.two-box) .column:nth-child(3), .transportation-for-all-box:not(.two-box) .column:nth-child(6)  {
    margin-right: 0px;
}
.transportation-for-all-box.two-box .column:nth-child(2), .transportation-for-all-box.two-box .column:nth-child(4)  {
    margin-right: 0px;
}
.transportation-for-all-box.two-box .shadow-box1 > p{
    margin-bottom: 35px;
}
.transportation-for-all-box .shadow-box1:before  {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,fafafa+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #fafafa 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#fafafa 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center,  #ffffff 0%,#fafafa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -22px;
    height: 50px;
    margin-left: -10px;
    margin-right: -10px;
}

.transportation-for-all-box .autoplay.slick-initialized .slick-slide{
  padding: 20px 0 0 0 !important;
}





.custom-accordion .accordion {
    position: relative;
    margin-top: 30%;
    margin-left: 0%;
    width: 525px;
    background: #fff;
    /* box-shadow: 0 -3px 10px rgb(0 0 0 / 5%); */
    box-shadow: 10px 10px 8px rgba(0,0,0,0.2);
    border: 1px solid #EEEEEE;
    border-radius: 3px !important;
    z-index: 9;
}
.custom-accordion .accordion .question .title {
    font-size: 22px;
    font-weight: 500;
    color: #000000;
    padding: 25px 25px 25px 85px;
}
.custom-accordion .accordion .question {
    border-bottom: 1px solid #f3f3f3;
}
.custom-accordion .accordion .question .answer {
    font-size: 17px;
    color: rgb(0 0 0 / 0.85);
    padding: 0 25px 20px 85px;
}
.custom-accordion .accordion .question .title > .acc-icon-plus, .custom-accordion .accordion .question .title > .acc-icon-minus {
    top: 50%;
    right: 20px;
    left: inherit;
    transform: translateY(-50%);
    color: #000000;
    font-size: 22px;
}
.custom-accordion .accordion .question:after {
    background: url('images/home-accordion-sprite-icon.png') no-repeat;
    background-color: transparent !important;
    background-position: -11px -10px;
    display: block !important;
    top: 18px;
    left: 20px;
    height: 50px;
    width: 50px;
}
.custom-accordion .accordion .question.active:after {
    background-position: -407px -10px;
}
.custom-accordion .accordion .question:nth-child(2):after {
    background-position: -105px -10px;   
}
.custom-accordion .accordion .question:nth-child(2).active:after {
    background-position: -501px -10px;   
}
.custom-accordion .accordion .question:nth-child(3):after {
    background-position: -205px -10px;   
}
.custom-accordion .accordion .question:nth-child(3).active:after {
    background-position: -601px -10px;   
}
.custom-accordion .accordion .question:nth-child(4):after {
    background-position: -305px -10px;   
}
.custom-accordion .accordion .question:nth-child(4).active:after {
    background-position: -701px -12px;   
}
.whats-going-on .column:nth-child(4) {
    text-align: center;
}
.whats-going-on a.button .button_label {
    float: none;
    width: 200px;
}
.get-started-box {    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffb199+0,ff0844+100 */
    
    margin-bottom: -110px;
}



.get-started-box .get-started-box-inner{
    background: #ffb199; /* Old browsers */
    background: -moz-linear-gradient(left,  #ffb199 0%, #ff0844 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #ffb199 0%,#ff0844 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #ffb199 0%,#ff0844 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb199', endColorstr='#ff0844',GradientType=1 ); /* IE6-9 */
    padding: 30px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    border-radius: 8px;
    max-width: 1000px;
    margin: 0 auto;
    margin-top: 100px;
    text-align: center;
    box-sizing: border-box;
}
.get-started-box .h1 {
    color: #ffffff !important;
}
.get-started-box p {
    font-size: 17px !important;
    color: rgb(255 255 255 / 0.75) !important;
}
/* Map Animation */
.world-map{
    padding: 0 80px;
}
#world-map {
    position: relative;
}
.dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    animation: pulse 1.5s infinite ease-out;
    background: #ee3a24;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
}
.dot:nth-child(odd) {
    animation: pulse 1.5s infinite ease-out 0.3s;
}
.dot-1 {
    top: 30.5%;
    left: 17.5%;
}
.dot-2 {
    top: 83.5%;
    left: 29.7%;
}
.dot-3 {
    top: 9%;
    left: 38.6%;
}
.dot-4 {
    top: 46%;
    left: 38.5%;
}
.dot-5 {
    top: 64%;
    left: 49.6%;
}
.dot-6 {
    top: 31%;
    left: 56.5%;
}
.dot-7 {
    top: 31%;
    left: 76%;
}
.dot-8 {
    top: 14.5%;
    left: 88%;
}
.dot-9 {
    top: 73.2%;
    left: 83.5%;
}
@keyframes pulse {
    0% {box-shadow: 0px 0px 0px 0px rgb(238 58 36 / 0.70);} 
    100% {box-shadow: 0px 0px 0px 10px rgb(238 58 36 / 0.10);}
  }

/* Map Animation End */

.booking-logo-box {
    margin-top: -74px;
}

.taxi-client-logo img {
    width: 100px;
}

.line-width-sm hr {
    width: 100%;
    background-color: #edf1f2;
    color: #edf1f2;
    margin: 0 auto
}

.fl-row-fixed-width {
    padding: 50px;
}

.fl-row-fixed-width.bg-cover .btn-out-line-red:hover,
.fl-row-fixed-width.bg-cover .btn-out-line-red:hover .button_icon i {
    background: #324668 !important;
}

.cloud-technology-box .left-column-box:hover {
    box-shadow: 0 2rem 2rem -0.5rem rgba(0, 0, 0, .1);
}

.cloud-technology-box .left-column-box {
    box-shadow: 0 3px 15px rgba(0, 0, 0, .07);
    border-radius: .5rem;
    padding: 25px;
    transition: box-shadow .2s ease-in-out
}

.application-box .column-margin-40px.column {
    margin-bottom: 40px !important
}

.cloud-technology-box .column.one-third:nth-child(3n) {
    margin-right: 0;
}

.taxi-booking-main-box .section_wrapper.mcb-section-inner {
    top: -50px;
}

.cloud-technology-box .one-third.column {
    width: 31%;
}

.cloud-technology-box .left-column-box p {
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 28px;
}

.cloud-technology-box .column.one-third {
    margin: 0 15px;
}

.cloud-technology-box .list_item .list_left img,
.cloud-technology-box .list_item .list_left {
    max-width: 37px !important;
    max-height: 45px !important;
    vertical-align: top;
    margin-top: 5px;
    object-fit: contain !important;
    height: 100% !important;
    position: relative;
    overflow: visible;
}

.cloud-technology-box .list_item .list_right {
    margin-left: 60px
}

.taxi-software-btn:hover,
.fl-row-fixed-width.bg-cover .btn-out-line-red.taxi-software-btn:hover {
    border: 1px solid #324668 !important;
    color: #324668 !important;
    background: transparent !important;
}

.btn-out-line-red.taxi-software-btn:hover,
.btn-out-line-red.taxi-software-btn:hover .button_icon i,
.btn-out-line-red.taxi-software-btn.fil {
    background: #ffffff !important;
    color: #324668 !important;
}

.fl-row-fixed-width.bg-cover .btn-out-line-red.taxi-software-btn:hover .button_icon i {
    background: transparent !important;
    color: #324668 !important
}

.button-flat a.taxi-software-btn.button:after {
    display: none;
}

.taxi-software-btn {
    background: #324668 !important;
    color: #fff !important;
    border: solid 1px #324668 !important;
}

.taxi-booking-sprite {
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2018/10/taxi-booking-software-sprite.png');
    background-repeat: no-repeat;
}

.taxi-booking-sprite.taxi-booking-logo,
.taxi-booking-sprite.taxi-booking-client,
.limo-app-sprite.limo-app-logo,
.limo-app-sprite.limo-app-client,
.home-page-sprite.home-page-client,
.taxi-dispatch-sprite.taxi-dispatch-logo,
.taxi-booking-sprite.taxi-booking-client,
.taxi-dispatch-sprite.taxi-dispatch-client,
.car-rental-software-sprite.car-rental-software-logo,
.car-rental-software-sprite.car-rental-software-client{
    width: 110px;
    display: inline-block;
    height: 40px;
    margin: 0 20px;
}

.taxi-booking-sprite.taxi-booking-logo.taxi-booking-logo-wadeena,
.limo-app-sprite.limo-app-logo.limo-app-logo-wadeena,
.taxi-dispatch-sprite.taxi-dispatch-logo.taxi-dispatch-logo-wadeena,
.car-rental-software-sprite.car-rental-software-logo.car-rental-software-logo-wadeena{
    background-position: -18px -31px;
}

.taxi-booking-sprite.taxi-booking-logo.taxi-booking-logo-bind,
.limo-app-sprite.limo-app-logo.limo-app-logo-bind,
.taxi-dispatch-sprite.taxi-dispatch-logo.taxi-dispatch-logo-bind,
.car-rental-software-sprite.car-rental-software-logo.car-rental-software-logo-bind{
    background-position: -181px -31px;
}

.taxi-booking-sprite.taxi-booking-logo.taxi-booking-logo-drive,
.limo-app-sprite.limo-app-logo.limo-app-logo-drive,
.taxi-dispatch-sprite.taxi-dispatch-logo.taxi-dispatch-logo-drive,
.car-rental-software-sprite.car-rental-software-logo.car-rental-software-logo-drive
 {
    background-position: -348px -31px;
}

.taxi-booking-sprite.taxi-booking-logo.taxi-booking-logo-opera,
.limo-app-sprite.limo-app-logo.limo-app-logo-opera,
.taxi-dispatch-sprite.taxi-dispatch-logo.taxi-dispatch-logo-opera,
.car-rental-software-sprite.car-rental-software-logo.car-rental-software-logo-opera{
    background-position: -512px -31px;
}

.taxi-booking-sprite.taxi-booking-logo.taxi-booking-logo-holla,
.limo-app-sprite.limo-app-logo.limo-app-logo-holla,
.taxi-dispatch-sprite.taxi-dispatch-logo.taxi-dispatch-logo-holla,
.car-rental-software-sprite.car-rental-software-logo.car-rental-software-logo-holla{
    background-position: -680px -31px;
}

.taxi-booking-sprite.taxi-booking-logo.taxi-booking-logo-taxi,
.limo-app-sprite.limo-app-logo.limo-app-logo-taxi,
.taxi-dispatch-sprite.taxi-dispatch-logo.taxi-dispatch-logo-taxi,
.car-rental-software-sprite.car-rental-software-logo.car-rental-software-logo-taxi{
    background-position: -844px -31px;
}

.taxi-booking-sprite.taxi-booking-logo.taxi-booking-logo-cabs,
.limo-app-sprite.limo-app-logo.limo-app-logo-cabs,
.taxi-dispatch-sprite.taxi-dispatch-logo.taxi-dispatch-logo-cabs,
.car-rental-software-sprite.car-rental-software-logo.car-rental-software-logo-cabs{
    background-position: -1009px -31px;
}

.taxi-booking-sprite.taxi-booking-logo.taxi-booking-logo-hype,
.limo-app-sprite.limo-app-logo.limo-app-logo-hype {
    background-position: -1177px -31px;
}

.taxi-booking-sprite.taxi-booking-admin,
.taxi-booking-sprite.taxi-booking-point,
.taxi-booking-sprite.taxi-booking-admin,
.taxi-dispatch-sprite.taxi-dispatch-admin,
.taxi-dispatch-sprite.taxi-dispatch-system,
.taxi-dispatch-sprite.taxi-dispatch-point,
.taxi-dispatch-sprite.taxi-dispatch-report,
.car-rental-software-sprite.car-rental-analytics {
    width: 42px;
    display:inline-block;
    vertical-align: top;
    height: 42px;
}

.list_item .list_left {
    position: relative;
}

.taxi-booking-sprite.taxi-booking-admin.taxi-booking-admin-interactive,
.taxi-dispatch-sprite.taxi-dispatch-admin.taxi-dispatch-admin-interactive,
.car-rental-software-sprite.car-rental-analytics.car-rental-analytics-reports{
    background-position: -14px -146px;
    position: absolute;
    left: 0;
    margin-top: 10px;
}

.taxi-booking-sprite.taxi-booking-admin.taxi-booking-admin-manage,
.taxi-dispatch-sprite.taxi-dispatch-admin.taxi-dispatch-admin-manage,
.car-rental-software-sprite.car-rental-analytics.car-rental-analytics-automate{
    background-position: -113px -146px;
    position: absolute;
    left: 0;
    margin-top: 10px;
}

.taxi-booking-sprite.taxi-booking-admin.taxi-booking-admin-customers,
.taxi-dispatch-sprite.taxi-dispatch-admin.taxi-dispatch-admin-customers,
.car-rental-software-sprite.car-rental-analytics.car-rental-analytics-manage {
    background-position: -212px -146px;
    position: absolute;
    left: 0;
    margin-top: 10px;
}

.taxi-booking-sprite.taxi-booking-solution,
.taxi-booking-sprite.taxi-booking-driver,
.taxi-booking-sprite.taxi-booking-software,
.taxi-booking-sprite.taxi-booking-services,
.taxi-dispatch-sprite.taxi-dispatch-solution,
.taxi-dispatch-sprite.taxi-dispatch-services,
.taxi-dispatch-sprite.taxi-dispatch-software,
.car-rental-software-sprite.car-rental-solution,
.car-rental-software-sprite.car-rental-software-services
 {
    width: 63px;
    height: 61px;
}

.list_item .list_left {
    overflow: visible;
}

.taxi-booking-sprite.taxi-booking-solution.taxi-booking-solution-tracking,
.taxi-dispatch-sprite.taxi-dispatch-solution.taxi-dispatch-solution-tracking {
    background-position: -300px -135px;
    position: absolute;
    left: 0
}

.taxi-booking-sprite.taxi-booking-solution.taxi-booking-solution-fare,
.taxi-dispatch-sprite.taxi-dispatch-solution.taxi-dispatch-solution-fare {
    background-position: -400px -135px;
    position: absolute;
    left: 0
}

.taxi-booking-sprite.taxi-booking-solution.taxi-booking-solution-payment,
.taxi-dispatch-sprite.taxi-dispatch-solution.taxi-dispatch-solution-payment {
    background-position: -500px -135px;
    position: absolute;
    left: 0
}

.taxi-booking-sprite.taxi-booking-solution.taxi-booking-solution-review,
.taxi-dispatch-sprite.taxi-dispatch-solution.taxi-dispatch-solution-review {
    background-position: -597px -135px;
    position: absolute;
    left: 0
}

.taxi-booking-sprite.taxi-booking-driver.taxi-booking-driver-system {
    background-position: -693px -135px;
    position: absolute;
    left: 0
}

.taxi-booking-sprite.taxi-booking-driver.taxi-booking-driver-history {
    background-position: -793px -135px;
    position: absolute;
    left: 0
}

.taxi-booking-sprite.taxi-booking-driver.taxi-booking-driver-stats {
    background-position: -893px -135px;
    position: absolute;
    left: 0
}

.taxi-booking-sprite.taxi-booking-driver.taxi-booking-driver-request {
    background-position: -993px -135px;
    position: absolute;
    left: 0
}

.taxi-booking-sprite.taxi-booking-point.taxi-booking-point-operations {
    background-position: -1103px -146px;
    position: absolute;
    left: 0
}

.taxi-booking-sprite.taxi-booking-point.taxi-booking-point-analytics {
    background-position: -1202px -146px;
    position: absolute;
    left: 0
}

.taxi-booking-sprite.taxi-booking-point.taxi-booking-point-automate{
    background-position: -1301px -146px;
    position: absolute;
    left: 0
}

.white-bg {
    background: #fff !important
}

.taxi-booking-sprite.taxi-booking-software,
.car-rental-software-sprite.car-rental-solution {
    margin: 0 auto
}

.content-box-field .list_left.list_icon {
    height: 65px;
}

.taxi-booking-sprite.taxi-booking-software.taxi-booking-software-operation,
.car-rental-software-sprite.car-rental-solution.car-rental-solution-operation{
    background-position: 0px -234px;
    position: absolute;
    left: 0;
    right: 0
}

.taxi-booking-sprite.taxi-booking-software.taxi-booking-software-use,
.car-rental-software-sprite.car-rental-solution.car-rental-solution-use{
    background-position: -102px -234px;
    position: absolute;
    left: 0;
    right: 0
}

.taxi-booking-sprite.taxi-booking-software.taxi-booking-software-incentives,
.car-rental-software-sprite.car-rental-solution.car-rental-solution-incentives{
    background-position: -205px -234px;
    position: absolute;
    left: 0;
    right: 0
}

.taxi-booking-sprite.taxi-booking-software.taxi-booking-software-integration,
.car-rental-software-sprite.car-rental-solution.car-rental-solution-notifications{
    background-position: -300px -234px;
    position: absolute;
    left: 0;
    right: 0
}

.taxi-booking-sprite.taxi-booking-software.taxi-booking-software-algorithm,
.car-rental-software-sprite.car-rental-solution.car-rental-solution-algorithm{
    background-position: -398px -234px;
    position: absolute;
    left: 0;
    right: 0
}

.taxi-booking-sprite.taxi-booking-software.taxi-booking-software-customization,
.car-rental-software-sprite.car-rental-solution.car-rental-solution-customization{
    background-position: -500px -234px;
    position: absolute;
    left: 0;
    right: 0
}

.taxi-booking-sprite.taxi-booking-services.taxi-booking-services-bug,
.taxi-dispatch-sprite.taxi-dispatch-services.taxi-dispatch-services-bug,
.car-rental-software-sprite.car-rental-software-services.car-rental-software-services-bug {
    background-position: -595px -234px;
    position: absolute;
    left: 0px;
    top: 10px
}

.taxi-booking-sprite.taxi-booking-services.taxi-booking-services-maintenance,
.taxi-dispatch-sprite.taxi-dispatch-services.taxi-dispatch-services-maintenance,
.car-rental-software-sprite.car-rental-software-services.car-rental-software-services-maintenance{
    background-position: -695px -234px;
    position: absolute;
    left: 0px;
    top: 10px
}

.taxi-booking-sprite.taxi-booking-services.taxi-booking-services-improvement,
.taxi-dispatch-sprite.taxi-dispatch-services.taxi-dispatch-services-improvement,
.car-rental-software-sprite.car-rental-software-services.car-rental-software-services-improvement{
    background-position: -795px -234px;
    position: absolute;
    left: 0px;
    top: 10px
}

.taxi-booking-sprite.taxi-booking-services.taxi-booking-services-monitoring,
.taxi-dispatch-sprite.taxi-dispatch-services.taxi-dispatch-services-monitoring,
.car-rental-software-sprite.car-rental-software-services.car-rental-software-services-monitoring {
    background-position: -892px -234px;
    position: absolute;
    left: 0px;
    top: 10px
}

.taxi-booking-sprite.taxi-booking-client,
.limo-app-sprite.limo-app-client,
.home-page-sprite.home-page-client,
.car-rental-software-client{
    margin: 20px 20px 0px
}

.taxi-booking-sprite.taxi-booking-client.taxi-booking-client-wadeena,
.limo-app-sprite.limo-app-client.limo-app-client-wadeena,
.taxi-dispatch-sprite.taxi-dispatch-client.taxi-dispatch-client-wadeena,
.car-rental-software-sprite.car-rental-software-client.car-rental-software-client-wadeena {
    background-position: -15px -362px
}

.taxi-booking-sprite.taxi-booking-client.taxi-booking-client-bind,
.limo-app-sprite.limo-app-client.limo-app-client-bind,
.taxi-dispatch-sprite.taxi-dispatch-client.taxi-dispatch-client-bind,
.car-rental-software-sprite.car-rental-software-client.car-rental-software-client-bind {
    background-position: -181px -362px
}

.taxi-booking-sprite.taxi-booking-client.taxi-booking-client-drive,
.limo-app-sprite.limo-app-client.limo-app-client-drive,
.taxi-dispatch-sprite.taxi-dispatch-client.taxi-dispatch-client-drive,
.car-rental-software-sprite.car-rental-software-client.car-rental-software-client-drive {
    background-position: -348px -362px
}

.taxi-booking-sprite.taxi-booking-client.taxi-booking-client-opera,
.limo-app-sprite.limo-app-client.limo-app-client-opera,
.taxi-dispatch-sprite.taxi-dispatch-client.taxi-dispatch-client-opera,
.car-rental-software-sprite.car-rental-software-client.car-rental-software-client-opera{
    background-position: -510px -362px
}

.taxi-booking-sprite.taxi-booking-client.taxi-booking-client-holla,
.limo-app-sprite.limo-app-client.limo-app-client-holla,
.taxi-dispatch-sprite.taxi-dispatch-client.taxi-dispatch-client-holla,
.car-rental-software-sprite.car-rental-software-client.car-rental-software-client-holla
{
    background-position: -675px -362px
}

.taxi-booking-sprite.taxi-booking-client.taxi-booking-client-taxi,
.limo-app-sprite.limo-app-client.limo-app-client-taxi,
.taxi-dispatch-sprite.taxi-dispatch-client.taxi-dispatch-client-taxi,
.car-rental-software-sprite.car-rental-software-client.car-rental-software-client-taxi {
    background-position: -840px -362px
}

.taxi-booking-sprite.taxi-booking-client.taxi-booking-client-cabs,
.limo-app-sprite.limo-app-client.limo-app-client-cabs,
.taxi-dispatch-sprite.taxi-dispatch-client.taxi-dispatch-client-cabs,
.car-rental-software-sprite.car-rental-software-client.car-rental-software-client-cabs {
    background-position: -1006px -362px
}

.taxi-booking-sprite.taxi-booking-client.taxi-booking-client-hype,
.limo-app-sprite.limo-app-client.limo-app-client-hype{
    background-position: -1172px -362px
}




/*Sufiyan*/

.padding-0{padding: 0 !important}

.mar-right-30{
  margin-right: 30px !important;
}


input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select{
    font-family: 'SF Pro Text' !important;
}
.btn-line-black{
    border: solid 2px #25221e !important;
    background-color: transparent !important;
    color: #25221e !important;
    text-align: center;
    padding: 12px !important;
    display: block !important;
}
.btn-line-black .button_label{
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
}
.btn-line-black:hover{
    background-color: #324668 !important;
    color: #fff !important;
}


.btn-line-yellow{
    border: solid 2px #f5a700 !important;
    background-color: transparent !important;
    color: #25221e !important;
    text-align: center;
    padding: 12px !important;
    display: block !important;
}
.btn-line-yellow.fill{
    background-color: #f5a700 !important;
    color: #fff !important;
}
.btn-line-yellow.fill:hover{
    background-color: #fff !important;
    color: #f5a700 !important;
}
.btn-line-yellow .button_label{
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
}
.btn-line-yellow:after,
.btn-line-yellow:before{
    display: none !important;
}
.btn-line-yellow:hover{
    background-color: #f5a700 !important;
    color: #fff !important;
}
/*banner bottom logo*/
.banner-bottom-logo-sprite{
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2019/03/banner-bottom-logo-sprite-min.png');
    background-repeat: no-repeat;
}
.banner-bottom-logo-sprite.logo{
    width: 110px;
    display: inline-block;
    height: 36px;
    margin: 0 20px;
}
.banner-bottom-logo-sprite.logo.logo-wadeena{
    background-position: -13px -32px;
}
.banner-bottom-logo-sprite.logo.logo-bind{
    background-position: -177px -32px;
}
.banner-bottom-logo-sprite.logo.logo-drive{
    background-position: -343px -32px;
}
.banner-bottom-logo-sprite.logo.logo-opera{
    background-position: -506px -32px;
}
.banner-bottom-logo-sprite.logo.logo-holla{
    background-position: -672px -32px;
}
.banner-bottom-logo-sprite.logo.logo-taxi{
    background-position: -836px -32px;
}
.banner-bottom-logo-sprite.logo.logo-cabs{
    background-position: -1004px -32px;
}
/*client-logo*/
.client-logo-sprite{
    background-image: url('images/client-logo-sprite.png');
    background-repeat: no-repeat;
}
.client-logo-sprite.client-logo{
    width: 110px;
    display: inline-block;
    height: 36px;
    margin: 0 20px;
}
.client-logo-sprite.client-logo.black-logo-wadeena{background-position: -13px -32px;}
.client-logo-sprite.client-logo.black-logo-bind{background-position: -179px -32px;}
.client-logo-sprite.client-logo.black-logo-drive{background-position: -343px -32px;}
.client-logo-sprite.client-logo.black-logo-opera{background-position: -506px -32px;}
.client-logo-sprite.client-logo.black-logo-holla{background-position: -672px -32px;}
.client-logo-sprite.client-logo.black-logo-taxi{background-position: -836px -32px;}
.client-logo-sprite.client-logo.black-logo-cabs{background-position: -1004px -32px;}
.client-logo-sprite.client-logo.white-logo-wadeena{background-position: -13px -97px;}
.client-logo-sprite.client-logo.white-logo-bind{background-position: -179px -97px;}
.client-logo-sprite.client-logo.white-logo-drive{background-position: -343px -97px;}
.client-logo-sprite.client-logo.white-logo-opera{background-position: -506px -97px;}
.client-logo-sprite.client-logo.white-logo-holla{background-position: -672px -97px;}
.client-logo-sprite.client-logo.white-logo-taxi{background-position: -836px -97px;}
.client-logo-sprite.client-logo.white-logo-cabs{background-position: -1004px -97px;}
/*client-logo End*/

/*New car-rental-software page*/
.new-car-rental-sprite{
  background-image: url('images/new-car-rental-software-sprite.png');
  background-repeat: no-repeat;
}
.new-car-rental-sprite.icon60{
    width: 60px;
    height: 60px;
    display: inline-block;
}
.new-car-rental-sprite.icon65{
    width: 65px;
    height: 65px;
    display: inline-block;
}
.new-car-rental-sprite.performance-metrics{background-position: -7px 1px;}
.new-car-rental-sprite.manage-finances{background-position: -106px 1px;}
.new-car-rental-sprite.get-key-insights{background-position: -205px 1px;}
.new-car-rental-sprite.manage-drivers{background-position: -305px -2px;}
.new-car-rental-sprite.manage-customers{background-position: -405px -2px;}
.new-car-rental-sprite.business-heatmaps{background-position: -502px -5px;}
.new-car-rental-sprite.blackout-management{background-position: -602px 1px;}

.new-car-rental-sprite.request-type-filter{background-position: -694px 0px;}
.new-car-rental-sprite.navigation-system{background-position: -793px 0px;}
.new-car-rental-sprite.view-history{background-position: -893px 0px;}
.new-car-rental-sprite.accept-reject{background-position: -991px 0px;}

.new-car-rental-sprite.track-your-car{background-position: -1089px 0px;}
.new-car-rental-sprite.multiple-payments{background-position: -1189px 0px;}
.new-car-rental-sprite.car-choice{background-position: -1289px 0px;}
.new-car-rental-sprite.fare-estimator{background-position: -1389px 0px;}

.new-car-rental-sprite.white-label-solution{background-position: -1px -99px;}
.new-car-rental-sprite.global-solution{background-position: -100px -99px;}
.new-car-rental-sprite.quicke-booking{background-position: -198px -99px;}
.new-car-rental-sprite.advance-booking{background-position: -298px -99px;}
.new-car-rental-sprite.full-ownership{background-position: -397px -99px;}
.new-car-rental-sprite.scalable-reliable{background-position: -495px -99px;}

.new-car-rental-sprite.automate-process{background-position: -7px -192px; width: 110px; height: 110px; display: block;}
.new-car-rental-sprite.supervise-operations{background-position: -139px -195px; width: 110px; height: 110px; display: block;}
.new-car-rental-sprite.envision-outcomes{background-position: -271px -192px; width: 110px; height: 110px; display: block;}
/*New car-rental-software End*/


.home-taxi-solution.corporate-home-taxi-solution{
    top: 94px !important;
    background-size: 100% 90%;
}
.left-column-icon50 .list_left.list_icon{
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-top: 15px;
}
.left-column-icon50 .list_right{
    margin-left: 60px;
}
.left-column-icon70 .list_left.list_icon{
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin-top: 15px;
}
.left-column-icon70 .list_right{
    margin-left: 80px;
}

/*New Contact Foram*/
.new-custom-form{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-color: #fff;
    margin-top: 15px;
}
.new-custom-form .new-form-field{
    width: 66.666%;
    float: left;
    position: relative;
    background-position: center;
    background-size: cover;
}
.new-custom-form .text-field{
    width: 33.333%;
    background-color: #324668;
    float: left;
    position: relative;
    background-position: center;
    background-size: cover;
    color: #fff;
}
.new-custom-form .text-field .icon,
.new-custom-form .text-field p,
.new-custom-form .text-field a{
    color: #fff;
    opacity: 0.8;
}
.new-custom-form .text-field .icon{
    display: inline-block;
    float: left;
    margin-right: 5px; 
}
.new-custom-form .text-field .new-column,
.new-custom-form .new-form-field .new-column{
    padding-top: 30px;
    padding-bottom: 15px;
    padding-right: 30px;
    padding-left: 30px;
    overflow: hidden;
}
.new-custom-form .new-form-field .left,
.new-custom-form .new-form-field .right{
    display: inline-block;
    width: 48%;
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
}
.new-custom-form .new-form-field .form-textarea{
    margin-bottom: 15px;
}
span.wpcf7-form-control-wrap{
    margin-bottom: 0;
}
.new-custom-form .new-form-field .right{
    margin-right: 0;
}
.new-custom-form .new-form-field input[type="text"],
.new-custom-form .new-form-field input[type="email"],
.new-custom-form .new-form-field input[type="tel"],
.new-custom-form .new-form-field textarea{
    border-color: #dee2e5;
    background: #f9f9f9;
}
.new-custom-form .new-form-field textarea{
    resize: none;
}
.new-custom-form .new-form-field input.wpcf7-text:focus, 
.new-custom-form .new-form-field textarea.wpcf7-textarea:focus{
    outline: 0;
    background: #fff !important;
    border-color: #f5a700 !important;
}
.new-custom-form .new-form-field .wpcf7-submit.button_full_width.btn-out-line-red{
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    max-width: 180px;
    width: 100%;
    margin-top: 15px;
    float: right;
    font-weight: 400 !important;
    font-size: 16px !important;
    margin-right: 0;
}
.new-custom-form .text-field .custom-html-widget p{
    margin-bottom: 20px;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea{
  padding: 8px 10px;
    font-weight: 300;
}


/*New Contact Foram End*/

.new-separator-box{
    box-shadow: none !important;
    padding: 0px 20px !important;
}
.new-separator-box .taxi-dispatch-sprite.taxi-dispatch-software.taxi-dispatch-software-dispatch,
.new-separator-box .taxi-dispatch-sprite.taxi-dispatch-software.taxi-dispatch-software-costs,
.new-separator-box .taxi-dispatch-sprite.taxi-dispatch-software.taxi-dispatch-software-web,
.new-separator-box .taxi-dispatch-sprite.taxi-dispatch-software.taxi-dispatch-software-notification,
.new-separator-box .taxi-dispatch-sprite.taxi-dispatch-software.taxi-dispatch-software-tracking,
.new-separator-box .taxi-dispatch-sprite.taxi-dispatch-software.taxi-dispatch-software-rides{
    position: relative;
    display: block;
}
.new-separator-box .list_left.list_icon{
    height: inherit !important;
}
.new-separator-box .list_left.list_icon:after{
    content: '';
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 15px;
    width: 100%;
    max-width: 80px;
    display: block;
    border: solid 2px #ddd;
}

#gtranslate_wrapper{
    position: relative !important;
    /*top: 0 !important;*/
    /*right: 10px !important;*/
    /*z-index: 999999 !important;*/
}
.mcb-section ~ #gtranslate_wrapper{
    /*top: 10px !important;*/
}
#menu ul li .switcher{
    width: 91px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 51px !important;
}
.is-sticky #menu ul li .switcher {
    line-height: 50px !important;
}
#menu ul li.menu-item-gtranslate{
    /*z-index: 204;*/
}
#menu ul li .switcher .selected{
   background: transparent !important;
   border: none;
   border-radius: 0px;
}
#menu ul li .switcher > .selected{
    background: transparent !important;
    /*border-left: 1px solid #e8e8e8;*/
}
#menu ul li .switcher .selected a {
    border: 0px solid transparent !important;
    border-radius: 4px;
    background: transparent !important;
    width: 81px !important;
    font-size: 14px !important;
    text-align: center;
    padding: 0px 0px 0 10px !important;
    color: #333 !important;
}
.switcher a{
    
}
#menu ul li .switcher > .selected a:after{
    content: "\f107";
    font-family: FontAwesome;
    font-size: 14px;
    /*float: right;*/
    color: #333;
    margin-left: 5px;
    background-color: transparent !important;
}    
#menu ul li .switcher a img{
    margin-top: -2px !important;
    width: 24px !important;
    height: 24px !important;
    border-radius: 100%;
    border: 1px solid #e5e5e5 !important;
    object-fit: cover;
    margin-right: 3px !important;
    opacity: 1 !important;
}
#menu ul li .switcher .option{
    border: 0px !important;
    width: 150px !important;
    background-color: #ffffff !important;
    padding: 0px;
    border-radius: 0px;
    position: absolute !important;
    right: 0;
    max-height: none !important;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    overflow: initial !important;
    height: auto !important;
    display: block !important; 
    opacity: 0;
    visibility: hidden;
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    transition: transform .2s ease,opacity .2s ease;
}
.option.open{
  display: block !important;
}
#menu ul li .switcher .option:before{
    content: '';
    position: absolute;
    top: -8px !important;
    right: 20px !important;
    margin: 0 0 0 -6px !important;
    width: 15px !important;
    height: 15px !important;
    transform: rotate(45deg);
    border-radius: 4px 0 0 0 !important;
    background: #fff;
    box-shadow: -2px -2px 3px rgba(0,0,0,.1);
    will-change: transform;
    transition-property: transform;
    transition-duration: .25s;
    border: 0 !important;
}
#menu ul li .switcher:hover .option{
    opacity: 1;
    visibility: visible;
    /*z-index: 300;*/
    -ms-transform: translateY(0);
    transform: translateY(0);    
}
#menu ul li .switcher .option a{
    padding: 0px 10px !important;
    color: #333 !important;
    width: 100%;
    /*float: left;*/
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 36px;
    margin: 5px 0%;
    position: relative;
    z-index: 9;
}
#menu ul li .switcher .option a:hover{
    background: #f7f7f7 !important;
}
#menu ul li .switcher .option a.selected{
    color: #f5a700 !important;
    /*background: #f7f7f7 !important;*/
}
#Top_bar .menu li.last-menu{
    margin-right: 30px !important;
}

.taxi-dispatch-software .btn-orange1{
  margin-top: 10px;
}
.taxi-dispatch-software .btn-orange1,
.taxi-dispatch-software .home-play-btn1{
  display: block;
  text-align: center;
  
}
.taxi-dispatch-software .btn-orange1 .button_label,
.taxi-dispatch-software .home-play-btn1 .button_label{
  float: none;
}
.taxi-dispatch-software .home-play-btn1{
  border: solid 2px #324668 !important;
  color: #324668 !important;
  background: transparent;
  font-size: 16px;
}
.taxi-dispatch-software .home-play-btn1:hover,
.taxi-dispatch-software .home-play-btn1:focus{  
  color: #fff !important;
  background: #324668;  
}
.taxi-dispatch-software .btn-orange1:after,
.taxi-dispatch-software .home-play-btn1:after{
  display: none;
}
.taxi-dispatch-software .btn-orange1{
  border: solid 2px #f5a700 !important;
  color: #fff !important;
  background: #f5a700;
  font-size: 16px;
}
.taxi-dispatch-software .btn-orange1:hover,
.taxi-dispatch-software .btn-orange1:focus{
  border: solid 2px #f5a700 !important;
  color: #f5a700 !important;
  background: #fff;
}

/*thank you page*/
.thank-you-top h1{
  font-size: 43px !important; 
  line-height: 53px !important;
  margin-bottom: 20px !important;
}
.thank-you-top .unorder-list{
  font-size: 16px;
  margin: 0 !important;
  margin-left: 0px !important;
  margin-top: 10px !important;
  line-height: 25px;
  font-weight: 300;
}
.thank-you-top .unorder-list li,
.thank-you-top .home-title-main .white-col,
.thank-you-top .unorder-list li:before{
  color: #ffffff !important;
}
.thank-you-top .thank-you-icon-box .icon-box1{
  background: #fff;
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 15px;
  max-width: 250px;
  width: 100%;
}
.thank-you-top .thank-you-icon-box .icon-box1 h4{
  font-size: 18px !important;
}
.thank-you-top .thank-you-icon-box .icon-box1 .desc p{
  font-size: 14px !important;
  line-height: 20px !important;
  margin-bottom: 0 !important;
}
.thank-you-top .thank-you-icon-box .left-st{
  width: auto !important;
  margin-right: 20px;
}
.thank-you-top .thank-you-icon-box .list_item .list_left{
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    float: none;
}
.thank-you-top .thank-you-icon-box .list_item .list_right{
  margin-left: 0px;
  padding: 0;
  text-align: center;
}
.thank-you-top .thank-you-icon-box .list_item .list_right h4{
  margin: 0;
}
.thank-you-top .thank-you-icon-box .box-tb{
  margin-left: 140px;
}

.thank-you-sprite{
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2019/08/thank-you-sprite-icon.png');
    background-repeat: no-repeat;
}
.thank-you-sprite.icon40{
    width: 42px;
    height: 42px;
    display: inline-block;
    vertical-align: top;
    margin-top: 7px !important;
    margin:0 auto;
}
.thank-you-sprite.ride-hailing{
    background-position: -12px -44px;
}
.thank-you-sprite.taxi-enterprise{
    background-position: -112px -44px;
}
.thank-you-sprite.corporate{
    background-position: -210px -44px;
}
.thank-you-sprite.shuttle-services{
    background-position: -309px -44px;
}

.team-box{
    background: #fff;
    /* box-shadow: 0 3px 15px rgba(0, 0, 0, .07); */
    box-shadow: 0 3px 5px rgba(0, 0, 0, .05);
    border-radius: .5rem;
    padding: 20px;
    transition: box-shadow .2s ease-in-out;
    text-align: center;
}
.team-box .team-phot{
  width: 100% !important;
  height: 320px !important;
  object-fit: cover;
  vertical-align: middle;
}
.team-box .left-co{float: left;}
.team-box .clearfix{display: table;}
.team-box .right-co{padding-left: 20px; display: table-cell;vertical-align: middle;}
.team-box p{margin: 0; font-size: 16px !important; color: #000;}
.team-box .title{
  font-size: 20px !important;
  line-height: 20px;
  margin-bottom: 7px;
  margin-top: 20px;
}


/*thank you page end*/












/*limo app development*/

.custom-limo-tab-main {
    position: relative;
}

.custom-tabs-feature-left,
.custom-tabs-feature-middle,
.custom-tabs-feature-right {
    float: left;
    width: 33%;
}

.custom-tabs-feature-right {
    float: right;
}

.custom-tabs-feature-middle img {
    display: block;
    margin: 0 auto;
}

.custom-tabs-feature-left,
.custom-tabs-feature-right {
    margin-top: 70px;
}

.custom-tabs-feature-main h2 {
    margin: 30px 0 60px;
    text-align: center;
}

.custom-limo-tabs-feature ul.ui-tabs-nav {
    margin: 25px auto 30px;
    text-align: center;
    border-bottom: 1px solid #eee;
    max-width: 500px;
}

.custom-limo-tabs-feature .ui-tabs .ui-tabs-nav li {
    outline: none;
    position: relative;
}

.custom-limo-tabs-feature .ui-tabs .ui-tabs-nav li a {
    border: none;
    padding: 15px 0px !important;
    margin: 0 30px;
}

.custom-limo-tabs-feature .ui-tabs .ui-tabs-nav li.ui-state-active a {
    background: none !important;
    color: #fdbe1e !important;
    position: relative;
}

.custom-limo-tabs-feature .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #fdbe1e;
    content: "";
    display: block;
    margin: 0 auto;
}

.custom-tabs-feature-left ul,
.custom-tabs-feature-right ul {
    margin: 0;
    list-style: none;
}

.custom-admin-panel-taxt {
    margin-top: 20px;
}

.custom-admin-panel-taxt ul {
    margin: 0;
    list-style: none;
}

.custom-limo-tabs-feature .ui-tabs .ui-tabs-panel {
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.custom-admin-panel-taxt,
.custom-images-admin-panel {
    float: left;
    padding-right: 40px;
    width: 48%
}

.custom-images-admin-panel {
    float: right;
    padding: 0;
}

.custom-limo-tabs-feature .ui-tabs {
    overflow: visible;
}

.custom-admin-panel-taxt p {
    color: #5c6c86;
}

.custom-tabs-feature-left h3,
.custom-tabs-feature-right h3 {
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 0px;
    line-height: normal;
}

.custom-tabs-feature-left .icon-main img {
    margin-left: 10px;
    margin-right: 0;
}

.custom-tabs-feature-left .icon-main,
.custom-tabs-feature-right .icon-main {
    float: right;
    position: absolute;
    right: 0;
    top: 8px;
}

.custom-tabs-feature-right .icon-main {
    right: auto;
    left: 0
}

.custom-tabs-feature-left ul li,
.custom-tabs-feature-right ul li {
    margin-bottom: 50px;
    position: relative;
}

.custom-tabs-feature-left {
    text-align: right;
    position: relative;
    padding-right: 7px
}

.custom-tabs-feature-left ul li {
    padding-right: 40px;
}

.custom-tabs-feature-right ul li {
    padding-left: 40px;
}

.icon-main img {
    width: 25px;
    margin-right: 10px;
}

.icon-main {
    display: inline-block;
    vertical-align: middle;
}

.text-size-sm {
    font-size: 18px;
    font-weight: 500
}

.custom-admin-panel-list h3 {
    margin-bottom: 0;
}

.custom-admin-panel-list {
    margin-bottom: 35px;
    position: relative;
    padding-left: 55px;
}

.custom-admin-panel-list:last-child {
    margin-bottom: 0
}

.custom-admin-panel-list .icon-main img {
    width: 35px
}

.custom-admin-panel-list .icon-main {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
}

.custom-limo-tabs-feature .ui-tabs .ui-tabs-nav li:nth-child(1):before,
.custom-limo-tabs-feature .ui-tabs .ui-tabs-nav li:nth-child(2):before,
.custom-limo-tabs-feature .ui-tabs .ui-tabs-nav li:nth-child(3):before {
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
    content: "";
    background: url(https://www.yelowsoft.com/wp-content/uploads/2018/10/limo-app-development-sprite.png) no-repeat center center;
    width: 34px;
    height: 34px;
    /*background-size: contain;*/
    margin: 0 auto;
    background-position: -610px -147px;
}

.custom-limo-tabs-feature .ui-tabs .ui-tabs-nav li:nth-child(2):before {
    background: url(https://www.yelowsoft.com/wp-content/uploads/2018/10/limo-app-development-sprite.png) no-repeat center center;
    background-position: -708px -147px;
}

.custom-limo-tabs-feature .ui-tabs .ui-tabs-nav li:nth-child(3):before {
    background: url(https://www.yelowsoft.com/wp-content/uploads/2018/10/limo-app-development-sprite.png) no-repeat center center;
    background-position: -808px -147px;
}

.limo-app-sprite {
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2018/10/limo-app-development-sprite.png');
    background-repeat: no-repeat;
}

.limo-app-sprite.limo-app-admin {
    width: 44px;
    height: 44px;
}

.limo-app-sprite.limo-app-admin.limo-app-admin-safety {
    background-position: -14px -144px;
    position: absolute;
    left: 0
}

.limo-app-sprite.limo-app-admin.limo-app-admin-accept-reject {
    background-position: -14px -144px;
    position: absolute;
    left: 0
}

.limo-app-sprite.limo-app-admin.limo-app-admin-gps {
    background-position: -111px -144px;
    position: absolute;
    left: 0
}

.limo-app-sprite.limo-app-admin.limo-app-admin-easy {
    background-position: -210px -144px;
    position: absolute;
    left: 0;
}

.limo-app-sprite.limo-app-admin.limo-app-admin-white-label {
    background-position: -311px -144px;
    position: absolute;
    left: 0;
}

.limo-app-sprite.limo-app-admin.limo-app-admin-personalised {
    background-position: -406px -144px;
    position: absolute;
    left: 0;
}

.limo-app-sprite.limo-app-admin.limo-app-admin-free-support {
    background-position: -504px -144px;
    position: absolute;
    left: 0;
}

.limo-app-sprite.limo-app-dispatch {
    width: 39px;
    height: 39px;
}

.limo-app-sprite.limo-app-dispatch.limo-app-dispatch-quick-booking {
    background-position: -904px -147px;
    position: absolute;
    left: -30px;
    top: -7px;
}

.limo-app-sprite.limo-app-dispatch.limo-app-dispatch-push-notification {
    background-position: -1099px -147px;
    position: absolute;
    left: -30px;
    top: -7px;
}

.limo-app-sprite.limo-app-dispatch.limo-app-dispatch-safety {
    background-position: -1301px -147px;
    position: absolute;
    left: -30px;
    top: -7px;
}

.limo-app-sprite.limo-app-dispatch.limo-app-dispatch-navigation {
    background-position: -1200px -147px;
    position: absolute;
    left: -30px;
    top: -7px;
}

.limo-app-sprite.limo-app-dispatch.limo-app-dispatch-accept-reject {
    background-position: -408px -244px;
    position: absolute;
    left: -30px;
    top: -7px;
}

.limo-app-sprite.limo-app-dispatch.limo-app-dispatch-multiple-payment {
    background-position: -1007px -147px;
    position: absolute;
    left: -7px;
    top: -7px;
}

.limo-app-sprite.limo-app-dispatch.limo-app-dispatch-real-time {
    background-position: -1200px -147px;
    position: absolute;
    left: -7px;
    top: -7px;
}

.limo-app-sprite.limo-app-dispatch.limo-app-dispatch-advance-booking {
    background-position: -1401px -147px;
    position: absolute;
    left: -7px;
    top: -7px;
}

.limo-app-sprite.limo-app-dispatch.limo-app-dispatch-get-trip {
    background-position: -108px -244px;
    position: absolute;
    left: -7px;
    top: -7px;
}

.limo-app-sprite.limo-app-dispatch.limo-app-dispatch-view-earning {
    background-position: -310px -244px;
    position: absolute;
    left: -7px;
    top: -7px;
}

.limo-app-sprite.limo-app-dispatch.limo-app-dispatch-earn-ratings {
    background-position: -507px -244px;
    position: absolute;
    left: -7px;
    top: -7px;
}

.limo-app-sprite.limo-app-dispatch-admin-panel {
    width: 50px;
    height: 45px;
}

.limo-app-sprite.limo-app-dispatch-admin-panel.limo-app-dispatch-dashboard {
    background-position: -598px -242px;
    position: absolute;
    left: -10px;
    top: -7px;
}

.limo-app-sprite.limo-app-dispatch-admin-panel.limo-app-dispatch-manage-user {
    background-position: -697px -242px;
    position: absolute;
    left: -10px;
    top: -7px;
}

.limo-app-sprite.limo-app-dispatch-admin-panel.limo-app-dispatch-business-heat {
    background-position: -796px -242px;
    position: absolute;
    left: -10px;
    top: -7px;
}

.limo-app-sprite.limo-app-our-services {
    width: 62px;
    height: 62px;
}

.limo-app-sprite.limo-app-our-services.limo-app-bug-removal {
    background-position: -893px -232px;
    position: absolute;
    left: 10px;
    top: 5px;
}

.limo-app-sprite.limo-app-our-services.limo-app-maintenance {
    background-position: -990px -232px;
    position: absolute;
    left: 10px;
    top: 5px;
}

.limo-app-sprite.limo-app-our-services.limo-app-improvement {
    background-position: -1090px -232px;
    position: absolute;
    left: 10px;
    top: 5px;
}

.limo-app-sprite.limo-app-our-services.limo-app-monitoring {
    background-position: -1189px -232px;
    position: absolute;
    left: 10px;
    top: 5px;
}


/*limo app development end*/

/*corporate booking page */
.corporate-booking-sprite{
    background-image: url(images/corporate-booking-sprite-icon.png);
    background-repeat: no-repeat;
}
.corporate-booking-sprite.icon42{
    width: 42px;
    height: 42px;
    display: block;
}
.corporate-booking-sprite.icon42.instant-booking{
    background-position: -13px -43px;
    margin-top: 10px;
}
.corporate-booking-sprite.icon42.charge-less-booking{
    background-position: -110px -43px;
    margin-top: 10px;
}
.corporate-booking-sprite.icon42.employee-ride-history{
    background-position: -208px -43px;
    margin-top: 5px;
}
.corporate-booking-sprite.icon42.transparency{
    background-position: -307px -43px;
    margin-top: 5px;
}
.corporate-booking-sprite.icon42.reject-corporate-ride {
    background-position: -804px -44px;
    margin-top: 5px;
}

.corporate-booking-sprite.icon42.invoice{
    background-position: -407px -43px;
    margin-top: 5px;
}
.corporate-booking-sprite.icon42.pricing{
    background-position: -506px -43px;
    margin-top: 5px;
}
.corporate-booking-sprite.icon42.wallet{
    background-position: -605px -43px;
    margin-top: 5px;
}
.corporate-booking-sprite.icon42.reports-analytics{
    background-position: -704px -43px;
    margin-top: 5px;
}


/*corporate booking page  End*/

/*dispatch development */
.taxi-dispatch-sprite{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2018/10/taxi-dispatch-software-sprite.png);
    background-repeat: no-repeat;
}
.taxi-dispatch-sprite.taxi-dispatch-system.taxi-dispatch-system-tracking{
    background-position: -706px -146px;
    margin-top: 10px;
}
.taxi-dispatch-sprite.taxi-dispatch-system.taxi-dispatch-system-admin{
    background-position: -805px -146px;
    margin-top: 10px;
}
.taxi-dispatch-sprite.taxi-dispatch-system.taxi-dispatch-system-accounts{
    background-position: -904px -146px;
    margin-top: 10px;
}
.taxi-dispatch-sprite.taxi-dispatch-point.taxi-dispatch-point-instant{
    background-position: -997px -146px;
    width:54px;
    margin-left:-5px;
    margin-top: 10px;
}
.taxi-dispatch-sprite.taxi-dispatch-point.taxi-dispatch-point-deep{
    background-position: -1104px -146px;
    margin-top: 10px;
}
.taxi-dispatch-sprite.taxi-dispatch-point.taxi-dispatch-point-manual {
    background-position: -1202px -146px;
    margin-top: 10px;
}
.taxi-dispatch-sprite.taxi-dispatch-report.taxi-dispatch-report-cost{
    background-position: -1300px -144px
}
.taxi-dispatch-sprite.taxi-dispatch-report.taxi-dispatch-report-booking{
    background-position: -1399px -144px
}
.taxi-dispatch-sprite.taxi-dispatch-report.taxi-dispatch-report-performance{
    background-position: -1500px -144px
}
.taxi-dispatch-sprite.taxi-dispatch-software.taxi-dispatch-software-dispatch{
    background-position: 0px -235px;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto
}
.taxi-dispatch-sprite.taxi-dispatch-software.taxi-dispatch-software-costs{
    background-position: -102px -235px;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto
}
.taxi-dispatch-sprite.taxi-dispatch-software.taxi-dispatch-software-web{
    background-position: -202px -235px;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto
}
.taxi-dispatch-sprite.taxi-dispatch-software.taxi-dispatch-software-tracking{
    background-position: -300px -235px;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto
}
.taxi-dispatch-sprite.taxi-dispatch-software.taxi-dispatch-software-rides{
    background-position: -399px -235px;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto
}
.taxi-dispatch-sprite.taxi-dispatch-software.taxi-dispatch-software-notification{
    background-position: -498px -235px;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto
}

.taxi-dispatch-top h1.title{
  font-size:26px; line-height: 38px; margin: 0; font-weight: 600;
}
.taxi-dispatch-top .home-title-main{
  margin-top: 0px !important;
}

.top-banner-text .custom-container,
.on-demand-delivery-banner .custom-container,
.yelow-send-banner .custom-container,
.taxi-dispatch-banner .custom-container,
.ride-hailing-banner .custom-container{
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    z-index: 2;
}

.on-demand-delivery-banner .custom-container,
.yelow-send-banner .custom-container,
.ride-hailing-banner .custom-container,
.taxi-dispatch-banner .custom-container{
    position: relative !important;
}

.top-banner-text,
.on-demand-delivery-banner,
.yelow-send-banner,
.taxi-dispatch-banner,
.ride-hailing-banner{
    height: 100vh;
    overflow: hidden;
}

.top-banner-text .column.column_image,
.on-demand-delivery-banner .column.column_image,
.yelow-send-banner .column.column_image,
.taxi-dispatch-banner .column.column_image,
.ride-hailing-banner .column.column_image{
    position: absolute !important;
    bottom: 0;
    top: 45px;
}


/*.ride-hailing-banner .custom-container{
    top: 50px;
}*/

/*.ride-hailing-banner .custom-container{
    top: 40px;
}*/
/*.taxi-dispatch-banner{
  background: rgb(206,234,237);
  background: linear-gradient(-90deg, rgba(206,234,237,1) 0%, rgba(214,238,242,1) 100%);
}
.taxi-dispatch-banner:before{
    content: '';
    height: 100%;
    height: -moz-available;          
    height: -webkit-fill-available; 
    height: fill-available;
    width: 100%;
    position: absolute;
    z-index: 0;
    background-image: url(http://yelowsoft.staging.wpengine.com/wp-content/uploads/2017/11/taxi-dispatch-banner.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}*/



/*dispatch development end*/


/*taxi-dispatch-software*/

.taxi-dispatch-software-sprite{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2019/08/taxi-dispatch-software-sprite-icon.png);
    background-repeat: no-repeat;
}
.taxi-dispatch-software-sprite.icon65{
    width: 65px;
    height: 65px;
    display: block;
}

.taxi-dispatch-software-sprite.increase-automation{background-position: 0px 0px;}
.taxi-dispatch-software-sprite.increase-fleet-size{background-position: -100px 0px;}
.taxi-dispatch-software-sprite.increase-bookings{background-position: -200px 0px;}

.taxi-dispatch-software-sprite.manage-customers{background-position: -298px 0px;}
.taxi-dispatch-software-sprite.manage-drivers{background-position: -397px 0px;}
.taxi-dispatch-software-sprite.manage-bookings{background-position: -496px 0px;}
.taxi-dispatch-software-sprite.manage-vehicle-types{background-position: -595px 0px;}

.taxi-dispatch-software-sprite.multiple-payment{background-position: -700px 6px;}
.taxi-dispatch-software-sprite.live-tracking{background-position: -799px 7px;}
.taxi-dispatch-software-sprite.quick-booking{background-position: -898px 7px;}
.taxi-dispatch-software-sprite.review-ratings{background-position: -997px 7px;}

.taxi-dispatch-software-sprite.real-time-requests{background-position: -1093px 2px;}
.taxi-dispatch-software-sprite.availability-status{background-position: -1192px 2px;}
.taxi-dispatch-software-sprite.real-time-navigation{background-position: -1290px 2px;}
.taxi-dispatch-software-sprite.earnings{background-position: -1390px 6px;}

.taxi-dispatch-software-sprite.manage-demand{background-position: 3px -97px;}
.taxi-dispatch-software-sprite.birds-eye-view{background-position: -94px -95px;}

.taxi-dispatch-software-sprite.bug-removal{background-position: -198px -97px;}
.taxi-dispatch-software-sprite.maintenance{background-position: -296px -97px;}
.taxi-dispatch-software-sprite.improvement{background-position: -397px -97px;}
.taxi-dispatch-software-sprite.monitoring{background-position: -496px -97px;}



/*taxi-dispatch-software end*/


/*Home Page*/

.home-page-sprite {
    /*background-image: url('https://www.yelowsoft.com/wp-content/uploads/2018/10/home-page-sprite.png');*/
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2019/11/home-page-sprite1.png');
    background-repeat: no-repeat;
}

.home-page-sprite.home-page-dispatch,
.home-page-sprite.home-page-booking-app {
    width: 65px;
    height: 65px;
}

.home-page-sprite.home-page-dispatch.home-page-auto-or-manual {
    background-position: -7px -7px;
    position: absolute;
    left: 0px;
}

.home-page-sprite.home-page-dispatch.home-page-simple-dispatch {
    background-position: -105px -7px;
    position: absolute;
    left: 0px;
}

.home-page-sprite.home-page-dispatch.home-page-track-your {
    background-position: -205px -7px;
    position: absolute;
    left: 0px;
}

.home-page-sprite.home-page-dispatch.home-page-better-resource {
    background-position: -304px -7px;
    position: absolute;
    left: 0px;
}

.home-page-sprite.home-page-booking-app.home-page-manage-user {
    background-position: -402px -7px;
    position: absolute;
    left: 0px;
}

.home-page-sprite.home-page-booking-app.home-page-manage-driver {
    background-position: -502px -7px;
    position: absolute;
    left: 0px;
}

.home-page-sprite.home-page-booking-app.home-page-analytics {
    background-position: -601px -8px;
    position: absolute;
    left: 0px;
}

.home-page-sprite.home-page-booking-app.home-page-multiple-payments {
    background-position: -701px -8px;
    position: absolute;
    left: 0px;
}

.home-page-sprite.home-page-usps {
    width: 125px;
    height: 100px;
}

.home-page-sprite.home-page-usps.home-page-real-time {
    background-position: -7px -115px;
    position: absolute;
    left: 0px;
    margin: 0 auto;
    right: 0;
}

.home-page-sprite.home-page-usps.home-page-uptime {
    background-position: -169px -111px;
    position: absolute;
    left: 0px;
    margin: 0 auto;
    right: 0;
}

.home-page-sprite.home-page-usps.home-page-support {
    background-position: -333px -114px;
    position: absolute;
    left: 0px;
    margin: 0 auto;
    right: 0;
}

.home .list_left.list_icon {height: 72px;}

.home-page-sprite.home-page-client.home-page-client-wadeena{background-position: -12px -262px;}
.home-page-sprite.home-page-client.home-page-client-bind{background-position: -176px -262px;}
.home-page-sprite.home-page-client.home-page-client-drive{background-position: -342px -262px;}
.home-page-sprite.home-page-client.home-page-client-opera{background-position: -505px -262px;}
.home-page-sprite.home-page-client.home-page-client-holla{background-position: -673px -262px;}
.home-page-sprite.home-page-client.home-page-client-taxi{background-position: -837px -262px;}
.home-page-sprite.home-page-client.home-page-client-cabs{background-position: -1001px -262px;}
.home-page-sprite.home-page-client.home-page-client-hype{background-position: -1166px -262px;}
.home-page-sprite.home-page-client.home-page-client-big-blue{background-position: -1314px -266px;}

.client-logo-sprite{
  background-image: url('images/home-page-sprite3.png');
  background-repeat: no-repeat;
}
.client-logo-sprite.home-page-client {
  margin: 20px 10px 0px !important;
  width: 135px;
  display: inline-block;
  height: 40px;
  margin: 0 20px;
}

.client-logo-sprite.home-page-client.client-logo-big-blue-taxi{background-position: 1px -261px;}
.client-logo-sprite.home-page-client.client-logo-bigo-lite{background-position: -166px -261px;}
.client-logo-sprite.home-page-client.client-logo-zimizoom{background-position: -329px -259px;}
.client-logo-sprite.home-page-client.client-logo-navigo{background-position: -495px -260px;}
.client-logo-sprite.home-page-client.client-logo-re-serve{background-position: -826px -262px;}
.client-logo-sprite.home-page-client.client-logo-bookmi{background-position: -991px -260px;}
.client-logo-sprite.home-page-client.client-logo-spesho{background-position: -1157px -262px;}
.client-logo-sprite.home-page-client.client-logo-ofu-cabs{background-position: -1329px -260px;}
.client-logo-sprite.home-page-client.client-logo-time-drive{background-position: -2px -328px;}
.client-logo-sprite.home-page-client.client-logo-hype{background-position: -169px -328px;}
.client-logo-sprite.home-page-client.client-logo-buk{background-position: -336px -328px;}
.client-logo-sprite.home-page-client.client-logo-turbo-cabs{background-position: -496px -328px;}



/*.client-logo-sprite.home-page-client.client-logo-ofu-cabs{background-position: 0px -260px;}
.client-logo-sprite.home-page-client.client-logo-beba{background-position: -166px -261px;}
.client-logo-sprite.home-page-client.client-logo-big-blue{background-position: -330px -260px;}
.client-logo-sprite.home-page-client.client-logo-rigo{background-position: -485px -260px;}
.client-logo-sprite.home-page-client.client-logo-navigo{background-position: -629px -260px;}
.client-logo-sprite.home-page-client.client-logo-buk{background-position: -773px -262px;}
.client-logo-sprite.home-page-client.client-logo-bind{background-position: -917px -260px;}
.client-logo-sprite.home-page-client.client-logo-time-drive{background-position: -1076px -262px;}
.client-logo-sprite.home-page-client.client-logo-holla{background-position: -1221px -260px;}
.client-logo-sprite.home-page-client.client-logo-hype{background-position: 14px -326px;}
.client-logo-sprite.home-page-client.client-logo-goto-taxi{background-position: -131px -326px;}
.client-logo-sprite.home-page-client.client-logo-wadeena{background-position: -296px -326px;}*/

.youtube-video.custom-testimonials .testimonials_slider.single-photo .slider_pager li a {
    background: rgba(255, 255, 255, 0.4);
    width: 9px;
    height: 9px;
}
.youtube-video.custom-testimonials .slider_pagination a.selected:after, 
.youtube-video.custom-testimonials .slider_pagination .slick-active a{
  box-shadow: 0 0 0px 1px #ffffff;
    background: #ffffff !important;
    margin: 0 5px !important;
}
.btn-orange{
    transition: all .3s !important;
}
.button.btn-orange{
    /*border: solid 2px transparent !important;
    color: #fff !important;
    background: #f5a700 !important;
*/
    border: none;
    color: #fff !important;
    background: #f5a700 !important;
    line-height: 30px;
    /*padding: 13px 9px !important;*/
    padding: 13px 15px !important;
    margin: 18px 0 0 0px !important;
    box-shadow: 0 0 0 1px #f5a700 !important;
    transition: all .3s !important;
}
.button.home-btn-online.btn-orange:hover{
    /*background: none !important;*/
    border: 2px solid #f5a700;
    color: #f5a700 !important;
}
.btn-orange:hover, .contact-form-main .column.btn-send input:focus{
    box-shadow: 0 0 0 1px #f5a700 !important;
    color: #f5a700 !important;
    background: #fff !important;
    line-height:30px;
    outline: none !important;
    border:none !important;
}
.contact-form-main .mcb-wrap-inner .column.btn-send{
  margin-top: 4px;
}
.contact-form-main .mcb-wrap-inner .column.btn-send .btn-orange{
  box-shadow: 0 0 0 2px #EE3A24 !important;
  background: #EE3A24 !important;
}
.contact-form-main .mcb-wrap-inner .column.btn-send .btn-orange:hover,
.contact-form-main .mcb-wrap-inner .column.btn-send .btn-orange:focus{
  border: 0px solid #EE3A24;
    color: #EE3A24 !important;
    background: transparent !important;
    line-height: initial !important;
}
.button-flat a.button.btn-orange:hover:after{
    opacity: 0;
}
.button.home-btn-online.btn-orange.custon:hover{
    border-color: transparent !important;
    background: #fff;
    box-shadow: none !important;
}
.testimonials-main .slider_pager.slider_pagination{
    margin:0
}
/*Home End*/
.post-wrapper-content a,
.single-post a{
    color:#ef422b;
    font-weight:normal;
}
.post-wrapper-content a:hover,
.single-post a:hover{
    text-decoration-color:#ef422b !important;
    text-decoration: underline !important;
    color:#ef422b;
}
.single-post .readmore{
    background: #fbfbfb;
    background: -moz-linear-gradient(left, #f6f9fc 18%, #f6f9fc 35%);
    background: -webkit-linear-gradient(left, #f6f9fc 18%, #f6f9fc 35%);
    background: linear-gradient(to right, #f6f9fc 18%, #f6f9fc 35%);
    position: relative;
    border-left:none;
    padding:26px 20px
}
.single-post .readmore strong {
    color: #ef422b;
    font-weight: 500;
}
.single-post .readmore a{
    color: #2e4265;
    font-weight: 500;
}
.readmore:after {
    background: url(https://www.yelowsoft.com/wp-content/uploads/2018/11/quotation-marks.png) no-repeat center center;
    width: 50px;
    height: 50px;
    content: "";
    position: absolute;
    left:-90px;
    top: 12px;
    background-size: contain;
}
.readmore:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -20px;
    border-right: 20px solid #f6f9fc;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}

.yellow-bg{
    background-color: #f5a700
}
.blog-footer-form{
    padding-top:50px;
    padding-bottom:70px;
    margin-top:50px;
}
.blog-footer-form .blog-footer-header{
    width: 54.666%;
    margin:0 auto;
    text-align: center;
}
.blog-footer-form .blog-footer-header a{
    color: #324668;
}
.single-post .blog-footer-form .form-field{
    padding: 50px 25px 40px;
    background: #fff;
}
.single-post .blog-footer-form .contact-details p, .blog-footer-form .blog-footer-header p{
    font-size: inherit;
}
.blog-footer-form .footer-form-field .contact-details h3 {
    margin-bottom: 30px !important;
    font-size: 25px;
    margin-top: 0;
}
.mar-top-0 {
    margin-top:0 !important;
}

.single-post #Subheader {
    box-shadow: 0 0 3px inset rgba(193, 193, 193, 0.71) !important;
    background: #fff;
    /* background: -moz-linear-gradient(left, #f6f9fc 18%, #f6f9fc 35%);
    background: -webkit-linear-gradient(left, #f6f9fc 18%, #f6f9fc 35%);
    background: linear-gradient(to right, #f6f9fc 18%, #f6f9fc 35%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2cd00', endColorstr='#f5a700', GradientType=1); */
    padding:150px 0 150px !important
}
.single-post #Subheader:after{
    display:none !important
}
.single-post #Subheader .title {
    width: 100%;
    text-align: center !important;
    line-height: 44px !important;
    font-size: 34px !important;
    /* font-family: 'Source Serif Pro', serif !important; */
    font-family: 'SF Pro Text' !important;
    color: #000 !important;
}

.single-post #Top_bar, .single-post #Top_bar.is-sticky{
    background: none !important;
    position: absolute !important;
    top: 0 !important;
    left: 0;
    right: 0;
    z-index: 10000;
}
.single-post .header_placeholder{
    display: none !important;
}
/*car-rental-software*/
.car-rental-box .left-column-box{
    padding:0 !important
}
.rental-block-content{
    padding:10px 25px;
}

.car-rental-box img{
    height:160px !important;
    object-fit: cover;
    width: 100% !important;
}
.rental-block-content h3 {
    font-size: 20px;
    font-weight: 500;
    color: #585a5a;
}

.black-col strong{
    font-weight: 500
}
.car-rental-software-sprite{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2018/11/car-rental-software-sprite.png);
    background-repeat: no-repeat;
}

.car-rental-software-sprite.car-rental-admin-panel{
    width:44px;
    height:44px;
}
.car-rental-software-sprite.car-rental-admin-panel.car-rental-admin-panel-manage{
    background-position: -310px -143px;
    position: absolute;
    left: 0;
}
.car-rental-software-sprite.car-rental-admin-panel.car-rental-admin-panel-customers{
    background-position: -410px -143px;
    position: absolute;
    left: 0;
}
.car-rental-software-sprite.car-rental-admin-panel.car-rental-admin-panel-heatmaps{
    background-position: -508px -143px;
    position: absolute;
    left: 0;
}
.car-rental-software-sprite.car-rental-admin-panel.car-rental-admin-panel-management{
    background-position: -609px -143px;
    position: absolute;
    left: 0;
}

.car-rental-software-sprite.car-rental-system,
.car-rental-software-sprite.car-rental-software{
    width:60px;
    height:60px;
}
.car-rental-software-sprite.car-rental-system.car-rental-system-filter{
    background-position: -696px -135px;
    position: absolute;
    left: 0;
}
.car-rental-software-sprite.car-rental-system.car-rental-system-navigation{
    background-position: -795px -135px;
    position: absolute;
    left: 0;
}
.car-rental-software-sprite.car-rental-system.car-rental-system-history{
    background-position: -895px -135px;
    position: absolute;
    left: 0;
}
.car-rental-software-sprite.car-rental-system.car-rental-system-accept{
    background-position: -993px -135px;
    position: absolute;
    left: 0;
}

.car-rental-software-sprite.car-rental-software.car-rental-software-track{
    background-position: -1092px -135px;
    position: absolute;
    left: 0;
}
.car-rental-software-sprite.car-rental-software.car-rental-software-multiple{
    background-position: -1192px -135px;
    position: absolute;
    left: 0;
}
.car-rental-software-sprite.car-rental-software.car-rental-software-review{
    background-position: -1291px -135px;
    position: absolute;
    left: 0;
}
.car-rental-software-sprite.car-rental-software.car-rental-software-estimator{
    background-position: -1391px -135px;
    position: absolute;
    left: 0;
}


/*car-rental-software end*/
.blog .sections_group .section_wrapper.clearfix {
    display: none;
}

p.font-size-20,
.font-size-20{
    color: #273c60;
    font-size: 20px !important;
    line-height: 30px !important;
    margin: 15px 0 0;
}
span.price-text {
    background: #f5a700;
    color: #fff;
    padding: 5px;
    display: inline-block;
    line-height: 16px;
}
.pricing-main:first-child {
    margin-bottom: 15px;
}
.single #Subheader{
   background-image: url(../betheme/images/blog-header-main-img.jpg) !important; 
  background-color: #fff !important;
  /*background-repeat: no-repeat !important;*/
  box-shadow:none !important
}

.zone-sprite{background-image: url(https://www.yelowsoft.com/wp-content/uploads/2019/03/zone-sprite-icon.png);  background-repeat: no-repeat; width:42px; height:42px;}
.zone-sprite.zone-services.zone-services-pricing, .zone-sprite.zone-services.zone-services-customized{background-position: -12px -12px; position: absolute; left: 0px; top: 10px;}
.zone-sprite.zone-services.zone-services-customized {background-position: -112px -12px;}
.zone-sprite.zone-features{margin:0 auto 10px; width:50px; height:55px}
.zone-sprite.zone-features.zone-features-detection{background-position: -205px -6px;}
.zone-sprite.zone-features.zone-features-various{background-position: -305px -6px;}
.zone-sprite.zone-features.zone-features-multiple{background-position: -404px -6px;}
a.home-play-btn.read-more-btn{display:inline-block; height:52px; line-height:52px;}
.custom-box-main .list_item .list_left{width: 60px}
.custom-box-main .list_item .list_right{margin-left:60px}
.box-shadow-bg .left-column-box{box-shadow:none !important; background:none !important}
.request-analytics-main .one-second.mcb-wrap.bg-cover{background-size: 100% 85% !important; width:75% !important}
.request-analytics-main .one-second.mcb-wrap.bg-cover, .cancellation-report-main .pull-right, .driver-hours-main .one-second.mcb-wrap.bg-cover{position: absolute; right: -292px; height: 100%; background-size: 93% auto; width: 65%;}
.cancellation-report-main .pull-right{right:-175px; background-size: 100% 85%; }
.request-analytics-main .one-second.mcb-wrap.bg-cover {background-size: 100% 65%;}
.driver-hours-main .one-second.mcb-wrap.bg-cover{left: -176px !important; }
.incenitves-sprite{background-image: url(https://www.yelowsoft.com/wp-content/uploads/2019/02/incenitves-sprite-icon.png);background-repeat: no-repeat; width:65px; height:65px;}
.incenitves-sprite.incenitves-services.incenitves-services-online{background-position:-1px -1px;position: absolute; left: 17px; top: 12px;}
.incenitves-sprite.incenitves-services.incenitves-services-rides{background-position:-101px 0; position: absolute; left: 17px; top: 12px;}
.incenitves-sprite.incenitves-services.incenitves-services-time{background-position:-199px 0; position: absolute; left: 17px; top: 12px;}

.incenitves-sprite.incenitves-benefits{width:55px; height:62px; position: relative !important; margin: 0 auto 20px}
.incenitves-sprite.incenitves-benefits.incenitves-benefits-motivate{background-position:-301px -1px;position: absolute; left: 0px; top: 12px;}
.incenitves-sprite.incenitves-benefits.incenitves-benefits-control{background-position:-403px 0; position: absolute; left: 0px; top: 12px;}
.incenitves-sprite.incenitves-benefits.incenitves-benefits-increase{background-position:-500px 0; position: absolute; left: 0px; top: 12px;}

.reports-analytics-sprite.reports-analytics-benefits{width:62px; height:62px; position: relative !important; margin: 0 auto 20px;background-image: url(https://www.yelowsoft.com/wp-content/uploads/2019/02/reports-analytics-sprite-icon.png);background-repeat: no-repeat;}
.reports-analytics-sprite.reports-analytics-benefits.reports-analytics-insights{background-position:0px -1px;position: absolute; left: 0px; top: 12px;}
.reports-analytics-sprite.reports-analytics-benefits.reports-analytics-earning{background-position:-105px 0; position: absolute; left: 0px; top: 12px;}
.reports-analytics-sprite.reports-analytics-benefits.reports-analytics-decide{background-position:-204px 0; position: absolute; left: 0px; top: 12px;}
.font-weight-500{font-weight:500 !important}
.pricing-filed select {
    -webkit-appearance: menulist !important;
    -moz-appearance: menulist !important;
}
.page-id-2213 .home-title-main h1{color:#273c60 !important}


.vertical-tabs {
  position: relative;
  margin-left: 0;
  display: table;
  width:100%
}
.vertical-tabs .tabs {
  position: relative;
  display: table-cell;
  width: 30%;
  vertical-align:top;
  padding-left: 0;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left:0;
}
.vertical-tabs .tabs li {
  position: relative;
  list-style: none;
}
.pricing-icon-list ul {
    margin-left: 0 !important;
}

.vertical-tabs .tabs li a {
  position: relative;
  display: block;
  padding: 10px;
  text-decoration: none;
  text-align: left;
  color:#324668;
  background-color: #fafbfd;
  border: 1px solid #f3a701;
}
.vertical-tabs .tabs-content {
    display:table-cell;
    width: 65%;
    vertical-align:top;
    padding-left: 46px;
}
.vertical-tabs .tabs li.active a {
  z-index: 2;
  color:#fff;
  border: 1px solid #f3a701;
  background-color:#f3a701
}
.vertical-tabs .tabs-content .content {
  display: none;
  padding: 10px;
}
.vertical-tabs .tabs-content .content.active {
  display: block;
}
.vertical-tabs .tabs li a{
    padding: 25px 15px !important;   
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
}
.irs--flat .irs-handle {
    top: 22px;
   top: 25px !important;
    width: 23px !important;
    height: 23px !important;
    border: 0px solid #AAA !important;
    background: #ffffff !important;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 20%,rgba(255,255,255,1) 100%);
    border-radius: 27px;
    -moz-border-radius: 27px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}
.irs-handle {
    position: absolute;
    display: block;
    box-sizing: border-box;
    cursor: default;
    z-index: 1;
}

.irs-bar{border-radius:25px !important;}
.drivers-box .fee-price h4 span.prici input.StarterBasedOnDriver:focus{background:none !important}
.drivers-box .fee-price h4 span.prici input {background: none !important; border: none; box-shadow: none; text-align: right; font-family: inherit; font-size: 16px; margin: 0 !important; padding: 0; color: #ef412b;}

.smart-algorithm-sprite{background-image: url(https://www.yelowsoft.com/wp-content/uploads/2019/02/smart-algorithm-sprite-icon.png);background-repeat: no-repeat; width:65px; height:65px; margin:0 auto 15px}
.smart-algorithm-sprite.smart-algorithm.smart-algorithm-order{background-position:2px -1px;}
.smart-algorithm-sprite.smart-algorithm.smart-algorithm-drivers{background-position:-101px 0;}
.smart-algorithm-sprite.smart-algorithm.smart-algorithm-faster{background-position:-199px 0;}

.surge-pricing-sprite{background-image: url(https://www.yelowsoft.com/wp-content/uploads/2019/02/surge-pricing-sprite-icon.png);background-repeat: no-repeat; width:68px; height:65px; margin:0 auto 15px}
.surge-pricing-sprite.surge-pricing-services.surge-pricing-services-motivation{background-position:2px 0;}
.surge-pricing-sprite.surge-pricing-services.surge-pricing-services-region{background-position:-97px 0;}

.surge-pricing-sprite.surge-pricing-benefits.surge-pricing-benefits-working{background-position:-292px 0; position: absolute; left: 13px; top: 12px;}
.surge-pricing-sprite.surge-pricing-benefits.surge-pricing-benefits-profit{background-position:-393px 0; position: absolute; left: 13px; top: 12px;}
.page-id-2469 .home-bg-double{z-index:9 !important}
.custom-tabbing-fixed-main{background-color: rgba(255, 255, 255, 0.96) !important;
    z-index: 999 !important;
    width: 100% !important;
    left: 0 !important;
    
    /* text-align: center; */
    margin: 0 !important;
}

.scroll-to-fixed-fixed{background-color: rgba(255, 255, 255, 0.96) !important;
    z-index: 999 !important;
    width: 100% !important;
    left: 0 !important;
    /* text-align: center; */
    margin: 0 auto !important;
top:0px !important}

.scroll-to-fixed-fixed .sub-menu-header.nav{max-width:1100px !important; width:auto !important;}
.custom-tabbing-fixed-main .scroll-to-fixed-fixed ul{max-width:1100px !important; margin:0 auto !important}

.sub-menu-header-logo img{object-fit: contain;padding: 19px 0;vertical-align: middle;}
.sub-menu-header-logo img.logo-45{width:45px;}
.sub-menu-header-logo, .sub-menu-header ul {margin: 0 !important;display:inline-block; list-style:none; float:left; vertical-align: middle;}
.sub-menu-header ul{float: right; padding-right: 12px;}
.sub-menu-header li {float:left;margin-bottom: 0 !important; /*margin-top: -3px !important;*/ }
.sticky_hiddenHeader .sub-menu-header li a{padding:21px 8px; }
.sticky_hiddenHeader .sub-menu-header-logo{margin-top:15px !important;}
.sub-menu-header li a {
    color: #0c0c0c;
    padding: 16px 12px 16px 12px;
    position: relative;
    float: left;
    font-size: 15px;
    font-weight: normal;
    /* border-bottom: solid 2px transparent; */
    font-weight: 400;
    
}
.sub-menu-header li a:hover,
.sub-menu-header li a.active{
    color: #ee3c24;
    border-color: #DFE1E5;
}
/*#Top_bar #logo img.logo-main {
    display: none;
}*/
/*#Top_bar #logo img.logo-sticky {
    display: block;    
    padding: 18px 0;
}*/
#Top_bar .logo,
#Top_bar.is-sticky .logo{
    margin: 0 20px 0 0px !important;
}
.blog.header-classic #Top_bar.is-sticky{
    box-shadow: rgba(0,0,0,.117647) 0 1px 3px !important;
}
.sub-menu-header{
    width:100% !important;
    left:0;
    right:0;
    margin:0 auto;
    position: relative;
    text-align: center;
    background: white;
    height: 62px;
    border-radius: 10px;
}
/*.sub-menu-header li:last-child a {
    font-size: 16px;
    padding: 2px 14px;
    color: #ee3c24;
    border-radius: 30px;
    margin-left: 0px;
    margin: 14px 0px;
    box-shadow: 0 0 0 1px #ee3c24;
    border-bottom: 0 !important;
    font-weight: 400;
    background: #fffbf2;
}*/
/*.sub-menu-header li:last-child a:hover {
    background: #ee3c24;
    color: #fff;
}*/
/*.fix-search .sub-menu-header li:last-child a {
    background: #ee3c24;
    color: #fff;

}*/

#Top_bar .menu > li.request-demo > a {
    background: #324668;
    color: #fff !important;
    padding: 12px 18px;
    border-radius: 5px;
    font-size:13px;
    line-height: normal;
    margin-top: 12px;
    margin-right:0px;
}
#Top_bar .menu > li.request-demo > a span{
    padding: 0 !important;
    line-height: normal;
}

.scroll-to-fixed-fixed li, .scroll-to-fixed-fixed li a{display: inline-block !important}

.pricing-form-main{background-color:#fff}
.pricing-form-main .mcb-section-inner{height:inherit !important; background:transparent !important;}
/*.contact-form-main.pricing-form-main .column.one-second input, .contact-form-main.pricing-form-main textarea, .pricing-filed.pricing-form-main select {border: 1px solid #f4f9ff !important; margin: 0 0 20px !important; padding: 18px 12px; border: none; box-shadow: 0 0 8px #d0d5da inset; background:#f8fbff; border-radius: 8px; color: #384c6d !important; font-size:14px}*/
.pricing-form-main .one.mcb-wrap {
    max-width: 992px;
    float: none !important;
    margin: 0 auto;
    background: #fff;
    padding: 60px 40px 35px;
}
.pricing-form-main .one.mcb-wrap,
.contact-form-main.pricing-form-main .column.one-second{
    width:48.5%;
    padding: 0 25px 0 0
}
.sub-menu-header-logo {    margin-right: 30px !important;/* width: 110px; */line-height: 58px;}
.sub-menu-header-logo a,
.sub-menu-header-logo a:hover{
    color: #324668;
    font-size: 22px;
    font-weight: 400;
    padding-left: 12px;
}
.sub-menu-header-logo a span{
    font-weight: 500;
    color: #ee3c24;    
}

.menuo-right #Top_bar .menu_wrapper{
    /*float:left !important;*/ width:85%
}
.menuo-right #Top_bar .menu > li.top-menu-button{
    float: right;
    position: absolute;
    right: 105px;
    margin-left: 0px;
}
.menuo-right #Top_bar .menu li:last-child  {
    /*position: absolute !important; 
    right: 0px; 
    top: 0px; 
    margin: 0 !important; 
    margin-left: 10px;*/
    float: right !important;
}
.contact-form-main.pricing-form-main .column.one-second:nth-child(2n+1){padding:0 0px 0px 0}
.contact-form-main.pricing-form-main .one.column{width:100% !important; margin:0}
.pricing-form-main .column.one-second.btn-send input{color: #fff !important;
    background-color: #324668 !important;
    margin: 0 !important;
    box-shadow: none !important;
    padding: 15px 10px;
    border-radius: 5px;}
.pricing-contact-main .border-line {
    float: left;
    width: 33.33%;
    text-align: center;
    /* border-right: 1px solid #f4f9ff; */
    position: relative;
}
.pricing-contact-main .border-line:after{
    background: #c0c0c0;
    height: 120px;
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    width: 1px;
}
.pricing-contact-main .border-line:last-child:after,
.page-id-2516 #Header_wrapper,
.page-id-2516 #Footer{display:none !important;}

.pricing-form-logo {margin-bottom: 30px;}
.pricing-form-main .column.one-second.btn-send {
    width: auto !important;
    float:right;
    padding:0 !important
}

.pb-request-quote-from {
      /*display: table-cell;*/
    /*vertical-align: middle;*/
}
.pricing-form-main .pb-request-quote-from .custom-contact-form{
  position: relative;
}
.pricing-form-main .pb-request-quote-from.pb-contact-form h1, .pb-request-quote-from p{
    margin-bottom: 15px;
}

.pricing-form-main.pb-request-quote-from .custom-contact-form p{
  margin-bottom:10px !important;
}

.pricing-form-main input.wpcf7-text, .pricing-form-main textarea{
    /* background: #282A2B; */
    border: none;
    /* color: #aaa9a9; */
    background-color: transparent;
    border-bottom: 2px solid #d2d2d2;
    padding:0 !important;
    font-size: 16px;
    color: #afacac;
    box-shadow:none
}

.pricing-form-main input.wpcf7-text:focus,
.pricing-form-main textarea:focus,
.pricing-form-main select:focus{
  /*background:#fff;*/
  /*color:#000;*/
  background:none !important;
  border-color:#fdbc17 !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}


.pricing-form-main textarea{
  height: auto;
  min-height: 100px;
  max-height: 100px;
}

.pricing-form-main select.wpcf7-select{
  width: 100%;
    color: #333;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    /* background: #282A2B; */
    height: 35px;
    /* background: #282A2B; */
    border: none;
    /* color: #aaa9a9; */
    background-color: transparent;
    border-bottom: 2px solid #d2d2d2;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 16px;
    outline: none !important;
}
.pricing-form-main .wpcf7-form .wpcf7-validation-errors,
.pricing-form-main .wpcf7-form .wpcf7-mail-sent-ok{
  display: none !important;
}
.pricing-form-main .wpcf7-form-control-wrap-all label {
    opacity: .5;
    font-weight: normal;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 0px;
    z-index: 1;
    -webkit-transform: translate3d(0,23px,0) scale(1);
    transform: translate3d(0,23px,0) scale(1);
    transition: -webkit-transform cubic-bezier(.25,.8,.25,1) .45s;
    transition: transform cubic-bezier(.25,.8,.25,1) .45s;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    display: block;
}
.pricing-form-main .wpcf7-form-control-wrap-all.input-value label,
.pricing-form-main .wpcf7-form-control-wrap-all.input-focus label {
    opacity: 0.80;
    -webkit-transform: translate3d(0,6px,0) scale(.85);
    transform: translate3d(0,6px,0) scale(.85);
}
.pricing-form-main .select-arrow{
  display:none;
}

.pricing-form-main .column.one-second p {
    margin: 0 !important;
}
.column.one-second.pricing-mian-text {
    margin-top: 25px;
}
.pricing-mian-text input {
    line-height: 38px !important;
}
.sub-menu-header-mobile, .position-relative{display:none;}
ul.gapping-one-first{
    margin-left: 45px !important;
}
.gapping-one-p{
    margin-left: 25px !important;
}
li.gapping-one-li-one {
    margin-left: 25px;
}
li.gapping-one-li-two {
    margin-left: 40px;
}
li.gapping-one-li-three{
    margin-left:60px;
}
li.gapping-one-li-four{
    margin-left:80px;
}
li.gapping-left-four{
    margin-left: -40px !important;
}
li.gapping-one-li-five{margin-left:100px}
li.gapping-one-li-six{margin-left:120px}
li.gapping-one-li-seven{margin-left:140px}
li.gapping-one-li-eight{margin-left:160px}

.fix-search #hiddenHeader8 {
    background: white !important;
    height: 62px;
}
.fix-search .sub-menu-header {
    background: white;
    border-radius: 0; 
}
.fix-search .search {
    position: fixed;
    top:0px;
    z-index:991;
    background:#fff !important;

}
/*.fix-search .sub-menu-header li:last-child a {
    background: #ee3c24;
    color: #fff; 
}*/

/*.fix-search .sub-menu-header li:last-child.active a,
.fix-search .sub-menu-header li:last-child a:hover{
    box-shadow: 0 0 0 1px #ee3c24;
    background:#fff;
    color:#ee3c24
}*/
#Top_bar.is-sticky .menu_wrapper .menu > li > a{
    padding:10px;    
}

/*.sub-menu-header li a:hover, .sub-menu-header li.active a{
    background: #ffbc00;
    color: #fff;
}*/
/*.fix-search .sub-menu-header li a{padding:16px 10px;}*/
/*.sub-menu-header li.active a:after, .sub-menu-header li a:hover:after {
    border-bottom:#ffbc00;
    border-radius: 0;
    position: absolute;
    bottom: 0;
    content: "";
    left: 0;
    width: 100%;
}*/
#Top_bar .menu > li > a:hover,
#Top_bar .menu > li.submenu:hover a:before{
    color: #ee3c24 !important;
    text-decoration: none !important;
}
#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle{
    color: #333 !important;
}

#Top_bar .menu > li > a span:not(.description){
  line-height: 50px;
}
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
  height: 40px !important;
  line-height: 40px !important;
}
#Top_bar #logo img, 
.header-fixed #Top_bar #logo img,
.header-plain #Top_bar #logo img,
.header-transparent #Top_bar #logo img{
    height: 26px !important;
}
#Top_bar .menu > li > a{
  line-height: 50px;
  padding: 0 !important;
}

#Top_bar .menu > li > a span{/*padding-left:30px;*/ /*padding: 0 25px 0 25px !important;*/ }
#Top_bar .menu > li.last > a span{/*padding-left:30px;*/ /*padding: 0 0px 0 15px !important;*/}

#Top_bar .menu > li.submenu > a:before{
    content: "\f107";
    font-family: FontAwesome;
    font-size: 14px;
    float: right;
    color: #273c60;
    margin-right: 10px;
}
#Top_bar .menu > li:last-child > a span{padding-left:30px;}
.sub-menu-header li:last-child a:hover:after{display:none;}
/*.sub-menu-header li.active a {
    color: #ffbc00;
}*/
.search {
    position: absolute;
    top: 70px;
    left: 0px;
    right: 0px;
width:100%;
    transition: width 0.2s;
    background: rgba(255, 255, 255, 0.60) !important;
    z-index: 9;
    transition: width 0.2s;
    box-shadow: 0 2px 10px rgba(0,0,0,.25);
    -webkit-transition: width 0.2s;
    

}
#hiddenHeader, .sticky_hiddenHeader {
    position: fixed;
    top: 70px;
    left: 0;
    width: 100%;
    background: #fff !important;
    color: #eee;
    z-index:9;
    text-align:center;
   -webkit-transition:width 0.2s;
       -moz-transition:width 0.2s;
        -ms-transition:width 0.2s;
         -o-transition:width 0.2s;
            transition:width 0.2s;


}
.page-id-2469 #Top_bar{position: fixed; top:0 !important; background:linear-gradient(to right, #f6f9fc 18%, #f6f9fc 35%)}
.page-id-2469 #Top_bar .top_bar_left{width:100% !important}
.sticky_hiddenHeader{top: 0 !important; z-index:999 !important}
#hiddenHeader1 {
    position: fixed;
    top: 0px !important;
    left: 0;
    width: 100%;
    background: #fff !important;
    color: #eee;
    display: none;
    height:60px;
    z-index:9;
    text-align:center;
    -webkit-animation: smoothScroll 1s forwards;;
}

#hiddenHeader2 {
    position: fixed;
    top: 0px !important;
    left: 0;
    width: 100%;
    background: #fff !important;
    color: #eee;
    display: none;
    height:60px;
    z-index:999;
    text-align:center;
    -webkit-animation: smoothScroll 1s forwards;;
}
#hiddenHeader3 {
    position: fixed;
    top: 0px !important;
    left: 0;
    width: 100%;
    background: #fff !important;
    color: #eee;
    display: none;
    height:60px;
    z-index:999;
    text-align:center;
    -webkit-animation: smoothScroll 1s forwards;;
}
#hiddenHeader4 {
    position: fixed;
    top: 0px !important;
    left: 0;
    width: 100%;
    background: #fff !important;
    color: #eee;
    display: none;
    height:60px;
    z-index:999;
    text-align:center;
    -webkit-animation: smoothScroll 1s forwards;;
}
#hiddenHeader5 {
    position: fixed;
    top: 0px !important;
    left: 0;
    width: 100%;
    background: #fff !important;
    color: #eee;
    display: none;
    height:60px;
    z-index:999;
    text-align:center;
    -webkit-animation: smoothScroll 1s forwards;;
}
#hiddenHeader6 {
    position: fixed;
    top: 0px !important;
    left: 0;
    width: 100%;
    background: #fff !important;
    color: #eee;
    display: none;
    height:60px;
    z-index:999;
    text-align:center;
    -webkit-animation: smoothScroll 1s forwards;;
}
#hiddenHeader7 {
    position: fixed;
    top: 0px !important;
    left: 0;
    width: 100%;
    background: #fff !important;
    color: #eee;
    display: none;
    height:60px;
    z-index:999;
    text-align:center;
    -webkit-animation: smoothScroll 1s forwards;;
}
#hiddenHeader8 {
    position: fixed;
    top: 60px !important;
    left: 0;
    width: 100%;    
    /* background:#fffbf2 !important; */
    background:transparent !important;
    color: #eee;
    display: block !important;
    height:60px;
    z-index:202;
    /*text-align:center;*/
    /*-webkit-animation: smoothScroll 1s forwards;*/
    /*box-shadow: rgba(0,0,0,.117647) 0 3px 3px;*/
    /* border-top: solid 1px #e8e8e8; */
    border-top: none;
    transform: translateZ(0);
    transition:all 0.3s;
}
.fix-search #hiddenHeader8{
    top: 0px !important;
    position: fixed;
}
.button_container {
  position: fixed;
  top: 20px;
  right: 18px;
  height: 27px;
  width: 35px;
  cursor: pointer;
  margin-top:5px;
  z-index: 100;
  transition: opacity 0.25s ease;
}


#hiddenHeader8{
  /*display: none !important;*/
}
.fix-search #hiddenHeader8{
  display: block !important;
}

.button_container.active .top {
  transform: translateY(6px) translateX(0) rotate(48deg);
  background: #fff;
}
.button_container.active .middle {
  opacity: 0;
  background: #fff;
}
.button_container.active .bottom {
  transform: translateY(-10px) translateX(0) rotate(-46deg);
  background: #fff;
}
.button_container span {
  background: #fff;
  border: none;
  height: 2px;
  width: 60%;
  position: absolute;
  top: 0;
  left: 2px;
  margin-top:-1px;
  transition: all 0.35s ease;
  cursor: pointer;
}
.button_container span:nth-of-type(2) {
  top: 8px;
}
.button_container span:nth-of-type(3) {
  top: 16px;
}
.overlay {
  position: fixed;
  background: #273c68;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.35s, visibility 0.35s, height 0.35s;
  overflow: hidden;
}
.overlay.open {
  opacity: 0.9;
  visibility: visible;
  height: 100vh;
}
.overlay.open li {
  animation: fadeInRight 0.5s ease forwards;
  animation-delay: 0.35s;
}
.overlay.open li:nth-of-type(2) {
  animation-delay: 0.4s;
}
.overlay.open li:nth-of-type(3) {
  animation-delay: 0.45s;
}
.overlay.open li:nth-of-type(4) {
  animation-delay: 0.5s;
}
.overlay nav {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;  
  font-weight: 400;
  text-align: center;
}
.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  height: 100%;
}
.overlay ul li {
  display: block;  
  position: relative;
  opacity: 0;
}
.overlay ul li a {
  display: block;
  position: relative;
  color: #fff;
  text-decoration: none;
  padding-bottom: 20px;
  
}
.overlay ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after {
  width: 100%;
}
.overlay ul li a:after {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 50%;
  width: 0%;
  transform: translateX(-50%);
  height: 3px;
  background: #fff;
  transition: 0.35s;
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

.button_container.active:before {
    background: none;
}
.button_container:before {
    position: absolute;
    width: 39px;
    height: 39px;
    background: #f5a700;
    content: "";
    left: -6px;
    margin-top: 5px;
    right: 5px;
    margin: 0 auto;
    top: -11px;
    opacity: 0.9;
    border-radius:3px;
}
.responsive-hamburger{display: none;}
.sticky_hiddenHeader .sub-menu-header li:last-child a{display: block !important;}
.single-post iframe{width:100%}
.font-size30{font-size:30px !important}

.box-shadow-style-1{    
    padding-bottom: 0px;
    background-color: #fff;
    position: relative;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
    cursor: pointer;
    transition: -webkit-box-shadow 0.3s ease-in-out;
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
    margin: 0px 0% 35px 0px !important;
}
.box-shadow-style-1 .content-text{
    padding: 15px 15px 25px 15px;
}
.box-shadow-style-1 .content-text .font-size-20{
    margin-bottom: 15px !important;
}

a.glink img{
  margin: 0px 3px !important;
}

.set-up-box-450 .box-shadow-style-1{
  max-width: 300px;
}

.set-up-box-450.cloud-technology-box .list_item .list_right{
  margin-left: 0px !important;
}
.set-up-box-450.cloud-technology-box .list_left.list_icon{
  width: 100px;
  height: 100px !important;
  float: none !important;
  margin: 0 auto;
}
.set-up-box-450 .box-shadow-style-1.left {
    margin-top: 130px !important;
    margin-left: 20px !important;
    float: right;
}
.set-up-box-450.cloud-technology-box .left-column-box{
  padding: 20px;
}

.full-width .container{
  width: 100% !important;
}

.equal-height-three-box .one-second{
  width: 47.2% !important;
  margin: 0 15px !important;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .07);
  border-radius: .5rem;
  padding: 25px;
  transition: box-shadow .2s ease-in-out;
}
.full-width.equal-height-three-box .one-third{
  width: 30.9% !important;
}
.equal-height-three-box .one-third{
  width: 30% !important;
  margin: 0 15px !important;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .07);
  border-radius: .5rem;
  padding: 25px;
  transition: box-shadow .2s ease-in-out;
}

.equal-height-three-box .one-third .list_icon,
.equal-height-three-box .one-second .list_icon{
    width: 50px !important;
    height: 60px !important;
}
.equal-height-three-box .one-third .list_right,
.equal-height-three-box .one-second .list_right{
  margin-left: 60px;
}
.equal-height-three-box .one-third:hover,
.equal-height-three-box .one-second:hover{
  box-shadow: 0 2rem 2rem -0.5rem rgba(0, 0, 0, .1);
}
.equal-height-three-box .one-third .column,
.equal-height-three-box .one-second .column{
  margin: 0 !important;
}

.equal-height-three-box .one-third .list_item.lists_3 .list_right{
  margin-left: 0;
    padding-top: 0;
    text-align: center;
}
.equal-height-three-box .one-third .list_item.lists_3 .list_left.list_icon{
  margin: 15px auto !important;
}

.equal-height-three-box .lg-icon-bg .list_item .list_left{
  width: 70px !important;
    height: 70px !important;
}
.equal-height-three-box .lg-icon-bg .list_right{
  margin-left: 80px !important;
}
.equal-height-three-box.two .one-second .list_icon {
    float: left;
}
.equal-height-three-box.two .one-second .list_right {
    margin-left: 80px;
}
.float-left-box .column_attr {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.float-left-box .list_item .list_icon   {
    float: left;
}
.float-left-box .list_item .list_right {
    margin-left: 90px;
}
.blanck-color-bg .list_left{
  float: none !important;
  width: auto;
  height: auto;
}
.blanck-color-bg .list_right{
  display: block;
  margin-left: 0 !important;
}

.left-top-icon-box{
  border: dashed 1px #384c6d;
  background: #ffffff;
}
.equal-height-three-box .one-third.left-top-icon-box .list_item.lists_3 .list_left.list_icon{
  margin: inherit !important;
  margin-bottom: 15px !important;
}
.equal-height-three-box .one-third.left-top-icon-box .list_item.lists_3 .list_right{
  text-align: left !important;
}



/*=====================================*/

.equal-height-box .one-second{
  width: 47.2% !important;
  margin: 0 15px !important;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .07);
  border-radius: .5rem;
  padding: 25px;
  transition: box-shadow .2s ease-in-out;
}
.full-width.equal-height-box .one-third{
  width: 30.9% !important;
}
.equal-height-box .one-third{
  width: 30% !important;
  margin: 0 15px !important;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .07);
  border-radius: .5rem;
  padding: 25px;
  transition: box-shadow .2s ease-in-out;
}

.equal-height-box .one-third .list_icon,
.equal-height-box .one-second .list_icon{
    width: 50px !important;
    height: 60px !important;
}
.equal-height-box .one-third .list_right,
.equal-height-box .one-second .list_right{
  margin-left: 60px;
}
.equal-height-box .one-third:hover,
.equal-height-box .one-second:hover{
  box-shadow: 0 2rem 2rem -0.5rem rgba(0, 0, 0, .1);
}
.equal-height-box .one-third .column,
.equal-height-box .one-second .column{
  margin: 0 !important;
}

.equal-height-box .list_item.lists_3 .list_right{
  margin-left: 0;
    padding-top: 0;
    text-align: center;
}
.equal-height-box .list_item.lists_3 .list_left.list_icon{
  margin: 15px auto !important;
}

.equal-height-box .lg-icon-bg .list_item .list_left{
  width: 70px !important;
    height: 70px !important;
}
.equal-height-box .lg-icon-bg .list_right{
  margin-left: 80px !important;
}



/*ride-hailing-software*/
.ride-hailing-software-sprite {
  background-image: url('https://www.yelowsoft.com/wp-content/uploads/2019/07/ride-hailing-software-sprite-icon.png');
  background-repeat: no-repeat;
}
.ride-hailing-software-sprite.icon50 {
  width: 50px;
  display:inline-block;
  vertical-align: top;
  height: 50px;
}
.ride-hailing-software-sprite.analyze {
  background-position: -8px -7px;
}
.ride-hailing-software-sprite.automate {
  background-position: -107px -7px;
}
.ride-hailing-software-sprite.scale {
  background-position: -206px -7px;
}

.ride-hailing-software-sprite.leverage-technology{
  background-position: -305px -7px;
}
.ride-hailing-software-sprite.get-uptime-availability{
  background-position: -405px -7px;
}
.ride-hailing-software-sprite.integrate-various-services{
  background-position: -504px -7px;
}

.ride-hailing-software-sprite.manage-finances{
  background-position: -603px -7px;
}
.ride-hailing-software-sprite.monitor-your-driver-status{
  background-position: -701px -7px;
}
.ride-hailing-software-sprite.request-analytics{
  background-position: -800px -7px;
}
.ride-hailing-software-sprite.monitor-how-your{
  background-position: -898px -7px;
}



/*ride-hailing-software End*/


/*shuttle-booking-software*/
.shuttle-booking-software-sprite {
  background-image: url('https://www.yelowsoft.com/wp-content/uploads/2019/08/shuttle-booking-software-sprite-icon.png');
  background-repeat: no-repeat;
}
.shuttle-booking-software-sprite.icon60{
  width: 60px;
  height: 60px;
  display:inline-block;
  vertical-align: top;
}
.shuttle-booking-software-sprite.icon42 {
    width: 42px;
    height: 42px;
    display: block;
    margin-top: 13px;
}
.shuttle-booking-software-sprite.flat-pricing{
  background-position: -11px -45px;
}
.shuttle-booking-software-sprite.distance-based {
  background-position: -111px -45px;
}

.shuttle-booking-software-sprite.explore-routes {
  background-position: -202px -30px;
}
.shuttle-booking-software-sprite.quick-and-seamless {
  background-position: -301px -30px;
}
.shuttle-booking-software-sprite.real-time-tracking {
  background-position: -399px -30px;
}
.shuttle-booking-software-sprite.rate-your-experience{
  background-position: -500px -30px;
}

/*ride-hailing-software End*/

/*features page*/

.features-sprite {
  background-image: url('https://www.yelowsoft.com/wp-content/uploads/2019/07/features-sprite-icon.png');
  background-repeat: no-repeat;
}
.features-sprite.icon50 {
  width: 50px;
  display:inline-block;
  height: 50px;
}
.features-sprite.icon70 {
  width: 70px;
  display:inline-block;
  height: 70px;
}

.features-sprite.configurable-dashboard{
  background-position: -8px -7px;
}
.features-sprite.seamless-onboarding{
  background-position: -108px -7px;
}
.features-sprite.flexible-pricing{
  background-position: -204px -7px;
}
.features-sprite.take-insight-driven{
  background-position: -306px -7px;
}
.features-sprite.bird-eye-view{
  background-position: -403px -7px;
}
.features-sprite.manage-service-requests{
  background-position: -503px -7px;
}


.features-sprite.cab-booking-made{
  background-position: -603px -7px;
}
.features-sprite.sos-button{
  background-position: -701px -7px;
}
.features-sprite.book-cabs-for{
  background-position: -800px -7px;
}
.features-sprite.view-trip-history{
  background-position: -899px -7px;
}

.features-sprite.receive-requests{
  background-position: -998px -7px;
}
.features-sprite.heat-map{
  background-position: -1096px -7px;
}
.features-sprite.analyse-and-improve{
  background-position: -1195px -7px;
}
.features-sprite.manage-your-availability{
  background-position: -1294px -7px;
}


.features-sprite.driver-que-algorithm{
  background-position: -1385px 7px;
}
.features-sprite.loyalty-programs{
  background-position: -1485px 7px;
}
.features-sprite.attract-new-user{
  background-position: 5px -92px;
}
.features-sprite.dispatcher{
  background-position: -95px -92px;
}
.features-sprite.referrals{
  background-position: -192px -92px;
}
.features-sprite.earn-more-while{
  background-position: -292px -92px;
}
.features-sprite.number-masking{
  background-position: -391px -92px;
}
.features-sprite.easy-driver-payment{
  background-position: -490px -93px;
}



/*features page End*/


/*About Page*/
.happy-clients-video iframe{
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
    margin-left: -6px;
    margin-top: 5px;
}
/*About Page End*/

/*our client page*/


.our-client-video{
  height: 532px;
  background: url(https://www.yelowsoft.com/wp-content/uploads/2020/03/our-client-video-bg.png) no-repeat top center;
  /* background: url(http://yelowsoft.staging.wpengine.com/wp-content/uploads/2020/09/our-client-video-bg-sm.png) no-repeat top center; */
  background-size: cover;
  padding-left: 85px;
  padding-right: 88px;
  max-width: 760px;
  margin: 0 auto;
  box-sizing: border-box;
  /* box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px; */
}
.our-client-video .owl-slider{
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
}
.our-client-video .owl-slider .owl-height{
    height: 400px !important;
}
.our-client-video iframe{
  margin-left: 0px;
  margin-top: 28px;
  max-width: 585px;
  width:100% ;
  height:349px;
  max-height: 347px;
  border-radius: 5px;
}
.client-logo-bg{
  background: #f6fafd;
  min-height: 100px;
}
.our-client-video .owl-theme .owl-nav.disabled + .owl-dots{
  margin-top: -13px;
}
.our-client-video .owl-theme .owl-dots .owl-dot span{
    margin: 3px 5px;
}
.our-client-video .owl-theme .owl-dots .owl-dot:hover span,
.our-client-video .owl-theme .owl-dots .owl-dot.active span{
    background: #EE3A24;
}

.features-sprite {
  background-image: url('https://www.yelowsoft.com/wp-content/uploads/2019/07/features-sprite-icon.png');
  background-repeat: no-repeat;
}
.features-sprite.icon50 {width: 50px; display:inline-block; height: 50px;
}
.features-sprite.driver-que-algorithm{
  background-position: -5px 7px;
}
.text-slider1 .item .item-content p{
  text-align: left;
}
.text-slider1 .item .item-content .testimonial-thumbnail{
  position: relative;
  overflow: hidden;
  margin-top: 40px;
}

.text-slider1 .item .item-content .testimonial-thumbnail img{
  /*width: auto !important;*/
  float: left;
  border-radius: 100%;
  width: 80px !important;
  height: 80px !important;
}
.text-slider1 .item .item-content .testimonial-thumbnail .content{
  text-align: left;
  padding-left: 0px;
  margin-top: 10px;
  display: inline-block;
  width: 75%;
}
.text-slider1 .item .item-content .testimonial-thumbnail .content .heading{
  margin: 0 !important;
}
.text-slider1 .item .item-content{
  padding: 40px 90px;
  background-color: #fff;
  box-shadow: 1px 1px 20px 0px rgba(42, 22, 156, 0.1);
  border-radius: 10px;
  margin: 20px;
  max-width: 90%;
  border-top: 0;
}
.text-slider1 .item .item-content:before{
  content: '';
  background: url(https://www.yelowsoft.com/wp-content/uploads/2020/03/top-quote-img.png) no-repeat;
  width: 50px;
  height: 39px;
  display: inline-block;
  position: absolute;
  top: 50px;
  left: 50px;
  z-index: 9;
}


.our-client-sprite-icon{
  background-image: url('images/our-client-sprite-icon.png');
  background-repeat: no-repeat !important;
}
.our-client-sprite-icon.client-logo{width: 250px; height: 100px; margin: 0 auto;}

.our-client-sprite-icon.client-logo-1{background-position: -2px -3px;}
.our-client-sprite-icon.client-logo-2{background-position: -244px -3px;}
.our-client-sprite-icon.client-logo-3{background-position: -498px 0px;}
.our-client-sprite-icon.client-logo-4{background-position: -748px -3px;}

.our-client-sprite-icon.client-logo-5{background-position: -997px -2px;}
.our-client-sprite-icon.client-logo-6{background-position: -1246px -3px;}
.our-client-sprite-icon.client-logo-7{background-position: -8px -102px;}
.our-client-sprite-icon.client-logo-8{background-position: -255px -102px;}

.our-client-sprite-icon.client-logo-9{background-position: -495px -102px;}
.our-client-sprite-icon.client-logo-10{background-position: -750px -102px;}
.our-client-sprite-icon.client-logo-11{background-position: -1003px -102px;}
.our-client-sprite-icon.client-logo-12{background-position: -1250px -100px;}

.our-client-sprite-icon.client-logo-13{background-position: -6px -201px;}
.our-client-sprite-icon.client-logo-14{background-position: -251px -200px;}
.our-client-sprite-icon.client-logo-15{background-position: -501px -200px;}
.our-client-sprite-icon.client-logo-16{background-position: -744px -201px;}

.our-client-sprite-icon.client-logo-17{background-position: -994px -201px;}
.our-client-sprite-icon.client-logo-18{background-position: -1255px -203px;}
.our-client-sprite-icon.client-logo-19{background-position: 0px -301px;}
.our-client-sprite-icon.client-logo-20{background-position: -250px -301px;}

.our-client-sprite-icon.client-logo-21{background-position: -499px -301px;}
.our-client-sprite-icon.client-logo-22{background-position: -745px -301px;}
.our-client-sprite-icon.client-logo-23{background-position: -995px -301px;}
.our-client-sprite-icon.client-logo-24{background-position: -1248px -301px;}

.our-client-sprite-icon.client-logo-25{background-position: -3px -406px;}
.our-client-sprite-icon.client-logo-26{background-position: -250px -405px;}
.our-client-sprite-icon.client-logo-27{background-position: -500px -405px;}
.our-client-sprite-icon.client-logo-28{background-position: -751px -405px;}

.our-client-sprite-icon.client-logo-29{background-position: -995px -405px;}
.our-client-sprite-icon.client-logo-30{background-position: -1247px -405px;}
.our-client-sprite-icon.client-logo-31{background-position: 0px -503px;}
.our-client-sprite-icon.client-logo-32{background-position: -250px -503px;}

.our-client-sprite-icon.client-logo-33{background-position: -498px -503px;}
.our-client-sprite-icon.client-logo-34{background-position: -749px -503px;}
.our-client-sprite-icon.client-logo-35{background-position: -999px -503px;}
.our-client-sprite-icon.client-logo-36{background-position: -1247px -503px;}

.our-client-sprite-icon.client-logo-37{background-position: -1px -604px;}
.our-client-sprite-icon.client-logo-38{background-position: -250px -604px;}
.our-client-sprite-icon.client-logo-39{background-position: -500px -604px;}
.our-client-sprite-icon.client-logo-40{background-position: -749px -604px;}

.our-client-sprite-icon.client-logo-41{background-position: -998px -604px;}
.our-client-sprite-icon.client-logo-42{background-position: -1248px -604px;}
.our-client-sprite-icon.client-logo-43{background-position: -1px -702px;}
.our-client-sprite-icon.client-logo-44{background-position: -249px -702px;}

.our-client-sprite-icon.client-logo-45{background-position: -502px -702px;}
.our-client-sprite-icon.client-logo-46{background-position: -747px -702px;}

.our-client-sprite-icon.client-logo-47{background-position: -998px -702px;}
.our-client-sprite-icon.client-logo-48{background-position: -1247px -699px;}
.our-client-sprite-icon.client-logo-49{background-position: -0px -800px;}
.our-client-sprite-icon.client-logo-50{background-position: -247px -800px;}

.our-client-sprite-icon.client-logo-51{background-position: -501px -800px;}
.our-client-sprite-icon.client-logo-52{background-position: -750px -800px;}
.our-client-sprite-icon.client-logo-53{background-position: -998px ​-800px;}
.our-client-sprite-icon.client-logo-54{background-position: -1247px -800px;}

.our-client-sprite-icon.client-logo-55{background-position: -0px -900px;}
.our-client-sprite-icon.client-logo-56{background-position: -247px -900px;}
.our-client-sprite-icon.client-logo-57{background-position: -501px -900px;}
.our-client-sprite-icon.client-logo-58{background-position: -750px -900px;}

.our-client-sprite-icon.client-logo-59{background-position: -998px -900px;}
.our-client-sprite-icon.client-logo-60{background-position: -1247px -900px;}

/*our client page END*/

/*on-demand-app-sprite-icon*/
.on-demand-app-sprite-icon{
  background-image: url('images/on-demand-app-development-sprite-icon.png');
  background-repeat: no-repeat !important;
}
.on-demand-app-sprite-icon.icon50 {
    width: 50px;
    display: inline-block;
    vertical-align: top;
    height: 50px;
}
.on-demand-app-sprite-icon.icon65{
    width: 65px;
    height: 65px;
    display: block;
}

.on-demand-app-sprite-icon.advanced-analytics{background-position: -9px -8px;}
.on-demand-app-sprite-icon.leverage-automation{background-position: -107px -8px;}
.on-demand-app-sprite-icon.seamless-management{background-position: -207px -8px;}

.on-demand-app-sprite-icon.reports-analytics{background-position: -298px 0px;}
.on-demand-app-sprite-icon.manage-customers{background-position: -397px 0px;}
.on-demand-app-sprite-icon.manage-payments{background-position: -497px 0px;}
.on-demand-app-sprite-icon.delivery-management{background-position: -595px 0px;}

.on-demand-app-sprite-icon.profile-management{background-position: -694px -1px;}
.on-demand-app-sprite-icon.set-availability{background-position: -792px -1px;}
.on-demand-app-sprite-icon.in-app-navigation{background-position: -892px -2px;}
.on-demand-app-sprite-icon.view-earnings{background-position: -991px -1px;}

.on-demand-app-sprite-icon.track-your-order{background-position: -1090px 0px;}
.on-demand-app-sprite-icon.multiple-modes{background-position: -1189px 0px;}
.on-demand-app-sprite-icon.ratings-reviews{background-position: -1288px 0px;}
.on-demand-app-sprite-icon.manage-profile{background-position: -1386px 0px;}

.on-demand-app-sprite-icon.list-items{background-position: -2px -99px;}
.on-demand-app-sprite-icon.manage-orders{background-position: -101px -99px;}

.on-demand-app-sprite-icon.highly-customizable{background-position: -198px -100px;}
.on-demand-app-sprite-icon.profound-expertise{background-position: -298px -99px;}
.on-demand-app-sprite-icon.highly-scalable{background-position: -397px -99px;}
.on-demand-app-sprite-icon.dedicated-support{background-position: -496px -99px;}


/*on-demand-app-sprite-icon END*/




.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden !important;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.owl-carousel .owl-item img{display:block;width:100%;}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled{display:none;}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel.owl-loading{opacity:0;display:block;}
.owl-carousel.owl-hidden{opacity:0;}
.owl-carousel.owl-refresh .owl-item{visibility:hidden;}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-grab{cursor:move;cursor:grab;}
.owl-carousel.owl-rtl{direction:rtl;}
.owl-carousel.owl-rtl .owl-item{float:right;}
.no-js .owl-carousel{display:block;}
.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both;}
.owl-carousel .owl-animated-in{z-index:0;}
.owl-carousel .owl-animated-out{z-index:1;}

.owl-height{transition:height 500ms ease-in-out;}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease;}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d;}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000;}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease;}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon{display:none;}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease;}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%;}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-theme .owl-nav [class*='owl-']{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px;}
.owl-theme .owl-nav [class*='owl-']:hover{background:#869791;color:#FFF;text-decoration:none;}
.owl-theme .owl-nav .disabled{opacity:0.5;cursor:default;}
.owl-theme .owl-nav.disabled + .owl-dots{margin-top: 0px;}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;position:absolute;left:0;right:0;}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline;}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d2d2d2;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#f5aa08;}




/*blog-categroy*/
.blog-categroy{padding-bottom:0px;border-bottom:1px solid #ebeaea;}
.blog-categroy ul{padding:0px;list-style:none;margin:0px -3.90%;text-align:center;}
.blog-categroy li{display:inline-block;vertical-align:middle;padding:5px 2.80%; margin-bottom: 0; position: relative; transition: all .3s;}
.blog-categroy li:after{content: ''; display: block; width: 0; height: 1px; background: #ee402b; position: absolute; bottom: -11px; left: 0; transition: all .5s;}
.blog-categroy li.active:after{content: ''; display: block; width: 100%; height: 1px; background: #ee402b; position: absolute; bottom: -11px; left: 0; transition: all .5s;}
.blog-categroy li:hover:after{width: 100%; transition: all .5s;}
.blog-categroy li > a{font-size:17px; color: #2e4265;}
.blog-categroy li.active a,
.blog-sub-categroy li.active a,
.blog-categroy li:hover > a{color:#ee402b;}
.blog-sub-categroy{padding:10px;}
.blog-sub-categroy ul{padding:0;margin:0;list-style:none;font-size:15px;text-align:center;display:inline-table;vertical-align:top;width:100%;}


/*blog-categroy End*/
.support-tree-box .left-column-box h5{
  margin: 0 !important;
}
.support-tree-box .left-column-box h4{
  font-size: 20px !important;
}
.support-tree-box .left-column-box{
  width: 450px;
}
.support-tree-box .left-column-box.left{
    margin-left: 140px;
}


.custom-tab-menu .ui-tabs-panel{
  padding-left: 0 !important;
  padding-right: 0 !important
}
.custom-tab-menu ul.ui-tabs-nav {
    padding: 0px;
    list-style: none;    
    text-align: center;    
    border-bottom: 1px solid #ebeaea;    
    margin: 0 auto;
}
.our-client-tabbing .fl-row-fixed-width{
    padding: 0px !important;
}
.our-client-tabbing .custom-fix-tab-inner .mcb-section{
    padding: 50px 0 !important;
}


.our-client-tabbing .custom-fix-tab-inner .fl-row-fixed-width .section_wrapper {
    display: flex;
    align-items: center;
}

.our-client-tabbing .custom-fix-tab-inner .fl-row-fixed-width .section_wrapper .wrap {
    height: auto !important;
}

.our-client-tabbing .custom-fix-tab-inner .fl-row-fixed-width .mcb-wrap.valign-middle .mcb-wrap-inner {
    top: 0%;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(0%);
}
.our-client-tabbing .custom-fix-tab-inner .fl-row-fixed-width .case-right-block{
  order: 2;
}

.custom-tab-menu .ui-tabs .ui-tabs-nav li.ui-state-active a{    
    font-size: 18px;
    background-color: transparent !important;
    color: #ee402b !important;
}
.custom-tab-menu .ui-tabs .ui-tabs-nav li.ui-state-active a,
.custom-tab-menu .ui-tabs .ui-tabs-nav li:hover > a {
    color: #ee402b;
}
.custom-tab-menu .ui-tabs .ui-tabs-nav li a{
  border: 0 !important;
  font-size: 18px;
  padding: 0 !important
}
.custom-tab-menu .ui-tabs .ui-tabs-nav li {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 2.80%;
    margin-bottom: 10px;
    position: relative;
    transition: all .3s;
}
 
.custom-tab-menu .ui-tabs .ui-tabs-nav li:after {
    content: '';
    display: block;
    width: 0 !important;
    height: 1px !important;
    background-color: #ee402b !important;
    position: absolute !important;
    bottom: -11px !important;
    left: 0 !important;
    transition: all .5s;
}
.custom-tab-menu .ui-tabs .ui-tabs-nav li:hover:after,
.custom-tab-menu .ui-tabs .ui-tabs-nav li.ui-state-active:after {
    width: 100% !important;
    transition: all .5s;
}
.equal-height-flex-row,
.equal-height-flex-row .section_wrapper{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.equal-height-flex-row .case-right-block{
        order: 2;
}
.half-img-fluid .one.column.images{width: 100% !important;}
.half-img-fluid .images img{
    width: 100% !important;
    height: 600px !important;
    object-fit: cover !important;
}

a.line-button-sm {
    background-color: transparent !important;
    box-shadow: 0 0 0 0px #25221e !important;
    color: #25221e !important;
    margin: 0px !important;
    padding: 0px 10px;
    line-height: 0px;
    font-size: 15px;
}
a.line-button-sm .button_label {
    padding: 10px 15px !important;
}
a.line-button-sm:after{
    content: '\e918' !important;
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    top: 24px !important;
    line-height: 20px;
    position: initial !important;
    color: #000;
    opacity: 1 !important;
    background-color: transparent !important;
}
a.line-button-sm:hover,
a.line-button-sm:hover:after{
    color: #f9bc1e !important;
}
.covid-19-five-box h3{
    font-size: 18px !important;
    line-height: 20px;
    margin-bottom: 15px;
}
.shadow-box1{
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
    border-radius: .5rem !important;
    transition: box-shadow .2s ease-in-out;
    background-color: #fff;
}
.covid-19-five-box .shadow-box1{
    padding: 20px;
}
.covid-19-five-box .shadow-box1 .icon65{
  margin: 0 auto;
  margin-bottom: 15px;
}

/*covid-19-sprite-icon*/
.covid-19-sprite-icon{
  background-image: url('images/covid-19-sprite-icon.png');
  background-repeat: no-repeat !important;
}
.covid-19-sprite-icon.icon65{
    width: 65px;
    height: 65px;
    display: block;
}
.covid-19-sprite-icon.highly-customizable{background-position: -1px -1px;}
.covid-19-sprite-icon.vast-on-demand-expertise{background-position: -100px -1px;}
.covid-19-sprite-icon.highly-scalable-solution{background-position: -198px -1px;}
.covid-19-sprite-icon.dedicated-support{background-position: -298px -1px;}

.covid-19-sprite-icon.ride-hailing{background-position: -399px -1px;}
.covid-19-sprite-icon.shuttle-software{background-position: -496px -1px;}
.covid-19-sprite-icon.corporate{background-position: -595px -1px;}
.covid-19-sprite-icon.car-rental{background-position: -693px 0px;}
.covid-19-sprite-icon.taxi-dispatch{background-position: -795px 0px;}

/*whitepaper COVID-19 page*/

/*super-app-sprite-icon*/
.taxi-panel .custom-admin-panel-taxt{
  width: 38% !important;
}
.taxi-panel .custom-images-admin-panel{
  width: 58% !important;
}


.super-app-sprite-icon{
  background-image: url('images/super-app-sprite-icon.png');
  background-repeat: no-repeat !important;
}
.super-app-sprite-icon.icon65{width: 65px; height: 65px; display: block;}
.super-app-sprite-icon.icon50{width: 50px; height: 50px; display: block; margin-top: 7px;}
.super-app-sprite-icon.icon70{width: 70px; display: inline-block; height: 70px;}

.super-app-sprite-icon.ride-hailing{background-position: -12px -9px;}
.super-app-sprite-icon.taxi-dispatch{background-position: -109px -9px;}
.super-app-sprite-icon.shuttle{background-position: -208px -9px;}
.super-app-sprite-icon.corporate{background-position: -310px -9px;}

.super-app-sprite-icon.food-delivery{background-position: -407px -9px;}
.super-app-sprite-icon.grocery-delivery{background-position: -505px -9px;}
.super-app-sprite-icon.parcel-delivery{background-position: -603px -9px;}

.super-app-sprite-icon.interactive-dashboard{background-position: -689px 5px;}
.super-app-sprite-icon.real-time-tracking{background-position: -788px 5px;}
.super-app-sprite-icon.integrated-wallet-system{background-position: -889px 5px;}
.super-app-sprite-icon.reports-analytics{background-position: -988px 5px;}
.super-app-sprite-icon.heat-map{background-position: -1088px 5px;}
.super-app-sprite-icon.multiple-payment-modes{background-position: -1186px 5px;}
.super-app-sprite-icon.promotions-loyalty{background-position: -1285px 5px;}
.super-app-sprite-icon.multi-language-support{background-position: -1384px 5px;}

/*super-app-sprite-icon End*/


/*food-delivery-solutions page*/

.food-delivery-solutions-sprite-icon{
  background-image: url('images/food-delivery-solutions-sprite-icon.png');
  background-repeat: no-repeat !important;
}

.food-delivery-solutions-sprite-icon.icon65{width: 65px; height: 65px; display: block;}
.food-delivery-solutions-sprite-icon.icon70{width: 70px; height: 70px; display: inline-block;}

.food-delivery-solutions-sprite-icon.startups-aggregators{background-position: -2px 0px;}
.food-delivery-solutions-sprite-icon.restaurant-chains{background-position: -99px 0px;}
.food-delivery-solutions-sprite-icon.single-restaurants{background-position: -199px -0px;}

.food-delivery-solutions-sprite-icon.reports-analytics{background-position: -299px -0px;}
.food-delivery-solutions-sprite-icon.order-management{background-position: -397px -0px;}
.food-delivery-solutions-sprite-icon.manage-customers{background-position: -499px -0px;}
.food-delivery-solutions-sprite-icon.restaurant-management{background-position: -596px -0px;}

.food-delivery-solutions-sprite-icon.manage-availability{background-position: -694px -0px;}
.food-delivery-solutions-sprite-icon.real-time-navigation{background-position: -793px -0px;}
.food-delivery-solutions-sprite-icon.track-earning{background-position: -892px -0px;}
.food-delivery-solutions-sprite-icon.complete-delivery{background-position: -991px -0px;}

.food-delivery-solutions-sprite-icon.track-your-order{background-position: -1090px -0px;}
.food-delivery-solutions-sprite-icon.multiple-payment-options{background-position: -1189px -0px;}
.food-delivery-solutions-sprite-icon.smart-search{background-position: -1290px -0px;}
.food-delivery-solutions-sprite-icon.ratings-reviews{background-position: -1387px -0px;}

.food-delivery-solutions-sprite-icon.vast-on-demand{background-position: -1px -100px;}
.food-delivery-solutions-sprite-icon.automated-scalability{background-position: -100px -100px;}
.food-delivery-solutions-sprite-icon.high-customizability{background-position: -199px -100px;}
.food-delivery-solutions-sprite-icon.dedicated-support{background-position: -298px -100px;}
.food-delivery-solutions-sprite-icon.time-cost-efficient{background-position: -396px -100px;}
.food-delivery-solutions-sprite-icon.global-solution{background-position: -496px -100px;}

.section.section-page-footer{display: none;}

/*food-delivery-solutions page end*/

/*parcel-delivery-solutions page*/

.parcel-delivery-solutions-sprite-icon{
  background-image: url('images/parcel-delivery-solutions-sprite-icon.png');
  background-repeat: no-repeat !important;
}
.parcel-delivery-solutions-sprite-icon.icon65{width: 65px; height: 65px; display: block;}


.parcel-delivery-solutions-sprite-icon.startups-aggregators{background-position: -2px 0px;}
.parcel-delivery-solutions-sprite-icon.any-on-demand{background-position: -99px 0px;}
.parcel-delivery-solutions-sprite-icon.corporate-parcel{background-position: -199px -0px;}

.parcel-delivery-solutions-sprite-icon.reports-analytics{background-position: -299px -0px;}
.parcel-delivery-solutions-sprite-icon.order-management{background-position: -397px -0px;}
.parcel-delivery-solutions-sprite-icon.manage-customers{background-position: -499px -0px;}
.parcel-delivery-solutions-sprite-icon.manage-delivery{background-position: -596px -0px;}

.parcel-delivery-solutions-sprite-icon.manage-availability{background-position: -694px -0px;}
.parcel-delivery-solutions-sprite-icon.in-app-navigation{background-position: -793px -0px;}
.parcel-delivery-solutions-sprite-icon.proof-of-delivery{background-position: -892px -0px;}
.parcel-delivery-solutions-sprite-icon.complete-delivery{background-position: -991px -0px;}

.parcel-delivery-solutions-sprite-icon.track-order{background-position: -1090px -0px;}
.parcel-delivery-solutions-sprite-icon.book-for-friends{background-position: -1189px -0px;}
.parcel-delivery-solutions-sprite-icon.verify-package{background-position: -1290px -0px;}
.parcel-delivery-solutions-sprite-icon.multiple-payment{background-position: -1387px -0px;}

.parcel-delivery-solutions-sprite-icon.on-demand-expertise{background-position: -1px -100px;}
.parcel-delivery-solutions-sprite-icon.auto-scalability{background-position: -100px -100px;}
.parcel-delivery-solutions-sprite-icon.highly-customizable{background-position: -199px -100px;}
.parcel-delivery-solutions-sprite-icon.support{background-position: -298px -100px;}
.parcel-delivery-solutions-sprite-icon.time-cost-efficient{background-position: -396px -100px;}
.parcel-delivery-solutions-sprite-icon.global-solution{background-position: -496px -100px;}


/*parcel-delivery-solutions page End*/


/*grocery-delivery-solutions page*/

.grocery-delivery-solutions-sprite-icon{
  background-image: url('images/grocery-delivery-solutions-sprite-icon.png');
  background-repeat: no-repeat !important;
}
.grocery-delivery-solutions-sprite-icon.icon65{width: 65px; height: 65px; display: block;}


.grocery-delivery-solutions-sprite-icon.startups-aggregators{background-position: -2px 0px;}
.grocery-delivery-solutions-sprite-icon.grocery-store-chains{background-position: -99px 0px;}
.grocery-delivery-solutions-sprite-icon.single-grocery{background-position: -199px -0px;}

.grocery-delivery-solutions-sprite-icon.reports-analytics{background-position: -299px -0px;}
.grocery-delivery-solutions-sprite-icon.order-management{background-position: -397px -0px;}
.grocery-delivery-solutions-sprite-icon.manage-customers{background-position: -499px -0px;}
.grocery-delivery-solutions-sprite-icon.grocery-store-management{background-position: -596px -0px;}

.grocery-delivery-solutions-sprite-icon.manage-availability{background-position: -694px -0px;}
.grocery-delivery-solutions-sprite-icon.in-app-navigation{background-position: -793px -0px;}
.grocery-delivery-solutions-sprite-icon.track-performance{background-position: -892px -0px;}
.grocery-delivery-solutions-sprite-icon.complete-delivery{background-position: -991px -0px;}

.grocery-delivery-solutions-sprite-icon.track-order{background-position: -1090px -0px;}
.grocery-delivery-solutions-sprite-icon.multiple-payment-modes{background-position: -1189px -0px;}
.grocery-delivery-solutions-sprite-icon.smart-search{background-position: -1290px -0px;}
.grocery-delivery-solutions-sprite-icon.ratings-reviews{background-position: -1387px -0px;}

.grocery-delivery-solutions-sprite-icon.immense-on-demand{background-position: -1px -100px;}
.grocery-delivery-solutions-sprite-icon.auto-scalability{background-position: -100px -100px;}
.grocery-delivery-solutions-sprite-icon.highly-customizable{background-position: -199px -100px;}
.grocery-delivery-solutions-sprite-icon.dedicated-support{background-position: -298px -100px;}
.grocery-delivery-solutions-sprite-icon.time-cost-efficient{background-position: -396px -100px;}
.grocery-delivery-solutions-sprite-icon.global-solution{background-position: -496px -100px;}

/*grocery-delivery-solutions page End*/

/*cargo-delivery-solutions page*/

.cargo-delivery-solutions-sprite-icon{
    background-image: url('images/cargo-delivery-solutions-sprite-icon.png');
    background-repeat: no-repeat !important;
  }
  
  .cargo-delivery-solutions-sprite-icon.icon65{width: 65px; height: 65px; display: block;}
  .cargo-delivery-solutions-sprite-icon.icon70{width: 70px; height: 70px; display: inline-block;}
  

  .cargo-delivery-solutions-sprite-icon.aggregator-business{background-position: -2px 0px;}
  .cargo-delivery-solutions-sprite-icon.service-provider{background-position: -99px 0px;}

  .cargo-delivery-solutions-sprite-icon.reports-analytics{background-position: -199px -0px;}
  .cargo-delivery-solutions-sprite-icon.manage-customers{background-position: -299px -0px;}
  .cargo-delivery-solutions-sprite-icon.helper-management{background-position: -399px -0px;}
  .cargo-delivery-solutions-sprite-icon.delivery-agents{background-position: -499px -0px;}
  
  .cargo-delivery-solutions-sprite-icon.manage-availability{background-position: -599px -0px;}
  .cargo-delivery-solutions-sprite-icon.proof-of-deliveries{background-position: -699px -0px;}
  .cargo-delivery-solutions-sprite-icon.complete-delivery{background-position: -799px -0px;}

  .cargo-delivery-solutions-sprite-icon.real-time-tracking{background-position: -892px -0px;}
  .cargo-delivery-solutions-sprite-icon.verify-package{background-position: -992px -0px;}
  .cargo-delivery-solutions-sprite-icon.multiple-payment-options{background-position: -1092px -0px;}

  .cargo-delivery-solutions-sprite-icon.on-demand-expertise{background-position: -1px -100px;}
  .cargo-delivery-solutions-sprite-icon.superfast-automation{background-position: -100px -100px;}
  .cargo-delivery-solutions-sprite-icon.enhanced-customization{background-position: -199px -100px;}
  .cargo-delivery-solutions-sprite-icon.round-the-clock-support{background-position: -298px -100px;}
  .cargo-delivery-solutions-sprite-icon.cost-effective{background-position: -396px -100px;}
  .cargo-delivery-solutions-sprite-icon.universal-solution{background-position: -496px -100px;}

  /*cargo-delivery-solutions page end*/




.whitepaper-form .resource-success{
  margin-bottom: 0;
  font-weight: 400 !important;
}
.whitepaper-form .btn-send{
  position: relative;
}
.whitepaper-form .ajax-loader{
  position: absolute;
  top: 3px;
  left: 0
}
.contact-form-main.whitepaper-form .column.one-second input.request-error{
  border-bottom: 2px solid #e52323 !important;
}
.whitepaper-form .wpcf7-not-valid-tip{
  display: none !important;
}

/*whitepaper COVID-19 page End*/


/* Screen Shots Style1 */

.mobile-mockup {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.mobile-mockup img {
    width: 285px;
}
.app-screen {
  position: relative;
  padding-top: 64px;
  margin-top: 30px;
  }
  
  .screenShots {
    padding: 0px;
    margin-bottom: 50px;
    position: relative;
  }
  .screenShots .swiper-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 3;
}
  .screenShots .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 250px;
  }
/*  slider arrows */
  .custom_slider_arrows {
  text-align: center;
  }
  .custom_slider_arrows ul {
  margin-top: 90px !important;
  }
  .custom_slider_arrows li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
.custom_slider_arrows .appsLand-btn {
    width: 45px;
    height: 45px;
    padding: 0;
    line-height: 45px;
    border: 0;
    font-size: 21px;
    text-align: center;
    background-color: #f5a700;
    cursor: pointer;
    color: #fff;
    outline: 0;
    border-radius: 0;
}

.line-border-content-tab .ui-tabs-nav {
    text-align: center;
    padding-left: 0px;
    margin-bottom: 40px;
}

.line-border-content-tab .ui-tabs-nav > li {     
    padding: 0 30px;
    position: relative;
}

.line-border-content-tab .ui-tabs-nav > li a {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    color: #f5a700;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 0.60px;
    padding: 8px 0px !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border: 1px solid #f3f7fa;
    background-color: #f3f7fa !important; 
    min-width: 155px;
}
.line-border-content-tab .ui-tabs-nav > li a:hover, 
.line-border-content-tab .ui-tabs-nav > li.ui-state-active > a {
    color: #ffffff !important;
    border: 1px solid #f5a700;
    background-color: #f5a700 !important;
}
.line-border-content-tab .ui-tabs-nav li:after{
    content: '' !important;
    position: absolute !important;
    width: 2px !important;
    height: 11px !important;
    background-color: #f5a700 !important;
    left: inherit !important;
    right:  0px !important;
    top: 50% !important;
    margin-top: -6px !important;
}
.line-border-content-tab .ui-tabs-nav li:last-child::after{display:none}


/*Page css end*/





/*New free trial page css design*/

.page-id-4217 #Header_wrapper,
.page-id-4217 #Footer{
    display: none !important;
}

.free-trial-form .wrap.mcb-wrap{
    height: 100vh !important;
}


.free-trial-form .section_wrapper{
  width: 100% !important;
  max-width: 100% !important;
}
.free-trial-form .wpcf7-text,
.free-trial-form .country-select input, 
.free-trial-form .country-select input[type=text]{
  font-weight: 300;
  width: 100%;
  background-color: #f4f5f7;
  border-color: #f4f5f7;
  border: solid 0px #f4f5f7 !important;
  color: #000;
  font-size: 16px;
  box-shadow: none;
  height: 50px !important;
  border-radius: 4px !important;
  margin-bottom: 25px !important;
}

.free-trial-form .wpcf7-text:focus {
  /*background-color: #fff !important;*/
  border-bottom: solid 2px #172b58 !important;
  border-radius: 0px !important;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  background-color: #f4f5f7;
  outline: 0;
  color: #000 !important;
}

.free-trial-form .label-text-box{
  font-weight: normal !important;
  margin-bottom: 15px;
}
.free-trial-form .btn-orange{
  background-color: #ee3a24;
  color: #ffffff;
  border-radius: 5px !important;
  border: solid 2px #ee3a24;
  padding: 15px !important;
}
.free-trial-form .btn-orange:hover{
  box-shadow: none !important;
  background: transparent !important;
  line-height: normal !important;
  color: #ee3a24 !important;
  border: solid 2px #ee3a24 !important;
}



/*.radio-toolbar label {
  display: inline-block;
  background-color: #ffffff;
  padding: 2px 8px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
  min-width: 60px;
  color: #000;
  box-shadow: 0 5px 16px rgb(0 0 0 / 16%);
  font-weight: normal;
  margin-right: 10px;
  text-align: center;
  font-weight: 600;
  border: solid 1px #ffffff; 
}
.radio-toolbar label:hover{border-color: #ee3a24;}*/

.radio-toolbar input[type="radio"] {
  display: none;
}

input[type="checkbox"] {
  display: none;
}

.radio-toolbar input[type="radio"]:checked+label,
.radio-toolbar input[type="checkbox"]:checked+label {
  background-color: #ee3a24 !important;
  border-color: #ee3a24 !important;
  color: #ffffff !important;
}

.radio-toolbar input[type="checkbox"]:focus+label {
  background-color: #ee3a24 !important;
  border-color: #ee3a24 !important;
  color: #ffffff !important;
}

.service-checkbox > div{  
  margin-bottom: 10px;
  display: inline-block;
  margin-right: 10px;
  width: 31%;
}



/*CHECKBOX*/
.service-checkbox input{ display:none; }

.service-checkbox label div{
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  border: 2px solid #ee3a24;
  text-align: center;
  margin-right: 6px;
  border-radius: 3px;
  cursor: pointer;
  float: left;
}
.service-checkbox label div + p{
    padding-left: 30px;
    color: #504c4c !important;
}
.service-checkbox label{font-weight: 400; font-size: 16px;}
.service-checkbox label i{ font-size:16px;  opacity:0; }
/*.service-checkbox label:hover div{ background:#ee3a24; }*/
.service-checkbox input:checked+label i{ opacity:1; color: #ffffff; }
.service-checkbox input:checked+label div{ background:#ee3a24; }


.free-trial-form .top-logo{
    display: block;
    margin-bottom: 15px;
}
.free-trial-form .register-info-title {
  font-size: 35px !important;
  line-height: 40px !important;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #ffffff !important;
  display: block;
}

.free-trial-form .register-info-description {
  font-size: 20px !important;
  line-height: 30px;
  margin-top: 5px;
  margin-bottom: 30px;
  display: block;
  opacity: 0.8;
  color: #ffffff !important;
}

/*New free trial page css design End*/




/*app mobile phone media screen starts*/


@media screen and (max-width: 800px) {
    .media-padding0{ padding: 0 !important }
    .media-d-none{display: none !important;}
    img.scale-with-grid, #Content img {
      max-width: 100%; height: auto !important;
    }
    .text-slider1 .item .item-content{ margin: 0 !important; }
    #Top_bar #logo img.logo-main,
    .new-custom-form { 
        display: inline-block !important; 
    }
    #Top_bar #menu {
        width: auto !important;
        top: 80px !important;
        left: 0px;
        padding: 20px !important;
    }
    #Top_bar .menu > li > a span{padding: 0 !important; }
    #Top_bar .logo, #Top_bar.is-sticky .logo {margin: 20px !important;}
    #Top_bar #menu ul li.submenu .menu-toggle{right: 0px;}
    .menuo-right #Top_bar .menu > li.top-menu-button{right: 0px;}
    #menu-item-4119 ul.sub-menu li a {padding: 0px 20px 5px 20px !important;}
    #Top_bar .menu > li.last.top-menu-button > a span {
      font-size: 18px !important;
      line-height: 40px !important;    
    }
    #Top_bar #menu ul li ul li a {padding: 0 15px 0 15px !important;}
    #Top_bar .menu li>ul{padding-top: 0px !important;}

    .app__col,
    .app__info,
    .bx-wrapper,
    #gtranslate_wrapper,
    .challengesItem .unorder-list li.challenge:first-child:after
    #Top_bar #menu ul li a:before,
    .counter-boxes .in-counter:before,
    li.ui-state-active a:after {
        display: none !important;
    }     
    .app-mobile,
    .challengesItem .unorder-list { display: block;}
    .challengesItem .unorder-list li { width: auto; }
    .challengesItem .unorder-list li.challenge { margin-top: 40px; }
    .challengesItem .unorder-list li.challenge:after {
        display: block;
        /* position: relative; */
        left: 25px;
        right: 0;
        margin: 0;
        width: auto;
        transform: rotate(0) translateY(0%);
        top: -22px;
    }
    .showcase-image .animate-bg li:first-child {
        bottom: 36px !important; left: 106px !important;
    }
    .showcase-image .animate-bg li:nth-child(2) {
        left: -8px !important; top: 10% !important;
    }
    .showcase-image .animate-bg li:nth-child(3) {
        left: 87% !important; top: 40px !important;
    }
    .showcase-image .animate-bg li:nth-child(4) {
        bottom: 0 !important;
        left: 0 !important;
        top: auto !important;
    }
    .showcase-image .animate-bg li:nth-child(5) {
        bottom: 15% !important; right: 2px !important;
    }    
    .new-custom-form .new-form-field .left, .new-custom-form .new-form-field .right,
    .new-custom-form .new-form-field,
    .new-custom-form .text-field,
    .menuo-right #Top_bar .menu_wrapper{
        width: 100% !important;
    }    
    .equal-height-three-box .one-third,
    .equal-height-three-box .one-second,
    .full-width.equal-height-three-box .one-third{
      width: 100% !important;
      margin: 0px 0px 15px 0 !important
    }
    .set-up-box-450 .box-shadow-style-1.left{
      margin-top: 0px !important;
      margin-left: 0px !important;
      float: left;
    }
    .set-up-box-450 .box-shadow-style-1 { max-width: 100%; }
    #Top_bar a.responsive-menu-toggle{ top: 50% !important; }
    #Top_bar a.responsive-menu-toggle.active{ top: 38px !important; }
    .new-custom-form .new-form-field .wpcf7-submit.button_full_width.btn-out-line-red{
      float: left;
    }
    .new-custom-form .new-form-field .left, .new-custom-form .new-form-field .right{
      margin-right: 0 !important;
    }    
    .testimonial-thumbnail .content{
      opacity: 1;
      text-align: center;
    }
    .text-slider1 .item .item-content{
      padding: 40px 40px;
    }
    .text-slider1 .item .item-content .testimonial-thumbnail,
    .text-slider1 .item .item-content .testimonial-thumbnail .content,
    .text-slider1 .item .item-content p{
      text-align: center;
    }
    .text-slider1 .item .item-content .testimonial-thumbnail{
      margin-top: 10px;
    }
    .text-slider1 .item .item-content .testimonial-thumbnail .content{
      width: 100% !important;
    }
    .text-slider1 .item .item-content .testimonial-thumbnail img{
      margin: 0 auto !important;
      float: none !important;
    }
    .support-tree-box .left-column-box.left{margin-left: 0px;}
    .support-tree-box .left-column-box {width: auto;}
    .slick-dots li{padding: 10px 7px;}
    .section.mcb-section.yelowsoft-main-box{background: rgba(255, 255, 255, 0) !important; display: none;}
    .driver-hours-main .one-second.mcb-wrap.bg-cover{left: 0px !important;}
    .cancellation-report-main .pull-right{right: 0px;}
    .box-shadow-style-1 img{width: 100%;}
    .blog .section_wrapper .column .home-title-main{margin: 70px 0 0 0 !important;}
    .whitepaper-form.contact-form-main .two-third .one.column form.wpcf7-form{padding: 15px !important; width: auto !important;}
    .sub-menu-header-logo{display: block; width: 100%; margin-right: 0 !important;}
    .sub-menu-header li a{padding: 5px 10px; font-size: 14px;}
    /*.fix-search #hiddenHeader8{position: relative;}*/
    .on-demand-app-development-cta{background-color: rgb(255, 204, 0); background-image: none !important; padding-top: 60px !important; padding-bottom: 20px !important;}

    .home .ui-tabs .ui-tabs-panel{padding: 35px 0px 20px !important;}
    .ui-tabs .ui-tabs-panel .mcb-section-inner{padding: 0 !important;}
    .ui-tabs .ui-tabs-panel .column .case-studies-testimonial{margin-top: 20px;}
    .home .h1{
        font-size: 35px !important;
        line-height: 47px !important;
    }
    .home h3 {
        font-size: 35px !important;
        line-height: 48px !important;
    }
    .counter-boxes .in-counter{
        width: 50%;
        padding:15px 0px;
    }
    .equal-height-flex-row .case-right-block{order: 2;}
    .our-client-tabbing .custom-fix-tab-inner .fl-row-fixed-width .case-right-block{
      order: 0;
    }

}
@media screen and (max-width: 1920px) and (min-width: 1500px){
  .mg-four-box-text .desc p{
    font-size: 19px;
  }
  .banner-250p-lgmedia{
    padding-top: 250px !important;
    padding-bottom: 250px !important;
  }
  .taxi-solution-box{
    height: 925px;
  }
  .home-taxi-solution{
    background-size: auto;
    background-position: top;
    position: absolute;
    height: 850px;
    top: 100px;
  }
  .ride-hailing-banner .custom-container{top: 120px;}
}
@media screen and (max-width: 400px) {
    .new-custom-form .text-field .new-column, .new-custom-form .new-form-field .new-column{
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 5px;
        padding-left: 20px;
        overflow: hidden;
    }
    .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha > div{
      width: 250px !important;
    }
    #rc-anchor-alert .rc-anchor-normal .rc-anchor-checkbox-label{
      width: 100px !important;
    }
    #rc-anchor-alert .rc-anchor-normal .rc-anchor-content{
      width: 155px !important;
    }
    .counter-boxes .in-counter{
        width: 100%;        
        padding:10px 0px;
    }
}
@media only screen and (max-width: 800px){
  body, p, big, .big  {
      font-size: 16px !important;
      line-height: 26px !important;
  }
  h2 {
      font-size: 23px !important;
      line-height: 30px !important;
  } 
  h4 {
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
  }  
  .home-feature-section .mcb-wrap-inner {
        display: -ms-flexbox!important;
        display: initial;
        -ms-flex-align: center!important;
        align-items: center!important;
        flex-direction: column;
    } 
    .home-feature-section .mcb-wrap-inner .pad-left-80{
        padding-left: 0px !important;
    }
    .whats-going-on a.button .button_label {
        width: auto;
    }
    .custom-accordion .accordion{
        margin-top: 0;
        margin-left: 0;
        max-width: 525px;
        width: 100%;
    }
  
}

@media screen and (max-width:640px){
    .custom-accordion .accordion{
        box-shadow: none;
    }
}


.case-right-block {
    float: right;
    padding: 0px 0% 0px 2% !important;
}


/** Yatin CSS */
.bnr-text{
    font-size: 50px; font-weight: 400 !important; line-height: 62px; color:white;
}
.page-id-3164,
.page-id-3164 p,
.page-id-14058,
.page-id-14058 p,
.page-id-2586,
.page-id-2586 p,
.page-id-2540,
.page-id-2540 p,
.page-id-3579,
.page-id-3579 p,
.page-id-3444,
.page-id-3444 p,
.page-id-16892,
.page-id-16892 p,
.page-id-2213,
.page-id-2213 p,
.page-id-3220,
.page-id-3220 p,
.page-id-2499,
.page-id-2499 p,
.page-id-2479,
.page-id-2479 p,
.page-id-3455,
.page-id-3455 p,
.page-id-2683,
.page-id-2683 p,
.page-id-1542,
.page-id-1542 p,
.page-id-1732,
.page-id-1732 p,
.page-id-2197,
.page-id-2197 p,
.page-id-2420 p,
.page-id-2420,
/*.page-id-714 p,
.page-id-714,*/
.page-id-3633 p,
.page-id-3633, 
.page-id-16600 p,
.page-id-16600, 
.page-id-3190 p,
.page-id-3190, 
.page-id-14424 p,
.page-id-14424, 
.page-id-3452 p,
.page-id-3452,
.page-id-4298 p,
.page-id-4298,
.page-id-21502 p,
.page-id-21502,
.page-id-16885 p,
.page-id-16885,
.page-id-16871 p,
.page-id-16871,
.page-id-3410,
.page-id-3410 p,
.page-id-3545 p,
.page-id-3545,
.page-id-17612 p,
.page-id-17612,
.page-id-2723 p,
.page-id-2723,
.page-id-5198 p,
.page-id-5198,
.page-id-2796 p,
.page-id-2796,
.page-id-7775 p,
.page-id-7775{
    color: #171717;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.section-title{
    font-size: 36px;
    font-weight: 600 !important;
    font-family: 'SF Pro Text' !important;
    line-height: 48px !important;
    color: #000000 !important;
    margin: 0 0 20px;
}
.tag-line-sect{
    /*font-size: 21px !important;*/
    /*line-height: 32px;*/
    /*color: rgba(0,0,0,0.9);    
    font-weight: 400 !important;*/
}
.page-second-title-box{
    max-width: 800px;
    margin: 0 auto !important;    
    float: none;
}

.btn-learn {
    font-size: 16px;
    flex: initial !important;
    /* border-radius: 5px; */
    width: 130px;
    margin: 0 auto 35px;
    position: relative;
    font-weight: 500 !important;
}
.btn-learn::after{
    position: absolute;
    font-size: 18px;
    content: '\279E';    
    color: currentColor;
    margin-left: 0;
    right: 20px;
    z-index: 0;
    opacity: 0;
    transition:all 0.2s ease-in-out;
    top: 1px;
}

.btn-learn:hover::after {
    right: 0px;
    opacity: 1;
}


.home .hm-banner{
    background-size: 100%;
    position: relative;
    /* margin-top: -20px; */
    height: 680px !important;
    display: block;
}
.home .btn-play {    
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: rgba(255,255,255,0.4);
    margin-top: -4px !important;
    margin-left: -59px !important;
    border-radius: 50% !important;
}
.home .btn-play:hover {
    background: rgba(255,255,255,0) !important;
}

.our-client-tabbing {
    margin-top: 10px;
}
.our-client-tabbing .ui-tabs .ui-tabs-nav {
    border-bottom: 1px solid rgba(0,0,0,0.3);
    margin-top: 20px;
}
.our-client-tabbing .ui-tabs .ui-tabs-nav li{
    margin: 0 15px;
}
.our-client-tabbing .ui-tabs .ui-tabs-nav li a{
    border: none !important;   
    padding: 15px 40px 26px !important
}
.our-client-tabbing .ui-tabs .ui-tabs-nav li.ui-state-active a{
    background-color: transparent !important;        
}
.our-client-tabbing .ui-tabs .ui-tabs-nav li.ui-state-active:after{
    background-color:#EE3A24 !important;
    height: 3px;
    bottom: -1px;
}
.our-client-tabbing .ui-tabs .ui-tabs-nav li.ui-state-active:before{
    position: absolute;
    content: '';
    border: 10px solid transparent;
    bottom: 0;
    border-bottom: 10px solid #EE3A24;
    margin-left: -5px;
}

.our-client-tabbing .ui-tabs-nav li a i{
    width: 120px;
    height: 40px;    
    display: inline-block;
    filter: grayscale(100%);
}

.our-client-tabbing .ui-tabs .ui-tabs-nav li.ui-state-active a i {
    filter: grayscale(0%);
}
.our-client-tabbing .ui-tabs .ui-tabs-panel{
    padding: 45px 15px 20px;
}
.our-client-tabbing .ui-tabs .ui-tabs-panel p{
    max-width: 850px;
    margin: 0 auto;
}

.our-client-tabbing .ui-tabs .ui-tabs-panel .btn-learn{
    color: #EE3A24;
    font-size: 16px;
    margin-bottom: 50px;
    margin-top: 35px;
    display: inline-block;
    font-weight: 500;
    position: relative;
    padding-right: 20px;
}
.our-client-tabbing .ui-tabs .ui-tabs-panel .btn-learn::after{
    position: absolute;
    font-size: 18px;
    content: '\279E';    
    color: currentColor;
    margin-left: 0;
    right: 20px;
    z-index: 0;
    opacity: 0;
    transition:all 0.2s ease-in-out;
    top: 1px;
}
.our-client-tabbing .ui-tabs .ui-tabs-panel .btn-learn:hover::after {
    right: 0px !important;
    opacity: 1 !important;
}

.our-client-tabbing.custom-tabbing-fixed .ui-tabs .ui-tabs-nav{
    border-bottom: 0px solid rgba(0,0,0,0.3);
    margin-top: 0px;
}
.our-client-tabbing.custom-tabbing-fixed .ui-tabs-nav li a i{
    width: 75px;
    height: 75px;
    display: inline-block;
    margin: 0;
}
.our-client-tabbing.custom-tabbing-fixed  .ui-tabs .ui-tabs-nav li a {
    border: none !important;
    padding: 15px 25px !important;
    background: #eee;
}
.our-client-tabbing.custom-tabbing-fixed .ui-tabs-nav li a span{
    font-size: 17px !important;
    color: #ee3a24 !important;
    position: relative;
    display: block;
    filter: grayscale(100%);
}
.our-client-tabbing.custom-tabbing-fixed .ui-tabs-nav li.ui-state-active a span {
    filter: grayscale(0%);
}
.our-client-tabbing.custom-tabbing-fixed .ui-tabs .ui-tabs-nav li a{display: block !important;}
.our-client-tabbing.custom-tabbing-fixed .ui-tabs .ui-tabs-nav li.ui-tabs-active a{
    background: #fdbe1e !important;
    color: #fff !important;
    display: block !important;
}
.our-client-tabbing.custom-tabbing-fixed .ui-tabs .ui-tabs-nav li {
    margin: 0 0px;
    min-width: 230px;
    text-align: center;
}
.our-client-tabbing.custom-tabbing-fixed .ui-tabs .ui-tabs-nav li.ui-state-active:before,
.our-client-tabbing.custom-tabbing-fixed .ui-tabs .ui-tabs-nav li.ui-state-active:after
{display: none !important;}



.food-delivery-spriticon {
    background-image: url(../../../../wp-content/uploads/2021/08/food-delivery-spriticon.png);
    background-repeat: no-repeat;
    
}
.food-delivery-spriticon.icon-75{
    width: 75px;
    height: 75px;
    display: block;
    margin: 0 0 32px;
}

.food-delivery-spriticon.experience{
    background-position: 5px 5px;
}
.food-delivery-spriticon.automated{
    background-position: -99px 5px;
}
.food-delivery-spriticon.cost-efficient{
    background-position: -201px 5px;
}
.food-delivery-spriticon.global-solution{
    background-position: -307px 5px;
}




.single-tab-icon i{
    width: 120px;
    height: 40px;    
    display: inline-block;
}




i.tab-icon-travee{
    background: url(../../../../wp-content/uploads/2021/05/icon-travee.png) no-repeat 0 0;
}
i.tab-icon-clicktogo{
    background: url(../../../../wp-content/uploads/2021/05/icon-clicktogo.png) no-repeat 0 0;
}
i.tab-icon-cput{
    background: url(../../../../wp-content/uploads/2020/09/icon-cuput.png) no-repeat 0 0;
}
i.tab-icon-bookmi{
    background: url(../../../../wp-content/uploads/2020/09/icon-bookmi.png) no-repeat 0 0;
}
i.tab-icon-navigo{
    background: url(../../../../wp-content/uploads/2020/09/icon-navigo.png) no-repeat 0 0;
}
i.tab-icon-takeme{
    background: url(../../../../wp-content/uploads/2020/09/icon-takeme.png) no-repeat 0 0;
}
i.tab-icon-time-drive{
    background: url(../../../../wp-content/uploads/2021/07/icon-time-drive.png) no-repeat 0 0;
}

i.tab-icon-take-me{
    background: url(../../../../wp-content/uploads/2021/07/icon-take-me.png) no-repeat 0 0;
}
i.tab-icon-bigo{
    background: url(../../../../wp-content/uploads/2021/07/icon-bigo.png) no-repeat 0 0;
}
i.tab-icon-zimi-zoom{
    background: url(../../../../wp-content/uploads/2021/07/icon-zimi-zoom.png) no-repeat 0 0;
}


/** Ride Haling CSS **/
.half-bg-grey .section_wrapper,
.page-id-2586 .bg-grey .section_wrapper,
.page-id-2796 .bg-grey .section_wrapper,
.page-id-714 .bg-grey .section_wrapper,
.page-id-7775 .bg-grey .section_wrapper {
    position: relative;
    padding-top: 50px;
    padding-bottom: 30px;
}
.half-bg-grey .section_wrapper:before,
.page-id-2586 .bg-grey .section_wrapper:before,
.page-id-2796 .bg-grey .section_wrapper:before,
.page-id-714 .bg-grey .section_wrapper:before,
.page-id-7775 .bg-grey .section_wrapper:before {
    position: absolute;
    content: "";
    background: #fafafa;
    width: 85%;
    height: 100%;
    top: 0;
    left: 0;
}
/* .page-id-2796 .bg-grey .section_wrapper::after {
    background: #fafafa;
    position: absolute;
    height: 500px;
    width: 80%; 
    visibility: visible;
} */

.page-id-2796 .tree-column-box{}
/* .page-id-2796 .h1,
.page-id-7775 .h1{ */

.h1{
    font-size: 40px !important;
    line-height: 50px !important;
}
.tree-column-box h3{
    font-size: 40px;
    font-family: 'SF Pro Text' !important;
    font-weight: 600;
    line-height: 56px;
}
.tree-column-box p{
    color: rgba(0,0,0,0.9);
    line-height: 32px;
    font-family: 'SF Pro Text' !important;
    margin: 0px;
    font-size: 16px !important;
}
.tree-column-box .left-column-box{
    padding: 40px !important;
    margin-bottom: 30px !important;
    border-radius: 8px;
    box-shadow: 0px 0px 15px #0000000D;
}
.tree-column-box .head-description{
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 300 !important: 
}

.tree-column-box .left-column-box.take-insite-box{
    box-shadow: 0px 0px 50px #0000000D;
}
/* .rideHal-yelowxpress-box .left-column-box {
    min-height: 395px;
    margin-bottom: 0px !important;
}
.shuttle-booking-software-box.rideHal-yelowxpress-box .list_icon{
    width: 68px;
    height: 68px;
    margin-bottom: 20px;
}
.rideHal-icons{
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/ride-hailing-sprite-icon.png');
    background-repeat: no-repeat;    
}
.rideHal-icon-68{
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 auto 32px;  
}
.rideHal-icon-68.icon-analyze{
    background-position: 2px 0;      
}
.rideHal-icon-68.icon-automate{
    background-position: -102px 0;      
}
.rideHal-icon-68.icon-scale{
    background-position: -207px 0;      
}
.rideHal-icon-68.icon-leverage{
    background-position: -317px 0;      
}
.rideHal-icon-68.icon-uptime{
    background-position: -426px 0;      
}
.rideHal-icon-68.icon-various{
    background-position: -540px 0;      
}
.rideHal-icon-68.icon-reduse{
    background-position: -646px 0;      
} */



/*new ride-hailing-software page*/
.page-id-2796 .make-yelowxpress-box .left-column-box,
.page-id-7775 .make-yelowxpress-box .left-column-box {
    min-height: 210px;
}
.border-line-box .column-box{
  min-height: 210px;
  padding: 30px;
  border-bottom: solid 1px #ddd;
}
.border-line-box .column:nth-of-type(odd) .column-box{
    border-right: solid 1px #ddd;
}
.border-line-box .column:nth-last-child(-n + 2) .column-box{
    border-bottom: solid 0px #ddd;
}
/*.border-line-box .column:last-child .column-box,
.border-line-box .column:nth-last-child(2) .column-box{
    border-bottom: solid 0px #ddd;
}*/
.border-line-box .one-second.column{width: 50%; margin: 0 0% 40px;}


.ride-hailing-sprite-icon{
   background-image: url('https://www.yelowsoft.com/wp-content/uploads/2021/07/ride-hailing-sprite-icon2.png');
  background-repeat: no-repeat;
}
.ride-hailing-sprite-icon.icon-70{
  width: 70px;
  height: 70px;
  display:inline-block;
  vertical-align: top;  
}


.ride-hailing-sprite-icon.analyze{
    background-position: -517px 2px;
    margin-bottom: 10px;
}
.ride-hailing-sprite-icon.automate{
    background-position: -621px 2px;  
    margin-bottom: 10px;
}
.ride-hailing-sprite-icon.scale{
    background-position: -725px 2px;
    margin-bottom: 10px;
}


.ride-hailing-sprite-icon.on-boarding{
    background-position: 2px 2px;
}
.ride-hailing-sprite-icon.seamless{
    background-position: -101px 2px;
}
.ride-hailing-sprite-icon.efficient{
    background-position: -206px 2px;
}
.ride-hailing-sprite-icon.broadcast{
    background-position: -308px 2px;
}
.ride-hailing-sprite-icon.stay-updated{
    background-position: -517px 2px;
}
.ride-hailing-sprite-icon.driver-commission{
    background-position: -414px 2px;
}


.ride-hailing-sprite-icon.never-miss{
  background-position: 2px -106px;
  margin-bottom: 10px;
}
.ride-hailing-sprite-icon.dont-worry{
  background-position: -101px -101px;
  margin-bottom: 10px;
}
.ride-hailing-sprite-icon.tech-stack{
  background-position: -203px -101px;
  margin-bottom: 10px;
}


.ride-hailing-sprite-icon.bring-your{
  background-position: -314px ​-101px;
}
.ride-hailing-sprite-icon.localization{
  background-position: -411px -101px;
}
.ride-hailing-sprite-icon.mulitple-payment{
  background-position: -525px -101px;
}
.ride-hailing-sprite-icon.incentives{
  background-position: -627px -101px;
}
.ride-hailing-sprite-icon.referrals{
  background-position: -725px -101px;
}
.ride-hailing-sprite-icon.self-operating{
  background-position: -847px -101px;
}



/*new ride-hailing-software page End*/


.yelow-send-sprit-icon{
   background-image: url('images/yelow-send-sprit-icon.png');
  background-repeat: no-repeat;
}
.yelow-send-sprit-icon.icon-70{
  width: 70px;
  height: 70px;
  display:inline-block;
  vertical-align: top;  
}

.yelow-send-sprit-icon.manage-deliveries{background-position: 2px 2px;}
.yelow-send-sprit-icon.optimum-utilization{background-position: -100px 2px;}
.yelow-send-sprit-icon.easy-to-use{background-position: -205px 5px;}

.yelow-send-sprit-icon.effortless-driver{background-position: -309px 2px; margin-top: 10px;}
.yelow-send-sprit-icon.manage-rates{background-position: -414px 2px; margin-top: 10px;}
.yelow-send-sprit-icon.order-broadcasting{background-position: -518px 2px; margin-top: 10px;}
.yelow-send-sprit-icon.commission{background-position: -621px 2px; margin-top: 10px;}

.yelow-send-sprit-icon.expand-beyond{background-position: -726px 2px; margin-bottom: 15px;}
.yelow-send-sprit-icon.no-worries{background-position: -828px 2px; margin-bottom: 15px;}
.yelow-send-sprit-icon.completely{background-position: -934px 2px; margin-bottom: 15px;}

.yelow-send-sprit-icon.customize-based{background-position: 3px -103px;}
.yelow-send-sprit-icon.localization{background-position: -101px -103px;}
.yelow-send-sprit-icon.give-multiple{background-position: -205px -101px;}
.yelow-send-sprit-icon.offer-multiple{background-position: -309px -101px;}
.yelow-send-sprit-icon.provide-incentives{background-position: -413px -101px;}
.yelow-send-sprit-icon.referral-program{background-position: -518px -102px;}







/*** Super App Page CSS ***/
.page-id-3545 .bg-grey .section_wrapper,
.page-id-17612 .bg-grey .section_wrapper,
.page-id-2723 .bg-grey .section_wrapper,
.page-id-5198 .bg-grey .section_wrapper,
.page-id-3633 .bg-grey .section_wrapper,
.page-id-16600 .bg-grey .section_wrapper {
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
}
.page-id-3545 .bg-grey .section_wrapper:before,
.page-id-17612 .bg-grey .section_wrapper:before,
.page-id-2723 .bg-grey .section_wrapper:before,
.page-id-5198 .bg-grey .section_wrapper:before,
.page-id-3633 .bg-grey .section_wrapper:before,
.page-id-16600 .bg-grey .section_wrapper:before {
    position: absolute;
    content: "";
    background: #fafafa;
    width: 85%;
    height: 100%;
    top: 0;
    left: 0;
}
.super-app-banner{
    /* min-height: calc(100vh - 248px); */
    min-height: calc(100vh - 215px);
    display: flex;
    justify-content: center;
    align-items: center;
}
/* .page-id-2723  .super-app-banner .btn-orange-line,
.page-id-3633  .super-app-banner .btn-orange-line */

/* .btn-orange-line{    
    border-radius: 50px !important;
    background-color: transparent !important;
    box-shadow: 0 0 0 2px #fff !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.btn-orange-line:hover {
    background-color: #f5a700 !important;
    color: white !important;
    box-shadow: 0 0 2px #f5a700 !important;
} */
.super-app-manage-mbl {
    background-size: 100%;
    position: relative;
    /* margin-top: -20px; */
    height: 680px !important;
    display: block;
}
.super-app-manage-mbl .btn-play {    
    width: 82px;
    height: 82px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: rgba(255,255,255,0.4);
    margin-top: -48px !important;
    margin-left: -71px !important;
    border-radius: 50% !important;
}
.super-app-manage-mbl .btn-play:hover {
    background: rgba(255,255,255,0) !important;
}
.bnr-logos,
.bnr-logos{
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0,0,0,0.04);
    margin-bottom: 30px;
}
.bnr-logos .column_clients{
    margin-bottom: 0px;
}
.bnr-logos ul.clients .client_wrapper:hover,
.bnr-logos ul.clients .client_wrapper{
    background: rgba(0,0,0,.0);
}
.super-app-section>.mcb-section-inner>.mcb-wrap{
    padding: 50px;
}
.tabbing-box-super-app{
    margin-top: 20px;
}
.tabbing-box-super-app .ui-tabs .ui-tabs-nav{
    background-color: white;
    padding: 10px 0px;
    border-bottom: none;
}
.tabbing-box-super-app>.ui-tabs> .ui-tabs-nav> li.ui-tabs-active:before
.tabbing-box-super-app>.ui-tabs> .ui-tabs-nav> li.ui-tabs-active:after{
    display: none !important;
    opacity: 0 !important;
}

.tabbing-box-super-app .ui-tabs .ui-tabs-nav li{
    vertical-align: middle;
    margin-left: 9px;
    margin-right: 9px;
}
.tabbing-box-super-app .ui-tabs .ui-tabs-nav li a{
    border: none ;
    color: #EE3A24;    
    padding-left: 34px !important;
    padding-right: 34px !important;
    min-height: 68px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tabbing-box-super-app .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.tabbing-box-super-app .ui-tabs .ui-tabs-nav li.ui-tabs-active{
    background-color: #EE3A24 !important;
    color: white;
    border: none;
}

.tabbing-box-super-app .ui-tabs-panel{
    padding: 45px 0px 20px !important;
}
.tabbing-box-super-app .ui-tabs-panel h3 {
    font-size: 40px;
}
.tabbing-box-super-app .ui-tabs-panel p{
    width: 100%;
    max-width:100% !important;
    color: #1d1d23;
    font-size: 21px !important;
    line-height: 31px !important;
    margin: 32px 0 30px 0;
}
.tabbing-box-super-app .ui-tabs-panel .learn-more{
    border: 1px solid red;
    border-radius: 43px;
    padding: 8px 22px;
    color: red;
    margin-top: 20px;
    display: inline-block;
    font-size: 16px;
    background: white;
}
.tabbing-box-super-app .ui-tabs-panel .learn-more:hover{
    background-color: red;
    color: white;
}
.tabbing-box-super-app .ui-tabs-panel ul{
    list-style: none;
    padding: 0px;
    margin:30px 0 0 0 ;
}
.tabbing-box-super-app .ui-tabs-panel ul li{
    padding-left: 50px;
    margin-bottom: 22px;
}
.tabbing-box-super-app .ui-tabs-panel ul li:before{
    content: '\f00c';
    position: absolute;
    font-family: FontAwesome;
    color: green;
    left: 14px;
}


/*** Shuttle Page CSS ***/


.shuttle-booking-software-box .list_icon{
    float: none;
    /*width: 40px;
    height: 60px;*/
}
.shuttle-booking-software-box .list_item .list_right {
    margin-left: 0px;
}
.shuttle-booking-software-box .list_item .list_right h4 {
    margin-bottom: 12px;
}
.shuttle-dynamic-pricing-box.shuttle-dynamic-pricing-section .left-column-box{
  width: 48%;
  margin-right: 20px;
}
.shuttle-dynamic-pricing-box.shuttle-dynamic-pricing-section .left-column-box:last-child{
  margin-right: 0;
}
.shuttle-dynamic-pricing-box .left-column-box {
    background: #fafafa;
    border: none;
    box-shadow: none;
    text-align: center;
    padding: 50px;
}
.shuttle-dynamic-pricing-box .list_icon{
    float: none;
    width: 68px;
    height: 68px;
    margin: 0 auto 20px;
}
.shuttle-dynamic-pricing-box .list_item .list_right {
    margin-left: 0px;
}
.shuttle-dynamic-pricing-box .list_item .list_right h4 {
    margin-bottom: 12px;
}
.suttle-icons{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2020/09/shuttle-strip.png);
    background-repeat: no-repeat;
}
.suttle-icons.shuttle-icon-68 {
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 auto;
}
.shuttle-icon-68.icon-flat-price {
    background-position: 2px 0;
}
.shuttle-icon-68.icon-distance {
    background-position: -102px 0;
}
.shuttle-dynamic-pricing-section .mcb-section-inner .mcb-wrap:nth-child(2) .shuttle-dynamic-pricing-box .left-column-box {    
    margin-right: 10px;
}
.shuttle-dynamic-pricing-section .mcb-section-inner .mcb-wrap:nth-child(3) .shuttle-dynamic-pricing-box .left-column-box {    
    margin-left: 10px;
}
.suttle-icons.shuttle-icon-50 {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto;
}
.shuttle-icon-50.icon-corporate{
    background-position: 1px -102px;
}
.shuttle-icon-50.icon-tourse{
    background-position: -81px -102px;
}
.shuttle-icon-50.icon-airport{
    background-position: -149px -102px;
}
.shuttle-icon-50.icon-student{
    background-position: -225px -102px;
}
.shuttle-icon-50.icon-bus{
    background-position: -303px -102px;
}
.shuttle-icon-50.icon-goverment{
    background-position: -378px -102px;
}


.check-lists{
    list-style: none;
    padding: 0px;
    margin: 30px 0 0 0;
    list-style: none !important;
}
.check-lists li {
    padding-left: 15px;
    margin-bottom: 20px !important;
    font-weight: 400;
    color: rgba(0,0,0,0.9);
}
.check-lists li:before {
    content: '\f00c';
    position: absolute;
    font-family: FontAwesome;
    color: green;
    left: 14px;
    font-weight: 200 !important;
}

.number-lists{
    counter-reset: my-awesome-counter;
    margin: 40px 0 0 0 !important;
    padding: 0px;
    list-style: none !important;
}
.number-lists li{
    position: relative;
    counter-increment: my-awesome-counter;
    padding-left: 45px;
    margin-bottom: 30px !important;
}
.number-lists li::before {
    content: "0"counter(my-awesome-counter);
    color: red;
    font-size: 19px;    
    position: absolute;    
    top: 3px;
    left: 0;
    font-weight: 500;
}
.number-lists li h3{    
    font-size: 17px !important;
    line-height: 25px !important;
    margin-bottom: 10px;
    font-weight: 500 !important;
}
.number-lists li p{
    font-size: 17px !important;
    line-height: 24px;
}

.on-demand-delivery-list .number-lists{overflow: hidden; position: relative; margin: 0 0 5px 0px !important;}
.on-demand-delivery-list .number-lists li{
  width: 20.5%;
    float: left;
    padding-left: 35px;
    padding-right: 20px;
    margin-bottom: 0 !important;
}
.on-demand-delivery-list .number-lists li p{margin-bottom: 0 !important;font-weight: 600 !important; color: #000; font-size: 18px !important; line-height: 24px;}
.on-demand-delivery-list .number-lists li:last-child{padding-right: 0px;}
.on-demand-delivery-list .number-lists li::before {top: 0px;}


.one-second-list .number-lists li.clear-b{
    clear: both !important;
}

.one-second-list .number-lists .one-second{
    padding-right: 30px;
}


.page-id-3190 h4, 
.page-id-3190 h3{
    text-transform: none;
}


.on-demand-delivery-cta.man-ondemand{
    background: url('https://www.yelowsoft.com/wp-content/uploads/2021/09/on-demand-delivery-cta.png') no-repeat 100% 0;
    width: 100%;
    max-width: 554px;
    margin-top: -125px;
    min-height: 451px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}


.on-demand-delivery-strip {
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2021/09/on-demand-delivery-strip.png);
    background-repeat: no-repeat;
}

.on-demand-delivery-strip.icon-75 {
    width: 70px;
    height: 70px;
    display: block;
    margin: 0 0 20px;
}

.on-demand-delivery-strip.bring {
    background-position: 1px 2px;
}
.on-demand-delivery-strip.expertise {
    background-position: -102px 2px;
}
.on-demand-delivery-strip.highly-scalable {
    background-position: -206px 2px;
}
.on-demand-delivery-strip.most-advanced {
    background-position: -310px 2px;
}
.on-demand-delivery-strip.time-cost {
    background-position: -413px 2px;
}
.on-demand-delivery-strip.business {
    background-position: -518px 2px;
}



.page-id-2723 .btn-learn-more-pass,
.page-id-5198 .btn-learn-more-pass{
    border: 1px solid #EE3A24;
    border-radius: 50px;
    padding: 15px 45px 15px 25px;
    position: relative;
    color: #EE3A24;
    margin-top: 25px;
    display: inline-block;    
}






.page-id-2723 .btn-learn-more-pass::before,
.page-id-5198 .btn-learn-more-pass::before {
    position: absolute;    
    content: '\279E';
    right: 20px;
    transition: right 0.2s ease-in-out;
    top: 16px;
}
.page-id-2723 .btn-learn-more-pass:hover::before,
.page-id-5198 .btn-learn-more-pass:hover::before{
    right: 14px;
}

/*** Food Delivery CSS ***/
.medicine-delivery-icons{
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2021/06/medicine-delivery-solutions-spriticon.png');
    background-repeat: no-repeat;    
}
.medicine-delivery-icons.icon-70{
    width: 70px;
    height: 70px;
    display: block;
    margin: 0 auto 15px;
}
.medicine-delivery-icons.icon-50{
    width: 45px;
    height: 50px;
    display: block;
    margin: 0 0 32px;
}
.medicine-delivery-icons.single-store{
    background-position: 3px 0;    
}
.medicine-delivery-icons.aggregator{
    background-position: -102px 0;    
}
.medicine-delivery-icons.direct-to-consumer{
    background-position: -198px 0;    
}

.medicine-delivery-icons.profound-on-demand{
    background-position: -0px -90px;
}
.medicine-delivery-icons.auto-scalability{
    background-position: -150px -90px;
}
.medicine-delivery-icons.highly-customizable{
    background-position: -301px -90px;
}
.medicine-delivery-icons.support{
    background-position: -75px -90px;
}
.medicine-delivery-icons.time-cost-efficient{
    background-position: -226px -90px;
}
.medicine-delivery-icons.global-solution{
    background-position: -377px -90px;
}

/** Page Cargo Delivery **/
.bg-grey-full .section_wrapper{
    background: #fafafa;
    padding-top: 130px;
    padding-bottom: 130px;
}
.make-yelowxpress-box.column{
    max-width: 30.73% !important;
    margin: 0 1.3% 0px !important;
    width: 100%;
}
.make-yelowxpress-box .left-column-box {
    min-height: 267px;
}
.cargo-icons{
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/cargo_delivery_stripe.png');
    background-repeat: no-repeat;
    width: 64px;
    height: 64px;
    display: block;
    margin: 0 auto 32px;
}
.cargo-icons.icon-b2b-cargo{
    background-position: 21px 0;
    width: 86px;
}
.cargo-icons.icon-cargo-aggregator{
    background-position: -89px 0;
    width: 86px;
}
.cargo-icons.icon-cargo-ondemand{
    background-position: -198px 0;
    width: 86px;
}

.cargo-yelowXpress-icons{
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/cargo_delivery_stripe.png');
    background-repeat: no-repeat;
    width: 45px;
    height: 50px;
    display: block;
    margin: 0 0 32px;
}
.cargo-yelowXpress-icons.icon-on-demang{
    background-position: -0px -90px;
}
.cargo-yelowXpress-icons.icon-automation{
    background-position: -150px -90px;
}
.cargo-yelowXpress-icons.icon-enhance{
    background-position: -301px -90px;
}
.cargo-yelowXpress-icons.icon-clock-support{
    background-position: -75px -90px;
}
.cargo-yelowXpress-icons.icon-cost-effective{
    background-position: -226px -90px;
}
.cargo-yelowXpress-icons.icon-universal-solution{
    background-position: -377px -90px;
}

/*** Food Delivery CSS ***/
.food-icons{
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/food_delivery_sprit-1.png');
    background-repeat: no-repeat;
    width: 68px;
    height: 64px;
    display: block;
    margin: 0 auto 32px;
}
.food-icons.icon-startup{
    background-position: 3px 0;    
}
.food-icons.icon-chain{
    background-position: -102px 0;    
}
.food-icons.icon-restaurant{
    background-position: -198px 0;    
}
.food-yelowXpress-icons{
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/food_delivery_sprit-1.png');
    background-repeat: no-repeat;
    width: 45px;
    height: 50px;
    display: block;
    margin: 0 0 32px;
}
.food-yelowXpress-icons.icon-on-demang{
    background-position: -0px -90px;
}
.food-yelowXpress-icons.icon-scalability{
    background-position: -150px -90px;
}
.food-yelowXpress-icons.icon-customizability{
    background-position: -301px -90px;
}
.food-yelowXpress-icons.icon-dedicate-support{
    background-position: -75px -90px;
}
.food-yelowXpress-icons.icon-cost-effective{
    background-position: -226px -90px;
}
.food-yelowXpress-icons.icon-global-solution{
    background-position: -377px -90px;
}

/*** Grocery Delivery CSS ***/
.page-id-3452 .make-yelowxpress-box .left-column-box,
.page-id-16885 .make-yelowxpress-box .left-column-box {
    min-height: 297px;
}
.grocery-icons{
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/grocery_delivery-stript.png');
    background-repeat: no-repeat;
    width: 68px;
    height: 64px;
    display: block;
    margin: 0 auto 32px;
}
.grocery-icons.icon-startup{
    background-position: 3px 0;    
}
.grocery-icons.icon-chain{
    background-position: -102px 0;    
}
.grocery-icons.icon-restaurant{
    background-position: -206px 0;    
}
.grocery-yelowXpress-icons{
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/grocery_delivery-stript.png');
    background-repeat: no-repeat;
    width: 45px;
    height: 50px;
    display: block;
    margin: 0 0 32px;
}
.grocery-yelowXpress-icons.icon-on-demang{
    background-position: -0px -90px;
}
.grocery-yelowXpress-icons.icon-scalability{
    background-position: -150px -90px;
}
.grocery-yelowXpress-icons.icon-customizability{
    background-position: -301px -90px;
}
.grocery-yelowXpress-icons.icon-dedicate-support{
    background-position: -75px -90px;
}
.grocery-yelowXpress-icons.icon-cost-effective{
    background-position: -226px -90px;
}
.grocery-yelowXpress-icons.icon-global-solution{
    background-position: -377px -90px;
}



/*food-delivery-webpage*/

.page-id-21949 .make-yelowxpress-box .left-column-box,
.page-id-4684 .make-yelowxpress-box .left-column-box {
    min-height: 250px;
}

.food-delivery-webpage{
    background-image: url('http://yelowsoft.staging.wpengine.com/wp-content/uploads/2021/10/food-delivery-webpage-sprit-icon.png');
    background-repeat: no-repeat;
    width: 68px;
    height: 64px;
    display: block;
    margin: 0 auto 15px 0;
}
.food-delivery-webpage.food-delivery{
    background-position: 3px 0;    
    margin: 0 auto 32px;
}
.food-delivery-webpage.single-restaurants{
    background-position: -102px 0;
    margin: 0 auto 32px;
}
.food-delivery-webpage.chains-and-restaurants{
    background-position: -206px 0;
    margin: 0 auto 32px;
}

.food-delivery-webpage.constant-innovation{
    background-position: -0px -90px;
    width: 45px;
    height: 50px;
}
.food-delivery-webpage.global-experiences{
    background-position: -75px -90px;
    width: 45px;
    height: 50px;
}
.food-delivery-webpage.scalable-architecture{
    background-position: -150px -90px;
    width: 45px;
    height: 50px;
}
.food-delivery-webpage.profound-business{
    background-position: -230px -90px;
    width: 45px;
    height: 50px;
}
.food-delivery-webpage.faithful-customer{
    background-position: -301px -90px;
    width: 45px;
    height: 50px;
}
.food-delivery-webpage.precious-time{
    background-position: -377px -90px;
    width: 45px;
    height: 50px;
}




/*food-delivery-webpage END*/

/*** On Demand Overview Page ***/
.page-id-3190 .ondemand-yelowxpress-box .left-column-box,
.page-id-14424 .ondemand-yelowxpress-box .left-column-box {
    min-height: 312px;
    margin-bottom: 0px !important;
}
.onDemand-icons{
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/on-demand-sprit.png');
    background-repeat: no-repeat;
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 auto 32px;
}
.onDemand-icons.icon-analyics{
    background-position: 2px 0;    
}
.onDemand-icons.icon-seamless{
    background-position: -102px 0;    
}
.onDemand-icons.icon-automation{
    background-position: -207px 0;    
}

.page-id-2420 .shuttle-booking-software-box .list_icon,
.page-id-714 .shuttle-booking-software-box .list_icon,
.page-id-14424 .shuttle-booking-software-box .list_icon,
.page-id-3190 .shuttle-booking-software-box .list_icon{
    width: auto;
    height: auto;
}
.onDemand-yelowXpress-icons{
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/on-demand-sprit.png');
    background-repeat: no-repeat;
    width: 75px;
    height: 75px;
    display: block;
    margin: 0 0 32px;
}
.onDemand-yelowXpress-icons.icon-customizable{
    background-position: -98px -98px;
}
.onDemand-yelowXpress-icons.icon-profound{
    background-position: -202px -98px;
}
.onDemand-yelowXpress-icons.icon-dedicate-support{
    background-position: -306px -98px;
}
.onDemand-yelowXpress-icons.icon-highly-scalable{
    background-position: -1px -98px;
}

.ondemand-man-sect{
    min-height: 408px;
}
.ondemand-man-sect h2{
    font-weight: 500 !important;
    font-size: 32px !important;
    line-height: 42px !important;
}
.ondemand-man-sect p {
    font-size: 21px !important;
    line-height: 31px !important;
}
.ondeman-man-img{        
    margin-top: -110px;
    min-height: 451px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
.ondeman-man-img.man-ondemand{
    background: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/ondemand-man.png') no-repeat 100% 0;
    max-width: 554px;
    margin-top: -125px;
}
.ondeman-man-img.man-food{
    background: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/food_delivery_man.png') no-repeat 100% 0;
    max-width: 334px;
}
.ondeman-man-img.man-medicine{
    background: url('https://www.yelowsoft.com/wp-content/uploads/2021/06/medicine-delivery-solutions-man.png') no-repeat 100% 0;
    max-width: 334px;
}
.ondeman-man-img.man-grocery{
    background: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/grocery_delivery_man.png') no-repeat 100% 0;
    max-width: 424px;
}
.ondeman-man-img.man-cargo{
    background: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/cargo_delivery_man.png.png') no-repeat 100% 0;
    max-width: 458px;
}


/*** Dispatch Page CSS ***/

.page-id-2796 .sub-menu-header{
  background: transparent;
}
.page-id-714 .sub-menu-header,
.page-id-714 .fix-search #hiddenHeader8{
    background: transparent;
  display: none;
}

.icon-title-box .left-column-box{
  padding: 25px 30px !important;
  margin-bottom: 0px !important;
  border-radius: 8px !important;
}
.icon-title-box .left-column-box.red-bg{
  background: rgb(238 58 36 / 7%) !important;
}
.icon-title-box .left-column-box h4{margin-bottom: 0 !important}
.icon-title-box .list_icon{float: none;}
.icon-title-box .list_item .list_right {margin-left: 0px; padding: 0;}
.icon-title-box .dispatch-icon-75{margin-bottom: 0 !important}

.dispatch-yelowxpress-box .left-column-box {
    min-height: 295px;
    margin-bottom: 0px !important;
}
.dispatch-icons{
    background-image: url('https://www.yelowsoft.com/wp-content/uploads/2020/09/dispatch-strip.png');
    background-repeat: no-repeat;    
}
.dispatch-icon-68{
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 auto 32px;  
}
.dispatch-icon-68.icon-automation{
    background-position: 2px 0;      
}
.dispatch-icon-68.icon-fleet{
    background-position: -103px 0;      
}
.dispatch-icon-68.icon-booking{
    background-position: -206px 0;      
}

.dispatch-icon-75{
    width: 75px;
    height: 65px;
    display: block;
    margin: 0 0 20px;
}
.dispatch-icon-75.icon-bugRemovel{
    background-position: -517px -0;
}
.dispatch-icon-75.icon-maintanance{
    background-position: -620px -0;
}
.dispatch-icon-75.icon-improvement{
    background-position: -723px -0;
}
.dispatch-icon-75.icon-monitoring{
    background-position: -822px -0;
}

.dispatch-data-box .left-column-box {
    background: #fafafa;
    border: none;
    box-shadow: none;
    text-align: center;
    padding: 50px;
}
.dispatch-data-section .mcb-section-inner .mcb-wrap:nth-child(1) .dispatch-data-box .left-column-box {    
    margin-right: 10px;
}
.dispatch-data-section .mcb-section-inner .mcb-wrap:nth-child(2) .dispatch-data-box .left-column-box {    
    margin-left: 10px;
}
.dispatch-data-box .left-column-box .list_item .list_right{
    margin-left: 0px;
}
.dispatch-data-box .list_icon{
    float: none;
    width: 65px;
    height: 65px;
    margin: 0 auto 25px
}
.dispatch-icon-65{
    width: 75px;
    height: 65px;
    display: block;
    margin: 0 0 32px;
}
.dispatch-icon-65.icon-demand{
    background-position: -307px -0;
}
.dispatch-icon-65.icon-birdsView{
    background-position: -411px -0;
}

.case-studies-testimonial{
  display: flex;
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important;
}
.case-studies-testimonial .co-text{
    font-size: 18px !important;
    line-height: 26px !important;
}
.case-studies-testimonial .co-text i{
    font-size: 24px;  
}
.case-studies-testimonial .one-second{
  width: 50%;
  padding: 0px 20px;
  float: left;
}
.case-studies-testimonial .title,
.case-studies-testimonial .other{
    padding-left: 0px;
    padding-right: 0px;
}
.case-studies-testimonial .other{
    margin-top: 20px;
}
.case-studies-testimonial .other > div{
    display: inline-block;
    margin-top: 25px;
}
.case-studies-testimonial .other img{
    display: inline-block;
    padding-right: 10px;
    width: 100px;
    float: left;
}
.case-studies-testimonial .other p{
    margin: 0;
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
}
.case-studies-testimonial .other-button{
  display: block;
  width: 100%;
  position: relative;
  margin-top: 30px;
}
.case-studies-testimonial .other-button .button{
  margin: 0 !important
}

/*New taxi-dispatch-software*/
.taxi-dispatch-strip{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2021/07/taxi-dispatch-strip1.png);
    background-repeat: no-repeat;
}
.taxi-dispatch-strip.icon-70.left-icon {margin: inherit !important;}
.taxi-dispatch-strip.icon-70 {
    width: 70px;
    height: 70px;
    display: block;
    margin: 0 auto 15px;
}
.taxi-dispatch-strip.icon-75 {
    width: 70px;
    height: 70px;
    display: block;
    margin: 0 0 20px;
}


.taxi-dispatch-strip.automated{
    background-position: 2px 0;
}
.taxi-dispatch-strip.minimize{
    background-position: -100px 0px;
}
.taxi-dispatch-strip.better-resource{
    background-position: -205px 0px;
}

.taxi-dispatch-strip.seamless-website{
    background-position: -311px 0px;
}
.taxi-dispatch-strip.self-operating{
    background-position: -425px 0px;
}
.taxi-dispatch-strip.dispatcher-app{
    background-position: -518px 2px;
}


.taxi-dispatch-strip.vehicle{
    background-position: 4px -108px;
}
.taxi-dispatch-strip.customer{
    background-position: -102px -96px;
}
.taxi-dispatch-strip.dynamic{
    background-position: -211px -96px;
}
.taxi-dispatch-strip.corporate{
    background-position: -309px -96px;
}
.taxi-dispatch-strip.customization{
    background-position: -412px -96px;
}
.taxi-dispatch-strip.dispatcher{
    background-position: -517px -96px;
}





/*airport-taxi-transfer Page*/

.airport-taxi-strip{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2021/07/airport-taxi-sprit-icon.png);
    background-repeat: no-repeat;
}
.airport-taxi-strip.icon-70.left-icon {margin: inherit !important;}
.airport-taxi-strip.icon-70 {
    width: 70px;
    height: 70px;
    display: block;
    margin: 0 auto 15px;
}
.airport-taxi-strip.manage{
    background-position: 2px 0;
}
.airport-taxi-strip.automate{
    background-position: -100px 0px;
}
.airport-taxi-strip.grow{
    background-position: -205px 0px;
}





/*** Car Rental CSS ***/
.rental-software-box .list_icon{
    float: none;
    width: 40px;
    height: 60px;
}
.rental-software-box .list_item .list_right {
    margin-left: 0px;
}
.rental-software-box .list_item .list_right h4 {
    margin-bottom: 12px;
}
.rental-icons{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2020/09/rental-strip.png);
    background-repeat: no-repeat;
}
.rental-icons.rental-icon-68 {
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 auto 20px;
}
.rental-icon-68.icon-automate {
    background-position: 2px 0;
}
.rental-icon-68.icon-supervise {
    background-position: -102px 0;
}
.rental-icon-68.icon-envision {
    background-position: -207px 0;
}

.rental-icons.rental-icon-50 {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto 20px;
}
.rental-icon-50.icon-white-lable{
    background-position: 1px -102px;
}
.rental-icon-50.icon-global{
    background-position: -74px -102px;
}
.rental-icon-50.icon-quicker{
    background-position: -150px -102px;
}
.rental-icon-50.icon-advance{
    background-position: -225px -102px;
}
.rental-icon-50.icon-ownership{
    background-position: -301px -102px;
}
.rental-icon-50.icon-scalable{
    background-position: -378px -102px;
}

/*** Zone Page CSS ***/
.zone-icons{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2020/09/zone_strip.png);
    background-repeat: no-repeat;
}
.zone-icons.zone-icon-68 {
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 auto 25px;
}
.zone-icon-68.icon-auto-detection {
    background-position: 2px -102px;
}
.zone-icon-68.icon-various-pricing {
    background-position: -103px -102px;
}
.zone-icon-68.icon-multiple-zones {
    background-position: -207px -102px;
}
.zone-icon-68.icon-flat-rate {
    background-position: 1px 0px;
}
.zone-icon-68.icon-customized-rate {
    background-position: -101px -0px;
}

/*** Incetive Page CSS ***/
.incentive-icons{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2020/09/incentives_strip.png);
    background-repeat: no-repeat;
}
.incentive-icons.incentive-icon-68 {
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 auto 25px;
}
.incentive-icon-68.icon-motivate {
    background-position: 1px 0;
}
.incentive-icon-68.icon-control {
    background-position: -103px 0;
}
.incentive-icon-68.icon-increase {
    background-position: -206px 0;
}

/*** Analytics CSS ***/
.analytics-icons{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2020/10/analytics_strip.png);
    background-repeat: no-repeat;
}
.analytics-icons.analytics-icon-68 {
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 auto 25px;
}
.analytics-icon-68.icon-numbers {
    background-position: 2px 0;
}
.analytics-icon-68.icon-earnings {
    background-position: -102px 0;
}
.analytics-icon-68.icon-commission {
    background-position: -206px 0;
}

/*** Subscription CSS ***/
.subscription-icons{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2020/10/subscription_strip.png);
    background-repeat: no-repeat;
}
.subscription-icons.subscription-icon-68 {
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 auto 25px;
}
.subscription-icon-68.icon-wallet {
    background-position: 2px 0;
}
.subscription-icon-68.icon-package {
    background-position: -102px 0;
}
.subscription-icon-68.icon-flexibility {
    background-position: -206px 0;
}


/*** Parcel CSS ***/
.parcel-icons{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2020/10/parcel_strip.png);
    background-repeat: no-repeat;
}
.parcel-icons.parcel-icon-68 {
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 auto 25px;
}
.parcel-icon-68.icon-aggregator {
    background-position: 2px 0;
}
.parcel-icon-68.icon-service-provider {
    background-position: -102px 0;
}
.parcel-icon-68.icon-corporate-delivery {
    background-position: -206px 0;
}

.shuttle-booking-software-box.parcel-yelowxpress-box .left-column-box{
    min-height: 267px;
}

.parcel-icons.parcel-icon-40 {
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto 25px;
}
.parcel-icon-40.icon-expertise{
    background-position: 0px -96px;
}
.parcel-icon-40.icon-scalability{
    background-position: -151px -96px;
}
.parcel-icon-40.icon-customizable{
    background-position: -303px -96px;
}
.parcel-icon-40.icon-24Support{
    background-position: -77px -96px;
}
.parcel-icon-40.icon-time-cost{
    background-position: -227px -96px;
}
.parcel-icon-40.icon-global{
    background-position: -379px -96px;
}

/*** Smart Algorithm CSS ***/
.algorithm-icons{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2020/10/algorithm_strip.png);
    background-repeat: no-repeat;
}
.algorithm-icons.algorithm-icon-68 {
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 auto 25px;
}
.algorithm-icon-68.icon-order {
    background-position: 4px 0;
}
.algorithm-icon-68.icon-engaged {
    background-position: -102px 0;
}
.algorithm-icon-68.icon-onboarding {
    background-position: -207px 0;
}


/*** Covid Page CSS ***/
.shuttle-booking-software-box.covid-yelowxpress-box .left-column-box{
    min-height: 305px;
    margin-bottom: 0px !important;
}
.ondeman-man-img.man-covid {
    background: url(https://www.yelowsoft.com/wp-content/uploads/2020/10/covid_man.png) no-repeat 100% 0;
    max-width: 554px;
    margin-top: -106px;
}
.covid-yelowxpress-box .list_icon{
    width: 68px;
    height: 68px;
    margin-bottom: 20px;
}
.covid-icons{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2020/10/covid_strip.png);
    background-repeat: no-repeat;
}
.covid-icons.covid-icon-68 {
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 ;
}
.covid-icons.covid-icon-68.icon-customizable {
    background-position: 1px 0;
}
.covid-icons.covid-icon-68.icon-expertise {
    background-position: -103px 0;
}
.covid-icons.covid-icon-68.icon-highly-scalable {
    background-position: -207px 0;
}
.covid-icons.covid-icon-68.icon-dedicate-support {
    background-position: -314px 0;
}

.covid-sol-box{
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 0px 35px #0000000D;
    padding: 25px;
    text-align: center;
    margin: 0 10px;
    transition: all 0.3s ease-in;
}
.covid-sol-box:hover {
    box-shadow: 0px 0px 25px rgba(0,0,0,0.1);
    transition: all 0.3s ease-in;
}
.covid-sol-box .covid-icon-68{
    margin: 0 auto;
}
.covid-sol-box h3{
    font-size: 18px;
    line-height: 28px;
    margin: 0;
}
.covid-sol-box .covid-sol-halling{
    background-position: -0px -104px;
}
.covid-sol-box .covid-sol-shuttle{
    background-position: -102px -104px;
}
.covid-sol-box .covid-sol-corporate{
    background-position: -206px -104px;
}
.covid-sol-box .covid-sol-rental{
    background-position: -310px -104px;
}
.covid-sol-box .covid-sol-dispatch{
    background-position: -415px -104px;
}

/*** Support Page ***/
.support-box .left-column-box{
    text-align: center;
    min-height: 260px;
    padding: 40px 45px !important;
}
.support-box .left-column-box .btn-learn{
    margin-top: 20px;
    display: inline-block;
    font-size: inherit;
    width: auto;
    color: #ee3a24;
    padding-right: 20px;
    padding-left: 20px;    
    margin-bottom: 0px;
}
.support-box .list_icon {
    width: 68px;
    height: 68px;
    margin: 0px auto 20px;
}
.support-icons{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2020/10/support_strip.png);
    background-repeat: no-repeat;
}
.support-icons.support-icon-68 {
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 ;
}
.support-icons.support-icon-68.icon-phone-support {
    background-position: 1px 0;
}
.support-icons.support-icon-68.icon-helpdesk {
    background-position: -103px 0;
}
.support-icons.support-icon-68.icon-customizations {
    background-position: -207px 0;
}

/*** Our Story ***/
.out-ride-box .left-column-box {
    /* min-height: 295px; */
    margin-bottom: 0px !important;
    padding: 30px !important;
    border-radius: 5px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.9);
}
.out-ride-box h4 {
    margin: 38px 0 15px 0 !important;
    font-size: 40px !important;
    line-height: 50px;
    display: block;
    font-weight: 500 !important;
}
.out-ride-box .left-column-box p {
    color: rgba(0,0,0,1);
}
.our-story-icons{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2020/10/our_story_strip.png);
    background-repeat: no-repeat;
}
.our-story-icons.our-story-icon-68 {
    width: 68px;
    height: 68px;
    display: block;
    margin: 0 ;
}
.our-story-icons.our-story-icon-68.icon-driver-onboard {
    background-position: 1px 0;
}
.our-story-icons.our-story-icon-68.icon-hours-effort {
    background-position: -104px 0;
}
.our-story-icons.our-story-icon-68.icon-working-staff {
    background-position: -310px 0;
}
.our-story-icons.our-story-icon-68.icon-support {
    background-position: -211px 0;
}

.our-story-ride-section{
    position: relative;
}
.our-story-ride-section .ride-counter-box{
    background: #faa32a;
    position: absolute;
    bottom: 15px;
    left: 0;
    /* padding: 25px; */
    width: 190px;
    height: 138px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ride-counter-box h4 {
    font-size: 40px !important;
    line-height: 50px;
    color: white !important;
}
.ride-counter-box p {
    font-size: 21px !important;
    line-height: 31px !important;
    color: white !important;
    margin: 0;
}


/* All Features CSS */
.advanced-features-box .left-column-box {
    min-height: 257px;
    margin-bottom: 0 !important;
}
.advanced-features-box .list_icon{
    height: 50px;
}
.all-features-icons{
    background-image: url(https://www.yelowsoft.com/wp-content/uploads/2020/10/all_features_stripe.png);
    background-repeat: no-repeat;
}
.all-features-icons.all-features-icon-50 {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 ;
}
.all-features-icons.all-features-icon-50.icon-driver-que {
    background-position: 1px 0;
}
.all-features-icons.all-features-icon-50.icon-loyalty {
    background-position: -78px 0;
}
.all-features-icons.all-features-icon-50.icon-promos {
    background-position: -151px 0;
}
.all-features-icons.all-features-icon-50.icon-dispatcher {
    background-position: -227px 0;
}
.all-features-icons.all-features-icon-50.icon-referrals {
    background-position: -302px 0;
}
.all-features-icons.all-features-icon-50.icon-earn-more {
    background-position: -382px 0;
}
.all-features-icons.all-features-icon-50.icon-masking {
    background-position: -455px 0;
}
.all-features-icons.all-features-icon-50.icon-payment-proccess {
    background-position: -534px 0;
}

.button-radius6{
  /*max-width: 300px;*/ 
    margin-bottom: 10px !important;
  margin-top: 0 !important;
    display: block !important;
  border-radius: 6px !important;
}
.button-radius6 .button_label{
  float: none !important;
}
.banner-tow-button .button{
  /*max-width: 400px;*/
  max-width: 300px;
  margin-top: 0 !important; 
  margin-bottom: 10px !important;
  display: block !important;
  margin: 0 auto !important;
  border-radius: 6px !important;
}
.banner-tow-button.left-align .button{margin: inherit !important;}

.banner-tow-button .button .button_label{float: none !important;}
.banner-tow-button .button .button_label:after,
.button-radius6.button .button_label:after{
    font-size: 18px;
    line-height: 28px;
    content: '\279E';
    padding-left: 1px;
    color: currentColor;
    margin-left: 5px;
}
.align-left .banner-tow-button .button{margin: inherit;}    
/*.banner-tow-button .button.bt-white{
    background: #ffffff !important;
    color: #EE3A24 !important;
}
.banner-tow-button .button.bt-white:hover{
    background: #EE3A24 !important;    
    color: #fff !important;
}*/
.banner-tow-button .button.bt-white .button_label:after {display: none;}
.banner-tow-button .button.bt-white{
    background: transparent !important;
    color: #000 !important;
    border: 0 !important;
}
.banner-tow-button .button.bt-white:hover,
.banner-tow-button .button.bt-white:hover .text-white{
    background: transparent !important;
    color: #EE3A24 !important;
}


.banner-tow-button .button.bt-white.r-arrow .button_label:after {display: inline-block;}
.button.r-arrow .button_label:after{
    font-size: 18px;
    line-height: 28px;
    content: '\279E';
    padding-left: 1px;
    color: currentColor;
    margin-left: 5px;
}




.topimg-services-block{
    padding-bottom: 0px;
    background-color: #ffffff;
    position: relative;
    -webkit-box-shadow: 0px 0px 15px rgb(0 0 0 / 5%);
    box-shadow: 0px 0px 15px rgb(0 0 0 / 5%);
    cursor: pointer;
    transition: -webkit-box-shadow 0.3s ease-in-out;
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
}
.topimg-services-block .block-img{
  position:relative;
  display: flex;
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
  transition: all .3s;
}
.topimg-services-block .block-img:hover:before{
  content: '';
  display:block;
  background: rgb(0 0 0 / 30%);
  position: absolute;
  width:100%;
  height: 100%;  
}
.topimg-services-block .block-img img{
    height: 250px !important;
    width: 100%;
    object-fit: cover;
}
.topimg-services-block .block-img a{
  position: absolute;    
  left: 50%;
  right: 0;
  top: 50%;
  bottom: 0;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  opacity: 0;
}
.topimg-services-block .block-img a img{
  max-width: inherit !important;
  height: auto !important;
  width: inherit !important;
  z-index: auto !important;
}

.topimg-services-block .block-img:hover a{
  opacity: 1;
}
.topimg-services-block .block-content{
  padding: 20px;
}
.topimg-services-block .block-content .title{
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 5px;
}
.tab{
  display: none;
}
.tab-active{
  display: block;
}
.thankyou-text h4{
  text-transform: inherit !important;
}
.thankyou-text a.white-col:hover{
  color: #24334e !important;
}
.thankyou-text .email-id{
  margin-left: 20px;
  text-align: left;
  float: left;
}
.thankyou-text .whatsaap-no{
  margin-right: 20px;
  text-align: right;
  float: right;
}
.thankyou-text .whatsaap-no .img,
.thankyou-text .email-id .img{
  display: inline-block;
  margin-top: 5px;
  float: left;
  margin-right: 7px;
}
.thankyou-text .email-id .img{
  font-size: 18px;
      margin-top: 0px;
}
.thankyou-text .whatsaap-no .numbar,
.thankyou-text .email-id .numbar{
  display: inline-block;  
}

/*tabbing-launch in use === on-demand-food-delivery-software-solution */

.tabbing-launch .ui-tabs-nav{
  margin: 15px 0;
}
.tabbing-launch .ui-tabs-panel p {
    width: 100%;
    max-width: 100% !important;
    color: #1d1d23;
    font-size: 20px !important;
    line-height: 30px !important;
    margin: 32px 0 30px 0;
}
.tabbing-launch .ui-tabs-panel {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.tabbing-launch .ui-tabs .ui-tabs-nav li.ui-state-active a {
    background-color: #fdbe1e !important;
    color: #FFF !important;
}
.tabbing-launch .ui-tabs .ui-tabs-nav li a{
  border: 2px solid #fff;
  background: #eeeeee;
  text-align: center;
  font-size: 20px;
  min-width: 340px;
}
.tabbing-launch .ui-tabs-panel ul{
    list-style: none;
    padding: 0px;
    margin:30px 0 0 0 ;
}
.tabbing-launch .ui-tabs-panel ul li{
    padding-left: 50px;
    margin-bottom: 20px;
}
.tabbing-launch .ui-tabs-panel ul li:before{
    content: '\f00c';
    position: absolute;
    font-family: FontAwesome;
    color: green;
    left: 14px;
}
.tabbing-launch .button-p{

}

.tabbing-launch .ui-tabs-panel p.button-p {
    width: 100%;
    max-width: 100% !important;
    color: #1d1d23;
    font-size: inherit !important;
    line-height: inherit !important;
    margin: 10px 0;
}

/*tabbing-launch End*/
.product-tab.tabbing-launch .ui-tabs .ui-tabs-nav li{
    width: 100%;
    margin-right: -1px;
}
.product-tab.tabbing-launch .ui-tabs .ui-tabs-nav li:last-child{
    margin-right: 0px;
}
.product-tab.tabbing-launch .ui-tabs .ui-tabs-nav li a{
    min-width: auto;
}

.product-tab.tabbing-launch .ui-tabs .ui-tabs-nav{
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
    display: flex;
}

.product-tab.tabbing-launch .ui-tabs-panel p {
    width: 100%;
    max-width: 100% !important;
    color: #6d6d6d !important;
    font-size: 18px !important;
    line-height: 26px !important;
    margin: 15px 0 15px 0;
}


.quick-links-box{
    background: rgb(245 167 0 / 8%);
    padding: 28px;
    border-radius: 10px;
    border: 2px solid #f5a700;
}
.single-post .quick-links-box .font-size-24{font-size: 24px !important;}
.quick-links-box .unorder-list{margin: 0 !important;}
.quick-links-box .unorder-list li{padding: 0 0 0 0px !important; margin-bottom: 5px !important;}
.quick-links-box .unorder-list li a{color: #000000 !important; font-size: 20px; font-weight: 400; text-decoration: none !important;}
.quick-links-box .unorder-list li a.sub-link{color: #474747 !important; font-size: 17px !important;}
.quick-links-box .unorder-list li a:hover{color: #f5a700 !important;}
.quick-links-box .unorder-list li.font-size-20{margin-top: 15px; margin-bottom: 10px !important;}
.quick-links-box .unorder-list li.font-size-20:first-child{margin-top: 0px;}
.quick-links-box .unorder-list li:before{display: none;}
.quick-links-box .unorder-list li a.sub-link:before{
    content: '\279E';
    font-size: 16px !important;
    color: #f5a700;
    margin-right: 15px;
}


/*view-demo-form for contact page*/
.page-id-26 #Header{
    display: none;
}
.view-demo-form .form .mcb-wrap-inner{
    overflow: auto;
    position: relative;
    margin-top: -130px;
    padding: 30px;
    background: #fff;
    box-shadow: 0 0 10px 5px rgb(206 206 206 / 50%);
    border-radius: 10px;
}
.view-demo-form .form .wpcf7-text {
    font-weight: 300;
    width: 100%;
    background-color: #f4f5f7;
    border-color: #f4f5f7;
    border: solid 0px #f4f5f7 !important;
    color: #000;
    font-size: 15px;
    box-shadow: none;
    height: 40px !important;
    border-radius: 4px !important;
    margin-bottom: 0px;    
}
.view-demo-form .form .wpcf7-textarea {
    font-weight: 300;
    width: 100%;
    background-color: #f4f5f7;
    border-color: #f4f5f7;
    border: solid 0px #f4f5f7 !important;
    color: #000;
    font-size: 15px;
    box-shadow: none;
    border-radius: 4px !important;
    margin-bottom: 0px;
    resize: none !important;
}
.view-demo-form .form .wpcf7-text:focus {    
    border-bottom: solid 2px #172b58 !important;
    border-radius: 0px !important;
    background-color: #f4f5f7 !important;
    outline: 0;
    color: #000;
}
.view-demo-form .form .form-group {
    position: relative;
    margin: 0px 0 13px 0;
}
.view-demo-form .form form .column{
  margin-bottom: 25px;
}
.view-demo-form .form form .column.btn-send{
  margin-bottom: 0px;
  position: relative;
}
.view-demo-form .form form .column .ajax-loader{
    position: absolute;
    top: 50%;
    left: 22%;
    bottom: 0;
    transform: translateY(-50%);
}
.view-demo-form .form form span.wpcf7-list-item{
  margin: 0 0 0 0em;
  display: block;
  width: 50%;
}
.view-demo-form .form form .label-text-box{
    color: #504c4c !important;
    font-size: 16px !important;
    font-weight: normal !important;
}
.view-demo-form .form form span.wpcf7-not-valid-tip{
    font-size: 12px !important;
    color: #d70b0b !important;
    position: relative !important;
    left: 0px!important;
    top: 0!important;
    width: 100%!important;
    height: auto !important;
    padding: 0!important;
    background: none !important;
    overflow: inherit !important;
    text-indent: 0px!important;
    padding: 0 !important;
    border: none!important;
    margin-top: 5px !important; 
    text-transform: uppercase !important;
}
.view-demo-form .form form span.wpcf7-list-item label{
  font-weight: normal;
  cursor: pointer;
}
.view-demo-form .form form .radio-toolbar .wpcf7-radio span.wpcf7-list-item{
    width: 33.33%;
    display: inline-block;
}

.view-demo-form .radio-toolbar .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{
    display: block;
    background-color: #ffffff;
    padding: 4px 8px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    color: #000;
    box-shadow: 0 0px 10px rgb(0 0 0 / 15%);
    font-weight: normal;
    margin-right: 8px;
    text-align: center;
    font-weight: 600;
    border: solid 1px #d6d6d6;
}
.view-demo-form .radio-toolbar .wpcf7-radio .wpcf7-list-item label input[type="radio"]:checked+.wpcf7-list-item-label {
    background-color: #f5a700 !important;
    border-color: #f5a700 !important;
    color: #ffffff !important;
}
.view-demo-form .wpcf7-form-control-wrap .wpcf7-list-item.last label{
    margin-bottom: 0;
}

/*.view-demo-form .form form input[type="checkbox"]{
    display: inline-block;
}*/
.view-demo-form .custom-checkbox .wpcf7-checkbox{
    display: flex;
    flex-wrap: wrap!important;
}
.view-demo-form .custom-checkbox label,
.view-demo-form .custom-radio label{
    padding-left: 30px;
    margin-bottom: 10px;
}
.view-demo-form .custom-checkbox label span,
.view-demo-form .custom-radio label span{
    position: relative;
}
/* On mouse-over, add a grey background color */
/*.c-checkbox:hover input ~ .checkmark {
  background-color: #eee;
}*/


.view-demo-form .custom-checkbox .label-text-box{
    padding-left: 0;
}
/* When the checkbox is checked, add a blue background */
.view-demo-form .custom-checkbox label input:checked ~ span.wpcf7-list-item-label:before {
  background-color: transparent;
  border-color: #f5a700;
}
.view-demo-form .custom-checkbox label span.wpcf7-list-item-label:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.view-demo-form .custom-checkbox label input:checked ~ span.wpcf7-list-item-label:after {
  display: block;
}
.view-demo-form .custom-checkbox label span.wpcf7-list-item-label:before{
    position: absolute;
    top: 1px;
    left: -30px;
    height: 18px;
    width: 18px;
    border-radius: 3px;
    border: solid 1px #ddd;
}
.view-demo-form .custom-checkbox label span.wpcf7-list-item-label:after {
    width: 5px;
    height: 9px;
    border: solid #f5a700;
    border-width: 0 1px 1px 0;
    position: absolute;
    left: -23px;
    top: 4px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.view-demo-form .intl-tel-input .country-list .country.highlight {
    background-color: #f5a700 !important;
    border-radius: 0;
}
.view-demo-form .intl-tel-input .country-list .country.highlight .dial-code{
    color: #fff;
}
.view-demo-form .intl-tel-input ul.country-list {
    width: 390px;
}
.view-demo-form .intl-tel-input input{
    pointer-events: none;
}







.view-demo-form .custom-radio input[type="radio"]{
    display: none;
}

.view-demo-form .custom-radio .label-text-box{
    padding-left: 0;
}
/* When the checkbox is checked, add a blue background */
.view-demo-form .custom-radio .wpcf7-list-item label input:checked ~ span.wpcf7-list-item-label:before {
  background-color: transparent;
  border-color: #f5a700;
}
.view-demo-form .custom-radio .wpcf7-list-item label span.wpcf7-list-item-label:after,
.view-demo-form .custom-radio .wpcf7-list-item label span.wpcf7-list-item-label:before {
    content: "";
}
.view-demo-form .custom-radio .wpcf7-list-item label span.wpcf7-list-item-label:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.view-demo-form .custom-radio .wpcf7-list-item label input:checked ~ span.wpcf7-list-item-label:after {
  display: block;
}
.view-demo-form .custom-radio .wpcf7-list-item label span.wpcf7-list-item-label:before{
    position: absolute;
    top: 1px;
    left: -29px;
    height: 18px;
    width: 18px;
    border-radius: 3px;
    border: solid 1px #ddd;
    border-radius: 100%;
}
.view-demo-form .custom-radio .wpcf7-list-item label span.wpcf7-list-item-label:after {
    position: absolute;
    left: -22px;
    top: 8px;
    width: 6px;
    height: 6px;
    background: #f5a700;
    border-radius: 100%;
}




.view-demo-top-togo{
    position: absolute;
    top: -80px;
}
.view-demo-top-title{
    text-align: left;
    position: absolute;
    top: 40px;
    font-size: 50px;
    line-height: 60px;
}

.free-trial-top-title{
    margin-top: -186px;
    margin-bottom: 60px;
}
.yelowtaxi-free-trial h3{
    text-transform: inherit;
}
.yelowtaxi-free-trial .label-text-box{
    font-weight: normal;
}

.yelowtaxi-free-trial .country-list{
    width: 380px;
}
.yelowtaxi-free-trial .country-list .highlight {
    background-color: #f5a700 !important;
    border-radius: 0;
    
}
.yelowtaxi-free-trial .country-list .highlight .dial-code,
.yelowtaxi-free-trial .country-list .highlight .country-name{
    color: #fff;
}

/*view-demo-form for contact page END*/
.sampleDiv,
.sampleDiv2,
.sampleDiv3{  
     display:none;
}
.integration-counter .desc_wrapper{
    cursor: pointer !important;
}
.integration-counter .desc_wrapper .number-wrapper{
    font-family: 'SF Pro Text' !important;
}
.integration-counter .desc_wrapper .number-wrapper .number{
    padding-top: 0px;
}
.integration-counter .desc_wrapper .title{
    color: #000 !important;
}
.integration-counter .desc_wrapper:hover .title,
.integration-counter .desc_wrapper:hover .number-wrapper{
    color: #EE3A24 !important;
    /*text-decoration: underline;*/
}


.products-box .left-column-box{
    padding: 30px;
  transition: .3s ease-in-out;
  /*min-height: 380px;*/
}
.products-box .left-column-box:hover{
  transform: scale(1.014);
}
.products-box .title-text .title{
  margin-bottom: 10px !important;
  float: none !important;
}
.products-box .title-text .sub-text{
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    margin-top: 0px;
    display: block;
    margin-bottom: 0;
}
.products-box .products-icon {
  background: url('images/home-products-sprit-icon1.png') no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
}
.products-box .left-column-box p{
  margin-top: 15px;
}
.products-box .products-icon.icon1{background-position: -1px -1px !important;}
.products-box .products-icon.icon2{background-position: -55px -1px !important;}
.products-box .products-icon.icon3{background-position: -111px -1px !important;}
.products-box .products-icon.icon4{background-position: -163px 1px !important;}

.products-box .icon-title-div{overflow: hidden; margin-bottom: 10px;}

.products-box .icon-title-div .products-icon,
.products-box .title-text .title,
.products-box .icon-title-div .title{
    float: left;
    margin: 0;
    margin-right: 7px;
    font-size: 26px !important;
    line-height: 36px !important;
}
.products-box .icon-title-div small{
    font-size: 17px;
    line-height: 27px;
    display: inline-block;
    /*width: 100%;*/
    padding-left: 37px;
}

.products-box hr{margin: 25px 0;}
.products-box .unorder-list{min-height: 98px;}
.products-box .unorder-list li{padding-left: 22px !important;}
.products-box .unorder-list li a{color: #000;}

.products-box .unorder-list li:before{
    content: '\f00c';
    /*position: absolute;*/
    font-family: FontAwesome;
    color: #EE3A24;
    font-size: 14px !important;
}
.products-box .unorder-list li a:hover{
    color: #EE3A24;
}
.products-box .inner-title{
    font-size: 18px !important;
    color: #000;
    font-weight: 400 !important;
    line-height: 22px !important;
}



.competition-table ul,
.competition-table ul li{
    list-style: none;
}
.competition-table {
    margin: 40px auto 0;
    max-width: 1000px;
}
.competition-table ul {
    position: relative;
    display: table;
    width: 100%;
    
}
.competition-table ul li {
    display: inline-block;
    width: 33%;
    position: relative;
    padding: 0;
    background: #fff;
    box-sizing: border-box;
    box-shadow: -1px -2px 20px #8e8e8e1f, 2px 3px 4px #cccccc30;
    -webkit-box-shadow: -1px -2px 20px #8e8e8e1f, 2px 3px 4px #cccccc30;
    vertical-align: top;
}
.competition-table ul li:last-child {
    padding-right: 20px;
}
.competition-table ul li:first-child {
    padding-left: 20px;
}
.competition-table ul li:nth-child(2), .competition-table .zp-headers li:nth-child(2) {
    border-left: 1px solid #159a45;
    border-right: 1px solid #159a45;
    background-color: #159a45;
    color: white;
}
.competition-table ul li:nth-child(2) {
    width: 30%;
    z-index: 1;
    padding: 50px 0 50px;
    margin-top: -5%;
}
.competition-table ul li:nth-child(2) p {
    border: 0;
}
.competition-table ul li:nth-child(2) p, 
.competition-table ul li:nth-child(3) p {
    display: flex;
    justify-content: center;
    align-items: center;
}
.competition-table ul li:last-child h4 {
    padding: 0;
    text-align: center;
}
.competition-table span.desklogo {
    background: url(//www.zohowebstatic.com/sites/default/files/desk/desk-alternative-sprites.png);
    display: inline-block;
    width: 120px;
    margin: 0;
    background-size: auto 60px;
    height: 43px;
    background-position: -834px 5px;
    padding: 15px 0;
    filter: brightness(0) invert(1);
}
.competition-table span.kayakologo {
    background: url(//www.zohowebstatic.com/sites/default/files/desk/desk-alternative-sprites.png);
    display: inline-block;
    width: 140px;
    margin: 7px 0;
    background-size: auto 50px;
    height: 60px;
    background-position: -1166px 8px;
    background-repeat: no-repeat;
}
.competition-table ul li h4 {
    padding: 20px 20px 20px 60px;
    margin: 0;
    text-align: left;
}
.competition-table ul li p {
    padding: 20px 60px 20px;
    border-top: 1px solid #ececec;
    margin: 0;
    height: 90px;
    box-sizing: border-box;
    position: relative;
    font-weight: 600 !important;
}
.competition-table ul li:first-child p {
    text-align: left;
    display: flex;
    align-items: center;
}
.zcircle-tick {
    height: 22px;
    width: 22px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    filter: brightness(0) invert(1);
}
.zcircle-tick:after, .zcircle-tick:before {
    background: #00933c none repeat scroll 0 0;
    content: "";
    height: 3px;
    left: 4px;
    position: absolute;
    top: 13px;
    transform: rotate(45deg);
    width: 7px;
}
.zcircle-tick:before {
    left: 6px;
    top: 10px;
    transform: rotate(-52deg);
    width: 15px;
}
.zcircle-cross {
    height: 22px;
    width: 22px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.zcircle-cross:after, .zcircle-cross:before {
    background: #ff3231 none repeat scroll 0 0;
    content: "";
    height: 3px;
    left: 4px;
    position: absolute;
    top: 10px;
    transform: rotate(45deg);
    width: 15px;
}
.zcircle-cross:before {
    left: 4px;
    top: 10px;
    transform: rotate(-52deg);
    width: 15px;
}


/*===========================Modal===================*/
/* The Modal (background) */
.modal-zindex{
    z-index: 9; /* Sit on top */    
}

.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 80%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

/* The Close Button */
.modal .close {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
  color: #000;
  margin-top: 3px;
}

.modal .close:hover,
.modal ..:focus {
  color: #EE3A24;
  text-decoration: none;
  cursor: pointer;
}

.modal-body {padding: 20px;}
.modal-body iframe{width: 100%; height: 500px;}
.modal-header .title{font-size: 24px; margin: 0 !important;}
.modal-header {
  padding: 10px 20px;
  border-bottom: solid 1px #ddd; 
  color: white;
}
.modal-footer {
  padding: 10px 20px;
  border-top: solid 1px #ddd; 
  color: white;
}
/*===========================Modal End===================*/

.autoplay .slick-list{margin: 0 -7.5px;}
.autoplay .item{margin: 10px;}
.autoplay .slick-dots li{padding: 7px; margin-bottom: 0;}
.autoplay .slick-dots button{margin-bottom: 0;}
.autoplay .slick-dots button::before{
  background: #EE3A24 none repeat scroll 0 0; 
}
.autoplay .item h3{margin-bottom: 10px;}
.autoplay .item .btn{
    margin-top: 30px;
    padding: 15px !important;
    line-height: 1.35;
    text-transform: none !important;
}
.autoplay .slick-dots{
  bottom: 0px;
  top: 15px;
  position: relative;
}
.product-tab-box .topimg-services-block{
    cursor: auto;
}





/*All page css end*/

/*media css*/

@media only screen and (min-width: 1240px) {
    .section_wrapper, .container { max-width: 1140px !important; }
}
@media only screen and (max-width: 1250px) {
    .custom-sticky-header li a { padding: 10px 15px; }
}
@media only screen and (max-width: 1239px) {
    #Top_bar .menu li.top-menu-button:last-child a{
        margin: 0;
        padding-left: 25px;
        padding-right: 25px;
        border-radius: 0px;
    }
    #Top_bar #menu ul li.submenu .menu-toggle{
      height: 35px !important; line-height: 35px !important;
    }
    #Top_bar a.responsive-menu-toggle {
        border-radius: 3px;
        display: none;
        height: 38px !important;
        line-height: 38px;
        position: absolute;
        right: 20px;
        text-align: center;
        width: 40px !important;
        z-index: 200;
        color: #fff
    }
    .footer-form-field .contact-details { left: -20px; }
    .footer-banner-form .column.one-third { width: 40%; padding-right: 0 }
    #Top_bar #menu { z-index: 999; }
}
@media only screen and (max-width: 992px) and (min-width: 320px){
    .yelowsoft-main-box .one-second.column {
      display: block !important;
      margin: 0 !important;
      width: auto !important;
    }
    .yelowsoft-main-box .button.home-btn-online {
      display: block;
      padding: 11px 20px;
      text-align: center;
    }
    .yelowsoft-main-box a.button.home-btn-online .button_label {
      float: none;
      padding: 0;
      text-align: center;
    }
    .yelowsoft-main-box .mar-top-32, .yelowsoft-main-box .column_button .mar-top-32.button{
        margin:0
    }   
}

@media only screen and (max-width: 1239px) and (min-width: 1130px){
    .section_wrapper, .container, .with_aside .content_wrapper {
        max-width: 1102px;
    }
}
@media only screen and (max-width: 1130px) {
    .cloud-technology-box .one-third.column {width: 30% !important;}
    .home-play-btn .button_label {padding: 11px !important;}
}
@media only screen and (max-width: 1023px) and (min-width: 320px) {
    .cloud-technology-box .one-third.column {
        width: 100% !important;
    }
    .custom-container-box.taxi-container-box .one-third.column {
        width: auto !important;
    }
}
@media only screen and (max-width: 479px) {
    .font-size-60 { font-size: 26px; line-height: 30px; }
    .app-mobile__images { padding: 0px 18px }
    h1, .text-logo #logo{line-height:42px !important}
}
@media only screen and (max-width: 359px) {
    .app-mobile__device { display: none }
}


@media screen and (max-width:1129px){
    .sub-menu-header li a {     
        padding: 16px 8px 16px 8px;
    }
}
@media only screen and (max-width: 1100px) {
    .desktop-version-box .one-second.mcb-wrap,
    .desktop-version-box .wrap.mcb-wrap.one {
        padding: 0 15px !important;
    }
    .content-box-field .column-box {min-height: 292px;}
    .taxi-solution-box:after {display: none}
    .gradiant-bg {padding-top: 80px !important;}
    .mcb-section-inner img.scale-with-grid {width: 100%}    
    .case-study-main h2 {font-size: 30px !important;}
    .taxi-solution-box .wrap.mcb-wrap.one-second.column-margin-0px.valign-middle.clearfix {
        width: 100%;
    }
    .full-taxi-solution {display: none !important}
    .desktop-report-analytics .one-second.mcb-wrap{width: 100% !important;}
    .desktop-report-analytics .box {max-width: 98%; width: 98%}
    .desktop-report-analytics .full-size-image-new .image_frame .image_wrapper img {
        right: 0 !important
    }
    .contact-form-main .two-third .one.column form.wpcf7-form {width: auto !important;}
    .contact-form-main .mcb-wrap-inner .column.one-second {
      padding: 0 0 0 0 !important; width: 100% !important;
    }
    .contact-form-main .column.one-second.btn-send{
        margin-top:20px !important; float:left !important;
    }
    .pricing-icon-list li{width:46% !important}
}
@media only screen and (max-width: 991px) {
    .sticky-logo {
        width: auto;
        display: block;
        padding: 15px 0px;
    }
    .header-list { display: block; float: none; text-align: center; }
    .taxi-solution-box .wrap.mcb-wrap.one-second.full-size-image-new.full-taxi-solution.column-margin.valign-middle.clearfix {
        float: none; width: 100%;
    }
    #hiddenHeader8{
        position: relative;
        top: 0 !important;
        height: auto;
        background-color: white !important;
    }
    .super-app-banner{ width: 100%; }
    .sub-menu-header-logo{display: block; width: 100%; margin-right: 0 !important;}
    .sub-menu-header li a{padding: 5px 10px; font-size: 14px;}

    .our-client-video{ padding-left: 73px; padding-right: 73px; }
    .our-client-video iframe{ height: 310px; max-height: 310px; }

    .full-taxi-solution { display: none !important }
    .tp-mask-wrap h1,
    .home-main-title h1 {
        font-family: 'SF Pro Text' !important;
        font-size: 46px;
        font-weight: 300;
        line-height: 65px;
    }
    h2 { font-size: 19px; line-height: 29px; }
}
@media screen and (max-width:1000px){
    .be-leading-img img.scale-with-grid {
        width: 105px;
    }
   
}
@media screen and (max-width:900px){
    .ondeman-man-img{
        display: none;
    }
    .half-bg-grey .section_wrapper:before,
    .page-id-2586 .bg-grey .section_wrapper:before,
    .page-id-2796 .bg-grey .section_wrapper:before,
    .page-id-714 .bg-grey .section_wrapper:before,
    .page-id-7775 .bg-grey .section_wrapper:before {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) {
    .pull-sm-right {float: right !important;}
    .order-md-1 {-ms-flex-order: 1; order: 1;}
    .banner-btn-xs .one-third.column{
        width: 45% !important;
        float: left;
        clear: none;
        margin: 0 10px 0px !important;
    }
    .custom-sticky-header ul { text-align: center; padding: 10px 0px;}
    .custom-sticky-header li { float: none; display: inline-block;}
    .custom-sticky-header li a { padding: 10px 10px; border-top: 0px !important; }
    .custom-sticky-header li.ylogo {
        float: none;
        width: 100%;
        text-align: center;
    }
    #pricing,
    #pricing-two { padding: 50px 0 20px }
    .procing-table.featured:before {
        background-size: cover; background-position: 50%
    }
    /*14-09-2018*/
    .image-block.custom-images .trailer_box .desc h2 { font-size: 19px !important; line-height: 29px !important; }
    .gradient-part-main .column_attr{ text-align: center; }
    .gradient-part-main p.text-white { margin: 0 2% 10px 0 !important; }
    .style-simple .faq .question .title, .style-simple .faq .question .answer{padding-left:50px !important}
    #epkb-main-page-container.epkb-basic-template .two-col section { width: 100%; }
}

@media screen and (max-width:767px){

    .section_wrapper{padding-left: 15px!important;padding-right: 15px!important;}

    .blackground-transparent-white:after,
    .super-app-banner::after {
        background-color: transparent;
    }
    .home .hm-banner{display: none; }
    .our-client-video{
        padding-left: 40px;
        padding-right: 40px;
        max-width: 320px;
        height: 200px;
        padding-top: 0px;
    }
    .our-client-video iframe{
        height: 143px;
        max-height: 143px;
        margin-top: 12px;
    }
    .owl-theme .owl-dots .owl-dot span{
        width: 8px; height: 8px;
    }    
    .ride-halling-expand-box .list_left{float: none;}
    .ride-halling-expand-box .list_right{
        float: none;
        width: 100%;
        margin-left: 0;
    }
    #Top_bar #logo {text-align: left;}
    #Top_bar .logo #logo {margin: 0px 50px 0px 20px !important; height:inherit;}
    .section.mcb-section.yelowsoft-main-box {
        background: rgb(255, 255, 255, 0.80) !important;
        max-width: 100% !important;
        position: absolute !important;
        margin: 0 auto !important;
        z-index: 2;
        top: 70px;
        left: 0;
        right: 0;
        height: 63vh !important;
        display: table;
        width: 100%;
        box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.19);
        -webkit-box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.19)
    }
    a.home-play-btn {padding: 0 15px !important }
    .section.mcb-section.yelowsoft-main-box .section_wrapper,
    .section.mcb-section.yelowsoft-main-box .container {
        display: table-cell; vertical-align: middle;
    }
    .home-banner-top.yelowsoft-uber .taximap{left:44%}
    .home-banner-top.yelowsoft-uber .route {
        top: 26%; transform: rotate(25deg); width: calc(100% + 100%)
    }
    .home-banner-top.yelowsoft-uber .route.image {
        background-color: transparent;
        left: 0;
        top: 26%;
        transform: rotate(25deg);
        z-index: 2;
        width: calc(100% + 100%)
    }
    .home-banner-top.yelowsoft-uber .route.two {        
        top: 26%;
        left:0;
        transform: rotate(53deg);
        transform-origin: left top 0;
        width: calc(100% + 100%)
    }
    .home-banner-top.yelowsoft-uber .route.three {
        left: -10%;
        top: 26%;
        transform: rotate(-50deg);
        width: calc(100% + 100%)
    }
    .yelowsoft-main-box .mcb-section-inner,
    .yelowsoft-main-box .section_wrapper.mcb-section-inner{
        padding:0 !important
    }
    .yelowsoft-main-box .section_wrapper .column{
        width: 100% !important;
        padding:0 !important
    }
    .contact-form-main .two-third .one.column form.wpcf7-form{
        padding: 15px !important;
        width: 100% !important;
        box-sizing: border-box;
    }
    .contact-form-main .mcb-wrap-inner .column.one-second.captcha-box,
    .contact-form-main .mcb-wrap-inner .column.one-second.btn-send{
        padding:0 15px !important
    }

    .contact-form-main .mcb-section-inner, .contact-form-main .two-third{
        height: auto !important;
        padding:0 !important
    }
    .kbe_content_left,
    .kbe_aside {width: 100% !important;}
    .kbe_aside.kbe_aside_right {padding-left: 0px; padding-top: 0px;}
    .taxi-solution-box:after {content: none;}
    .full-size-image .image_frame .image_wrapper img,
    .full-size-image-new .image_frame .image_wrapper img {
        max-width: 100% !important;
        right: 0;
        margin: 0 auto;
        left: 0;
        width: 95% !important;
    }
    .desktop-version-box .one-second.mcb-wrap {padding: 0 33px !important;}
    .desktop-version-box .wrap.mcb-wrap.one {padding: 0 8px !important;}
    .font-size-60 {font-size: 30px;line-height: 50px;}
    .content-box-field .column-box {min-height: inherit;}
    .pull-right {
        float: left !important; display: block; margin: 0 auto
    }
    .custom-blog .post-item {
        width: 100% !important;
        float: none !important;
        text-align: left;
        margin: 0 auto !important;
    }
    .footer-form-field .column {padding: 0}
    .footer-form-field .column {display: block;padding: 0;margin: 0}

    #Top_bar .menu > li.submenu > a:before,
    #menu-item-4119 .sub-menu [id^="menu-item-4"] a:before,    
    .footer-form-field .contact-details,
    .ui-tabs .ui-tabs-nav li.ui-state-active a:after,
    .process-step, 
    .product-tab.tabbing-launch .ui-tabs .ui-tabs-nav li a:after,
    .custom-images-admin-panel{
      display: none !important;
    }
    .section.padding-lg {padding: 90px 0 40px !important;}
    .margin-minus-200 {margin-bottom: -100px;}
    .menu-footer-menu-container .menu {padding: 0}
    .menu-footer-menu-container .menu li {padding: 0 8px;margin-bottom: 10px;}
    .testimonials_slider .testimonials_slider_ul .bq_wrapper {padding: 0 5px !important;}
    .slick-slider .slick-track,
    .slick-slider .slick-list {height: auto !important}
    .tp-mask-wrap h1, .home-main-title h1 {font-size: 20px !important;line-height: normal !important}
    .section_wrapper .column {margin: 10px 0 0 0;width: 100%;}
    .image_frame {width: 100%}
    .custom-images .section_wrapper .column {height: auto !important;margin: 0 0 20px;width: 100% !important;}
    .custom-images .service-box-block .trailer_box {
        display: inline-block;
        float: none !important;
        height: 100%;
        width: 100% !important;
    }
    .custom-images .service-box-block .trailer_box img {
        height: 100% !important;
        object-fit: contain !important;
        width: 100%;
    }
    .custom-blog img.scale-with-grid {width: 100%}
    .testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {margin: 0 !important}
    .list_item .list_left {
        float: left;
        font-size: 50px;
        /*height: auto;*/
        line-height: 25px;
        overflow: hidden;
        text-align: center;
        width: 50px;
    }
    .left-column-box .list_item{
        display: flex;
        align-items: center;
    }
    .left-column-box .taxi-dispatch-strip.icon-75,
    .left-column-box .on-demand-delivery-strip.icon-75{
        margin: 0 15px 0px 0;
    }
    .left-column-box .list_item .list_left {
        width: auto;

    }
    .taxi-dispatch-strip.vehicle {
        background-position: 4px -95px;
    }

    .list_item .list_right {margin-left: 60px; text-align: left;}
    .list_item .list_left img {
        max-height: 100% !important;
        max-width: 100% !important;
        vertical-align: middle;
    }
    .tree-column-box .list_item .list_left,
    .icon-title-box .list_icon{
        float: none;
        display: inline-block;
        width: auto;
    }
    
    .tree-column-box .list_item{display: block;}
    .tree-column-box .list_item .list_right {margin-left: 0px; text-align: left;}
    .border-line-box .column:nth-of-type(odd) .column-box,
    .border-line-box .column-box{border: solid 0px #ddd;}
    .border-line-box .column-box{padding: 30px 0;}


    .list_item .desc>p {font-size: 16px;}
    .content-box-field .column-box {padding: 30px 10px}
    .button-flat a.button_right.button .button_label,
    .button-flat a.button_right.button_large .button_label {padding-left: 12px}
    .desktop-version-box .box {font-size: 16px; padding: 10px 10px 10px 35px; text-align: left;}
    .custom-box-faq .faq .question .answer {padding: 20px !important; font-size: 15px;}
    .pricing-item-main .column_attr {padding: 0 !important}
    .pricing-item-main .pricing-box .plan-inside ul li {font-size: 15px;}
    .case-study-main h2 {margin-top: 0 !important}
    .process-step-main .cta {position: static !important;}     
    .home-bg-double img.scale-with-grid {width: auto !important; margin-bottom: 20px !important;}
    .home-solution-box .list_item .list_left {margin: 0 0 10px !important; text-align: left;}
    .home-bg-double .column_divider {height: 25px !important;}
    .sections_group .section.mcb-section.yelowsoft-main-box {height: 30rem !important; padding:0 15px}
    .home-banner-top.yelowsoft-uber {height: 89px !important}
    .yelowsoft-main-box .button.home-btn-online{font-size:16px;}
    .yelowsoft-main-box a.button .button_label {padding: 11px 36px;}
    .section.mcb-section.yelowsoft-main-box {
        background: rgba(255, 255, 255, 0.65) none repeat scroll 0 0 !important;
        box-shadow: none !important;
    }
    .yelowsoft-logo.column {
        width: 50% !important;
        display: inline-block;
        float: none !important;
    }
    .countries-logo p.text-white {display: block;margin-bottom: 10px;}
    .cloud-technology-box .column.one-third {margin: 0 0 25px !important}
    .fl-row-fixed-width {padding: 50px 15px !important;}

    .user-mockup-left img.scale-with-grid,
    .user-mockup-right img.scale-with-grid,
    .yelowsoft-logo img.scale-with-grid,
    .feature-main-text img.scale-with-grid
     {width: auto !important;}

    .fl-row-fixed-width .one-second .list_item.lists_3 .list_left {
        margin: 0 !important;
        text-align: left !important;
    }
    .taxi-container-box .mcb-wrap-inner .one-third.column {
        width: auto !important;
        float: none;
        display: inline-block;
        margin-right: 20px;
    }
    .booking-logo-box .taxi-client-logo {margin: 0 25px 15px;}
    .taxi-booking-main-box .home-title-main p {font-size: 17px;}
    .feature-main-text .mcb-wrap {display: block !important;}
    .custom-tabs-feature-left,
    .custom-tabs-feature-middle,
    .custom-tabs-feature-right,
    .custom-admin-panel-taxt {
        float: none !important;
        text-align: left !important;
        width: 100% !important;
    }
    .custom-tabs-feature-right ul li {padding-left: 0 !important}
    .taxi-booking-main-box {/*background-size: 365px 77% !important; height: 235px !important;*/}
    .taxi-custom-main .list_item.lists_3 .list_right {/*margin-left: 85px;*/margin-top: 15px;}
    .fl-row-fixed-width.taxi-custom-main .mcb-section-inner {padding-left: 0 !important}
    .maintenance-custom-margin .list_item .list_right {margin-left: 95px;}
    .custom-limo-tab-main .custom-tabs-feature-left p, 
    .custom-limo-tab-main .custom-tabs-feature-right p {font-size: 16px;}
    .custom-limo-tab-main .custom-tabs-feature-left, 
    .custom-limo-tab-main .custom-tabs-feature-right {margin: 0}

    .custom-limo-tab-main .custom-limo-tabs-feature .ui-tabs .ui-tabs-nav li:nth-child(1)::before,
    .custom-limo-tab-main .custom-limo-tabs-feature .ui-tabs .ui-tabs-nav li:nth-child(2)::before,
    .custom-limo-tab-main .custom-limo-tabs-feature .ui-tabs .ui-tabs-nav li:nth-child(3)::before {
      display: inline-block; position: static;
    }
    .custom-limo-tab-main .custom-limo-tabs-feature .ui-tabs .ui-tabs-nav li a {
      margin: 0 0 20px; padding: 15px 0 !important;
    }
    .gradient-part-main p.text-white{display: block !important;}
    .custom-limo-tab-main .custom-tabs-feature-left ul li,
    .custom-limo-tab-main .custom-tabs-feature-right ul li {padding-left: 50px !important; padding-right: 0;}

    .custom-limo-tab-main .limo-app-sprite.limo-app-dispatch.limo-app-dispatch-quick-booking,
    .custom-limo-tab-main .limo-app-sprite.limo-app-dispatch.limo-app-dispatch-push-notification,
    .custom-limo-tab-main .limo-app-sprite.limo-app-dispatch.limo-app-dispatch-safety,
    .custom-limo-tab-main .limo-app-sprite.limo-app-dispatch.limo-app-dispatch-multiple-payment,
    .custom-limo-tab-main .limo-app-sprite.limo-app-dispatch.limo-app-dispatch-real-time,
    .custom-limo-tab-main .limo-app-sprite.limo-app-dispatch.limo-app-dispatch-accept-reject,
    .custom-limo-tab-main .limo-app-sprite.limo-app-dispatch.limo-app-dispatch-navigation,
    .custom-limo-tab-main .limo-app-sprite.limo-app-dispatch.limo-app-dispatch-accept-reject {    
      left: -5px; right: 0 !important;
    }
    .limo-app-sprite.limo-app-dispatch.limo-app-dispatch-advance-booking{
        background-position: -1395px -147px
    }
    .custom-limo-tab-main .custom-tabs-feature-left .icon-main, .custom-limo-tab-main .custom-tabs-feature-right .icon-main {
      float: left; left: 0; right: 0;
    }
    .button-flat a.home-btn-online {margin-top: 25px !important;}
    .taxi-booking-main-box .home-title-main h1{font-size:20px !important}
    .margin-gaping-responsive-bottom img.scale-with-grid{margin-bottom:20px !important;}
    .taxi-booking-main-box .home-title-main h1 {font-size: 20px !important; line-height: 32px !important;}
    .wrap.mcb-wrap.one-second.mar-bot-0.valign-top.clearfix p{margin-bottom:0 !important}
    .mcb-section.request-analytics-main .one-second.mcb-wrap.bg-cover,
    .cancellation-report-main .pull-left.wrap.mcb-wrap.one-second.valign-top,
    .driver-hours-main .one-second.mcb-wrap.bg-cover{background-size: contain !important; width: 100% !important; position: relative !important; right: 0 !important; left: 0 !important; height: 200px !important;}
    .request-analytics-main .one-second.mcb-wrap, .cancellation-report-main .one-second.mcb-wrap, .driver-hours-main .one-second.mcb-wrap{width:100% !important}   
    .blackground-transparent-white:after {background: #fff; position: absolute; top: 0; left: 0; right: 0; content: ""; height: 100%; opacity: 0.85;}
    .blackground-transparent-white {position: relative; background-size: cover !important;}
    .mcb-section .home-title-main h1{font-size:24px !important; line-height: 34px !important}
    .vertical-tabs .tabs {width: 100% !important; display:block !important;}
    .vertical-tabs .tabs-content {width: 100% !important; padding: 0 !important; display:block !important;}
    .vertical-tabs .tabs-content .content.active {padding-left: 0; padding-right: 0;}
    .post-desc-wrapper{width: 100%;}
    .main-blog .post-desc{padding: 30px 20px !important;}
    .case-study-main .mcb-wrap-inner {
        -ms-box-orient: horizontal;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .grid-table:nth-of-type(1) {order: 2 !important; margin-top: 50px !important;}
    .case-study-main p.content-text {font-size: 16px;}
    .case-study-main p.subtitle {font-size: 18px}
    .full-taxi-solution {display: none !important}
    .technology_title:after,
    .technology_lists ul li.technology_list_layer2:before,
    .technology_lists ul li.technology_list_layer3:before,
    .technology_lists ul li.technology_list_layer1:before,
    .technology_lists ul li.technology_list_layer1:first-child:before,
    .technology_lists ul li.technology_list_layer1:last-child:before,
    .technology_list_layer1:after,
    .technology_list_layer2:after,
    .technology_list_layer3:after {
        display: none
    }
    .technology_fifth .technology_lists ul li,
    .technology_first .technology_lists ul li,
    .technology_fourth .technology_lists ul li,
    .technology_second .technology_lists ul li,
    .technology_third .technology_lists ul li {
        width: 50%;
        padding-top: 20px;
    }
    .technology_lists ul li span,
    .technology_lists ul li.technology_list_layer2 span,
    .technology_lists ul li.technology_list_layer3 span {
        height: 60px
    }
    .technology_fifth .technology_lists,
    .technology_first .technology_lists,
    .technology_fourth .technology_lists,
    .technology_second .technology_lists,
    .technology_third .technology_lists {
        width: 100%;
        margin: 0;
    }
    .technology_lists ul li.technology_list_layer2 span,
    .technology_lists ul li.technology_list_layer3 span,
    .technology_lists ul li.technology_list_layer3 span,
    .technology_lists ul li span {
        margin: 0
    }
    .technology_fifth,
    .technology_first,
    .technology_fourth,
    .technology_second,
    .technology_third {
        margin: 40px 0
    }
    .used-technology .section_wrapper .column { margin: 0 }
    #Content .technology_lists ul li span img { max-width: 60% }
    .blog-footer-form{ padding:0 20px }
    .pricing-form-main .column.one-second p{text-align: left;}
    .pricing-form-main .one.mcb-wrap{padding:0px 40px 35px !important}
    .pricing-form-header p{margin-bottom: 0 !important}
    .pricing-form-logo { margin-bottom: 10px !important; }
    .pricing-form-main .column.one-second.btn-send{
        float: left !important; margin-top: 30px !important;
    }
    .pricing-contact-main .border-line{width:100%}
    .pricing-contact-main .border-line:after{display:none;}
    .border-line h4{font-size:inherit !important;}
    .pricing-form-header .column.mcb-column.three-fifth{margin-top: 0 !important;}
    .burger {
      display: inline-block;
      width: 50px;
      height: 50px;
      vertical-align: middle;
      line-height: 80px;
      position: relative;
      text-align: right;
      transition: all 0.2s ease;
    }
    .patty {
      position: absolute;
      width: 40px;
      height: 5px;
      background: black;
      border-radius: 5px;
      left: 0px;
    }
    .patty-top { top: 26px; }
    .patty-bottom { bottom: 35px; }
    .burger:hover { cursor: pointer; }
    .burger:hover .patty { width: 40px; left: 0px; }
    .burger.active .patty { background: #1a1b27; }
    .burger.active .patty-top {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      top: 20px;
    }
    .burger.active .patty-bottom {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      bottom: 26px;
    }
    .content { padding: 0 50px; height: 0; opacity: 0; }
    .content ul { margin: 0 !important; list-style: none; }
    .content li {
        display: block !important;
        margin: 0 !important;
        border-bottom: 1px solid #e3e6ec;
        padding: 10px 0;
    }
    .content li a {
        padding: 0 25px;
        font-size: 15px;
        line-height: normal;
        color: #324668;
        display: block !important;
        font-weight: normal;
    }
    .content.active {
        height: auto;
        opacity: 1;
        padding: 10px 0 0;
        background: #f6f9ff;
        box-shadow: 0px 2px 2px 1px rgba(196, 196, 196, 0.25);
    }
    .nav{display: none;}
    .sub-menu-header-mobile{display:block !important; visibility: visible !important;}
    .content li a:hover { color: #e0a423; }
    .position-relative{position: relative; display: block !important; z-index: 9999;}
    .nav {display: none;}
    .responsive-hamburger{display: block !important;}
    #Top_bar #logo img.logo-mobile{display: none;}
    #hiddenHeader{background:none !important}
    .featured-on-img { max-width: max-content;}

    .page-id-2796 img.scale-with-grid,
    .page-id-7775 img.scale-with-grid{
        width: auto;
    }
    .tree-column-box .left-column-box{padding: 20px !important;}
    .world-map{padding: 0 0px;}
    .super-app-section>.mcb-section-inner>.mcb-wrap{
        padding: 20px;
        margin-top: 25px;
    }
    .tabbing-box-super-app .ui-tabs-panel {padding: 25px 0px 20px !important;}
    .tabbing-box-super-app .ui-tabs-panel ul li:before{left: 3px;}

    /* .page-id-2796 .blackground-transparent-white:after,
    .page-id-3633 .super-app-banner::after {
        background-color: transparent;
    } */
    .make-yelowxpress-box.column{
        max-width: 100% !important;
        margin: 0 0 0px !important;
        width: 100%;
    }
    .shuttle-dynamic-pricing-section .mcb-section-inner .mcb-wrap:nth-child(2) .shuttle-dynamic-pricing-box .left-column-box {    
        margin-right: 0px;
    }
    .shuttle-dynamic-pricing-section .mcb-section-inner .mcb-wrap:nth-child(3) .shuttle-dynamic-pricing-box .left-column-box {    
        margin-left: 0px;
        padding: 50px 30px;
    }
    .dispatch-data-section .mcb-section-inner .mcb-wrap:nth-child(1) .dispatch-data-box .left-column-box {    
        margin-right: 0px;
    }
    .dispatch-data-section .mcb-section-inner .mcb-wrap:nth-child(2) .dispatch-data-box .left-column-box {    
        margin-left: 0px;
    }

    .our-story-ride-section .ride-counter-box{height: 92px !important;}
    .ride-counter-box h4{margin-bottom: 10px;}

    .free-trial-form .wrap.mcb-wrap{height: auto!important;}
    .free-trial-form .section_wrapper,
    .media-padding0,
    .media-padding0 .column_attr{padding: 0 !important }
    .service-checkbox > div{width: 47%;}
    .free-trial-form .form-section,
    .free-trial-form .wrap.mcb-wrap
    {padding: 30px !important;}




    .top-banner-text .custom-container,
    .on-demand-delivery-banner .custom-container,
    .responsive-image-banner .custom-container,
    .taxi-dispatch-banner .custom-container,
    .ride-hailing-banner .custom-container{
      position: relative;
      top: 0px;
      left: 0;
      right: 0;
      z-index: 2;
      background: #d6eef2;
      padding: 32px 20px;
    }
    .on-demand-delivery-banner{
        background-image: none !important;
        background-color: #faeeeb !important;
        min-height: auto !important;
    }
    .yelow-send-banner{
        background-image: none !important;
        background-color: #f3f2de !important;
        min-height: auto !important;
    }
    .ride-hailing-banner{
        background-image: none !important;
        background-color: #fafbc6 !important;
        min-height: auto !important;
    }
    .taxi-dispatch-banner{
        background-image: none !important;
        background-color: #d1ecef !important;
        min-height: auto !important;
    }   
    
    .yelow-send-banner .custom-container{background: #f3f2de;}
    .on-demand-delivery-banner .custom-container{background: #faeeeb;}
    .ride-hailing-banner .custom-container{background: #fafbc6;}
    .taxi-dispatch-banner .custom-container{background: #d1ecef;}

    .on-demand-delivery-banner .mcb-section-inner,
    .responsive-image-banner .mcb-section-inner {
        padding: 60px 0 40px 0px !important;
    }
    .on-demand-delivery-banner.mcb-section .home-title-main h1
    .responsive-image-banner.mcb-section .home-title-main h1, {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .responsive-image-banner .banner-image{display: none !important;}

    .half-img-fluid .setup-consultation{padding: 80px 30px 80px 30px !important;}
    .number-lists li{padding-left: 0 !important;}
    .number-lists li::before{
      position: relative;
    }
    .case-studies-testimonial{
      display: block;
    }
    .case-studies-testimonial .one-second{width: 100%;padding: 0px 0px !important;}
    .other-button{margin-bottom: 30px;}
    .full-width-try-now{padding: 50px 20px !important; }
    .equal-height-flex-row, .equal-height-flex-row .section_wrapper {display: block;}
    .free-demo-title{
      padding-top: 60px !important;
      padding-bottom: 40px !important;
    }
    .view-demo-top-togo,
    .view-demo-top-title{top: 0px; position: relative;}
    .view-demo-form .form .mcb-wrap-inner {
      overflow: inherit;
      position: relative;
      margin-top: 15px;
      padding: 0px;
      background: transparent;
      box-shadow: none;
      border-radius: 0px;
    }

    .ui-tabs .ui-tabs-nav li a{padding: 14px 10px !important;}

    #Footer .footer_copy .copyright .footer-logo{
      float: none;
      height: 25px;
      display: block;
      margin: 0 auto;
      margin-top: 15px;
    }
    #Footer .footer_copy .copyright {font-size: 16px; width: 100%;}
    .product-tab.tabbing-launch .ui-tabs .ui-tabs-nav{display: block;}
    .product-tab-box .column_attr.clearfix.align_left{
        padding: 10px !important;
        padding-bottom: 20px !important;
    }
    .food-delivery-banner .banner-text{
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
    .tabbing-launch .ui-tabs .ui-tabs-nav li a {
        font-size: initial; min-width: auto;
    }
    /*.ui-tabs .ui-tabs-nav li.ui-state-active a:after{
        background: transparent !important;
    }*/
    .shuttle-booking-software-box .list_icon {float: none;}
    .shuttle-booking-software-box .left-column-box .list_item {
         display: block; 
         align-items: self-start; 
    }
    .food-delivery-spriticon.icon-75{ margin: 0 0 10px 0; }
    .get-started-box .get-started-box-inner{margin-bottom: 40px; margin-top: 20px;}
    #Footer .widgets_wrapper{padding-top: 50px !important;}

    .page-id-14424 #Header_wrapper,
    .page-id-21859 #Header_wrapper,
    .page-id-3444 #Header_wrapper,
    .page-id-16892 #Header_wrapper,
    .page-id-4558 #Header_wrapper,
    .page-id-4573 #Header_wrapper,
    .page-id-2683 #Header_wrapper,
    .page-id-4418 #Header_wrapper,
    .page-id-3410 #Header_wrapper,
    .page-id-16871 #Header_wrapper,
    .page-id-4684 #Header_wrapper,
    .page-id-21949 #Header_wrapper,
    .page-id-4696 #Header_wrapper,
    .page-id-21982 #Header_wrapper,
    .page-id-3190 #Header_wrapper,
    .page-id-2796 #Header_wrapper,
    .page-id-7775 #Header_wrapper,
    .page-id-714 #Header_wrapper{
      position: relative;
      width: 100%;
    }


}

@media only screen and (max-width: 480px) {
    body {
        font-size: 19px !important;
        line-height: 26px !important;
    }
    .technology_title h2 {
        font-size: 20px
        line-height: 30px;
    }
    #Content .technology_lists ul li span img {
        max-width: 75%
    }
    .custom-sticky-header li a {
        padding: 8px 10px !important;
        font-size: 14px;
        line-height: 24px;
        border-top: 0px !important;
    }
    .mcb-section-inner {
        padding: 0 20px !important
    }
    .technology_lists ul li p {
        font-size: 14px
        line-height: 24px;
    }
    .banner-btn-xs .one-third.column{
        width: 100% !important;
        float: left;
        clear: both;
        margin: 0 0px 10px !important;
    }
    .technology_fifth,
    .technology_first,
    .technology_fourth,
    .technology_second,
    .technology_third { margin: 40px 0 0 0 }
    .custom-sticky-header li a { padding: 10px 12px; }
    
    .taxi-booking-sprite.taxi-booking-client,
    .limo-app-sprite.limo-app-client,
    .home-page-sprite.home-page-client { margin: 20px 10px 0px !important; }
    a.button .button_label {padding: 9px 10px;}
}
@media screen and ( max-height: 700px ){
    .top-banner-text .column .home-title-main h1,
    .on-demand-delivery-banner .column .home-title-main h1,
    .yelow-send-banner .column .home-title-main h1,
    .taxi-dispatch-banner .column .home-title-main h1,
    .ride-hailing-banner .column .home-title-main h1{
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .top-banner-text .custom-container .home-title-main p, 
    .on-demand-delivery-banner .custom-container .home-title-main p, 
    .yelow-send-banner .custom-container .home-title-main p, 
    .taxi-dispatch-banner .custom-container .home-title-main p, 
    .ride-hailing-banner .custom-container .home-title-main p{
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .top-banner-text .custom-container, 
    .on-demand-delivery-banner .custom-container, 
    .yelow-send-banner .custom-container, 
    .taxi-dispatch-banner .custom-container, 
    .ride-hailing-banner .custom-container{
        top: 60px;
        height: 100vh;
    }
    .top-banner-text .column.column_image, 
    .on-demand-delivery-banner .column.column_image, 
    .yelow-send-banner .column.column_image, 
    .taxi-dispatch-banner .column.column_image, 
    .ride-hailing-banner .column.column_image{
        top: auto;
    }

}




@media screen and (max-width: 400px) {
    .service-checkbox > div{width: 100%;}
}
@media screen and (max-width:640px){
    .section-title{
        font-size: 32px;        
        line-height: 38px !important;        
    }
    .tree-column-box h3,
    .h1{
        font-size: 35px !important;
        line-height: 42px !important;
    }
    .bnr-text{ font-size: 40px; }
    .half-bg-grey .section_wrapper:before,
    .page-id-2723 .bg-grey .section_wrapper:before, 
    .page-id-5198 .bg-grey .section_wrapper:before, 
    .page-id-3633 .bg-grey .section_wrapper:before,
    .page-id-16600 .bg-grey .section_wrapper:before{
        width: 100%;
    }
    .h1{
        font-size: 38px !important;
        line-height: 50px !important;
    }
    .page-id-3633 .bnr-logos,
    .page-id-16600 .bnr-logos{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .tabbing-box-super-app .ui-tabs-panel h3{
        line-height: 42px;
    }
    
}

.main-blog .post-footer .post-links .post-more{
    background: #EE3A24 !important;
    border-radius: 25px;
}
.main-blog .post-footer .post-links .post-more:hover{
    background: transparent !important;
    border-color: #EE3A24 !important;
    color: #EE3A24 !important;
}