/*
Theme Name: basetheme
*/

@media (max-width: 3000px) {

    h1.product-release { font-size: 85px; line-height: 1.15; padding-right: 10px; }

    div.confident-text h3 { font-size: 48px; margin-bottom: 30px; }
    div.confident-boxes.demo-request {
        background-size: 700px;
        background-position: 50% 15px;
        padding: 80px 0;
    }
    div.confident-boxes.demo-request div.row .confident-text {
        margin: auto 18%;
        text-align: center;
    }
    .kf-container.free-trial {
        padding: 0 30%;
    }
    .kf-item-intl {
        text-align: center; max-width: 254px; padding: 2% 2%; margin: 0 4%; font-size: 1.1rem;
    }
    /* LARI 2020 */
    .video-hub-banner {
        display: flex; width: 100%; height: 860px;
    }
    .video-hub-banner .banner-content-1 .heading-main {
        margin-top: 20px; color: white;
    }
    .request-demo-v {
        height: 500px;
    }
    .request-demo-v2-copy {
        top: 350px;
    }
    .request-demo-v3-form, .request-demo-v3-copy {
        top: 732px;
    }
    .product-updates-banner .heading-subtitle, .product-updates-banner .heading-subtitle-2 {
        margin-top: 208px; min-height: 220px;
    }
    .product-updates-banner .banner-content-1 .heading-release {
        font-size: 32px; font-weight: bold; -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1px;
    }
    .product-updates-banner .banner-content-1 .heading-main {
        margin-top: 60px;
    }
    .product-updates-buttons {
        display: flex; flex-direction: row-reverse; width: 100%; height: 0px; margin: 0;
    }
    .product-updates-list {
        padding-top: 140px;
    }

    /* LARI 08/2020 */
    .regular-banner {
        height: 390px;
    }

    .regular-banner h1 {
        font-size: 110px;
        line-height: 3.3;
        padding-top: 5px;
    }

    .regular-banner-2 {
        height: 1000px;
    }

    .regular-banner-2 h1 {
        padding: 210px 8%;
        font-size: 145px;
    }

    .regular-banner-2 h5 {
        padding-top: 150px;
    }

    .regular-banner-2 h1.industry {
        padding: 130px 9%;
        font-size: 145px;
    }

    .regular-banner-third-line h1 {
        padding: 120px 9%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 140px;
        padding: 70px 9%;
    }

    .regular-banner-2 h1.product {
        padding: 280px 9% 0px 9%;
        font-size: 130px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 30px;
        padding-top: 30px;
    }

    .regular-banner-3 {
        height: 520px;
    }

    .regular-banner-3 h1 {
        padding: 170px 3% 0px 52%;
        font-size: 110px;
    }

    .regular-banner-3 h5 {
        padding: 20px 3% 0px 52%;
        font-size: 32px;
    }

    .regular-banner-3 a.btn.header-text-right {
        margin-left: 52%;
        margin-top: 25px;
        padding: 13px 20px;
    }


@media (max-width: 2000px) {

    .kf-container.free-trial {
        padding: 0 25%;
    }
    .request-demo-v2-copy {
        top: 330px;
    }
    .request-demo-v3-form, .request-demo-v3-copy {
        top: 592px;
    }
    .product-updates-banner .heading-subtitle, .product-updates-banner .heading-subtitle-2 {
        margin-top: 188px; min-height: 220px;
    }
    .product-updates-list {
        padding-top: 120px;
    }

    /* LARI 08/2020 */
    .regular-banner {
        height: 325px;
    }

    .regular-banner h1 {
        font-size: 100px;
        line-height: 3;
        padding-top: 5px;
    }

    .regular-banner-2 {
        height: 920px;
    }

    .regular-banner-2 h1 {
        padding: 190px 8%;
        font-size: 135px;
    }

    .regular-banner-2 h5 {
        padding-top: 140px;
    }

    .regular-banner-2 h1.industry {
        padding: 110px 9%;
        font-size: 135px;
    }

    .regular-banner-third-line h1 {
        padding: 120px 9%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 125px;
        padding: 60px 9%;
        line-height: 1;
    }

    .regular-banner-2 h1.product {
        padding: 220px 9% 0px 9%;
        font-size: 130px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 30px;
        padding-top: 30px;
    }

    .regular-banner-3 h1 {
        padding: 150px 3% 0px 52%;
        font-size: 86px;
    }

    .regular-banner-3 h5 {
        padding: 20px 3% 0px 52%;
        font-size: 25px;
    }

}

@media (max-width: 1780px) {

    .request-demo-v2-copy {
        top: 310px;
    }
    .request-demo-v3-form, .request-demo-v3-copy {
        top: 568px;
    }
    .product-updates-banner .heading-subtitle, .product-updates-banner .heading-subtitle-2 {
        margin-top: 168px; min-height: 220px;
    }
    .product-updates-list {
        padding-top: 60px;
    }

    /* LARI 08/2020 */
    .regular-banner {
        height: 300px;
    }

    .regular-banner h1 {
        font-size: 100px;
        line-height: 2.9;
        padding-top: 5px;
    }

    .regular-banner-2 {
        height: 920px;
    }

    .regular-banner-2 h1 {
        padding: 190px 8%;
        font-size: 135px;
    }

    .regular-banner-2 h5 {
        padding-top: 125px;
    }

    .regular-banner-2 h1.industry {
        padding: 85px 8%;
        font-size: 135px;
    }

    .regular-banner-third-line h1 {
        padding: 120px 9%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 120px;
        padding: 50px 9%;
    }

    .regular-banner-2 h1.product {
        padding: 220px 9% 0px 9%;
        font-size: 130px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 30px;
        padding-top: 30px;
    }

    .regular-banner-3 h1 {
        padding: 140px 3% 0px 52%;
        font-size: 86px;
    }

}

@media (max-width: 1650px) {
    
    /*comman tage*/
    body{font-size: 19px;}
    h1,h1.smaller{font-size: 85px;}
    h1.evensmaller { font-size: 54px; }
    h1.product-release { font-size: 75px; line-height: 1.15; padding-right: 10px; }
    h2{font-size: 50px;}
    h3{font-size: 44px;}
    h4{font-size: 35px;}
    h5{font-size: 28px;}
    h6{font-size: 22px;}
    blockquote{font-size: 36px;}
    .testi-box > blockquote{font-size: 26px; font-weight: 700;}
    .testi-box > blockquote > span.smaller{font-size: 23px; font-weight: 700;}
    .testi-box > .author-name > h6{font-size: 19px; font-weight: 700; width: 100%; text-align: center;}

    .owl-carousel .owl-stage-outer {
        margin-left: 10px;
    }
    .kf-container.free-trial {
        padding: 0 20%;
    }
    .request-demo-v2-copy {
        top: 290px;
    }
    .request-demo-v3-form, .request-demo-v3-copy {
        top: 522px;
    }
    .product-updates-banner .heading-subtitle, .product-updates-banner .heading-subtitle-2 {
        margin-top: 118px; min-height: 240px;
    }
    .product-updates-list {
        padding-top: 40px;
    }

    ul > li{margin-bottom: 18px;}
/*     #cookie-law-info-bar{padding: 30px;font-size: 17px;} */
    .cli_messagebar_head{font-size: 27px;}
/*     .cli_action_button{margin-top: 0px;right: 30px;top: 30px;} */
    a.btn,a.btn-black{font-size: 13px;}
    input[type="text"], input[type="mail"], input[type="tel"], textarea{font-size: 24px !important;}
    .container, .container-xl{max-width: 1300px;padding-left: 30px;padding-right: 30px;}
    
    /*menu css*/
    .menu-section ul.menu > li > a{font-size: 55px;}
    .menu-section ul.menu > li > span.menu-arrow{margin-left: 3px;margin-top: 5px;background-size: 22px;}
    .menu-section ul.menu > li.menu-item-has-children > a{padding-left: 60px;}
    
    /*home page*/
    .welcome-text h2{font-size: 28px;}
    .home .banners-cover .play-icon{top: 1.7%;right: 33%;height: 84px;}
    .welcome-text h6{font-size: 22px;}
    .mappcloud-logo{margin-bottom: 10px;}
    .mappcloud-logo img{width: 335px;}
    .welcome-text figure h4{margin-bottom: 15px;}
    .testimonial{padding-top: 40px;}
    .testi-slider{padding: 0px 0 0 30px;}
    .testi-box{margin: 40px 5px 0 5px;}
    .testi-slider .owl-carousel .owl-item .author-name > img{width: 150px;}
    .author-name h6{font-size: 24px;letter-spacing: 0.2px;}
    .author-name h6 > span{font-size: 11px;}
    .our-latest-antics figure p{margin-bottom: 0px;}
    .our-latest-antics h5{margin-bottom: 20px;}
    .sponser-logos{padding-top: 100px;padding-bottom: 100px;}
    .sponser-logos h2{margin-bottom: 50px;}
    .mapp-reseller{margin-top: 90px;margin-bottom: 90px;}
    .mapp-reseller figure{padding: 62px 50px;}

    .lets-do-this figure{text-align: center;}
    .lets-do-this figure > img{width: 80%;}
    .lets-do-this a.btn{top: 24.7%;}

    footer#footer{padding-top: 60px;padding-bottom: 60px;}
    footer#footer .col > ul.social-media{margin-top: 50px;}
    footer#footer .col > .d-flex > figure > img{width: 280px;}

    /*product page*/
    .confident-welcomtext h2{font-size: 29px;}
    .confident-image > img{max-width: 100%;}
    .confident-text h1{margin-bottom: 30px;}
    .confident-pointbox{padding-bottom: 40px;}
    .data-covered{padding-top: 70px;padding-bottom: 70px;}
    .data-covered h2{margin-bottom: 60px;}
    .data-covered figure{margin-bottom: 40px;}
    .data-covered figure > img{width: 500px;}
    .data-covered h6{margin-bottom: 40px;}
    .certified{margin-bottom: 30px;}
    .certified > li{padding-left: 20px;padding-right: 20px;}
    .certified > li > img{width: 70%;}
    .confident-text{margin-left: 0px;}

    /*services page*/
    blockquote > br{display: none;}
    .services-testimonial{padding-bottom: 50px;}
    .services-testimonial .testi-box{margin: 0px 5% 0 0%;}
    .services-testimonial .col:first-of-type > figure > img{max-width: 100%;}
    .services-list{padding-top: 120px;padding-bottom: 40px;overflow: hidden;}
    .services-box figure{margin-top: -50px;}
    .services-box figure > img{height: 100px;}
    .services-box.updates figure>img { height: 200px; }
    .services-box h6{margin-top: 48px;margin-bottom: 15px;min-height: 56px;}
    .serv-text{padding: 0 25px;}
    .services-list .col{margin-bottom: 120px;}
    .ready-to-rock{padding-top: 90px;padding-bottom: 30px;}
    .ready-to-rock figure > img{width: 80%;}
    .ready-to-rock a.btn{top: 21.7%;}
    .quote-photo { margin-left: 50px; padding: 0; }
    .quote-photo img { width: 80%; }

    div.confident-boxes.demo-request div.row .confident-text {
        margin: auto 16%; text-align: center;
    }

    /*industry page*/
    .retail-details{margin-top: 85px;margin-bottom: 85px;}
    .travel-hospitality-innr{padding: 100px 50px;}
    .travel-hospitality-innr .col > figure > img,
    .retail-details figure > img,
    .retail-details.customer-packaged figure{max-width: 100%;}
    .retail-details.customer-packaged figure{margin-right: 15px;}
    .retail-details figure{-webkit-transform: translate(-15px, 91px);
    -moz-transform: translate(-15px, 91px);
    -ms-transform: translate(-15px, 91px);
    -o-transform: translate(-15px, 91px);
    transform: translate(-15px, 91px);}
    .travel-hospitality-innr blockquote{margin-top: 4.5% 0 0 0;}
    .retail-details.customer-packaged{padding-top: 90px;padding-bottom: 90px;}
    .request-demo{padding-bottom: 100px;}
    .request-demo figure{padding: 3% 0 0 22%;}
    .request-demo figure > img{width: 50%;margin-left: 4.5rem;}
    .request-demo a.btn{right: 14%;}
    .retail-details .col:nth-child(3n+3){padding-left: 15px;padding-right: 15px;}
    .retail-details blockquote{margin: 33% 0 0 0;}
    .travel-hospitality-innr blockquote{margin: 0px;}
    .retail-details.customer-packaged .col:nth-child(3n+2){-ms-flex: 0 0 37.7%;flex: 0 0 37.7%;max-width: 37.7%;}
    .retail-details.customer-packaged .col:nth-child(3n+3) {-ms-flex: 0 0 31.3%;flex: 0 0 31.3%;max-width: 31.3%;}
    .retail-details.customer-packaged blockquote{margin: 20% 0px 0 0;}

    /*resources page*/
    select{font-size: 22px !important;}
    .resource-center{margin-bottom: 100px;}
    .resource-list, .press-list{overflow-x: hidden;padding-top: 170px;}
    .resource-tab > ul{margin: 0 30px 0 0;}
    .resource-tab > ul > li{margin-right: 15px;}
    .resource-tab > ul > li > a{font-size: 18px;line-height: 1.4;}
    .resource-list figure h6{font-size: 16px;}
    .resource-list figure p{font-size: 25px;}
    .press-list figure h6{font-size: 16px;}
    .press-list figure p{font-size: 25px;}
    .resource-box{min-height: auto;}
    .resource-footer{left: 17px;right: 17px;}
    .resource-list .col{margin-bottom: 150px;}
    .press-list .col{margin-bottom: 150px;}


    /*contact us*/
    .page-title{margin-top: 20px;padding-top: 110px;}
    .gform_wrapper span.gform_description{font-size: 30px;}
    .contact-form{margin-bottom: 40px;}
    .contact-form .gform_wrapper{margin: -213px 0 16px 0  !important;}
    .contact-form .gform_wrapper .gform_body{margin: 55px auto 0 auto;}
    .media h3{font-size: 53px;}
    .media h5{font-size: 30px;}
    .media address,
    .media ul > li{font-size: 16px;}
    .media address > p{margin-bottom: 20px;}
    .media-cnt{padding: 6.7% 11.9% 3.4% 9.2%;}
    .location-list .col{margin-bottom: 75px;}
    .location-list{padding-bottom: 100px;}
    .follow-us{padding-top: 100px;padding-bottom: 120px;}
    .follow-us h2{margin-bottom: 80px;}
    .follow-us ul > li{margin: 0 2%;}
    .gform_wrapper .gform_footer{max-width: 78%;}

    /*about page*/
    .about-mappvcnt h5{margin-top: -20px;margin-bottom: 40px;}
    .leadersheep-team h2{margin-bottom: 90px;}
    .leadersheep-team .col{margin-bottom: 30px;}
    .map-area{margin-top: 80px;margin-bottom: 50px;}
    .lets-partner .col figure > img,
    .open-position .col figure > img {max-width: 100%;}
    .lets-partnercnt{margin-left: 0px;}
    .lets-partnercnt p,
    .open-positioncnt p{margin-bottom: 30px;}
    .team-box .team-img{margin-bottom: 18px;}
    .lets-partnercnt .btn{margin-left: 80px;}
    .lets-partnercnt h3{margin-bottom: 30px;margin-right: 0;}
    .open-position{padding-top: 80px;padding-bottom: 80px;}
    .open-positioncnt{margin: 0 0 0px 10%;}
    
    /*blog listing page*/
    .simuler-blog{overflow: hidden;margin-top: 80px;}
    .latest-blog h2{font-size: 63px;}
    .second-latest .blog-list-box{margin-top: 0px;}
    .latest-blog{margin-bottom: 70px;}
    .second-latest .blog-list-box{padding-left: 10%;}
    .blog-list-box h6{font-size: 23px;}
    .simuler-blog .blog-boxcnt{padding: 0 15px 0 0;}
    .simuler-blog .col{margin-bottom: 80px;}
    .latest-blog-innr:before{background-size: contain;}

    /*blog listing page*/
    .blog-details{margin-top: 30px;padding-top: 70px;}
    .blog-details .blog-title{margin-top: 0px;padding-left: 15px;}
    .blog-details-cnt{margin-top: 135px;margin-bottom: 135px;}
    .blog-details-cnt h6, .blog-details-cnt p > strong{font-size: 20px;}
    .blog-details-cnt form p > strong a {font-size: 12px;}
    .blog-details-cnt p{font-size: 19px;}
    .related-artical {padding-bottom: 80px;margin-bottom: 80px;margin-top: 80px;padding-top: 30px;}
    .related-artical .row {margin-left: -50px;margin-right: -50px;}
    .related-artical .col {padding-left: 50px;padding-right: 50px;}
    .related-artical figcaption{font-size: 22px;margin-top: 20px;}
    .stay-in-loop.ready-to-rock a.btn{right: 15%;}
    .ready-to-rock figure > img{width: 72%;}
    .blog-details .blog-img{background-size: contain;padding: 53px 80px 30px 0;-ms-flex: 0 0 53%;flex: 0 0 53%;max-width: 53%;}
    .blog-share > li > span{font-size: 14px;}
    .related-artical{overflow: hidden;margin-bottom: 60px;padding-bottom: 50px;margin-top: 60px;}
    .related-artical figcaption > a.link{display: block;}
    .related-artical figcaption{font-size: 20px;}
    a.link{font-size: 20px;}
    .related-artical h5{margin-bottom: 30px;}
    
    /*resource detials page*/
    .case-study-form{max-width: 100%;padding: 70px 50px;}
    .case-study-form h3{font-size: 45px;}
    .case-study-box{padding: 70px;}
    .case-study-box h4{font-size: 42px;}
    .case-study-box h6{font-size: 21px;margin-bottom: 20px;}
    .case-study-box .social-media{margin-bottom: 20px;}

    /* LARI 12.2019 */
    .features-container { margin: 60px 0 0 70px; justify-content: center; }
    .features-column { padding: 0 2%; max-width: 350px; }

    /*search result page*/
    .search-results .blog-list-box h6 {font-size: 27px;}
    .search-results .comman-space {padding-top: 5%;padding-bottom: 5%;}

    /* LARI 2020 */
    .video-hub-banner {
        display: flex; width: 100%; height: 800px;
    }
    .video-hub-banner .banner-content-1 .heading-main {
        margin-top: 10px; color: white;
    }

    /* LARI 08/2020 */
    .regular-banner {
        height: 280px;
    }

    .regular-banner h1 {
        font-size: 100px;
        line-height: 2.7;
        padding-top: 0px;
    }

    .regular-banner-2 {
        height: 800px;
    }

    .regular-banner-2 h1 {
        padding: 180px 8%;
        font-size: 125px;
    }

    .regular-banner-2 h5 {
        font-size: 36px;
        padding-top: 120px;
    }

    .regular-banner-2 h1.industry {
        padding: 75px 8%;
        font-size: 125px;
    }

    .regular-banner-third-line h1 {
        padding: 120px 9%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 115px;
        padding: 40px 8%;
    }

    .regular-banner-2 h1.product {
        padding: 200px 9% 0px 9%;
        font-size: 120px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 28px;
        padding-top: 30px;
    }

    .regular-banner-3 {
        height: 460px;
    }

    .regular-banner-3 h1 {
        padding: 130px 3% 0px 52%;
        font-size: 82px;
    }

    .regular-banner-3 h5 {
        padding: 20px 3% 0px 52%;
        font-size: 23px;
    }

}
@media (max-width: 1550px) {

    .request-demo-v2-copy {
        top: 280px;
    }
    .request-demo-v3-form, .request-demo-v3-copy {
        top: 492px;
    }

    .regular-banner {
        height: 250px;
    }

    .regular-banner h1 {
        font-size: 90px; 
    }

    .regular-banner-2 {
        height: 730px;
    }

    .regular-banner-2 h1 {
        padding: 170px 9%;
        font-size: 110px;
    }

    .regular-banner-2 h5 {
        font-size: 32px;
        padding-top: 110px;
    }

    .regular-banner-2 h1.industry {
        padding: 75px 9%;
        font-size: 110px;
    }

    .regular-banner-third-line h1 {
        padding: 130px 9%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 105px;
        padding: 45px 9%;
    }

    .regular-banner-2 h1.product {
        padding: 180px 9% 0px 9%;
        font-size: 110px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 28px;
        padding-top: 26px;
    }

    .regular-banner-3 h1 {
        padding: 115px 2% 0px 52%;
        font-size: 78px;
    }

    .regular-banner-3 h5 {
        padding: 20px 2% 0px 52%;
        font-size: 23px;
    }

    .regular-banner-3 a.btn.header-text-right {
        margin-left: 52%;
        margin-top: 20px;
        padding: 11px 18px;
    }

    #header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
        padding: 0 19px;
    }

}
/* HEIGHT */
@media (max-height: 800px){
    .menu-section ul.menu > li > a{font-size: 35px;}
}

