/*@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix')       format('embedded-opentype'),
    url('../fonts/OpenSans-Regular-webfont.woff')                 format('woff'),
    url('../fonts/OpenSans-Regular-webfont.ttf')                    format('truetype'),
     url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

body {
	font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #444;
    font-weight: 100;
}
a{color: #4F5D73;}
p{color: #444;}
/*header*/
.menu{
    background-color: transparent;
    border: none;
    padding: 10px 0px;
    margin: 0px;
}
input:focus{
    outline: none;
}
ul.nav.navbar-nav.item.menuitem{
    float: right;
    margin: 0px;
}
ul.nav.navbar-nav.item.menuitem li a{
    font-size: 15px;
    color: #3e3e3e;
    padding: 12px 20px;
    text-transform: uppercase;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
    color: rgb(44, 88, 159) !important;
    border-radius: 4px;
    background-color: #fff;
    font-weight: bold;
    /*box-shadow: 0 2px 5px rgba(0, 0, 0, .33), 0 3px 7px rgba(0, 0, 0, .12), 0 3px 0px 0px #204480;*/
}
/* 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;}
}
/* hubspot cookie notice ended */
.top-header{
    background: #4F5D73;
    height: 5px;
}
.header_bottom{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1030;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: inline-block;
    width: 100%;
    transition: all ease .3s;
}
.header_bottom .header_btn_in{
    padding: 0;
}
.cus_nav_menu{display: inline-block; vertical-align: middle; padding-left: 20px;}
.cus_nav_menu ul{margin: 0px; padding: 0px;}
.cus_nav_menu ul li{list-style: none; display: inline-block;}
.cus_nav_menu ul li > a{
    padding: 20px 8px;
    margin: 0px 0px;
    display: inline-block;
    font-size: 15px;
    text-transform: capitalize;
    color:#4F5D73;
    border-top: 4px solid rgba(0, 0, 0, 0);
    margin-bottom: 4px;
    text-decoration: none;
}
.cus_nav_menu ul li > a span{
    text-transform: none;
}
.cus_nav_menu ul li.active > a{
    color: #4F5D73;
    border-top: 4px solid #4F5D73;
}
.nav_logo{
    display: inline-block;
    vertical-align: middle;
    margin: 10px;
}
.nav_logo img{
    max-height: 45px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    border-right: 2px solid #eee;
}
.nav_logo a span{display: inline-block; vertical-align: middle; text-transform: uppercase; margin-top: 1px; margin-left: 10px; color: #4F5D73;}
.nav_logo a span small{display: block; font-size: 100%; color: #49C5A6;}
.nav_right{
    float: right;
    margin: 9px 10px 10px;
}
.nav_right ul{
    margin: 0px;
    padding: 0px;
}
.nav_right ul li{
    list-style: none;
    display: inline;
}
.nav_right ul li a{
    text-decoration: none;
    font-size: 15px;
    margin: 9px 5px 8px;
    padding: 7px 15px;
    float: left;
    color: #4F5D73;
}
.nav_right ul li a.be_part_btn{
    background: rgba(44, 88, 159, 1);
    color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .33);
}
.nav_right ul li a.be_part_btn:hover{
    background: rgba(44, 88, 159, .9);
}

.cus_nav_menu .dropdown-menu{
    box-shadow: none;
    border-radius: 0;
    padding: 5px 0;
    display: inline-block;
    transform: scale(0);
    -webkit-transform: scale(0);
    transform-origin: top left;
    -webkit-transform-origin: top left;
    transition: all ease .15s;
    -webkit-transition: all ease .15s;
}

.cus_nav_menu .dropdown.open .dropdown-menu{
    transform: scale(1);
    -webkit-transform: scale(1);
}

.cus_nav_menu .dropdown-menu:before{
    content: '';
    position: absolute;
    left: 20px;
    top: -6px;
    border-width: 6px;
    border-style: solid;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border-color: #ddd #ddd rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.cus_nav_menu .dropdown-menu:after{
    content: '';
    position: absolute;
    left: 20px;
    top: -5px;
    border-width: 6px;
    border-style: solid;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border-color: #fff #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.cus_nav_menu .dropdown-menu li{display: block;}
.cus_nav_menu .dropdown-menu li > a{
    display: inline-block;
    width: 100%;
    padding: 8px 15px;
    margin: 0;
    border: 0;
}
.homeHead .cus_nav_menu .dropdown-menu li > a{color: #4F5D73;}
.homeHead .nav_logo img{border-right-color: rgba(255, 255, 255, .3);}
.homeHead .nav_logo a span{color: #fff;}
.homeHead .nav_logo a span small{color: #fff;}

.nav-bars{
    display: none;
    padding: 10px;
    margin: 14px 10px;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0);
}
.nav-bars:hover{
    border: 1px solid #ddd;
}
.nav-bars .nav-bar-line{
    width: 25px;
    height: 3px;
    display: block;
    background: #4F5D73;
}
.nav-bars .nav-bar-line + .nav-bar-line{
    margin-top: 5px;
}
.nav-close{
    position: absolute;
    padding: 10px 15px;
    top: 15px;
    right: 10px;
    line-height: 1;
    display: none;
    color: #49C5A6;
    border: 1px solid rgba(0, 0, 0, 0);
}
.nav-close:hover{color: #49C5A6; border: 1px solid #ddd;}

.homeHead .nav-bars .nav-bar-line{background: #fff;}

.toll_freeHead{display: inline-block; position: relative; width: 155px; margin-top: 3px;}
.toll_freeHead a{display: inline-block; font-size: 15px !important; margin: 0px 0px !important; padding: 2px 20px 2px 15px !important; position: relative; width: 100%;}
.toll_freeHead a span{display: block; font-size: 12px; color: #4F5D73; background-image: url(https://www.ezeefrontdesk.com/images/whats_viber.png); background-position: right; background-repeat: no-repeat; padding: 2px 0;}
.toll_freeHead a i{position: absolute; right: 5px; top: 50%; margin-top: -7px;}
.quickInfo{
    position: absolute;
    top: 55px;
    right: 0;
    background: #fff;
    padding: 15px;
    width: 205px;
    border-radius: 0px;
    /*box-shadow: 0 4px 10px rgba(0, 0, 0, .25);*/
    border: 1px solid #ddd;
    transition: all ease .15s;
    -webkit-transition: all ease .15s;
    transform: scale(0);
    -webkit-transform: scale(0);
    transform-origin: top right;
    -webkit-transform-origin: top right;
}
.quickInfo-open{
    transform: scale(1);
    -webkit-transform: scale(1);
}

.quickInfo:before{
    content: '';
    position: absolute;
    right: 20px;
    top: -6px;
    border-width: 6px;
    border-style: solid;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border-color: #ddd #ddd rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.quickInfo:after{
    content: '';
    position: absolute;
    right: 20px;
    top: -5px;
    border-width: 6px;
    border-style: solid;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border-color: #fff #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.quickInfo p{margin: 0px; position: relative;}
.quickInfo p span{display: block; font-size: 12px; color: rgba(0, 0, 0, .5);}
.quickInfo p small{
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 20px;
    width: 44px;
    /*background-image: url(http://www.ezeefrontdesk.com/images/whats_viber.png);*/
}
.quickInfo hr{margin: 10px 0px;}
.quickInfo a{padding: 8px 15px !important; color: #fff !important; display: block; width: 100%; text-align: center;}
.quickInfo a + a{margin-top: 10px !important;}

.white-lg, .default-lg{display: none;}

.default-lg{display: block;}
.homeHead{
    background: rgba(255, 255, 255, .3);
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}
/*.homeHead .default-lg{display: none;}
.homeHead .white-lg{
    display: block;
}*/
.homeHead .cus_nav_menu ul li a, .homeHead .nav_right ul li a, .homeHead .toll_freeHead a span{color: #fff;}

.btn{
    border-radius: 0;
    font-size: 15px;
    padding: 8px 15px;
}
.btn-default{
    color: #fff !important;
    background-color: #49C5A6;
    border-color: #49C5A6;
}
.btn-default:hover, .btn-default:focus{
    background-color: #45b99c;
    border-color: #49C5A6;
}
.btn-primary{
    background: #4F5D73;
    color: #fff;
    border-color: #4F5D73;
}
.btn-primary:hover, .btn-primary:focus{
    background-color: #435065;
    border-color: #4F5D73;
}


/* --- side nav --- */
.outer_wrap{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.0);
    /*display: none;*/
    /*transition: all ease .2s;*/
}
.outer_wrap_open{
    display: block !important;
    z-index: 12000;
    background: rgba(0, 0, 0, 0.6);
}
.side_nav{
    position: fixed;
    right: -300px;
    top: 0px;
    height: 100%;
    width: 300px;
    background-image: url(../images/nav_bg.jpg);
    background-position: bottom;
    background-size: cover;
    z-index: 13000;
    transition: all ease .2s;
}
.side_nav_open{
    right: 0px !important;
}
.nav_close{
    display: block;
    text-align: right;
}
.nav_close a{
    display: inline-block;
    padding: 10px 15px;
    color: rgba(209, 66, 66, 0.60);
    font-size: 16px;
}
.side_nav ul.menu{
    margin: 0px;
    padding: 50px 20px;
}
.side_nav ul.menu li{ list-style: none;}
.side_nav ul.menu li a{
    padding: 3px 30px;
    margin: 2px 0px;
    display: inline-block;
    width: 100%;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.6);
    text-decoration: none;
}
.side_nav ul.menu li.active a{
    color: rgba(44, 88, 159, 1);
    font-weight: bold;
    /*background: rgba(0, 0, 0, .04);*/
    /*border-left: 4px solid rgba(44, 88, 159, 1);*/
}
.social_nav{
    position: absolute;
    bottom: 25px;
    text-align: center;
    width: 100%;
}
.social_nav a{
    display: inline-block;
    padding: 10px 12px;
    font-size: 18px;
    text-decoration: none;
    color: rgba(0, 0, 0, .8);
}
.social_nav a:hover{
    color: rgba(44, 88, 159, 1);
}


/*index.php*/
.bgbanner {
    overflow: hidden;
    width: 100%;
    top: 0px;
    position: relative;
    height: 720px;
    background-image: url('../images/home-banner.jpg');
    background-attachment: fixed;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}
.caption{
    top:180px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 1040px;
    text-align: center;
    position: fixed;
    padding: 30px 20px;
    display: inline-block;
}
.caption .bnnr-head{
    color: #fff;
    font-size: 42px;
    font-weight: 100;
    margin: 0px 0px 5px;
    line-height: 1;
}
.caption .bnnr-head small{
    display: block;
    color: #fff;
    font-weight: 100;
    margin-bottom: 15px;
    font-size: 65%;
}
.caption h3{
    color: #7AE6CB;
    font-weight: 100;
    margin-bottom: 20px;
    display: inline-block;
    text-align: left;
    line-height: 1.5;
}
.caption p{
    margin: 0px;
    padding-top: 10px;
    color: #fff;
    text-shadow: 0 1px 5px rgba(0, 0, 0, .8);
}
.caption span{
    color: rgba(255, 255, 255, .9);
    font-size: 20px;
    display: block;
    font-weight: 100;
}
.line-btn{
    color: #fff;
    background: none;
    border-radius: 3px;
    margin-top: 20px;
    font-size: 15px;
    padding: 8px 15px;
    border: 2px solid #fff;
    display: inline-block;
}
.line-btn + .line-btn{margin-left: 15px;}
.line-btn:hover, .line-btn:focus{text-decoration: none; background: #fff; color: #000;}

.line-btn-blue{
    color: #fff;
    background: none;
    border-radius: 50px;
    margin-top: 20px;
    font-size: 50px;
    padding: 0px 10px;
    line-height: 0;
    border: 0px solid #fff;
    display: inline-block;
    animation-name: bounce;
    -webkit-animation-name: bounce;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    -webkit-animation-direction: alternate-reverse;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
}
.line-btn-blue + .line-btn-blue{margin-left: 15px;}
.line-btn-blue:hover, .line-btn-blue:focus{text-decoration: none; background: rgba(255, 255, 255, .0); color: #fff; outline: 0;}

@-webkit-keyframes bounce {
    from {transform: translateY(0); -webkit-transform: translateY(0);}
    to {transform: translateY(15px); -webkit-transform: translateY(15px);}
}
@keyframes bounce {
    from {transform: translateY(0); -webkit-transform: translateY(0);}
    to {transform: translateY(15px); -webkit-transform: translateY(15px);}
}

.userstats{
    background-color: #2F3846;
    text-align: left;
    padding: 60px 0 0;
    float: left;
    width: 100%;
    position: relative;
}
.userstats h3{
    margin: 0px;
    font-weight: 100;
    color: rgba(44, 88, 159, 1);
}
.userstats h3.ustitle{
    font-size: 28px;
    font-weight: 100;
    background: #49C5A6;
    color: #293240;
    line-height: 1;
    padding: 10px 20px;
    text-align: left;
    transform: rotate(-5deg) translateY(-28px);
    -webkit-transform: rotate(-5deg) translateY(-28px);
    display: inline-block;
    margin-top: -40px;
    margin-left: 30px;
    margin-bottom: 0px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .6);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .6);
}
.userstats h3.ustitle small{
    display: block;
    margin-top: 5px;
    color: rgba(0, 0, 0, .6);
}


.cstats{
    float: left;
    width: 100%;
    position: relative;
    /*border-right: 1px solid #ddd;*/
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
/*.cstats:last-child{border-right: 0px;}*/
.brdr3,.brdr2,.brdr1,.brdr4{background: #fff; transition: all ease .5s;}

.cstats:hover.brdr3{background: #0862CE;}
.cstats:hover.brdr2{background: #4A8800;}
.cstats:hover.brdr1{background: #017EB3;}
.cstats:hover.brdr4{background: #A661F2;}
.cstats:hover h3, .cstats:hover h3 small{color: #fff;}

.cstats .stat_cnt{display: inline-block; vertical-align: middle; }
.cstats h1{font-size: 24px; font-weight: 100; margin: 0px; text-align: left; text-transform: uppercase;}
.cstats h1 span{font-size: 105px; display: block; font-weight: 100; position: relative;}
.cstats h1 span:before{
    content: "\f067";
    position: absolute;
    font-family: 'FontAwesome';
    left: 180px;
    top: 15px;
    font-size: 42px;
}
.cstats .stat_cnt{margin-top: -70px;}
.cstats .stat_cnt p{font-size: 24px; font-weight: 100; text-transform: uppercase; text-align: left; line-height: 1.1; color: #fff; margin-top: 10px;}
.cstats .stat_cnt p b{font-size: 54px; font-weight: 100; margin-left: 35px; position: relative; margin-right: 25px;}
.cstats .stat_cnt p b:before{
    content: "\f067";
    position: absolute;
    font-family: 'FontAwesome';
    right: -25px;
    top: 15px;
    font-size: 25px;
}

.cstats p{font-size: 20px; margin: 0px; color: rgba(255, 255, 255, 0.63);}
.cstats p b{font-size: 30px; font-weight: normal; font-weight: bold; color: #fff;}
.cstats span.icon_cus{position: relative; display: inline-block; right: 0px; top: 0px; vertical-align: middle; margin-right: 25px; }
.cstats span.icon_cus i.fa-user{font-size: 70px; }
.cstats span.icon_cus i.fa-globe{position: absolute; font-size: 40px; bottom: -5px; right: -10px; background: #1C2738; border-radius: 50px; border: 2px solid #1C2738 ;
color: rgba(255, 255, 255, 0.63); line-height: 0.8; }
.cstats .inr_cstats{text-align: left; padding: 0px 0px;}
.cstats .inr_cstats + .inr_cstats{margin: 10px 0px; padding-top: 20px;}
.cstats .inr_cstats:last-child{margin: 0px;}
.mid_div{display: inline-block; max-width: 450px; margin-top: -30px;}
.cstats .inr_cstats label{min-width: 90px; font-size: 46px; font-weight: 100; text-align: right; display: inline-block; vertical-align: middle; margin: 0px; vertical-align: middle; width: 240px; position: relative; padding-right: 25px; z-index: 3;}

.cstats .inr_cstats label:before{
    content: "\f067";
    position: absolute;
    font-family: 'FontAwesome';
    right: 0px;
    top: 15px;
    font-size: 25px;
}
.cstats .inr_cstats label i{
    height: 70px;
    width: 70px;
    vertical-align: middle;
    display: inline-block;
    float: left;
    background-image: url(../images/partner_stateImg.png);
    background-repeat: no-repeat;
}
.proOffer{background-position: 2px 0;}
.clientCoun{background-position: -78px 0;}
.yearsTeam{background-position: -155px 0;}

.cstats .inr_cstats p{font-size: 20px; display: inline-block; vertical-align: middle; width: 200px; padding-left: 10px; color: rgba(255, 255, 255, .7); text-transform: capitalize; font-weight: 100; position: relative; z-index: 1;}
.pCntAnimate{
    animation-name: slideCnt;
    animation-delay: 0.8s;
    animation-duration: .4s;
    animation-direction: normal;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.cstats .inr_cstats p b{font-size: 24px; font-weight: 100;}

.cstats i{
    color: rgba(255,255,255,0.5);
}

@-webkit-keyframes slideCnt{
    0%{transform: translateX(-100px); -webkit-transform: translateX(-100px);}
    100%{transform: translateX(0px); -webkit-transform: translateX(0px);}
}
@keyframes slideCnt{
    0%{transform: translateX(-100px); -webkit-transform: translateX(-100px);}
    100%{transform: translateX(0px); -webkit-transform: translateX(0px);}
}

.cstats h3{
    position: relative;
    margin: 0px;
    text-align: left;
    display: block;
    font-size: 35px;
    color: rgba(0, 0, 0, .7);
    font-weight: 100;
}
.cstats h3 small{
    display: block;
    margin-top: 10px;
    font-size: 15px;
    color: rgba(0, 0, 0, .5);
}
.cstats h3 i{
    position: relative;
    left: 0px;
    top: 0px;
    margin-bottom: 10px;
    display: none;
    font-size: 25px;
}

/*abtusbanner*/
.abtusbanner{
    text-align: left;
    padding: 40px 0px;
}
.abtusbanner h2{
    color: #4F5D73;
    margin-bottom: 5px;
    margin-top: 0px;
}
.abtusbanner span.abtcaption{
    display: block;
    color: #808080;
    font-size: 15px;
    margin-bottom: 12px;
}
.abtusbtn{
    float: none !important;
    text-align: center;
    margin-top: 7px !important;
}

.section-title{
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 42px;
    font-weight: 100;
    color: #4F5D73;
    position: relative;
    text-align: center;
    line-height: 1;
    z-index: 2;
}
.section-title small{
    display: block;
    font-size: 28px;
    font-weight: 100;
    margin-top: 15px;
    color: #888;
    line-height: 1.3;
}
.section-title span{color: #49C5A6;}
.business-wrap{
    display: inline-block;
    width: 100%;
    padding: 70px 0;
    position: relative;
    background-color: #f8f8f8;
}
.business_feature-card{
    display: inline-block;
    width: 100%;
    z-index: 2;
    position: relative;
    text-align: center;
    margin-top: 25px;
    max-width: 500px;
}
.business_feature-card img{max-width: 85px; display: inline-block; margin-bottom: 20px;}
.business_feature-card h3{margin-top: 0; color: #4F5D73; font-weight: 100; display: block;}
.business_feature-card p{margin-top: 10px; margin-bottom: 0; font-weight: 100;}
.business_feature-card span{ background-image: url(../images/home-icons.png); background-repeat: no-repeat; display: inline-block; height: 85px; width: 85px; text-align: center; margin-bottom: 2px;}
.opp-img{background-position: 0 0;}
.on-board-img{background-position: -85px 0;}
.res-img{background-position: 0 -85px;}
.sale-img{background-position: -85px -85px;}

.collapsenone{display: none;}
.collapht{position: relative;}
.collapht i.fa-close{
    padding: 10px;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 16px;
    cursor: pointer;
}
.bn-active{
    background-color: #4F5D73;
    padding: 40px 45px;
    margin: 10px 0;
    position: relative;
    font-size: 15px;
    display: inline-block;
    color: #fff;
    /*border-top: 4px solid #eee;
    border-bottom: 4px solid #eee;*/
}
.bn-active img{
    display: inline-block;
    vertical-align: middle;
}
.supportearo:after{
    left: 2%;
}
.productearo:after{
    left: 66%;
}

/*fasq*/
.bdbottom{
    text-align: left;
    position: relative;
    font-weight: 300;
    margin-bottom: 40px;
}
/*.bdbottom:after{
    content: '';
    position: absolute;
    height: 3px;
    left: 0;
    background-color: #4F5D73;
    width: 70px;
    bottom: -15px;
}*/
.faqs-home{
    background-color: #F5F5F5;
    padding: 35px 0px 40px;
    border: 1px solid #DCDCDC;
    border-right: none;
}
.faqs-home .panel-group {
    margin-bottom: 10px;
}
.faqs-home h2{
    color: #4F5D73;
    margin-top: 0px;
    margin-bottom: 13px;
    text-align: left;
    font-size: 32px;
}
.faq-list .panel-group .panel+.panel {
    margin: 10px 0px;
}
.faq-list .panel-default{
    border: none;
    box-shadow: none;
    background-color: transparent;
}
.faq-list .panel-heading{
    margin-bottom: 0px;
    cursor: pointer;
    background-color: transparent;
    border: none;
    border-radius: 0px;
    padding: 0px;
}
.faq-list .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border: none;
    background-color: whitesmoke;
    border-left: 3px solid #4F5D73;
}
.faqs-home  i.fa.fa-minus{
    display: none;
}
.faqs-home  .panel-heading.plusicon i.fa.fa-plus{
    display: none;
}
.faqs-home  .panel-heading.plusicon i.fa.fa-minus, .panel-heading.plusicon.collapsed i.fa.fa-plus{
    display: block;
}
.panel-heading.plusicon.collapsed i.fa.fa-minus{
    display: none;
}
.faq-list .faq-que{
    display: inline-block;
    margin-right: 5px;
    padding: 10px;
    padding-left: 0;
    font-size: 20px;
    color: #4F5D73;
}
.faq-list h4{
    margin-top: 0px;
    display: inline-block;
    color: #212121;
    font-size: 16px;
}
.faq-list h4 a, .faq-list h4:hover, .faq-list h4:focus{
    text-decoration: none;
}
/*plabelhome*/
.plabelhome{
    padding: 40px 0px;
    text-align: center;
}
.worldwide-margin{
    padding: 40px 0px !important;
}
.worldwide-margin h2{
    margin-bottom: 40px;
}
.plabelhome h3{
    color: #4F5D73;
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 20px;
    text-align: center;
}
.head_title_wht{
    color: #1C2D48;
    margin: 0px;
    padding: 20px 25px 0;
    font-weight: 100;
}
.plebalsec{
    width: 100%;
    padding: 70px 0px;
    background: #fff;
    /*border-bottom: 1px solid #eee;*/
}
.ptr_cnt{
    width: 100%;
    display: inline-block;
    background: #f8f8f8;
    border-radius: 4px;
    overflow: hidden;
    margin: 10px 0px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .33), 0 2px 5px rgba(0, 0, 0, .12);
}
.ptr_cnt img{ border-bottom: 1px solid #eee;}
.ptr_cnt p{margin: 0px; font-size: 15px; padding: 10px 25px 20px; border-bottom: 1px solid #eee; color: rgba(0, 0, 0, .6);}
.rd_more{ padding: 20px 25px; background: #fff;}

/*partnerstrip*/
.partnerstrip{
    background: #f8f8f8;
    padding: 70px 0;
    border-right: none;
    position: relative;
}
.partnerstrip .section-title{color: #4d4d4d;}
.partnerstrip a{
    margin-top: 20px;
    display: inline-block;
}
.cllogo{
    float: right;
    width: 50px;
}
/*casestudy*/
.casestudy{
    padding: 70px 0px;
    background: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.casestudy .head_title_cs{
    color: #000 !important;
    margin: 0px;
    padding: 70px 0px 10px;
    font-weight: 100;
}
.casestudy .line-btn{
    margin-top: 0px;
}
.case_head{
    display: inline-block;
    width: 100%;
}
.casestudy #owl-demo{margin-top: 15px;}
.case_review{
    padding: 30px 0px;
}
.review{
    background: #fff;
    display: inline-block;
    border-right: 4px solid #ddd;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-radius: 0px;
    text-align: left;
    overflow: hidden;
    margin: 15px 0px;
    position: relative;
    padding-left: 200px;
    padding-bottom: 62px;
    max-width: 540px;
    min-height: 280px;
}
.review-side-img{
    position: absolute;
    left: 0px;
    top: 0;
    height: 100%;
    max-width: 200px;
    z-index: 100;
}
.review-side-img img {
    height: 100%;
}
/*.review-side-img::after{
    content: '';
    position: absolute;
    right: -9px;
    top: 20px;
    border-width: 8px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff #fff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}*/
.case_review h3{
    margin: 0px;
    font-size: 22px;
    color: #fff;
    padding: 0px;
}
.casestudy .owl-carousel{padding-top: 10px;}
.case_review p{
    margin-top: 20px;
    margin-bottom: 0px;
    color: rgba(255, 255, 255, .8);
    font-size: 15px;
    line-height: 1.5;
}
.case_review p + p{
    margin-top: 10px;
}

.review_content{
    text-align: left;
    padding: 15px 20px;
}
.review_content h3{
    margin: 0px;
    color: #000;
    font-size: 22px;
}
.review_content h3 a{text-decoration: none; color: #4F5D73;}
.review_content p{
    margin: 0px;
    font-size: 15px;
    line-height: 1.6;
    margin: 10px 0 0;
    color: rgba(0, 0, 0, .7);
}
.review_content span{
    color: #aaa;
}
.casestudy .item{padding: 0 15px; text-align: center;}
.casestudy .item .review.video-review {
    padding: 0;
    width: 100%;
    height: 100%;
    margin: 15px 0;
    max-height: 317px;
}
.vtestimonials iframe {
    border: 0;
    box-shadow: none;
    display: block;
    max-width: 100%;
}
.caseimg{width: 100%; text-align: center; min-height: 131px; padding: 15px; border-bottom: 1px solid #eee;}
.caseimg img{max-height: 100px; display: inline-block;}
.case_author{padding: 15px 20px 15px; background: #f8f8f8; border-right: 4px solid #ddd; position: relative; margin-left: -20px; z-index: 120; display: inline-block; border-radius: 0px;}
.case_author p{margin: 0; color: #4F5D73;}
.authore_img{position: absolute; right: 15px; top: 0px; max-width: 60px; border-radius: 50%; box-shadow: 0 1px 3px rgba(0, 0, 0, .33), 0 2px 5px rgba(0, 0, 0, .12);}
.review_footer{
    padding: 15px 20px;
    padding-left: 220px;
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 80;
    width: 100%;
    /*text-align: right;*/
}
.review_footer a{
    text-decoration: none;
    margin: 0px;
    font-weight: 400;
    color: #49C5A6;
    position: relative;
}
.review_footer a::after{
    content: '\f105';
    position: absolute;
    font-family: FontAwesome;
    right: -12px;
    top: 0px;
}
.review_footer a:hover{text-decoration: underline;}
.bepartner{
    padding:8px 27px;
    text-align: center;
    overflow: hidden;
    color: #4F5D73;
    border: 3px solid #4F5D73;
    border-radius: 0px;
    margin-top: 11px;
    font-size: 15px;
    position: relative;
}
.bepartner:hover{
    color: #fff;
}
.bebtnmore:hover:after {
    left: 0;
}
.bebtnmore:hover span {
    color: #fff;
}
.bebtnmore span {
    color: #333;
    position: relative;
    z-index: 9;
}
.bebtnstyle:after {
    transform: rotate(45deg) scale(1);
    -webkit-transform: rotate(45deg) scale(1);
    transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    opacity: 0;
    left: 0;
}
.bebtnmore:after {
    position: absolute;
    left: -100%;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #4F5D73;
    color: #fff;
    transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
}

/*productshome*/
.liactive a{
    color: #4F5D73 !important;
}

.productshome {
    padding: 60px 25px;
    clear: both;
    background: #2b3646;
    color: #FFF;
    position: relative;
    display: inline-block;
    margin-bottom: -5px;
    width: 100%;
}
.productshome:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: url(../images/bgimg-partner.png) no-repeat center;
    background-size: cover;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.1;
}
.productshome .section-title {
    width: 100%;
    padding: 0 25px;
    display: inline-block;
    vertical-align: middle;
    color: #FFF;
}
.products_view {display: inline-block; text-align: center; margin-top: 0px; width: 50%; vertical-align: middle; border-left: 1px solid #e6e6e6; position: relative;}
.products_view:before {
    content: '';
    position: absolute;
    top: 100px;
    left: -8px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-width: 8px;
    border-style: solid;
    border-color: #ddd #ddd rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.products_view:after{
    content: '';
    position: absolute;
    top: 100px;
    left: -9px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-width: 8px;
    border-style: solid;
    border-color: #fff #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.productshome .bdbottom{
    color: #4F5D73;
    padding: 00px 0 10px;
    margin: 0px;
    font-size: 28px;
}
.productshome .bdbottom small{color: rgba(44, 88, 159, 0.7); font-size: 18px;}
.productshome .productcaption{
    width: 100%;
    position: absolute;
    bottom: -10px;
    background-color: rgba(0, 0, 0, 0.68);
    color: #FFFFFF;
    padding: 10px 23px;
}
.productshome a h3{
    color: #FFF;
    font-size: 23px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.productshome a:hover h3{color:#4F5D73;}
.productshome a h3 span{color: #666; font-size: 15px; font-weight: 100;}
.productshome a:hover h3 span{color: #49C5A6;}
.productbtn{float: none; border: 3px solid #FFFFFF;}
.productbtn:after{background: #fff;}

.poduct-sect{padding: 0; position: relative; z-index: 1;}
.product-box{display: inline-block; width: 100%; padding: 0 15px; margin-top: 40px; text-align: center;}
.product-box h3{margin-bottom: 15px; font-weight: 400; margin-top: 0; }
.product-box h3 span{display: block; font-size: 16px; font-weight: 100; margin-top: 5px; color: rgba(255,255,255,0.7);}
.product-box p{position: relative; font-weight: 100; color: #FFF;}
.product-box a { color: #49C5A6; }
.product-box a i{font-size: 18px;}
p.text-center.font-we {color: #FFF;}
.font-we{font-weight: 100;}
.product-box .pb-icn {
    background: #FFF;
    width: 100px;
    height: 100px;
    display: table;
    margin: 0 auto 20px;
    padding: 5px 0 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #49c5a6;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.product-box:hover .pb-icn {
    -webkit-box-shadow: 0 8px 20px -6px rgba(0,0,0,0.7);
    box-shadow: 0 8px 20px -6px rgba(0,0,0,0.7);
}
.product-box small{
    background-image: url(../images/home-product-icons.png);
    background-repeat: no-repeat;
    height: 80px;
    width: 80px;
    display: inline-block;
}
.productshome .btn-primary {
    background-color: #45b99c;
    border-color: #49C5A6;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.productshome .btn-primary:hover,
.productshome .btn-primary:focus {
    -webkit-box-shadow: 0 4px 12px -2px rgba(0,0,0,0.5);
    box-shadow: 0 4px 12px -2px rgba(0,0,0,0.5);
}
.frontdeskIcn{background-position: 0 0;}
.burrpIcn{background-position: -80px 0;}
.absoluteIcn{background-position: -160px 0;}
.imenuIcn{background-position: -240px 0;}
.reservationIcn{background-position: 0 -80px;}
.centrixIcn{background-position: -80px -80px;}
.appytectIcn{background-position: -160px -80px;}
.optimusIcn{background-position: -320px 0;}
.feedbackIcn{background-position: -240px -80px;}
.panoramaIcn{background-position: -317px -73px;}

/*.abso-txt{color: #4965f9;}
.front-txt{color: #0862ce;}
.burrp-txt{color: #4A8800;}
.iMenu-txt{color: #553D97;}
.reserv-txt{color: #00bcd4;}
.centr-txt{color: #007EB3;}
.appy-txt{color: #c37ef6;}
.feed-txt{color: #C80566;}*/

.ftrmenu{ margin-top: 60px; padding: 60px 0px; background-color: #2F3846; position: relative;}
.get_touch, .toll_free{ display: inline-block; vertical-align: top; margin: 10px 0px; width: 100%;}
.ftr_icon{ font-size: 25px; width: 60px; height: 60px; padding: 16px 0px; margin-bottom: 15px; text-align: center; border: 2px solid #fff; color: #fff; display: block;}
.ftrmenu .bdbottom{color: #fff; font-size: 35px; margin: 0px; padding-bottom: 30px; line-height: 1;}
.ftrmenu .bdbottom small{ color: rgba(255, 255, 255, .7); font-size: 18px; font-weight: 100; display: block; margin-top: 5px;}
.ftrmenu p.get_p{ color: rgba(255, 255, 255, .5); font-weight: 100; width: 48%; margin: 5px 0; vertical-align: top; padding-right: 10px; display: inline-block;}
.ftrmenu p.get_p label{ color: #fff; line-height: 1.2; margin: 0px; display: block;}
.navigateftr{margin-bottom: 50px;}
.navigateftr .ftrmenu{padding: 0px; margin: 0px; position: relative;}
.navigateftr .ftrmenu:after{ content: ''; position: absolute; left: 320px; background: #E3E3E3; height: 1px; width: 520px; top: 63px; text-align: center;}
.navigateftr li { float: left; padding: 10px 19px 10px; margin-bottom: 0; list-style: none;}
.navigateftr li a, .navigateftr li a:hover{text-decoration: none;color: #2c2c2c; font-size: 17px;}
.ftrproduct{ padding: 0px; margin: 0px; float: left; margin-right: 20px;}
.ftrproduct:last-child{margin-right: 0px;}
.ftrmenu .ftrtitle{ color: #fff; font-size: 18px; font-weight: 400; margin-top: 0px; text-transform: uppercase; padding-bottom: 10px; margin: 0px; line-height: 1;}
.ftrmenu .ftrtitle span{text-transform: none;}
.ftrmenu .ftrtitle small{display: block; margin-top: 5px; color: rgba(255, 255, 255, .5)}
.ftrmenu  p{color: #C4C4C4;}
.ftrproduct li{ margin-bottom: 5px; list-style: none; color: #fff;}
.ftrmenu label{font-weight: 100;}
.ftrproduct li a{ text-decoration: none; font-weight: normal; display: block; font-size: 15px; color: rgba(255, 255, 255, .5);}
.ftrproduct li a:hover{color: rgba(255, 255, 255, .8);}
.news_ltr_wrap{ width: 100%; margin-top: 20px;}
.news_ltr{ position: relative; display: inline-block; margin-top: 0px; vertical-align: middle;}
.news_ltr .ftrtitle{ display: inline-block; padding-bottom: 0px; margin-right: 15px; font-size: 25px; text-transform: capitalize; font-weight: 100; vertical-align: middle;}
.news_ltr .ftrtitle small{ display: block; text-align: right;}
.news_ltr .ftrtitle small a{ display: inline-block; font-size: 13px; text-align: right; color: #88A2CC; margin-top: 3px; padding: 3px 0px;}
.archivelink a, archivelink a:hover{ display: inline-block; margin: 10px 0 0; color: #49C5A6; font-weight: 100;}
.top_bor{ position: relative; display: inline-block;}
.top_bor:after{ content: ''; position: absolute; top: -25px; left: 0; height: 3px; width: 150px; background: rgba(255, 255, 255, .4);}
.subscribenews{ max-width: 250px; display: inline-block; vertical-align: middle;}
.subscribenews .input-group .form-control{ border-radius: 0px; border: 1px solid #fff; box-shadow: none;}
.form-control:focus{ box-shadow: none; outline: none;}
.subscribenews .nlbtn{ border-radius: 0px; padding: 6px 15px; margin-left: 0px !important; border: 1px solid #fff; color: #213452;}
.subscribenews .nlbtn:hover{background: rgba(255, 255, 255, .9);}
.subscribenews .nlbtn i{font-size: 18px;}
.ftrtouch{width: 27.333333%;}
.ftrnewssec{width: 31%;}
.toll-boxftr{border-radius: 5px; color: #fff !important;}
.toll-boxftr label{ width: 120px; font-weight: normal; margin-bottom: 13px; line-height: 1;}
.toll-boxftr .cntct-nmbr{ vertical-align: middle; margin-top: -10px; color: #fff !important; display: inline-block;}
.toll-boxftr .cntct-nmbrtoll{display: inline-block; vertical-align: middle;}
.toll-boxftr img{width: 35%; margin-right: 8px;}
.copyright{ position: relative; background: #232933; padding: 20px 0px; color: #fff; border-top: 1px solid rgba(255, 255, 255, 0.08);}
.copyrighttext{ margin-top: 8px; color: #b6b6b6; font-weight: 100;}
.copyrighttext a {color: #b6b6b6; transition: all 0.3s ease;}
.copyrighttext a:hover,
.copyrighttext a:focus {color: #dedede; text-decoration: none;}
a.socialbtn{ display: inline-block; padding: 0; line-height: 1; color: #fff; font-size: 18px; text-align: center; margin: 0 20px 0 0;}
a.socialbtn:hover{color: #49C5A6;}
.title-strip{ background: #f8f8f8; padding: 30px 0px 30px; margin-bottom: 60px; border-right: none; text-align: center; overflow: hidden; position: relative; margin-top: 74px !important;}
.bg-title{ position: absolute; top: -30px; left: 0; right: 0; margin: 0 auto;}
.bg-title small{font-size: 130px; color: rgba(0, 0, 0, .025);}


.title-strip h1{ margin: 0px; color: #4F5D73; font-size: 32px; font-weight: 300; text-align: center; letter-spacing: 2px; display: inline-block;}
.title-strip span:before{ content: attr(data-title); position: absolute; color: rgba(0, 0, 0, .025); font-weight: 100; letter-spacing: 0; left: 0; right: 0; top: 41%; margin: 0 auto; font-size: 6vw; margin-top: -3.5vw;}
.title-strip h1 small{letter-spacing: 0;}
.title-strip span{margin-top: 10px; display: inline-block; width: 100%; font-size: 16px; color: #49C5A6;}
/*.title-strip-content, .title-strip-content h1 {text-align: left !important;}*/

.partnership_feature{/*background-color: #f8f8f8;*/padding: 50px 0 40px;}
.partnership_feature .sec1 {
    background-color: #fff;
    box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.3);
    padding: 30px 20px;
   display: inline-block;
    width: 30.333333%;
   vertical-align: top;
    height: 360px;
    margin: 0 12px;
    text-align: center;
}
.partnership_feature .sec1:last-child{
    margin-right: 0px;
}
.feature-band{
    background: #fff;
    padding: 60px 0;
    border-top: 1px solid #ddd;
    /*background: url(../images/text-bnr-bg-a.png);*/

}
/*.feature-band:after{
    background: #fff;
    content: '';
}*/
.feature-band p{
    font-size: 22px;
    color: #49c5a6;
    font-weight: 400;
    width: 80%;
    display: block;
    /*color: #000;*/
    margin: 0 auto;

}


.partnership_categories_pages .title-strip { padding: 50px 0 60px; background: #FFF; margin-top: 0!important;}
.partnership_categories_pages .title-strip p, .partnership_feature .sec1 p{font-size: 14px;margin-bottom: 0;margin-top: 16px;}
.partnership_categories_pages .title-strip h4, .partnership_feature .sec1 h4{margin-top: 0; font-size: 20px;}
.partnership_categories_pages .title-strip span { font-size: 18px; font-weight: 400;}
.partnership_categories_pages .title-strip span:before{ content: attr(data-title); position: absolute; color: rgba(0, 0, 0, .025); font-weight: 100; letter-spacing: 0; left: 0; right: 0; top: 41%; margin: 0 auto; font-size: 6vw; margin-top: -3.5vw; display: none;}


.whitelbl-bnr span{ margin: 0px; color: #4F5D73; font-size: 32px; font-weight: 100; text-align: center;  display: inline-block;}
.whitelbl-bnr h1:before{ content: attr(data-title); position: absolute; color: rgba(0, 0, 0, .025); font-weight: 100; letter-spacing: 0; left: 0; right: 0; top: 41%; margin: 0 auto; font-size: 6vw; margin-top: -3.5vw;}
.whitelbl-bnr span small{letter-spacing: 0;}
.whitelbl-bnr h1{ margin-top: 10px; display: inline-block; letter-spacing: 2px; width: 100%; font-size: 16px; color: #49C5A6;}


.contactus h2 {margin-top: 0; border-bottom: 3px solid #3E67AA; padding-bottom: 10px; margin-bottom: 12px;}
.resellercontact h3{margin-top: 0px; margin-bottom: 20px;}
.getcontact .rogoa h3 {margin-top: 20px;}
.offices h3{margin-top: 0; border-bottom: 3px solid #eee; padding-bottom: 10px; margin-bottom: 12px;}
.rogoa{margin-top: 30px;}
.offices.ho, .offices.ro { width: 38%!important; margin: 0 2% 0 0; border: 1px solid #ddd; padding: 20px; box-shadow: 0 0 4px rgba(0,0,0,0.1); min-height: 500px;}
.offices.ro {width: 58%!important; margin: 0 0 0 2%;}
.loadflags .rescount {max-width: 188px;}
.loadflags .rescount a, .loadflags .rescount a:hover {border-radius: 4px; text-decoration: none;}
.resellercontact { float: left; width: 100%; margin-top: 20px; padding-top: 20px;}
.offices .toll-box { margin-top: 30px; border: 1px solid #ddd; margin-right: 0px !important; color: #282828 !important; background-color: #F5F5F5 !important;}
.contactform{padding: 25px; background: #4F5D73;}
.contactform h2.heading{text-align: center; color: #fff; margin-bottom:20px; padding-bottom: 20px;}
.contactform .contect-desc{text-align: center;color: #fff;}
.contactfrm form .frmlblleft label.lebel_name i{margin-top: 9px;color: #4F5D73;}
.contactfrm form .frmlblleft .form-control { padding: 10px 12px 10px 70px; height: 51px; max-width: 400px; border-color: #ccc; box-shadow: none;}
.lebel_name .req, .lebel_name_reseller .req { font-size: 11px; vertical-align: top; color: #ff0000;}
.submitcontact{float: none; border: 3px solid #FFFFFF; background-color: transparent; color: #fff;}
.submitcontact:after{background: #FFFFFF;}
.submitcontact:hover span {color: #4F5D73;}
.submitcontact span {color: #FFF;position: relative;z-index: 9;width: 120px;}
.parsley-error{border-bottom-color: #FB6C6C !important;}
.parsley-errors-list{ position: absolute; top: 100%; padding: 0; margin: 0;}
.parsley-errors-list li { list-style: none; padding: 0; margin: 0; background: #fff; color: #FB6C6C; max-width: 100%; text-align: left; border-radius: 0px 0px 4px 4px; padding: 0px 0px; font-size: 13px;}
.pro_section .parsley-errors-list{top: -4px;}
.pro_section .parsley-required{background: #f8f8f8;}
.chk-velidate{position: relative; height: 0px; width: 100%;}
.frmresinfo {padding: 20px 20px 0;}
.modal-header { background: #4F5D73; color: #fff;}
.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;}
.input_form .form-control, .input_form .form-control:focus { padding: 10px 12px 10px 70px; height: 51px; border-color: #ccc; box-shadow: none;}
.fc-red { color: #ff0000; font-size: 11px; vertical-align: top;}
.ftrmodel .form-group i{ margin-top: 10px; color: #4F5D73}
.ftrmodel .popupbtn{ display: block; margin: auto; background-color: #fff; text-align: center; width: 120px;}
.contactfrm .parsley-errors-list li{width: 400px;}
.outer-faqtab{ float: left; width: 100%; overflow: hidden; position: relative;}
.faqtab-arrow{display: none;}
.pad{ overflow: hidden; width: 100%; text-align: center;}
.arw-left{ position: absolute; top: 0; left: 0; z-index: 100; font-size: 25px; background: #fff; padding: 10px 15px; box-shadow: 1px 0 3px rgba(0, 0, 0, .3); -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, .3);}
.arw-rigth{ position: absolute; top: 0; right: 0; z-index: 100; font-size: 25px; background: #fff; padding: 10px 15px; box-shadow: -1px 0 3px rgba(0, 0, 0, .3); -webkit-box-shadow: -1px 0 3px rgba(0, 0, 0, .3);}
.faq-tab-wrap{background: #fff;}
.faqtab{ float: left; background-color: #fff; border: 0px solid #E4E4E4; width: 100%; margin-bottom: 0; display: table; width: 100%; min-width: 925px;}
.tab-content{display: inline-block; width: 100%; margin-top: 0px;}
.faqtab li{ float: none; border-top: 0px solid #E4E4E4; display: table-cell; z-index: 13; text-align: center; white-space: nowrap;}
.faqtab li a{ margin-right: 0px; color: #2B2B2B; padding:10px; display: inline-block; position: relative;}
.faqtab li a i{ position: absolute; right: 10px; top: 7px; display: none; font-size: 24px;}
.faqtab li.active a i{display: none;}
.nav-tabs>li>a{ border-radius: 0; border: 0;}
.nav>li>a:focus{outline: 0; background: #f8f8f8;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{ color: #4F5D73; cursor: default; background-color: #fff; border: none; border-top: 3px solid #49C5A6; border-radius: 0;}
.faqs .faqlist{ background: #fff; margin-top: 30px;}
.shd{box-shadow: 0 1px 3px rgba(0, 0, 0, .33);}
.faqs .faqlist:last-child{margin-bottom: 0px;}
.faqs .faqlist h4{ color: #4F5D73; font-size: 25px; padding: 5px 15px 5px 15px; font-weight: 100; margin: 0px; display: inline-block; width: 100%;}
.faqs .faqlist ul{display: inline-block;}
.nav>li>a:hover{ border-top: 3px solid #4F5D73; background-color: #fff;}
.faqs .faqlist p{ padding: 10px 15px; margin: 0px; font-weight: 100;}
.faqList_ans{color: rgba(0, 0, 0, .6);}
.faqList_que{ position: relative; transition: all ease .2s;}
.que_bg{background: #f8f8f8;}
.faqList_que i{ position: absolute; right: 15px; top: 15px; transition: all ease .2s; display: none;}
.arrowUp{ transform: rotate(-180deg); -webkit-transform: rotate(-180deg);}
.faqs .faqlist p:last-child{margin-bottom: 0px;}
.faqs .faqlist p + p{padding-top: 0px;}
.faqlist ul li{list-style: square;}
.faqlist a, .faqlist a:hover{color: #45B99C;}
.faqs_home{ background-size: cover; padding: 70px 0px; background: #fff;}
.faqs_home .bdbottom{ padding: 00px 0 20px; margin: 0px;}
.faq_list{ background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .33);}
.faq_list ul{padding: 0px; margin: 0px;}
.faq_list ul li{list-style: none;border-bottom: 1px solid #eee;}
.faq_list ul li:last-child{border-bottom: 0px;}
.faq_list ul li .faq_q a{ color: #111; display: block; font-size: 16px; padding: 10px 15px; text-decoration: none; position: relative;}
.faq_list ul li .faq_q a i{ position: absolute; top: 15px; right: 15px;}
.faq_list ul li .faq_ans{ padding: 0px 15px 15px; display: none; color: rgba(0, 0, 0, .8); line-height: 1.7;}
.que_clr{color: #4F5D73 !important;}
.li_bgclr{background: #f8f8f8;}
.faq_footer{ display: inline-block; width: 100%; padding: 15px; border-top: 1px solid #eee;}
.products_wrap{ width: 45%; display: inline-block; vertical-align: top; padding: 15px; margin: 5px 10px; border: 0px solid #ddd; transition: all ease .2s; background: #fff; text-align: center; position: relative;}
.product-tooltip{
    position: absolute;
    bottom: 115%;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 100;
    padding: 20px;
    margin: 0 auto;
    background: #fff;
    transform: scale(0);
    -webkit-transform: scale(0);
    display: inline-block;
    border: 1px solid #ddd;
    transform-origin: bottom;
    -webkit-transform-origin: bottom;
    transition: all ease .1s;
    -webkit-transition: all ease .1s;}
.products_wrap:hover > .product-tooltip{ transform: scale(1); -webkit-transform: scale(1);}
.products_wrap:hover .product-tooltip:hover{ transform: scale(0); -webkit-transform: scale(0);}
.product-tooltip p{margin: 0;  font-weight: 100; font-size: 14px;}
.product-tooltip:before { content: ''; position: absolute; bottom: -6px; margin: 0 auto; border-width: 6px; border-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ddd #ddd;}
.product-tooltip:after { content: ''; position: absolute; bottom: -5px; margin: 0 auto; border-width: 6px; border-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff #fff;}
.products_wrap:hover{box-shadow: 0 0 0 3px #e6e6e6;}
.products_wrap:hover, .products_wrap:focus{text-decoration: none;}
.products_wrap h3{ font-size: 20px; color: #4F5D73; margin: 0px; text-decoration: none;}
.products_wrap h3 span{ display: block; font-size: 13px; margin-top: 5px; color: rgba(0, 0, 0, .6);}
.productshome h2{ color: #4F5D73; font-size: 32px; position: relative; margin-top: 0px; margin-bottom: 30px;}
.back_top{ position: fixed; bottom: 20px; right: -70px; padding: 10px 20px; cursor: pointer; z-index: 100; font-size: 20px; color: #fff; transition: all ease .5s; background: rgba(0, 0, 0, .5);}
.form_go{ max-width: 360px; width: 100%; font-size: 16px; margin: 0px auto 0; border: 1px solid #ccc;}
.form-fields{float: left; width: 100%; padding: 30px 20px 35px;}
.back_top_rgt{right: auto !important; left: 0 !important;}
form .form_txt{position: relative; margin-bottom: 25px;}
form .form_txt label{font-size: 15px; margin: 0px; font-weight: 100; color: #888; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding: 8px 0px; transition: all ease .3s; -webkit-transition: all ease .3s;}
.req{color: #ed4040;}
form .form_txt .focused{top: -30px; left: 1px; color: #000; line-height: 1.2;}
form .form_txt input[type="text"],form .form_txt input[type="email"], form .form_txt textarea, form .form_txt select{ background: #fff; border: 0px; width: 100%; height: 40px; font-size: 15px; border-bottom: 2px solid #bbb; appearance: none; -moz-appearance: none; -webkit-appearance: none;}
form .form_txt textarea{height: 110px;}
.form_go a.bPrtner_btn{font-size: 15px;}
form .form_txt textarea{min-height: 125px;}
form .form_txt input[type="text"]:focus, form .form_txt textarea:focus, form .form_txt select:focus{ outline: 0px; border-bottom: 3px solid #4F5D73;}
form .form_txt i.select_caret{ position: absolute; right: 5px; top: 10px;}
form .form_txt input[type="email"].nltxtbox{ background:none; color: #fff;}
form .form_txt input[type="email"].nltxtbox:focus{outline: 0;}
form.nlform .form_txt .focused{color:#fff;}
form.nlform .form_txt{margin-bottom: 0;}
.nlform .nlbtn{ padding: 9px 5px 8px 10px; background: none; color: #fff; border: none; position: absolute; right: 0; top: 0;}
.nlform .nlbtn:hover, .nlform .nlbtn:active, .nlform .nlbtn:focus{background: none;}
.pro_section{ background: #f8f8f8; padding: 20px;  border-bottom: 1px solid #ccc; float: left; width: 100%; position: relative;}
.pro_section p{margin: 0; color: #000; font-weight: 100; font-size: 15px;}
.chk_group{margin-bottom: 10px;}
.chk_group:last-child{margin-bottom: 0;}
.pro_section label{font-size: 13px;}
.pro_section .checkbox:last-child{margin-bottom: 0;}
.form_ftr{display: inline-block; width: 100%;padding: 25px 20px;}
.pro_section .checkbox label{position: relative;}
.pro_section .checkbox label span:before{ content: ''; top: 4px; left: 0px; width: 12px; height: 12px; border: 2px solid #888; position: absolute; transition: all ease .2s; -webkit-transition: all ease .2s;}
.pro_section .checkbox label input[type="checkbox"]{opacity: 0;}
.pro_section .checkbox label input[type="checkbox"]:checked ~ span:before{ height: 6px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border-top-style: none; border-right-style: none; border-bottom-color: #4F5D73; border-left-color: #4F5D73;}
.form_go form .form_txt{ margin-bottom: 35px; padding: 0; width: 100%; float: left;}
.form_go form .form_txt label{padding: 8px 0px;}
.dis-company{padding-top: 15px !important;}
.dis-company textarea{min-height: 65px !important;}
.dis-company .lbl_frm{}
.dis-company .lbl_frm.focused{top: -30px;}
.client_list{ display: inline-block; width: 100%; text-align: center;}
.prop-list{ display: inline-block !important; width: 23%; position: relative; text-align: center; max-width: 235px; margin: 20px 1%; border: 1px solid #ddd;}
.prop-list::after{ content: ''; position: absolute; bottom: -6px; left: 0; right: 0; margin: 0 auto; width: 97%; height: 100%; z-index: -1; background: #f8f8f8; border: 1px solid #ddd;}
.hotelimage, .hotelinfo{ float: left; background: #fff; width: 100%;}
.hotelimage{ height: 160px; overflow: hidden; border-bottom: 1px solid #ccc;}
.hotelimage img{max-height: 160px;}
.hotelinfo h5{text-align: left; padding: 10px; margin: 0;}
.hotelinfo h5 a{color: #000; font-weight: bold; font-size: 13px;}
.hotelinfo h4{ margin: 0; padding: 0 10px 10px; font-size: 13px; text-align: left; color: #333;}
.support_block{display: inline-block; width: 100%; margin-top: 20px; overflow: hidden;}
.sprt_head{width: 100%; float: left; position: relative; min-height: 100px;}
.sprt_bg1{background: #23af95;}
.sprt_bg2{background: #3893ca;}
.sprt_bg3{background: #f4ce01;}
.sprt_bg4{background: #cb4b32;}
.sprt_bg5{background: #9f58c0;}
.sprt_bg6{background: #3B5065;}
.sprt_head h3{position: absolute; bottom: 10px; left: 15px; font-weight: normal; margin: 0px; color: #fff;}
.sprt_head h3 a{color: #fff; text-decoration: none; font-weight: 100;}
.sprt_head i{position: absolute; font-size: 50px; right: 15px; top: 10px; color: rgba(0, 0, 0, .5);}
.sprt_cnt{min-height: 165px; padding: 15px; float: left; width: 100%; min-height: 175px; border: 1px solid #ddd; border-top: 0;}
.sprt_cnt p{font-size: 15px; margin: 0px; color: #999;}
.about_txt p{margin-bottom: 20px; }
.side_bar{display: inline-block; width: 100%; padding: 25px 15px; background: #f8f8f8; border: 1px solid #ddd;}
.crisil_wrap{text-align: center; display: inline-block; width: 100%; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ddd;}
.crisil_wrap img{margin-bottom: 15px;}
.crisil_wrap p{margin: 0px;}
.page_wrapper{line-height: 1.62; position: relative;}
.backto-cs-btn{position: absolute; right: 30px; top: -20px; display: inline-block; border: 1px solid rgba(0, 0, 0, 0); padding: 6px 15px;}
.backto-cs-btn:hover, .backto-cs-btn:focus{text-decoration: none; border: 1px solid #bbb;}
.tenYimg{max-width: 250px; width: 100%; text-align: center;}
.vision_section{padding: 15px;}
.vision_section h3{color: #000; margin: 0px; padding-bottom: 15px;}
.vision_section p{ margin: 0px;}
.value_wrap{background: #f8f8f8; border-top: 0px solid #ddd; margin-top: 40px; padding: 0px 0px 30px;}
.value_wrap .value_head{padding: 60px 0px 0; border-bottom: 0px solid #ddd;}
.value_wrap .value_head h2{margin: 0px; color: #4F5D73;}
.value_wrap .value_head p{margin-top: 15px;  margin-bottom: 0px;}
.value_wrap .value_cnt{padding: 50px 0px 10px; text-align: center;}
.value_wrap .value_cnt .row{margin-bottom: 45px;}
.value_wrap .value_cnt h3{margin: 0px 0px 12px; padding-bottom: 0px; color: #4F5D73;}
.value_wrap .value_cnt i{font-size: 25px; color: #4F5D73;}
.value_wrap .value_cnt p{ margin: 0px;}
.value_wrap .value_cnt span{background-image: url(../images/about-icons.png); background-repeat: no-repeat; display: inline-block; height: 85px; width: 85px; overflow: hidden;}
.img-people{background-position: 0 0;}
.img-clients{background-position: -85px 0;}
.img-respect{background-position: 0 -85px;}
.img-integrity{background-position: -85px -85px;}
.img-globe{background-position: 0 -170px;}
.img-innovation{background-position: -85px -170px;}
.srip_wrap{padding: 15px; position: absolute; bottom: 100px; width: 100%; max-width: 750px; margin: 0 auto; left: 0; right: 0; background: rgba(255, 255, 255, 1); box-shadow: 0 1px 5px rgba(0, 0, 0, .3);}
.srip_wrap p{margin-bottom: 0px; color: #000; text-align: center;}
.down-arrow{position: absolute; bottom: 15px; left: 0; right: 0; padding: 9px 15px; border-radius: 50%; cursor: pointer; background:rgba(28, 39, 56, 0.75); display: inline-block; width: 50px; height: 50px; margin: 0 auto; font-size: 20px; color: #fff; text-align: center;}
.down-arrow:hover, .down-arrow:focus{color:#fff;}
.md-card{
    background: #4F5D73;
    padding: 10px 20px 30px 0;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    max-width: 400px;
    margin: 50px auto 50px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    transform-origin: bottom right;
    -webkit-transform-origin: bottom right;
    transform-style: preserve-3D;
    -webkit-transform-style: preserve-3D;}
.md-card-content{
    background:#fff;
    padding: 20px;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    margin-left: -20px;
    margin-top:-30px;
    position: relative;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    transform-origin: bottom right;
    -webkit-transform-origin: bottom right;
    transform-style: preserve-3D;
    -webkit-transform-style: preserve-3D;}
.md-card:hover{transform: scale(1.05); -webkit-transform: scale(1.05); box-shadow: 0 0 15px rgba(0,0,0,0.5);}
.md-card:hover .md-card-content{transform: scale(1.02); -webkit-transform: scale(1.02); box-shadow: 0 0 15px rgba(0,0,0,0.5);   }
.md-card .btn{background: none; color: #fff; border: none; margin-top: 20px; margin-left: 20px;}
.md-card .btn:hover{background: rgba(255,255,255,0.1);}
.client_image{background-image: url(../images/case_study.jpg); position: fixed; top: 0px; left: 0px; width: 44%; height: 100%; background-attachment: fixed; background-position: 0px -50px; background-repeat: no-repeat; box-shadow: -20px 0 40px rgba(0, 0, 0, .1) inset;}
.hifin-img{background-image: url(../images/case-study/imtiyaz-adamjee-full.jpg);}
.appleofGold-img{background-image: url(../images/case-study/onakoya-full.jpg);}
.qsai-img{background-image: url(../images/case-study/al-hezaji-full.jpg);}
.acuity-img{background-image: url(../images/case-study/ahmed-ahraf-full.jpg);}
.kvc-img{background-image: url(../images/case-study/dion-satrio-full.jpg);}
.netsynch-img{background-image: url(../images/case-study/emerson-full.jpg);}
.cs_head{margin: 15px 0; position: relative; line-height: 1.2; font-weight: 100; color: #4F5D73;}
.cs_head small{font-size: 18px; font-weight: 100; color: #999; display: block; margin-top: 8px;}
.cs_head:before{content: ''; position: absolute; left: 0px; bottom: -15px; height: 4px; width: 50px; background: #4F5D73;}
.cs_card{width: 100%; display: inline-block; background: #fff; margin: 50px 0 0; text-align: left; float: left; max-width: 550px; border: 1px solid #ddd; position: relative;}
.cs_cardHead{float: left; width: 100%; padding: 40px 20px 30px 50px; border-bottom: 1px solid #eee;}
.cs_cardHead a{color: #4F5D73;}
.cs_cardHead h4{margin: 0px 0 15px;}
.cs_cardHead p{margin: 0px;}
.cs_cardCnt{float: left; width: 100%; padding: 30px 20px 40px 50px;}
.cs_cardCnt p{margin-bottom: 15px;}
.cs_cardCnt p:last-child{margin-bottom: 0;}
.cs_cardCnt p label {width: 142px; position: absolute;}
.cs_cardCnt p span{padding-left: 142px; display: block;}
.cs_CntP{margin: 60px 0;}
.cs_CntP h3{color: #4F5D73;}
.cs_CntP p{margin-bottom: 20px; line-height: 1.9; color: #555;}
.cs_CntP p i{font-weight: normal;}
.cs_CntP img{margin-bottom: 15px; max-width: 100%; box-shadow: 0 1px 3px rgba(0, 0, 0, .3);}
.cs_CntP img.cs-common{margin-bottom: 15px; max-width: 100%; border: 0px solid #4F5D73; box-shadow: none;}
.cs-small-img{display: none; position: absolute; right: 0; left: 0; margin: 0 auto; top: -35px; max-width: 250px; width: 100%;}
.reseller-tbl{display: inline-block; width: 100%; margin-top: 20px;}
.reseller-tbl h2{color: #4F5D73; padding: 10px 0px; margin: 0 0 5px; font-size: 22px; position: relative;}
.td-row-bg{font-weight: bold; color: #4F5D73; font-size: 15px;}
.reseller-tbl table{width: 100%; border: 1px solid #ddd;}
.plate-pack{color: #16a086;}
.gold-pack{color: #f19118;}
.plate-pack-bg{background: #49C5A6; text-align: center; border-right-color: #49C5A6 !important; color: #fff;}
.gold-pack-bg{background: #3BBD9D; text-align: center; border-right-color: #3BBD9D !important; color: #fff;}
.sil-pack-bg{background: #29B18F; text-align: center; color: #fff;}
.reseller-tbl table thead{font-size: 16px; border-bottom: 4px solid #ddd;}
.reseller-tbl table tr td, .reseller-tbl table th{padding: 10px 15px; border-right: 1px solid #ddd; border-bottom: 1px solid rgba(0, 0, 0, .11);}
.reseller-tbl table tr td:last-child, .reseller-tbl table th:last-child{border-right: 0;}
.reseller-tbl table tr:last-child td{border-bottom: 0;}
.ben-pack{width: 140px; text-align: center;}
.support_help{display: inline-block; width: 100%; background: #f8f8f8; padding: 60px 0; margin-top: 60px; margin-bottom: -60px; border-top: 1px solid #ddd;}
.support-title{color: #4F5D73; text-align: center; margin: 0; font-weight: 100;}
.support-title small{display: block; font-size: 15px; margin-top: 15px;}
.support_help .links{display: inline-block; text-align: center; width: 100%;}
.support_help .links a{text-decoration: none; display: inline-block; color: #333;}
.support_help .links a h3{margin-top: 10px; font-size: 20px;}
.partner_qoute-wrap{width: 100%; text-align: left; position: relative; display: inline-block; padding-top: 40px; margin-bottom: 40px; margin-top: 30px; border: 1px solid #ddd;}
.partner_qoute-wrap:after{content: '\f10d'; position: absolute; left: 10px; top: 65px; font-family: FontAwesome; font-size: 60px; color: rgba(0, 0, 0, .08); line-height: 0; z-index: 1;}
.partner_qoute-wrap:before{content: ''; position: absolute; top: -20px; left: 0; right: 0; margin: 0 auto; width: 90px; height: 40px; background: #fff; border: 0px solid #ddd; border-top: 0; border-bottom: 0;}
.partner_qoute-wrap p{font-size: 15px; padding: 15px; position: relative; margin-bottom: 0; min-height: 390px;}
.partnerVtestBlock {
    width: 50%;
    margin: 0 auto;
}
.partnerVtestBlock p {position: relative;}
.partnerVtestBlock .partner_qoute-wrap:after{ display: none; }
.partnerVtestBlock p:after{content: '\f10d'; position: absolute; left: 10px; top: 25px; font-family: FontAwesome; font-size: 50px; color: rgba(0, 0, 0, .08); line-height: 0; z-index: 1;}
.videoContainer iframe { max-width: 100%; box-shadow: none; border: 0; width: 100%; display: block; }
.partnerVtestBlock .partner_qoute-wrap {
    padding: 0;
}
.partnerVtestBlock .partner_qoute-wrap p {
    min-height: initial;
}
.partnerVtestBlock .partner_qoute-wrap:before {
    display: none;
}
.part-r1 .partner_qoute-wrap p{min-height: 170px;}
.part-r2 .partner_qoute-wrap p{min-height: 250px;}
.part-r3 .partner_qoute-wrap p{min-height: 130px;}
.part-r4 .partner_qoute-wrap p{min-height: 150px;}
.part-r5 .partner_qoute-wrap p{min-height: 150px;}
.part-r6 .partner_qoute-wrap p{min-height: 180px;}
.part-r7 .partner_qoute-wrap p{min-height: 150px;}
.part-r8 .partner_qoute-wrap p{min-height: 150px;}
.part-r9 .partner_qoute-wrap p{min-height: 180px;}
.part-r10 .partner_qoute-wrap p{min-height: 180px;}
.part-r11 .partner_qoute-wrap p{min-height: 180px;}
.part-r12 .partner_qoute-wrap p{min-height: 150px;}
.partner_qoute-wrap p b{display: block; font-size: 17px; margin-bottom: 5px; color: #4F5D73;}
.partner_detail{position: relative; display: inline-block; background: #fff; padding: 15px; border-top: 1px solid #ddd; width: 100%; z-index: 2;}
.partner_qoute-wrap img{max-width: 70px; display: inline-block; vertical-align: middle; position: absolute; border: 1px solid #ddd; top: -35px; left: 0; right: 0; margin: 0 auto; z-index: 2;}
.partner_detail h4{font-weight: normal; font-size: 16px; margin: 0; display: inline-block; color: #4F5D73; vertical-align: middle;}
.partner_detail h4 span{display: block; font-size: 90%; margin-top: 5px;}
.partner_detail h4 a{position: relative; display: block; margin-top: 5px; color: #49C5A6; max-width: 100%; bottom: 0; font-size: 12px;}
.partner_wrapfull a.btn-primary{position: absolute; z-index: 1; left: 0; right: 0; bottom: 0px; max-width: 150px; margin: 0 auto; transition: all ease .3s;}
.partner_wrapfull:hover a.btn-primary{bottom: -39px;}
.why-partner-wrap{display: inline-block; padding: 70px 0; width: 100%; position: relative; background: #fff; margin-bottom: 0px;}
.benefit-wrap{position: relative; width: 100%; display: inline-block; padding: 30px 15px;}
.time-line{position: absolute; width: 1px; height: 100%; background: #ddd; top: 0; left: 0; right: 0; margin: 0 auto;}
.benefit-wrap::after, .benefit-wrap::before{
    content: '';
    position: absolute;
    height: 20px;
    width: 20px;
    background: #64B39F;
    border: 4px solid rgb(221, 221, 221);
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10;
    border-radius: 50%;
}
.benefit-wrap::after{top: 0px;}
.benefit-wrap::before{bottom: 0px;}
.benefit-full{width: 100%; display: inline-block; margin-bottom: 10px;}
.benefit-full:last-child{margin-bottom: 0;}
.benefit-right{width: 50%; float: right; text-align: left; padding-left: 110px; position: relative;}
.benefit-left{width: 50%; float: left; text-align: right; padding-right: 110px; position: relative;}
.bene-img{position: absolute; top: 5px; background-color: #fff; border: 1px solid #ddd; height: 70px; width: 70px; background-image: url(../images/home-icons.png); background-repeat: no-repeat;}
.sup-img{background-position: -92px -177px;}
.acc_mgr-img{background-position: -7px -179px;}
.res_img{background-position: -92px -263px;}
.enroll-img{background-position: -8px -263px;}
.solu-img{background-position: -92px -350px;}
.own-img{background-position: -8px -350px;}
.int-img{background-position: -8px -432px;}

.bene-img img{max-width: 70px; padding: 10px;}
.benefit-right .bene-img{left: 20px;}
.benefit-left .bene-img{right: 20px;}
.bene-img::after{content: ''; position: absolute; height: 1px; width: 30%; top: 50%; background: #ddd;}
.benefit-right .bene-img::after{right: 100%;}
.benefit-left .bene-img::after{left: 100%;}
.benefit-full h3{color: #4F5D73; margin-top: 0; font-weight: 100;}
.benefit-full p{ margin: 0; font-weight: 100;}

/* ===== banner wraper ===== */
.banner-wrap{display: inline-block; width: 100%; padding: 70px 0; margin-bottom: -5px; background: #f8f8f8; position: relative;}
.plan-bnr-wrap{display: inline-block; width: 100%; margin-bottom: -5px; background-color: #4F5D73; background-image: url(../images/text-bnr-bg.png); background-size: cover; background-repeat: no-repeat; background-position: center; padding: 70px 0; position: relative; text-align: center;}
.plan-bnr-wrap p{font-size: 20px; font-weight: 100; max-width: 950px; margin: 0 auto; color: #fff;}
.plan-bnr-wrap p a{color: #49C5A6;}
.plan-bnr-wrap p a:hover{text-decoration: none;}

/* ===== Benefits ===== */
.benefit-cnt_wrap{display: inline-block; width: 100%; margin-bottom: 20px; text-align: center; border: 1px solid #ddd; padding: 15px; min-height: 305px; position: relative; background: #fff;}
.r1 .benefit-cnt_wrap{min-height: 265px;}
.r2 .benefit-cnt_wrap{min-height: 295px;}
.r3 .benefit-cnt_wrap{min-height: 335px;}
.benefit-cnt_wrap::after{
    content: '';
    position: absolute;
    height: 100%;
    width: 97%;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
    transition: all ease .1s;
    background: #f8f8f8;
    border: 1px solid #ddd;
}
.benefit-cnt_wrap img{max-width: 70px; display: inline-block;}
.benefit-cnt_wrap h3{color: #4F5D73; font-weight: 100;}
.benefit-cnt_wrap p{ margin: 0; font-weight: 100;}
.plate-cards{display: inline-block; width: 100%; text-align: center; padding: 20px 0; margin-top: 15px;}
.plate-cards .cards{width: 100%; display: inline-block; margin: 0; min-height: auto; overflow: hidden; vertical-align: top; position: relative; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #ddd;}
.plate-cards .cards:last-child{margin-bottom: 0; border-bottom: 0; padding-bottom: 0;}
.plate-cards .cards h4{font-weight: 100; text-align: left; margin: 0; position: relative; border-bottom: 0px solid #ddd;}
.plate-cards .cards ul{text-align: left; padding: 0; margin: 20px 0 0;}
.plate-cards .cards ul li{list-style: none; position: relative; padding: 0px 10px; padding-left: 30px;  display: inline-block; width: 30%; vertical-align: top; border: 0px solid #ddd; margin: 10px 20px 10px 0; min-height: 45px;}
.plate-cards .cards ul li:hover{border-color: #49C5A6;}
.plate-cards .cards ul li::after{content: '\f00c'; position: absolute; font-family: FontAwesome; color: #4F5D73; font-size: 18px; text-shadow: 2px 2px 0px rgba(0, 0, 0, .15); -webkit-text-shadow: 2px 2px 0px rgba(0, 0, 0, .15); left: 2px; top: -3px;}
.plate-cards .cards ul li::before{content: ''; position: absolute; height: 15px; width: 15px; background: rgba(0, 0, 0, 0); top: 3px; left: 0px; border: 2px solid #49C5A6; box-shadow: 2px 2px 0 0 rgba(0, 0, 0, .15); -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, .15);}
.plate-cards .cards ul li small{display: block;}
.plate-cards .cards a{}
.silv h4{background: #fff;}
.gold h4{background: #fff;}
.comp-table{width: 100%; display: inline-block; border: 1px solid #ddd; margin-top: 35px; overflow: hidden;}
.comp-table table{width: 100%;}
.comp-table table th{border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px; color: #4F5D73; font-weight: 100; font-size: 20px;}
.comp-table table th + th{width: 15%; text-align: center;}
.comp-table table th:last-child{border-right: 0;}
.comp-table table td{padding: 10px; text-align: center; border-bottom: 1px solid #ddd;  border-right: 1px solid #ddd;}
.comp-table table td small{display: block; font-size: 12px; margin-top: 2px;}
.comp-table table td i{color: #49C5A6;}
.comp-table table td i.fa-minus{color: #4F5D73; opacity: 0;}
.comp-table table td:first-child{text-align: left;}
.comp-table table td:last-child{border-right: 0;}
.comp-table table tr:last-child td{border-bottom: 0;}
.comp-table table td a.btn{white-space: normal; padding: 10px 10px;}
.eZee-products{display: inline-block; width: 100%;}
.fd-product{display: inline-block; width: 100%; padding: 70px 0; background: #fff;}
.burrp-product{display: inline-block; width: 100%; padding: 70px 0; background: #f8f8f8;}
.product-img{max-width: 100%; display: inline-block; border: 1px solid #ddd;}
.eZee-products p{}
.eZee-products .section-title{text-align: left;}
.eZee-products .section-title small{margin-top: 5px; color: #49C5A6;}
.eZee-products .feature-title{color: #4F5D73; font-weight: 100; font-size: 24px; margin-top: 20px; margin-bottom: 10px;}
.eZee-products .feature-list{margin: 0; padding: 0;}
.eZee-products .feature-list li{list-style: none; padding: 5px; position: relative; padding-left: 15px; }
.eZee-products .feature-list li::after{content: "\f105"; position: absolute; font-family: FontAwesome; color: #4F5D73; left: 0; top: 5px;}
.wdt{position: relative; width: 100%; text-align: center;}
.arrows{display: none;}
.ar-right, .ar-left {position: absolute; padding: 3px 15px; font-size: 32px; top: 0px; z-index: 12000; background: #fff; height: 100%; cursor: pointer;}
.ar-left {left: 0px;}
.ar-right {right: 0px;}
.prop-btn{background: none; border: 0px; position: relative; padding: 8px 15px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin: 0 10px;}
.prop-btn:hover{border-top-color: #4F5D73; border-bottom-color: #4F5D73;}
.prop-btn.btn-active, .prop-btn.btn-active1{border-top-color: #49C5A6; border-bottom-color: #49C5A6;}
.prop-btn:focus{outline: none;}
.tabing {display: inline-block;}
.btn-partner{display: none; position: absolute; top: 15px; left: 15px;}
.small-img{display: none;}
.our-team{display: inline-block; width: 100%; padding: 60px 0;}
.our-team h1{margin-bottom: 15px;}
.investor-wrap{padding: 60px 0; background: #f8f8f8; text-align: center;}
.bookses_wrap{display: inline-block; width: 100%; margin-bottom: 20px;}
.book_img{width: 100%; padding: 20px; text-align: center; border: 1px solid #ddd; position: relative;}
.book_cnt{width: 100%; margin: 0 auto; border: 1px solid #ddd; padding: 20px 20px; border-top: 0px; background: #f8f8f8; text-align: center;}
.book_cnt h3{margin: 0px; margin-bottom: 15px; color: #4F5D73;}
.book_cnt h3 small {display: block; margin-bottom: 6px; color: #49C5A6;}
.wv-wrap img{max-width: 70px;}
.wv-wrap img + img{margin-left: 10px;}
.modal-content{border-radius: 0;}
.no-page_wrap{padding: 100px 0; text-align: center;}
.no-page{display: inline-block; font-size: 170px; font-weight: 100; color: #4F5D73;}
.no-page span{margin: 0 5px;}
.no-page .zero{height: 130px; width: 130px; display: inline-block; border: 8px solid #49C5A6; border-radius: 50%; position: relative; background: rgba(0, 0, 0, 0);}
.no-page .zero::before{content: ''; position: absolute; height: 15px; width: 15px; left: 25%; top: 25%; border-radius: 50%; background: #49C5A6;}
.no-page .zero::after{content: ''; position: absolute; height: 15px; width: 15px; right: 25%; top: 25%; border-radius: 50%; background: #49C5A6;}
.no-page .zero small{position: absolute; width: 60px; height: 18px; background: #fff; left: 0; right: 0; margin: 0 auto; bottom: 25px; border-radius: 50%; overflow: hidden; display: inline-block;}
.no-page .zero small::before{
    content: '';
    position: absolute;
    height: 40px;
    width: 112%;
    top: 0;
    left: -4px;
    border-radius: 50%;
    border: 8px solid #49C5A6;
    animation-name: sad;
    -webkit-animation-name: sad;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    -webkit-animation-direction: alternate-reverse;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
}
@-webkit-keyframes sad{from {height: 40px;} to {height: 30px;}}
@keyframes sad{from {height: 40px;} to {height: 30px;}}
.old-msg{display: none;}
.another-form{width: 100%;}
.hidden-field{display: none;}
.another-form .form_go{max-width: 750px; width: 100%;}
.another-form .form_go form .form_txt{width: 100%; padding: 0 10px;}
.another-form form .form_txt label{padding: 8px 10px;}
.fixed-tab{position: fixed; width: 100%; left: 0; top: 74px; z-index: 120; border-bottom: 1px solid #ddd;}
.tab-contentPad{padding-top: 55px;}
.no-page_wrap p{font-size: 18px; font-weight: 100; max-width: 750px; margin: 0 auto; display: block; width: 100%; text-align: left; padding: 25px; border: 1px solid #ddd;}
.no-page_wrap p a{color: #49C5A6; padding: 0 5px 3px; border: 1px solid rgba(0, 0, 0, 0); line-height: 1;}
.no-page_wrap p a:hover, .no-page_wrap p a:focus{text-decoration: none; border: 1px solid #ddd;}

/* partnership_categories_pages */
.partnership_categories_pages {
    margin-top: 73px;
}
.partnership_categories_pages .innerbanner {
    width: 100%;
    /*height: 700px;
    background: #f2f2f2 url("../images/partnership_banner3.jpg") no-repeat 0 0 / cover;*/
    display: block;
    position: relative;
}
.partner_banner {
    width: 100%;
    overflow: hidden;
    padding: 0 0 30px;
    background: #FFF;
}
.partner_banner img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.partnership_features {
    background-color: #4f5d73;
    width: 100%;
    height: auto;
    position: relative;
    display: block;
    padding: 60px 0;
}
.partnership_features::after {
    content: "";
    background: url("../images/bg_reseller_features.jpg") no-repeat center / cover;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
}
.partnership_features .container {
    position: relative;
    z-index: 10;
}
.partnership_features h2 {
    text-align: center;
    color: #FFF;
    margin: 0 0 40px;
    padding: 0;
    font-weight: 400;
}
.partnership_features .pf_box {
    border: 1px solid rgba(255,255,255,0.4);
    padding: 30px;
    margin: 0 0 30px;
    color: #FFF;
    transition: all 0.3s ease;
    position: relative;
    z-index: 10;
    text-align: center;
    min-height: 220px;
}
.partnership_features .col-md-4:last-child .pf_box {
    margin-bottom: 0;
}
.partnership_features .pf_box:hover {
    border: 1px solid rgba(255,255,255,1);
    box-shadow: 0 5px 15px rgba(0,0,0,0.4);
    background-color: rgba(0,0,0,0.1);
}
.partnership_features .pf_box h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0 0 20px;
    padding: 0;
}
.partnership_features .pf_box p {
    color: #FFF;
}
.partnership_features .cta_section {
    text-align: center;
    margin-top: 30px;
}
.partnership_features .cta_section h6 {
    color: #FFF;
    font-size: 13px;
    text-transform: uppercase;
}
.partnership_categories_pages .btn-lg {
    font-size: 18px;
    padding: 10px 16px;
    white-space: normal;
}
.partnership_container {
    padding: 60px 0;
}
.partnership_container .highlight_text {
    color: #49C5A6;
    font-weight: 500;
}
.partnership_container strong {
    font-weight: 500;
}
.otherbenefit{
    padding: 50px 0;
    text-align: center;
    background: #f8f8f8;
    /*border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;*/
}
.otherbenefit h3{
    margin-bottom: 20px;
    font-size: 18px;
}
.otherbenefit p{
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 15px;
}
.tagline .btn-default{
    max-width: 100%;
    white-space: pre-wrap;
}
.darkbg_tagline {
    background-color: #4f5d73;
    color: #FFF;
    padding: 60px 0;
    display: block;
    text-align: center;
}
.darkbg_tagline.white_label {
    padding: 40px 0;
}
.darkbg_tagline .sp_container {
    display: flex;
    align-items: center;
    margin: 0 auto;
    width: 90%;
}
.darkbg_tagline .sp_image {
}
.darkbg_tagline .sp_content {
    margin: 0 0 0 60px;
    text-align: left;
}
.darkbg_tagline a {
    color: #49c5a6;
    transition: all 0.3s ease;
}
.darkbg_tagline a:hover {
    color: #30a386;
    text-decoration: none;
}
.darkbg_tagline h3 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 30px;
}
.darkbg_tagline p {
    margin: 0;
    padding: 0;
    color: #FFF;
    font-size: 18px;
}
.reason_section {
    padding: 60px 0;
    padding-bottom: 15px;
}
.reason_section h2 {
    margin: 0 0 20px;
    padding: 0;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.4em;
    color: #4f5d73;
    text-align: center;
}
.reason_section ul {
  list-style: none;
  margin: 30px auto 0;
  padding: 0;
  font-size: 0.875em;
  display: inline-block;
  width: 100%;
}
.reason_section ul::after {
    content: "";
    display: table;
    clear: both;
}
.reason_section ul li {
  margin: 0 30px 20px;
  padding: 0 0 0 90px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6em;
  position: relative;
  color: #666;
  display: inline-block;
  width: 44%;
  min-height: 100px;
  float: left;
}
.reason_section ul li:last-child {
    margin-bottom: 0;
}
.reason_section ul li::before {
  content: "";
  background: url("../images/bullet_check.png") no-repeat left top / cover;
  width: 18px;
  height: 18px;
  display: none;
  position: absolute;
  left: 0;
  top: 4px;
}
.reason_section ul li .icn {
    width: 70px;
    height: 70px;
    background: url("../images/icn_high_profit.png") no-repeat 0 0;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
}
.reason_section ul li .icn.icn_high_profit {
    background-image: url("../images/icn_high_profit.png");
}
.reason_section ul li .icn.icn_client {
    background-image: url("../images/icn_client.png");
}
.reason_section ul li .icn.icn_boost {
    background-image: url("../images/icn_boost.png");
}
.reason_section ul li .icn.icn_sales {
    background-image: url("../images/icn_sales.png");
}
.reason_section ul li .icn.icn_brand {
    background-image: url("../images/icn_brand.png");
}
.reason_section ul li .icn.icn_hospitality_solutions {
    background-image: url("../images/icn_hospitality_solutions.png");
}
.tagline {
    text-align: center;
    display: table;
    margin: 0 auto;
    padding-top: 30px;
}
.tagline h3 {
    line-height: 1.4em;
    font-weight: 300;
    color: #45b99c;
    margin: 0 auto 20px;
    padding: 0;
    /*border-top: 1px solid #ddd;*/
    display: table;
}
.tagline h4 {
    font-weight: 600;
    margin: 0 0 20px;
}
.testimonial-detail{
    margin-top: 20px;
    position: relative;
}
.testi-detail-container a{
    color: #45b99c;
    font-weight: 400;
}
.testi-detail-container a:hover, .testi-detail-container a:focus{
    text-decoration: none;
}
.testi-detail-container{
    text-align: center;
    display: -webkit-inline-box;
    margin-top: 20px;
}
.testi-detail-container p{
    position: relative;
    left: 20px;
    margin-top: 0;
    margin-right: 10px;
}
.ph_testimonial{
    background-color: #4f5d73;
    padding: 30px 0 40px;
    padding-top: 25px;
    text-align: center;
    position: relative;
}
.ph_testimonial div img.govind {
    height: 60px;
    width: 60px;
    border-radius: 100%;
    float: left;
    left: 280px;
    position: relative;
}
.ph_testimonial img.quote{
    position: absolute;
    opacity: 0.04;
    margin: 0 auto;
    width: 8%;
    left: 0;
    right: 0;
    top: 10px;
    height: auto;
}

.ph_testimonial .row{
    width: 80%;
    margin: 0 auto;
    display: block;
}
.ph_testimonial .row h3{
    color: #fff;
    margin-bottom: 20px;
}
.ph_testimonial .row p{
    color: #fff;
}
.testimonial-detail p{
    left: 20px;
    position: relative;
}
.ph_testimonial_new{
    padding-top: 50px;
}
.ph_testimonial_new .review{
    max-width: 1140px;
    padding-bottom: 0;
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.18);
    border-right: 1px solid #ddd;
}
.ph_testimonial_new .review .review-side-img img{
    width: 420px;
    /*height: 290px;*/
    height: 60vh;
}
.ph_testimonial_new .review .review_content{
    text-align: left;
    padding: 25px 20px;
    padding-left: 250px;
    position: relative;
    padding-bottom: 10px;
}
.testi-detail-container img.govind{
    height: 60px;
    width: 60px;
    border-radius: 100%;
    float: left;
    position: relative;
    border: 1px solid #ddd;
}
.testi-detail-container img.google-street-view{
    padding-left: 30px;
    width: 200px;
}
.google-street-view img{
    margin-top: 30px;
    margin-bottom: 0px !important;
}
/*---how it works---*/
.how_is_work .cta{
    margin-top: 40px;
}
.how_is_work .cta .btn, .tagline .btn, .sp_content .btn  {
 font-size: 16px;
    padding: 12px 20px;
}
.how_is_work{
    background: #4f5d73;
    padding: 60px 0;
    position: relative;
}
.how_is_work h2{
    text-align: center;
    margin-top: 0;
    color: #fff;
    font-weight: 300;
    font-size: 32px;
    letter-spacing: 2px;
    margin-bottom: 40px;
}
.works_wrap{
    position: relative;
    width: 100%;
    display: inline-block;
    padding: 20px 0px;
}
.work_box{
    position: relative;
    margin: 10px 0px;
    display: inline-block;
    width: 100%;
}
.middle_work_line{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #ddd;
    margin: 0 auto;
}
.works_wrap:after{
    content: '';
    position: absolute;
    right: 0px;
    left: 0;
    margin: 0 auto;
    height: 20px;
    vertical-align: middle;
    width: 20px;
    border-radius: 100%;
    background: #49c5a6;
    top: 0px;
    box-shadow: 0 0px 12px 0 #49c5a6;
}
.works_wrap:before{
    content: '';
    position: absolute;
    right: 0px;
    left: 0;
    margin: 0 auto;
    height: 20px;
    vertical-align: middle;
    width: 20px;
    border-radius: 100%;
    background: #49c5a6;
    bottom: 0px;
    z-index: 2;
    box-shadow: 0 0px 12px 0 #49c5a6;
}
.work-flow-left{
    width: 50%;
    float: left;
    text-align: right;
    padding-right: 80px;
    position: relative;
}
.work-flow-left p{
    color: #fff;
    font-size: 17px;
    right: -30px;
    position: relative;
    text-align: right;
    margin-top: 10px;
}
.work-flow-left .work-icon{
 right: -50px;
 position: relative;
 float: right;
}

.work_box_right{
    position: relative;
    display: inline-block;
    margin: 10px 0px;
    width: 50%;
    float: right;
}
.work-flow-right{
    width: 100%;
    float: right;
    text-align: left;
    padding-left: 80px;
    position: relative;
}
.work-flow-right p{
    color: #fff;
    font-size: 17px;
    left: -30px;
    position: relative;
    text-align: left;
    margin-top: 10px;
}
.work-flow-right .work-icon{
 left: -50px;
 position: relative;
 float: left;
}
.work-flow-left.font:before, .work-flow-right.font:before{
    display: none;
    content: '';
    font-size: 36px;
    color: #fff;
    font-weight: 400;
    position: absolute;
    text-shadow: 0 1px 9px rgba(0, 0, 0, 0.27);
}
.work-flow-left.second:before{
    content: '01';
    right: -60px;
    top: 24px;
}
.work-flow-right.third:before{
    content: '02';
    left: -60px;
    top: 24px;
}
.work-flow-left.fourth:before{
    content: '03';
    right: -60px;
    top: 24px;
}
.work-flow-right.fifth:before{
    content: '04';
    left: -60px;
    top: 24px;
}
.work-flow-left.sixth:before{
    content: '05';
    right: -60px;
    top: 24px;
}
.work-flow-right.sevent:before{
    content: '06';
    left: -60px;
    top: 24px;
}
.work-flow-left:after{
    content: '';
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    position: absolute;
    right: -6px;
    height: 12px;
    width: 12px;
    vertical-align: middle;
    border-radius: 100%;
    background: #49c5a6;
    top: 42px;
}
.work-flow-right:after{
    content: '';
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    position: absolute;
    left: -6px;
    height: 12px;
    width: 12px;
    vertical-align: middle;
    border-radius: 100%;
    background: #49c5a6;
    top: 42px;
}
.work_box_first{
    text-align: center;
    margin-bottom: 20px;
}
.work_box_first .work-flow{text-align: center;}
.work_box_first p{
    color: #fff;
    font-size: 22px;
    display: inline-block;
}
.work_box_first .work-flow img{
    margin: 0 auto;
}
/* ---- ORM page css ---*/
.pf_box small{
    background-image: url(../images/home-product-icons.png);
    background-repeat: no-repeat;
    height: 80px;
    width: 80px;
    display: inline-block;
}
.orm-solution{
    padding: 50px 0;
}
.orm-solution h2{
    text-align: center;
}
.orm-solution .row .pf_box {
    border: 1px solid rgba(255,255,255,0.4);
    padding: 30px;
    margin: 0 0 30px;
    color: #FFF;
    transition: all 0.3s ease;
    position: relative;
    z-index: 10;
    text-align: center !important;
    min-height: 150px;
    height: 190px;
}
.orm-solution .row .pf_box h4{
    color: #4f5d73;
}
.partnership_quote{
    padding: 50px 0 70px;
    text-align: center;
    background: #f8f8f8;
}
.partnership_quote:after{
    content: '';
    position: absolute;
    background: url(images/quote.png)no-repeat;

}
.partnership_quote h2{
    font-size: 42px;
    color: #4F5D73;
    font-weight: 100;
}
.partnership_whyezee{
    text-align: center;
    position: relative;
    padding: 30px 0;
}
.partnership_whyezee ul li{
    text-align: left;
    float: left;
    width: 49%;
}
.orm .sp_content{
    text-align: center;
}
.partnership_eu{
    padding: 40px 0;
}
.img-container{
    text-align: center;
}
.img-container img{
    width: 50%;
    margin: 0 auto;
}
.partnership_eu_benifits{
    text-align: center;
}
.partnership_eu_benifits ul li{
 text-align: left;
 float: left;
 width: 49%;
}
.join_us{
    margin-top: 40px;
    background: #e5e5e5;
    text-align: center;
    padding: 40px 0;
}
.join_us .last-line{
    margin-top: 20px;
    font-weight: bolder;
    font-size: 18px;
}
.reason_section.orm_benefit{
    position: relative;
    padding-bottom: 30px;
}
.reason_section.orm_benefit h2{
    color: #fff;
}
.reason_section.orm_benefit ul li{
    color: #fff;
    width: 28%;
    margin: 0 30px 30px;
    min-height: 85px;
}
.reason_section.orm_benefit .container{
    position: relative;
    z-index: 20;
}
.reason_section.orm_benefit:after{
    content: "";
    background: url(../images/bg_reseller_features.jpg) no-repeat center / cover;
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
}
.reason_section.orm_benefit:before{
    content: "";
    background: #4f5d73;
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* End: partnership_categories_pages */

/* home-partnership-categories */
.home-partnership-categories {
    position: relative;
    z-index: 1;
    background: #FFF;
    padding: 60px 0;
    color: #344053;
    text-align: center;
}
.home-partnership-categories h2 {
    font-size: 40px;
    font-weight: 100;
    margin: 0 auto 40px;
    width: 90%;
}
.home-partnership-categories h2 span {
    display: block;
    font-size: 65%;
    margin: 0 0 10px;
}
.home-partnership-categories h2 i {
    font-style: normal;
    color: #49C5A6;
}
.home-pc-outer {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.home-pc-block {
    width: 47%;
    margin: 10px;
    padding: 0;
    background: #FFF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.home-pc-block:hover,
.home-pc-block:focus {
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.home-pc-block a {
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: flex;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px 30px 10px 15px;
}
.home-pc-block a:hover,
.home-pc-block a:focus {
    text-decoration: none;
    color: #49c5a6;
}
.homepc-icons {
    position: relative;
    border-radius: 50%;
    display: block;
    margin: 0 10px 0 0;
    padding: 0;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.homepc-icons img {
    display: block;
    margin: 0 auto;
    vertical-align: middle;
    text-align: center;
    max-width: 100%;

}
.homepc-text {
    width: calc(100% - 50px);
    display: block;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}
.home-pc-block a:hover .homepc-icons .fa {
    opacity: 1;
}
.homepc-text .fa {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px;
}
.home-pc-block a:hover .homepc-text .fa,
.home-pc-block a:focus .homepc-text .fa {
    right: 7px;
}
.home-pc-info {
    margin: 50px 0 0;
}
.home-pc-info h2 {
    margin: 0 auto 20px;
    font-size: 36px;
    position: relative;
}
.home-pc-info h2:before {
    content: "";
    width: 100px;
    height: 3px;
    display: none;
    margin: 0 auto 50px;
    background: #49c5a6;
}
.homepc-info-outer {
    width: 85%;
    margin: 30px auto 0;
}
.home-pc-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.home-pc-info li {
    font-size: 20px;
    position: relative;
    display: inline-block;
    margin: 0 15px 10px;
    text-align: left;
    width: 45%;
    vertical-align: top;
}
.home-pc-info li:before {
    content: "\f00c";
    content: '\f058';
    font-family: FontAwesome;
    color: #49c5a6;
    margin: 0 10px 0 0;
}


/* End: home-partnership-categories */
/* generalForm */
.gForm {
    padding: 0;
}
.generalForm {
    padding: 30px;
    min-height: 400px;
}
.modalForm .generalForm {
    padding: 0 10px 10px;
    min-height: 350px;
}
.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: 45px;
}
.generalForm .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msgs{
	padding-top: 0;
	margin-top: 5px;
}
.generalForm .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msg{
	padding-top: 5px;
}
.generalForm .hs-form-field.hs-fieldtype-booleancheckbox label{
	display: flex;
	flex-flow: row;
	left: 0;
	padding: 0 0 10px;
    align-items: start;
    justify-content: start;
}

.generalForm .hs-form-field.hs-fieldtype-booleancheckbox label a{
	color: #49c5a6;
}
.generalForm .hs-form-field.hs-fieldtype-booleancheckbox label .hs-input{
	flex: 0 0 15px;
    margin: 2px 6px 0 0;
}
.generalForm .hs-form-field label {
    padding: 0 4px 4px;
    margin: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: initial;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    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 {
    padding: 15px 15px 9px;
    border-radius: 0;
    border: 1px solid #cbd4de;
    font-size: 14px;
    line-height: 1.2em;
    transition: all 0.3s ease;
    background-color: #ffffff;
    color: #333;
    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 {
    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: 600;
    color: #000;
    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: -10px 0 -10px;
    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: 0;
    text-align: center;
}
.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: 30px 0 0;
}
.generalForm .hs-submit .hs-button {
    padding: 13px 20px;
    border-radius: 0;
    border: 1px solid #4F5D73;
    background: #4F5D73;
    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: #435065;
    border-color: #435065;
    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 */

.ezeetechterms h3 {
    margin: 40px 0 15px;
}
.ezeetechterms h4 {
    margin: 40px 0 10px;
}
.ezeetechterms ol ul,
.ezeetechterms ul ul {
    margin: 30px 0
}
.ezeetechterms ol li,
.ezeetechterms ul li {
    margin-bottom: 20px;
}
.ezeetechterms ol ul li,
.ezeetechterms ul ul li {
    margin-bottom: 10px;
}
.ezeetechterms ol ul li:last-child,
.ezeetechterms ul ul li:last-child {
    margin-bottom: 0;
}



@media (max-width:1250px){.toll_freeHead{display: none;}}
@media (max-width:1240px){
    .cs_card{float: none; text-align: left;}
    .client_image{background-position: -110px -50px;}
}
@media (max-width:1210px){
    .toll_freeHead {display: none;}
}
@media (max-width:1200px){
    .icon_cus{display: none !important;}
    .cstats .stat_cnt{position: relative; top: 55px;}
    .case-study-page .review{padding-left: 0; overflow: visible; margin-top: 40px; padding-bottom: 36px;}
    .case-study-page .case_author{margin-left: 0;}
    .case-study-page .review-side-img{display: none;}
    .case-study-page .review_footer{padding-left: 20px;}
    .case-study-page .small-img{display: inline-block; margin-left: 20px; margin-top: -30px; border: 1px solid #ddd;}
    .case-study-page .case_author{padding: 0px 20px 15px; background: none; border-right: 0;}
}
@media (max-width:1199px){
    .partnership_features .pf_box { min-height: 250px; }
    .reason_section ul li { width: 40%; }
    .partner_banner { padding: 0 30px 30px; }
    .homepc-info-outer { width: 100%; }
    .generalForm { padding: 20px; }
}
@media (max-width:1130px){
    .productshome{text-align: center;}
    .productshome .section-title{width: 100%;}
    .products_view{width: 100%; max-width: 750px; margin: 0 auto; border-left: 0; margin-top: 20px;}
    .products_view::before, .products_view::after{display: none;}
}
@media (max-width:1100px){
    .toll_freeHead{display: none;}
    .cus_nav_menu{position: fixed; top: 0; right: -250px; width: 250px; height: 100%; background: #fff; border-top: 1px solid #ddd; border-left: 1px solid #ddd; padding-top: 65px; padding-left: 0; transition: all ease .2s; overflow-x: auto; z-index: 15000;}
    .cus_nav_menu-open{right: 0 !important;}
    .cus_nav_menu ul{float: right; height: inherit;}
    .cus_nav_menu ul li{display: block; width: 250px;}
    .cus_nav_menu ul li > a{display: block; padding: 15px;}
    .nav-bars{display: inline-block; float: right;}
    .cus_nav_menu .dropdown-menu{display: none; transform: scale(1); -webkit-transform: scale(1); height: auto; position: relative; margin-bottom: 25px;}
    .cus_nav_menu .dropdown.open .dropdown-menu{display: block;}
    .homeHead .cus_nav_menu ul li a, .homeHead .nav_right ul li a, .homeHead .toll_freeHead a span{color: #4F5D73;}
    .nav-close{display: block;}
}
@media (max-width:1055px){}
@media (max-width:991px){
    .section-title{font-size: 40px;}
    .cstats .stat_cnt{position: relative; top: 0;}
    .cstats h1 span{font-size: 40px; display: inline-block; margin-right: 25px;}
    .userstats h3.ustitle{margin-bottom: 30px;}
    .cstats h1 span::before{font-size: 18px; left: 105%; top: 6px;}
    .cstats .stat_cnt p b{font-size: 40px; margin-right: 20px; margin-left: 15px;}
    .cstats .stat_cnt p b::before{font-size: 18px; left: 105%; top: 6px;}
    .cstats h1{display: inline-block;}
    .cstats p{display: inline-block;}
    .mid_div{margin-top: 30px; margin-bottom: 15px;}
    .prop-list{width: 30%;}
    .cstats .inr_cstats label{font-size: 40px; padding-right: 17px; width: initial;}
    .cstats .inr_cstats count{vertical-align: middle;}
    .cstats .inr_cstats label::before{font-size: 18px; top: 11px;}
    .copyrighttext{text-align: center;}
    .social{text-align: center; margin-top: 20px;}
    .r1 .benefit-cnt_wrap, .r2 .benefit-cnt_wrap{min-height: 315px;}
    .r3 .benefit-cnt_wrap{min-height: 405px;}
    .r4 .benefit-cnt_wrap{min-height: 485px;}
    .r5 .benefit-cnt_wrap{min-height: 455px;}
    .plate-cards .cards ul li{width: 46%;}
    .client_image{display: none;}
    .cs-small-img{display: inline-block;}
    .cs_cardHead{padding: 60px 20px 30px 20px;}
    .cs_cardCnt{padding: 30px 20px 40px 20px;}
    .cs_CntP{margin: 30px 0;}
    .another-form .form_go{max-width: 750px; width: 100%;}
    .another-form .form_go form .form_txt{width: 100%; padding: 0 0px;}
    .another-form form .form_txt label{padding: 8px 0px;}
    .partnership_features { height: auto; }
    .partnership_features .pf_box { min-height: 320px; }
    .reason_section ul li { width: 40%; }
    .partner_banner { padding: 0 30px 30px; }
    .homepc-info-outer { width: auto; margin: 0 auto; display: table; }
    .home-pc-info li { width: auto; display: block; }

}
@media (max-width:980px){
    .caption{top: 15%;}
    .bgbanner{height: 680px;}
}
@media (max-width:945px){}
@media (max-width:925px){
    .outer-faqtab{padding: 0 38px; border: 0px solid #ddd;}
    .faqtab-arrow{display: block;}
}
@media (max-width:800px){
    .bgbanner{height: 530px;}
    .caption{top: 110px;}
    .caption .bnnr-head{font-size: 32px;}
    .caption h3{font-size: 20px;}
    .caption span{font-size: 18px;}
}
@media (max-width:768px){
    .bgbanner{height: 480px; background-image: url(../images/home-banner-mobile.jpg);}
    .caption{top: 90px;}
    .caption h3{margin: 15px 0;}
    .caption span{display: none;}
    .line-btn-blue{margin-top: -20px; display: none;}
    .bgbanner{height: 400px;}
    .time-line{left: 0; right: auto;}
    .benefit-full{margin-bottom: 25px;}
    .benefit-right, .benefit-left{float: left; width: 100%;}
    .benefit-right{padding-left: 95px;}
    .benefit-left{text-align: left; padding-left: 95px; padding-right: 0;}
    .benefit-left .bene-img{right: auto; left: 5px;}
    .benefit-right .bene-img{left: 5px;}
    .benefit-left .bene-img::after{left: auto; right: 100%;}
    .benefit-wrap::after, .benefit-wrap::before{right: auto; left: -9px;}
    .ftrmenu{padding: 40px 0;}
    .partner_qoute-wrap{margin-bottom: 55px;}
    .benefit-cnt_wrap{min-height: auto !important;}
    .product-img{margin-bottom: 40px;}
    .title-strip h1{font-size: 22px;}
    .title-strip{margin-bottom: 30px;}
    .form_go{margin-top: 0;}
    .backto-cs-btn{right: 10px; top: -35px;}
    .cs_head{font-size: 26px;}
    .cs_head small{font-size: 16px;}
    .cs_cardHead{padding: 60px 20px 30px 20px;}
    .cs_cardCnt{padding: 30px 20px 40px 20px;}
}
@media (max-width:767px){
    .partnership_features { height: auto; }
    .partnership_features::after { display: none; }
    .partnership_features .pf_box { min-height: auto; margin-bottom: 30px; }
    .darkbg_tagline .sp_image { }
    .darkbg_tagline .sp_content { margin: 30px 0 0; text-align: center; }
    .reason_section ul li { width: 100%; margin: 0 auto 40px; float: none; padding: 0; text-align: center; }
    .reason_section ul li .icn { position: relative; margin: 0 auto 10px; height: 70px; }
    .reason_section h2 { font-size: 26px; font-weight: 1.2em; }
    .home-partnership-categories { padding: 50px 0; }
    .home-pc-block { width: 100%; margin: 10px 0;}
    .home-partnership-categories h2 { width: 100%; font-size: 28px; }
    .home-pc-info ul { text-align: left; }
    .home-pc-info li { padding: 0 0 0 30px; }
    .home-pc-info li:last-child { margin-bottom: 0; }
    .home-pc-info li:before { position: absolute; left: 0; top: 0; }
    .partnerVtestBlock { width: 100%; }
    .copyrighttext .copy-btm {display: block;}
}
@media (max-width:720px){
    .caption .bnnr-head{font-size: 25px;}
    .caption h3{font-size: 18px;}
    .prop-list{width: 48%;}
}
@media (max-width:665px){
    .comp-table table th:first-child{width: 100%; padding: 0; border-right: 0; display: block;}
    .comp-table table th{font-size: 17px;}
    .comp-table table th + th{width: 33.33%; float: left;}
    .comp-table table tr{position: relative; float: left; width: 100%;}
    .comp-table table td:first-child{position: absolute; left: 0; right: 0; display: block; background: #fff; border-right: 0; font-size: 14px;}
    .comp-table table td + td{padding-top: 55px; width: 33.33%; float: left; min-height: 37px;}
    .comp-table table tr:last-child td:first-child{padding: 0;}
    .comp-table table tr:last-child td + td{padding: 0; padding-top: 0px;}
    .comp-table table td.pad-down{padding-top: 70px;}
}
@media (max-width:635px){
    .section-title{font-size: 30px;}
    .section-title small{font-size: 17px;}
    .wdt{padding: 0 38px;}
    .arrows{display: block;}
    .plate-cards .cards ul li{width: 100%; margin-right: 0;}
}
@media (max-width:610px){
    .review{padding-left: 0; overflow: visible; margin-top: 40px; padding-bottom: 36px;}
    .case_author{margin-left: 0;}
    .review-side-img{display: none;}
    .review_footer{padding-left: 20px;}
    .small-img{display: inline-block; margin-left: 20px; margin-top: -30px; border: 1px solid #ddd;}
    .case_author{padding: 0px 20px 15px; background: none; border-right: 0;}
}
@media (max-width:580px){
    .form_txt .control-group{
        width: 33.33% !important;
        margin-right: 0px !important;
    }
    .form_go{max-width: 350px;}
    .form_go form .form_txt{max-width: 305px; width: 100%;}
    .another-form .form_go form .form_txt{max-width: 100%; width: 100%;}
    .darkbg_tagline .sp_container { flex-flow: column; width: 100%;}
    .productshome { padding: 60px 0; }
    .productshome:before { display: none; }
    .productshome .section-title { padding: 0; }
}
@media (max-width:535px){
    .products_wrap{width: 100%; margin: 5px 0;}
    .generalForm { padding: 20px; }
    .generalForm .submitted-message p strong { font-size: 16.4px; }
    .another-form.gForm .generalForm .hs-form-field label { position: relative; left: 0; top: 0; max-width: initial; height: initial; }
    .another-form.gForm .generalForm .hs-form-field label span:first-child {max-width: initial; height: initial;}
}
@media (max-width:500px){
    .userstats h3.ustitle{margin-bottom: 65px; transform: rotate(0deg) translateY(-28px); -webkit-transform: rotate(0deg) translateY(-28px); margin-left: 0; width: 100%;}
    .cstats .stat_cnt p{display: block;}
    .cs_cardCnt p span{padding-left: 0; padding-top: 22px;}
}
@media(max-width: 480px){
    .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;}
}
@media (max-width:490px){
    .no-page{font-size: 90px;}
    .no-page .zero{height: 70px; width: 70px; border-width: 5px;}
    .no-page .zero::before, .no-page .zero::after{height: 8px; width: 8px;}
    .no-page .zero small{width: 40px; bottom: 12px; height: 10px;}
    .no-page .zero small::before{border-width: 5px; height: 30px; left: -2px;}
}
@media (max-width:430px){
    .caption{top: 90px;}
    .prop-list{width: 100%;}
    .cstats .inr_cstats p{width: auto;}
}
@media (max-width:400px){
    .benefit-left, .benefit-right{padding-top: 85px; padding-left: 5px;}
    .generalForm .hs-form-field label span:first-child { display: inline-block; overflow: hidden; max-width: 104px; height: 20px; font-size: 14px; font-weight: 600; }
    .generalForm .hs-submit { margin: 40px 0 0; }
    .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; }
}
@media (max-width:395px){
    .pro_section .checkbox label span::before {top: 5px;}
    .nav_right{padding-right: 0px;}
    .nav-bars{padding-left: 0px;}
}
@media (max-width:380px){
    .caption{top: 13%;}
    .nav_right{display: none;}
    .btn-partner{display: inline-block;}
    .title-strip h1{font-size: 20px;}
    .title-strip span{font-size: 14px;}
    .fixed-tab{top: 70px;}
}
@media (max-width: 360px){
	.generalForm .hs-form-field.hs-fieldtype-booleancheckbox {
    margin-bottom: 60px;
	}
	.generalForm .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msgs{
		margin-top: 15px;
	}
}
