@import url(https://www.manageengine.com/css/fonts.css);
a,address,article,b,big,body,center,div,dl,dt,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,li,menu,nav,ol,p,q,s,section,span,strong,time,tr,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
article,footer,header,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
q{
    quotes:none
}
q:after,q:before{
    content:'';
    content:none
}
body{
    font:400 14px/24px 'Open Sans',sans-serif;
    margin:0 auto;
    background:#fff;
    color:#444
}
.clearfix:after,.clearfix:before{
    display:table;
    line-height:0;
    content:""
}
* html .clearfix{
    height:1%
}
.clearfix{
    display:block
}
.clearfix:after{
    clear:both
}
a{
    outline:0;
    border:none;
    text-decoration:none;
    color:#09c
}
a:hover{
    text-decoration:underline
}
.h1 a,.h2 a,.h3 a,.h4 a,h1 a,h2 a,h3 a,h4 a{
    color:#333;
    text-decoration:none
}
img{
    width:auto;
    height:auto;
    vertical-align:middle;
    border:none;
    -ms-interpolation-mode:bicubic
}
b {
    font-weight: 600;
}
.fr{
    float:right
}
.fl{
    float:left
}
.show{
    display:block!important
}
.margin-0
{
	margin: 0!important;
}
.padding-0
{
	padding: 0!important;
}
strong{
    font-weight:700
}
.container{
    max-width:1000px;
    width:100%;
    margin:0 auto;
    transition:all .2s ease-in 0s
}
.h1{
    font-size:42px;
    line-height:42px;
    margin:0 0 40px 0;
    font-weight:300
}
.h2,h2{
    font-size:25px;
    line-height:34px;
    margin:20px 0 30px
}
.h3,h3{
    font-size:20px;
    line-height:30px;
    margin:30px 0 20px
}
.h4,h4{
    font-size:16px;
    line-height:20px;
    margin:0 0 0 20px
}
p{
    margin:15px 0
}
#close,.drop-icon,.fb,.icon,.in,.menu-btn,.prd-nav .demo-icon,.prd-nav .document-icon,.prd-nav .feedback-icon,.prd-nav .free-icon,.prd-nav .video-icon,.s-icon,.tw,.yt{
    background:url(../images/me-sprite-new.png) no-repeat 0 0
}
#close{
    height:16px;
    width:16px;
    display:inline-block;
    line-height:0;
    font-size:inherit;
    position:absolute;
    right:5px;
    top:5px;
    background-position:-176px -120px;
    cursor:pointer;
    z-index:9999
}
.logo{
    margin-top:-11px
}
.drop-icon{
    width:6px;
    height:4px;
    background-position:-268px 0;
    display:inline-block;
    position:relative;
    top:-6px;
    right:0;
    font-size:0;
    line-height:0
}
.top-sec{
    text-align:right;
    font-size:11px;
    line-height:20px;
    font-weight:400;
    width:100%;
    padding:4px 0
}
.top-sec>ul>li{
    float:left
}
.top-sec>ul>li>a,.top-sec>ul>li>span{
    padding:0 7px;
    display:inline-block;
    color:#777;
    text-decoration:none
}
.top-sec>ul>li:hover>a,.top-sec>ul>li:hover>span{
    color:#fff;
    background-color:#7bbb2a
}
.top-sec>ul>li.nav-fb a,.top-sec>ul>li.nav-tw a,.top-sec>ul>li.nav-yt a{
    width:19px;
    height:20px;
    display:block;
    text-indent:-999em;
    text-align:left;
    padding:0;
    background:url(../images/me-common-sprite.png) no-repeat left top;
    margin-left:5px
}
.top-sec>ul>li.nav-fb a{
    background-position:-94px 0
}
.top-sec>ul>li.nav-tw a{
    background-position:-116px 0
}
.top-sec>ul>li.nav-yt a{
    background-position:-181px 0
}
.top-sec>ul>li.nav-fb:hover a{
    background-position:-94px -22px
}
.top-sec>ul>li.nav-tw:hover a{
    background-position:-116px -22px
}
.top-sec>ul>li.nav-yt:hover a{
    background-position:-181px -22px
}
#backToTop{
    position:fixed;
    right:20px;
    bottom:80px;
    color:#000;
    background:rgba(0,0,0,.7) url(https://www.manageengine.com/images/up-arrow.png) no-repeat 16px 17px;
    font-size:12px;
    display:none;
    cursor:pointer;
    transition:all .1s ease 0s;
    width:50px;
    height:50px;
    border-radius:50%;
    text-indent:-1000px;
    overflow:hidden
}
#backToTop:hover{
    background-color:rgba(0,0,0,.9);
    background-position:16px 10px
}
#subscribe{
    background:#7bbb2a;
    border:medium none;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:14px;
    line-height:19px;
    padding:6px 10px;
    text-decoration:none;
    float:left;
    margin:0
}
.division{
    margin-top:20px
}
.zLogo{
    height:auto;
    width:81px;
    text-indent:-9999em;
    background:url(../images/zoho.svg) 0 0 no-repeat;
    display:inline-block;
    vertical-align:text-bottom
}
.search>span{
    cursor:pointer
}
.search .dropdown-menu{
    top:18px
}
.dropdown{
    position:relative
}
.dropdown-menu{
    display:none;
    position:absolute;
    right:0;
    z-index:10;
    padding:20px
}
.dropdown-menu a{
    color:#333
}
.nav .dropdown-menu,.top-sec .dropdown-menu{
    border-top:4px solid #7bbb2a;
    background:#f8f8f8;
    padding:10px;
    min-width:200px;
    text-align:left;
    font-size:12px;
    border-right:1px solid #c5cbd4;
    border-left:1px solid #c5cbd4;
    border-bottom:2px solid #c5cbd4;
    top:20px
}
.nav .dropdown-menu{
    top:78px!important
}
.nav .dropdown-menu .dropdown-menu-head,.top-sec .dropdown-menu .dropdown-menu-head{
    font-size:16px;
    line-height:20px;
    border-bottom:1px dashed #ddd;
    padding-bottom:10px;
    font-weight:400
}
.nav .dropdown-menu ul,.top-sec .dropdown-menu ul{
    padding:10px 0
}
.nav .dropdown-menu ul li,.top-sec .dropdown-menu ul li{
    padding:3px 10px;
    display:block;
    line-height:20px
}
.nav .dropdown-menu a:hover,.top-sec .dropdown-menu a:hover{
    text-decoration:underline
}
.nav .dropdown>span,.top-sec .dropdown>span{
    cursor:pointer;
    line-height:20px
}
.nav{
    margin:12px 0 0;
    padding:0;
    font-size:15px;
    text-align:right;
    display:block;
    line-height:24px
}
.nav>li{
    padding:0 15px 0 0;
    float:left;
    position:relative
}
.nav a{
    color:#333;
    text-decoration:none
}
.nav>li>a:hover,.nav>li>span:hover,[data-soldrop]:hover{
    color:#7bbb2a
}
.menu-icon{
    width:100px;
    vertical-align:middle;
    display:none;
    position:relative;
    border:1px solid #ccc;
    cursor:pointer;
    font-size:14px;
    line-height:30px;
    padding:0 15px;
    margin-top:30px;
    background:#f8f8f8
}
.menu-icon .menu-btn{
    margin-top:8px;
    background-position:-241px 0;
    width:16px;
    height:13px;
    display:inline-block;
    float:right
}
.prd-nav .demo-icon{
    background-position:-142px 0;
    height:25px;
    width:25px;
    display:inline-block;
    opacity:.7
}
.prd-nav .free-icon{
    background-position:0 0;
    height:25px;
    width:22px;
    display:inline-block;
    opacity:.7
}
.prd-nav .video-icon{
    background-position:-141px -25px;
    height:26px;
    width:26px;
    display:inline-block;
    opacity:.7
}
.prd-nav .feedback-icon{
    background-position:-220px -25px;
    height:20px;
    width:25px;
    display:inline-block;
    opacity:.7;
    margin:3px 0
}
.prd-nav .document-icon{
    background-position:-246px -25px;
    height:26px;
    width:26px;
    display:inline-block;
    opacity:.7
}
#customers h3{
    font-weight:400;
    text-align:center;
    display:block;
    padding-top:20px
}
.tab-div{
    border-bottom:3px solid #ecedee
}
.tab-div>a,.tab-div>span{
    padding:5px 20px;
    display:inline-block;
    cursor:pointer;
    color:#444
}
.tab-div>a:hover{
    text-decoration:none
}
.footer{
    color:#5a6870
}
.footer .col1,.footer .footCol1{
    width:30%;
    min-height:220px;
    padding:0 4.5% 0 0;
    float:left;
    border-right:1px dashed #000
}
.footer .col2,.footer .footCol2{
    width:25%;
    min-height:220px;
    padding:0 4.5%;
    float:left;
    border-right:1px dashed #000
}
.footer .col3,.footer .footCol3{
    width:25%;
    min-height:220px;
    padding:0 0 0 4.5%;
    float:left
}
.foot-sec>ul,.footCont>ul{
    width:45%;
    float:left
}
.footHead,.footer .foot-head{
    font-size:20px;
    color:#7bbb2a;
    padding-bottom:20px
}
.footer a{
    color:#5a6870
}
.footer a:hover{
    text-decoration:underline
}
.foot-social a{
    height:26px;
    width:27px;
    display:inline-block;
    margin:0 5px 0 0;
    transition:all 1s ease-in-out 1s
}
.foot-social a:hover{
    text-decoration:none;
    margin:-5px 5px 0 0
}
.fb{
    background-position:-273px -13px
}
.tw{
    background-position:-273px -40px
}
.in{
    background-position:-273px -67px
}
.yt{
    background-position:-273px -123px
}
.foot-copy{
    font-size:12px;
    text-align:center;
    color:#898c90;
    padding-top:20px
}
.foot-copy a{
    color:#898c90
}
#footer{
    background:#f3f3f3;
    color:#696969
}
.foot-col{
    width:24%;
    margin-right:1%;
    float:left;
    padding:50px 0 0
}
.foot-col ul{
    list-style-type:none;
    font-size:11px;
    margin:10px 0
}
.foot-col a,.foot-col li{
    color:#696969;
    line-height:18px
}
#footer h4{
    margin:0;
    font-weight:700
}
.social{
    width:20%;
    float:right;
    text-align:right;
    margin-top:3px
}
.prod-icons{
    width:60px;
    height:60px;
    float:left;
    background:url(../images/homepage-sprite.png) no-repeat left top;
    margin-right:10px;
    -moz-transition:.2s;
    -ms-transition:.2s;
    -o-transition:.2s;
    -webkit-transition:.2s;
    transition:.2s;
    transform:rotate(0);
    -ms-transform:rotate(0);
    -moz-transform:rotate(0);
    -webkit-transform:rotate(0)
}
.icon-network{
    background-position:-73px top
}
.icon-application{
    background-position:-135px -70px
}
.icon-help{
    background-position:-276px top
}
.icon-server{
    background-position:-200px -125px
}
.icon-active{
    background-position:-73px -70px
}
.icon-desktop{
    background-position:left -70px
}
.icon-security{
    background-position:-135px top
}
.icon-msp{
    background-position:left top
}
.icon-ondemand{
    background-position:-212px -70px
}
.icon-mobile{
    background-position:-276px -70px
}
#commonHeader{
    min-height:39px
}
.loginbox a{
    color:#ff8134
}
.newsearchbox{
    border:none;
    background:0 0;
    padding:5px 2%;
    width:96%;
    color:#fff
}
.newsearchbox:focus{
    width:150px
}
.prdLogo{
    float:left;
    margin-top:2px
}
.heading-menu .container{
    max-width:1400px;
    width:100%;
    margin:0 auto;
    transition:all .2s ease-in 0s
}
.header{
    position:relative;
    padding-top:32px
}
.subHdrRhsDrop{
    background:#616f76;
    color:#fff;
    border-bottom:5px solid #7bbb2a;
    padding:0;
    position:absolute;
    width:250px;
    padding:5px 10px;
    top:35px;
    right:0;
    z-index:999999;
    font-size:12px;
    display:none;
    line-height:22px
}
.subHdrRhsDrop.sales{
    width:270px;
    padding:0
}
.subHdrRhsDrop ul{
    margin-left:10px
}
.menuIcon{
    cursor:pointer;
    display:inline-block;
    float:right;
    margin-right:20px
}
.icon-s-menu{
    background-position:-33px -136px;
    height:28px;
    width:33px;
    display:inline-block
}
.icon-s-toll{
    background-position:-192px -120px;
    height:16px;
    width:16px;
    display:inline-block
}
.icon-s-support{
    background-position:-208px -120px;
    height:16px;
    width:16px;
    display:inline-block
}
.icon-s-search,.icon-search{
    background-position:-224px -120px;
    height:16px;
    width:16px;
    display:inline-block
}
.icon-s-sso,.icon-sso{
    background-position:-240px -120px;
    height:16px;
    width:16px;
    display:inline-block
}
.menu2ResBlk{
    display:none!important
}
#setusername{
    font-size:12px
}
.tc{
    text-align:center
}
.tr{
    text-align:right
}
.pr{
    position:relative
}
.fl{
    float:left
}
.fr{
    float:right
}
ol,ul{
    list-style-type:none
}
a{
    color:#138cd6;
    text-decoration:none
}
.show{
    display:block!important
}
.container,.head-container{
    max-width:1400px;
    width:100%;
    margin:0 auto;
    transition:all .2s ease-in 0s
}
.container{
    max-width:1000px
}
header{
    height:auto
}
#topsec-rhs ul{
    border-bottom:1px solid #ddd;
    padding:0;
    margin:0
}
#topsec-rhs>ul{
    height:36px
}
#topsec-rhs .products-list ul{
    border:none;
    padding:0
}
#topsec-rhs ul li{
    float:left;
    padding:5px 5px 2px 5px
}
.products-header #topsec-rhs ul li{
    float:left;
    padding:5px 5px 7px 5px
}
#topsec-rhs ul li.nav-search{
    padding-bottom:12px
}
#topsec-rhs ul li.nav-support+li:before{
    content:'|';
    display:inline-block;
    padding:0 10px 0 0
}
#topsec-rhs ul li.nav-search .icon-search{
    background:url(../images/me-sprite-new.png) no-repeat -224px -120px;
    height:16px;
    width:16px;
    position:relative;
    margin-top:5px;
    display:block
}
#topsec-rhs ul#products-nav li:last-child{
    padding:0 10px
}
#topsec-rhs ul li span.user-thumb{
    background:url(../images/me-sprite-new.png) no-repeat -240px -120px;
    width:16px;
    height:16px;
    display:inline-block;
    margin-top:5px;
    border-bottom:none!important
}
.products-header #topsec-rhs ul li span.user-thumb{
    top:0
}
nav ul.header-nav{
    margin:0
}
nav ul.header-nav>li{
    float:left;
    padding:0 20px 20px 20px;
    margin:20px 0 0 0;
    font-size:1.1em;
    position:static
}
nav ul.header-nav>li:first-child{
    padding:0 20px 20px 50px
}
nav ul.header-nav>li:last-child{
    padding-right:0
}
nav ul.header-nav>li>span{
    cursor:pointer
}
nav>ul.header-nav>li:hover span{
    border-bottom:2px solid #7cbb42
}
#header-mainsec nav ul li:last-child span{
    border:none
}
#header-topsec ul a{
    color:#444;
    font-size:.9em;
    cursor:pointer;
    line-height:30px
}
#topsec-rhs .icon-search{
    top:0
}
#topsec-rhs ul li span.telno{
    padding:4px 0;
    display:inline-block;
    border-bottom:none!important;
    font-size:.9em;
    background:0 0
}
#topsec-rhs ul .telphdrop span{
    display:block;
    padding:5px 0 0 0
}
#topsec-rhs ul li .telphdrop{
    width:200px;
    font-size:1em;
    font-weight:300;
    right:auto;
    left:0
}
#topsec-rhs ul li .telphdrop a{
    color:#ccc;
    padding:2px 0;
    display:block;
    line-height:20px
}
#topsec-rhs ul li .telphdrop a:hover{
    text-decoration:underline
}
#topsec-rhs ul li .telphdrop a strong{
    color:#f9f9f9;
    font-weight:300
}
#header-mainsec .headerinner{
    background:#fff;
    width:100%;
    top:0;
    position:relative;
    z-index:99999;
    min-height:50px
}
#header-mainsec .headerinner{
    box-shadow:0 2px 2px -1px #ccc
}
#header-mainsec .headerinner.fixed{
    position:fixed;
    z-index:99999;
    top:42px
}
#header-mainsec{
    top:40px;
    position:fixed;
    width:100%;
    z-index:9999;
    font:400 14px/24px Poppins,sans-serif;
    letter-spacing:.5px;
	height: 60px;
}
.headerinner .prdLogo{
    margin-top:0
}
#commonHeader{
    min-height:100px
}
.nav-list>div{
    color:#fff;
    position:absolute;
    width:100%;
    z-index:999999;
    font-size:14px;
    height:350px;
    background:#f9f9f9;
    border-bottom:7px solid #1d2532;
    padding:0;
    top:57px;
    left:0;
    opacity:0;
    visibility:hidden;
    -moz-box-shadow:inset 0 0 2px #ccc;
    -webkit-box-shadow:inset 0 0 2px #ccc;
    box-shadow:inset 0 0 2px #ccc
}
.nav-support .nav-list>div{
    height:auto;
    min-height:350px
}
#topsec-rhs .nav-list>div{
    top:36px;
    min-height:350px
}
#topsec-rhs .header-nav>li>a,#topsec-rhs .header-nav>li>span{
    font-size:.9em;
    line-height:30px;
    cursor:pointer
}
#topsec-rhs .header-nav>li>a,#topsec-rhs .header-nav>li>span{
    line-height:normal
}
#topsec-rhs .header-nav>li>a:hover{
    border-bottom:2px solid #34ad65;
    text-decoration:none
}
.nav-list>div.solutions{
    height:350px
}
.nav-list>div.products{
    height:520px
}
.nav-list>div.show{
    opacity:1;
    visibility:visible
}
.nav-list>div.header-search .head-container{
    min-height:50px;
    max-width:60%;
    margin:40px auto 0
}
.nav-list>div .products-list,.nav-list>div div.solution-sec,.nav-list>div.header-search .head-container,.nav-list>div.header-search .suggestion-sec{
    opacity:0;
    visibility:hidden;
    transition-property:all;
    transition-duration:.3s;
    transition-timing-function:ease-in-out;
    transition-delay:0s;
    margin-top:3.5%
}
.nav-list>div .products-list,.nav-list>div div.solution-sec{
    margin-top:.5%
}
.nav-list>div.show .products-list,.nav-list>div.show div.solution-sec{
    opacity:1;
    visibility:visible;
    margin-top:0
}
.nav-list>div.header-search.show .head-container,.nav-list>div.header-search.show .suggestion-sec{
    opacity:1;
    visibility:visible;
    margin-top:40px
}
.products-list{
    width:100%;
    position:absolute;
    left:0;
    top:80px
}
.products-list>div{
    background:#f9f9f9;
    color:#fff;
    padding:30px 0;
    top:35px;
    z-index:999999;
    font-size:14px;
    min-height:300px;
    width:100%;
    display:none
}
.products-list>div.show{
    display:block
}
.nav-list a{
    font-weight:300;
    font-size:1em;
    color:#000
}
.nav-list .solution-sec ul li a{
    width:80%
}
.ad-prd-title{
    color:#000;
    text-align:left;
    padding:0 0 10px 38px;
    font-size:1.3em;
    margin:0 0 0 20px
}
#products-nav{
    background:#1d2532;
    list-style-type:none;
    display:flex;
    width:99.8%;
    padding:6px .2% 0!important;
    margin:0
}
#products-nav li{
    float:left;
    padding:0 10px;
    text-align:center;
    color:#fff;
    flex-grow:1;
    height:75px;
    border-radius:5px 5px 0 0;
    margin:0 3px;
    position:static
}
#products-nav .activedirectory ul li{
    height:70px
}
#products-nav>li:hover{
    background:#2d3d57
}
#products-nav>li.active{
    background:#f9f9f9
}
#products-nav>li h3{
    font-size:.8em;
    margin:0;
    color:#fff;
    font-weight:300;
    letter-spacing:1px;
    padding:0;
    line-height:24px;
    cursor:pointer
}
#products-nav li.active h3,#products-nav li.active:hover h3{
    color:#000
}
#products-nav li:hover h3{
    color:#fff
}
.solutions ul li span.icon{
    background:url(../images/solutions-strip-new.svg) no-repeat center 10px;
    height:30px;
    width:30px;
    background-size:cover;
    margin:10px auto 3px auto;
    cursor:pointer;
    transition:all .5s ease;
    -webkit-transform:all .5s ease;
    -moz-transform:all .5s ease;
    -o-transform:all .5s ease;
    -ms-transform:all .5s ease
}
.solutions ul li span.icon{
    display:inline-block;
    vertical-align:top
}
.solutions ul li span.icon{
    display:inline-block;
    vertical-align:top
}
.solutions ul li.activedirectory span.icon{
    background-position:0 0
}
.solutions ul li.analytics span.icon{
    background-position:0 -43px
}
.solutions ul li.pim span.icon{
    background-position:0 -729px
}
.solutions ul li.application span.icon{
    background-position:0 -83px
}
.solutions ul li.ondemandcloud span.icon{
    background-position:0 -120px
}
.solutions ul li.desktop span.icon{
    background-position:0 -186px
}
.solutions ul li.helpdesk span.icon{
    background-position:0 -270px
}
.solutions ul li.security span.icon{
    background-position:0 -382px
}
.solutions ul li.network span.icon{
    background-position:0 -304px
}
.solutions ul li.msp span.icon{
    background-position:0 -425px
}
.solutions ul li.server span.icon{
    background-position:0 -339px
}
.solutions ul li.mobile span.icon{
    background-position:0 -228px
}
.solutions ul li.office span.icon{
    background-position:0 -705px
}
#products-nav li .active h3{
    border-bottom:6px solid #ca3a3c;
    padding-bottom:4px;
    display:inline-block
}
#products-nav ul li{
    text-align:left
}
#products-nav .security ul li{
    height:54px
}
#products-nav ul li a:hover{
    text-decoration:underline
}
#products-nav ul li.snd-link a{
    margin-right:0;
    display:block
}
#products-nav ul li.snd-link>span{
    color:#333
}
#products-nav ul li.snd-link a+a{
    display:inline-block
}
#products-nav ul li.snd-link a:last-child{
    margin-left:0;
    display:inline-block
}
.prdLogo a{
    display:block
}
.prdLogo img{
    width:250px;
    height:52px
}
.nav-list>div.solutions{
    padding:30px 0
}
.solution-sec ul{
    border-left:1px solid #aaa
}
.suggestion-sec{
    margin:50px auto;
    width:60%;
    color:#000
}
.nav-list .suggestion-sec a{
    line-height:2em;
    padding:0 10px;
    font-size:.9em
}
.newsearchbox{
    outline:0
}
#cse-search-box .newsearchbox{
    border:1px solid #eee;
    border-radius:5px;
    padding:15px 0;
    width:100%;
    text-indent:20px;
    font-size:1.8em;
    color:#444;
    background:#fff
}
#cse-search-box .newsearchbox:focus{
    border:1px solid #34ad65
}
.subHdrRhsDrop{
    background:#1d2532;
    border:none;
    color:#fff;
    position:absolute;
    width:250px;
    padding:5px 10px;
    top:35px;
    right:0;
    z-index:999999;
    font-size:12px;
    display:none;
    line-height:22px
}
#header-topsec ul .loginbox a{
    color:#fff;
    font-size:1em
}
#header-topsec{
    background:#fff;
    position:fixed;
    z-index:999999;
    width:100%;
    font:400 14px/24px Poppins,sans-serif;
    letter-spacing:.5px;
    height:41px
}
#MEmobPanel{
    width:100%;
    max-width:100%;
    position:fixed;
    z-index:9999;
    height:100%;
    top:60px;
    background:#fff;
    display:none;
    font:400 14px/24px Poppins,sans-serif;
    letter-spacing:.5px;
    overflow-y:scroll
}
#MEmobPanel{
    position:fixed
}
#MEdropPanel{
    overflow:scroll;
    overflow-x:hidden
}
#MEmobPanel ul li{
    line-height:24px;
    border-bottom:1px solid silver
}
#MEmobPanel a,#MEmobPanel span{
    color:#000;
    display:inline-block;
    padding:10px;
    cursor:pointer;
    text-decoration:none
}
#MEmobPanel li.snd-link a+span{
    display:none
}
#MEmobPanel ul li ul,#MEmobPanel ul li.office365,#MEmobPanel ul li.server{
    display:none
}
#MEmobPanel .ad-prd-title{
    display:none
}
.menuIcon{
    cursor:pointer;
    display:inline-block;
    float:right;
    margin-right:20px
}
.icon-s-menu{
    background:url(../images/me-sprite-new.png) no-repeat 0 -230px;
    height:25px;
    width:25px;
    display:inline-block
}
.menu2ResBlk{
    display:none!important
}
.fb,.in,.tw,.yt{
    background-image:url(../images/footer-icon-sprite.svg);
    background-size:cover
}
footer{
    font:400 14px/24px Poppins,sans-serif;
    letter-spacing:.5px;
    border-top:1px solid #444;
    line-height:1.8em
}
.bg-d-grey{
    background:#1d1e1f
}
.footer,.footer a{
    color:#bbb
}
.footer a:hover{
    text-decoration:underline
}
.footer .col1,.footer .col2,.footer .footCol1,.footer .footCol2{
    border-right:1px solid #666
}
.division,.footer .foot-head{
    color:#fff
}
.foot-sec>ul:first-child{
    padding-left:0
}
.foot-copy{
    font-size:1em
}
#subscribe{
    font-size:12px;
    text-transform:uppercase;
    background:#34ad65
}
.foot-copy{
    padding:10px 0;
    background:#fff
}
.footHead,.footer .foot-head{
    font-weight:300;
    color:#eee;
    font-size:1.3em;
    padding-bottom:15px
}
.footer{
    max-width:1200px;
    margin:0 auto
}
#btmscroll{
    padding:0
}
.footer .col1,.footer .footCol1{
    padding:2% 5% 2% 0;
    border-right:1px solid #292929;
    min-height:250px;
    width:25%
}
.footer .col2,.footer .footCol2{
    padding:2% 5%;
    border-right:1px solid #292929
}
.footer .col3,.footer .footCol3{
    padding:2% 0 0 5%
}
.footHead.active{
    padding-bottom:20px
}
.footer .footHead{
    margin:5% 0 0 0
}
#subscribe{
    border-radius:0 15px 15px 0;
    padding:6px 20px
}
span.footer-subscribenewsletteremail{
    background-color:#fff;
    border-right:none;
    color:#b5b5b8;
    height:19px;
    line-height:20px;
    outline:0;
    padding:10px 15px;
    transition:border .2s linear 0s,box-shadow .2s linear 0s;
    width:70%;
    font-size:12px;
    float:left
}
span.footer-subscribenewslettersubmit{
    border:none;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    line-height:19px;
    padding:10px 30px;
    text-decoration:none;
    float:left;
    margin:0;
    text-indent:-99999em;
    background:#34ad65 url(../images/footer-icon-arrow.svg) no-repeat center center;
    height:20px
}
div#form-alert{
    color:#df565f;
    font-size:12px
}
@-moz-document url-prefix(){
    #subscribe{
        padding:5px 20px
    }
}
.divisionHead{
    padding:10px 0 0 0
}
.bg-d-grey{
    background:#222
}
.foot-social a{
    height:23px;
    width:23px
}
.foot-social{
    margin-bottom:30px
}
.foot-social a:hover{
    text-decoration:none
}
.fb{
    background-position:0 0
}
.foot-social a.fb{
    margin:0
}
.tw{
    background-position:0 -30px
}
.in{
    background-position:0 -63px
}
.yt{
    background-position:0 -122px
}
.prod-icons{
    width:50px;
    height:50px;
    background:url(../images/solutions-strip-new.svg) no-repeat 0 0;
    background-size:cover;
    display:inline-block
}
.icon-active{
    background-position:0 0
}
.icon-application{
    background-position:0 -138px
}
.icon-help{
    background-position:0 -450px
}
.icon-desktop{
    background-position:0 -250px
}
.icon-mobile{
    background-position:0 -379px
}
.icon-network{
    background-position:0 -505px
}
.icon-server{
    background-position:0 -566px
}
.icon-security{
    background-position:0 -637px
}
.icon-pim{
    background-position:0 -1210px;
    height:60px
}
.icon-msp{
    background-position:0 -707px
}
.icon-ondemand{
    background-position:0 -196px
}
.icon-office{
    background-position:0 -1177px
}
.solutions ul li.icon-menusolpim span.icon{
    width:25px;
    height:37px;
    background:url(../images/solnpim.svg) no-repeat;
    background-size:auto auto;
    background-size:cover;
    margin-left:2px;
    margin-right:3px;
    opacity:.7
}
.foot-sec>ul.regional-countries-drop{
    width:100%;
    position:relative
}
.foot-sec>ul.regional-countries-drop>li span{
    padding:7px 0 7px 35px;
    border:1px solid #979797;
    background:#222;
    display:block;
    cursor:pointer;
    position:relative;
    z-index:3
}
ul.regional-countries-drop>li span::before{
    content:"";
    width:23px;
    height:23px;
    background:url(../images/footer-icon-sprite.svg) no-repeat;
    background-size:cover;
    background-position:0 -154px;
    position:absolute;
    left:7px;
    top:7px
}
ul.regional-countries-drop.aus>li span::before{
    width:24px;
    height:24px;
    background:url(../images/australia.png) no-repeat 0 2px;
    top:5px
}
ul.regional-countries-drop.uk>li span::before{
    width:24px;
    height:24px;
    background:url(../images/uk.png) no-repeat 0 2px;
    top:5px
}
ul.regional-countries-drop.in>li span::before{
    width:24px;
    height:24px;
    background:url(../images/india.png) no-repeat 0 2px;
    top:5px
}
ul.regional-countries-drop.za>li span::before{
    width:24px;
    height:24px;
    background:url(../images/south-africa.png) no-repeat 0 2px;
    top:5px
}
ul.regional-countries-drop>li span::after{
    content:"";
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #979797;
    position:absolute;
    right:8px;
    top:16px;
    display:block;
    -moz-transition:all ease-in-out .2s;
    -webkit-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s
}
.foot-sec>ul.regional-countries-drop>li.showdrop span{
    border:1px solid #34ad65
}
.regional-countries-list{
    position:absolute;
    top:100%;
    left:0;
    background:#fff;
    border-radius:0 0 4px 4px;
    padding:10px 0;
    width:100%;
    height:153px;
    overflow-x:scroll;
    visibility:hidden;
    opacity:0;
    transform:translateY(-2em);
    -moz-transition:all ease-in-out .5s;
    -webkit-transition:all ease-in-out .5s;
    -o-transition:all ease-in-out .5s;
    transition:all ease-in-out .5s;
    z-index:2
}
.regional-countries-list li a{
    padding:5px 15px;
    color:#222;
    display:block
}
.regional-countries-list li:hover a{
    text-decoration:none;
    background:#eee
}
ul.regional-countries-drop li.showdrop .regional-countries-list{
    visibility:visible;
    opacity:1;
    z-index:2;
    transform:translateY(0);
    transition-delay:0s,0s,.3s
}
ul.regional-countries-drop>li.showdrop span::after{
    border-top:none;
    border-bottom:5px solid #979797
}
@media screen and (max-width:1420px){
    .heading-menu .container{
        width:98%;
        padding-left:1%;
        padding-right:1%
    }
}
@media screen and (max-width:1200px){
    #backToTop{
        display:none!important
    }
}
@media screen and (max-width:1025px){
    #commonHeader{
        min-height:auto
    }
    .container{
        width:96%;
        padding-left:2%;
        padding-right:2%
    }
    .h1{
        font-size:36px;
        line-height:36px
    }
    .h2,h2{
        font-size:22px;
        line-height:24px
    }
    .nav{
        border-left:1px solid #ccc;
        border-right:1px solid #ccc;
        margin:0;
        position:absolute;
        background:#fff;
        display:none;
        font-weight:400;
        font-size:12px;
        right:2%
    }
    .nav>li{
        float:none;
        border-bottom:1px solid #ccc;
        padding:0;
        text-transform:none;
        text-align:left;
        line-height:20px
    }
    .nav>li>a,.nav>li>span{
        color:#666;
        display:block;
        padding:5px 15px;
        width:100px
    }
    .nav-act a{
        color:#666
    }
    .menu-icon{
        display:block;
        margin-top:10px
    }
    #btmscroll{
        font-size:12px
    }
    .menu2ResBlk{
        display:block!important
    }
    .logo{
        margin-top:-30px
    }
    .nav{
        display:none
    }
}
@media screen and (max-width:760px){
    .sec-pTB{
        padding:20px 0
    }
    .h1{
        font-size:26px;
        line-height:30px;
        margin:10px 0
    }
    .h2,h2{
        font-size:18px;
        line-height:24px;
        margin:10px 0
    }
    .h3,h3{
        font-size:18px
    }
    .head{
        font-size:26px;
        line-height:28px
    }
    .menu-icon{
        margin-top:30px
    }
    .prd-nav li{
        width:24%
    }
    .footer .col1,.footer .footCol1{
        width:100%;
        padding:0 0 20px 0;
        border:none;
        min-height:inherit;
        border-bottom:1px dashed #000
    }
    .footer .col2,.footer .footCol2{
        width:100%;
        padding:20px 0;
        border:none;
        min-height:inherit;
        border-bottom:1px dashed #000
    }
    .footer .col3,.footer .footCol3{
        width:100%;
        padding:20px 0;
        border:none;
        min-height:inherit;
        border-bottom:1px dashed #000
    }
    #btmscroll{
        border-top:1px dashed #000
    }
    .foot-social{
        width:100%;
        float:none
    }
}
@media screen and (max-width:500px){
    .menu-icon{
        width:auto;
        height:34px
    }
    .menu-icon .menu-btn{
        margin-top:10px
    }
    .nav{
        border-top:1px solid #ccc;
        top:60px
    }
    .head{
        font-size:20px;
        line-height:24px
    }
    .h1{
        display:block
    }
    #customers .sec-pTB{
        border-bottom:1px dashed #000
    }
    .heading-menu{
        font-size:22px
    }
}
.network .ad-prd-title{
    padding:0 0 10px 15px
}
#feedbackContainer{
    display:none;
    position:fixed;
    z-index:9999999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:#000;
    background-color:rgba(0,0,0,.4);
    box-shadow:0 0 5px 8px #aaa
}
.pop-box {
    width: 100%;
    background: #000;
    opacity: 0.5;
    position: absolute;
    z-index: 100000;
    top: 0;
    display: none;
}
.pop-container, #viewContainer {
    max-width: 100%;
    width: 720px;
    padding: 20px;
    border: 1px solid #000;
    background: #fff;
    position: fixed;
    height: 460px;
    top: 90px;
    overflow-y: scroll;
    left: 50%;
    margin-left: -350px;
    z-index: 100001;
    display: none;
}
.pop-container {
    overflow-x: hidden;
    overflow-y: hidden;
    box-shadow: 0px 0px 4px 1px #3b3b3b;
    border: none;
    z-index: 99999999;
}
/* newsletter css */
.subscribepopup_contains {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5) none repeat scroll 0 0;
    z-index: 999999;
    display: none;
}
.subscribepopup_boxes {
     width: 500px;
    height: 300px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 25%;
    border: 5px solid rgba(11, 11, 11, .67);
    border-radius: 10px;
}
.subscribepopup_closeicon {
             float: right;
    line-height: 22px;
    border: 1px solid #ffffff;
    border-radius: 30px;
    font-size: 20px;
    margin: 0;
    width: 24px;
    height: 24px;
    top: 10px;
    right: 10px;
    background: #ffffff;
    color: #5b5b5b;
    text-align: center;
    z-index: 99999;
    position: absolute;
    font-weight: 100;
    cursor: pointer;
}
.subscribepopup_form_wrapper h4 {
    font-size: 18px;
    font-weight: 400;
    background: rgba(11, 11, 11, .67);
    margin: 0;
    color: #fff;
    padding: 15px;
}
.subscribepopup_form_wrapper form {
    margin: 20px 0 0;
	padding: 10px 20px;
}
.dwn-priv a {
    color: #000000;
    text-decoration: underline;
}
.subscribepopup_form_wrapper form input[type="text"] {
    width: 210px;
    border: 1px solid #ddd;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    padding: 5px;
    display: block;
    float: left;
    border-radius: 0;
    box-sizing: unset;
}
.subscribepopup_form_wrapper form select {
        width: 225px;
    border: 1px solid #ddd;
    height: 33px;
    line-height: 20px;
    font-size: 14px;
    padding: 5px;
    display: block;
    margin: 5px auto;
    color: #7e7e7e;
    float: left;
    margin: 0 0 0 10px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 0;
}
.subscribepopup_form_wrapper form .dwn-priv {
    width: 100%;
    margin: 10px 0 0;
    font-size: 13px;
    display: inline-block;
	 color: #504d4d;
	line-height: 1.5;
}
.subscribepopup_form_wrapper form #subscribe {
        background: #34ad65;
    color: #fff;
    padding: 8px 20px;
    margin: 20px auto;
    text-transform: uppercase;
    line-height: 20px;
    border: 1px solid #fff;
    font-size: 13px;
    height: auto;
    width: 125px;
    display: table;
    float: none;
    border-radius: 5px;
}
.subscribepopup_form_wrapper form #subscribe:hover
{
	    opacity: 0.8;
}
#feedbackIframeContainer {
    max-width: 100%;
    width: 720px;
    height: 460px;
    overflow-x: hidden;
    overflow-y: scroll;
}
#close {
    height: 16px;
    width: 16px;
    display: inline-block;
    line-height: 0;
    font-size: inherit;
    position: absolute;
    right: 5px;
    top: 5px;
    background-position: -176px -120px;
    cursor: pointer;
    z-index: 9999;
}
@media screen and (max-width:1500px){
    #commonHeader+.bg-list-grey{
        min-height:650px
    }
    .head-container{
        width:98%;
        padding-left:1%;
        padding-right:1%
    }
}
@media screen and (max-width:1080px){
    nav ul.header-nav>li:first-child{
        padding:0 15px 20px
    }
    span.footer-subscribenewsletteremail{
        width:50%
    }
}
@media screen and (max-width:1025px){
    .heading-menu{
        margin-top:0!important
    }
    .menu2ResBlk{
        margin-top:10px;
        display:block!important
    }
    .prdLogo a{
        display:inline-block!important
    }
    .headerinner .prdLogo{
        width:50%
    }
    #header-topsec{
        min-height:33px;
        background:#fff
    }
    #header-mainsec .headerinner{
        min-height:50px
    }
    nav ul.header-nav{
        display:none
    }
    #header-topsec{
        background:#fff
    }
    #topsec-rhs{
        display:none
    }
    #commonHeader{
        min-height:98px
    }
    #header-mainsec .headerinner{
        padding-bottom:5px
    }
    .headerinner .prdLogo .logo{
        display:none!important
    }
    #cse-search-box .newsearchbox{
        padding:10px 0;
        width:75%;
        font-size:1.3em;
        margin:10px 0;
        color:#444
    }
}
.nav-products .nav-list>div.products{
    height:570px
}
.nav-products .products-list>div{
    min-height:432px
}
@media (max-width:1000px){
    .foot-sec>ul.regional-countries-drop>li span{
        padding:6px 7px 4px 7px
    }
    ul.regional-countries-drop>li span::before{
        display:none
    }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .foot-social a.fb{
        background:url(../images/footer-icon-fb.svg) no-repeat
    }
    .foot-social a.tw{
        background:url(../images/footer-icon-tw.svg) 0 3px no-repeat
    }
    .foot-social a.in{
        background:url(../images/footer-icon-in.svg) no-repeat
    }
    .foot-social a.yt{
        background:url(../images/footer-icon-yt.svg) 0 4px no-repeat
    }
}
@supports (-ms-accelerator:true){
    .foot-social a.fb{
        background:url(../images/footer-icon-fb.svg) no-repeat
    }
    .foot-social a.tw{
        background:url(../images/footer-icon-tw.svg) 0 3px no-repeat
    }
    .foot-social a.in{
        background:url(../images/footer-icon-in.svg) no-repeat
    }
    .foot-social a.gp{
        background:url(../images/footer-icon-gp.svg) 0 4px no-repeat;
        width:25px
    }
    .foot-social a.yt{
        background:url(../images/footer-icon-yt.svg) 0 4px no-repeat
    }
}
/* ad blocker css */
body #social{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    orphans:unset!important
}
body .foot-social a{
    display:inline-block!important;
    visibility:visible!important;
    opacity:1!important;
    orphans:unset!important
}
#header-mainsec .bundle-box a:hover,
.abheader .all-product a:hover,
.abheader .tabs-nav a,
.download-btn a,
nav ul.header-nav li .tab-title a:hover,
nav ul.header-nav li a:hover {
	text-decoration: none
}

