@media screen and (min-width:1281px){
.partners-text p{ font-size:1rem; color:#545e63; font-weight:600;}
}
@media screen and (min-width:768px){
    .how-do {display:flex;}
    .how-do .voiceimglg {order:2;}
    .how-do .howto-text {order:1;}
    }
@media (min-width:1280px) and (max-width:1365px){
    .homebanner .widget_text {padding:0px 15px;}
    .howto-text .vc_column-inner > .wpb_wrapper {padding-right:50px;}
    .homebanner .menu-social-media-menu-container .menu {display:flex;}
    .homebanner .menu-social-media-menu-container .menu li {margin-right:30px;}
    .mobile-app {padding:0px 0px;}
    .newsletter {padding: 0px 40px;}
    .footer-col-2 {width:25%; text-align: left;}
.footer-col-3 {padding-right:50px; width:45%;}
}

@media (min-width:1024px) and (max-width:1279px){
    body{font-size:14px;}
.homebanner .widget_text .textwidget h2, h1, .mobile-data h1.lg-title, .newsletter section:first-child h1 {font-size:34px; line-height:36px;}
    a.btn, .btn-home button.vc_general {height:42px; line-height:40px; padding:0px 25px !important;}
.homebanner .widget_text {max-width:450px; padding:0px 15px; top: 40%;}
.homebanner .widget_text .textwidget p {margin-bottom: 25px; font-size: 16px; line-height: 28px;}
.homebanner .widget_text .textwidget h2 {margin:20px 0px;}
.homebanner .widget_text h1 {font-size: 13px; padding: 6px 25px 5px; line-height: 20px;}
.homebanner .menu-social-media-menu-container .menu {display: flex;}
.homebanner .menu-social-media-menu-container .menu li {margin:0px 30px 0px 0px;}
.product-text .vc_column-inner>.wpb_wrapper {padding:50px 30px 0px 50px;}
.howto-text .vc_column-inner>.wpb_wrapper {padding:0px 50px 30px 0px;}
.mobile-app {padding:0px 20px;}
.slider-mobile .wpb_wrapper {padding-top:0px;}
.footer-col-2 {width:25%; text-align: left;}
.footer-col-3 {padding-right:50px; width:45%;}
.product-item {width:33.33%;}
}
@media (min-width:768px) and (max-width:1023px){
body{font-size:14px;}
.homebanner .widget_text .textwidget h2, h1, .mobile-data h1.lg-title, .newsletter section:first-child h1 {font-size:34px; line-height:36px;}
.main-navigation li {margin:0px 15px;}
a.btn, .btn-home button.vc_general {height:42px; line-height:40px; padding:0px 25px !important;}
.homebanner .widget_text {max-width:450px; padding:0px 15px; top: 40%;}
.homebanner .widget_text .textwidget p {margin-bottom: 25px; font-size: 16px; line-height: 28px;}
.homebanner .widget_text .textwidget h2 {margin:20px 0px;}
.homebanner .widget_text h1 {font-size: 13px; padding: 6px 25px 5px; line-height: 20px;}
.homebanner .menu-social-media-menu-container .menu {display: flex;}
.homebanner .menu-social-media-menu-container .menu li {margin:0px 30px 0px 0px;}
.product-text .vc_column-inner>.wpb_wrapper {padding:30px 30px 0px 30px;}
.howto-text .vc_column-inner>.wpb_wrapper {padding:0px 00px 30px 0px;}
.mobile-app {padding:0px 0px;}
.vc_column_container.mobile-data .vc_column-inner {padding:0px 15px;}
.slider-mobile .wpb_wrapper {padding-top: 0px;}
.pagingInfo {left:160px;}
.product-item {width:50%;}
    .mobileslider .slick-arrow.slick-next {right:125px;}
    .mobileslider .slick-arrow.slick-prev {right:140px;}
    .newsletter {padding:30px 0px 10px;}
    .newsletter section {padding:0px 25px !important;}
    .footerrow1 {flex-wrap: wrap;}
    .footer-col-1, .footer-col-2 {width:50%;}
    .footer-col-3 {width:100%; padding-top:25px;}
    .smart-breadcum {padding:20px 0px;}
    .product-tabs-details {padding: 0px;}        
    .product-title .wpb_wrapper {padding: 40px 0px 0px;}
    .app-images.vc_col-sm-3 {width:50%;}
    .vc_column_container.app-images>.vc_column-inner {padding-right:15px;}
    .homebanner .widget_media_image {overflow: hidden; width: 100%; height:360px; margin-top: 120px;}
    .homebanner .widget_media_image img {width:100%; object-fit: cover; height:100% !important;}
    .homebanner .widget_text {padding:0px 20px; transform: none; top:-80px;}
    .homebanner .widget_text .textwidget h2 strong::before {height:12px; bottom:8px;}
    .mobile-app:before {top:101px;}
    .mobileslider .slick-arrow {bottom: 60px;}
    .pagingInfo {bottom: 90px;}
}

@media screen and (max-width:767px){
    body{font-size:14px;}
    /* .site-header, .mobile-div, .news-letter, .site-footer {display: none;} */
    a.btn, .btn-home button.vc_general {height:38px; line-height:36px; padding:0px 20px !important;}
    .btn-home a.vc_general {height:38px; line-height:36px; padding:0px 20px !important;}
    .menu-toggle {height:30px; cursor: pointer; width: 30px; background:none; border:0px; padding: 0px;}
    .menu-toggle span{ height:2px; background:#333; display: block; position: relative; padding: 0px; width: 30px; border-radius: 0px;}
    .menu-toggle span:before, .menu-toggle span:after {content:""; background:#333; height:2px; position: absolute; left:0px; width:30px; transition: all 0.2s ease-in-out;}
    .menu-toggle span:before {top:-8px;}
    .menu-toggle span:after {bottom:-8px;}
    .main-navigation ul {display:block;}
    .main-navigation.toggled .menu-toggle span{background:none;}
    .main-navigation.toggled .menu-toggle span:before{transform: rotate(-45deg); top:0px;}
    .main-navigation.toggled .menu-toggle span:after{transform: rotate(45deg); top:0px;}
    .main-navigation li {margin :0px; display: block; width: 100%;}
    .main-navigation a {padding: 10px 20px;}
    .site-header .container {align-items: center;}
    .main-navigation .menu-mainmenu-container {width:240px; top:200%; position: absolute; right: 0px; z-index: 2; background: #FFF; box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.25); opacity: 0;  transition: all 0.2s ease-in-out;
    height:100px; overflow: hidden;}
    .main-navigation.toggled .menu-mainmenu-container {top:100%; opacity:1;height:auto; overflow:visible;}
    .smart-breadcum {padding:15px 0px}
    .homebanner .widget_text .textwidget h2, h1, .mobile-data h1.lg-title, .newsletter section:first-child h1 {font-size:30px; line-height:32px;}
    .wpim{ order: 1;}
    .homebanner .widget_text .textwidget h2 strong::before {height: 12px;     bottom: 8px;}
    .container-fix {padding:20px 0px;}
    .small-title {text-align: center !important;}
    .innerpage-title {height:120px;background:#FFF; box-shadow:0px 0px 10px rgba(0,0,0,0.3);}
    .innerpage-title h1.entry-title {text-align: center; width:100%; font-size:32px; font-weight:600; padding:0px 22px;}
    .innerpage-title h1.entry-title:before, .innerpage-title h1.entry-title:after {display:none;}
    .custom-tab .vc_tta-panel-heading {display:none !important;}
    .custom-tab .vc_tta-tabs-list {display:block !important;}
    .custom-tab .vc_tta-tabs-list li {width:50%;}
    .custom-tab .vc_tta-tabs-list a {width:100%;}
    .custom-tab .vc_tta-panels-container {margin:0px -15px;}
    .wpb_content_element.app-link { margin-bottom:25px;}
    .vc_wp_custommenu ul.menu {border-right:0px; border-left:0px;}
    .product-box:first-child .img-resize {border-top: solid 6px #c9c9cd;}
    .product-box:first-child .img-resize:first-child {border-top-width:0px;}
    .product-box {border:solid 0px #c9c9cd; margin-right:-15px !important;}
    .product-box .img-resize {padding-bottom:40px;}
    .vc_column_container.img-resize>.vc_column-inner {padding:26px 22px 0px;}
    .innerpage-title h1.entry-title a.titleback{ display:inline-block; width:18px; height:20px; background: url(../images/arrow-right-header.png) 0px 0px no-repeat; margin-top: 7px;}
    .homebanner .widget_media_image {overflow: hidden; width: 100%; height:360px; margin-top: 172px;}
    .homebanner .widget_media_image img {width:100%; object-fit: cover; height:100% !important;}
    .homebanner .widget_text {padding:0px 20px; transform: none; top:-159px;}
    .product, .how-do, .mobile-app {margin-bottom:35px;}
    .product-text .vc_column-inner>.wpb_wrapper {padding:30px 0px 0px 0px;}
    .howto-text .vc_column-inner>.wpb_wrapper { padding:0px 0px 40px 0px;}
    .mobile-app {padding:0px 0px;}
    .slider-mobile .wpb_wrapper {padding-top: 0px;}
    .pagingInfo {left:160px;}
    .mobileslider .slick-arrow.slick-next {right:125px;}
    .mobileslider .slick-arrow.slick-prev {right:140px;}
    .vc_column_container.mobile-data .vc_column-inner {padding:0px 15px 0px 15px;}
    .mobile-app:before {height: 413px; top: auto; bottom:0px;}
    .newsletter {display:block;}
    .newsletter section:first-child {padding:0px;}
    .newsletter section {width:100%; padding:0px 0px 20px; margin-bottom:30px;}
    .howto-text .vc_column-inner > .wpb_wrapper h2 {margin-right:0px;}
    .newsletter section:last-child {margin-bottom:0px;}
    .newsletter section p br {display: none;}
    .footerrow1 {display:block;}
    .footer-col-1, .footer-col-2, .footer-col-3 {padding:0px; width:100%;}
    .footer-col-1 {padding-bottom:30px;}
    .footer-col-2 {text-align:left;}
    .copy-fix {display:block; margin:15px 0px;}
    .copy-right2 {text-align: center; padding-top: 20px; border-top:solid 1px #c9c9cd; margin-top:20px;}
    #back2Bottom, #back2Top {right:0px; top:30%;}
    .homebanner .widget_text h1 {font-size:11px; padding:5px 20px;}
    .homebanner .widget_text .textwidget h2 {margin:20px 0px;}
    .homebanner .widget_text .textwidget p {font-size:14px; line-height: 24px; margin-bottom:25px;}
    .homebanner .menu-social-media-menu-container .menu {display:flex;}
    .homebanner .menu-social-media-menu-container .menu li {margin:0px 15px 0px 0px;}
    .product-item {width:100%;}
    .width-mobile-apps {display:block;}
    .title-app p br {display: none;}
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.customtab2 .vc_tta-panel .vc_tta-panel-heading {display:none !important;}
    .wpb-js-composer .vc_tta.vc_general.customtab2 .vc_tta-tabs-container {display:block;}
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.customtab2 .vc_tta-panels .vc_tta-panel-body {border:0px !important; background:none !important;}
    .vc_column_container.app-images>.vc_column-inner {padding-right:15px;}
    .vc_column_container.partnership-div>.vc_column-inner {padding:0px 15px;}
    .enq_item_row {display:block;}
    .enq_item {width:100%;}
    .wpb_content_element.mobile-text {margin-bottom: 51px;}
    .product-tabs-details {padding:0px 0px;}
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {display:none;}
    .wpb-js-composer .vc_tta.vc_general.product-tabs-details .vc_tta-panel.vc_active .vc_tta-panel-body {padding:0px; background:none;}
    .wpb-js-composer .vc_tta.vc_tta-tabs.product-tabs-details .vc_tta-tabs-container {display:block;}
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.product-tabs-details .vc_tta-tab {margin-right:25px;}
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.product-tabs-details .vc_tta-tab>a {font-size:15px;}
    .product-title .wpb_wrapper {padding: 40px 0px 0px;}
    .mobile-data h1.lg-title {margin-bottom: 36px;}
    .width-mobile-apps h4 {line-height:1.3;}
    .mb-0 {margin-bottom:10px !important;}
    

    /*-------------------------- IS Mobile ----------------------------*/
    .mobile_body .innerpage-title{height:65px;}
    .mobile_body .innerpage-title .post-thumbnail {display:none;}
    .mobile_body .innerpage-title h1.entry-title {color:#000; font-size: 18px; padding:0px 15px;}
    .mobile_body .small-title {
        text-align: center !important;
        margin: -21px -15px 20px -15px;
        height: 65px;
        background: #FFF;
        box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
        padding: 20px;
    }

}