@media (max-width: 1400px) {
    /*comman tage*/
    body{font-size: 18px;}
    h1,h1.smaller{font-size: 80px;}
    h1.evensmaller { font-size: 48px; }
    h1.product-release { font-size: 65px; line-height: 1.15; padding-right: 10px; }
    h2{font-size: 45px;}
    h3{font-size: 40px;}
    h4{font-size: 30px;}
    h5{font-size: 23px;}
    h6{font-size: 20px;}
    blockquote{font-size: 32px;letter-spacing: 0px;}
    .testi-box > blockquote{font-size: 26px; font-weight: 700;}
    .testi-box > blockquote > span.smaller{font-size: 23px; font-weight: 700;}
    .testi-box > .author-name > h6{font-size: 19px; font-weight: 700; width: 100%; text-align: center;}
    ul > li{padding-left: 65px;}
    input[type="text"], input[type="mail"], input[type="tel"], textarea, select {font-size: 22px !important;}
    
    /* Product updates */
    .product-updates-banner .heading-subtitle, .product-updates-banner .heading-subtitle-2 {
        margin-top: 40px; min-height: 250px;
    }
    .product-updates-banner .banner-content-1 .heading-main {
        margin-top: 40px;
    }

    /*menu css*/
    nav{background-position: center 150px;}
    .menu-section ul.menu > li > a{font-size: 45px;}
    ul.menu .sub-menu > li{margin-bottom: 10px;}
    ul.menu .sub-menu > li > a{font-size: 20px;}


    /*home page*/
    .welcome-text h2{font-size: 23px;}
    .home .banners-cover .play-icon{top: 3%;right: 34%;width: 84px;height: 84px;}
    .sponser-logos .col{-ms-flex: 0 0 16%;flex: 0 0 16%;max-width: 16%;}
    .sponser-logos figure > img{width: auto;max-width: 100%;}
   
    .our-latest-antics{margin-top: 35px;padding-top: 35px;padding-bottom: 35px;}
    .sponser-logos{margin-top: 55px;}
    
    .mapp-reseller {margin-top: 70px;margin-bottom: 70px;}
    .mapp-reseller h2{margin-left: 0px;}
    .lets-do-this{padding-top: 45px;}
    .mapp-reseller figure > img{width: 250px;}
    .welcome-text figcaption > p > br{display: none;}

    /*product page*/
    .confident-welcomtext h2{font-size: 23px;}
    .confident-text{margin-left: 15px;margin-right: 15px;}
    .confident-text h1 > img{width: 135px;}
    .confident-text p{margin-bottom:25px;}
    .confident-image{margin-right: 0px;}
    .data-covered figure > img{width: 450px;}
    .data-covered h2{margin-bottom: 40px;}
    .certified > li{padding-left: 10px;padding-right: 10px;}
    .data-covered h6{margin-bottom: 30px;}
    .btn-border{padding: 50px;}
    .btn-border .btn{padding: 12px 15px;}
    .confident-text h1 > img{width: 110px;}
    .confident-pointbox{padding-bottom: 35px;padding-top: 35px;}
    .confident-text ul{margin: 0 0 35px 0;}
    .confident-boxes .confident-pointbox:nth-child(even) .confident-text{margin-left: 0px;margin-right: 0px;}
    .data-covered{padding-top: 60px;padding-bottom: 60px;}
    .data-covered h2{margin-bottom: 30px;}
    .data-covered figure > img{width: 400px;}
    .data-covered p{margin-bottom: 30px;}

    /*services page*/
    .services-list{padding-bottom: 0px;}

    blockquote.product-quote-line { font-size: 36px; line-height: 1.1; }
    .quote-photo img { width: 65%; }
    .products-quote { padding-bottom: 70px; }

    div.confident-boxes.demo-request {
        background-size: 700px;
        background-position: 43% 20px;
    }
    div.confident-boxes.demo-request div.row .confident-text {
        margin: auto 8%; text-align: center;
    }

    /*industry page*/
    .retail-details {margin-top: 65px;margin-bottom: 65px;}
    .request-demo a.btn {right: 13%;}
    .travel-hospitality-innr{padding: 60px 30px;}
    .travel-hospitality-innr .col > figure{margin: 0 0 0 0;}
    .request-demo{padding-bottom: 50px;}
    .request-demo figure{padding: 3% 0 0 12%;}
    
    /*empower page*/
    .empower-confident .confident-image{margin-right: 0px;}
    .empower-confident .confident-text{margin-left: 0px;}
    .confident-boxes.empower-confident{padding-top: 0px;}
    .empower-testimonial{padding-top: 80px;background-position: center center;}
    .mapp-reseller.empower{margin-bottom: 80px;}
    .mapp-reseller h2{margin-bottom: 20px;}

    /*resources page*/
    .resource-footer .resource-type{font-size: 14px;padding: 5px 10px;width: 100px;font-weight: bold;}
    .resource-img{padding-bottom: 47%;}

    /*contact page*/
    .gform_wrapper ul.gfield_checkbox li label{font-size: 16px;}
    .gfield_checkbox label:before{padding: 10px;margin-top: -5px;}
    .gfield_checkbox input:checked + label:after{left: 11px;}
    input[type='submit']{font-size: 14px !important;min-width: 165px;padding: 15px 25px;}
    .media-cnt{width: calc(100% - 440px);padding: 6.7% 11.9% 3.4% 9.2%;box-sizing: border-box;}
    .media h3{font-size: 45px;}
    .media h5{font-size: 26px;}
    .location-list{padding-bottom: 50px;}
    .location-list .row{margin-left: -15px;margin-right: -15px;}
    .location-list .row{padding-left: 15px;padding-right: 15px;}
    .page-title{padding-bottom: 260px;}
    .page-title > figure > img{width: 45%;}

    /*about page*/
    .about-mapp{margin-top: 50px;}
    .map-area{margin-top: 50px;}
    .leadersheep-team h2,
    .map-area h2{margin-bottom: 50px;}
    .mapp-frame{height: 650px;}
    .lets-partner .col figure{margin-left: 15px;}
    .lets-partnercnt p,
    .open-positioncnt p{font-size: 18px;}
    .lets-partnercnt h3{margin-bottom: 20px;}
    .lets-partnercnt .btn{margin-left: 50px;}
    .lets-partnercnt{padding-right: 15px;}
    .lets-partner,
    .open-position{padding: 50px 0;}

    /*blog listing page*/
    .latest-blog h2 {max-width: 100%;font-size: 57px;}
/*     .latest-blog-innr:before{top: 6%;height: 90%;} */
    .second-latest-larg{padding-right: 5%;}
    .second-latest .blog-list-box{padding-left: 5%;}
    .second-latest .blog-list-box:first-of-type{margin-bottom: 85px;}
    .simuler-blog .col:nth-last-child(-n+2){margin-bottom:80px;}
    .blog-listing{padding-bottom: 100px;}
    .blog-boximg figure,
    .simuler-blog .blog-boximg figure{width: 100%;}
    .simuler-blog .row{margin-left: -45px;margin-right: -45px;}
    .simuler-blog .col{padding-left: 45px;padding-right: 45px;}
    .blog-list.request-demo figure > img{width: 69%;}
    .blog-list.request-demo a.btn{top: 40%;right: 19%;padding: 18px 17px;min-width: 183px;text-align: center;}
        
    .resource-center.request-demo a.btn{top: 37.7%;right: 6.5%;min-width: 170px;padding: 17px 17px;text-align: center;}
    
    /*resource detials page*/
    .get-the-guide{padding-bottom: 150px;}
    .case-study-box{padding: 50px;}
    .case-study-box h4{font-size: 38px;}
    .case-study-form{padding: 50px 30px;}
    .case-study-form h3{font-size: 40px;}
    .case-study-box p,
    .case-study-box ul > li{font-size: 17px;}
    .case-study-box .social-media > li{margin-right: 10px;}

    /*search result page*/
    .search-results .blog-list-box h6{font-size: 24px;}
    .search-results .page-header h6{margin-bottom: 40px;font-size: 19px;}
    .search-results .blog-boxcnt{padding-left: 20px;}
    .search-results .blog-list-box{margin-bottom: 60px;}
    .search-results .load-more{margin-top: 60px;}

    /* LARI 2020 */
    .video-hub-banner {
        display: flex; width: 100%; height: 770px; background-size: 110%; 
    }
    .video-hub-banner .banner-content-1 {
        padding-right: 20px;
    }
    .video-hub-banner .banner-content-1 .heading-main {
        margin-top: -20px; color: white;
    }
    .video-hub-banner .banner-content-1 .heading-main p {
        font-size: 16px;
    }
    .request-demo-v2-copy {
        top: 270px;
    }
    .request-demo-v3-form, .request-demo-v3-copy {
        top: 472px;
    }

    /* LARI 08/2020 */
    .regular-banner {
        height: 230px;
    }

    .regular-banner h1 {
        font-size: 80px; 
    }

    .regular-banner-2 {
        height: 670px;
    }

    .regular-banner-2 h1 {
        padding: 150px 7%;
        font-size: 100px;
    }

    .regular-banner-2 h5 {
        font-size: 32px;
        padding-top: 100px;
    }

    .regular-banner-2 h1.industry {
        padding: 70px 7%;
        font-size: 100px;
    }

    .regular-banner-third-line h1 {
        padding: 120px 7%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 90px;
        padding: 40px 7%;
    }

    .regular-banner-2 h1.product {
        padding: 170px 7% 0px 7%;
        font-size: 105px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 26px;
        padding-top: 22px;
    }

    .regular-banner-3 {
        height: 400px;
    }

    .regular-banner-3 h1 {
        padding: 105px 2% 0px 52%;
        font-size: 68px;
    }

    .regular-banner-3 h5 {
        padding: 20px 2% 0px 52%;
        font-size: 20px;
    }

    .regular-banner-3 a.btn.header-text-right {
        margin-left: 52%;
        margin-top: 18px;
        padding: 10px 18px;
    }

    #header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
        padding: 0 11px;
    }

}