.abheader .all-product,
.abheader .download-btn,
.abheader .free-tool a:after,
.abheader .free-tool.market,
.abheader .tab-right li {
	text-align: center
}

.abheader #search-result-input,
.abheader #search-result-input *,
.abheader .col.col1,
.abheader .col.col2,
.abheader .division-list span,
.abheader .download-btn,
.abheader .download-btn a,
.abheader .solutions .division-list li {
	box-sizing: border-box
}

.abheader .division-list span,
.abheader .free-tool img,
.abheader .menu-icons,
.abheader .search-btn img {
	vertical-align: middle
}

.abheader #commonHeader {
	height: 100px;
	min-height: 100px
}

.abheader #header-mainsec .head-container .fr {
	float: left
}
.abheader #header-mainsec nav .fr {
    position: relative;
}
.abheader nav ul.header-nav {
	margin-left: 100px;
	position: relative
}

.abheader nav ul.header-nav>li {
	position: relative;
	margin: 0 5px;
	padding: 0 0 10px;
	cursor: pointer;
	z-index: 99999
}

.abheader nav ul.header-nav>li:first-child {
	padding: 0 0 0 10px;
	margin-left: 20px
}

.abheader .prd-menu span {
	color: #000
}

.abheader nav ul.header-nav>li>span {
	padding: 15px 20px;
	z-index: 999;
	display: inline-block;
	position: relative;
	border-bottom: none!important;
	line-height: 1.3;
}

