body{font-family: 'Open Sans', sans-serif;line-height:1.82857;}
.navbar{margin-bottom:0;border:0px solid transparent;background:none;}
.navbar-header{position:absolute;z-index:1;}
.navbar-nav{padding-left:205px;width:100%;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{color:rgba(76, 125, 19, 0.91);background-color:rgba(207, 242, 166, 0.4);}
.btn{border-radius:4px;}
.btn-default{border-color:#4A8800;color:#4A8800;}
.smlcallus{text-align: center;position: relative;z-index: 10;}
.call-bnr-btn{display: none !important; text-align: left; line-height: 1.2; background-color: none; color: #fff; display: inline-block; padding: 6px 15px 6px 35px; border: 2px solid #fff; border-radius: 4px; position: relative; font-size: 16px;}
.call-bnr-btn i{position: absolute; left: 0; top: 0; font-size: 29px; padding: 6px 10px;}
.call-bnr-btn small{display: block; font-size: 10px; margin-top: 5px;}
.call-bnr-btn:hover, .call-bnr-btn:focus{text-decoration: none; color: #fff; background-color: rgba(0, 0, 0, .2);}
/* hubspot cookie notice started*/
@media (min-width: 960px) {
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {display: flex;justify-content: center;align-items: center;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {margin: 0 !important; position: relative; top: -5px; left: 10px;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button { position: relative; right: -10px; }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording { margin: 0 !important; }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p { margin: 0 !important; font-size: 18px !important; line-height: 1.4 !important; }
}
@media(max-width:959px){
div#hs-eu-cookie-confirmation {top: auto !important; bottom: 0; position: fixed !important;text-align: center !important;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {flex-direction: column;text-align: center !important;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p { font-size: 18px !important; line-height: 1.4 !important; text-align: center !important; float: none !important;}   
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {text-align: center !important; float: none !important;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {text-align: center !important; float: none !important;}

body div#hs-eu-cookie-confirmation{position:fixed;bottom:0;top:inherit;}
body div#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner{text-align:center;}
#hs-eu-cookie-confirmation-inner p{text-align:center!important;font-size: 18px !important; line-height: 1.4 !important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{padding:20px 14px!important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area{float:none;text-align:center!important;margin:0 auto!important;display:block;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button{padding:6px 10px!important;}
#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a#hs-eu-confirmation-button{float:none;text-align:center!important;display:inline-block!important;margin:0 auto;width:65px!important;margin-top:9px;}
}


/* thankyouBody */
.thankyouBody .navbar.nabar-fd{position: fixed;z-index: 9;}
.thankyouBody #footer-section{padding:0;}
.thankyouBody #footer-section .footer-btm2{border-top:0;}
.thankyouBody #footer-section .footer-navlinks-outer,
.thankyouBody #footer-section .footer-midsection,
.thankyouBody #footer-section .footer-mid2section,
.thankyouBody #footer-section .footer-btm{display:none;}
.thankyouBody .page_container.thankyouPage{padding:115px 0 60px;position:relative;}
.thankyouBody .tyOuter{display:flex;flex-flow:row wrap;position:relative;padding-bottom:150px;}
.thankyouBody #tyPattern1{background-color:#4a8801;display:block;position:absolute;left:0;top:0;width:57%;height:100%;margin-left:-290px;z-index:-1;}
.thankyouBody #tyPattern1:after{content:"";position:absolute;width:900px;height:100%;display:block;background-color:#4a8801;right:0;margin-right:-140px;transform:skewX(-15deg);border-radius:0;}
.thankyouBody .tyOuter .pageHeading{width:35%;margin:20px 100px 0 0;color:#FFF;}
.thankyouBody .tyOuter .pageHeading h1{margin:0 0 50px;font-size:48px;font-weight:300;line-height:1.2em;color:#FFF;}
.thankyouBody .tyOuter .pageHeading h1 span{display:block;font-size:22px;line-height:1.2em;margin:5px 0 0;color:#FFF;}
.thankyouBody .tyOuter .pageHeading p{margin:0;line-height:2em;font-size:15px;}
.thankyouBody .tyOuter .pageHeading h4{margin:0 0 15px;font-weight:400;font-size:16px;color:#FFF;}
.thankyouBody .tyOuter .tyContainer{width:calc(65% - 100px);padding:0 20px;}
.thankyouBody .tyBox header h2{margin:0 0 20px;font-size:24px;font-weight:600;position:relative;line-height:100%;}
.thankyouBody .tyBox header h2:after{content:"";width:30px;height:2px;background:#4a8801;display:block;margin:10px 0 0;}
.thankyouBody .tyProdSection{background:#FFF;padding:25px;box-shadow:0 5px 10px rgba(0,0,0,0.2);border-radius:10px;}
.thankyouBody .tyProdOuter{display:flex;flex-flow:row wrap;}
.thankyouBody .tyContent-title{display:block;font-size:20px;font-weight:400;color:#333;margin:0;padding:0;position:relative;transition:color 0.3s ease;}
.thankyouBody .tyProd:hover,
.thankyouBody .tyProd:focus,
.thankyouBody .tyProd:active{text-decoration:none;}
.thankyouBody .tyProd:hover .tyContent-title,
.thankyouBody .tyProd:focus .tyContent-title{color:#4a8801;}
.thankyouBody .tyContent-text{display:block;font-size:13px;line-height:1.4em;color:#555;position:relative;z-index:1;transition:color 0.3s ease;font-weight:400;letter-spacing:0.02em;}
.thankyouBody .tyProd:hover .tyContent-text,
.thankyouBody .tyProd:focus .tyContent-text{color:#333;}
.thankyouBody .tyProd{position:relative;width:calc(50% - 10px);margin:0 0 30px 15px;padding:0 0 0 70px;font-size:14px;background-image:none;background-color:transparent;transition:all 0.3s ease;min-height:60px;}
.thankyouBody .tyProd:nth-of-type(2n+1){margin-left:0;}
.thankyouBody .tyProd:nth-last-child(1),
.thankyouBody .tyProd:nth-last-child(2){margin-bottom:0;}
.thankyouBody .tyProd:before{content:"";position:absolute;left:0;top:0;height:64px;width:64px;background:url(https://www.ezeereservation.com/images/products-sprite.png) no-repeat 0 0;background-size:cover;}
.thankyouBody .tyProd.tyfd:before{background-position:-68px 0;}
.thankyouBody .tyProd.tyeb:before{background-position:-135px 0;}
.thankyouBody .tyProd.tyeo:before{background-position:-548px 0;}
.thankyouBody .tyProd.tyea:before{background-position:0 0;}
.thankyouBody .tyProd.tyer:before{background-position:-204px 0;}
.thankyouBody .tyProd.tyec:before{background-position:-272px 0;}
.thankyouBody .tyProd.tyei:before{background-position:-340px 0;}
.thankyouBody .tyProd.tyfb:before{background-position:-408px 0;}
.thankyouBody .tyProd.tyat:before{background-position:-476px 0;}
.thankyouBody .tyProd.typp:before{background-position:-68px 0;}
.thankyouBody .tyProd.tyorm:before{background-position:-617px 0;}
.thankyouBody .tyProd.typw:before{background-position:-686px 0;}
.tyProd.tyep:before {background-position: -822px 0;}
.thankyouBody ol.tyList{margin:0;padding:0 0 0 20px;}
.thankyouBody ol.tyList li{margin:0 0 15px;line-height:1.5em;font-size:15px;font-weight:400;}
.thankyouBody ol.tyList li:last-child{margin-bottom:0;}
.thankyouBody .tyTestimonials{text-align:center;padding:0;position:relative;margin:50px 0;}
.thankyouBody .tyTestimonials:after{content:"";width:50px;height:3px;background:#ffc252;display:none;margin:15px auto;}
.thankyouBody .tyTestimonials:before{content:"\f10d";font-family:fontawesome;display:inline-block;font-size:30px;color:#dddee8;line-height:100%;margin:0 10px 0 0;vertical-align:top;}
.thankyouBody .tyTestimonials p{font-size:18px;font-weight:400;display:inline-block;margin:0;vertical-align:top;}
.thankyouBody .tyTestiFooter{display:table;font-size:15px;font-weight:400;margin:0 auto;}
.thankyouBody .tyTestiFooter strong{font-weight:600;color:#000;font-size:14px;}
.thankyouBody .tyTestiFooter a{color:#333;}
.thankyouBody .tyTestiFooter a:hover,
.thankyouBody .tyTestiFooter a:focus{color:#4a8801;}
.thankyouBody .tyFooter{margin:30px 0 0;display:flex;flex-flow:row wrap;justify-content:space-between;position:absolute;width:80%;right:0;bottom:-10px;}
.thankyouBody .tyFooter-block{width:calc(50% - 15px);padding:20px;margin:0;position:relative;border-radius:6px;box-shadow:0 30px 80px -60px rgba(0,0,0,0.2),0 5px 50px -2px rgba(0,0,0,0.15);background:#FFF;}
.thankyouBody .tyFooter-block:last-child{margin-left:15px;}
.thankyouBody .tyFooter h2{font-size:21px;margin:0 0 10px;font-weight:400;line-height:1.4em;max-height:70px;overflow:hidden;color:#333;}
.thankyouBody .tyFooter p{margin:0 0 10px;line-height:1.4em;font-size:14px;}
.thankyouBody .tyFooter-block .btn,
.thankyouBody .tyFooter-block .btn:hover,
.thankyouBody .tyFooter-block .btn:focus{background:none!important;border:none!important;box-shadow:none;color:#4a8801;padding:0!important;font-size:14px;font-weight:600;position:relative;letter-spacing:0.03em;text-transform:none;}
.thankyouBody .tyFooter-block .btn:after{content:"\f061";font-family:fontawesome;margin:0 0 0 10px;font-size:11px;line-height:100%;position:relative;top:-1px;}
.thankyouBody .copy_wrap p{font-weight:400;}
.thankyouBody .ftr_links,
.thankyouBody .news_wrap{display:none;}
.thankyouBody footer{margin:0;padding:0;background: #222}
.thankyouBody footer .row > div:not(:last-child),
.thankyouBody footer .row .navigate-border{
  display: none;
}
.thankyouBody footer .social a{margin: 0 4px}
.updateHello .tySection{padding-top:50px;transition:all 0.4s linear;}
.updateHello.removeHello .tySection{padding-top:0;}
.thankyouBody .sign .sign_txt{
  margin: 20px 0;
}
.thankyouBody .sign{
  padding: 10px 0;
}
.thankyouBody .sign .right_img{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
}
.thankyouBody .sign .right_img .scal_icn{
  display: flex;
  width: initial;
}
.thankyouBody .sign .right_img .sicn{
  width: 30px;
}
/* End: thankyouBody */


@media(max-width:960px){
body  div#hs-eu-cookie-confirmation {
    position: fixed;
    bottom: 0;
    top: inherit;
}
}
@media(max-width:800px){
body div#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner{text-align: center;}
#hs-eu-cookie-confirmation-inner p{text-align: center !important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    padding: 0px 14px 0px !important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area{
      float: none;
    text-align: center !important;
    margin: 0 auto !important;
    display: block;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button{
  padding: 6px 10px !important;
}
#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a#hs-eu-confirmation-button{
  float: none;
    text-align: center !important;
    display: inline-block !important;
    margin: 0 auto;
    width: 65px !important;
    margin-top: 9px;
}
}
/* hubspot cookie notice ended */
.more i {
    /*vertical-align: middle;*/
}
a.more {
    text-decoration: none;
    font-size: 17px;
    color: #4A8800;
}
.hmtabs.hmlogotabs {
    display: inline-block;
    border-bottom: 1px solid #BBC6AF;
    border-right: 1px solid #BBC6AF;
    border-top: 1px solid #BBC6AF;
}
iframe#ccbar_container {
    height: 50px !important;
}
a.more:hover, a.more:focus{text-decoration: none; color: #4A8800;}
.btn-default:hover, .btn-default:active, .btn-default:focus{background:#4A8800;border-color:#4A8800;color:#fff;}
.btn-primary{background:#4A8800;border-color:#4A8800;color:#fff;}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus{background:#4A8800;border-color:#4A8800;}
.btn-darkgray{background:#50564A;border-color:#50564A;color:#fff;}
.btn-darkgray:hover, .btn-darkgray:active, .btn-darkgray:focus{background:#50564A;border-color:#50564A;color:#fff;}
.btn-white{background:#fff;border-color: transparent;color:#4A8800;}
.btn-white:hover, .btn-white:active, .btn-white:focus{background: transparent;border-color:#fff;color:#fff;}
.btn-outline{background-color: transparent;border-color: #fff;color:#fff;}
.btn-outline:hover, .btn-outline:active, .btn-outline:focus{background-color: #fff;color:#4A8800;}
.btn-yellow{background:#E0601B;border-color: transparent;color:#fff;}
.btn-yellow:hover, .btn-yellow:active, .btn-yellow:focus{background: #cc591b;border-color: transparent;color: #fff;}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover,
.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover,
.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #4A8800;
    border-color: #4A8800;
}
.navright{position:absolute;right:15px;top:14px;}
.navright > div{float:left;}
.navright a{padding:9px 20px;font-size:16px;}
.navright .fttrial{
    background: #E0601B;
    border-color: #E0601B;
    position: relative;
}

.hveffect .fttrial:hover span {
    opacity: 0;
}
.hveffect .fttrial:before {
    content: "Try Now!";
    position: absolute;
    text-align: center;
    left: 0;
    opacity: 0;
    top: 10px;
    right: 0;
    margin: 0;
}
.hveffect .fttrial:hover:before {
    opacity: 1;
}
.freetriallink .btn.eb-header-btn {
    margin: 0;
}
.eb-header-btn {
    color: #FFF;
    background: #E0601B;
    border: 1px solid transparent;
    border-color: #E0601B;
    position: relative;
    padding: 9px 20px;
    font-size: 16px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
}
.eb-header-btn:hover,
.eb-header-btn:focus {
    color: #E0601B;
    background: #E0601B;
    border-color: #E0601B;
    text-decoration: none;
}
.eb-header-btn:before {
    content: "Try Now!";
    position: absolute;
    text-align: center;
    left: 0;
    opacity: 0;
    top: 10px;
    right: 0;
    margin: 0;
}
.eb-header-btn:hover:before,
.eb-header-btn:focus:before {
    opacity: 1;
    color: #FFF;
}
.eb-mainbanner-btn {
    color: #FFF;
    background: #E0601B;
    border: 1px solid transparent;
    border-color: #E0601B;
    position: relative;
    /*padding: 13px 20px;*/
    padding: 13px 70px;
    font-size: 18px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
}
.eb-mainbanner-btn:hover,
.eb-mainbanner-btn:focus {
    background: #cc591b;
    border-color: #cc591b;
    color: #FFF;
    text-decoration: none;
}
.eb-exitpopup-btn {
    background-color: #4a8800;
    color: #fff;
    border: none;
    border-radius: 4px;
    transition: all 0.3s ease;
    white-space: normal;
    padding: 10px 26px;
    font-size: 18px;
    line-height: 1.3333333;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    margin-top: 10px;
}
.eb-exitpopup-btn:hover,
.eb-exitpopup-btn:focus {
    background-color: #4a8800;
    color: #fff;
    text-decoration: none;
}
.link, .link:hover, .link:focus{color:#4A8800;}
.linkwhite, .linkwhite:hover, .linkwhite:focus{color:#fff;}
#topbar{width:100%;border-top:5px solid #4A8800;}
#navigation{width:100%;padding:10px 0px;}
#navigation .logo{
    padding: 0;
    line-height: initial;
    float: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: url(../images/yanolja-cloud-logo.svg) no-repeat left top;
    width: 220px;
    height: 80px;
    max-width: 100%;
    background-size: 100%;
    margin-top: -20px;
}
.freetriallink {
    margin-top: 5px;
    margin-right: 8px;
}
.freetriallink .btn {
    margin: 0px 3px;
}
#navigation .logo img {
    /* max-width: 48px;
    display: inline-block;
    vertical-align: middle; */
}
#navigation .logo .product-name {
    /* display: inline-block;
    font-size: 28px;
    margin: 0;
    vertical-align: middle;
    color: #4A8800;
    margin-left: 5px;
    line-height: 1.2; */
}
#navigation .logo .product-name small {
    /* display: block;
    font-size: 13px;
    color: #6f716c;
    letter-spacing: 0.5px; */
}

.features{background:#f6f9f1;padding:50px 0px;border-bottom:1px solid #D2E1BF;border-top:1px solid #D2E1BF;width:100%;text-align:center;}
.features h2, .features h1{text-align:center;color:#4A8800;font-size:40px;padding:0px;margin:0px;padding:10px 0;}
.subline{font-size:14px;color:#888;color:rgba(0,0,0,0.5);margin-bottom:20px;}
.features img{text-align:center;}
.features h4{font-size:18px;color:#333333;line-height:24px;}
.features h4 span{display:inline-block;line-height:20px;font-size:12px;}
.frlist > div{margin:20px 0;}
.sticky_header{backface-visibility:hidden;background:#ffffff;box-shadow:0 0 3px rgba(6, 8, 8, 0.4);left:0;position:fixed;top:0;width:100%;z-index:1040;-webkit-transition:top 0.1s ease-in-out;transition:top 0.2s ease-in-out;}
.nav-up{top:-88px;}
.nav-down{top:0;}
.wlcm{width:100%;margin:50px 0 50px;}
.wlcm h1{font-size:40px;color:#50564A;margin:0px;padding:0px;text-align:left;padding-bottom:10px;margin-bottom:0px;}
.fntbld{color:#4A8800;}
a.readmore, .dwnld p a.clhr, .dwnlddmo a.dmlink{color:#4A8800;border:1px solid #4A8800;border-bottom:3px solid #4A8800;padding:10px 30px;font-size:24px;margin-top:15px;display:inline-block;}
a.readmore:hover, .dwnld p a.clhr:hover, .dwnlddmo a.dmlink:hover{background:#4A8800;text-decoration:none;color:#ffffff;}
.resources{background:#fff;border-top:1px solid #f1f1f1;padding:40px 0;}
.dwnld{width:100%;}
.dwnld .tlicn{display:inline-block;background:#4A8800;color:#ffffff;border-radius:5px;text-align:center;font-size:28px;padding:5px 20px;margin-right:25px;}
.dwnld h2{display:inline-block;color:#333333;font-size:24px;margin:10px 0 0;position:absolute;padding:0px;}
.dwnld p{line-height:28px;margin-top:15px;}
.dwnld p a.resource{color:#333333;}
.dwnld p a.resource:hover{text-decoration:none;color:#4A8800;}
.dwnld p .fa{margin-right:5px;}
.dwnld p a.clhr{margin-top:3px;font-size:20px;}
.dwresource a{display:inline-block;margin:0 10px 0 0;}
.dwnlddmo{width:100%;background:#4A8800;padding:40px 0;}
.dwnlddmo h4{font-size:28px;color:#ffffff;margin-bottom:30px;}
.dwnlddmo a{margin:0 10px;}
footer{width:100%;background:#1a1a1a;padding:30px 0px;font-size:16px;color:#929292;}
footer h4{font-size:22px;color:#ffffff;margin:0 0 18px 0;padding:0 0 10px;font-weight:normal;border-bottom:1px solid #333333;}
footer h4 span{background:#4A8800;display:inline-block;height:1px;left:52px;margin-top:34px;position:absolute;top:0;width:52px;}
.ftr_nav{display:inline-block;width:100%;font-size:14px;color:#929292;}
.ftr_nav .rinf{float:left;}
.ftr_nav .rinf .phone .contactnumber a { color: inherit; }
.ftr_nav ul{margin:0px;padding:0px;width:100%;}
.ftr_nav ul li{float:left;list-style-type:none;width:50%;margin-bottom:15px;}
.ftr_nav ul li:last-child{margin-bottom:0px;}
.ftr_nav ul li a{color:#929292;font-size:14px;}
.ftr_nav ul li a:hover, .flink a:hover{color:#4A8800;text-decoration:none;}
.flink{float:left;width:50%;min-height:60px;font-size:16px;line-height:1.4;}
.flink a{float:left;font-size:12px;color:#a2a2a2;color:#929292;}
.ftr_nav i.lico{float:left;width:42px;font-size:18px;color:#929292;}
.phone{display:block;}
.phone label{width:65px;font-weight:normal;}
.mail{color:#929292;margin:5px 0px;display:inline-block;}
.scal_icn{display:inline-block;width:100%;color:#929292;margin-top:10px;}
.sicn{width:42px;font-size:20px !important;padding-top:3px;}
.scal_icn a{color:#929292;display:inline-block;font-size:14px;line-height:38px;width:100%;}
.fb:hover{color:#3b5998;text-decoration:none;}
.tw:hover{color:#3BC1ED;text-decoration:none;}
.yt:hover{color:#bf2f29;text-decoration:none;}
.lin:hover{color:#0b7bb5;text-decoration:none;}
.ls:hover{color:#fe8f00;text-decoration:none;}
.pr:hover{color:#cc2127;text-decoration:none;}
.qr:hover{color:#b92b27;text-decoration:none;}
.newsletter{border-top:1px solid #242424;display:inline-block;width:100%;padding:25px 0 0;}
.newsletter h3{float:left;color:#4A8800;font-size:24px;width:100%;margin:0;}
.newsletter h3 span{color:#666666;display:block;font-size:14px;padding-bottom:10px;}
.newsletter .nlfrm{width:100%;display:inline-block;margin:15px 0 0 0;}
.newsletter .nlfrm .form-group{margin-bottom: 0px;}
.newsletter .nlfrm .form-control{background:#1a1a1a;border:1px solid #333333;border-radius:4px;width:35%;margin-right:5px;display:inline-block;height:40px;}
.newsletter .nlfrm .form-control:focus{box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(96, 119, 49, 0.6)}
.nlinfo{font-size:12px !important;display:block;    margin: 6px 0px 0px;color:#929292;}
.nlfrm .btn{background:#4A8800;border-color:#4A8800;border-radius:0px;font-size:18px;padding:7px 22px 6px;border-radius:4px;}
.footer_btm_container { position: relative; border-top: 1px solid #242424; }
.footer_btm_container:after { content: ""; display: inline-block; clear: both; }
.footer_btm_container .newsletter { width: 45%; border-top: 0;}
.footer_btm_container .newsletter .nlfrm .form-control { width: 75%; }
.footer_btm_container .footer_banner { position: relative; width: 50%; float: right; display: inline-block; vertical-align: top; padding: 25px 0 0 0; margin: 0 0 0 20px;}
.footer_btm_container .footer_banner::after { position: absolute; left: 0; right: 0; bottom: 0px; content: ""; width: 90%; height: 20px; background: rgba(0,0,0,0.0); display: block; -webkit-filter: blur(5px); filter: blur(5px); margin: 0 auto; transition: all 0.3s linear;}
.footer_btm_container .footer_banner:hover::after { background: rgba(0,0,0,0.5); bottom: -5px;}
.footer_btm_container .footer_banner a { position: relative; z-index: 1; color: #666; text-decoration: none; display: inline-block; background: #202020; padding: 15px; border: 1px solid rgba(255, 255, 255, 0.0); border-radius: 4px; transition: border 0.4s linear;}
.footer_btm_container .footer_banner a:hover,
.footer_btm_container .footer_banner a:focus  { text-decoration: none; border: 1px solid rgba(255, 255, 255, 0.05);}
.footer_btm_container .footer_banner h4 { border: 0; margin: -3px 0 0; padding: 0; font-size: 20px; line-height: 1.2em; transition: all 0.3s ease;}
.footer_btm_container .footer_banner p { margin: 3px 0 0; padding: 0; font-size: 14px; transition: color 0.3s linear; display: inline-block;}
.footer_btm_container .footer_banner a:hover p,
.footer_btm_container .footer_banner a:focus p { color: #4A8800; }
.footer_btm_container .footer_banner .footer_banner_img { width: 100px; float: left; margin: 0 15px 0 0; font-size: 18px; line-height: 1.4em; }

.nlsubscribe{position: relative;margin-bottom: 5px;font-size: 14px;}
.nlsubscribe .hs-input{border: 1px solid #333;padding: 10px 15px;border-radius:4px 0 0 4px;height: auto;font-size: 1em;line-height: 1.4;vertical-align: middle;width: 100%;outline: none;background:transparent;color: #aaa;}
.nlsubscribe .actions{position: absolute;right: 0;top: 0;background: transparent;border: 0;}
.nlsubscribe .actions .hs-button{font-size: 0;position: relative;z-index: 2;background: transparent;border: 0;padding:20px 28px;border-radius: 1.5em;}
.nlsubscribe .actions .hs-button:focus {outline: none; outline: 0px auto -webkit-focus-ring-color; outline-offset: 0px; box-shadow: none;}
.nlsubscribe .actions:before{position: absolute;top: 0;right: 0;content: "\f1d8";font: normal normal normal 14px/1 FontAwesome;color: #fff;padding: .8em 1.5em;font-size: 1em;line-height: 1.4;background: #4a8800;border-radius: 0 4px 4px 0; text-align: center;}
.nlsubscribe .hs-email>label{display: none}
.nlsubscribe .hs-error-msgs{display:none !important}
.nlsubscribe .submitted-message p{color: #6cde71;text-align: center;}
.nlsubscribe .hs_error_rollup .hs-error-msgs{display: block !important;margin: -2px 0 0px;padding: 0}
.newsletter_popup .nlsubscribe .hs-input { border: 1px solid #c3c3c3; }
#exitpopup .nlsubscribe { max-width: 350px; margin: 0 auto 5px; }
.popup-newsetter .news_box input { width: 100%; }
.nlsubscribe .hs_email { width: calc(100% - 60px); }
.nlsubscribe .actions { width: 60px; height: 41px; right: 0; }
.nlsubscribe .actions:before { padding: 0; line-height: 40px; width: 100%; height: 100%; }
.newsletter_popup .wrpbody .nlsubscribe .actions { height: 41px; }
.newsletter_popup .nlsubscribe .actions { height: 40px; }
.sign{width:100%;background:#0f0f0f;}
.sign .sign_txt{display:inline-block;font-size:14px;color:rgba(255,255,255,0.3);margin:30px 0px;}
.sign .right_img{display:inline-block;text-align:right;width:100%;margin-top:13px;}
.carousel-caption h3{background:rgba(0, 0, 0, 0.30);color:#fff;font-size:22px;font-weight:bold;float:left;margin:0px;padding:10px 25px 12px;margin:70px 0 30px;}
.carousel-caption p{float:left;text-align:left;color:#ffffff;text-shadow:0 1px 2px rgba(0, 0, 0, .6);font-size:24px;line-height:36px;}
.to_top{bottom:-100px;cursor:pointer;font-size:18px;line-height:10px;overflow:auto;padding:12px 14px 14px;position:fixed;right:10px;transition:all 0.7s ease-in-out 0s;z-index:55;background:#4A8800;color:#ffffff;opacity:0;border-radius:4px;}
.parallax p,[class*=block-bg-] p{position:relative;z-index:2}
.inr_bg{display:inline-block;width:100%;background:#4A8800;color:#fff;margin-top:75px; transition: all ease 0.5s;}
.inr_bg h1{margin:0;padding:25px 0 15px;text-align:center;}
.inr_bg h4{text-align:center;margin:0;padding:0 0 25px;font-size:16px;color:#B5C29B;}
ul.bullet{float:left;margin:0px;padding:0px;width:100%;margin-left:25px;}
ul.bullet li{list-style-type:square;margin-bottom:10px;}
ul.bullet li ul li{font-weight:normal;list-style-type:circle;margin-bottom:5px;}
.imgleft{float:left;margin-right:20px;margin-bottom:20px;}
.fc-red{color:#ff0000;font-size:11px;vertical-align:top;}
.showme{display:none;}
span.error,
.parsley-errors-list.filled {background:none repeat scroll 0 0 #ffd3d3;color:#b12727;display:block;padding:2px 9px;font-size:12px; margin: 0;}
.tblcss{padding:0px;}
#burrpProductDiv{margin-top:20px;display:inline-block;width:100%;}
#pricing h3, .advancepricing h3{padding:15px 10px;border:1px solid #ccc;text-align:left;font-size:18px;margin:-1px 0 0px;color:#4A8800;background-color:#f5f5f5;cursor:pointer;}
.advancepricing h3 i{text-align:right;float:right;margin-right:10px;}
.tblcss label{font-weight:normal;width:75%;}
.tblcss .rr{float:right;width:23%;position:relative;}
.tblcss .rr input[type=checkbox]{margin-right:5px;}
.faqs{display:inline-block;width:100%;}
.faqs h3{display:inline-block;width:100%;padding-left:47px;}
.faqs h3 span{border:1px solid #d4d4d4;font-size:16px;line-height:18px;padding:10px;color:#000000;display:inline-block;width:100%;}
.faqs .ans{border-left:3px solid #4A8800;margin:15px 0 0 36px;padding:0 0 0 15px;display:inline-block;}
.faqs .fa-question{font-size:21px;border:1px solid #d4d4d4;border-right-width:0;padding:8px 12px 9px;color:#4a8800;margin-left:-47px;vertical-align:top;}
.bs-example-bg-classes p{padding:15px;}
.faqs .ans .bullet{margin:0 0 0 15px;}
.faqs .ans .bullet li{margin-bottom:0px;}
.faqs .ans .bullet li ul li{font-weight:normal;list-style-type:circle;margin-bottom:0px;}

/* === faq page style === */
.faqs_container {
    margin: 40px auto 0;
    display: inline-block;
}
.selcatname{
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 30px;
}
.faqs_container .quecat a.fselected{
    background: #fbfbfb;
    color: #4A8800;
}
.faqs_container .quecat a.fselected:after {
    content: '';
    position: absolute;
    left: 0px;
    height: 100%;
    width: 3px;
    top: 0px;
    background: #4A8800;
}
.faqs_container .quecat a.fselected a:focus{
    color: #fff !important;
}
.faqs_container .quecat{
    width: 100%;
    border: 1px solid #eee;
    border-radius: 0px;
    overflow: hidden;
    margin-bottom: 15px;
}
.faqs_container .quecat a{
    display: inline-block;
    width: 100%;
    padding: 10px 10px;
    font-size: 15px;
    border-bottom: 1px solid #eee;
    color: #333;
    position: relative;
}
.faqs_container .quecat a:hover{
    text-decoration: none;
    background: #fbfbfb;
    color: #4A8800;
}
.faqs_container .quecat a:focus{
    text-decoration: none;
}
.faqs_container .quecat a:last-child{
    border-bottom: 0px;
}
.faqs_container .quecat a i{
    position: absolute;
    right: 10px;
    top: 14px;
    display: none;
}
.faqs_container .quecat a:hover i,
.faqs_container .quecat a.fselected i{
   display: none;
}

.faqs_container ul.faqs{
    padding: 0px;
    margin: 0px;
}
.faqs_container ul.faqs li{
    list-style: none;
    padding: 0px 10px 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ddd;
}
.faqs_container ul.faqs li:last-child{
    border-bottom: 0px;
}
.faqs_container ul.faqs li .faqque{
    padding: 0px 25px 5px 0;
    margin-bottom: 0px;
    color: #333;
    font-size: 16px;
    cursor: pointer;
    position: relative;
}
.faqs_container ul.faqs li .faqque.queselected {
    color: #4A8800;
}
.faqs_container ul.faqs li .faqque span {
    position: absolute;
    top: 5px;
    right: 0px;
    font-size: 24px;
    color: #ccc;
}
.faqs_container ul.faqs li .faqque.queselected span {
    color: #4A8800;
}
.faqs_container ul.faqs li .faqans{
    padding-right: 25px;
    display: none;
}
.faqs_container ul.faqs li > .faqans ul{
    padding-left: 20px;
    margin: 10px 0px;
}
.faqs_container ul.faqs li > .faqans ul li{
    padding: 0px;
    margin: 0px;
    border: 0px;
    list-style: circle;
}
.faqs_container ul.inner-ul li {
    display: block !important;
}
/* === faq page style end === */

.alert-success{margin-top:50px;}
.addbox{border:1px solid #ccc;padding:0px 20px 20px 20px;min-height:590px;margin-bottom:20px;box-shadow:0 2px 0 rgba(0, 0, 0, 0.1);}
.fc-blue{font-weight:bold;}
#contact_form{margin-top:35px;}
#contacts{margin-bottom:15px;display:inline-block;text-align:center;}
.country_btn{background:url('../images/country_btn.png') repeat-x;border:1px solid #d1d1d1;float:left;padding:12px 7px 1px;width:229px;border-radius:6px;text-decoration:none;box-shadow:0 1px 0 #FFF inset;}
.fieldset{float:left;width:100%;margin-bottom:10px}
.cflags{display:block;padding:5px;text-align:center}
.dwexe{padding:2px 10px;margin-top:5px}
.dwexe span.download{background-position:5px -583px}
.countname{background:#FFF;border-top:1px dotted #CCC;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#000;display:block;padding:5px 0;text-align:center}
.rescount a:hover, .countname:hover{text-decoration:none;color:#4A8800;cursor:pointer;}
.modal-dialog{margin:100px auto;}
#exitpopup .modal-dialog{margin:30px auto;}
.frmlblleft label.control-label{text-align:left;}
.systm{display:inline-block;width:100%;margin-bottom:15px;}
.systm h3{margin:0px;padding:0px;font-size:22px;color:#4A8800;margin-top:15px;margin-bottom:15px;}
.systm .table{margin-bottom:0px;background:#F4F4F4;}
.systm .table tr:hover{background:#f9f9f9;}
.systm .table td{line-height:26px;}
.systm .table td a{font-size:22px;margin-top:15px;display:inline-block;}
.systm .table td a:hover{text-decoration:none;}
.systm .table td .fa{font-size:30px;margin-right:10px;background:#4A8800;color:#ffffff;padding:10px 15px 7px 15px;border-radius:5px;vertical-align:middle;}
.downloadburrp tr td:last-child{min-width:360px;}
.screenshots{text-align:center;}
.scrsht{display:inline-block;text-align:center;background-color:#ffffff;border-color:#EEEEEE #EEEEEE #D1D1D1;border-image:none;border-radius:4px;border-style:solid;border-width:1px;display:inline-block;height:auto;line-height:1.666;padding:8px;margin:10px;}
.scrsht .img-thumbnail{border:0px;padding:0px;}
.scrsht h3{margin:5px 0;padding:10px 10px 5px 10px;font-size:14px;color:#111;}
#client_content:after{content:".";display:block;clear:both;visibility:hidden;}
#client_content{display:block;}
#client_content{min-height:1%;}
* html #client_content{height:300px;}
.client_list{display:inline-block;text-align:center;margin:17px 0 0;padding:0;min-height:0px;}
.client_list li{background:#FFF;border:1px solid #CCC;display:inline-block;list-style-type:none;margin:20px;width:28%;}
.client_list li:hover{background:rgba(0, 0, 0, 0.8);transition:all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);}
.client_list li:hover p a{color:#fff;}
.client_list li p{display:block;font-weight:bold;font-size:13px;line-height:17px;margin:0;padding:8px 8px 6px;float:left;width:257px;text-align:left;}
.client_list li p a{color:#000;text-decoration:none;}
.bluetxt{color:#4A8800;float:right;padding:0px 8px 6px !important;}
.lng_flags{float:right;margin:0;}
.propimg{cursor:pointer;opacity:0.7;}
.propimg:hover{opacity:1;}
#clientlist{text-align:center;}
#clientlist .next, #clientlist .prev{cursor:pointer;margin-top:20px;font-weight:bold;display:inline-block;padding:5px 15px;border:1px solid #CCC;}
#clientlist .prev{margin-right:-1px;}
#clientlist .next:hover, #clientlist .prev:hover{text-decoration:none;}
.interfaces h3{margin-top:30px;display:inline-block;width:100%;}
.tdls{width:25%;}
.tdrs{width:75%;background:#ffffff;}
#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;-webkit-box-shadow:0 0 3.125em rgba(0, 0, 0, .75);-moz-box-shadow:0 0 3.125em rgba(0, 0, 0, .75);box-shadow:0 0 3.125em rgba(0, 0, 0, .75);}
#imagelightbox-loading, #imagelightbox-loading div{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
#imagelightbox-loading{width:2.5em;height:2.5em;background-color:#4A8800;background-color:rgba(96, 119, 49, .5);position:fixed;z-index:10003;top:50%;left:50%;padding:0.625em;margin:-1.25em 0 0 -1.25em;-webkit-box-shadow:0 0 2.5em rgba(0, 0, 0, .75);-moz-box-shadow:0 0 2.5em rgba(0, 0, 0, .75);box-shadow:0 0 2.5em rgba(0, 0, 0, .75);}
#imagelightbox-loading div{width:1.25em;height:1.25em;background-color:#fff;-webkit-animation:imagelightbox-loading .5s ease infinite;-moz-animation:imagelightbox-loading .5s ease infinite;-o-animation:imagelightbox-loading .5s ease infinite;animation:imagelightbox-loading .5s ease infinite;}
@-webkit-keyframes imagelightbox-loading{from{opacity:.5;-webkit-transform:scale(.75);}
50%{opacity:1;-webkit-transform:scale(1);}
to{opacity:.5;-webkit-transform:scale(.75);}
}
@-moz-keyframes imagelightbox-loading{from{opacity:.5;-moz-transform:scale(.75);}
50%{opacity:1;-moz-transform:scale(1);}
to{opacity:.5;-moz-transform:scale(.75);}
}
@-o-keyframes imagelightbox-loading{from{opacity:.5;-o-transform:scale(.75);}
50%{opacity:1;-o-transform:scale(1);}
to{opacity:.5;-o-transform:scale(.75);}
}
@keyframes imagelightbox-loading{from{opacity:.5;transform:scale(.75);}
50%{opacity:1;transform:scale(1);}
to{opacity:.5;transform:scale(.75);}
}
#imagelightbox-overlay{background-color:#fff;background-color:rgba(255, 255, 255, .9);position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0;}
#imagelightbox-close{width:2.5em;height:2.5em;text-align:left;text-indent:-9999px;background-color:#666;background-color:rgba(255, 0, 0, .5);position:fixed;z-index:10002;top:2.5em;right:2.5em;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;}
#imagelightbox-close:hover{background-color:#4A8800;}
#imagelightbox-close:before,
#imagelightbox-close:after{width:2px;background-color:#fff;content:'';position:absolute;top:30%;bottom:30%;left:50%;margin-left:-1px;}
#imagelightbox-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#imagelightbox-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#imagelightbox-caption{text-align:center;color:#fff;background-color:#4A8800;position:fixed;z-index:10001;left:0;right:0;bottom:0;padding:0.625em;}
.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}
.fs20{font-size:20px !important;}
.fs22{font-size:22px !important;}
.fs24{font-size:24px !important;}
.fc-lightgray{color:#aaa}
.nomartop{margin-top:0;}
.sticky_header{min-height:75px;}
.hm_testimonials{background:#f5f5f5;padding:50px 0;}
.hm_testimonials .wrap{max-width:860px;margin:auto;text-align:center;}
.hm_testimonials .title{margin:10px 0;font-size:30px;color:#4A8800;}
.hm_testimonials .wrplink{margin:14px 0;}
.section_imenu_ifeedback{background:url(../images/bg-section.jpg) no-repeat;background-size:cover;min-height:200px;background-attachment:fixed;padding:50px 0;}
.section_imenu_ifeedback .sectitle{margin:10px auto 40px;text-align:center;}
.col_imenu{margin-bottom:30px;}
.col_imenu .secwrp,
.col_ifeedback .secwrp{background:rgba(255, 255, 255, 0.62);box-shadow:0 0 10px rgba(0, 0, 0, 0.15);border-radius:4px;padding:15px 25px;position:relative;min-height:300px;max-width:556px;margin:auto;}
.secwrp .title{margin:10px 0;color:#333;}
.secwrp .secimg{position:absolute;}
.col_imenu .txtcontent{margin-right:180px;}
.col_ifeedback .txtcontent{margin-right:166px;}
.col_imenu .secimg{bottom:0;right:0;}
.col_ifeedback .secimg{bottom:0;right:0;}
.aimgzoom{position:relative;display:inline-block;float:left;background:#fff;border:1px solid #ddd;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;transition:all 0.3s ease-in;}
.aimgzoom img,
.aimgzoom .fa{-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;transition:all 0.3s ease-in;}
.aimgzoom .fa{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;font-size:30px;height:30px;width:30px;color:#666;opacity:0;}
.aimgzoom:hover img,
.aimgzoom:active img{opacity:0.2;}
.aimgzoom:hover .fa,
.aimgzoom:active .fa{opacity:1;}
.navbar-default .navbar-toggle{margin-right:0;}
/* pricing CSS */
.infoico {
    background: #F2F2F2;
    border:1px solid #CCCCCC;
    border-radius:20px;
    cursor: pointer;
    float: right;
    height: 24px;
    width: 24px;
    display:none;
}
.infoico::before{
    content: "i";
    font-family: Georgia;
    font-size: 18px;
    padding:1px 0 0 8px;
    position: absolute;
    color:#607731 ;
}
.tooltipcontainer {
    background: #FFFFFF;
    border-color: #607731 #BBBBBB #BBBBBB;
    border-right: 1px solid #BBBBBB;
    border-style: solid;
    border-width: 4px 1px 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    float: left;
    right:0;
    top:25px;
    padding: 15px;
    position: absolute;
    width: 380px;
    z-index: 10;
}
.tooltipcontainer span.subheading1 {
    font-size: 17px;
    border-bottom: 1px solid #bbb;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 10px;
    text-align: center;
    display:block;
}
.subheading1 {
    color: #2172D2;
}
.subheading, .subheading1 {
    color: #4D7B08;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
}
.frow {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ccc;
    float: left;
    line-height: 20px;
    margin-top: -1px;
    padding: 10px 10px;
    width: 100%;
    margin-bottom:0;
}
    .mod, .interface, .othpro{
        display:none;
    }
.head-h3{
    background-color:#fff !important;
    color:#4A8800 !important;
    padding:15px 0px !important;
    border:0px !important;
    cursor:default !important;
}
.frow label{
    font-weight:400;
    margin-bottom:0px;
    padding-left:20px;
}
.frow label a{
    color:#3c3c3c;
    cursor:pointer;
    display:inline-block;
    width:100%;
}
.frow label i{
    color:#969696;
    position:absolute;
    margin-left:-19px;
    margin-top:5px;
}
.frow span.paragraph{
    display:none;
    font-size:12px;
    color:#999;
}
.frow a.link-rd{
    display:block;
    cursor:pointer;
    font-weight:100;
    color:#4D7B08;
}
.text-box{
    text-align: center;
}
.text-box .error{
    max-width: 75px;
    display:inline-block;
    line-height:1.3;
}

/* Header banner section */
.bannerstrip {
    position: fixed;
    top: 0;
    left: 0;
    background: #ffafa9;
    text-align: center;
    width: 100%;
}
.bannerstrip .bannercont{display: inline-block;}
.bannerstrip .btn{
    padding: 5px 12px;
    background-color: #3e4154;
    border-color: #3e4154;
    margin:5px 0px 5px 10px;
}
.bannerstrip .fa{
    float: right;
    color: #7e8196;
    font-size: 21px;
    padding: 8px 15px 5px 0px;
    cursor: pointer;
}
.bannerstrip span{
    color: #000;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.5);
    padding-top: 5px;
    display: inline-block;
    font-size: 15px;
}
#slideshow{margin-top:84px;position:relative;}
#viewport,
#wrapper,
#scroller,
.slide{height:620px;}
#viewport{position:relative;width:100%;margin:0 auto;overflow:hidden;background:#111;}
#wrapper{width:100%;margin:0 auto;background:url(../images/banner.png) no-repeat;background-size:cover;background-attachment:fixed;}
#scroller{position:absolute;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0);width:500%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}
.sliderbottomfix{position:absolute;bottom:30px;width:160px;left:50%;margin-left:-80px;z-index:10;text-align:center;color:rgba(255, 255, 255, 0.5);font-size:12px;}
.btnslider{background:#4A8800;color:#fff;border:none;max-width:160px;width:100%;}
.slide{width:100%;float:left;padding:15px;color:#fff;text-align:center;}
.slide .title{margin-top:20px;color:#fff;font-size:40px;}
.slide .tagline{margin-bottom:20px;font-size:18px;}
.dotind{position:absolute;bottom:0;width:100%;}
#indicator{position:relative;width:110px;height:20px;margin:10px auto;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUBAMAAABohZD3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QUGCDYztyDUJgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAGFBMVEUAAADNzc3Nzc3Nzc3Nzc3Nzc3Nzc3///8aWwwLAAAABnRSTlMAX5Ks3/nRD0HIAAAAAWJLR0QHFmGI6wAAAFtJREFUGFdjYGBgEHYNMWRAAJE0IHCEc5nSwEABxleD8JOgXMY0KBCA8FlgfAcIXwzGT4TwzWD8ZAjfDcZPgfDDYPxU7Hx09ejmoduH7h5096L7B8O/6OGBGl4APYg8TQ0XAScAAAAASUVORK5CYII=);}
#dotty{position:absolute;width:20px;height:20px;border-radius:10px;background:#777;}
.ftrs{display:inline-block;width:100%;}
.ftrs_mod{display:inline-block;padding-bottom:30px;width:100%;}
.ftrs_mod .img_screen,
.ftrs_mod .content{width:50%;float:left;}
.ftrs_mod .content .title{margin:0;font-size:32px;line-height:1;}
.ftrs .content .bullet{margin:0px;padding:0px 0px 0px 20px;line-height:1.42857143;}
.ftrs .content .bullet li{list-style:disc;}
.ftrs_mod .img_screen img{width:100%;padding:0 50px;}
.ftrs_mod:nth-of-type(odd) .img_screen{float:right;}
i.caret{margin-left:5px;margin-top:-2px;}
#navigation .navbar-nav{position:relative;}
.dropdown-menu{padding:0px;}
.dropdown_open{margin:0;padding:0;float:left;width:45%;border-right:1px solid #ddd;min-height:160px;}
.dropdown_open li{float:left;width:100%;}
.dropdown_open li a{color:#333333;text-decoration:none;line-height:30px;}
.dropdown_open ul{margin:0;padding:1px;float:left;width:50%;border-right:1px solid #ddd;}
.dropdown_open li > a{padding:10px 20px;display:block;color:#000;font-size:15px;}
.dropdown_open li a i{width:24px;text-align:left;color:#4A8800;font-size:20px;vertical-align:middle;}
.dropdown_open li a i.fa.fa-mobile-phone {font-size: 26px;}
.dropdown_open li > a:hover{background:#4A8800;color:#fff;}
.dropdown_open li > a:hover i{color:#fff;}
li.dropdown{position:initial;}
.dropdown_open li{list-style:none;}
.dropdown_open li:last-child > a{border-bottom:none;}
.sign_txt a:hover , .sign_txt a{color:rgba(255,255,255,0.3);text-decoration:none;}
.navbar-nav > li > .dmlg{width:640px;margin-left:200px;padding:0;left:0;margin-top:10px;background:rgba(255,255,255,1);border-radius:0;box-shadow:0 1px 3px rgba(0,0,0,0.2);}
.frinfo{color:#666;float:left;width:55%;padding:10px 10px 0 20px;}
.frinfo h4{text-transform:uppercase;line-height:1.7;color:#364124;}
.testimonials{background:#f1f1f1 url(../images/testimonials_bg.png) no-repeat;padding:50px 0;text-align:center;position:relative;background-size: cover;}
.testimonials h3{margin-top:0;margin-bottom:20px;font-size:30px;line-height:1.1;}
.testimonials blockquote{border-left:none;margin:0 auto;text-align:center;font-size:14px;color:#333;float:left;width:50%;margin-bottom:20px;}
.testimonials blockquote h3{font-size:24px;}
.testimonials.thm blockquote p.hmblock{padding:20px 30px;background:rgba(255,255,255,0.5);border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,0.15);text-align:left;min-height: 180px;}
.hmblock i{font-size:30px;color:rgba(0,0,0,0.2);padding-right:4px;}
.hmblock i.rr{padding-left:4px;vertical-align:top;}
blockquote .person_testimonial, blockquote small, blockquote .small{display:block;font-size:90%;color:#666;text-align:right;float:left;width:100%;padding-top:15px;}
.testimonials.thm .user_image{float:left;margin-top:-32px;}
.title_testimonial{margin-top:30px;color:#000;line-height:1.5;}
.support{background:#4A8800;text-align:center;padding:50px 0;color:#fff;}
.support h3{font-size:36px;margin-top:0;}
.support p{padding:15px 0 10px;font-size:16px;color:rgba(255,255,255,0.8);}
.btn-reverse{color:#4A8800;background-color:#fff;border:1px solid #fff;padding:10px 26px;}
.support .btn-reverse:hover , .support .btn-reverse:focus{outline:none;background-color:#4A8800;color:#fff;}
.main_testimonial{margin-top:30px;}
.testimonials .hmuserimg img, .hmuserimg img{width:60px;border-radius:50%;position:relative;margin-top:-55px;float:right;}
.owl-theme .owl-controls{margin-top:10px;text-align:center;}
.page_container{padding:30px 0;min-height:500px;}
.crisil{margin:0 0 20px;float:left;width:100%;padding:10px;border-left:5px solid #EEE;}
.crisil img{float:left;margin-right:10px;}
.tenyears{margin:15px 0;}
tenyears img{max-width:100%;}
.sidebar-testimonial blockquote{font-size:14px;}
.sidebar-testimonial h3{margin-top:0;}
bxabt{margin-top:20px;min-height:156px;vertical-align:top;}
.bxabt h3{margin-top:0;color:#000;}
.evalues h3{margin-top:13px;color:#000;margin-left:57px;}
.evalues p{margin-left:57px;}
.evalues{margin-top:25px;}
.evalues > div{display:inline-block;height:150px;}
.ourteam{text-align:center;padding:50px 0 60px;color:#fff;background:#1a1a1a;margin-top:30px;}
.ourteam .title{margin:0 0 20px;}
.ourteam .title small{color:#D9D9D9;}
.careers{margin-top:20px;}
.careers .title{color:#4A8800;text-align:center;margin-bottom:20px;}
.careers small{color:#999;}
.head_testimonial{background:url(../images/testimonials_bg.png);background-position:center;background-size:cover;color:#000;}
.testibox{width:100%;font-size:15px;color:#666;padding:25px;float:left;}
.testibox .contents{padding-left:100px;padding-right:0;border:none;box-shadow:none;padding-bottom:0;color:#333;}
.testibox .contents i{font-size:60px;color:rgba(0, 0, 0, 0.2);margin-left:-80px;float:left;}
.testibox .contents h2{color:#000;margin-top:10px;}
.testibox .contents p{color:#000;}
.testibox .author{color:#000;}
.testibox .author{margin-top:30px;text-align:right;float:right;}
.testibox .author img{height:80px;width:80px;border-radius:50%;margin:0px 0px 0 20px;float:right;}
.user_image{height:70px;width:70px;border-radius:50%;margin-top:12px;}
.user_image_testimonial{height:70px;width:70px;border-radius:50%;margin-top:-5px;float:right;}
.test_block:before{content:'';border:16px solid transparent;border-top-color:#EDEDED;border-right-color:#EDEDED;position:absolute;bottom:0px;height:0;top:95px;width:0;left:36px;border-bottom-width:0;border-right-width:0;}
.user_test{font-size:13px;float:right;color:#666;}
.test_block img{display:inline-block;}
.contents .test_block{text-align:left;height:94px;padding:15px 10px;border:1px solid #ddd;box-shadow:5px 5px 0px rgba(234, 234, 234, 0.77);margin-bottom:20px;}
.contents{margin-top:45px;}
.main_block{margin-bottom:30px;}
.company_logo{max-width:59%;}
a.user_hotelname_head,
a.user_hotelname_head:focus ,
a.user_hotelname_head:hover{color:#7FC60A;text-decoration:none;}
.evalues:nth-child(1) i.fa{background:#2C82C9;}
.evalues i.fa{position:absolute;left:0;width:60px;height:60px;line-height:60px;font-size:25px;text-align:center;color:#fff;-webkit-border-radius:50%;border-radius:50%;}
.workval{background:#f1f1f1;border:1px solid #E1E1E1;border-bottom-width:4px;margin:25px 0px 30px;}
.workval p{border-bottom:1px solid #E1E1E1;padding:20px;margin:0;}
.content_investor a , .content_investor a:hover{text-decoration:none;color:#4A8800;}
.ftrswrp_support{margin-top:30px;width:100%;float:left;}
.ftrswrp_support .supportlist{margin-bottom:25px;position:relative;float:left;width:50%;}
.supportlist:nth-child(1) i.fa{background:#2C82C9;}
.supportlist h4{font-size:21px;color:#000;margin-left:74px;display:inline-block;}
.supportlist p{margin-left:74px;}
.supportlist:nth-child(2) i.fa ,i.fa.fa-child.client{background:#2CC990;}
.supportlist:nth-child(3) i.fa ,i.fa.fa-thumbs-o-up.respect{background:#FEC606;}
.supportlist:nth-child(4) i.fa , i.fa.fa-retweet.inti{background:#FC6042;}
.supportlist:nth-child(5) i.fa , i.fa.fa-globe.glob{background:#71BA51;}
.supportlist:nth-child(6) i.fa ,i.fa.fa-lightbulb-o.inovation{background:#8B4D93;}
.supportlinks{clear:both;background:#4A8800;padding:50px 0;text-align:center;margin-bottom:-30px;}
.supportlinks .title{margin-top:0;margin-bottom:20px;color:#fff;}
.links{text-align:center;}
.seclink{text-align:center;color:#000;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.supportlinks .container{max-width:720px;}
.seclink .fa{font-size:42px;line-height:100px;height:100px;width:100px;border:3px solid #fff;color:#fff;text-align:center;border-radius:50%;-webkit-transition:background 0.2s ease;transition:background 0.2s ease;}
.seclink:hover{color:#fff;}
.seclink:hover i{border:3px solid #70AE27;background-color:#FFF;color:#4A8800}
.seclink:hover span{color:#fff;}
.seclink span{display:inline-block;font-size:18px;padding:10px 0;color:#fff;}
.supportlinks small{color:#D1E9B4;}
.supportlinks small .contactnumber a {color: inherit;}
.supportlinks small .contactnumber a:hover,
.supportlinks small .contactnumber a:focus { text-decoration: none; }
.smalfreetrialheader{display: none;}
.supportlist i.fa{position:absolute;left:0;width:60px;height:60px;line-height:60px;font-size:25px;text-align:center;color:#fff;-webkit-border-radius:50%;border-radius:50%;}
.content_investor .creditcard{padding:15px;margin:0;}
.content_investor .creditcard a{display:inline-block;height:83px;width:200px;text-align:center;margin-bottom:15px;margin-right:10px;}
.content_investor .creditcard a img{border:1px solid #ddd;padding:15px;margin-top:15px;}
.content_investor .creditcard a img:hover{box-shadow:0 1px 7px 0 rgba(0, 0, 0, 0.4);-webkit-backface-visibility:hidden;-webkit-transition-duration:0.5s;-webkit-transition-property:box-shadow;transform:translate3d(0, -1px, 0);-webkit-transform:translate3d(0, -1px, 0);}
.content_investor .creditcard h3{margin-top:0px;}
.lebel_name{margin-top:1px;margin-left:1px;border-right:1px solid #ddd;position:absolute;background:#f1f1f1;padding:2px 10px;height:49px;width:60px;color:#888;text-align:center;vertical-align:middle;font-size:24px;border-radius:4px 0 0 4px;}
.frmlblleft .form-group{position:relative;max-width:400px;display:inline-block;width:100%;text-align:left;}
.lebel_name .req , .lebel_name_reseller .req{font-size:11px;vertical-align:top;color:#ff0000;}
.input_form .form-control , .input_form .form-control:focus{height:51px;border-color:#ccc;box-shadow:none;}
.form-control::-webkit-input-placeholder{color:#999;font-size:13px;}
.contatc_row{margin:0px;}
.form-control:focus{border-color:#ccc;box-shadow:none;}
.navbar-nav > li.freetriallink a{color:#fff;}
.navbar-nav > li.live_support a:hover{color:#4A8800;}
.nav > li > a{font-size:16px;}
.animimg{display:inline-block;}
.features.mid{background:#fff;}
.features h2, .features h1{text-align:left;margin-bottom:30px;color:#50564A;}
.features h2 span{color:#4A8800;}
.posf{float:left;width:50%;margin-bottom:35px;}
.posf h3{float:left;font-size:21px;text-align:left;margin:7px 0 0;line-height:30px;color:#50564A;}
.posf span.imgico{float:left;border:2px solid rgba(74, 136, 0, 0.45);padding:10px;border-radius:6px;margin-right:15px;}
.posf .imgico img{max-width:56px;opacity:.8;}
.shadow{box-shadow:0 0 12px rgba(74, 136, 0, 0.25);border-radius:6px;}
.hmtabs .nav-tabs{width:100%;}
.hmtabs .nav-tabs li{width:33.333%;}
.hmtabs .nav-tabs > li > a{padding:28px 40px;text-align:center;border:none;background:none;color:#636E56;margin:0;font-size:18px;}
.hmtabs .nav-tabs > li > a:hover, .hmtabs .nav-tabs > li > a:focus{border:none;outline:none;background:none;color:#4A8800;}
.hmtabs .nav-tabs > li.active > a, .hmtabs .nav-tabs > li.active > a:focus, .hmtabs .nav-tabs > li.active > a:hover{color:#4A8800;border:none;border-bottom:3px solid #4A8800;background:none;}
.hmtabs .nav-tabs > li > a i{display:block;font-size:60px;}
.hmtabs .tab-content{padding:30px 0;}
.hmtabs .tab-content h3{margin-top:0;margin-bottom:15px;}
.knowmore{padding:50px 0 57px;text-align:center;background:#f9f9f9;border:1px solid #ddd;}
.knowmore h3{font-size:28px;}
.knowmore h3.head{font-size:36px;color:#4A8800;margin-bottom:10px;}
.knowmore hr{margin:50px 0;border-color:#ddd;}
.knowmore h3{margin-top:0;margin-bottom:20px;color:#50564A;}
.knowmore .btn{margin-top:15px;}
.clients{padding:60px 0;border-top:1px solid #eee;text-align:center;}
.clients h3{margin-top:0;margin-bottom:35px;color:#999;font-size:36px;font-size:36px;}
.bclients h3{margin-bottom:10px;color:#4A8800; font-size: 33px;}
.bclients p{margin-bottom:40px;}
.hmclients p{margin-bottom:0;}
.bclients p.subtagline{margin-bottom:40px;}
.clients img{margin:0 10px;}
.banner{position:relative;}
.bcontent{text-align:center;color:#fff;z-index: 10;position: relative;padding: 50px 8%;}
.bcontent h2{font-size: 35px;margin-bottom: 15px;margin-top: 0;font-weight:normal;text-shadow:0 1px 1px rgba(0,0,0,0.3);}
.bcontent p{margin-bottom:20px;font-size:16px;}
.bcontent .hid800{font-size: 18px;}
.bblcok{color:#fff;display:inline-block;width:300px;padding:0px;font-size:18px;line-height:1.5;border-radius:4px;vertical-align: top;position: relative;}
.bblcok+.bblcok:before{content: '';position: absolute;height: 100%;width: 1px;top: 0;left: -3px;opacity: 0.6;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 50%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 50%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.bblcok span{display:block;}
.bblcok:hover, bblcok:active, .bblcok:focus{color:#fff;text-decoration:none;}
/*.fliper.pos{background:rgba(74,136,0,.8);}
.fliper.im{background:rgba(85,61,151,.8);}
.fliper.ifd{background:rgba(200,5,102,.8);} dx*/
.bblcok i{display:block;font-size:25px;padding-bottom:10px;}
.bblcok .im .fa-tablet{-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);}
.hmlogotabs .nav-tabs li , .hmlogotabs .nav-tabs li:focus{width:100%;border:1px solid #BBC6AF;}
.hmlogotabs .nav-tabs{width:25%;float:left;}
.hmlogotabs .tab-content{width:75%;float:left;border:none;min-height:322px;border-left-width:0px;padding:25px;}
.hmlogotabs .tab-content a{float:left;width:25%;padding:0 10px 15px;}
.hmlogotabs .tab-content a img{max-width:90%;}
.hmlogotabs .nav-tabs > li > a, .hmlogotabs .nav-tabs > li > a:hover , .hmlogotabs .nav-tabs > li > a:focus{border-radius:0;text-align:left;}
.hmlogotabs .nav-tabs > li.active > a, .hmlogotabs .nav-tabs > li.active > a:focus, .hmlogotabs .nav-tabs > li.active > a:hover{border:1px solid #4A8800;background:#4A8800;color:#fff;}
.hmlogotabs .nav-tabs > li > a i{display:none;position:absolute;top:18px;right: 10px;font-size:40px;}
.hmlogotabs .nav-tabs > li.active > a i{display:block;}
.hmlogotabs .nav-tabs li:last-child{
    border-bottom: none;
}
.hmlogotabs .nav-tabs li:first-child{
    border-top: none;
}

.gstready{
    width: 80%;
    display: block;
    margin:0 auto;
    margin-top: 30px;
    font-size: 18px;
}
.gstready p{
    margin-bottom: 30px;
}
.gstcta h3{
    margin-top: 0px;
    color: #fff;
}
.gstcta .btn{
    font-size: 20px;
    background: #ffffff;
    margin-top: 15px;
    color: #4a8800;
}
.gstcta{
    display: inline-block;
    width: 100%;
    padding: 40px 0px;
    background: #4a8800;
    text-align: center;
    color: #fff;
}
.pfeatures{text-align:center;margin-bottom:30px;}
.pfeatures hr{margin:70px 0;}
.pfblock h2{font-size:36px;}
.pfblock h4{font-size:16px;color:#666;margin-bottom:30px;margin-top:15px;}
.morefeatures{text-align:left;}
.getcontact h3{margin-top:0;border-bottom:3px solid #eee;padding-bottom:10px;margin-bottom:12px;}
.getcontact .rogoa h3,
.getcontact .roindonesia h3 {margin-top:20px;}
.resellercontact h3{margin-top:30px;margin-bottom:20px;display:inline-block;width:100%;}
.offices.ho, .offices.ro{width:100%!important;margin:0 0 30px;border:1px solid #ddd;padding:20px;box-shadow:0 0 4px rgba(0,0,0,0.1);min-height:500px;}
.offices.ro{width:100%!important;margin:0;}
.offices .toll-box { max-width: 320px; }
.loadflags{text-align:center;}
.loadflags .rescount{max-width:190px;}
.loadflags .rescount a{border-radius:4px;}
.ftclientlogos{float:left;width:100%;}
.inptestimonial{border-left:4px solid rgba(0,0,0,0.2);padding-left:20px;display:inline-block;margin-top:30px;}
.inptestimonial .title_testimonial{margin-top:0;font-size:21px;}
.inptestimonial .user_test{float:none;}
.frmright{margin-top:-70px;position:relative;text-align:center;}
.ter-text{display:block;line-height:1.4;color:#666;}
.bclient ul.nav-tabs.affix , ul.nav.nav-tabs.sidebar.affix-top{top:0px;width:263px;}
.row.bclient{margin-top:45px;}
.bclient ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover{color:#4A8800;border:1px solid #4A8800;background:#4A8800;}
.bclient .sidebar li{position:relative;display:block;float:none;}
.bclient ul.nav-tabs li.active a i{display:block;margin-top:-5px;font-size:31px;}
.bclient .sidebar li a i{float:right;display:none;margin-top:-5px;}
.bclient .sidebar{border:none;}
.bclient .sidebar>li>a:hover, .sidebar>li>a:focus{color:#4A8800;}
.bclient .sidebar>li>a{border:none;border:1px solid #BBC6AF;color:#636E56;background:none;display:block;border-radius:0px;padding:10px 15px;}
.client_block{display:inline-table;list-style:none;margin:0px 18px 40px 18px;min-width:245px;}
.tab-content>.active{margin-left:-10px;}
.figcaption{border-radius:0 0 4px 4px;min-height:85px;background:#EDF9D8;padding:10px;text-align:center;}
.figcaption h3{color:#000;font-size:18px;margin:0px;text-transform:capitalize;}
.figcaption span{display:block;font-size:14px;margin-top:4px;}
.figcaption a,.figcaption a:hover , .figcaption a:focus{color:#386600;text-decoration:none;font-size:13px;}
.figcaption .link i{margin-left:2px;position:relative;top:1px;}
.client_block img{border-radius:4px 4px 0 0;border:1px solid #EAF2E0;width:100%;}
.clients .client_btn{margin-top:40px;}
.modal-header{border-bottom:3px solid #4A8800;background:#4A8800;color:#fff;font-size:21px;border-radius:4px 4px 0 0;}
.modal-body{padding:20px;}
.frmresinfo{padding:20px 20px 0;}
.rmblock{display:inline-block;width:100%;text-align:center;}
.fpos{text-align:center;}
.fpos > div{margin-top:30px;}
.fgraphic{background:#f1f1f1;padding:15px;text-align:center;color:rgba(0, 0, 0, 0.7);border-radius:4px 4px 0 0;}
.fgraphic h3{font-size:21px;margin-top:7px;color:#fff;}
.color1{background:#65ad0e;}
.color2{background:#0e90eb;}
.color3{background:#b83fae;}
.color4{background:#d53034;}
.color5{background:#7532cf;}
.color6{background:#d28b01;}
.color7{background:#fc5b23;}
.color8{background:#169a86;}
.color9{background:#e21b79;}
.color10{background:#1291cc;}
.color11{background:#445eb4;}
.color12{background:#953ac9;}
.fcontent{border:1px solid #ccc;border-top-width:0;padding:15px;margin-bottom:30px;min-height:250px;border-radius:0 0 4px 4px;}
.inpagetestimonial{text-align:center;padding:40px 0;display:inline-block;width:100%;}
.inpagetestimonial hr{margin-bottom:40px;}
.inpagetestimonial blockquote{border:none;}
.inpagetestimonial .person_testimonial{text-align:center;font-size:14px;}
a, a:hover, a:active, a:focus{color:#4A8800;}
.imenutitle{margin-bottom:30px;color:#4A8800;text-align:center;}
.imenu-feature{margin-bottom:10px;}
.imenu-feature i{position:absolute;left:0;width:60px;height:60px;line-height:60px;font-size:25px;text-align:center;color:#FFF5F5;-webkit-border-radius:50%;border-radius:50%;background:#000;}
.imenu-feature h4{margin-top:13px;color:#000;padding-top:10px;margin-left:57px;}
.view_mode .desc h3{margin:0px 0 8px;color:#444;line-height:1.1;}
.ifeed-full{padding:5px 0px 30px;background:#f2f2f2;border:#ddd solid 1px;border-left:none;border-right:none;margin:35px 0px 0px;}
.operationstyle{padding:5px 0px 30px;background:#f2f2f2;border:#ddd solid 1px;border-left:none;border-right:none;margin:35px 0px;}
.imenu-feature p{margin:0px;margin-left:97px;}
.view_mode{display:inline-block;width:100%;}
.view_mode .img{width:40%;text-align:center;float:left;}
.view_mode .img img{display:inline;}
.view_mode .desc{width:60%;line-height:2;margin-top:50px;float:left;padding-left:10px;}
.view_mode .desc h3 small{font-size:16px;color:#777;}
.featuresall{margin-bottom:20px;}
.ifeed-feature{text-align:center;min-height:280px;height:auto;}
.ifeed-way{border-radius:3px;overflow:hidden;margin:20px 0px;text-align:center;}
.ifeed-way h4{padding:5px 0px 0px;}
.ifeed-way p{padding:5px;}
.ifeed-way img{display:inline-block;max-height:200px;}
.ifeed-feature img{display:inline-block;max-height:100px;}
.featuresall img , .imenu-feature img{max-height:100px;float:left;}
.featuresall h4{margin-top:13px;color:#000;padding-top:10px;margin-left:108px;}
.featuresall p{margin:0px;margin-left:108px;}
.userstats{padding:30px 0px;background-color:#fff;text-align:center;}
.userstats .us_container{width:20%;padding:15px;float:left;margin-bottom:20px;display:inline-block;}
.userstats .us_container .inner-container{width:210px;border-radius:4px;height:230px;display:inline-block;border:1px solid #eee;box-shadow:0 0 3px rgba(0,0,0,.15);-o-box-shadow:0 0 3px rgba(0,0,0,.15);-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);}
.userstats .us_container .inner-container:hover{border:1px solid transparent;box-shadow:0 0 3px rgba(0,0,0,.15);-o-box-shadow:0 0 3px rgba(0,0,0,.15);-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);}
.userstats .us_container .inner-container .container-head{padding:15px 0px 5px;transition:all ease .5s;margin-top:20px;text-transform:uppercase;}
.userstats .us_container .inner-container .container-head .ushead{margin:0px;font-weight:600;line-height:1.1;font-size:30px;}
.userstats .us_container .inner-container img{margin-top:0px;border-radius:4px;transition:all ease .5s;box-shadow:0 2px 2px 0px rgba(0,0,0,.2);-o-box-shadow:0 2px 2px 0px rgba(0,0,0,.2);-moz-box-shadow:0 2px 2px 0px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 2px 0px rgba(0,0,0,.2);}
.userstats .us_container .inner-container:hover .container-head{margin-top:0px;}
.userstats .us_container .inner-container:hover img{border:0px solid #eee;box-shadow:0 2px 2px 0px rgba(0,0,0,.0);-o-box-shadow:0 2px 2px 0px rgba(0,0,0,.0);-moz-box-shadow:0 2px 2px 0px rgba(0,0,0,.0);-webkit-box-shadow:0 2px 2px 0px rgba(0,0,0,.0);}
.bg_clr1{background-color:#fff;transition:all ease .5s;}
.bg_clr1:hover{background-color:#E15454;}
.bg_clr1:hover .clr1{color:#fff !important;}
.bg_clr2{background-color:#fff;transition:all ease .5s;}
.bg_clr2:hover{background-color:#61BA24;}
.bg_clr2:hover .clr2{color:#fff !important;}
.bg_clr3{background-color:#fff;transition:all ease .5s;}
.bg_clr3:hover{background-color:#3A92DD;}
.bg_clr3:hover .clr3{color:#fff !important;}
.bg_clr4{background-color:#fff;transition:all ease .5s;}
.bg_clr4:hover{background-color:#874DE6;}
.bg_clr4:hover .clr4{color:#fff !important;}
.bg_clr5{background-color:#fff;transition:all ease .5s;}
.bg_clr5:hover{background-color:#FF8015;}
.bg_clr5:hover .clr5{color:#fff !important;}
.clr1{color:#E15454 !important;}
.clr2{color:#61BA24 !important;}
.clr3{color:#3A92DD !important;}
.clr4{color:#874DE6 !important;}
.clr5{color:#FF8015 !important;}
.bcontent .bblcok .fliper{padding: 20px 40px;border-radius: 4px;}
.bcontent p{text-shadow:0 0 20px rgba(0,0,0,.60);}
.bcontent a{color:#fff;line-height:1;}
.bcontent a:hover{text-decoration:none;}
.bcontent .onlinedemo {
    margin: 10px 0 0;
}
.bcontent .onlinedemo strong {
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 3px 0 0;
}
.cta_button.ebBannerLink,
.bcontent .ebBannerLink {
    color: #7caf3f;
    font-size: 18px;
    font-weight: 700;
}
.cta_button.ebBannerLink:hover,
.cta_button.ebBannerLink:focus,
.ebBannerLink:hover,
.ebBannerLink:focus {
    text-decoration: none;
}
.cta_button.ebBannerLink:after,
.ebBannerLink:after {
    content: "";
    content: "\f101";
    font-family: FontAwesome;
    line-height: 1;
    margin: 0 0 0 3px;
    transform: translateX(0px);
    display: inline-block;
    animation: moveingArrow 1s ease infinite;
}

@keyframes moveingArrow {
    0% {
        transform: translateX(0px);
    }
    50% {
        transform: translateX(3px);
    }
    100% {
        transform: translateX(0px);
    }
}
.banner{margin-top:75px;}
.banner .slide{padding:0px;overflow:hidden;height:auto;}
.banner .img-wrap{position: relative;}
.banner .img-wrap:before{content: '';position: absolute;z-index: 1;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(21, 26, 16, 0.8);}
.banner .demo{margin: 2em 0 0;}
.banner-wrap .img-wrap{background: url(../images/restaurant-point-of-sale.jpg) no-repeat center center;background-size: cover;}
.bcontent .btn-lg{padding: 13px 20px;}
.bcontent .play-video{margin: 2em 0;}
.bcontent .play-video a{text-decoration: none;outline: none;position: relative;display: inline-block;background: #FFFFFF;color: #000;border: 5px solid transparent;border-radius: 4px;}
.bcontent .play-video img{height: auto;margin-bottom: 52px;}
.bcontent .play-video span{display: block;position: absolute;width: 100%;line-height: 1.4;bottom: 0;padding: 5px;font-size: 14px;font-weight: bold;text-align: left;}
.bcontent .play-video .fa{border-radius: 50%;width: 40px;line-height: 40px;color: #fff;background: #4A8800;margin-right: 15px;float: left;text-align: center;font-size: 14px;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.bcontent .play-video .fa:before{margin-left: 3px;}
.bcontent .play-video .overlay{display: block;opacity: 0;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255, 255, 255, 0.85);z-index: 10;text-align: center;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.bcontent .play-video .overlay > i{margin: 20% auto;display: block;font-style: normal;font-size: 13px;}
.bcontent .play-video .overlay .fa{margin: 0 0 5px;float: none;width: 50px;line-height: 50px;background-color: #DC3E18;}
.bcontent .play-video a:hover .overlay{opacity: 1;}
.video-modal .modal-content .close{position: absolute;top: -24px;right: 0;color: #DC3E18;text-shadow: none;filter: alpha(opacity=100);opacity: 1;}
.video-modal .demo{text-align: center;}
.carousel-control{width: 10%;}
.carousel-indicators .active{width:15px !important;height:15px !important;margin:0;background-color:#fff !important;}
.carousel-indicators li{display:inline-block;width:15px !important;height:15px !important;margin:1px 5px !important;text-indent:-999px;cursor:pointer;background-color:#000;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:2px;}
.bcontent .pos-sys{background-color:rgba(74, 136, 0, 0.60);width:250px;height:auto;padding:30px 15px;border-radius:4px;display:inline-block;border:1px solid rgba(74, 136, 0, 1);}
.bcontent .pos-sys:hover{background-color:rgba(74, 136, 0, 0);border:1px solid rgba(74, 136, 0, 1);color:rgba(74, 136, 0, 1);}
.bcontent .pos-sys i{font-size:45px;}
.toll-free-header{border:1px solid #4A8800;height:42px;border-radius:4px; width: 110px; margin-top: 5px; min-height: 42px;}
.toll-free-header #toll-free{cursor:pointer; position: relative; vertical-align: top;}
.toll-free-header #toll-free small {
    position: absolute;
    bottom: -1px;
    right: 56px;
    height: 16px;
    width: 32px;
    background-image: url(../images/whats_viber.png);
    background-size: 30px;
    background-repeat: no-repeat;
}
.toll-free-header p{margin:0px;color:#4A8800;padding:0px 8px;font-size:15px;font-weight:600;vertical-align:middle;display:inline-block;line-height:1.3;}
.toll-free-header #toll-free p:nth-of-type(1) {
    line-height: 1;
    display: inline-block;
    height: 100%;
}
.toll-free-header p .contactnumber,
.toll-free-header p .contactnumber a {
    line-height: 1;
    position: relative;
    top: 0;
    margin: 0px 0 4px;
    padding: 0;
    display: inline-block;
    font-size: 14px;
}
.toll-free-header p .contactnumber a,
.toll-free-header p .contactnumber a:hover,
.toll-free-header p .contactnumber a:focus {
    text-decoration: none;
    outline: none;
}
.toll-free-header p span{
    font-size: 10px;
    position: relative;
    display: block;
    font-weight: normal;
    top: -2px;
}
.toll-free-header .caret-arrow {
    display: inline-block;
    padding: 7px 0px;
    border-radius: 4px;
    position: relative;
    right: -8px;
    cursor: pointer;
    background-color: #fff;
    color: #4A8800;
}
#talk-to{background-color:#fff;border-radius:4px;padding:0;float:left;width:100%;}
#talk-to h4{background-color:#4A8800;color:#fff;cursor:pointer;padding:10px;margin:0px 0px 4px;}
#talk-to ul{padding:0;margin:0px;border-radius:4px;}
#talk-to ul li{list-style:none;padding:0 10px;margin-bottom:10px;}
#talk-to ul li hr{margin:0px;}
#talk-to ul li a{text-align:center;text-decoration:none;font-size:13px;color:#fff;line-height:3;background-color:#4A8800;border-radius:4px;display:block;padding:2px 15px;}
#talk-to ul li a:hover{color:#fff;}
.frinfo h4{margin-bottom:0px;}
.frinfo p{margin:0 0 5px;}
.toll-box{background-color:rgba(32, 32, 32, 1);padding:10px 15px 0px;margin:10px 0px;border:1px solid rgba(255, 255, 255, 0.05);border-radius:4px;width:100%;color:#9D9D9D;}
.toll-box p{margin:0px;display:block;}
.toll-box p label{line-height:1.2;width:136px;margin:5px 0px;vertical-align:middle;}
.toll-box p span{vertical-align:middle;margin-left:20px; display: inline-block;}
.toll-box p span .contactnumber a { color: inherit; }
.toll-box p span .contactnumber a:hover,
.toll-box p span .contactnumber a:focus { color: inherit; text-decoration: underline;}
.toll-box p span a { color: #9D9D9D; }
.toll-box p span a:hover,
.toll-box p span a:focus { color: #4A8800; text-decoration: none; outline: none; }
.toll-box p label i{font-size:12px !important;display:block;}
#talk-to ul li.contactinf{background:#fff;}
#talk-to ul li.contactinf p{display:block;padding-top:10px;color:#333;}
#talk-to ul li p{padding:0;}
.testimoniallogoimg{margin-top:10px;}
.rdbar{display:inline-block;width:100%;}
.pricingquote .author{min-height:80px;}
.wlcm .pricingquote .author img{float:right;margin-top:0;margin-left:15px;}
.pricingquote h3{margin-top:0;}
.pricingquote .author .htlogo{float:left;overflow:hidden;}
.pricingquote .author .htlogo img{float:left;margin-left:0;}
.free-trile-box{margin-top:0px;display:inline-block;}
.whats-box{padding:10px 10px 3px;border:1px solid #ccc;max-width:323px;margin-top:20px;border-radius:4px;}
.whats-box p{text-align:center;margin:0px;}
.whats-box span{font-size:20px;margin-left:20px;}
.interfaces{margin-right:0px;margin-left:0px;}
.frow{background:#FFF;border:1px solid #CCC;float:left;padding:3px 10px;margin-top:-1px;line-height:20px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.frow:hover{background:#F9F9F9}
.reports,.sysreq{float:left;width:100%;margin:12px 0;padding:0px;list-style-type:none;}
.sysreq li.headbg{background:#4a8800;text-shadow:0 1px 0 #3268a9}
.sysreq li span.headtxt{color:#FFF}
.reports li.headbg{background:#4a8800;color:#ffffff;text-shadow:none;font-size:16px;padding:12px 15px;}
.reports li span.rl{display:inline-block;margin-top:10px;}
.reports li span.rr{width:140px;padding:1px 0}
.sysreq li span.rl{width:155px;border-right:1px solid #ddd}
.sysreq li span.rr{width:450px;padding-top:0}
.btn4{background:#E8E8E8;margin:5px 0px;border-radius:5px;}
.view, .download{color:#333333;display:inline-block;font-size:14px;padding:5px 10px 6px 10px;border-radius:5px;}
.view:hover, .download:hover{color:#ffffff;background:#4a8800;text-shadow:none;}
.reports h3.headtxt{float:left;width:100%;}
.reports .down-section{background-color:#f8f8f8;padding:5px 15px;border-radius:4px;border:1px solid #eee;margin:10px 0px;float:left;width:100%;}
.reports .down-section hr{margin-top:5px;margin-bottom:5px;border:0;border-top:1px solid #eee;}
.reports .down-section .sales-pack{float:left;padding:10px;width:100%;}
.reports .down-section .sales-pack h4{font-size:16px;height:inherit;margin:5px 0px 5px;display:inline-block;}
.reports .down-section .sales-pack .links{margin:5px 0px 5px;float:right;}
.reports .down-section .sales-pack .links a{margin:0px 5px;}
.reports .down-section .sales-pack .desc{font-size:13px;color:#666;}
.detailedfeatures{text-align:center;}
.flistd h3{color:#4a8800;font-size:25px;margin-top:30px;padding-bottom:10px;}
.flistd ul{padding-left:15px;list-style:square;}
.flistd li{list-style:square;margin-bottom:10px;color:#555;}
.mrgtp{margin-top:25px;}
.alert-warning a{color:#8A6D3B;font-weight:bold;}
.demo-box{padding:10px 20px;border:1px solid #f4f4f4;background-color:#fff;min-height:160px;height:auto;}
.demo-box h3{margin-top:10px;}
.download-box{background-color:#4A8800;padding:5px 20px;text-align:center;}
.download-box div{display:inline-block;}
.download-box a{padding:8px 15px 8px 5px;background-color:#4A8800;line-height:2.5;font-size:21px;border-radius:0px;color:#fff;border:1px solid #4A8800;}
.download-box a:hover, .download-box a:focus{text-decoration:none;}
.download-box a i{font-size:20px;background-color:#4A8800;color:#fff;padding:8px 10px;}
.download-demo{box-shadow:0 1px 3px 0 rgba(0,0,0,.2);-o-box-shadow:0 1px 3px 0 rgba(0,0,0,.2);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2);transition:all ease .8s;margin-top:10px;overflow:hidden;border-radius:4px;}
.section{background-color:#f8f8f8;padding:35px 0px;margin:20px 0px;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.section .systm{margin-bottom:10px;}
.language{background-color:#fff;padding:0px;border-radius:4px;}
.download-pack{width:100%;margin:0px 0px;}
.submnu1{text-align:right;border:1px solid;padding:5px 10px;display:inline-block;border-radius:4px;}
.submnu1:hover{background-color:#4A8800;color:#fff;border:1px solid #4A8800;text-decoration:none;}
.maintext{border-radius:4px;font-weight:bold;width:48%;margin:0px 10px;float:left;padding:10px 15px 15px;background-color:#f8f8f8;}
.row-pack{margin-left:15px;margin-right:15px;margin-top:15px;background-color:#fff;border-radius:4px;padding:0px 0px;}
.maintext{border:1px solid #eee;}
.language table tr td{padding:10px 5px;}


.fd-section {
    padding: 30px 0;
    margin: 20px auto 0;
    background: #eee;
    position: relative;
    vertical-align: bottom;
    width: 100%;
    display: inline-block;
}
.fd-inner .fd-img {
    float: left;
    width: 18%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 0;
    margin-top: -60px;
}
.fd-inner .fd-img img {
    max-width: 90%;
}
.fd-inner .fd-text {
    width: 80%;
    float: left;
    vertical-align: middle;
}
.fd-inner .fd-text h2 {
    font-size: 26px;
    color: #222;
    margin: 0 0 5px;
}
.fd-inner .fd-text p {
    font-size: 16px;
    color: #666;
    margin: 0;
}
.fd-inner .fd-text .fd-btn {
    margin: 15px 0 0;
}
/* formContainer */
.frmicolbl .form-group label,
.frmicolbl.demo .form-group label,
.formContainer.callback-form .form-group label {
    position: absolute;
    background: #f1f1f1;
    padding: 6px 10px;
    height: 50px;
    width: 60px;
    color: #888;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
}
.frmicolbl .form-group label,
.formContainer.callback-form .form-group label {
    height: 48px;
    margin-top: 1px;
    margin-left: 1px;
    border-right: 1px solid #ddd;
}
.frmicolbl.demo .form-group label,
.formContainer.callback-form .form-group label {
    height: 50px;
    margin: 0;
}
.frmicolbl .req,
.formContainer.callback-form .req {
    font-size: 10px;
    vertical-align: top;
    color: #ff0000;
}
.frmicolbl.demo .form-group .form-control,
.formContainer.callback-form .form-group .form-control {
    font-size: 18px;
    border: none;
}
.frmicolbl .btn,
.formContainer.callback-form .btn {
    width: 100%;
    max-width: 400px;
    color: #fff;
}
.formContainer {
    background: #FFF;
    padding: 20px;
    width: 80%;
    margin: 0 auto;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.2);
}
.formContainer.contactfrm {
    width: 100%;
}
.formContainer.contactfrm #contact_form {
    margin-top: 0;
}
.formContainer.price-modal-form,
.formContainer.callback-form {
    width: inherit;
    box-shadow: none;
    padding: 0px;
}
.formContainer .frmicolbl .form-group,
.pricingform_container .frmicolbl .form-group,
.formContainer.callback-form .form-group {
    margin-bottom: 10px;
}
.formContainer .frmicolbl .form-group:last-child,
.pricingform_container .frmicolbl .form-group:last-child,
.formContainer.callback-form .form-group:last-child { margin-bottom: 0; }
.formContainer .frmicolbl .form-group .form-control,
.pricingform_container .frmicolbl .form-group .form-control,
#modal-form .formContainer.callback-form .form-group .form-control {
    padding-right: 12px;
    height: 30px;
    font-size: 14px;
    transition: all 0.5s cubic-bezier(0.27, 0.05, 0.25, 1);
    background: none;
    border: none;
    border-bottom: 2px solid #e4e4e4;
    box-shadow: none;
    position: relative;
    z-index: 10;
}
#modal-form .formContainer.callback-form .form-group .countrylist, .formContainer .frmicolbl .form-group .countrylist{
    margin:12px 0px;
        height: 34px;
}
.formContainer .frmicolbl .form-group textarea.form-control,
.formContainer.callback-form .form-group textarea.form-control {
    padding-top: 10px;
}

.formContainer .frmicolbl .form-group label.txt_label,
.pricingform_container .frmicolbl .form-group label.txt_label,
.formContainer.callback-form .form-group label.txt_label {
    position: relative;
    height: 40px;
    width: calc(100% - 30px);
    color: #555;
    vertical-align: middle;
    left: 40px;
    background: none;
    font-size: 14px;
    top: 0;
    margin: 0px;
    padding: 0px;
    line-height: 40px;
    background: none;
    border: none;
    box-shadow: none;
    font-weight: 400;
    text-align: left;
    transition: all 0.5s cubic-bezier(0.27, 0.05, 0.25, 1);
    overflow: hidden;
    outline: none;
}
.formContainer .frmicolbl .form-group label.txt_label.focused,
.pricingform_container .frmicolbl .form-group label.txt_label.focused,
.formContainer.callback-form .form-group label.txt_label.focused {
    top: -25px;
    left: 0px;
    padding-left: 0;
    font-size: 12px;
    color: #4A8800;
    height: auto;
}
.formContainer .frmicolbl .form-group .form_icn,
.pricingform_container .frmicolbl .form-group .form_icn,
.formContainer.callback-form .form-group .form_icn {
    position: absolute;
    background: none;
    padding: 5px 0 0;
    height: 40px;
    width: 30px;
    color: #9c9c9c;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
}
.formContainer .frmicolbl .form-group .checkbox.cbox {
    padding-top: 0;
}
.formContainer .frmicolbl .form-group .checkbox.cbox label {
    font-size: 14px;
    line-height: 1.2em;
    width: inherit;
    height: inherit;
    background: none;
    border: none;
    text-align: left;
    padding-left: 20px;
}
.formContainer .frmicolbl .form-group .checkbox.cbox input.checkbox {


}
.formContainer .frmicolbl .form-group .form_icn .fa-mobile,
.pricingform_container .frmicolbl .form-group .form_icn .fa-mobile,
.formContainer.callback-form .form-group .form_icn .fa-mobile {
    font-size: 24px;
}
.formContainer .frmicolbl .termssec,
.pricingform_container .frmicolbl .termssec,
.formContainer.callback-form .termssec {
    color: #888;
}
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    color: #555 !important;
}
.frmicolbl .form-group,
.formContainer.callback-form .form-group {
    position: relative;
    max-width: 400px;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.usagesec {
    padding: 20px 0;
    margin: 0 auto;
    position: relative;
    display: block;
    background: #edf1e8;
    color: #4a8800;
    text-align: center;
    font-size: 16px;
}
.usagesec p {
    margin: 0 auto;
}
.home-quote {
    margin: 20px auto 10px;
    text-align: center;
}
.home-quote span {
    display: block;
    margin: 0 0 15px;
    line-height: 1;
}
.home-quote h3 {
    margin: 0;
    padding: 0;
}
.doclink {
    margin: 0;
    padding: 15px 0 0;
    border-top: 1px solid #242424;
    display: table;
    width: 100%;
}
.doclink p {
    margin: 0;
}
.knowmore-container {
    margin: 40px auto 0;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.kc-cols {
    display: inline-block;
    width: 40%;
    background: #FFF;
    border: 1px solid #e0dede;
    margin: 0 20px;
    padding: 30px;
    vertical-align: top;
    border-radius: 6px;
    box-shadow: 0 3px 20px -8px rgba(0,0,0,.5);
}
.kc-cols p {
    margin: 0 0 10px;
    line-height: 1.4em;
    font-size: 20px;
}
.kc-cols .btn {
    white-space: normal;
}
/* Autofill CSS */
@-webkit-keyframes autofill {
    to {
        color: #666;
        background: transparent;
    }
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
/* product-section */
.product-section {
    padding: 40px 0;
    background: rgba(255, 255, 255, 0.6);
    position: relative;
}
.product-section:before {
    content:"";
    position: absolute;;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: url("../images/bg-section.jpg") no-repeat center center fixed / cover;
}
.product-section .ps-outer {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}
.product-section .ps-img {
    width: 35%;
    margin: 0 0 0 40px;
}
.product-section .ps-img img {
    max-width: 100%;
}
.product-section .ps-content {
    width: calc(60% - 40px);
}
.product-section .ps-content h2 {
    font-size: 30px;
    line-height: 1.2em;
    font-weight: 400;
    margin: 0 0 10px;
}
.product-section .ps-content p {
    font-size: 16px;
    margin: 0 0 20px;
}
/* End: product-section */

.hellobar{position:fixed;bottom:0;left:-500px;z-index:100;background:#FFF;padding:20px 20px 30px;display:none;width:auto;max-width:420px;margin:0 auto;-webkit-box-shadow:0px 0px 20px -3px rgba(0,0,0,0.6);box-shadow:0px 0px 20px -3px rgba(0,0,0,0.6);-webkit-transition:1s;transition:1s;-webkit-animation:slide 0.5s forwards;-webkit-animation-delay:2s;animation:slide 0.5s forwards;animation-delay:2s;}
@-webkit-keyframes slide{
    100%{left:0;}
}
@keyframes slide{
    100%{left:0;}
}
@-webkit-keyframes slide-back{
    100%{left:-500px;}
}
@keyframes slide-back{
    100%{left:-500px;}
}
.hellobar.hellobar-btnclose{left:0;-webkit-transition:1s;transition:1s;-webkit-animation:slide-back 0.5s forwards;animation:slide-back 0.5s forwards;}
.hellobar .hello-container h4{margin:0;font-size:24px;font-weight:400;color:#333;}
.hellobar .hello-container p{margin:0;font-size:16px;font-weight:400;}
.hellobar .btn-hello{position:relative;outline:none;color:#fff;text-decoration:none;margin:15px 0 0;display:inline-block;border:1px solid #4A8800;-webkit-border-radius:4px;border-radius:4px;background:#4A8800;padding:8px 15px;font-size:14px;line-height:1;}
.hellobar .hellobar-close{background:#F44336;box-shadow:0 2px 6px rgba(0,0,0,0.8);color:#FFF;position:absolute;right:-10px;top:-10px;width:20px;height:20px;display:block;border:none;border-radius:50%;padding:0;}
.hellobar .nothanks{margin:0 0 0 10px;color:#888;}
.hellobar .hellobar-close span{font-size:20px;line-height:22px;}
.gstpage .hellobar,.gstpage .gst-popup,.gstpage .freetriallink .btn.gstrd,.freetrial-page .hellobar{display:none;}
.freetrial-page #exitpopup{display:none !important;}

/* generalForm */
.gForm {
    padding: 0;
}
.generalForm {
    padding: 30px;
    min-height: 400px;
}
.modalForm .generalForm {
    padding: 0 10px 10px;
    min-height: 350px;
}
.formContainer.gForm {
    padding: 0;
}
.generalForm .hs-form-field {
    margin: 13px 0 35px;
    text-align: left;
    position: relative;
    transition: all 0.3s ease;
}
.generalForm .hs-form-field:last-of-type {
    margin-bottom: 0;
}
.generalForm .hs-dependent-field{
	margin-bottom: 35px;
}
.generalForm .hs-message{
	margin-bottom: 25px;
}
.generalForm .hs-form-field.hs-fieldtype-booleancheckbox{
	margin-bottom: 0;
}
.generalForm .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msgs{
	padding-top: 0; margin-top: 0; position: relative;
}
.generalForm .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msg{
	padding-top: 0;
}
.generalForm .hs-form-field.hs-fieldtype-booleancheckbox label{
	display: flex; flex-flow: row; align-items: flex-start; left: 0; padding: 0; position: relative;
}

.generalForm .hs-form-field.hs-fieldtype-booleancheckbox label .hs-input{
    /*flex: 0 0 24px;*/ width: 24px; margin: 5px 10px 0 0;
}
input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal;}
input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.generalForm .hs-form-field label {
    padding: 0 4px 4px;
    margin: 0;
    font-weight: 600;
    font-size: 13px;
    line-height: initial;
    display: inline-block;
    vertical-align: middle;
    color: #33475b;
    position: absolute;
    top: -10px;
    left: 6px;
    z-index: 3;
    background: #FFF;
    transition: all 0.3s ease;
}
.generalForm .hs-form-field.hs-fieldtype-select label {
    font-size: 13px;
}
.generalForm .hs-form-field.hs-fieldtype-select .input {
    position: relative;
}
.generalForm .hs-form-field.hs-fieldtype-select .input:before {
    content: "\f0d7";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: 3;
    transform: translateY(-50%);
    pointer-events: none;
    display: none;
}
.generalForm .hs-form-field label .hs-form-required {
    color: #f98181;
    margin-left: 5px;
    vertical-align: top;
    font-size: 11px;
}
.generalForm .hs-form-field .input .hs-input.hs-fieldtype-intl-phone {padding: 0;border: none;}
.generalForm .hs-form-field .input .hs-input.hs-fieldtype-intl-phone select {padding: 11px 15px 9px;}
.generalForm .hs-form-field .input .hs-input {
    padding: 15px 15px 9px;
    border-radius: 4px;
    border: 1px solid #cbd4de;
    font-size: 14px;
    line-height: 1.2em;
    transition: all 0.3s ease;
    background-color: #ffffff;
    color: #33475b;
    display: block;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
.generalForm .hs-form-field .input .hs-input {
    outline: none;
}
.generalForm .hs-form-field .input textarea.hs-input {
    min-height: 100px;
}
.generalForm .hs-form-field select.hs-input {
    border-radius: 4px !important;
}
.generalForm .hs-form-field:last-of-type {
    margin-bottom: 25px;
}
.generalForm .hs-form-field.hs-fieldtype-radio {

}
.secondform_popup .generalForm .hs-form-field.hs-fieldtype-radio {
    margin: 0 0 15px;
}
.secondform_popup .generalForm {
    padding: 20px;
    min-height: 350px;
}
.secondform_popup .gForm h3 {
    margin: 0;
}
.generalForm .hs-form-field.hs-fieldtype-radio label,
.generalForm .hs-form-field.hs-fieldtype-checkbox label {
    font-weight: 700;
    color: #333;
    position: relative;
    left: 0;
    top: 0;
    font-size: 14px;
    padding: 0 0 5px;
}
.generalForm .inputs-list {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    text-align: left;
}
.generalForm .inputs-list .hs-form-radio,
.generalForm .inputs-list .hs-form-checkbox {
    text-align: left;
    margin: 0 15px 0 0;
    display: inline-block;
}
.generalForm .inputs-list .hs-form-radio label,
.generalForm .inputs-list .hs-form-checkbox label {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    display: flex;
    color: #333;
}
.generalForm .inputs-list .hs-form-radio label .hs-input,
.generalForm .inputs-list .hs-form-checkbox label .hs-input {
    outline: none;
    width: 20px;
    margin: 4px 5px 0 0;
    padding: 0;
    text-align: left;
    background: transparent;
}
.generalForm .inputs-list .hs-form-radio label span,
.generalForm .inputs-list .hs-form-checkbox label span {
    display: inline-block;
    width: calc(100% - 20px);
    font-size: 14px;
    font-weight: 500;
}


.hs_error_rollup {}
.hs_error_rollup .hs-error-msgs {
    padding: 0 0.375rem;
    line-height: initial;
    margin: 5px 0 0;
    list-style: none;
    animation: animeLeft 0.5s ease;
    width: 100%;
}
.hs_error_rollup .hs-error-msgs li {
    margin: 0;
    line-height: 100%;
}
.hs_error_rollup .hs-error-msgs label {
    padding: 8px 10px;
    margin: 0;
    color: #FFF;
    font-size: 13px;
    line-height: 100%;
    font-weight: 400;
    position: relative;
    left: 0;
    top: 0;
    transition: all 0.3s ease;
    background: #f98181;
    display: block;
    border-radius: 4px;
    text-align: center;
    z-index: 1;
}
.submitted-message {
    text-align: left;
}
.submitted-message p {
    font-size: 14px;
    line-height: 1.62857;
    margin: 0 0 10px;
    color: #333;
}
.submitted-message p strong {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.generalForm .hs-form-field .hs-error-msgs {
    padding: 0 0.375rem;
    line-height: initial;
    margin: 0;
    list-style: none;
    animation: animeLeft 0.5s ease;
     position: absolute;
    top: 100%;
    left: 0;
}
.generalForm .hs-form-field .hs-error-msgs li {
    line-height: 100%;
    margin: 0;
    padding: 0;
}
.generalForm .hs-form-field .hs-error-msgs label {
    padding: 0;
    margin: 0;
    color: #f98181;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: 400;
    position: relative;
    left: 0;
    top: 0;
    transition: all 0.3s ease;
}
.generalForm .hs-submit {
    margin: 20px 0 0;
}
.generalForm .hs-submit .hs-button {
    padding: 13px 20px;
    border-radius: 4px;
    border: 1px solid #4A8800;
    background: #4A8800;
    color: #FFF;
    font-size: 18px;
    line-height: 1.2em;
    width: 100%;
    font-weight: 400;
    transition: all 0.4s ease;
}
.generalForm .hs-submit .hs-button:hover,
.generalForm .hs-submit .hs-button:focus {
    background: #f97541;
    border-color: #f97541;
    outline: none;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}
.contactfrm .generalForm {
    background: #FFF;
    border-radius: 6px;
    max-width: 360px;
    margin: 0 auto;
}

@keyframes animeUp {
    0% { transform: translateY(5px);opacity: 0; }
    100% {transform: translateY(0px);opacity: 1;}
}
@keyframes animeLeft {
    0% { transform: translateX(5px);opacity: 0; }
    100% {transform: translateX(0px);opacity: 1;}
}
/* End: generalForm */
.offerdiv {
  font-size: 15px;
  line-height: 100%;
  margin: 0 0 20px;
  color: #b6e47f;
}
.offerdiv a {
  color: #b6e47f;
  transition: all 0.3s ease;
}
.offerdiv a:hover,
.offerdiv a:focus {
  color: #d3ff9e;
  text-decoration: none;
}
.freetrial-page .offerdiv {
    color: #4a8800;
    margin-bottom: 10px;
}
.freetrial-page .offerdiv a,
.freetrial-page .offerdiv a:hover,
.freetrial-page .offerdiv a:focus {
    color: #4a8800;
    text-decoration: none;
}
.offerdiv .badges {
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  background-color: #ffbe4e;
  color: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 2px 6px;
  margin: 0 5px 0 0
}
.offerdiv .badges.cs-badge {
  position: relative;
  display: inline-block;
  height: 18px;
  padding: 3px 3px 3px 6px;
  vertical-align: middle;
  animation: arrow-motion 1s ease infinite, badgeAnime 5s ease infinite;
  margin: 0 10px 0 0;
}
.offerdiv .badges.cs-badge:after {
  content: "";
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  right: -5px;
  top: 2px;
  background: inherit;
  transform: rotate(45deg);
  border-radius: 4px;
  z-index: -1;
}
@keyframes delayAnime {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes upAnime {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes arrow-motion {
    0% { -webkit-transform: translateX(0px); transform: translateX(0px) }
    50% { -webkit-transform: translateX(3px); transform: translateX(3px) }
    100% { -webkit-transform: translateX(0px); transform: translateX(0px) }
}
@keyframes badgeAnime {
  0% {background-color: #ffbe4e;}
  50% {background-color: #a2ef59;}
  100% {background-color: #ffbe4e;}
}
@keyframes badgeAnimeTrial {
  0% {background-color: #4A8800;}
  50% {background-color: #E0601B;}
  100% {background-color: #4A8800;}
}
.freetrial-page .offerdiv .badges.cs-badge {
    animation: arrow-motion 1s ease infinite, badgeAnimeTrial 5s ease infinite;
    color: #FFF;
}

/* Food Ordering */
.food-orderingBody {}
.food-orderingBody .food-ordering {
    margin: 75px 0 0;
}
.fo-bannerSection {
    padding: 60px 0;
    min-height: 500px;
    display: flex;
    align-items: center;
}
.fo-bannerInner {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
.fo-pattern {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    z-index: -1;
    opacity: 0.08;
    display: none;
}
.fo-p {
    position: absolute;
    left: 0;
    top: 0;
}
.fo-p.fo-p1 {
    left: 130px;
    top: -40px;
    transform: rotate(-30deg);
    animation: anim1 30s ease infinite;
}
.fo-p.fo-p2 {
    left: auto;
    top: -60px;
    right: 30px;
    transform: rotate(20deg);
    animation: anim1 30s ease infinite;
}
.fo-p.fo-p3 {
    left: auto;
    right: -20px;
    top: auto;
    bottom: -50px;
    transform: rotate(0deg) scale(2.1);
    animation: anim1 30s ease infinite;
}
.fo-p.fo-p4 {
    left: 200px;
    top: auto;
    bottom: -50px;
    transform: rotate(10deg);
    animation: anim1 30s ease infinite;
}
@keyframes anim1 {
    0% {
        transform: rotate(10deg);
    }
    25% {
        transform: rotate(45deg);
    }
    50% {
        transform: rotate(10deg);
    }
    75% {
        transform: rotate(-45deg);
    }
    100% {
        transform: rotate(10deg);
    }
}
.fo-p img {
    max-height: 60px;
}
.fo-bannerContent {
    width: 45%;
}
.fo-bannerContent h1 {
    margin: 0 0 20px;
    font-size: 29px;
    line-height: 1.4em;
    font-weight: 600;
}
.fo-bannerContent p {
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 1.4em;
}
.fo-bannerImage {
    width: 55%;
    margin: 0;
    position: absolute;
    right: -50px;
    top: 50%;
    transform: translateY(-50%);
}
.fo-bannerImage img {
    max-width: 100%;
}
.fo-bannerbtn {
    color: #FFF;
    background: #4A8800;
    border: 1px solid transparent;
    border-color: #4A8800;
    position: relative;
    padding: 13px 20px;
    font-size: 18px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
    transition: all 0.3s ease;
}
.fo-bannerbtn:hover,
.fo-bannerbtn:focus {
    color: #FFF;
    text-decoration: none;
    outline: none;
    box-shadow: none;
    box-shadow: 0 4px 8px -2px rgba(0,0,0,0.3);
}
.fo-btn {
    color: #FFF;
    background: #4A8800;
    border: 1px solid transparent;
    border-color: #4A8800;
    position: relative;
    padding: 13px 20px;
    font-size: 18px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
    transition: all 0.3s ease;
}
.fo-btn:hover,
.fo-btn:focus {
    color: #FFF;
    text-decoration: none;
    outline: none;
    box-shadow: none;
    box-shadow: 0 8px 16px -2px rgba(0,0,0,0.6);
}
.fo-topsection {
    background: url(../images/bg_img01.jpg) no-repeat center;
    padding: 50px 0;
    position: relative;
    background-size: cover;
    color: #FFF;
    overflow: hidden;
}
.fo-topsection:before {
    content: "";
    background: rgba(15, 19, 11, 0.92);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.9;
}
.fo-topsection:after {
    content: "";
    background: url(../images/icons/food-why.png) no-repeat center;
    width: 238px;
    height: 231px;
    display: block;
    position: absolute;
    bottom: -33px;
    right: 5px;
}
.fo-topsectionInner {
    position: relative;
    z-index: 1;
}
.fo-topheader {
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}
.fo-thead {
    width: 45%;
    margin: 0 30px 0 0;
}
.fo-topimg {
    position: absolute;
    bottom: -80px;
    right: -80px;
}
.fo-topimg img {
    max-width: 100%;
}
.fo-topheader h2 {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.4em;
    margin: 0;
}
.fo-topheader p {
    font-size: 18px;
    line-height: 1.8em;
}
.fo-topcontents {
    width: calc(55% - 30px);
}
.fo-btnOuter {
    margin: 30px auto 0;
}
.fo-topsContent {
    display: table;
    width: 70%;
    margin: 0 auto;
}
.fo-topbox {
    padding: 0;
    margin: 30px 0 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.fo-topImg {
    width: 60px;
    height: 60px;
    background: rgba(255,255,255,0.8);
    border-radius: 4px;
    margin: 0 30px 0 0;
}
.fo-topsContent h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    width: calc(100% - 90px);
    line-height: 1.6em;
}
.fo-featurSection {
    padding: 60px 0;
}
.fo-featurHeader {
    margin: 0 auto 20px;
    text-align: center;
}
.fo-featurHeader h2 {
    margin: 0;
    font-size: 30px;
    line-height: 1.2em;
    font-weight: 600;
    position: relative;
}
.fo-featurHeader h2:after {
    content: "";
    background: #4a8800;
    width: 70px;
    height: 3px;
    display: block;
    margin: 10px auto 0;
}
.fo-feature {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 40px 0;
    width: 85%;
    position: relative;
}
.fo-feature:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 120px;
    height: 2px;
    background: #eee;
    bottom: 2px;
    margin: 0 auto;
}
.fo-feature:last-child:after {
    display: none;
}
.fo-feature .fo-fimg {
    width: 150px;
    margin: 0 40px 0 0;
}
.fo-feature .fo-fimg img {
    max-width: 100%;
}
.fo-feature .fo-ftext {
    width: calc(100% - 190px);
}
.fo-feature:nth-of-type(even) {
    flex-direction: row-reverse;
}
.fo-feature:nth-of-type(even) .fo-fimg {
    margin: 0 0 0 40px;
}
.fo-feature .fo-ftext h3 {
    margin: 0 0 10px;
    line-height: 1.4em;
    font-size: 26px;
}
.fo-feature .fo-ftext p {
    margin: 0;
}
.fo-feature .fo-ftext .btn {
    margin: 20px 0 0;
}
.fo-ctaSection {
    background: #4a8800;
    padding: 40px 0;
    color: #FFF;
    position: relative;
}
.fo-ctaSection:before {
    content: "";
    background: url("../images/p1.png") no-repeat center;
    width: 161px;
    height: 152px;
    display: block;
    position: absolute;
    left: 10px;
    top: -30px;
    opacity: 0.1;
}
.fo-ctaInner {
    display: flex;
    justify-content: center;
    align-items: center;
}
.fo-ctaleft {
    width: 50%;
}
.fo-ctaright {
    width: calc(40% - 30px);
    margin: 0 0 0 30px;
}
.fo-ctaInner h2 {
    margin: 0;
    line-height: 1.2em;
    font-size: 26px;
    font-weight: 600;
}
.fo-ctaInner .fo-btn {
    background: #FFF;
    color: #4A8800;
    border-color: #FFFF;
}
.popup-newsetter .news_box h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4em;
    color: #333;
    margin: 0 auto 15px;
}
.popup-newsetter .news_box:after {
    display: none !important;
}
.popup-newsetter .news_box.gst-popup:after {
    display: block !important;
}
.popup-newsetter .offer_box {
    max-width: 540px;
    margin: 0 auto 30px;
    border-bottom: 0;
    position: relative;
    padding: 0;
}
.popup-newsetter .offer_box:after {
    position: relative;
    content: '';
    width: 100%;
    border-top: 2px solid rgba(0, 0, 0, 0.08);
    margin: 2rem auto 1.5rem;
    height: 1px;
    display: block;
    max-width: 220px;
    top: 2px;
}
.popup-newsetter .offer_box h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4em;
    color: #333;
    margin: 0 auto 20px;
}
.foodicon-container {
    display: flex;
    margin: 0 auto 20px;
    justify-content: center;
}
.foodicon {
    margin: 0 5px;
}
.foodicon img {
    max-width: 100%;
    max-height: 60px;
    border-radius: 4px;
}

.home-topsection {
    padding: 40px 0 20px;
}
.home-topsectionInner {
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 80%;
}
.home-topsection h2 {
    margin: 0 0 15px;
}
.home-topsection p {
    margin: 0;
}

.tyAdsbox {
    position: relative;
    margin: 60px 0;
    padding: 30px;
    display: flex;
    flex-flow: row wrap;
    flex-direction: row-reverse;
    align-items: center;
    transition: all 0.3s ease;
    color: #FFF;
    border-radius: 6px;
    background: #353e4e;
}
.tyAdsbox:hover {
    box-shadow: 0px 15px 30px -8px rgba(0,0,0,0.3);
}
.tyAdsbox.Downloadsbox {
    margin: 40px 0 40px;
}
.tyAdsImg {
    width: 40%;
}
.tyAdsImg img {
    max-width: 100%;
}
.tyAdsTxt {
    width: calc(60% - 30px);
    margin: 0 30px 0 0;
    position: relative;
    z-index: 1;
}
.tyAdsbox p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0 0 20px;
    padding: 0;
}
.tyAdsbox .btn {
    border-radius: 4px;
    padding: 10px 20px;
    background: #0b99ea;
    border-color: #0b99ea;
    color: #FFF;
    font-weight: 600;
    font-size: 18px;
    transition: all 0.3s ease;
}
.tyAdsbox .btn:hover,
.tyAdsbox .btn:focus {
    background: #058dda;
    border-color: #058dda;
    color: #FFF;
    box-shadow: 0 3px 6px -2px rgba(0,0,0,0.2);
}
.tyAdsbox .btn em {
    margin: 0 0 0 5px;
}
.inr_bg.tyHeadbg {
    padding-bottom: 10px;
}
.tyPatterns span {
    position: absolute;
    display: block;
    opacity: 0.08;
}
.tyPatterns span:nth-of-type(1) {
    width: 92px;
    height: 66px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: url("../images/icons/typ1.png");
    transform: scale(0.8);
}
.tyPatterns span:nth-of-type(2) {
    width: 84px;
    height: 64px;
    position: absolute;
    right: 38%;
    bottom: 10px;
    background: url(../images/icons/typ3.png);
    transform: scale(0.8);
}
.tyPatterns span:nth-of-type(3) {
    width: 86px;
    height: 66px;
    position: absolute;
    right: 30%;
    top: 5px;
    background: url(../images/icons/typ5.png);
    transform: scale(0.6);
}
.tyPatterns span:nth-of-type(4) {
    width: 87px;
    height: 86px;
    position: absolute;
    right: -10px;
    bottom: -5px;
    background: url(../images/icons/typ7.png);
    transform: scale(0.6);
}
.tyPatterns span:nth-of-type(5) {
    width: 92px;
    height: 72px;
    position: absolute;
    left: 180px;
    bottom: 0;
    background: url(../images/icons/typ4.png);
    transform: scale(0.6);
}
/* Popup Code */
@keyframes curveMotion {
    0% {
        -webkit-transform: scaleX(1.4);
        transform: scaleX(1.4);
    }
    50% {
        -webkit-transform: scaleX(1.0);
        transform: scaleX(1.0);
    }
    100% {
        -webkit-transform: scaleX(1.4);
        transform: scaleX(1.4);
    }
}
.blur{
    /* -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px); */
}


.exitPopup,
.exitPopup.modal{z-index:2000000002;}
.popupPage .modal-backdrop,
.popupPage.modal-open .modal-backdrop{display:none!important;}
.popupDesign{position:fixed;width:100%;height:100%;background:#FFF;z-index:2000000002;top:0;left:0;background:#f1f6fd;background:-moz-linear-gradient(top,#f1f6fd 0%,#ffffff 60%);background:-webkit-linear-gradient(top,#f1f6fd 0%,#ffffff 60%);background:linear-gradient(to bottom,#f1f6fd 0%,#ffffff 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f6fd',endColorstr='#ffffff',GradientType=0);overflow:hidden;transform-origin:center top;transform:translateY(0%);}
.popupDesign:before{content:"";position:absolute;bottom:-1px;left:0;right:0;margin:0 auto;background:url(https://www.ezeeabsolute.com/images/curve3.png) no-repeat center bottom;background-size:100% 100%;width:100%;height:100%;min-height:100px;max-height:100px;display:block;-webkit-transform:scaleX(1.4);transform:scaleX(1.4);animation:curveMotion 10s ease infinite;}
.pdInner{flex-direction:column;width:100%;margin:0 auto;text-align:center;padding:0;height:100%;display:flex;justify-content:center;align-items:center;max-width:700px;position:relative;z-index:10;}
.pdGraphic{margin:0 auto 60px;}
.pdexitbtn{display:table;margin:10px auto 0;color:#6d6d6d;transition:all 0.3s ease;}
.pdexitbtn:hover,
.pdexitbtn:focus{color:#222;}
.eBookPopup .pdInner{max-width:920px;}
.eBookPopup .pdGraphic{margin:0 auto 40px;}
.eBookPopup .pdGraphic:after{content:"";background-image:url(https://www.ezeeabsolute.com/images/icons/icons_sprites.png);background-repeat:no-repeat;background-position:0 -960px;display:block;width:427px;height:272px;transform:scale(0.5);transform-origin:top;margin-bottom:-140px;}
.eBookPopup .pdContent h2{font-size:54px;font-weight:700;line-height:1.3em;margin:15px 0 0;color:#222;}
.eBookPopup .pdContent p{margin:0;font-size:30px;font-weight:600;line-height:1.4em;}
.eBookPopup .exitpopupBtn{margin:50px auto 0;background:#4caf50;color:#FFF;padding:20px 40px;border-radius:4px;display:inline-block;font-size:20px;font-weight:600;line-height:1;transition:all 0.3s ease;text-decoration:none;letter-spacing:0.03em;}
.pdContent h2{font-size:30px;font-weight:600;line-height:1.3em;margin:0;color:#222;}
.pdBtn{background:#4caf50;color:#FFF;padding:15px 30px;border-radius:4px;margin:40px auto 0;display:inline-block;font-size:20px;font-weight:600;transition:all 0.3s ease;min-width:210px;letter-spacing:0.03em;}
.pdBtn:hover,
.pdBtn:focus{background:#389a3c;color:#FFF;text-decoration:none;outline:none;}
.exitpopupBtn:hover,
.exitpopupBtn:focus{background:#389a3c;color:#FFF!important;text-decoration:none;outline:none;}
.pdClose{position:absolute;right:20px;top:20px;width:20px;height:20px;transform-origin:center;z-index:11;}
.pdClose:hover{animation:rotates 0.6s ease;}
.pdClose:before{content:"";width:25px;height:3px;background:#aaa;display:block;transform:rotate(45deg) translate(5px,8px);transform-origin:center;}
.pdClose:after{content:"";width:25px;height:3px;background:#aaa;display:block;transform:rotate(-45deg) translate(-6px,3px);transform-origin:center;}
.pdClose:hover:before,
.pdClose:hover:after{background:#aaa;}
.popupElement02{position:absolute;bottom:10px;right:-30px;z-index:1;width:278px;height:219px;background:url(../images/icons/graphic-02.png) no-repeat;display:block;transform:scale(0.8);transform-origin:right bottom;opacity:0.5;filter:alpha(opacity=50);}
.subscriptionFree .pdContent h2{font-size:40px;font-weight:700;line-height:1.3em;margin:20px 0 0;color:#222;}
.subscriptionFree .pdContent p{margin:0;font-size:30px;font-weight:600;line-height:1.4em}
.subscriptionFree .pdContent .pdWaitText{font-size:48px;font-weight:700;line-height:1;color:#9aa3d7;letter-spacing:0.03em;margin:0 auto 20px;display:table;position:relative;}
.pdWaitText:before{content:"";position:relative;top:8px;left:0;margin:0 10px 0 0;width:50px;height:50px;background:url(https://www.ezeeabsolute.com/images/icons/icn-hold.svg) no-repeat 0 0;display:inline-block;transform:scale(0.8);transform-origin:center;}
.subscriptionFree .pdBtn{padding:20px 60px;}
.popupFree{position:absolute;bottom:20px;right:-10px;z-index:1;width:250px;height:250px;background:url(../images/icons/popupFree.png) no-repeat;display:block;transform:scale(0.9);transform-origin:right bottom;opacity:0.5;filter:alpha(opacity=50);}
.popupContactless { position: absolute; bottom: 30px; right: 10px; z-index: 1; width: 350px; height: 290px; background: url(../images/icons/cl-ordering.png) no-repeat; display: block; transform: scale(0.7); transform-origin: right bottom; opacity: 0.5; filter: alpha(opacity=50); }
.popupPanorama { position: absolute; bottom: 30px; right: 10px; z-index: 1; width: 450px; height: 450px; background: url(https://www.ezeepanorama.com/images/icn-customize.png) no-repeat; display: block; transform: scale(0.6); transform-origin: right bottom; opacity: 0.5; filter: alpha(opacity=50); }
.pdHighlight{color:#FF5722;}

.ePPopup .pdInner { max-width: 800px; }
.subscriptionFree.ePPopup .pdContent h2 { font-size: 32px; font-weight: 700; line-height: 1.3em; margin: 15px 0 0; color: #222; }
.subscriptionFree.ePPopup .pdContent p { margin: 30px 0 0; font-size: 22px; font-weight: 600; line-height: 1.4em }
.ePPopup ul { display: table; margin: 30px auto 0; padding: 0; }
.ePPopup ul li { list-style: none; text-align: left; position: relative; font-weight: 600; font-size: 17px; line-height: 1.1; margin: 0 0 15px; }
.ePPopup ul li:before { content: "\f00c"; font-family: fontAwesome; color: #4caf50; margin: 0 10px 0 0; }
.subscriptionFree.ePPopup .pdBtn {margin-top: 20px;}
.subscriptionFree.ePPopup .pdWaitText{font-size:48px;font-weight:700;line-height:1;color:#0b99ea;letter-spacing:0.03em;margin:0 auto 20px;display:table;position:relative;}
.subscriptionFree.ePPopup .pdWaitText:before{content:"";position:relative;top:8px;left:0;margin:0 10px 0 0;width:50px;height:50px;background:url(https://www.ezeeoptimus.com/wp-content/themes/optimus/images/icons/icn-hold2.svg) no-repeat 0 0;display:inline-block;transform:scale(0.8);transform-origin:center;}
.popupDesign.subscriptionFree.ePPopup:before {opacity: 0.3;}
@keyframes rotates{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}

.popupElement01 {
    position: absolute;
    bottom: 40px;
    right: 10px;
    z-index: 1;
    width: 278px;
    height: 219px;
    background: url("../images/icons/popup-element01.png") no-repeat;
    display: block;
    transform: scale(0.5);
    transform-origin: right bottom;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.PE {
    position: absolute;
    display: block;
    opacity: 0.1;
}
.PE.PE01 {
    background: url("../images/features/ico-dine-in-big.png") no-repeat;
    width: 100px;
    height: 100px;
    right: 20px;
    top: 20px;
}
.PE.PE02 {
    background: url("../images/features/ico-room-service-big.png") no-repeat;
    width: 100px;
    height: 100px;
    left: 20%;
    top: 20px;
}
.PE.PE03 {
    background: url("../images/features/ico-item-modifier-big.png") no-repeat;
    width: 100px;
    height: 100px;
    left: 20px;
    bottom: 20%;
}
.PE.PE04 {
    background: url("../images/features/ico-delivery-big.png") no-repeat;
    width: 100px;
    height: 100px;
    right: 20%;
    bottom: 40px;
}
.PE.PE05 {
    background: url("../images/features/ico-take-away-big.png") no-repeat;
    width: 100px;
    height: 100px;
    right: 32%;
    top: 100px;
    transform: scale(0.6);
}

/* mintLaunchExit  */
.popupDesign.mintLaunchExit { font-family: 'Barlow', sans-serif; background: #FFF; color: #222; }
.popupDesign.mintLaunchExit:before { display: none; }
.popupDesign.mintLaunchExit .pdInner { flex-direction: row; text-align: initial; justify-content: space-between; min-width: 920px; }
.popupDesign.mintLaunchExit .pdLeft { width: 55%; }
.popupDesign.mintLaunchExit .pdRight { width: 300px; display: flex; flex-direction: column; justify-content: space-between; min-height: 450px; }
.popupDesign.mintLaunchExit .pdLeft p { margin: 0; }
.popupDesign.mintLaunchExit .pdLeft .mintToptext { font-size: 22px; font-weight: 500; line-height: 1.4; }
.popupDesign.mintLaunchExit .pdLeft .mintMaintitle { margin: 30px 0; font-size: 36px; font-weight: 700; line-height: 1.3; color: #222; letter-spacing: 0.01em; }
.popupDesign.mintLaunchExit .mintHighlight { color: #25C16F; }
.popupDesign.mintLaunchExit .pdLeft .MintText { font-size: 18px; line-height: 1.4; padding-right: 10px; }
.popupDesign.mintLaunchExit .pdLeft .mintCalendar { margin: 40px 0 0; font-size: 30px; line-height: 1; font-weight: 500; }
.popupDesign.mintLaunchExit .pdLeft .mintCalendar span { padding: 0 10px; }
.popupDesign.mintLaunchExit .mintGuestsBlock { display: flex; align-items: center; justify-content: flex-end; text-align: right; max-height: 106px; overflow: hidden; }
.popupDesign.mintLaunchExit .mintGuestContent {width: calc(100% - 116px);}
.popupDesign.mintLaunchExit .mintGuestImg { width: 96px; display: block; }
.popupDesign.mintLaunchExit .mintGuestImg img {max-width: 100%;}
.popupDesign.mintLaunchExit .mintGuestTitle { font-size: 18px; font-weight: 700; line-height: 1; display: block; }
.popupDesign.mintLaunchExit .mintGuestDesignation { font-size: 12px; line-height: 1.4; font-weight: 500; letter-spacing: 0.03em; display: block; margin-top: 5px; }
.popupDesign.mintLaunchExit .pdLeft .mintCalendar { margin: 40px 0 0; font-size: 30px; line-height: 1; font-weight: 500; }
.popupDesign.mintLaunchExit .pdBtn.mintButton { background: #F62020; color: #FFF; border-radius: 60px; margin: 30px 0 0; font-size: 24px; font-weight: 700; letter-spacing: 0.03em; line-height: 1; padding: 18px 40px; transition: all 0.3s ease; box-shadow: none; }
.popupDesign.mintLaunchExit .pdBtn.mintButton:hover, .popupDesign.mintLaunchExit .pdBtn.mintButton:focus { box-shadow: 0px 4px 16px -2px rgb(246 32 32 / 50%); }
.popupDesign.mintLaunchExit .mintHosts { text-align: right; margin: 20px 20px 0 0; }
.popupDesign.mintLaunchExit .hostLable { position: relative; background-color: #25C16F; color: #FFF; font-size: 14px; font-weight: 600; line-height: 1; padding: 5px; border-radius: 4px; display: inline-flex; align-items: center; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 15px; }
.popupDesign.mintLaunchExit .hostLable:before { content: ""; background: url(../images/mic.svg) no-repeat 0 0; width: 18px; height: 18px; display: inline-block; }
.popupDesign.mintLaunchExit .mintHost { margin-bottom: 20px; }
.popupDesign.mintLaunchExit .mintHostTitle { font-size: 14px; font-weight: 700; line-height: 1; letter-spacing: 0.03em; display: block; }
.popupDesign.mintLaunchExit .mintHostSubtitle { display: block; margin-top: 5px; font-size: 12px; line-height: 1; font-weight: 500; letter-spacing: 0.03em; }


/* End: Popup code */
.offerwrap .rightside {
    width: calc(100% - 200px) !important;
    margin-bottom: 10px;
}
.offerwrap .rightside a.viewbtn {
    margin: 10px 0 0 5px !important;
    font-size: 14px !important;
    padding: 12px 12px !important;
    line-height: 1;
}
.offerwrap .rightside a.viewbtn:first-of-type {
    margin-left: 0 !important;
}
.riz .rightside a.viewbtn,
.cntrx .rightside a.viewbtn { margin: 10px 0 0 5px !important; }
.riz .rightside a.viewbtn:nth-of-type(2),
.cntrx .rightside a.viewbtn:nth-of-type(2) { margin-left: 0 !important; }

/* appbody */
.appbody {
    position: relative;
    overflow-x: hidden;
}
.appbody .appBanner {
    position: relative;
    color: #fff;
    padding: 100px 0 0;
    min-height: 500px;
    overflow: hidden;
}
.appbody .appBanner .appBannerPattern {
    position: absolute;
    right: -270px;
    top: -180px;
    width: 50%;
    height: 100%;
    background: #101f00;
    border-radius: 0 0 0 50px;
    transform-origin: center;
    transform: rotate(30deg) scale(1.3);
    overflow: hidden;
    display: none;
}
.appbody .appBanner:before {
  content: '';
  background-color: #101f00;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: inline-block;
  z-index: -1;
  transform: skewY(-6deg);
  transform-origin: 0;
  overflow: hidden;
  border-radius: 0;
}
.appbody .appBanner:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/bg_img01.jpg) no-repeat 0% 100%;
  background-size: cover;
  opacity: 0.08;
  z-index: -1;
  transform: skewY(-6deg) scale(1);
  transform-origin: 0;
  overflow: hidden;
  border-radius: 0;
}
.appbody .appBannerOuter {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
}
.appbody .appBannerContent {
  /*width: calc(100% - 530px);*/
    width: 50%;
    padding: 0;
    margin: 70px 0 0 60px;
}
.appbody .appBannerImg {
    width: 45%;
    text-align: right;
    position: relative;
    right: 0;
    top: 0;
}
.appBannerImg img {
    max-width: 100%;
}
.appbody .appBanner .appBannerVideo {
  width: 560px;
  height: 316px;
  background: #FFF;
  padding: 10px;
  box-shadow: 0px 20px 70px -20px rgba(0, 0, 0, 1);
  border-radius: 30px;
  position: relative;
  right: -30px;
  margin: 0;
  top: 0;
  transform: scale(1);
}
.appbody .appBanner .appBannerVideo iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 20px;
  min-height: 100%;
}
.appbody .appBannerTitle {
    font-size: 19px;
    line-height: 1.3em;
    font-weight: 400;
    margin: 0px 0 20px;
    color: #cbe2b0;
}
.appbody .appBannerTitle span {
}
.appbody .appBannerSubtitle {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2em;
  margin: 0;
  letter-spacing: 0.02em;
}
.appbody .play-video {
  margin: 0 auto;
  display: table;
  transform: scale(0.9);
  position: relative;
  top: -30px;
}
.appbody .play-video a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.appbody .play-video .fa {
  font-size: 72px;
}
.appbody .appBannerVideo {
  position: relative;
  z-index: 1;
}
.appbody .videoverlay {
  position: absolute;
  top: 14px;
  left: 18px;
  right: 16px;
  bottom: 16px;
  border-radius: 24px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  background-color: rgba(34, 37, 41, 0.8);
  opacity: 0;
  transition: opacity 0.2s ease;
  padding-bottom: 94px;
  font-weight: 600;
  font-size: 20px;
}
.appbody .play-video .videoverlay:hover {
  opacity: 1;
}
.appbody .app-download-content {
  margin: 30px auto 0;
  display: flex;
  align-items: center;
}
.appbody .app-download-content .appBannerBtn {
  display: flex;
  padding: 6px 10px 6px 6px;
  margin: 0 0 0 10px;
  background-color: #fff;
  color: #0b99ea;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: all ease 0.3s;
  vertical-align: middle;
  flex-flow: row wrap;
  align-items: center;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
}
.appbody .app-download-content .appBannerBtn:hover,
.appbody .app-download-content .appBannerBtn:focus {
  text-decoration: none;
  box-shadow: 0px 6px 20px -4px rgba(0, 0, 0, 0.8);
  transform: translateY(-2px);
}
.appbody .app-download-content .appBannerBtn:first-of-type {
  margin-left: 0;
}
.appbody .app-download-content .appBannerBtn span {
    display: inline-block;
    color: #000;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 0 0 10px;
}
.appbody .app-download-content .appBannerBtn span em {
    font-style: normal;
    font-weight: 600;
    display: block;
    line-height: 1;
    font-size: 13px;
    text-transform: none;
}
.appbody .app-download-content .appBannerBtn img {
  max-width: 100%;
  text-align: center;
  margin: 0 auto;
  vertical-align: middle;
  display: inline-block;
  position: relative;
}
.appBannerBtn.appBtn-android img {
  left: 2px;
  top: 1px;
}
.appbody .app-download-content .appBannerBtn svg {
  width: 24px;
  height: 24px;
  margin: 0;
  vertical-align: middle;
}
.appbody .app-download-content .appBannerBtn.appBtn-you {
  padding: 15px 20px 11px;
  font-size: 16px;
}
.appbody .app-download-content .appBannerBtn.appBtn-you svg {
  margin-right: 6px;
  color: #F61C0D;
  transition: all ease 0.3s;
}
.appbody .appBannerorText {
  margin: 10px 0 0 5px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #FFF;
  display: block;
  max-width: 380px;
}
.appbody .appBannerorText .abOr {
  margin: 0 8px 0 0;
  font-weight: 400;
}
.appbody .appBannerorText .abOrlink a {
  color: #9cd2e8;
  color: #93de57;
  text-transform: uppercase;
  position: relative;
  line-height: 1;
}
.appbody .appBannerorText .abOrlink a:hover,
.appbody .appBannerorText .abOrlink a:focus {
  text-decoration: none;
}
.appbody .appBannerorText .abOrlink a:after {
  content: "\f101";
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 0 5px;
  transform: translateX(0px);
  display: inline-block;
}
.appbody .appBannerorText .abOrlink a:hover:after,
.appbody .appBannerorText .abOrlink a:focus:after {
  animation: moveingArrow 1s ease infinite;
}
@keyframes moveingArrow {
  0% {
      transform: translateX(0px);
  }
  50% {
      transform: translateX(3px);
  }
  100% {
      transform: translateX(0px);
  }
}
.appbody .appFeatures {
  margin: 20px 0;
  position: relative;
}
.appbody p {
  font-size: 14px;
}
.appbody .appFeatuesHeader {
    padding: 20px 0 40px;
    text-align: center;
    position: relative;
    z-index: 1;
}
.appbody .appFeatuesHeaderInner {
  width: 90%;
  margin: 0 auto;
}
.appbody .appFeatuesHeader h2 {
  font-size: 30px;
  margin: 0 0 15px;
  line-height: 1.4em;
  font-weight: 400;
}
.appFSInner {
    display: flex;
    flex-flow: row wrap;
}
.appFSlist {
    position: relative;
    width: calc(33.33% - 50px);
    margin: 30px;
}
.appFSlist:nth-of-type(3n+1) {
    margin-left: 0;
}
.appFSlistImg {
    margin: 0 auto 20px;
}
.appFSlistImg img {
    max-width: 100%;
    max-height: 120px;
}
.appFSlistContent {
}
.appFSlistContent .feature-title {
    font-size: 19px;
    font-weight: 600;
    line-height: 1.4em;
    margin: 0 0 10px;
}
.appFSlistContent p {
    font-size: 14px;
    line-height: 2em;
    /*max-height: 90px;*/
    overflow: hidden;
}
.appbody .features_details .feature_section:nth-child(even) {
  background: #FFF;
}
.appbody .features_details .feature_section:nth-child(odd) {
  background: #f7f7f7;
}
.appbody .appvideo-text {
  font-size: 18px;
  text-align: center;
  font-weight: 600;
  color: #008080;
}
.appbody .app-model-content .modal-body {
  padding: 6px;
  background: #008080;
}
.appbody .appCtasection {
  position: relative;
  background: #101f00;
  color: #FFF;
  padding: 40px 0 40px;
  margin: 50px 0 0;
}
.appbody .appCtaInner {
  position: relative;
  z-index: 1;
}
.appCta-content {
}
.appCta-Img {
    position: relative;
    right: 0;
    top: -40px;
    width: 350px;
    transform: scale(1.5) rotate(-20deg);
    backface-visibility: hidden;
}
.appbody .cta-title {
    color: #fff;
    margin: 0 0 20px;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.4em;
}
.appbody .appCtaInner .app-download-content {
    margin-top: 0;
}
.appbody .appCtaInner .app-download-content .appBannerBtn {
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
}
.appbody .appCtasection:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    background-color: #232832;
    opacity: 0.7;
    height: 100%;
    width: 100%;
}

.appbody .features_details .feature_section .feature_content h2 {
    font-size: 26px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.appbody .feature_content p, .feature-description {
    font-size: 14px;
    line-height: 2em;
}
.appbody .appCtaInner {
    position: relative;
    z-index: 1;
}
#absappvideo .modal-dialog {
    max-width: none;
    width: 70vw;
}
#absappvideo .modal-content {
    width: 80%;
    margin: 0 auto;
}
#absappvideo .modal-dialog .btn.closebtn{
    background-color: #FFF;
    border: none;
    font-size: 24px;
    line-height: 1;
    padding: 5px 10px;
    margin: 0;
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 1;
    color: #000;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#absappvideo .modal-dialog #introvid {
  width: 100%;
  height: 100%;
  border: 0;
  outline: none;
}
#absvideo .absfooter, #absappvideo .absfooter {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  text-align: left;
  -webkit-align-items: center;
  align-items: center;
}
#absappvideo .absfooter .absvideo-btn {
  width: 45%;
  text-align: right;
}
#absappvideo .absfooter .absvideo-text {
  width: 55%;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4em;
}
.appSections {
  position: relative;
  margin: 120px 0 60px;
  padding: 40px 0;
  color: #FFF;
  background: #101f00;
  background: #101f00 url("../images/bg_img01.jpg") no-repeat 100% 100%;
  background-size: cover;
}
.appSections:before {
    content: "";
    background: #101f00;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.9;
}
.appSectionsInner {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 0;
  border-radius: 10px;
  background: #ebedef;
  background: -moz-linear-gradient(left,  #ebedef 0%, #ffffff 100%);
  background: -webkit-linear-gradient(left,  #ebedef 0%,#ffffff 100%);
  background: linear-gradient(to right,  #ebedef 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebedef', endColorstr='#ffffff',GradientType=1 );
  background: none;
}
.appSectionsContent {
  width: 50%;
  padding: 0;
  margin: 0;
}
.appSectionsContent h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0.01em;
  margin: 0;
  text-align: center;
}
.appSectionsContent h2 span {
  display: block;
  font-size: 20px;
  line-height: 1;
  margin: 8px 0 0;
  font-weight: 600;
}
.appSectionsImg {
  position: absolute;
  right: 70px;
  bottom: -110px;
  width: 500px;
}
.appSectionsImg img {
    max-width: 100%;
}
.appbody .appSections .app-download-content {
  margin: 30px auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.appbody .appSections .appBannerorText {
    max-width: initial;
    text-align: center;
}
.appbody .faqSection h2 {
  font-size: 30px;
  font-weight: 400;
  color: inherit;
}
.appFeaturesTwo .appFSInner {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.appFeaturesTwo .appFSlist {
    width: 90%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin: 20px 0;
}
.appFeaturesTwo .appFSlistImg {
    margin: 0 30px 0 0;
    width: 270px;
}
.appFeaturesTwo .appFSlistImg img {
    max-height: initial;
}
.appFeaturesTwo .appFSlistContent {
    width: calc(100% - 300px);
}
.appFeaturesTwo .appFSlistContent .feature-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4em;
    margin: 0 0 10px;
}
.appFeaturesTwo .appFSlistContent p {
    font-size: 14px;
    line-height: 2em;
    /*max-height: 90px;*/
    overflow: hidden;
}
.appFeaturesTwo .appFSlist:nth-of-type(3n+1) {
    margin-left: inherit;
}
.appFeaturesTwo .appFSlist:nth-of-type(odd) {
    flex-direction: row-reverse;
}
.appFeaturesTwo .appFSlist:nth-of-type(odd) .appFSlistImg {
    margin: 0 0 0 30px;
    text-align: right;
}
.appctaSections .appSectionsContent {
    width: 100%;
}
.appctaSections {
    position: relative;
    background: #4a8800;
    padding: 40px 0;
    color: #FFF;
}
.appctaSectionsInner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.appctaSectionsContent h2 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: 0.03em;
    color: #fff6a8;
    position: relative;
}
.appctaSectionsContent h2 span {
    display: block;
    font-size: 34px;
    font-weight: 400;
    margin: 0;
    line-height: 1.4em;
    color: #FFF;
}
.appctaSectionsContent h2:before {
    content: "\f019";
    font-family: fontawesome;
    position: absolute;
    left: -120px;
    top: 45%;
    font-size: 100px;
    color: rgba(255, 255, 255, 0.1);
    transform: translateY(0px);
    animation: downAnim 3s ease infinite;
}
@keyframes downAnim {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(5px);
    }
    100% {
        transform: translateY(0px);
    }
}
.appctaBtn {
    width: 210px;
    margin: 0 0 0 50px;
}
.appbody .appctaBtn .app-download-content {
    margin: 0;
}
.appbody .appctaBtn .appBannerorText {
    margin: 10px 0 0;
}
.appbody .appctaBtn .appBannerorText .abOrlink a {
    color: #FFEB3B;
}
.appbody .faqSection {
    border-top: 1px solid #f1f1f1;
}





.faqSection {
    position: relative;
    padding: 40px 0;
    background: #f9f9f9;
    z-index: 1;
}
.faqSection .container {
    position: relative;
    z-index: 1;
}
.faqSection .faqVector {
    position: absolute;
    bottom: 50px;
    right: 0;
    width: 350px;
    opacity: 0.3;
}
.faqSection .faqVector img {
    max-width: 100%;
}
.faqSection h2 {
    text-align: center;
    color: #000;
    width: 100%;
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 40px;
}
.faqSection-listing .faqs,
.faqSection-listing .faqs li {
  margin: 0;
  padding: 0;
  list-style: none;
  transition: all ease .2s;
}
.faqSection-listing .faqs li {
  background: transparent;
  padding: 10px 15px;
}
.faqSection-listing .faqs li.shdw-more {
  background: #FFF;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .2) !important;
  margin: 25px 0px !important;
}
.faqSection-listing .faqs .faqque {
  font-size: 18px;
  font-weight: 600;
  color: #111;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
}
.faqSection-listing .faqque::after {
    content: '\f059';
    font-family: FontAwesome;
    position: absolute;
    color: #4a8800;
    left: 0;
    top: 0;
}
.faqSection-listing .faqs .faqans {
  font-size: inherit;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #666;
  padding-left: 25px;
  display: none;
}
.faqSection-listing .faqs li ul {
    margin: 15px 0;
    padding: 0 0 0 20px;
}
.faqSection-listing .faqs li ul li {
    margin: 0;
    padding: 0;
    list-style: circle;
}
.faqSection-listing .faqs li p {
    font-size: 14px;
    line-height: 1.6em;
    margin: 0 0 15px;
    letter-spacing: 0.03em;
}
.faqSection-listing .faqs li p:last-of-type {
    margin-bottom: 0;
}
.faqSection-listing .faqs li ol {
  margin: 0;
  padding: 0 0 0 30px;
}
.faqSection-listing .faqs li ol li {
  list-style: decimal;
  padding: 0;
  margin: 10px 0 0;
  font-size: 14px;
}
.faqSection-listing .faqs li ol li :first-of-type{
  margin-top: 0;
}
.faqSection-listing .faqs li h4 {
    margin: 15px 0 5px;
    font-size: 15px;
    line-height: 1.4em;
    font-weight: 600;
    color: #333;
}
.faqBtmcta {
  display: table;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 20px;
  border: 1px solid #e2e2e2;
  border-radius: 40px;
  line-height: 1.4em;
  box-shadow: 0 5px 10px -3px rgba(0,0,0,0.1);
  margin: 40px auto 0;
  background: #ffffff;
  position: relative;
  text-align: center;
}
.appTopsection {
    margin: 20px 0 30px;
}
.appTopsectionInner {

}
.appTopsectionContent {
    width: 80%;
    margin: 0 auto;
    padding: 30px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #eaeaea;
    border-radius: 14px;
    box-shadow: 8px 20px 40px -6px rgba(0, 0, 0, 0.1);
}
.appTopsectionContent h2 {
    margin: 0 0 15px;
}
.appTopsectionContent p {
    margin: 0;
}
/* End: appbody */

.fnoteMain {
    background: #fff7e7;
    border-bottom: 1px solid #eae0cc;
    margin: -7px 0 0;
    padding: 15px 0;
    color: #906a1d;
    font-size: 14px;
    letter-spacing: 0.03em;
    font-weight: 400;
    line-height: 1.4em;
}
.fnote {
    position: relative;
    display: table;
    margin: 0 auto;
    padding: 0 0 0 20px;
}
.fnoteMain .fa {
    font-size: 18px;
    margin: 0;
    line-height: 1;
    position: absolute;
    top: 1px;
    left: 0;
}
.rcmCtasection {
    border: 1px solid #d9dada;
    padding: 30px 30px;
    text-align: center;
    border-radius: 4px;
    margin: 20px auto 0;
}
.rcmCtasection p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0 0 15px;
}
.rcmCtasection .btn {
    font-size: 15px;
    box-shadow: none;
}

.contactlessSection {
    background: #4a8800;
    color: #FFF;
    padding: 40px 0;
    text-align: center;
}
.contactlessSection h2 {
    font-size: 30px;
    margin: 0 0 15px;
}
.contactlessSection p {
    margin: 0;
    font-size: 14px;
    letter-spacing: 0.03em;
}
.contactlessBtn {
    margin: 30px auto 0;
    width: auto;
    text-align: center;
}
.contactlessBtn a {
    font-weight: 600;
}


.ePpage {}
.ePpage .page_container {
    padding: 0;
}
.ePpage .pagetitle {
    position: relative;
    background: #ffffff;
    color: #000;
    border-bottom: 1px solid #e8e8e8;
    padding-top: 75px;
}
.ePpage .pagetitle:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: url(../images/demoImg01.jpg) no-repeat 0 0;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0.05;
}
.ePpagetitleInner {
    display: flex;
    align-items: center;
    margin: 40px 0;
    flex-flow: row wrap;
    position: relative;
    z-index: 1;
}
.ePpagetitleContent {
    width: 45%;
    text-align: left;
}
.ePpagetitleContent h1 {
    margin: 0;
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    color: inherit;
}
.ePpagetitleContent p {
    text-align: left;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 400;
    margin: 20px 0 0;
    color: inherit;
}
.ePpagetitleImg {
    width: calc(55% - 50px);
    margin-left: 50px;
}
.ePpagetitleImg img {
    max-width: 100%;
}
.epTopcontent {
    padding: 40px 0;
    text-align: center;
    background: #f4f5f7;
    color: #000;
    border-bottom: 1px solid #f1f1f1;
}
.epTopcontent p {
    margin: 0;
    font-size: 15px;
    line-height: 2;
    letter-spacing: 0.02em;
}

.epGridFourContainer {
    padding: 60px 0;
}
.epGridFourContainer h2 {
    position: relative;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin: 0 auto 40px;
}
.epGridFourInner {
    display: flex;
    flex-flow: row wrap;
}
.epGridFourbox {
    width: calc(50% - 60px);
    margin: 30px;
    display: flex;
    align-items: center;
}
.epGridFourImg {
    width: 100px;
    margin: 0 20px 0 0;
    display: block;
    position: relative;
}
.epGridFourImg:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 65px;
    text-align: center;
    z-index: 1;
    font-size: 16px;
    font-weight: 700;
    color: #FFF;
    line-height: 1;
}
.epGridFourImg.ePpieChart20:before {
    content: "20%";
    top: 27px;
    left: -32px;
    font-size: 12px;
}
.epGridFourImg.ePpieChart72:before {
    content: "72%";
}
.epGridFourImg.ePpieChart70:before {
    content: "70%";
}
.epGridFourImg.ePpieChart87:before {
    content: "87%";
}
.epGridFourImg img {
    max-width: 100%;
}
.ePpieChart {
    width: 100px;
    height: 100px;
}
.epGridFourTxt {
    font-size: 18px;
    font-weight: 700;
    width: calc(100% - 130px);
}
.epGridFourContainer p {
    text-align: center;
    margin: 30px auto 0;
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0.02em;

}
.ePOffers {
    background:#ff6720;
    color: #FFF;
    padding: 60px 0 80px;
}
.ePOffers h2 {
    text-align: center;
    margin: 0 auto 60px;
    font-size: 30px;
    font-weight: 700;
    color: inherit;
}
.ePOffersInner {
    display: flex;
    justify-content: center;
}
.ePOffersbox {
    display: flex;
    align-items: center;
    width: calc(50% - 30px);
    margin: 0 0 0 30px;
    padding: 30px;
    background: #FFF;
    color: #000;   
    border-radius: 10px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
.ePOffersbox:first-of-type {
    margin-left: 0;
}
.ePOffersImg {
    margin: 0 20px 0 0;
    width: 100px;
}
.ePOffersImg img {
    max-width: 100%;
    max-height: 180px;
}
.ePOffersContent {
    width: calc(100% - 120px);
}
.ePOffersContent h3 {
    margin: 0 0 6px;
    font-size: 22px;
    font-weight: 700;
}
.ePOffersContent p {
    margin: 0;
    color: #787885;
    font-size: 16px;
    line-height: 1.8;
}
.ePFeatures {
    padding: 60px 0;
}
.ePFeatures h2 {
    text-align: center;
    margin: 0 auto 60px;
    font-size: 30px;
    font-weight: 700;
}
.ePFeaturesInner {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.ePFeaturesBox {
    width: calc(33.33% - 60px);
    margin: 30px;
}
.ePFeaturesImg {
    margin: 0 auto 30px;
}
.ePFeaturesImg img {
    max-width: 100%;
    max-height: 200px;
}
.ePFeaturesContent h3 {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 22px;
}
.ePFeaturesContent p {
    color: #787885;
    font-size: 15px;
    line-height: 2;
}
.ePctaContainer {
    position: relative;
    background: #ff6720;
    color: #FFF;
    padding: 40px 0 45px;
    overflow: hidden;
}
.ePctaInner {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ePctaContent {
    width: calc(100% - 220px);
}
.ePctaContent h2 {
    margin: 0;
    font-weight: 600;
    font-size: 28px;
    color: inherit;
}
.epctaBtn {
    width: 220px;
    text-align: right;
}
.epctaBtn .btn {
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    padding: 15px 30px;
    color: #ff6720;
    background: #FFF;
    border:none;
}
.epctaBtn .btn:hover,
.epctaBtn .btn:focus {
    color: #ff6720;
    box-shadow: 0px 5px 6px rgb(0 0 0 / 20%);
}
.ePpage .buttonContainer {
    margin: 40px auto 0;
    text-align: center;
}
.ePpage .buttonContainer .btn {
    padding: 15px 30px;
    line-height: 1;
    font-size: 16px;
    font-weight: 700;
    color: #FFF;
    background: #ff6720;
    border:none;
}
.ePpage .buttonContainer .btn:hover,
.ePpage .buttonContainer .btn:focus {
    color: #FFF;
    background: #ec6221;
    box-shadow: 0px 5px 6px rgb(0 0 0 / 20%);
}

.ePpage .propTemplates { background: #fafafa; padding: 60px 0; }
.ePpage .sectionHeading { text-align: center; margin: 0 auto 60px; width: 80%; }
.ePpage .sectionHeading h2 {font-weight: 700; margin: 0 0 15px; }
.ePpage .sectionHeading p { margin: 0; font-size: 15px; line-height: 1.6; letter-spacing: 0.01em; }
.ePpage .templatesInner { display: flex; flex-flow: row wrap; justify-content: center; padding: 0 30px; margin: 0 auto; max-width: 1600px; }
.ePpage .templatebox { width: calc(25% - 30px); margin: 30px 15px; background: #FFF; padding: 5px; box-shadow: 0 20px 40px -10px rgb(0 0 0 / 20%); border-radius: 6px; transition: all 0.3s ease-in-out; }
.ePpage .propTemplates .templatebox { margin: 30px 15px; }
.ePpage .templateImg { position: relative; max-height: 240px; overflow: hidden; display: block; border-radius: 3px 3px 0 0; }
.ePpage .templateboxCard { display: block; }
.ePpage .templateImg img { width: 100%; transition: all 3s ease; }
.ePpage .templateContent { text-align: center; margin: 20px auto 10px; display: block; color: #464653; }
.ePpage .templateContent .templateContentTitle { font-size: 18px; font-weight: 600; display: block; line-height: 1.2; }
.ePpage .templatebox:hover .templateContentTitle { color: #ff6720; }
.ePpage .templatebox:hover a { text-decoration: none; }
.ePpage .templateContent .templateContentTitle small { font-size: 70%; font-weight: 400; }
.ePpage .templatebox:hover { box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.4); transform: scale(1.1); }
/* Badge section */

.backed-by-holiday {
    padding: 60px 0;
    background: #fff;
}
.main-backend-row {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
  }
  .child-backend-row {
      display: flex;
  }
 .backed-by-holiday h3 {
    margin: 0 0 30px;
    line-height: 1.3em;
    margin-bottom: 0px;
    color: #464653;
    font-size: 26px;
    font-weight: 500;
    text-align: left;
}
  .hiw-item {
      padding: 14px;
      height: 100%;
      border:1px solid #ddd;
      border-radius: 4px;   
      position: relative;
      transition: .3s all;
      transform: translateY(0px);
  }
  .hiw-item:hover {
    transform: translateY(-5px); 
  }
  .hiw-item .hiw-img {
      max-width: 75%;
      min-height: 40px;
      display: block;
      text-align: center;
      width: 100%;
      margin: auto;
      margin-bottom: 10px;
  }
  .hiw-item p {
      font-size: 14px;
      font-weight: 500;
      color: #444;
      text-align: center;
      margin-bottom: 0;
      display: flex;
      align-items: center;
      height: 45px;
      line-height: 1.4;
      justify-content: center;            
  }
  .custom-section-spacing {
      margin-top: 80px;
      padding-bottom: 30px;
      background: #f4f4f4;
      padding-top: 40px;
  }
  .img-fluid,.max-width-100 {
      max-width: 100% !important;
  }
  .hiw-item.hiw-first-border {
      border: 1px solid rgba(255, 52, 120,.5);
  }
  .hiw-item.hiw-second-border {
      border: 1px solid #7bd8fd;
  }
  .bg-gray{
    background: #fafafa;
}
.badge-section .backed-by-holiday,.bg-gray-border-top {
    border-top: 1px solid #ebebeb;
}
.overflow-hidden{overflow: hidden;}
.custom-freetrail-top{
    margin:30px 0px 60px;
}
.backed-by-holiday.bg-gray .hiw-item {
    background: #fff;
    box-shadow: -1px 1px 5px rgb(0 0 0 / 16%);
    border:none;
}
.backed-by-holiday.bg-gray .hiw-item.hiw-first-border,.backed-by-holiday.bg-gray .hiw-item.hiw-second-border {
    /*border: 1px solid #ddd;*/
    border:none;
}


#whatsappChats {display: none;}


/*========== Responsive media query CSS ==========*/

@media screen and (min-width: 1400px) {
  .appbody .appBanner .appBannerVideo { transform: scale(1.1);}
}
/* End: 1400px */

@media screen and (min-width: 1600px) {
  .appbody .appBanner .appBannerVideo { transform: scale(1.18); right: -50px;}
}
/* End: 1600px */

@media (max-width:768px){
    .download-pack{width:96%;margin:0px 15px;}
    .ftrswrp_support .supportlist{width:100%;}
}
@media (max-width:1200px){
    .maintext{width:45%;margin:10px 5px;float:left;}
    .testimonials.thm blockquote p.hmblock{min-height: 204px;}
    .appbody .appBanner .appBannerVideo { right: 0; }
    .userstats .us_container{width:33.33%;}
}
/* End: 1200px */

@media (max-width:1199px){
    .backed-by-holiday h3 {font-size: 21px;} 
    .hiw-item p {height: 75px; } 
    .hiw-item .hiw-img {max-width: 90%; min-height: 40px; } 
    .appbody .appBanner { min-height: initial; }
    .appbody .appBannerContent { width: 50%; padding: 0; margin: 40px 0 0; }
    .appbody .appBannerTitle { font-size: 18px; line-height: 1.4em; }
    .appbody .appBannerSubtitle { font-size: 36px; }
    .appbody .appFeatuesHeaderInner { width: initial; }
    .appSections:after { width: 100%; margin: 0; right: 0; }
    .appSectionsContent { width: 50%; margin: 0 0 0 30px; }
    .appSectionsImg {  width: 450px; bottom: -90px; right: 0;}
    .appSections { margin: 80px 0 40px; }
    .appTopsectionContent { width: 90%; }
    .appFeaturesTwo .appFSlist { width: 100%; }
    .thankyouBody .tyOuter .pageHeading{margin:20px 50px 0 0;}
    .thankyouBody .tyOuter .tyContainer{width:calc(65% - 50px);}
    .thankyouBody .tyOuter .pageHeading h1{margin-bottom:30px;}
    .thankyouBody .tyOuter .pageHeading h1 span{font-size:18px;}
    .tyFooter.tyFooterApp .tyFooter-blockContent h2{font-size:20px;}
    .tyFooter.tyFooterApp .tyFooter-blockContent p{font-size:14px;}
    .ePFeaturesBox { width: calc(33.33% - 40px); margin: 30px 20px; }
    .ePFeaturesContent h3 { font-size: 20px; }
    .ePpagetitleContent h1 {font-size: 36px;}


}
/* End: 1199 */

@media (max-width:991px){
    .child-backend-row {margin-top: 30px; } 
    .backed-by-holiday {padding: 40px 0px; }
    /*.hiw-item p {height: 50px; } */
    .backed-by-holiday h3 {text-align: center; }
    .feature_listing .morefeaturessec .wrap-ft-lst{width: 100%;}
    .testimonials.thm blockquote p.hmblock{min-height: 280px;}
    .maintext{width:98%;margin:10px 0px;float:none;}
    .navbar-nav > li > .dmlg{margin:0px;text-align:left;}
    .nav>li{text-align: left;}
    .hmtabs.hmlogotabs{    border: 1px solid #BBC6AF;}
    .hmtabs.hmlogotabs .nav-tabs > li > a{padding: 35px 28px}
    .hmtabs.hmlogotabs .nav-tabs > li > a i {top: 27px;}
    .hmtabs.hmlogotabs{position: relative; overflow: hidden;}
    .navbar-nav > li > .dmlg .frinfo .live_support{display: block;}
    .formContainer.contactfrm,
    .formContainer { max-width: 400px; margin: 10px auto;}
    .home-topsectionInner { width: 100%; }
    .home-topsection { padding-bottom: 10px; }

    .reports .down-section .sales-pack h4{height:inherit;margin:5px 0px 10px;}
    .reports .down-section hr{margin-top:5px;margin-bottom:5px;border:0;border-top:1px solid #eee;}
    .reports .down-section .sales-pack .links{margin:5px 0px 10px;}
    .reports .down-section .sales-pack{width:100%;}
    .home-topsection { padding-bottom: 0; }
    .home-topsection h2 { font-size: 24px; }
    .appbody .appBanner { padding: 120px 0 0; }
    .appBannerOuter { flex-direction: column; }
    .appbody .appBannerContent { width: 100%; padding: 0; text-align: center; margin: 0 auto 40px; }
    .appTopsectionContent { width: 100%; }
    .appbody .appBannerImg { width: 100%; max-width: 450px; text-align: center; margin: 0 auto; }
    .appbody .appBannerTitle { font-size: 20px; }
    .appbody .appBannerSubtitle { font-size: 36px; }
    .appbody .appBanner .appBannerVideo { position: relative; left: 0; right: 0; top: 0; width: 450px; height: 250px; padding: 6px; border-radius: 14px;}
    .appbody .appBanner .appBannerVideo iframe { border-radius: 10px; }
    .appbody .appBanner .app-download-content { justify-content: center; }
    .appbody .appBanner:before { border-radius: 0;}
    .appbody .appFeatuesHeader h2 { font-size: 28px; }
    .appSections:after { transform: skewY(0deg); }
    .appSectionsImg { position: relative; right: 0; bottom: 0; width: 100%; max-width: 300px;}
    .appSectionsContent { width: 55%; margin: 0; }
    .appSectionsContent h2 { font-size: 36px; }
    .appSectionsContent h2 span { font-size: 16px; }
    .appbody .appBannerorText { display: table; max-width: initial; margin: 10px auto 0; }
    .appSections { margin: 0; padding: 20px 0; }
    .appbody .faqSection h2 {font-size: 28px;}
    .appbody .features_details .feature_section .feature_content h2 { line-height: 1.2em; }
    .thankyouBody .tyOuter{flex-direction:column;padding-bottom:0;}
	.thankyouBody .tyOuter .pageHeading{margin:0 auto 50px;width:100%;}
	.thankyouBody .tyOuter .tyContainer{width:100%;padding:0;}
	.thankyouBody .tyOuter .pageHeading h1{font-size:40px;}
	.thankyouBody .tyFooter{position:relative;width:100%;}
	.thankyouBody #tyPattern1{width:100%;height:50%;margin-left:0;}
	.thankyouBody .page_container.thankyouPage{padding-bottom:40px;}
	.thankyouBody #footer-section .copy-text{margin-bottom:20px;}
	.thankyouBody .tyFooter{left:0;margin-left:0;bottom:0;}
	.thankyouBody #tyPattern1:after{transform:skewX(0deg);margin-right:0;}
	.thankyouBody .tyOuter{flex-direction:column;padding-bottom:0;}
	.thankyouBody .tyOuter .pageHeading{margin:0 auto 50px;width:100%;}
	.thankyouBody .tyOuter .tyContainer{width:100%;padding:0;}
	.thankyouBody .tyOuter .pageHeading h1{font-size:40px;}
	.thankyouBody .tyFooter{position:relative;width:100%;}
	.thankyouBody #tyPattern1{width:100%;height:50%;margin-left:0;}
	.thankyouBody #tyPattern1:after{margin-right:0px;transform:skewX(0deg);}
    .thankyouBody .sign .ftrcss { display: flex; flex-flow: column; }
    .thankyouBody .sign .ftrcss > div { display: flex; justify-content: center; width: 100%; }
    .thankyouBody .sign .right_img { justify-content: center; margin-top: 0; margin-bottom: 20px; }
    .contactlessSection h2 { font-size: 26px; line-height: 1.4em;}

    .ePpagetitleInner { flex-flow: column; }
    .ePpagetitleContent { width: 80%; margin: 0 auto; text-align: center; }
    .ePpagetitleContent h1,
    .ePpagetitleContent p { text-align: center; }
    .ePpagetitleContent h1 { font-size: 30px }
    .ePpagetitleImg { width: initial; margin: 30px auto 0; max-width: 500px; }
    .epGridFourbox { width: calc(50% - 40px); margin: 30px 20px; flex-flow: column; text-align: center; align-items: flex-start;}
    .epGridFourImg { margin: 0 auto 30px; }
    .epGridFourTxt { width: initial; }
    .ePOffers { padding: 60px 0; }
    .ePOffers h2,
    .ePFeatures h2 { font-size: 26px; margin-bottom: 40px; }
    .ePOffersInner { flex-direction: column; }
    .ePOffersbox { width: initial; margin: 20px 10px; flex-direction: column; text-align: center; }
    .ePOffersbox:first-of-type {margin-left: 10px;}
    .ePOffersImg { margin: 0 auto 20px; }
    .ePOffersContent { width: initial; }
    .ePFeaturesBox { width: calc(50% - 40px); }
    .ePctaInner { flex-direction: column; text-align: center; }
    .epctaBtn { width: initial; text-align: center; margin: 30px auto 0; }
    .ePctaContent { width: initial; }
    .epGridFourContainer h2 { font-size: 26px; }
    .ePpage .templatebox {width: calc(50% - 30px);}
    .ePpage .sectionHeading {width: 100%; margin-bottom: 40px;}
    .ePpage .sectionHeading h2 {font-size: 26px; line-height: 1.3;}
    .popupDesign.mintLaunchExit .pdLeft .mintToptext {font-size: 20px;}
    .popupDesign.mintLaunchExit .pdLeft .MintText {font-size: 16px;}
    .popupDesign.mintLaunchExit .mintGuestImg { width: 76px; }


}
/* End: 991px */
@media (max-width:767px){
    .main-backend-row {display: block;} 
    .backed-by-holiday h3 {font-size: 18px; }
    .bannerstrip span { display: block; }
    .fd-inner .fd-img, .fd-inner .fd-text { float: none; width: 100%; display: block; margin-top: 0px; }
    .fd-inner .fd-img img { margin-bottom: 10px; }
    .fd-section { text-align: center; }
    .userstats .us_container { width: 50%; display: block; }
    .call-bnr-btn { display: inline-block !important; margin: 5px 0 30px; }
    .hmtabs.hmlogotabs .nav-tabs > li > a { padding: 26px 28px; }
    .hmtabs.hmlogotabs .nav-tabs > li > a i { top: 19px; }
    .hmlogotabs .nav-tabs li:last-child { border-bottom: 1px solid #BBC6AF; }
    .epGridFourImg { margin: 0 auto 20px; }
    .epGridFourInner { flex-direction: column; }
    .epGridFourbox { width: 100%; margin: 20px auto; text-align: center; justify-content: center; align-items: center; max-width: 320px; }
    .epGridFourTxt { width: initial; }
    .ePpage .pagetitle { padding-bottom: 30px; }
    .epGridFourContainer,
    .ePOffers,
    .ePFeatures { padding: 40px 0; }
    .ePFeaturesInner { flex-direction: column; }
    .ePFeaturesBox { width: initial; text-align: center; margin: 60px 0 0; }
    .ePFeaturesBox:first-of-type {margin-top: 0;}
    .ePctaContent h2 { font-size: 26px; }
    .ePOffers h2, 
    .ePFeatures h2 { margin-bottom: 20px; font-size: 24px; }
    .ePFeaturesContent h3 { font-size: 22px; }
    .ePpagetitleInner {margin-bottom: 0;}

}
@media (max-width: 710px){
  .thankyouBody .page_container.thankyouPage{padding:90px 0 50px;}
  .thankyouBody .tyOuter{padding:0;}
  .thankyouBody .page_container.thankyouPage{padding:90px 0 60px;}
}
@media (max-width: 640px){
    .ePpagetitleImg { max-width: 450px; }
    .ePOffers h2, 
    .ePFeatures h2 { font-size: 24px; }
    .ePFeatures h2 { margin-bottom: 20px; }
    .ePOffersContent h3 { font-size: 20px; }
    .ePpagetitleContent { width: 90%; }
    .ePpagetitleContent h1 { font-size: 28px; }
    .ePpagetitleContent p { font-size: 18px; }

}
@media (max-width:580px){
    .custom-about-feature.aboutfeatures {padding: 40px 0 40px; } 
    #heroContainer.aboutHero {padding: 40px 0 30px; }
    .child-backend-row{display: block;}
    .hiw-item {margin-bottom: 30px;}    
    .hiw-item.hiw-third-border {margin-bottom: 0; } 
    .hiw-item p {max-width: 100%; width: 100%; font-size: 16px; height: auto; }
    .hiw-item .hiw-img {min-height: auto; max-width: 35%; }
    .hiw-item.hiw-third-border .hiw-img {max-width: 45% !important; min-height: auto; } 
    .backed-by-holiday {padding: 40px 0px;}

    .hmtabs.hmlogotabs .nav-tabs > li > a { padding: 26px 13px; }
    .hmtabs.hmlogotabs .nav-tabs > li > a i { top: 28px; }
    .appbody .appBannerImg { display: none; }
    .appbody .appBannerContent { width: 100%; margin: 10px auto 0; }
    .appbody .appBannerTitle { font-size: 16px; }
    .appbody .appBannerSubtitle { font-size: 26px; }

    .thankyouBody .tyProd{width:100%;margin:0 0 30px 0;}
	.thankyouBody .tyProd:nth-last-child(2){margin-bottom:30px;}
	.thankyouBody .tyFooter-block{width:100%;}
	.thankyouBody .tyFooter-block:last-child{margin-left:0;margin-top:30px;}
	.thankyouBody .tyOuter .pageHeading h1{font-size:36px;}
	.thankyouBody .tyOuter .pageHeading h1 span{font-size:16px;}
	.thankyouBody .tyFooter.tyFooterApp .tyFooter-blockContent h2{font-size:20px;}
	.thankyouBody .page_container.thankyouPage{padding:80px 0 40px;}
	.thankyouBody .tyProd{width:100%;margin:0 0 30px 0;}
	.thankyouBody .tyProd:nth-last-child(2){margin-bottom:30px;}
	.thankyouBody .tyFooter-block{width:100%;}
	.thankyouBody .tyFooter-block:last-child{margin-left:0;margin-top:30px;}
	.thankyouBody .tyOuter .pageHeading h1{font-size:36px;}
	.thankyouBody .tyOuter .pageHeading h1 span{font-size:16px;}
	.thankyouBody .page_container.thankyouPage{padding:80px 0 40px;}

    .ePOffers h2, 
    .ePFeatures h2 { font-size: 22px; }
    .ePFeaturesContent h3 { font-size: 20px; }
    .ePpagetitleContent { width: 100%; }
    .ePpagetitleImg { margin-top: 10px; max-width: 90%; }
    .ePctaContainer { padding: 30px 0 35px; }
    .ePpage .templatebox {width: calc(100% - 30px);}
    .ePpage .sectionHeading h2 {font-size: 22px;}
}
@media (max-width:479px) {
    .ePpagetitleContent h1 {font-size: 24px;}
    .ePpagetitleContent p { font-size: 16px; margin-top: 15px; }
    .ePpagetitleInner { margin-top: 20px; }
    .ePpagetitleImg {margin-top: 20px;}
    .epGridFourContainer h2 { margin-bottom: 20px; }
    .ePOffersbox { margin: 20px 0; padding: 30px 20px; }
    .ePOffersbox:first-of-type { margin-left: 0; }
}
@media (max-width:470px){
    .reports .down-section .sales-pack h4{width:100%;display:inline-block;text-align:center;}
    .reports .down-section .sales-pack .links{float:none;}
    .reports .down-section .sales-pack .desc{text-align:center;}
}

.my-simple-gallery{width:100%;float:left;text-align:center;}
.my-simple-gallery img{width:100%;height:auto;border-radius:4px;}
.my-simple-gallery figure{margin:10px;width:260px;min-height:245px;border:1px solid #eee;border-radius:4px;padding:10px;display:inline-table;}
.my-simple-gallery figure h4{padding:15px 0px 10px;margin:0px;}
.my-simple-gallery figcaption{display:none;}
.support .btn{max-width:100%;white-space:normal;}

@media (max-width:510px){
    .userstats .us_container .inner-container{width:150px;height:140px;}
    .userstats .us_container .inner-container img{max-width:50px;}
    .userstats .us_container .inner-container .container-head p{font-size:12px;}
}

@media (max-width:420px){
    .userstats .us_container{width:50%;display:block;height:155px !important;}
    .userstats .us_container .inner-container .container-head{margin-top:10px;}
    .userstats .us_container .inner-container{width:135px;height:125px;}
    .userstats .us_container .inner-container .container-head h2{font-size:20px;}
    .userstats .us_container .inner-container .container-head p{font-size:11px;}
}
@media (max-width:503px){
    .userstats .us_container{width:50%;display:block;margin-bottom: 10px;}
    .userstats .us_container .inner-container .container-head .ushead{font-size: 24px;}
}
@media (max-width:345px){.userstats .us_container{width:100%;display:block;}
}
@media (max-width:620px){.bcontent .    bblcok .fliper{padding:15px;border-radius:4px;}
}
@media (max-width:1480px){.bblcok{width:280px;}
}
@media (max-width:1340px){
    .banner .item .img-wrap{max-height: 500px}
    .bblcok{width:260px;font-size:16px;}
    .bcontent h2{font-size: 34px;}
    .bcontent .bblcok .fliper{padding: 15px 40px;}
    .slide .title{font-size:36px;}
}
@media (max-width:1199px){
    .dwresource a{margin-bottom:5px;}
    .rescount{width:178px;}
    .client_list li p{width:258px;}
    .offices.ho, .offices.ro{min-height:521px;}
    .loadflags .rescount{max-width:188px;}
    .bcontent{padding: 40px 8%;}
    .bcontent .bblcok .fliper{padding:15px;}
    .bblcok{width:220px;line-height:1.3;}
}
@media (max-width:1150px){
    .slide .title{font-size:32px;}
}
@media (max-width:1100px){
    .live_support{display:none;}
}
@media (max-width:1080px){
    .bblcok{width:230px;padding:20px 10px;margin:0 10px;}
    .bcontent h2{font-size:32px;}
    .slide .title{font-size:30px;margin-bottom:5px;margin-top:0;}
    .bblcok{padding:0px 5px;margin:0;width:200px;}
    .carousel-control{width:10%;}
}
@media (max-width:991px){
.freetriallink{margin-top: 6px;}
.navright a{padding: 9px 20px;}
.nav .smlnone{display: none;}
.wlcm img{margin:0px;margin:auto;}
.imgblock , .pos-wrapper{text-align:center;}
#navigation .logo{margin:0;}
.m_testimonials{text-align:center;}
.hm_testimonials .wrplink{margin-top:7px;}
.nlinfo{margin-bottom:10px;}
.client_list li{width:27%;}
.rescount{width:170px;}
.client_list li p{width:194px;}
.nav > li > a{padding:15px 11px;font-size:15px;}
.navbar-nav{padding-left: 212px;}
.bcontent h2{font-size: 26px;}
.aimgzoom{margin-top:20px;}
.hmlogotabs .nav-tabs{width:220px;position:absolute;}
.hmlogotabs .tab-content{min-height:313px;width:100%;padding-left:220px;border-left-width:1px;}
.hmlogotabs .tab-content a{width:33.3333%;min-height:90px;}
.offices.ho, .offices.ro{width:100%!important;margin:0 0 20px;min-height:100px;}
.loadflags .rescount{max-width:180px;}
.frmright{margin-top:0;}
.form-horizontal .form-group{margin-left:0;margin-right:0;}
.fcontent{min-height:100px;}
.slide .title{font-size:28px;}
}
/* End: 992px */
@media (max-width:870px){
    .nav .hid880 { display: none; }
    .navright a { padding: 9px 13px; }
}

@media (max-width:800px){
    .bblcok{width:32.4%;margin-bottom:10px;}
    .banner .item .img-wrap{max-height: 478px;}
    /*.bblcok i{display:inline-block;width:auto;height:auto;font-size:40px;padding-right:20px;vertical-align:middle;}*/
    .bblcok span{display:inline;}
    .hid800{display:none;}
    .bcontent{padding: 20px 15px;}
    .bcontent .bblcok .fliper{padding:15px;}
}

@media (max-width:767px){
    .navbar-header .smalfreetrialheader { display: block; float: right; text-decoration: none; padding: 4px 15px; display: block; margin-top: 7px; background: #4A8800; font-size: 18px; color: #fff; height: 35px; border-radius: 4px; margin-right: 15px; }
    .eb-header-btn { display: block; float: right; text-decoration: none; padding: 4px 15px; display: block; margin-top: 7px; background: #4A8800; font-size: 18px; color: #fff; height: 35px; border-radius: 4px; margin-right: 15px; }
    .navbar-header .fttrial { border: #e0601b; background: #e0601b; }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form { border: none; }
    .nav .hid880, .nav .smlnone { display: block; }
    .logo img { width: auto; }
    .navbar-nav { text-align: center; }
    .sign .sign_txt, .sign .right_img { text-align: center; width: 100%; }
    .sign .right_img { margin: 0 0 30px 0; }
    .nlinfo { margin-bottom: 10px; }
    .client_list li { width: 196px; }
    .rescount { width: 160px; }
    .downloadburrp td { display: block; }
    .client_list li p { width: 197px; }
    .navright { right: 80px; }
    .navbar-toggle { margin: 7px 0 0; /*padding: 15px 14px;*/ padding: 10px 14px; }
    .navbar-header { position: relative; }
    .navbar-nav { padding-left: 0; }
    .dropdown_open { width: 100%; border-right: none; }
    .dropdown_open li > a { padding: 15px; }
    .frinfo { display: none; }
    .testimonials blockquote { width: 100%; }
    .testimonials blockquote + blockquote { display: none; }
    .loadflags .rescount { max-width: 180px; }
    .video-modal .modal-content { padding: 10px; }
    .knowmore-container { flex-flow: column; }
    .kc-cols { width: 90%; margin: 20px auto; }
    .frmicolbl .form-group, .formContainer.callback-form .form-group { max-width: none; }
    .offerdiv { font-size: 14px; line-height: 1.4em; }
    .offerdiv .badges.cs-badge { display: table; margin: 0 auto 5px; animation: badgeAnime 5s ease infinite; padding: 3px 5px; }
    .offerdiv .badges.cs-badge:after { display: none; }
    .fo-feature, .fo-feature:nth-of-type(even) { flex-direction: column; text-align: center; }
    .fo-feature .fo-fimg, .fo-feature:nth-of-type(even) .fo-fimg { margin: 0 auto 10px !important; }
    .fo-feature .fo-ftext { width: 100%; }
    .fo-ctaInner { max-width: 90%; margin: 0 auto; }
    .fo-ctaInner h2 { font-size: 24px; }
    .fo-ctaright { margin-top: 30px; }
    .appbody .appSections .app-download-content { justify-content: center; }
    .appbody .app-download-content .appBannerBtn span { text-align: left; }
    .rcmCtasection { padding: 25px 20px; }
    .rcmCtasection p { font-size: 18px; }
    .contactlessSection h2 { font-size: 24px; }
}
/* End: 767px */

@media (max-width:660px){
    .bcontent .play-video img{max-width: 100%;}
    .hmlogotabs .tab-content a{width:50%;min-height:90px;}
}
@media (max-width:600px){
    .navbar-header .smalfreetrialheader { margin-right: 8px; padding: 4px 10px; font-size: 15px; }
    .eb-header-btn { margin-right: 8px; padding: 4px 10px; font-size: 15px; }
    .navbar-header .fttrial span { margin-top: 2px; display: block; }
    .newsletter h3 { font-size: 22px; }
    .nlfrm .btn { margin: 10px 0; }
    .nlinfo { margin-bottom: 10px; }
    .newsletter .nlfrm .form-control { width: 45%; }
    .imgleft { float: none; margin: 0 auto 20px; display: block; }
    .dwnlddmo a { margin-bottom: 10px; }
    .ftrs_mod { padding-left: 0; }
    .ftrs h3 { text-align: center; }
    .ftrs h3 span { margin-left: 0; display: block; text-align: center; margin-bottom: 10px; }
    .ftrs ul.bullet { margin-top: 15px; }
    .bcontent h2 { font-size: 24px; }
}
/* End: 600px */

@media (max-width:620px){
    .bblcok span{display:inline;}
    .bcontent a{font-size:13px;}
    .bcontent a.eb-mainbanner-btn { font-size: 18px; }
    .bblcok.im i{font-size:50px;}
    .bcontent p{margin-bottom:5px !important;}
    .hmtabs .nav-tabs > li > a{padding: 14px 14px;font-size: 14px;}
    .hmlogotabs .nav-tabs > li > a i{top: 15px;font-size: 20px;}
    .hmlogotabs .nav-tabs{width: 155px;position:absolute;}
    .hmlogotabs .tab-content{padding:10px 10px 10px 180px;}
    .btn-reverse{padding:10px 10px;}
    .bcontent.onlytext{top:60px;}
    .features .btn{width:100%;}
}
/* End: 620px */

@media (max-width:520px){
    .navbar-header .smalfreetrialheader ~ .smalfreetrialheader{display: none;}
    .posf{width:100%;}
    .feature_listing .wrap-ft-lst ul li{width: 100% ;}
    .hmlogotabs .tab-content a{width:100%;min-height:90px;}
    .generalForm { padding: 20px; }
    .generalForm .submitted-message p strong { font-size: 16.4px; }
    .rcmCtasection .btn { font-size: 14px; white-space: normal; }
}
/* End: 520px */

@media (max-width:480px){
    .tblcss .rr{margin-top:7px;width:100%;}
    .newsletter h3{font-size:22px;}
    .nlfrm .btn{margin:10px 0;}
    .nlinfo{margin-bottom:10px;}
    .newsletter .nlfrm .form-control{width:45%;}
    .generalForm .inputs-list .hs-form-radio,
    .generalForm .inputs-list .hs-form-checkbox { width: calc(100% - 30px); margin: 0; }
    .generalForm .hs-form-field.hs-fieldtype-radio label,
    .generalForm .hs-form-field.hs-fieldtype-checkbox label { padding: 0 0 5px; font-size: 14px;}
    .generalForm .hs-form-field,
    .generalForm .hs-form-field.hs-fieldtype-radio,
    .generalForm .hs-form-field.hs-fieldtype-checkbox { margin-bottom: 35px;}
    .bcontent .onlinedemo strong { display: block; }
    .bcontent .onlinedemo { margin-bottom: 10px; }
    .bcontent a.eb-mainbanner-btn { padding: 13px 20px; font-size: 16px; }
    .rcmCtasection { padding: 20px; }
    .contactlessSection h2 {font-size: 22px;}
    .contactlessSection { padding: 30px 0 40px; }
    .contactlessBtn a { padding: 10px 15px; font-size: 15px; }

}
/* End: 480px */

@media (max-width:460px){
    .tooltipcontainer{max-width:100%;}
    .newsletter h3{font-size:22px;}
    .nlfrm .btn{margin:10px 0;}
    .nlinfo{margin-bottom:10px;}
    .newsletter .nlfrm .form-control{width:45%;}
    .frlist div{width:100%;}
    .bblcok{text-align:center;padding:0;margin:0;}
    .bblcok i{width:100%;font-size:22px;text-align:center;line-height:1;}
    .banner .demo{margin: 1em 0;}

    .thankyouBody .navbar-nav > li.freetrialhbtn {
			display: none;
		}
}
/* End: 460px */

@media (max-width:420px){
    .navbar-header .smalfreetrialheader{display: none;}
}

@media(max-width: 400px){
    .generalForm .hs-form-field label span:first-child { display: inline-block; overflow: hidden; max-width: 107px; height: 20px; font-size: 14px; font-weight: 600; }
    .generalForm .hs-fieldtype-textarea.hs-form-field label span:first-child { max-width: initial; }
    .generalForm .hs-fieldtype-radio label span:first-child,
    .generalForm .hs-fieldtype-checkbox label span:first-child {max-width: initial; height: initial;}
    .generalForm .hs-submit .hs-button { white-space: normal; padding: 13px 15px; font-weight: 600; }
    .cta_button.ebBannerLink,
    .ebBannerLink { font-size: 15px; }
}

@media (max-width:300px){
    #navigation .logo{margin:1px 20px 0 0;text-align:center;}
    .newsletter h3{font-size:22px;}
}

@media (min-width:768px) and (max-width:1150px){
    .nav > li.homenav{display:none;}
}
@media (max-width:1175px){
    .toll-free-header{display:none;}
    .caret-arrow{display:none !important;}

}
@media (max-width:880px){
    .hid880{display:none;}
}
@media (max-width:767px){
    .freetriallink{display:none;}
    .navbar-nav{margin:0px;}
    .navbar-collapse{padding:0px;}
    .nav>li{display:inline-block;width:100%;}
    .bclient .nav>li{display:inline-block;width:auto;}
}


/*added by daksh*/
.features{background: none;border: none;text-align: left;padding: 0;overflow: hidden;}
.features .container{position: relative;}
.features .feat{padding: 20px 0;position: relative;min-height: 400px;}
.features .feat .img{position: absolute;width: 50%;}
.feat.orderApp .img {top: -10px;}
.features .feat .content{padding-top: 8rem;}
.features .content h3{margin-bottom: 15px;}
.features .feat:nth-child(even) .img{left: 50%;}
.features .feat:nth-child(odd){background: #f5f5f5;}
.features .feat:nth-child(odd) .content{float: right;}
.features .feat:nth-child(odd) img{position: absolute;right: 0;}
.features .feat:nth-child(odd) .bigimg { width: 330px; left: 50%; margin-left: -165px; padding-top: 20px; }
.features .feat.ft1{min-height: 450px;}
.features .feat.ft1.ftchain{min-height: initial; padding: 40px 0;}
.features .feat.ft1.ftchain img{position: relative;}
.features .ft4 {min-height: 410px;}
.features .feat.ft3{overflow: hidden;}
.features .feat.ft-more{min-height: auto;padding: 50px 0;text-align: center;background: #4A8800;color: #fff;}
.features .ft-more .btn{margin: 0 15px;padding: 10px 26px;}

.inr_bg.bg-ftr{padding: 20vh 0;background: #3e4143 no-repeat center;position: relative;background-size: cover;}
.inr_bg.bg-ftr:before{content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: #212121;opacity: 0.82;z-index: 0;}
.inr_bg.main-features{background-image: url(../images/features/bg-head-features.jpg);}
.inr_bg.inventory-stock{background-image: url(../images/features/bg-inventory-stock.jpg);}
.inr_bg.order-type{background-image: url(../images/features/bg-order-type.jpg);}
.inr_bg.menu-management{background-image: url(../images/features/bg-table-management.jpg);}
.inr_bg.add-modules{background-image: url(../images/features/bg-billing-operations.jpg);}
.inr_bg.billing-operations{background-image: url(../images/features/bg-additional-modules.jpg);background-position: top center;}


.inr_bg .container{position: relative;z-index: 1;text-align: center;}
.inr_bg h4{color: rgba(255, 255, 255, 0.7);}
.mn-features .fpos{padding: 80px 20px;}
.mn-features .fpos .content{text-align: left;padding-left: 5%;}
.mn-features .fpos:nth-child(odd) .img{float: right;}
.mn-features .fpos:nth-child(even) .content{padding-left: 15px;padding-right: 5%;}
.mn-features .fpos:nth-child(odd){background: #f5f5f5;}
.fpos > div{margin-top: 0;max-width: 1280px;margin: auto;}
.mn-features .content ul{margin: 0;padding: 0;list-style: none;font-weight: bold;}
.mn-features .content ul li{/*margin-bottom: 5px;*/width: calc(50% - 10px);float: left; margin: 0 5px 5px;}
.mn-features .content ul li:nth-of-type(2n+1) {margin-left: 0;}
.mn-features .content ul+p{clear: both;padding-top: 15px;}
.mn-features .feature-3 .content ul li,
.mn-features .feature-6 .content ul li{width: 100%;}
.mn-features .content ul img{margin-right: 5px;}
.mn-features .feature-6{position: relative;background: #222722 url(../images/bg-menu-table-management.jpg) no-repeat center left;color: #fff;background-size: contain;}
.mn-features .feature-6:before{content: ''; position: absolute;top: 0;right: 0;bottom: 0;left: 0;
    background: -webkit-linear-gradient(left, rgba(34,39,34,0) 0%, rgba(34,39,34,0) 30%, rgba(34,39,34,1) 52%, rgba(34,39,34,1) 100%);
    background: -moz-linear-gradient(left, rgba(34,39,34,0) 0%, rgba(34,39,34,0) 30%, rgba(34,39,34,1) 52%, rgba(34,39,34,1) 100%);
    background: linear-gradient(to right, rgba(34,39,34,0) 0%, rgba(34,39,34,0) 30%, rgba(34,39,34,1) 52%, rgba(34,39,34,1) 100%);}
.mn-features .fpos .img img{margin: auto;}
.mn-features .fpos.feature-8 .img img { max-height: 400px; }
.fpos .content h3{margin-bottom: 15px;}

.wlcm.wrap-features{margin: 0;}
.wrap-features .intro{margin-top: 35px;margin-bottom: 30px;}
.bg-ftr{padding: 80px 0;background: #3e4143;}
.bg-ftr h4{color: rgba(255, 255, 255, 0.7);}
.in-features h3{margin-top: 0;font-weight: bold;}
.in-features .fpos{padding: 80px 0 50px;}
.in-features .fpos:nth-child(even){background-color: #f5f5f5;}
.in-features .fpos:last-child{border-bottom: 1px solid #ddd;}
.in-features .fpos .content{text-align: left;}
.in-features .fpos .content img{position: absolute;left: -15px;top: -50px;opacity: 0.3;z-index: -1;}
.in-features .fpos .content p{margin-bottom: 0;}
.fpos .content{position: relative;z-index: 10;}
.in-features .fpos .img{float: right;padding-left: 15px;}
.fpos > div{margin-top: 0;}
.in-features .fpos .img img{margin: -50px auto -20px;max-width: 100%;}
.in-features .fpos .img img.stk-btm{margin-bottom: -50px;}
.in-features.onwrp-alt .fpos:nth-child(even) .img{float: left;}

.pos_setup{position: fixed;right: 12%;z-index: 10;margin-top: 30px;}
.pos_setup > img{max-width: 100%;height: auto;}
.ss-mock{position: absolute;z-index: 10;right: 0;top: 0;left: 0;margin: 6.8%;overflow: hidden;height: 64%;}
.ss-img{display: block;width: 100%;}

.feature_listing{background: #f0f0f0;padding: 40px 0;}

.wrap-ft-lst{background: #fff;border-radius: 5px;padding: 20px;}
/*.wrap-ft-lst:hover{box-shadow: 0 10px 30px rgba(0,0,0,.18);}*/
.feature_listing .title{margin: 0 0 10px;padding-bottom: 20px;border-bottom: 1px solid #e5e5e5;font-weight: bold;color: #4A8800}
.feature_listing ul{margin: 0;list-style: none;padding: 0;text-align: left;}
/*.feature_listing ul li + li{margin-top: 5px;}*/
.feature_listing ul li{position: relative;padding-left: 13px;}
.feature_listing ul li:before{content: '\f0da';font-family: FontAwesome;position: absolute;left: 0;color: #999;}
.feature_listing .col-sm-4:nth-child(3n+2){clear: both;}
.inr_bg.inventory-stock{background-image: #eee;}
.morefeaturessec{text-align: center;}
.morefeaturessec .wrap-ft-lst{display: inline-block;width: 70%;}
.wrap-ft-lst ul li{width: 50%;float: left;padding: 0 15px;margin-top: 7px;}
.wrap-ft-lst ul li a{color: #333;}

.inr_bg.bg-ftr.chain-mngt{padding: 4vh 0;}
.inr_bg.chain-mngt h1,
.inr_bg.chain-mngt h4{text-align: left;}
.inr_bg.chain-mngt h1{margin-top: 80px;}
.sec-banquet{background-image: url(../images/features/bg-banquet.jpg);background-position: left center;background-repeat: no-repeat;background-size: contain;}
.fpos.bg{position: relative;}
.fpos.bg:before{content: ''; position: absolute;top: 0;right: 0;bottom: 0;left: 0;
    background: -webkit-linear-gradient(left, rgba(245, 245, 245,0) 0%, rgba(245, 245, 245,0) 30%, rgba(245, 245, 245,1) 52%, rgba(245, 245, 245,1) 100%);
    background: -moz-linear-gradient(left, rgba(245, 245, 245,0) 0%, rgba(245, 245, 245,0) 30%, rgba(245, 245, 245,1) 52%, rgba(245, 245, 245,1) 100%);
    background: linear-gradient(to right, rgba(245, 245, 245,0) 0%, rgba(245, 245, 245,0) 30%, rgba(245, 245, 245,1) 52%, rgba(245, 245, 245,1) 100%);}

.chain-wrapper .feature-wrapper{max-width: 720px;margin: auto;padding: 20px;}
.chain-wrapper .feature-wrapper .head-feature{padding-left: 32px;}
.chain-wrapper .feature-wrapper .head-feature p{margin:5px 0px;padding-left:0px;}
.chain-wrapper .feature-wrapper .head-feature h4{font-weight:bold;margin:0px 0px;}
.chain-wrapper h3{margin:20px 0px 10px 0px;}
.chain-wrapper .feature-wrapper .ques{margin-bottom: 30px;margin-left: -17px;}


@media (min-width:992px){
    .pos_setup{width: 260px;}
}
@media (min-width:1430px){
    .pos_setup{margin-top: 30px;width: auto;}
}
/* max media */
@media (max-width:1199px){
    .hmtabs .nav-tabs > li > a{padding: 22px 28px;}
    .hmlogotabs .nav-tabs > li > a i{top: 14px;}
    .features img{max-width: 120%;}
    .features img.onlinefoodimg{max-width: 100%;}
    .features .feat .content{padding-top: 5rem;}
    .footer_btm_container .newsletter .nlfrm .form-control { width: 70%; }
    .footer_btm_container .footer_banner { width: 51%; }
    .generalForm { padding: 20px; }
    .fo-bannerImage { right: -30px; }
    .fo-bannerSection { min-height: 450px; }
    .fo-topsection:after { bottom: -53px; right: -30px; background-size: 70%;}
    .fo-featurSection { padding: 40px 0; }
    .mn-features .content ul li {  width: calc(100% - 10px); margin: 0 0 5px; }
}
@media (max-width:1024px) and (min-width:992px){
    .footer_btm_container .footer_banner h4 { font-size: 19px; line-height: 1.3em;}
    .footer_btm_container .footer_banner p { margin: 5px 0 0; }
}
@media (max-width:992px){
    .blivdemo .heading { text-align: center; }
    .blivdemo .subtitle { margin-bottom: 20px; text-align: center;}
    .product-section .ps-img { width: 45%;}
    .product-section .ps-content { width: calc(50% - 40px);}
}
@media (max-width:991px){
    .features .feat img {width: 133%;}
    .features .feat .content{padding-top: 2rem;padding-bottom: 2rem;}
    .mn-features .feature-6:before{background: rgba(20, 25, 20, 0.8);}
    .sec-banquet{background-size: cover;}
    footer h4{margin-top: 20px;position: relative;}
    .product-section .ps-outer { -webkit-flex-flow: column; flex-flow: column; -webkit-flex-direction: column; flex-direction: column; margin: 0 auto; width: 80%; }
    .product-section .ps-img { width: 100%; margin: 0 auto 20px; text-align: center; }
    .product-section .ps-content { width: 100%; margin: 0 auto; text-align: center; }
    .product-section .ps-content h2 { font-size: 26px; }
    .freetrial-page .offerdiv {margin: 0 auto 10px; text-align: center;}
    .fo-ctaInner { flex-direction: column; text-align: center; }
    .fo-ctaleft { width: 100%; }
    .fo-ctaright { width: 100%; margin: 20px auto 0; }
    .fo-topheader { flex-direction: column; text-align: center;}
    .fo-topsection { padding: 40px 0 50px; }
    .fo-topsection:after { display: none; }
    .fo-thead { width: 100%; margin: 0 auto 20px; }
    .fo-topcontents { width: 100%; }
    .fo-topheader h2 { font-size: 28px; }
    .fo-topheader p { font-size: 15px; }
    .fo-featurHeader h2 { font-size: 28px; }
    .fo-feature { width: 100%; padding: 30px 0; }
    .fo-feature .fo-fimg { margin-right: 30px; }
    .fo-feature:nth-of-type(even) .fo-fimg { margin-left: 30px; }
    .fo-feature .fo-ftext h3 { font-size: 24px; }
    .fo-bannerContent h1 { font-size: 24px; }
    .fo-bannerbtn { font-size: 16px; font-weight: 600; }
    .tyAdsbox {text-align: center;}
    .tyAdsImg {width: 100%;margin: 0;}
    .tyAdsImg img {max-width: 280px;}
    .tyAdsTxt {width: 100%;margin: 20px auto 0;}
    .tyAdsbox p { font-size: 16px; margin: 0 0 15px; }
    .popupElement01 { display: none; }
    .pdInner { max-width: 500px; }
    .pdContent h2 { font-size: 24px; }
    .pdBtn { padding: 10px 20px; margin-top: 30px; }
    #proads .offerwrap .rightside ul li{width:100%!important}
    .offerwrap .rightside{width:100%!important}
    .appFSlist {width: calc(50% - 15px); margin: 30px 0 30px 30px;}
    .appFSlist:nth-of-type(3n+1) { margin-left: 30px; }
    .appFSlist:nth-of-type(2n+1) { margin-left: 0; }
    .appctaSections { padding: 30px 0; }
    .appctaSectionsContent {width: calc(100% - 240px);}
    .appctaBtn { width: 240px; }
    .faqSection-listing .faqs .faqque { line-height: 1.2em; }

}
/* End: 991px */

@media (max-width:991px) and (min-width:768px){
    .person_testimonial .testimoniallogoimg{margin-top: 10px;}
}

@media (max-width:767px){
    .features .feat{padding: 30px 0;}
    .features .feat .img{width: 100%;position: static;}
    .feat.orderApp .img { top: initial; }
    .features .feat .img img{width: 100%;max-width: 400px;margin: auto;display: block;}
    .features .feat:nth-child(odd) img{position: static;}
    .features .feat .content{padding: 0rem 15px;text-align: center;}
    .mn-features .fpos{padding: 50px 15px;background-size: cover;}
    .in-features .fpos .img img{margin-bottom: 15px !important;}
    .in-features .fpos .content img{-webkit-transform: scale(0.5);-moz-transform: scale(0.5);transform: scale(0.5);}
    .inr_bg.chain-mngt h1{margin-top: 0px;text-align: center;}
    .inr_bg.chain-mngt h4{margin-bottom: 20px;text-align: center;}
    .fpos.bg:before{background: rgba(245, 245, 245,0.8)}
    .features .ft-more .btn{width: 80%;font-size: 16px;padding: 10px 16px;margin: 10px auto; white-space: normal;}
    .features .ft-more span{display: block;}
    .features .feat.ft-more{padding: 20px 0;}
    h1.title{font-size: 28px;}
    .clients h3{font-size: 26px;}
    .blivdemo .heading { text-align: center; font-size: 29px;}
    .blivdemo .subtitle { margin-bottom: 20px; line-height: 1.4em; text-align: center;}
    .blivdemo .frmright { float: none !important; }
    .product-section .ps-outer { width: 100%; }
    .product-section .ps-content p { line-height: 1.4em; }
    .fo-bannerSection {padding: 40px 0 50px;}
    .fo-bannerInner { flex-direction: column-reverse; justify-content: center; align-items: center;}
    .fo-bannerContent { width: 90%; text-align: center;}
    .fo-bannerContent h1 { font-size: 26px; }
    .fo-bannerContent p { font-size: 16px; }
    .fo-bannerImage { position: relative; left: 0; right: 0; margin: 0 auto 40px; top: 0; width: 90%; padding: 0; transform: translateY(0); }
    .fo-bannerContent { width: 100%; }
    .fo-bannerbtn { display: table; margin: 0 auto; white-space: normal; }
    .fo-btn { white-space: normal; }
    .fo-feature:first-child { padding-top: 0; }
    .tyPatterns span:nth-of-type(2) { left: 20px; top: 10px; }
    .tyPatterns span:nth-of-type(5) { left: 0; }
    .PE { display: none; }
    #proads .proadtitle {font-size: 22px !important;}
    .features .feat:nth-child(odd) .bigimg{ margin-left: auto; }
    .appBannerContent { width: initial; }
    .appbody .appBannerTitle { font-size: 18px; margin-bottom: 15px; }
    .appbody .appBannerSubtitle { font-size: 30px; }
    .appbody .appFeatuesHeader h2 { font-size: 26px; }
    .appbody .appFeatuesHeader { padding-bottom: 0; }
    .appbody .faqSection h2 { font-size: 24px; line-height: 1.4em; margin-bottom: 20px; }
    .appSections { min-height: initial; padding: 30px 0; margin: 0;}
    .appSections:after { display: none; }
    .appSectionsInner { flex-direction: column-reverse; }
    .appSectionsImg { bottom: 0; margin: 0 auto 10px; }
    .appSectionsContent { width: 70%; text-align: center;}
    .appSectionsContent h2 { font-size: 30px; }
    .appbody .appSections .appBannerorText { margin: 10px auto 0; }
    .appBannerContent { width: 95%; }
    .appFSlist:nth-of-type(3n+1) { margin-left: 0; }
    .appFSlist { flex-direction: column; border-bottom: 1px solid #e3e4e4;}
    .appFSlistImg,
    .appFSlist:nth-of-type(even) .appFSlistImg { width: 100%; margin: 0 auto 30px; max-width: 280px; }
    .appFSlistContent { width: 100%; text-align: center; }
    .faqSection .faqVector { display: none; }
    .faqSection-listing .faqs .faqque { font-size: 16px; }
    .faqSection-listing .faqs li.shdw-more .faqque,
    .faqSection-listing .faqs li.shdw-more .faqans { padding-left: 0; transition: all 0.5s linear;}
    .faqSection-listing .faqs li.shdw-more .faqque::after { display: none; }
    .appTopsectionContent h2 { font-size: 26px; line-height: 1.3em; }
    .appbody .appFeatuesHeader { padding-top: 0; }
    .appFSlist { width: 100%; margin: 0; padding: 30px 0; }
    .appFSlistImg img { max-height: initial; }
    .appFSlistContent .feature-title { font-size: 22px; }
    .appctaSectionsInner { flex-direction: column; text-align: center;}
    .appctaSectionsContent { width: 100%; }
    .appctaBtn { margin: 10px auto 0; width: auto; }
    .appFSlist:last-of-type,
    .appFeaturesTwo .appFSlist:last-of-type,
    .appFeatures.appFeaturesThree .appFSlist:last-of-type {padding-bottom: 0; border-bottom: 0;}
    .appbody .appFeatures { padding: 30px 0; margin: 0; }
    .appFeaturesTwo .appFSlist,
    .appFeaturesTwo .appFSlist:nth-of-type(odd) { flex-direction: column; margin: 0; padding: 20px 0;}
    .appFeaturesTwo .appFSlist .appFSlistImg,
    .appFeaturesTwo .appFSlist:nth-of-type(odd) .appFSlistImg { margin: 0 auto 30px; }
    .appFeaturesTwo .appFSlistContent { width: auto; }
    .appTopsection { margin: 30px 0 0;}
    .mn-features .fpos.feature-8 .img img { max-height: 300px; }
    .inr_bg.bg-ftr { padding: 5vh 0; }

}
/* End: 767px */

@media (max-width:580px){
    .mn-features .content ul li{width: 100%;}
    .ftr_nav ul li{margin-bottom: 7px;}
    .hmlogotabs .tab-content a{padding-bottom: 0;}
    .footer_btm_container .newsletter { width: 100%; }
    .footer_btm_container .newsletter .nlfrm .form-control { width: 45%; }
    .footer_btm_container .footer_banner { width: 100%; float: none; margin: 0 auto; }
    .bclient .nav>li{width:100%; text-align: center;}
    .tyAdsbox { padding: 40px 30px; margin: 40px 0; }
    .tyAdsImg img {max-width: 100%;}
    .pdInner { padding: 0 20px; }
    .pdContent h2 { font-size: 20px; }
    .pdGraphic { margin-bottom: 30px; }
    .pdBtn {margin-top: 20px;}
    .pdClose { top: 10px; right: 10px; }
    .popupDesign:before { min-height: 80px; max-height: 80px; }
    .appbody .appBanner:before,
    .appbody .appBanner:after { transform: skewY(0deg); }
    .appbody .appBanner { padding: 100px 0 50px; }
    .appBannerContent { width: 100%; }
    .appSectionsContent { width: 80%; }
    .appSectionsContent h2 { font-size: 26px; line-height: 1.4em; }
    .appSections { background-image: none; }
    .appSections:before { display: none;}
    .appTopsectionContent{ padding: 20px; }
    .faqBtmcta { border-radius: 10px; }
}
/* End: 580px */

@media (max-width:480px){
    .person_testimonial .testimoniallogoimg{display: none;}
    .footer_btm_container .newsletter .nlfrm .form-control { width: 70%; }
    .doclink { text-align: center; }
    .features .ft-more .btn{width: 90%;}
    .testimonials h3 { font-size: 26px; }
    .testimonials blockquote h3 { font-size: 20px; }
    .testimonials.thm blockquote p.hmblock{ padding: 20px; }
    .knowmore h3.head,
    .support h3 { font-size: 26px; }
    .knowmore-container { margin: 0 auto; }
    .toll-box p span { margin-left: 0; }
    .toll-box { padding: 10px 15px; }
    .sicn { width: 25px; }
    .sign .sign_txt { margin: 20px 0; }
    .kc-cols { padding: 20px; }
    .formContainer { width: 100%; }
    .blivdemo .formContainer { margin-bottom: 20px;}
    .formContainer .frmicolbl .form-group label.txt_label,
    .pricingform_container .frmicolbl .form-group label.txt_label,
    .formContainer.callback-form .form-group label.txt_label { max-width: 127px; max-height: 40px; }
    .formContainer .frmicolbl .form-group label.txt_label.focused,
    .pricingform_container .frmicolbl .form-group label.txt_label.focused,
    .formContainer.callback-form .form-group label.txt_label.focused { max-width: 98px;}
    .fo-bannerImage { width: 100%; }
    .fo-bannerSection {min-height: initial;}
    .fo-featurHeader h2 { font-size: 22px; }
    .fo-feature .fo-ftext h3 { font-size: 18px; font-weight: 600; }
    .fo-ctaInner h2 { font-size: 20px; line-height: 1.4em; }
    .fo-ctaInner .fo-btn,
    .fo-btn,
    .fo-bannerbtn { font-size: 16px; font-weight: 600; line-height: 1.3em; }
    .fo-bannerContent h1 { font-size: 22px; }
    .fo-topheader h2 { font-size: 24px; }
    .pdBtn { padding: 8px 12px; font-size: 17px; }
    .tyPatterns span { display: none; }
}
/* End: 480px;*/

@media (max-width:479px){
    .appbody .appBanner { padding: 80px 0 40px; }
    .appbody .appBanner .appBannerVideo { width: 100%; height: 180px; }
    .appbody .appBannerSubtitle { font-size: 24px; line-height: 1.4em; }
    .appbody .appBannerTitle { font-size: 18px; }
    .appbody .app-download-content { flex-direction: column; }
    .appbody .app-download-content .appBannerBtn { margin: 15px 0 0; /*min-width: 210px;*/}
    .appbody .app-download-content .appBannerBtn:first-of-type { margin-top: 0; }
    .appbody .app-download-content { flex-direction: column; }
    .appbody .app-download-content .appBannerBtn.appBtn-ios { justify-content: center; text-align: center; }
    .appbody .app-download-content .appBannerBtn.appBtn-ios img { margin: 0; }
    .appbody .appBannerorText { margin-top: 15px; }
    .appbody .appFeatuesHeader h2,
    .appbody .features_details .feature_section .feature_content h2,
    .appbody .faqSection h2 { font-size: 20px; line-height: 1.3em; font-weight: 600;}
    .appbody .faqSection h2 { margin-bottom: 10px; }
    .appSectionsContent { width: initial; }
    .appSectionsContent h2 { font-size: 24px; }
    .appSectionsContent h2 span { margin: 10px 20px 0; font-size: 15px; line-height: 1.4em; }
    .faqSection-listing .faqs .faqque { font-size: 16px; }
    .features_details .feature_section .prod_snap { margin: 20px; }
    .appFSlistContent h2 { font-size: 22px; line-height: 1.3em; }
    .appTopsectionContent h2 { font-size: 22px; font-weight: 600; }
    .appFSlistContent .feature-title,
    .appFeaturesTwo .appFSlistContent .feature-title { font-size: 20px; }
    .appctaSectionsContent h2 span { font-size: 24px; font-weight: 600; line-height: 1.3em; }
    .appctaBtn { margin-top: 15px; }

}
/* End: 479px;*/

@media (max-width: 360px) {
    .getcontact h3 { font-size: 20px; }
}
@media (max-width: 359px){
    .ePctaContent h2 { font-size: 24px; }
    .ePpagetitleContent h1 { font-size: 22px; }
}



/*--- Mexico Country CSS ---*/
.mexicoBody {top:0 !important;}
.mexicoBody #navigation .logo .product-name small {font-size: 11px;}
.mexicoBody .navbar-nav {padding-left: 220px;}
.mexicoBody .navright a {padding: 10px 10px; font-size: 14px;}
.mexicoBody .toll-free-header {width: 110px;}
.mexicoBody .bcontent .play-video span {font-size: 13px;}
.mexicoBody .generalForm .hs-form-field label {font-size: 11px;}

.mexicoBody .navbar-nav > li > .dmlg {}

@media (max-width: 480px){
    .bcontent a.eb-mainbanner-btn {font-size: 14px;}
}




/*--- Mexico Country CSS ---*/
.mexicoBody {top:0 !important;}
.mexicoBody #navigation .logo .product-name small {font-size: 11px;}
.mexicoBody .navbar-nav {padding-left: 220px;}
.mexicoBody .navright a {padding: 10px 10px; font-size: 14px;}
.mexicoBody .toll-free-header {width: 110px;}
.mexicoBody .bcontent .play-video span {font-size: 13px;}
.mexicoBody .generalForm .hs-form-field label {font-size: 11px;}

.mexicoBody .toll-free-header {width: 150px;}
.mexicoBody .appbody .appBanner {min-height: 600px;}
.mexicoBody .toll-free-header #toll-free small {bottom: 4px; right: 26px;}
.mexicoBody .userstats .us_container .inner-container .container-head .ushead {font-size: 26px;}


@media (max-width: 480px){
    .bcontent a.eb-mainbanner-btn {font-size: 14px;}
}