@media (max-width: 1200px) {
    /*comman tage*/
    body{font-size: 17px;}
    h1,h1.smaller{font-size: 62px;}
    h1.evensmaller { font-size: 44px; }
    h1.product-release { font-size: 54px; line-height: 1.15; padding-right: 10px; }
    h2{font-size: 40px;}
    h3{font-size: 35px;}
    h4{font-size: 27px;}
    h5{font-size: 21px;}
    h6{font-size: 18px;}
    blockquote{font-size: 28px;}
    .testi-box > blockquote{font-size: 25px; font-weight: 700;}
    .testi-box > blockquote > span.smaller{font-size: 22px; font-weight: 700;}
    .testi-box > .author-name > h6{font-size: 18px; font-weight: 700; width: 100%; text-align: center;}
    ul > li{padding-left: 45px;}
    ul > li:before{width: 36px;height: 40px;}

    /* LARI 2020 */
    .video-hub-banner {
        background-size: 120%; 
    }
    .request-demo-v2-copy {
        top: 270px;
    }

    
    /*menu css*/
    .menu-section ul.menu > li > a{font-size: 40px;}
    ul.menu .sub-menu > li{margin-bottom: 10px;}
    ul.menu .sub-menu > li > a{font-size: 17px;}
    nav{background-size: contain;background-position: center 18%;}

    /*home page*/
    header#header{}
    .welcome-text h2{font-size: 21px;}
    .home .banners-cover .play-icon{top: 2%;right: 34.3%;width: 70px;height: 70px;}
    .welcome-text h6{font-size: 20px;}
    .mappcloud-logo img{width: 280px;}
    .welcome-text .row{max-width: 100%;}
    .welcome-text .col-3{-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
    .testi-box{margin-top: 20px;}
    .our-latest-antics h5{padding: 13px 27px;}    
    .our-latest-antics figure h6{font-size: 15px;}
    .our-latest-antics{font-size: 14px;}
    .sponser-logos{margin-top: 30px;}
    .mapp-reseller figcaption > p > br{display: none;}
    .mapp-reseller figure{padding: 45px;}
    .lets-do-this a.btn{top: 23.7%;right: 22.5%;}
    footer#footer .col > .d-flex > figure > img{width: 250px;}
    footer#footer{padding-top: 50px;padding-bottom: 50px;}
    footer#footer .col > ul.social-media > li{margin-right: 15px;}
    footer#footer ul.footer-menu > li{width: 11.5%;}
    .copy-right{margin: 0px;}

    /*product page*/
    .confident-welcomtext h2{font-size: 21px;}
    .confident-text{margin: 0px;}
    .confident-text h1 {margin-bottom: 20px;}
    .confident-text h1 > img{width: 90px;}
    .confident-text ul{margin: 0 0 30px 0;}
    .certified > li > img{width: 65%;}

    /*services page*/
    .confident-welcomtext{margin-top: 40px;margin-bottom: 20px;}
    .services-list{padding-top: 80px;}
    .services-list .row {margin-left: -15px;margin-right: -15px;}
    .services-list .col{padding-left: 15px;padding-right: 15px;margin-bottom: 80px;}
    .services-box{padding-bottom: 20px;}
    .services-box figure {margin-top: -41px;}
    .services-box figure > img{height: 75px;}
    .services-box.updates figure>img { height: 150px; }
    .services-box h6{margin-top: 30px;min-height: 43px;}
    .services-box p{font-size: 15px;}
    .ready-to-rock a.btn{top: 22%;right: 13%;padding: 16px 17px 16px 45px;min-width: 176px;}
    .ready-to-rock{padding-top: 65px;padding-bottom: 15px;}

    blockquote.product-quote-line { font-size: 30px; line-height: 1.1; }
    .quote-photo { margin-left: 30px; padding: 0; }
    .quote-photo img { width: 65%; }
    .quote-name .quote-text { margin-left: 40px; }
    .products-quote { padding-bottom: 60px; }

    div.confident-boxes.demo-request {
        background-size: 680px;
        background-position: 45% 20px;
    }

    /*industry page*/
    .retail-details.customer-packaged .col:nth-child(3n+2){-ms-flex: 0 0 35.7%;flex: 0 0 35.7%;max-width: 35.7%;}
    .retail-details blockquote,
    .travel-hospitality-innr blockquote{font-size: 18px;}
    .retail-details.customer-packaged{padding-bottom: 70px;}
    .request-demo a.btn{padding: 14px 15px 15px 14px;}

    /*resources page*/
    .resource-tab > ul > li{margin-right:15px;}
    .resource-tab{align-items: center;}
    select {font-size: 19px !important;}
    .resource-center{margin-bottom: 80px;}
    .resource-tab > ul > li > a{font-size: 16px;}
    .resource-tab select{background-size: 16px;}
    .resource-img{width: 100%;padding-bottom: 56%;}
    .resource-center .row {margin-left: -15px;margin-right: -15px;}
    .resource-center .col {padding-left: 15px;padding-right: 15px;}
    .resource-list figure p{font-size: 21px;}
    .resource-list figure h6{font-size: 15px;}
    .press-list figure p{font-size: 21px;}
    .press-list figure h6{font-size: 15px;}
    .resource-footer .resource-type{font-size: 12px;width: 88px;}
    .resource-footer .resource-tag{font-size: 12px;}
    .resource-list figcaption{min-height: 165px;}
    .resource-center.request-demo figure{padding: 2.9% 0 0 12%;}
    .resource-center.request-demo figure > img{width: 55%;}
    .resource-center.request-demo a.btn{top: 35.7%;right: 15.5%;min-width: 173px;padding: 17px 17px;text-align: center;}
    .resource-center.request-demo{padding-top: 74px;padding-bottom: 81px;}
        
    /*contact page*/
    .page-title{padding-top: 60px;}
    .page-title figure > img{max-width: 60%;} 
    .gform_wrapper span.gform_description{font-size: 27px;}
    .contact-form .gform_wrapper{margin: -197px 0 16px 0  !important;}
    input[type="text"], input[type="mail"], input[type="tel"], textarea, select{font-size: 20px !important;}
    .gform_wrapper ul.gform_fields li.gfield:nth-child(odd){padding-right: 20px;}
    .gform_wrapper ul.gform_fields li.gfield:nth-child(even){padding-left: 20px;}
    .gform_wrapper ul.gform_fields li.gfield{margin-bottom: 20px;}
    .gform_wrapper ul.gform_fields li.gfield:nth-child(even)#field_1_8{-ms-flex: 0 0 74%;flex: 0 0 74%;}
    .gform_wrapper ul.gfield_checkbox li label{margin-top: 0px;}
    .gform_wrapper .gform_footer{bottom: 18px;}
    input[type='submit']{min-width: 145px;}
    .media img{margin-left: 15px;}
    .media-cnt{width: calc(100% - 380px);padding: 8.7% 2.9% 3.4% 6%;}
    .media-cnt:before{top: 20%;width: 11%;height: 20%;}
    .location-list{padding-bottom: 20px;}
    .follow-us{padding-top: 80px;padding-bottom: 80px;}
    .follow-us ul > li:nth-child(6n+3) > a > img{height: 42px;}
    .follow-us ul > li > a > img {height: 42px;}
    .follow-us ul > li:nth-child(6n+5) > a > img{height: 39px;}
    .follow-us h2{margin-bottom: 50px;}

    /*request a demo*/
    .request-demo .gform_wrapper{padding-bottom: 50px;}
    .page-template-request-demo .sponser-logos{padding-bottom: 100px;}

    /*about page*/
    .about-mappvcnt {padding: 13px 70px;font-size: 18px;}
    .about-mappvcnt h5{margin-top: -13px;}
    .team-box h6{font-size: 17px;}
    .team-box img{width: 22px;}
    .leadersheep-team{margin-bottom: 30px;}
    .mapp-frame{height: 500px;}
    .leadersheep-team h2, .map-area h2{margin-bottom: 30px;}
    .lets-partnercnt{margin: 0px;}
    .lets-partner .row{align-items: center;-ms-flex-pack:center;}
    .lets-partner, .open-position{padding: 40px 0;}
    .lets-partnercnt .btn{margin-left: 0px;}
    .open-positioncnt p{max-width: 100%;}
    .open-positioncnt{margin: 0 0 0px 15px;}

    /*blog listing page*/
    .latest-blog h2{font-size: 40px;margin-bottom: 20px;}
    .second-latest-larg > h6{font-size: 23px;}
    .blog-list-box h6{font-size: 21px;}
    .second-latest .blog-list-box{padding-left: 0px;}
    .second-latest-larg {padding-right: 0;}
    .simuler-blog{margin-top: 50px;}
    .simuler-blog .row {margin-left: -15px;margin-right: -15px;}
    .simuler-blog .col {padding-left: 15px;padding-right: 15px;}
    .simuler-blog .col{margin-bottom: 50px;}
    .blog-listing{padding-bottom: 80px;}

    /*blog listing page*/
    .blog-details{margin-top: 0px;padding-top: 50px;}
    ul.blog-share.list-inline > li{margin-bottom: 10px;}
    .blog-details-cnt h6, .blog-details-cnt p > strong {font-size: 18px;}
    .blog-details-cnt form p > strong a {font-size: 12px;}
    .blog-details-cnt p{font-size: 17px;margin-bottom: 20px;}
    .related-artical .row {margin-left: -30px;margin-right: -30px;}
    .related-artical .col{padding-left: 30px;padding-right: 30px;}
    .related-artical {margin-bottom: 50px;padding-bottom: 50px;margin-top: 50px;}
    .stay-in-loop.ready-to-rock a.btn{right: 12%;top: 35%;}
    .searchform{margin: 0 0px 0 10px;max-width: 350px;}
    
    /*resource detials page*/
    .case-study-form{margin: 0px;}
    .case-study-form h3{font-size: 35px;}
    .case-study-box {padding: 30px;}
    .case-study-box h6{font-size: 18px;margin-bottom: 15px;}
    .case-study-box figure{margin-bottom: 20px;}
    .case-study-box h4 {font-size: 32px;}
    .case-study-box .social-media > li img{height: 14px;}
    .case-study-box .social-media{margin-top: 20px;margin-bottom: 16px;}
    .case-study-form{padding: 30px;margin: 0px;}
    
    /*search result page*/
    .search-results .blog-list-box h6{font-size: 21px;margin-bottom: 15px;margin-top: -5px;}
    .search-results .blog-list-box{margin-top: 40px;}

    /* Product updates */
    .product-updates-banner .banner-content-1 .heading-main {
        margin-top: 30px;
    }

    /* LARI 08/2020 */
    .regular-banner {
        height: 200px;
    }

    .regular-banner h1 {
        font-size: 70px; 
    }

    .regular-banner-2 {
        height: 650px;
    }

    .regular-banner-2 h1 {
        padding: 140px 6%;
        font-size: 90px;
    }

    .regular-banner-2 h5 {
        font-size: 30px;
        padding-top: 95px;
    }

    .regular-banner-2 h1.industry {
        padding: 40px 6%;
        font-size: 95px;
    }

    .regular-banner-third-line h1 {
        padding: 100px 6%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 85px;
        padding: 32px 6%;
    }

    .regular-banner-2 h1.product {
        padding: 150px 7% 0px 7%;
        font-size: 95px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 24px;
        padding-top: 18px;
    }

    .regular-banner-3 {
        height: 350px;
    }

    .regular-banner-3 h1 {
        padding: 92px 1% 0px 52%;
        font-size: 60px;
    }

    .regular-banner-3 h5 {
        padding: 20px 1% 0px 52%;
        font-size: 18px;
    }

    .regular-banner-3 a.btn.header-text-right {
        margin-left: 52%;
        margin-top: 16px;
        padding: 9px 18px;
    }

    #header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
        padding: 0 4px;
    }

    #header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        font-size: 14px;
    }

}