.abheader .nav-list>div {
	width: 800px;
	top: 55px;
	background: 0 0;
	border: none;
	box-shadow: none
}

.abheader .header-nav .nav-list>div.anims {
	z-index: 9999;
	overflow: visible;
	transition: all ease .5s;
	opacity: 1;
	visibility: visible;
	display: none
}

.abheader .nav-list>div.anims.show {
	transform: translateY(0);
	z-index: 99
}

.abheader .nav-list>div.header-search {
	width: 100%;
	background: #fff
}

.abheader #product-list {
	padding-top: 0
}

.abheader .tab-active .events-inner {
	width: 100%!important
}

.abheader .download-btn {
	float: right;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all .2s ease;
	width: 185px;
	height: 42px;
	margin-top: 8px;
	line-height: 22px
}

.abheader .download-btn a {
	background: #fff;
	border: 1px solid #dd002c;
	display: inline-block;
	padding: 10px 5px;
	border-radius: 4px;
	color: #dd002c;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	position: relative;
	overflow: hidden
}

.abheader .events .tabs-nav,
.abheader .tabs-stage {
	border-bottom-right-radius: 4px
}

.abheader .download-btn a .in-btn {
	z-index: 2;
	position: relative
}

.abheader .download-btn a:hover {
	border-color: #dd002c;
	color: #fff;
	background: #dd002c
}

.abheader .nav-drop:after {
	content: "";
	display: table;
	clear: both
}

.abheader .nav-drop,
.abheader .nav-drop>div {
	display: none
}

.abheader .nav-drop {
	width: 675px;
	height: 640px;
	border-radius: 4px;
	background: #fff;
	margin-top: 5px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .25882352941176473);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .25882352941176473);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .25882352941176473);
	-o-box-shadow: 0 0 20px rgba(0, 0, 0, .25882352941176473);
	-ms-box-shadow: 0 0 20px rgba(0, 0, 0, .25882352941176473);
	position: relative;
	will-change: all;
	transition-property: all;
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
	transform-origin: 50% -50px;
	transform: scale(-1, 0);
	opacity: 0
}

.abheader .nav-drop.show {
	opacity: 1;
	transform: translateY(0)
}

.abheader .nav-drop>div,
.abheader .nav-drop>div>.dropdown-product {
	height: 100%
}

#product-menu {
	transform: translateX(0) translateY(0);
	width: 920px
}

#solution-menu {
	transform: translateX(50px) translateY(0);
	width: 860px;
	height: 540px
}

#customer-menu {
	transform: translateX(275px) translateY(0);
	width: 250px;
	height: 495px
}

#support-menu {
	transform: translateX(395px) translateY(0);
	width: 550px;
	height: 440px
}