@media (max-width: 1100px) {

    .request-demo-v2-copy {
        top: 240px;
    }

    /* LARI 08/2020 */
    .regular-banner {
        height: 180px;
    }

    .regular-banner h1 {
        font-size: 62px; 
    }

    .regular-banner-2 {
        height: 600px;
    }

    .regular-banner-2 h1 {
        padding: 120px 5%;
        font-size: 82px;
    }

    .regular-banner-2 h5 {
        font-size: 30px;
        padding-top: 90px;
    }

    .regular-banner-2 h1.industry {
        padding: 37px 5%;
        font-size: 82px;
    }

    .regular-banner-third-line h1 {
        padding: 90px 5%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 78px;
        padding: 25px 5%;
    }

    .regular-banner-2 h1.product {
        padding: 130px 5% 0px 5%;
        font-size: 90px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 22px;
        padding-top: 16px;
    }

    .regular-banner-3 {
        height: 320px;
    }

    .regular-banner-3 h1 {
        padding: 82px 1% 0px 52%;
        font-size: 50px;
    }

    .regular-banner-3 h5 {
        padding: 18px 1% 0px 52%;
        font-size: 16px;
    }

    .regular-banner-3 a.btn.header-text-right {
        margin-left: 52%;
        font-size: 12px;
        margin-top: 12px;
        padding: 8px 18px;
    }

    .integrations-box .integrations-list .integration-item {
        flex: 0 1 46%;
        margin: 20px 2%;
    }

    #header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        font-size: 12px;
    }

}