#community-menu {
	transform: translateX(500px) translateY(0);
	width: 250px;
	height: 440px
}

#community-menu.nav-drop>div.events,
#customer-menu.nav-drop>div.company,
#product-menu.nav-drop>div.products,
#solution-menu.nav-drop>div.solutions,
#support-menu.nav-drop>div.support,
.tabs-nav a {
	display: block
}

.abheader .nav-drop .nav-drop.expand {
	width: 920px
}

.abheader .nav-drop:before {
	content: '';
	position: absolute;
	left: 50px;
	top: -10px;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #333;
	clear: both;
	z-index: 9999999
}

.abheader .event .tabs-nav,
.abheader .tabs-nav li {
	position: relative
}

#product-menu.nav-drop:before {
	left: 70px
}

#solution-menu.nav-drop:before {
	left: 140px
}

.support .nav-drop:before {
	left: 190px
}

.product-menu .nav-drop {
	transition: all ease .7s;
	width: 920px
}

.product-menu .nav-drop:before {
	left: 125px
}

.solutions .nav-drop:before {
	left: 195px
}

.cus-menu .nav-drop:before {
	left: 50px
}

.event-menu .nav-drop:before {
	left: 80px
}

.abheader .tabs-nav {
	float: left;
	padding-top: 15px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background: #333;
	height: 96.7%;
	width: 250px;
	max-width: 250px;
	min-width: 250px
}

.abheader .solutions .tabs-nav {
	border-bottom: 3px solid #353434
}

.abheader .tabs-stage {
	width: calc(100% - 252px);
	float: left;
	border-top-right-radius: 4px;
	overflow: hidden;
	height: 100%
}

.product-menu .tabs-stage {
	width: 70%
}

.event .tabs-nav,
.tabs-nav li.fixed-event {
	width: 100%;
	border-bottom-right-radius: 4px
}

.abheader .tabs-nav li {
	float: none;
	height: auto;
	margin-left: 15px;
	margin-bottom: 8px;
	border-left: 4px solid #333
}

.company .tabs-nav li.links,
.company .tabs-nav li:nth-child(2),
.event .tabs-nav li.links,
.support .tabs-nav li.links {
	margin-bottom: 0
}

.abheader .tabs-nav li:not(.tab-active):hover {
	background: #484747
}

.abheader .tabs-nav li.tab-active,
.abheader .tabs-nav li:hover {
	border-left: 4px solid #E04B3A
}

.abheader .nav-drop .tabs-nav li.links {
	border-left: 4px solid #333
}

.abheader .nav-drop .tabs-nav li.links.fixed-event {
	border-left: 0
}

.abheader .tabs-nav li.fixed-event {
	margin: 0;
	text-align: center;
	position: absolute;
	bottom: 0;
	border-bottom-left-radius: 4px;
	padding: 0;
	height: 50px
}

.abheader .nav-submenu ul li.fixed-event a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600
}

.abheader .tabs-nav a {
	color: #fff;
	padding: 15px 20px 15px 8px;
	font-size: 1.1em;
	cursor: pointer
}

.abheader div.nav-submenu ul.tabs-nav li a h3 {
	color: #fff
}

.abheader div.nav-submenu ul.tabs-nav li.tab-active a h3 {
	color: #E04B3A
}

.abheader div.nav-submenu ul.tabs-nav li.links a h3 {
	color: #fff
}

.abheader .tabs-nav li:after {
	content: ">";
	display: inline-block;
	position: absolute;
	right: 15px;
	color: #fff;
	top: 50%;
	transform: translate(-50%, -50%)
}

.abheader .tabs-nav li.links:after,
.abheader .tabs-nav li.tab-active:after {
	display: none
}

.abheader .tabs-nav h3 {
	font-size: 14px;
	margin: 0;
	padding-bottom: 0;
	font-weight: 400;
	line-height: 1
}

.abheader .menu-icons {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: relative;
	bottom: 1px
}

.abheader .nav-drop li.tab-active .menu-icons {
	-webkit-filter: invert(30%) grayscale(100%) brightness(70%) contrast(4);
	filter: invert(30%) grayscale(100%) brightness(70%) contrast(4)
}

.abheader .nav-drop li:not(.tab-active):hover .menu-icons {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1)
}

.abheader .tabs-nav .links h3 {
	display: inline-block;
	position: relative
}

.abheader .tabs-nav p {
	font-size: .9em;
	margin: 8px 0 0;
	color: #c7c7c7;
	line-height: 1.3;
	display: none
}

.abheader .tab-active {
	background: #fff
}

.abheader .tabs-nav>li.links:hover {
	background: 0 0
}

.abheader .tabs-nav>li.links.fixed-event:hover {
	background: #E04B3A
}

.abheader .tab-active a h3 {
	color: #E04B3A
}

.abheader .tabs-nav>li:hover p,
.abheader .tabs-nav>li:not(.tab-active):hover h3 {
	color: #fff
}

.abheader .tabs-nav>li.links h3:after {
	content: "";
	display: block;
	background: #E04B3A;
	width: 0%;
	height: 3px;
	position: relative;
	top: 8px;
	transition: all ease .6s
}

.abheader .free-tool a,
.abheader .free-tool a:after {
	display: inline-block;
	font-size: 12px
}

.abheader .tabs-nav>li.links:hover h3:after {
	width: 100%
}

.abheader .products-lists {
	padding: 25px 20px 20px
}

.abheader .tab-right {
	padding: 20px;
	background: #f2fbfc;
	margin-right: 12px;
	margin-top: 15px;
	border: 1px solid #f7f5f5
}

.abheader .tab-right li {
	line-height: 1.5
}

.abheader .free-tool {
	position: absolute;
	width: calc(100% - 270px);
	left: 270px;
	bottom: 0;
	z-index: 99999;
	height: 50px
}

.abheader .free-tool a:after {
	content: ">";
	width: 13px;
	height: 13px;
	margin-left: 5px;
	background: #000;
	border-radius: 50%;
	color: #fff;
	line-height: 14px;
	position: relative;
	top: 1px
}

.abheader .free-tool a {
	font-weight: 400;
	float: right;
	padding: 10px 15px;
	margin-right: 25px;
	color: #000;
	position: relative
}

.abheader .free-tool a:hover:after {
	background: #E04B3A
}

.abheader .free-tool a:hover {
	color: #E04B3A
}

.abheader .free-tool.market a:after {
	display: none
}

.abheader .free-tool.market a {
	padding: 9px 10px;
	background: 0 0;
	float: none;
	bottom: 10px
}

.abheader .free-tool img {
	height: 32px
}

.abheader a.link-right {
	float: right;
	margin-right: 20px
}

.abheader .tab-right img {
	width: 50%;
	border-radius: 10px;
	display: block;
	margin: 10px auto
}

.abheader .prd-menu .products-lists {
	padding: 15px 20px 20px
}

.abheader .prd-menu .division-list {
	padding: 20px 15px 15px;
	overflow: hidden
}

.abheader h2.tab-title {
	font-size: 1.1em;
	padding: 20px 20px 0;
	color: #000;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1
}

.abheader p.tab-descr {
	margin-bottom: 10px;
	color: #000;
	padding-left: 20px;
	padding-right: 15px;
	margin-top: 0;
	font-size: 12px
}

.abheader .tab-descr:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: red;
	position: relative;
	top: 5px
}

.abheader .tab-title a {
	display: inline-block;
	font-weight: 500
}

.abheader .col.col1,
.abheader .col.col2 {
	float: left;
	width: 50%
}

.abheader .seperate {
	margin: 20px 0
}

.abheader .products-lists li,
.abheader .solutions .products-lists li {
	margin-bottom: 20px
}

.abheader .products-lists li {
	color: #000;
	border-left: 2px solid #fff;
	padding-left: 5px
}

.abheader .products ..col {
	min-width: 282px
}

.abheader .products-lists li:hover {
	border-left: 2px solid #f23c2d
}

.abheader .products-lists.division-list li {
	border-left: 0;
	padding-left: 0
}

.abheader .products-lists.division-list li:hover {
	border-left: 0
}

.abheader .products-lists h3 {
	font-size: 1em;
	margin: 0;
	color: #000
}

.abheader .products-lists p {
	margin: 6px 0;
	font-size: .8em;
	line-height: 1.3;
	color: #0009
}

.abheader .products-lists a {
	font-weight: 400
}

.abheader .products .products-lists a {
	font-weight: 300;
	color: #000;
	font-size: 12px
}

.abheader .products .products-lists a span {
	display: block;
	margin: 0;
	line-height: 1.3;
	font-weight: 400;
	font-size: 14px;
	color: #000
}

.abheader .products .products-lists li:hover a {
	color: #000
}

.abheader .company .products-lists li:hover a,
.abheader .products .products-lists li:hover a span,
.abheader .solutions .products-lists li:hover a,
.abheader .support .products-lists li:hover a {
	color: #E04B3A
}

.abheader .company .products-lists a,
.abheader .support .products-lists a {
	font-size: 14px
}

.abheader .all-product a,
.abheader .help-product a,
.abheader .related-product a {
	color: #fff;
	text-decoration: none
}

.abheader .drop-bottom {
	width: 100%;
	position: absolute;
	bottom: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden
}

.abheader .all-product {
	width: 40%;
	float: left;
	padding: 15px 0;
	background: #E04B3A
}

.abheader .products .all-product {
	width: 250px
}

.abheader .all-product a {
	font-weight: 600
}

.abheader .help-product,
.abheader .related-product {
	width: 34%;
	float: left;
	padding: 15px 0
}

.abheader .help-product {
	text-align: right
}

.abheader .related-product a {
	font-size: .8em;
	padding-left: 30px
}

.abheader .help-product a {
	font-size: .8em
}

.abheader .help-product a:after {
	content: ">";
	display: inline-block;
	margin-left: 10px;
	background: #fff;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	color: #111634;
	text-align: center;
	line-height: 1.4;
	font-size: 11px
}

.abheader .nav-list>div.products {
	left: -80px
}

.abheader #solution-menu.nav-drop {
	width: 860px;
	height: 540px
}

.solution-sec ul {
	border-right: none
}

.solutions .tabs-stage>div {
	min-width: 600px
}

.products .tabs-stage>div {
	min-width: 670px;
	height: 100%
}

.company .tabs-stage>div,
.support .tabs-stage>div {
	min-width: 298px
}

.solutions .division-list li {
	width: 33%;
	float: left;
	padding: 5px;
	margin-bottom: 15px;
	line-height: 30px
}

.solutions .division-list li a {
	font-size: 12px
}

.division-list .svg-imgs {
	width: 30px;
	height: 30px;
	display: block;
	margin: 0 auto
}

.division-list .education .svg-imgs {
	width: 40px;
	margin-top: -10px;
	height: 40px;
	position: relative;
	top: 10px
}

#industry .division-list li:hover .svg-imgs,
#itdivision .division-list li:hover .svg-imgs {
	-webkit-filter: invert(30%) grayscale(100%) brightness(70%) contrast(4);
	filter: invert(30%) grayscale(100%) brightness(70%) contrast(4)
}

.division-list span {
	width: 100%;
	padding-left: 10px;
	font-size: 13px;
	display: block;
	text-align: center;
	line-height: 1.4;
	min-height: 42px;
	margin-top: 8px
}

.division-list:after {
	content: "";
	clear: both
}

#customer-menu .tabs-stage {
	display: none
}

#customer-menu.nav-drop.expand {
	width: 550px
}

#customer-menu.expand .tabs-stage {
	display: block
}

.nav-list>div.solutions {
	padding: 0;
	height: auto;
	left: -150px
}

.abheader .nav-list>div.support {
	left: -120px
}

.industries-menu li {
	padding: 0
}

#cloud li,
#itsecurity li {
	min-width: 215px
}

.abheader div#MEmobile {
	position: fixed;
	top: 30px;
	right: 15px;
	cursor: pointer;
	transform: translate3d(0, 0, 0);
	transition: transform .7s;
	z-index: 9999999;
	width: 30px;
	height: 30px;
	margin: 0
}

.abheader #MEmobile span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #2b2b2b;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.abheader #MEmobile span:nth-child(1) {
	top: 0
}

.abheader #MEmobile span:nth-child(2) {
	top: 8px
}

.abheader #MEmobile span:nth-child(3) {
	top: 16px
}

.bodyoverflow #MEmobile span:nth-child(1) {
	top: 8px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg)
}

.bodyoverflow #MEmobile span:nth-child(2) {
	opacity: 0;
	right: -60px
}

.bodyoverflow #MEmobile span:nth-child(3) {
	top: 8px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.abheader .search-btn {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 88px;
	top: 26px;
	display: none;
	cursor: pointer
}

.abheader .search-btn img {
	display: block;
	margin: 5px auto
}

.abheader #MEdropPanel {
	background: #333
}

.abheader #MEmobPanel {
	top: 78px
}

.abheader #MEmobPanel ul li {
	border: 1px solid
}