@media (max-width: 991px) {
    /*comman tage*/
    h1,h1.smaller{font-size: 54px;}
    h1.evensmaller { font-size: 40px; }
    h1.product-release { font-size: 46px; line-height: 1.15; padding-right: 10px; }
    h2{font-size: 35px;}
    h3{font-size: 30px;}
    h4{font-size: 25px;}
    blockquote{font-size: 22px;}
    .testi-box > blockquote{font-size: 20px; font-weight: 700;}
    .testi-box > blockquote > span.smaller{font-size: 18px; font-weight: 700;}
    .testi-box > .author-name > h6{font-size: 14px; font-weight: 700; width: 100%; text-align: center;}
    a.btn{padding: 12px 33px 12px 33px;}
    input[type="text"], input[type="mail"], input[type="tel"], textarea, select{font-size: 18px !important;}
    select{background-size: 16px;}
    
    /*home page*/
    .home .banners-cover .play-icon {top: 1%;right: 35%;height: 55px;width: 55px;}
    header#header{padding: 40px 0 24px 0;}
    a.logo{margin-top: 7px;}
    a.logo > img{width: 152px;}
    header#header a.btn{padding: 12px 16px 13px 16px;}
    .menu-icon{padding: 9px 0;}
    .welcome-text{padding-top: 45px;}
    .welcome-text figure{margin-bottom: 30px;}
    .welcome-text h6{font-size: 18px;}
    .mappcloud-logo img{width: 240px;}
    .welcome-text figcaption > p > br{display: none;}
    .testi-slider .owl-carousel .owl-item .author-name > img{width: 80px;}
    .author-name h6{font-size: 18px;}
    .author-name h6 > span {font-size: 10px;}

    .owl-dots button.owl-dot > span{width: 10px;height: 10px;}
    .sponser-logos{padding-top: 80px;padding-bottom: 80px;}
    .mapp-reseller figure > img{width: 210px;}
    .mapp-reseller figcaption > p{margin-bottom: 15px;}
    .mapp-reseller figcaption > a.btn{padding: 11px 15px;min-width: 154px;}
    .mapp-reseller{margin-top: 50px;margin-bottom: 50px;}
    .lets-do-this a.btn {top: 21.7%;right: 18.5%;padding: 14px;font-size: 11px;}
    footer#footer .col > .d-flex > figure > img{width: 200px;}
    footer#footer ul.footer-menu > li > ul > li{padding-left: 5px;}
    footer#footer .col:first-of-type,
    footer#footer .col:last-of-type{-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;}
    footer#footer .col > ul.social-media{margin-top: 0px;}
    footer#footer .col > .d-flex{justify-content: flex-start !important;margin: 20px 0px 0 0;}
    footer#footer ul.footer-menu{margin: 0px;}
    .copy-right{text-align: left;width: 100%;}

    /*services page*/
    .author-name > img{width: 100px;}
    .author-name h6 > span{font-size: 10px;width: 80%;margin-left: auto;}
    .services-list .col {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .services-list{padding-top: 60px;background-size: auto;}

    .quote-photo { margin-left: 0px; padding: 0; text-align: center; }
    .quote-name { margin-left: 30px; }
    .quote-name .quote-text { margin-left: 20px; }
    .quote-name img { width: 30%; }
    .quote-cta { justify-content: center; }
    blockquote.product-quote-line { text-align: center; }

    /*industry page*/
    .retail-details blockquote, .travel-hospitality-innr blockquote{font-size: 16px;}
    .retail-details .col:nth-child(3n+1),
    .travel-hospitality-innr .col:nth-child(3n+1){-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .retail-details .col:nth-child(3n+1) > p{margin-bottom: 20px;}
    .retail-details .col:nth-child(3n+2),
    .retail-details .col:nth-child(3n+3),
    .travel-hospitality-innr .col:nth-child(3n+2),
    .travel-hospitality-innr .col:nth-child(3n+3),
    .retail-details.customer-packaged .col:nth-child(3n+2),
    .retail-details.customer-packaged .col:nth-child(3n+3) {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-top: 30px;}
    .retail-details figure,
    .retail-details.customer-packaged figure{    -webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
    .retail-details blockquote,
    .retail-details.customer-packaged blockquote {margin: 0;}
    .request-demo a.btn{padding: 12px 11px;font-size: 11px;right: 11%;top: 33%;}
    .retail-details.customer-packaged{padding-bottom: 50px;}
    .retail-details figure, .retail-details.customer-packaged figure{margin: 0 auto;text-align: center; }
    .retail-details figure, .retail-details.customer-packaged figure > img{width: 80%;}

    /*resources page*/
    select {font-size: 17px !important;padding: 3px 30px 3px 0;box-sizing: border-box;height: 40px;}
    .resource-tab > ul > li > a{font-size: 15px;}
    .resource-tab select{width: 205px;}
    .resource-list .col {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .resource-center.request-demo a.btn{top: 33.7%;right: 10.5%;min-width: 160px;}
    
    .resource-center.request-demo figure > img{width: 45%; margin-left:0}

    /*contact page*/
    .gform_wrapper select{height: 34px;}
    .gform_wrapper span.gform_description{width: 53% !important;}
    .contact-form .gform_wrapper .gform_body{margin: 44px auto 0 auto;max-width: 90%;}
    .gform_wrapper .gform_footer{position: static;}
    .gform_wrapper ul.gform_fields li.gfield:nth-child(even)#field_1_8{-ms-flex: 0 0 100%;flex: 0 0 100%;}
    .gform_wrapper ul.gform_fields li.gfield#field_2_8 {-ms-flex: 0 0 100%;flex: 0 0 100%;}
    .gform_wrapper .gform_footer{max-width: 90%;text-align: left;}
    .gform_wrapper ul.gform_fields li.gfield:nth-child(odd){padding-right: 10px;}
    .gform_wrapper ul.gform_fields li.gfield:nth-child(even){padding-left: 10px;}
    .media h3{font-size: 38px;}
    .media h5{font-size: 19px;margin-bottom: 15px;}
    .media address > p{margin-bottom: 15px;}
    .media ul{margin: 0px;}
    .location-list{padding-top: 80px;}
    .location-list .row{margin-left: -15px;margin-right: -15px;}
    .location-list .col{padding-left: 15px;padding-right: 15px;margin-bottom: 60px;}
    .location-box{min-height: 290px;}
    .follow-us ul > li:nth-child(6n+3) > a > img{height: 37px;}
    .follow-us ul > li > a > img{height: 37px;}
    .follow-us ul > li:nth-child(6n+5) > a > img{height: 34px;}
    .follow-us h2{margin-bottom: 40px;}
    .location-box h5{-webkit-transform: translateY(-18px);-moz-transform: translateY(-18px);-ms-transform: translateY(-18px);-o-transform: translateY(-18px);}

    /*request a demo*/
    body .request-demo .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .request-demo .gform_wrapper ul li.field_description_below div.ginput_container_radio{margin-top: 19px;}
    .request-demo .gform_wrapper{padding-bottom: 50px;}
    .page-template-request-demo .sponser-logos{padding-top: 40px;padding-bottom: 50px;}

    /*about page*/
    .about-mappvcnt h5{margin-bottom: 20px;}
    .about-mappvcnt{padding: 13px 50px;font-size: 17px;}
    .leadersheep-team{margin-top: 20px;}
    .team-box figcaption{font-size: 15px;}
    .team-box h6 {font-size: 15px;}
    .team-box figcaption .d-flex{margin-bottom: 15px;}
    .map-area{margin-top: 0px;}
    .mapp-frame{height: 400px;}
    .lets-partnercnt p, .open-positioncnt p{font-size: 16px;margin-bottom: 20px;}
    
    /*blog listing page*/
    .latest-blog-cnt{padding:  0 20px 0 0px;}
    .blog-formtitle h5{margin-left: 0px;width: 52%;}
    .latest-blog figure{margin-left: 0px;}
    .latest-blog h2{font-size: 35px;}
    .latest-blog{margin-bottom: 50px;}
    .second-latest .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 30px;}
    .second-latest .blog-list-box:first-of-type {margin-bottom: 30px;}
    .second-latest-larg figure{padding-bottom: 69%;}
    .simuler-blog{margin-top: 0px;}
    .blog-list-box h6{font-size: 18px;}
    .blog-listing{padding-bottom: 50px;}
    .blog-list.request-demo a.btn {top: 38%;right: 17%;padding: 15px 17px;min-width: 141px;}
    .load-more{min-width: 175px;padding: 15px 15px 15px 15px;font-size: 13px;}
    .load-more > img{width: 15px;}
    .searchform input[type='submit']{top: 3px;padding: 2px 10px;background-size: contain;}

    /*blog listing page*/
    .blog-title h2{line-height: 1.1;}
    .blog-title h6{font-size: 19px;}
    .blog-details-cnt{margin-top: 115px;margin-bottom: 115px;}
    .blog-details-cnt h6, .blog-details-cnt p > strong{font-size: 17px;}
    .blog-details-cnt form p > strong a {font-size: 12px;}
    .blog-details-cnt figure{margin: 30px 0;}
    .related-artical .row{margin-left: -15px;margin-right: -15px;}
    .related-artical .col{padding-left: 15px;padding-right: 15px;}
    .related-artical figcaption{font-size: 18px;}
    a.link{font-size: 18px;}
    .related-artical figcaption > a.link{margin-top: 15px;}
    .stay-in-loop.ready-to-rocks{padding-top: 47px;padding-bottom: 33px;}
    .stay-in-loop.ready-to-rock a.btn{right: 9%;top: 33%;padding: 15px;min-width: 150px;text-align: center;}
        
    .confident-text h1 {margin-bottom: 20px;font-size: 50px;letter-spacing: -1px;}
    
    /*search result page*/
    .search-results .blog-boxcnt{padding-right: 0px;-webkit-flex: 0 0 68%;flex: 0 0 68%;max-width: 68%;}
    .search-results .blog-boximg{-webkit-flex: 0 0 32%;flex: 0 0 32%;max-width: 32%;}
    .search-results .blog-list-box h6{font-size: 19px;margin-top: -3px;letter-spacing: 0px;}

    /* Product updates */
    .product-updates-banner .heading-subtitle, .product-updates-banner .heading-subtitle-2 {
        margin-top: -20px; min-height: 250px;
    }
    .product-updates-banner .banner-content-1 .heading-main {
        margin-top: 20px;
    }

    /* LARI 08/2020 */
    .regular-banner {
        height: 175px;
    }

    .regular-banner h1 {
        font-size: 60px;
        line-height: 2.6;
        padding-top: 0px;
        letter-spacing: 1px;
    }

    .regular-banner-2 {
        height: 500px;
    }

    .regular-banner-2 h1 {
        padding: 100px 4%;
        font-size: 72px;
        letter-spacing: 1px;
    }

    .regular-banner-2 h5 {
        font-size: 26px;
        padding-top: 80px;
    }

    .regular-banner-2 h1.industry {
        padding: 30px 4%;
        font-size: 72px;
        letter-spacing: 1px;
    }

    .regular-banner-third-line h1 {
        padding: 80px 9%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 68px;
        padding: 20px 9%;
    }

    .regular-banner-2 h1.product {
        padding: 122px 4% 0px 4%;
        font-size: 80px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 22px;
        padding-top: 16px;
    }

    .regular-banner-3 {
        height: 300px;
    }

    .regular-banner-3 h1 {
        padding: 70px 1% 0px 52%;
        font-size: 48px;
    }

    .regular-banner-3 h5 {
        padding: 16px 1% 0px 52%;
        font-size: 16px;
    }

}

@media (max-width: 900px) {
    /* LARI 08/2020 */
    .regular-banner {
        height: 175px;
    }

    .regular-banner h1 {
        font-size: 58px;
        line-height: 2.5;
        padding-top: 0px;
    }

    .regular-banner-2 {
        height: 470px;
    }

    .regular-banner-2 h1 {
        padding: 90px 3%;
        font-size: 65px;
    }

    .regular-banner-2 h5 {
        font-size: 26px;
        padding-top: 74px;
    }

    .regular-banner-2 h1.industry {
        padding: 25px 3%;
        font-size: 65px;
    }

    .regular-banner-third-line h1 {
        padding: 70px 9%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 65px;
        padding: 14px 9%;
    }

    .regular-banner-2 h1.product {
        padding: 105px 4% 0px 4%;
        font-size: 72px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 20px;
        padding-top: 12px;
    }

    .regular-banner-3 {
        height: 280px;
    }

    .regular-banner-3 h1 {
        padding: 62px 1% 0px 52%;
        font-size: 46px;
    }

    .regular-banner-3 h5 {
        padding: 15px 1% 0px 52%;
        font-size: 16px;
    }

    .regular-banner-3 a.btn.header-text-right {
        margin-left: 52%;
        font-size: 10px;
        margin-top: 10px;
        padding: 6px 12px;
    }
    
}

@media (max-width: 767px) {
    /*comman tage*/
    body{font-size: 16px;}
    h1,h1.smaller{font-size: 44px; margin-bottom: 20px;}
    h1.product-release { font-size: 36px; line-height: 1.15; padding-right: 10px; }
    h2{font-size: 30px;}
    h3{font-size: 25px;}
    h4{font-size: 20px;}
    p{margin-bottom: 20px;}
    blockquote{font-size: 20px;line-height: 1.2;}
    .testi-box > blockquote{font-size: 18px; font-weight: 700;}
    .testi-box > .author-name > h6{font-size: 16px; font-weight: 700; width: 100%; text-align: center;}
    a.btn{padding: 12px 33px 12px 33px;}
    input[type="text"], input[type="mail"], input[type="tel"], textarea, select {font-size: 16px !important;    }

    .container, .container-xl{padding-left: 15px;padding-right: 15px;}

    /*menu css*/
    .menu-section ul.menu > li > a{font-size: 30px;}
    .menu-section{padding-top: 150px;padding-left: 15px;padding-right: 15px;}
    .menu-section ul.menu > li > span.menu-arrow{padding: 2px;margin-left: 0px;margin-top: 1px;background-size: 16px;}
    .menu-section ul.menu > li.menu-item-has-children > a{padding-left: 40px;}
    .menu-social{margin-top: 30px;margin-bottom: 10px;}
    .menu-social > li{margin:  0 10px;}

    /*home page*/
    .our-latest-antics{background-image: none !important;}
    .home .banners-cover .play-icon {top: 1%;right: 33%;width: 50px;height: 50px;}
    .welcome-text h2 > br{display: none;}
    .welcome-text .col-3 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .testimonial .col:first-of-type, .testimonial .col:last-of-type{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .testi-slider .col > figure{margin-top: 30px;}
    .testi-slider {padding: 0px;}
    .testi-box {margin-top: 00px;}
    .our-latest-antics .col{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-bottom: 30px;}
    .our-latest-antics .row{-ms-flex-pack: center!important;justify-content: center!important;}
    .sponser-logos{margin-top: 0px;padding-top: 60px;padding-bottom: 60px;}
    .sponser-logos h2{margin-bottom: 30px;}
    .sponser-logos .row{-ms-flex-pack: center !important;justify-content: center !important;}
    .sponser-logos .col {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;margin-bottom: 20px;}
        
    .mapp-reseller{margin-top: 30px;margin-bottom: 30px;}
    .mapp-reseller .col:first-of-type, .mapp-reseller .col:last-of-type {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .mapp-reseller h2{text-align: center;margin-bottom: 20px;}
    .lets-do-this a.btn {top: 20.7%;right: 11.5%;padding: 12px;font-size: 10px;}
    .lets-do-this a.btn > img{width: 7px;}
    footer#footer{text-align: center;}
    footer#footer ul.footer-menu{margin-bottom: 60px;}
    footer#footer ul.footer-menu > li > ul > li {padding-left: 0px;}
    footer#footer ul.footer-menu > li{width: 100% !important;display: block;margin-bottom: 1.5rem}
    footer#footer ul.footer-menu ul.sub-menu{margin-bottom: 15px;display: none;}
    footer#footer ul.footer-menu ul.sub-menu > li{display: inline-block;margin-right: 5px;}
    footer#footer .col > .d-flex{justify-content: center !important;}
    .copy-right{text-align: center;}
    
    .our-latest-antics figure figcaption{min-height: 76px;}

    /*product page*/
    .confident-welcomtext h5 > br{display: none;}
    .confident-boxes .col-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 30px;}
    .confident-boxes .col-6:first-of-type{order: 2;}
    .confident-boxes .col-6:last-of-type{order: 1;}
    /* LARI 12.2019 */
    .confident-boxes .confident-pointbox:nth-of-type(even) .col-6:first-of-type { order: 2 !important;}
    .confident-boxes .confident-pointbox:nth-of-type(even) .col-6:last-of-type { order: 1; }
    .confident-boxes .confident-pointbox:nth-of-type(odd) .col-6:first-of-type { order: 1 !important;}
    .confident-boxes .confident-pointbox:nth-of-type(odd) .col-6:last-of-type { order: 2; }
    .confident-pointbox{padding-bottom: 0px;}
    .confident-welcomtext h1, .confident-welcomtext h2 { font-size: 24px; width: 92%; }
    div.confident-boxes.demo-request {
        background-size: 550px;
        background-position: 5% 31px;
    }
    /* LARI 12.2019 */
    .features-container { margin: 60px 0 0 70px; justify-content: center; }
    .features-column { padding: 0 2%; max-width: 300px; }
    .features-column ul { margin: 0 0 15px 0; }
    .data-covered{padding-top: 40px;padding-bottom: 40px;}
    .data-covered figure > img{width: 300px;}
    .confident-text h1 > img{width: 70px;}
    .confident-text h1{font-size: 40px;}
    div.confident-text h3 { font-size: 32px; }

    .kf-container.free-trial {
        padding: 0 10%;
    }

    /*services page*/
    .services-testimonial{padding-top: 20px;}
    .services-testimonial .col:first-of-type,
    .services-testimonial .col:last-of-type{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .services-testimonial .author-name{margin-top: 0px;}
    .ready-to-rock a.btn {top: 16%;right: 10%;padding: 10px 18px;min-width: 123px;}
    .services-testimonial .col:first-of-type > figure{margin: 0 0 20px 0;}
    .services-testimonial .testi-box{margin: 0px;}
    .services-testimonial .col:last-of-type{padding-left: 15px;}
    .author-name h6{margin-top: 5px;}
    .services-list{background-image: none !important;}

    .kf-item-intl {
        margin: 0;
    }

    /*industry page*/
    .request-demo a.btn{right: 3%;top: 31%;}
    .retail-details.customer-packaged{padding-top: 50px;}


    /*empower page*/
    .mapp-reseller.empower{margin-top: 35px;margin-bottom: 45px;}
    .mapp-reseller.empower p > br,
    .mapp-reseller h2 >br{display: none;}

    /*resources page*/
    .resource-img{margin-top: -69px;}   
    .resource-tab > ul {width: 100%;margin: 0 0 10px 0;text-align: center;}
    .resource-list{padding-top: 120px;}
    .resource-list .col{margin-bottom: 120px;}
    .resource-list figure h6{margin-bottom: 10px;font-size: 13px;}
    .resource-list figure p{font-size: 18px;} 
    .resource-list figcaption{min-height: 143px;}
    .resource-footer .resource-type{font-size: 11px;width: 75px;}

    .press-list{padding-top: 120px;}
    .press-list .col{margin-bottom: 120px;}
    .press-list figure h6{margin-bottom: 10px;font-size: 13px;}
    .press-list figure p{font-size: 18px;} 
    .press-list figcaption{min-height: 143px;}
    
    /*contact page*/
    .media-cnt:before{top: -12%;left: 0%;width: 9%;height: 21%;right: 0;margin: 0 auto;}
    .page-title {padding-top: 45px;padding-bottom: 200px;}
    .gform_wrapper span.gform_description{width: 95% !important;font-size: 24px;}
    .contact-form .gform_wrapper{margin: -170px 0 16px 0  !important;}
    .contact-form .gform_wrapper .gform_body{margin: 25px auto 0 auto;}
    .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label{width: 100% !important;}
    .gform_wrapper ul.gfield_checkbox li label{font-size: 14px;}
    .gfield_checkbox label:before{padding: 7px;margin-top: -3px;margin-right: 10px;}
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 2;min-height: auto;width: auto;padding: 3px;min-width: 100px;font-weight: 400;}
    .media:before,
    .request-demo .gform_wrapper:after{display: none;}
    .media.d-flex{display: block;text-align: center;}
    .media img{margin-left: 0px;}
    .media-cnt{width: 100%;}
    .media-cnt .d-flex{display: block;}
    .location-list .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .location-list{padding-top: 60px;}
    .location-box {min-height: auto;}
    .location-list .col{margin-bottom: 40px;}
    .follow-us ul > li > a > img{height: 27px;}
    .follow-us ul > li:nth-child(6n+3) > a > img,
    .follow-us ul > li:nth-child(6n+5) > a > img{height: 24px;}
    .follow-us{padding: 60px 0;}

    .request-demo .gform_wrapper{padding-bottom: 0px;}

    /*about page*/
    .about-mappvcnt{font-size: 16px;padding: 13px 30px;}
    .about-mappvcnt > p:last-of-type{margin-bottom: 0px;}
    .leadersheep-team .col {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .team-box .team-img{margin-bottom: 10px;}
    .team-box figcaption .d-flex{margin-bottom: 10px;}
    .team-box figcaption p:last-of-type{margin-bottom: 0px;}
    .mapp-frame{height: 300px;}
    .lets-partner .col:first-of-type,
    .open-position .col:last-of-type {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 20px;}
    .open-position .col:first-of-type{order: 1;}
    .lets-partner .col:last-of-type,
    .open-position .col:first-of-type{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .open-positioncnt{margin: 0px;}
    .lets-partner .col figure {margin-left: 0px;}
    .lets-partnercnt{padding-right: 0px;}

    /*blog listing page*/
    .blog-formtitle .d-flex{display: block;}
    .blog-formtitle h5{text-align: center;margin: 0 auto 10px auto;width: 80%;}
    .blog-formtitle .searchform{margin: 0 auto;}
    .latest-blog .col:first-of-type,
    .latest-blog .col:last-of-type {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .latest-blog-innr:before{display: none;}
    .latest-blog figure{width: 100%;padding-bottom: 70%;margin-bottom: 20px;}
    .latest-blog h2{font-size: 30px;letter-spacing: 0px;}
    .second-latest-larg > h6, .second-latest-larg > p {margin-left: 0px;}
    .simuler-blog .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .simuler-blog .blog-boxcnt,
    .simuler-blog .blog-boximg{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .blog-formtitle .searchform input[type='submit']{top: 9px;padding: 3px 12px;background-size: contain;}
    .blog-formtitle .searchform input[type="text"]{font-size:  17px !important;}

    /*blog listing page*/
    .blog-details .blog-img {background-size: contain;padding: 20px 20px 20px 10px;-ms-flex: 0 0 53%;flex: 0 0 53%;max-width: 53%;}
    .blog-title h6{font-size: 18px;}
    ul.list-inline.blog-share{width: auto;padding: 10px;}

    .blog-details-cnt{margin-top: 40px;margin-bottom: 40px;}
    .stay-in-loop.ready-to-rock{padding-top: 37px;}
    .stay-in-loop.ready-to-rock a.btn{position: static;}
    .stay-in-loop.ready-to-rock figure{text-align: center;margin: 0px;}
    
    /*resource detials page*/
    .get-the-guide{padding-top: 50px;padding-bottom: 50px;}
    .get-the-guide .col:first-of-type,
    .get-the-guide .col:last-of-type{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .get-the-guide .col:last-of-type{margin-top: 20px;}
    .case-study-box h4{font-size: 26px;}
    .case-study-box p, .case-study-box ul > li{font-size: 15px;}
    .case-study-form h3{font-size: 30px;}

    .request-demo-v {
        width: 100%;
        height: 1450px;
    }
    .request-demo-v2-copy {
        width: 95%;
        top: 210px;
    }
    .request-demo-v {
        height: 1500px;
    }
    .request-demo-v2-form {
        width: 90%;
        height: 500px;
        top: 680px;
        right: 0%;
    }
    .request-demo-v3 {
        margin-top: 42px;
        width: 100%;
        padding: 0 3%;
        height: 1750px;
    }
    .request-demo-v3-form, .request-demo-v3-copy {
        width: 100%;
        height: 1050px;
        top: 900px;
        right: 0%;
    }

    /* Product updates */
    .product-updates-banner .heading-subtitle, .product-updates-banner .heading-subtitle-2 {
        margin-top: -60px; min-height: 260px;
    }
    .product-updates-banner .banner-content-1 .heading-main {
        margin-top: -10px;
    }

    /* LARI 08/2020 */
    .regular-banner {
        height: 160px;
    }

    .regular-banner h1 {
        font-size: 48px;
        letter-spacing: 1px;
    }

    .regular-banner-2 {
        height: 400px;
    }

    .regular-banner-2 h1 {
        padding: 72px 2%;
        font-size: 55px;
        letter-spacing: 1px;
    }

    .regular-banner-2 h5 {
        font-size: 22px;
        padding-top: 65px;
    }

    .regular-banner-2 h1.industry {
        padding: 15px 2%;
        font-size: 55px;
        letter-spacing: 1px;
    }

    .regular-banner-third-line h1 {
        padding: 60px 9%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 50px;
        padding: 10px 9%;
    }

    .regular-banner-2 h1.product {
        padding: 90px 4% 0px 4%;
        font-size: 62px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 18px;
        padding-top: 8px;
    }

    .regular-banner-3 {
        height: 220px;
    }

    .regular-banner-3 h1 {
        padding: 52px 1% 0px 52%;
        font-size: 40px;
    }

    .regular-banner-3 h5 {
        padding: 14px 1% 0px 52%;
        font-size: 14px;
    }

    div#popupNewsletter {
        width: 100%;
        left: 0%;
        bottom: 5%;
        margin-left: 0px;
        padding: 20px 20px 0 20px;
    }

    div#popupNewsletter form {
        width: 100%;
        padding: 20px 20px 20px 20px;
        background-color: #fff;
    }

}

@media (max-width: 650px) {
    /* LARI 08/2020 */
    .regular-banner {
        height: 150px;
    }

    .regular-banner h1 {
        font-size: 42px;
        line-height: 2.3;
        padding-top: 0px;
    }

    .regular-banner-2 {
        height: 350px;
    }

    .regular-banner-2 h1 {
        padding: 60px 2%;
        font-size: 42px;
    }

    .regular-banner-2 h5 {
        font-size: 20px;
        padding-top: 58px;
    }

    .regular-banner-2 h1.industry {
        padding: 5px 2%;
        font-size: 42px;
        letter-spacing: 1px;
    }

    .regular-banner-third-line h1 {
        padding: 60px 4%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 45px;
        padding: 0px 4%;
    }

    .regular-banner-2 h1.product {
        padding: 80px 4% 0px 4%;
        font-size: 52px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 16px;
        padding-top: 7px;
    }

    .regular-banner-3 h1 {
        padding: 45px 1% 0px 52%;
        font-size: 34px;
    }

    .regular-banner-3 h5 {
        padding: 14px 1% 0px 52%;
        font-size: 13px;
    }
}

@media (max-width: 576px) {
    /*comman tage*/
    body{font-size: 15px;}
    h1,h1.smaller{font-size: 40px;}
    h1.product-release {color: black;}
    h2{font-size: 25px;}
    h3{font-size: 20px;}
    h5{font-size: 18px;}
    h6{font-size: 16px;}
    a.btn{padding: 10px 23px;}
    .red-hr hr{background-size: contain;}
    ul > li{padding-left: 37px;}
    .cli_messagebar_head{font-size: 20px;margin-bottom: 10px;}
    

    /*menu css*/
    .menu-section ul.menu > li > a{font-size: 20px;}
    .menu-section{padding-top: 0px;}

    /*home page*/
    .welcome-text h2{font-size: 18px;}
    .home .banners-cover .play-icon {
        top: 0%;
        right: 25%;
        width: 40px;
        height: 40px;
    }
    header#header a.btn{display: none;}
    a.logo > img{width: 130px;}
    .menu-icon{padding: 5px 0;}
    .welcome-text{padding-top: 30px;padding-bottom: 30px;}
    .welcome-text h5{margin-bottom: 30px;}
    .mappcloud-logo img{width: 200px;}
    .welcome-text h6{font-size: 17px;margin-bottom: 10px;}
    .welcome-text .col-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .welcome-icon{height: auto;}
    .welcome-text .row{margin-top: 15px;}
    .testimonial{padding-bottom: 20px;}
    .our-latest-antics h5{padding: 13px 16px;}
    .our-latest-antics .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 30px;}
    .our-latest-antics figure > div.bg-set{margin-bottom: 15px;}
    .sponser-logos{padding-bottom: 40px;}
    .sponser-logos h2{margin-bottom: 20px;}
    .sponser-logos .row {padding-left: 0px;padding-right: 0px;}
    .sponser-logos .col {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-bottom: 20px;}
    .sponser-logos .col > figure{padding: 10px;}
    .mapp-reseller figure{margin-right: 0px;padding: 30px 20px;}
    .mapp-reseller figure > img{width: 175px;}
    .lets-do-this{overflow: hidden;}
    .lets-do-this{padding-top: 20px;padding-bottom: 20px;}
    .lets-do-this figure > img{margin-left: 0px;width: 400px;}
    .lets-do-this a.btn{position: static;}

    /*product page*/
    .confident-welcomtext h2{font-size: 18px;}
    .confident-pointbox{padding-top: 0px;}    
    .confident-text p{margin-bottom: 20px;}
    .data-covered figure > img{width: 250px;}
    .data-covered{padding-top: 20px;padding-bottom: 30px;}
    .certified > li > img{width: auto;height: 50%;}
    .certified > li{display: inline-block;width: 24%;margin-bottom: 0px;}
    .certified > li > img{max-width: 100%;height: 68px;}
    .btn-border{padding: 35px;}
    .btn-border .btn{padding: 12px 15px;font-size: 11px;}
    .data-covered h6{line-height: 1.3;}

    div.confident-boxes.demo-request {
        background-size: 105%;
        background-position: -15px 50px;
    }

    /*services page*/
    .services-list{padding-top: 45px;}
    .services-box figure > img{height: 60px;}
    .services-box.updates figure>img { height: 150px; }
    .services-box figure {margin-top: -30px;}
    .services-list .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 60px;}
    .ready-to-rock{text-align: center;padding-top: 40px;padding-bottom: 20px;}
    .ready-to-rock figure{margin: 0px;}
    .ready-to-rock a.btn{position: static;}
    .services-box h6{min-height: auto;}

    /*industry page*/
    .retail-details .col:nth-child(3n+2), .retail-details .col:nth-child(3n+3), .travel-hospitality-innr .col:nth-child(3n+2), .travel-hospitality-innr .col:nth-child(3n+3), .retail-details.customer-packaged .col:nth-child(3n+2), .retail-details.customer-packaged .col:nth-child(3n+3) {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 30px;}
    .retail-details blockquote img{margin-top: 10px;}
    .travel-hospitality-innr{padding: 30px;}
    .travel-hospitality-innr h3{margin-bottom: 20px;}
    .travel-hospitality-innr blockquote img{margin-top: 20px;width: 170px;}
    .request-demo{padding-bottom: 30px;}
    .request-demo a.btn{position: static;font-size: 10px;margin-top: 10px;}
    .request-demo figure{padding: 1.5rem 0 0 0;text-align: center;}

    /*resources page*/
    select{font-size: 15px !important;}
    .resource-list .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .resource-list .col:last-of-type{margin-bottom: 30px;}
    .resource-list figcaption{min-height: auto;}
    .press-list .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .press-list .col:last-of-type{margin-bottom: 30px;}
    .press-list figcaption{min-height: auto;}
    .resource-box{min-height: auto;}
    .resource-footer{position: static;}
    .resource-box{padding: 0 15px 15px 15px;}
    .resource-img{margin: -69px auto 25px auto;}
    .resource-tab > ul > li > a{font-size: 14px;}

    /*contact page*/
    .page-title{padding-top: 25px;margin-top: 0px;}
    .gform_wrapper span.gform_description{font-size: 21px;}
    .gform_wrapper ul.gform_fields li.gfield {-ms-flex: 0 0 100%;flex: 0 0 100%;margin-bottom: 15px;}
    .gform_wrapper ul.gform_fields li.gfield:nth-child(odd) {padding-right: 0px;}
    .gform_wrapper ul.gform_fields li.gfield:nth-child(even) {padding-left: 0px;}
    .gfield_checkbox input:checked + label:after{left: 8px;top: 6px;width: 5px;height: 8px;}
    .media img{max-width: 100%;}
    .media-cnt{padding: 20px 0;}
    .media h3{font-size: 32px;}
    .media h5{font-size: 17px;}
    .location-list{padding-top: 40px;}
    .location-box{padding: 0 10px 20px 10px;}

    /*about page*/
    .about-mapp{margin-top: 30px;}
    .about-mappvcnt{background-image: none;margin: 0px;padding: 13px 0px;}
    .about-mappvcnt h5{margin-top: 0px;}
    .leadersheep-team .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .team-box figcaption{padding: 0px;}
    .mapp-area{margin-bottom: 20px;}
    .map-area{margin-bottom: 30px;}
    .lets-partnercnt p, .open-positioncnt p{font-size: 15px;}
    .lets-partner, .open-position{padding: 30px 0;}

    /*blog listing page*/
    .latest-blog h2{font-size: 26px;}
    .latest-blog-cnt{padding: 0px;}
    .latest-blog figure{margin-bottom: 15px;}
    .blog-boxcnt, .blog-boximg {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .blog-list-box .blog-boxcnt{order: 2;margin-top: 15px;}
    .blog-boxcnt{padding: 0px;}
    .simuler-blog .blog-boxcnt, .simuler-blog .blog-boximg {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .simuler-blog .col:nth-last-child(-n+2),
    .simuler-blog .col{margin-bottom: 30px;}
    
    /*blog listing page*/
    .blog-details .blog-title,
    .blog-details .blog-img{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .blog-details .blog-img{margin-bottom: 0px;padding-bottom: 20px;background-size: 90%;}
    .blog-details .blog-img > figure {padding-bottom: 69.5%;}
    ul.list-inline.blog-share{position: static;}
    .blog-details .blog-title{padding-bottom: 20px;}
    .blog-details-cnt h6, .blog-details-cnt p > strong{font-size: 15px;}
    .blog-details-cnt form p > strong a {font-size: 12px;}
    .related-artical .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 30px;}
    .related-artical{margin-bottom: 0px;}
    
    /*resource detials page*/
    .case-study-box{padding: 15px;}
    .get-the-guide{padding-top: 0px;}
    .case-study-box h6{font-size: 16px;}
    .case-study-box h4{font-size: 21px;}
    .case-study-box ul > li:before{left: 0px;top: 0px;}
    .case-study-form{padding: 15px;}
    .case-study-form h3{font-size: 26px;}

    /*search result page*/
    .search-results .blog-boxcnt,
    .search-results .blog-boximg{-webkit-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .search-results .blog-boxcnt{padding-left: 0px;}
    .search-results .blog-list-box .blog-boxcnt{margin-top: 20px;}
    .search-results .blog-list-box{margin-top: 20px;}

    /*Lari*/
    .features-container {
        margin: 60px 0 0 20px;
    }
    .features-column ul {
        margin: 0 0 65px 0;
    }
    .banners-cover .col-6, .banners-cover .col-8, .banners-cover .col-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .product-updates-banner {
        height: 720px;
    }
    .product-updates-banner .banner-content-1 {
        margin-top: 200px; text-align: center;
    }
    .product-updates-banner .banner-content-2 {
        margin-top: -500px;
    }
    .product-updates-buttons {
        display: flex; flex-direction: row-reverse; width: 100%; height: 620px; margin: 0;
    }
    .product-updates-features {
        margin-top: 20px;
    }
    /* Product updates */
    .product-updates-banner .heading-subtitle {
        margin-top: 120px; min-height: 160px;
    }
    .product-updates-banner .heading-subtitle-2 {
        margin-top: 20px; min-height: 160px;
    }
    .product-updates-banner .banner-content-1 .heading-release {
        font-size: 22px; font-weight: bold; color: black; -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: black;
    }
    .product-updates-banner .banner-content-1 .heading-main {
        margin-top: 10px;
    }

    /* LARI 08/2020 */
    .regular-banner {
        height: 100px;
    }

    .regular-banner h1 {
        font-size: 38px; 
        line-height: 2.2;
        padding-top: 0px;
    }

    .regular-banner-2 {
        height: 250px;
    }

    .regular-banner-2 h1 {
        padding: 50px 1%;
        font-size: 38px;
    }

    .regular-banner-2 h5 {
        font-size: 18px;
        padding-top: 50px;
    }

    .regular-banner-2 h1.industry {
        padding: 0px 1%;
        font-size: 38px;
        letter-spacing: 1px;
    }

    .regular-banner-third-line h1 {
        padding: 50px 9%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 30px;
        padding: 0px 9%;
    }

    .regular-banner-2 h1.product {
        padding: 65px 3% 0px 3%;
        font-size: 45px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 14px;
        padding-top: 6px;
    }

    .regular-banner-3 h1 {
        padding: 20px 1% 0px 52%;
        font-size: 32px;
    }

    .regular-banner-3 h5 {
        padding: 14px 1% 0px 52%;
        font-size: 12px;
    }

    .regular-banner-3 a.btn.header-text-right {
        margin-left: 52%;
        font-size: 9px;
        margin-top: 6px;
        padding: 5px 12px;
    }

    .integrations-box .integrations-list .integration-item {
        flex: 0 1 96%;
        margin: 20px 2%;
    }

    .col-7 {
        -ms-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .col-5 {
        -ms-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

}

@media (max-width: 480px) {
    /* LARI 08/2020 */
    .regular-banner {
        height: 90px;
    }

    .regular-banner h1 {
        font-size: 30px; 
    }

    .regular-banner-2 {
        height: 250px;
    }

    .regular-banner-2 h1 {
        padding: 40px 1%;
        font-size: 30px;
    }

    .regular-banner-2 h5 {
        font-size: 14px;
        padding-top: 30px;
    }

    .regular-banner-2 h1.industry {
        padding: 0px 1%;
        font-size: 30px;
        letter-spacing: 1px;
    }

    .regular-banner-third-line h1 {
        padding: 30px 9%;
    }

    .regular-banner-2 h1.industry.industry-third-line {
        font-size: 28px;
        padding: 0px 9%;
    }

    .regular-banner-2 h1.product {
        padding: 50px 2% 0px 2%;
        font-size: 30px;
    }

    .regular-banner-2 h5.product-text {
        font-family: 'Open-Sans', sans-serif;
        font-size: 12px;
        padding-top: 5px;
    }

    .regular-banner-3 h1 {
        padding: 10px 1% 0px 52%;
        font-size: 28px;
    }

    .regular-banner-3 h5 {
        padding: 14px 1% 0px 52%;
        font-size: 12px;
    }
}