.abheader #MEmobPanel a,
.abheader #MEmobPanel span {
	color: #fffcfc;
	cursor: pointer;
	display: block
}

.abheader #MEmobPanel .breadcrumbs span {
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	font-weight: 500;
	font-size: 15px
}

.abheader #MEbackPanel {
	color: #b7b5b5;
	cursor: pointer
}

.abheader #MEmobPanel a {
	display: block
}

.abheader #search-result-input {
	position: absolute;
	top: 76px;
	width: 95%;
	left: 0;
	z-index: 999;
	padding: 0 10px;
	background: #333;
	display: none
}

.c-ripple,
.search-btn:before,
li.breadcrumbs {
	top: 0;
	position: absolute
}

.abheader #search-result-input .MEmobListSearch {
	background: #E04B3A
}

.abheader #free-trial,
.abheader li.links.fixed-event {
	background: #E04B3A;
	text-align: center
}

.abheader #MEmobListPrd>ul>li#all-product {
	background: #E04B3A;
	text-align: center;
	display: block!important;
	border: 0
}

.abheader #MEdropPanel .links h3,
.abheader #MEmobListCompany h3 {
	color: #fff;
	padding: 2px 10px!important
}

.abheader div#MEbackPanel {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0
}

.abheader .breadcrumbs {
	background: #2A2A2A
}

.abheader #MEmobPanel .tab-active {
	background: 0 0
}

.abheader #MEmobPanel #MEmobListCompany ul li.breadcrumbs span {
	color: #fff;
	font-size: 1em;
	font-weight: 400
}

.abheader #MEmobPanel #MEmobListCompany h3,
.abheader #MEmobPanel .tab-active h3 {
	color: #fff!important
}

.abheader #MEmobPanel .tab-active h3 {
	margin: 0;
	font-size: 14px;
	padding: 10px 10px 0;
	font-weight: 400
}

.active-sub-list:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #0096A7;
	border-radius: 100%;
	position: relative;
	right: 6px;
	margin-right: 3px
}

.search-btn:before {
	content: "X";
	color: #0f1438;
	background: #fff;
	width: 30px;
	height: 30px;
	left: 0;
	z-index: 9;
	font-size: 18px;
	font-family: sans-serif;
	line-height: 1.7;
	-webkit-animation: slidein .5s ease 1 normal;
	-moz-animation: slidein .5s ease 1 normal;
	-o-animation: slidein .5s ease 1 normal;
	animation: slidein .5s ease 1 normal;
	text-align: center;
	display: none
}

.search-btn.acts:before {
	display: block
}

@keyframes slidein {
	0% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.search-btn #cse-search-box .newsearchbox:focus {
	border: none
}

li.breadcrumbs {
	width: 100%;
	z-index: 99
}

#MEmobListPrd .breadcrumbs+li+li {
	margin-top: 50px
}

.allprod-btn a,
.events-sec .evt-rigister-btn,
.explore-btn a {
	background: #E04B3A;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 35px;
	border-radius: 4px
}

.allprod-btn a:hover,
.events-sec .evt-rigister-btn:hover,
.explore-btn a:hover {
	background: #dd002c
}

.abheader .menu2ResBlk {
	display: none!important
}

@media (min-width:1000px) and (max-width:1200px) {
	.abheader .download-btn a {
		padding: 10px 8px
	}
	.abheader nav ul.header-nav {
		margin-left: 50px
	}
}

@media screen and (min-width:1024px) and (max-height:750px) {
	.abheader .products .products-lists a span {
		font-size: 13px
	}
	.abheader #solution-menu.nav-drop,
	.abheader .nav-drop {
		height: 500px
	}
	.abheader .nav-list a {
		font-size: 14px
	}
	.abheader .products .products-lists a,
	p.tab-descr {
		font-size: 12px
	}
	.abheader .products .tabs-nav li {
		margin-bottom: 3px
	}
	.abheader .products .tabs-nav li.tab-active {
		right: -1px
	}
	.abheader .products-lists {
		padding: 15px 20px 20px 40px
	}
	.abheader .tab-opt .products-lists {
		padding: 5px 0 0
	}
	.abheader .products .products-lists li {
		margin-bottom: 12px
	}
	.abheader .tab-right li img {
		width: 60%
	}
	.abheader .solutions .nav-drop {
		height: 540px
	}
	.abheader .solutions .products-lists li {
		margin-bottom: 15px
	}
	.abheader .solutions .division-list li {
		margin-bottom: 10px;
		font-size: 12px
	}
	.abheader .seperate {
		margin: 2px 0
	}
	.abheader p.tab-descr {
		margin-bottom: 6px
	}
	.abheader .products .tabs-nav a {
		padding: 12px 20px 12px 8px
	}
	.abheader .menu-icons {
		width: 20px;
		height: 20px
	}
}

.c-ripple {
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: 0 0
}

.c-ripple__circle {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	width: 0;
	height: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .25)
}

.c-ripple.is-active .c-ripple__circle {
	-webkit-animation: a-ripple .4s ease-in;
	animation: a-ripple .4s ease-in
}

@-webkit-keyframes a-ripple {
	0% {
		opacity: 0
	}
	25% {
		opacity: 1
	}
	100% {
		width: 200%;
		padding-bottom: 200%;
		opacity: 0
	}
}

@keyframes a-ripple {
	0% {
		opacity: 0
	}
	25% {
		opacity: 1
	}
	100% {
		width: 200%;
		padding-bottom: 200%;
		opacity: 0
	}
}

.bundle-box {
	text-align: center
}

.bundle-box h2 {
	font-size: 16px;
	color: #000;
	padding-bottom: 5px
}

.bundle-box p {
	margin-top: 0;
	color: #000;
	font-size: 13px
}

.bundle-box a {
	color: #f23c2d;
	font-size: 14px;
	font-weight: 400
}

.bundle-box a:after {
	content: ">";
	font-size: 14px;
	height: 15px;
	width: 15px;
	border: 1px solid #f23c2d;
	background: #f23c2d;
	display: inline-block;
	color: #fff;
	margin-left: 5px;
	text-align: center;
	border-radius: 50%;
	line-height: 16px;
	transition: all ease .3s;
	position: relative;
	top: 1px
}

.bundle-box a:hover:after {
	color: #f23c2d;
	background: #fff
}

@media only screen and (max-width:1380px) {
	.abheader .help-product,
	.abheader .related-product {
		width: 31%
	}
	.abheader .products .products-lists li {
		margin-bottom: 15px
	}
	.abheader .products .products-lists a {
		font-size: 12px
	}
	.abheader #product-menu {
		transform: translateX(-235px) translateY(0)
	}
	.abheader #product-menu.nav-drop:before {
		left: 300px;
		top: -12px;
		border-bottom: 12px solid #fff
	}
	.abheader #solution-menu {
		transform: translateX(-175px) translateY(0)
	}
	.abheader #solution-menu.nav-drop:before {
		left: 370px;
		top: -12px;
		border-bottom: 12px solid #fff
	}
	.abheader #customer-menu.nav-drop.expand {
		transform: translateX(132px) translateY(0)
	}
	.abheader #customer-menu.nav-drop.expand:before {
		left: 190px;
		top: -12px
	}
	.abheader #support-menu {
		transform: translateX(130px) translateY(0)
	}
	.abheader #support-menu.nav-drop:before {
		left: 318px;
		top: -12px;
		border-bottom: 12px solid #fff
	}
	.abheader #community-menu {
		transform: translateX(440px) translateY(0)
	}
	.abheader #community-menu.nav-drop:before {
		left: 115px;
		top: -12px
	}
}

@media only screen and (max-width:1152px) {
	.abheader .download-btn {
		display: none
	}
}

@media only screen and (min-device-width:1026px) and (max-device-width:1114px) and (-webkit-min-device-pixel-ratio:2) {
	.abheader .products .nav-drop {
		width: 840px
	}
	.abheader #solution-menu.nav-drop {
		width: 790px
	}
	.abheader .support-menu .nav-drop {
		width: 535px
	}
	.abheader .company-menu .nav-drop.expand {
		width: 520px
	}
}

@media (min-width:1020px) and (max-width:1100px) {
	#topsec-rhs,
	nav ul.header-nav {
		display: block
	}
	.headerinner .prdLogo {
		width: auto!important;
		float: left
	}
	#header-mainsec {
		top: 30px
	}
}

@media only screen and (max-width:1000px) {
	.abheader .products-lists {
		padding: 0
	}
	.download-btn,
	h2.tab-title {
		display: none
	}
	.abheader #search-result-input {
		width: 100%
	}
	.abheader #commonHeader {
		min-height: 78px;
		height: 78px
	}
}

@media only screen and (max-width:1023px) {
	.abheader .menu2ResBlk {
		display: block!important
	}
	.abheader #MEmobListSup span br {
		display: none
	}
	.abheader #MEmobListCompany li span,
	.abheader #MEmobListCompanyE li span,
	.abheader #MEmobListPrd li span,
	.abheader #MEmobListSup li span,
	.abheader #MEmobListSupi li span {
		display: block!important
	}
	.abheader #MEmobListSup li:not(.breadcrumbs) span,
	.abheader #MEmobListSupi li:not(.breadcrumbs) span {
		padding: 0
	}
	.abheader #MEmobPanel img.svg-imgs {
		width: 20px;
		height: 20px;
		float: left;
		margin-right: 10px
	}
	.abheader h2.tab-title,
	.abheader p.tab-descr {
		display: none
	}
	.abheader #search-result-input {
		width: 95%
	}
	.abheader #product-nav {
		display: block!important
	}
	.abheader #MEmobListCompany h3,
	.abheader #MEmobListSup h3,
	.abheader .links h3 {
		color: #000;
		display: inline-block;
		padding: 10px;
		cursor: pointer;
		text-decoration: none;
		margin: 0;
		font-weight: 400;
		font-size: 14px
	}
	.abheader .products-lists {
		padding: 0
	}
	.abheader .download-btn {
		display: none
	}
	.abheader #header-mainsec .headerinner {
		height: 60px
	}
	.abheader .prdLogo img {
		width: 180px;
		height: auto
	}
	.abheader .headerinner .prdLogo {
		margin-top: 10px
	}
	.#fixedbtn,
	.top-links {
		bottom: -1px;
		left: 0;
		z-index: 999
	}
	.abheader .foot-copy.container {
		margin-bottom: 30px
	}
	#fixedbtn .contact,
	#fixedbtn .demo {
		float: left;
		width: 50%;
		height: 25px
	}
	.abheader #MEdropPanel>ul>li>ul {
		overflow: scroll
	}
	.abheader #MEdropPanel>ul>li>ul>li:nth-child(3) {
		margin-top: 42px
	}
}

@media only screen and (max-width:1282px) {
	.abheader #header-mainsec .nav-list>div.anims.show {
		width: 0
	}
}
/* me common grid css */
.rows:after,
.rows:before, .flex-rows:after, .flex-rows:before{
	display: table;
	content: "";
	clear: both;
}
.rows {
	margin-right: -15px;
	margin-left: -15px;
	box-sizing: border-box;
}
.rows *
{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
section
{
	position: relative;
	box-sizing: border-box;
	    width: 100%;
}
footer
{
	overflow: hidden;
}
.pull-right
{
	float: right!important;
}
.pull-left
{
	float: left!important;
}
.container-big
{
	max-width: 1200px;
	padding: 0px 20px;
	box-sizing: border-box;
}
.container-fluid
{
	max-width: 100%;
	width: 100%;
}
.flex-rows
{
	display: flex;
	 display: -webkit-flex;
	justify-content: space-around;
}
.flex-cols-8
{
	flex: 1 2 66.6%;
}
.flex-cols-6
{
	flex: 1 2 50%;
}
.flex-cols-4
{
	flex: 1 2 33.3%;
}
.cols-1,
.cols-10,
.cols-11,
.cols-12,
.cols-2,
.cols-25,
.cols-3,
.cols-4,
.cols-5,
.cols-6,
.cols-7,
.cols-8,
.cols-9 {
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.cols-12 {
		width: 100%
	}
	.cols-11 {
		width: 91.66666667%;
	}
	.cols-10 {
		width: 83.33333333%;
	}
	.cols-9 {
		width: 75%;
	}
	.cols-8 {
		width: 66.66666667%;
	}
	.cols-7 {
		width: 58.33333333%;
	}
	.cols-6 {
		width: 50%;
	}
	.cols-5 {
		width: 41.66666667%;
	}
	.cols-4 {
		width: 33.33333333%;
	}
	.cols-3 {
		width: 25%;
	}
    .cols-25 {
		width: 20%;
	}
	.cols-2 {
		width: 16.66666667%;
	}
	.cols-1 {
		width: 8.33333333%;
	}
@media only screen and (max-width: 992px)
{
	.cols-md-full
{
	width: 100%;
}
	.cols-md-half
	{
		width: 50%;
	}
	.cols-md-quat
	{
		width: 33.3%;
	}
}
@media only screen and (max-width: 600px)
{
	.cols-sd-full
{
	width: 100%;
}
	.cols-sd-half
	{
		width: 50%;
	}
	.flex-rows
	{
		 flex-direction: column;
 -webkit-flex-direction: column;
		 padding-left: 15px;
         padding-right: 15px;
	}	
	.cols-reverse
	{
		flex-direction: column-reverse;
-webkit-flex-direction: column-reverse;
	}
	.flex-rows > *
	{
			flex: 1 2 100%;
	}
}
/* common */
.center-cols
{
	float: none;
	margin: 0 auto;
}
.text-center
{
	text-align: center;
}
.text-justify
{
	text-align: justify;
}
img
{
	max-width: 100%;
}
a:hover
{
	text-decoration: none;
}
.btn {
        display: inline-block;
    padding: 10px 25px;
    font-size: 1.2em;
    border-radius: 4px;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
	-moz-transition: all ease 0.4s;
}
.btn-bordered {
    border: 2px solid;
}
.btn-bordered:hover {
        color: #00ad69;
}
.btn-bordered.blue-bordered:hover
{
	color: #0082eb;
}
.btn-fill {
    border: 2px solid;
    background: #fff;
}
.green
{
	color: #19A96F;
}
.green-bg
{
	background: #19A96F;
	border-color: #19A96F;
	color: #fff;
}
.green-bg:hover
{
	background: #118858;
	border-color: #118858;
}
.red-bg
{
	background: #E04B3A;
	border-color: #E04B3A;
	color: #fff;
}
.red-bg:hover
{
	color: #E04B3A;
	background: transparent;
}
.blue-bg
{
	background: #0082eb;
	border-color: #0082eb;
	color: #fff;
}
.blue-bg:hover
{
	border-color: #0c74d0;
	background: #0c74d0;
}
.grey-bg
{
	background: #e6ecf1;
	border-color: #e6ecf1;
	color: #000;
}
.grey-bg:hover
{
	color: #e6ecf1;
	background: #000;
	border-color: #000;
}
.darken
{
	color: #000000;
}
.red
{
	color: #E04B3A;
}
.red:hover
{
	color: #fff;
	background: #E04B3A;
	border-color: #E04B3A;
}
.light
{
	color: #fff;
}
form *
{
	-moz-appearance: none;
-webkit-appearance: none;
}
.header_form {
    width: 500px;
    margin: 0 auto;
    background: #fff;
    padding: 50px 20px;
    border-radius: 5px;
    margin-top: 50px;
	box-sizing: border-box;
}
.header_form *
{
	box-sizing: border-box;
}
.header_form .form-half {
    width: 45%;
    margin: 0 1%;
}
.header_form .btn-submits span {
   width: 92%;
    margin-top: 30px;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 3.2;
}
@media only screen and (max-width: 600px)
{
	.container
	{
		width: 100%;
		max-width: 100%;
		    padding: 0px;
	}
	.rows {
		margin: 0px;
    width: 100%;
    max-width: 100%;
}
}
/* popup form */
.popup_contains{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    bottom:0;
    background:rgba(0,0,0,0.5) none repeat scroll 0 0;
    z-index:999999;
}
 .req_form_popup{
    z-index:-9;
     opacity: 0;
}
 .popup_contains.after_active{
    z-index: 999999;
     opacity: 1;
}
 .popup_boxes{
    width:70%;
    background:#fff none repeat scroll 0 0;
    margin:4% auto;
    border:10px solid rgba(11,11,11,0.67);
    border-radius:5px;
    position: relative;
     overflow-y: scroll;
}
 .popup_boxes div.popup_closeicon{
    float: right;
    padding: 5px 0 5px 0;
    line-height: 25px;
    border: 1px solid #34ad65;
    border-radius: 30px;
    font-size: 32px;
    margin: 0;
    width: 40px;
    height: 30px;
    top: 15px;
    right: 20px;
    position: relative;
    background: #fff;
    color: #34ad65;
    text-align: center;
    z-index: 99999;
    position: absolute;
    font-weight: 100;
    cursor: pointer;
}
 .popup_boxes div.popup_closeicon:hover{
    cursor:pointer
}
 .popup_boxes div.survey_popups{
    text-align:center;
    font-size:3em;
    margin:0px 0;
    position:relative
}
 .my-iframe{
    position:absolute;
    top:-50px;
    left:0;
    width:100%;
    height:500px;
    border:none
}
 div.me_support_popups{
    position: absolute;
     top: -50px;
     left: 0px;
     width: 100%;
     height: 480px;
     border: none;
     z-index:999;
    overflow-y: scroll;
}
 .survey_popups h4.popup_form_heading{
    font-size: 22px;
    height: auto;
    margin: 10px 0 0 15px;
    line-height: 2em;
    text-align: left;
}
 .popupform_preloader{
    width:100%;
     height:500px;
     position:absolute;
     background:#fff;
     z-index:99999;
}
 .popupform_preloader p{
    text-align:center;
     font-size:16px;
     color:#34ad65;
}
 .page_preloader{
    width:100%;
     height: auto;
     display: block;
}
 .popupform_preloader img, .page_preloader img, .preloader_images img{
    width:50px;
     height:50px;
     margin:15% auto 0% auto;
     display:block;
     -webkit-animation: spin 1s infinite linear;
     -moz-animation: spin 1s infinite linear;
     -o-animation: spin 1s infinite linear;
     -ms-transition: spin 1s infinite linear;
     animation: spin 1s infinite linear;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
 .page_preloader p{
    text-align:center;
     font-size:16px;
     color:#34ad65;
}
#fixedbtn {
    position: fixed;
    right: 0;
    top: 300px;
    z-index: 99;
}
#fixedbtn .demo, #fixedbtn .contact {
    color: #fff!important;
    background: #0080f2;
    text-align: center;
    display: block;
    height: 40px;
    font-weight: 500;
    font-size: .9em;
    line-height: normal;
    vertical-align: middle;
    border-radius: 0;
    width: 75px;
    padding: 10px 0 0;
    text-transform: capitalize;
	    cursor: pointer;
}
#fixedbtn .contact {
    background: #1d2532;
}
.global-success-msg {
    position: fixed;
    top: 100px;
    left: 0;
    z-index: 99999;
    width: 100%;
    background: #f8fdee;
    border: 1px solid #b6db95;
    padding: 10px;
    text-align: center;
    color: #5c8707;
    font-weight: bold;
    font-size: 1em;
    display: none;
    font-weight: 400;
}
@media only screen and (max-width: 650px)
{
	#fixedbtn {
    bottom: 0;
    top: inherit;
    width: 100%;
}
	#fixedbtn .demo, #fixedbtn .contact {
    width: 50%;
    float: left;
    height: auto;
    padding: 10px 0px;
}
}
/* popup form end */