/* new design */
.clearfix:after {
    clear:both;
    content:'.';
    display:block;
    visibility:hidden;
    height:0;
}
.clearfix {
    display:inline-block;
}
* html .clearfix {
    height:1%;
}
.clearfix {
    display:block;
}
*+html .clearfix {
    display: inline-block;
}
html, body
{
/*	overflow-x: hidden;*/
}
/* normalize css*/

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
	font-size: 16px;
	font-family: 'ZohoPuvi';
	    font-weight: 300;
	color:#000;
}
 section, section * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
article,
footer,
header,
section {
	display: block;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
	text-decoration: none;
	color: #3781f5;
}
a:focus{
	outline: revert;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: 500;
}
small {
	font-size: 80%;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
sub {
	bottom: -.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
hr {
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
img {
	vertical-align: middle;
	max-width: 100%;
}
h1
{
	font-size: 2em;
}
h2
{
	font-size: 1.5em;
}
p {
	margin: 0 0 25px;
    line-height: 1.8;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-blue
{
	    color: #243A5D;
}
.text-light {
	color: #fff!important;
}
.text-dark {
	color: #000!important;
}
.top-margin {
	margin-top: 25px!important;
}
.bottom-margin {
	margin-bottom: 25px!important;
}
.space-large {
	height: 50px;
}
.space-medium {
	height: 25px;
}
.space-small {
	height: 10px;
}
.margin-0 {
	margin: 0!important;
}
.padding-0 {
	padding: 0!important;
}
.non-click {
	cursor: default;
	pointer-events: none;
}
.di {
	display: inline-block;
	vertical-align: top;
}
ol,
ul {
	margin-top: 0;
	margin-bottom: 10px;
	list-style-type: none;
	padding: 0px;
}
strong,
b {
	font-weight: 600;
}
.rows:after,
.rows:before,
section:after,
section:before,
footer:after,
footer:before,
header:before,
header:after,
.container:before,
.container:after,
.clearfix:after,
.clearfix:before {
	display: table;
	content: "";
	clear: both;
}
.rows {
	margin-right: -10px;
	margin-left: -10px;
}
.container {
	width: 100%;
	max-width: 1400px;
}
.container-fluid {
	width: 100%;
	max-width: 100%;
	position: relative
}
.cols-2,
.cols-3,
.cols-4,
.cols-5,
.cols-6,
.cols-7,
.cols-8,
.cols-9,
.cols-10,
.cols-12
{
	float: left;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.cols-2 {
	width: 12.5%;
}
.cols-3 {
	width: 25%;
}
.cols-4 {
	width: 33.3%;
}
.cols-5 {
	width: 40%;
}
.cols-6 {
	width: 50%;
}
.cols-7 {
	width: 60%;
}
.cols-8 {
	width: 66.6%;
}
.cols-9 {
	width: 75%;
}
.cols-10 {
	width: 87.5%;
}
.cols-12 {
	width: 100%;
}
.cols-center
{
	    margin: 0 auto;
    float: none;
}
@media only screen and (max-width: 1025px)
{
	.cols-md-12 {
	width: 100%;
}
	.cols-md-9 {
	width: 75%;
}
	.cols-md-6 {
	width: 50%;
}
	.cols-md-4 {
	width: 33.3%;
}
	.cols-md-3 {
	width: 25%;
}
}
@media only screen and (max-width: 650px)
{
	.cols-sd-12 {
	width: 100%;
}
	.cols-sd-9 {
	width: 75%;
}
	.cols-sd-8 {
	width: 66.6%;
}
	.cols-sd-6 {
	width: 50%;
}
	.cols-sd-4 {
	width: 33.3%;
}
	.cols-sd-3 {
	width: 25%;
}
}
section{
	padding:80px 0;
	position:relative;
	overflow:hidden;
}
#banner {
    padding: 90px 0px;
    background: url("../images/manageengine-free-tools-bg.svg") center bottom / cover no-repeat #0A41A7;
    overflow: hidden;
}
#banner .rows{
	display:flex;
	align-items:center;
}
#banner h1 {
	font-size: 2.5em;
    font-family: 'Zoho_Puvi_Bold';
    line-height: 1.3;
    margin:0 0 12px;
}
#banner p{
	margin:0;
	font-size:1.15em;
	 font-family: 'Zoho_Puvi_Regular';
}
#banner .free-tools-banner{
    width: 75%;
}
/*
.banner-btn{
	display: inline-block;
    color: #000;
    background: #FFC538;
    padding: 12px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: 'Zoho_Puvi_SemiBold';
    cursor: pointer;
}
*/
.flbanner{
	position: absolute;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.flbanner.fl-elementone{
	width: 15%;
    top: -70px;
    left: 0px;
}
.flbanner.fl-elementwo{
	width: 10%;
    right: 50px;
    top: -115px;
	-webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.fl-elementone.active,.fl-elementwo.active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.secontarytab-sec{padding:25px 0 0;}
.secontarytab-sec.fixed{
	box-shadow: 2px 2px 10px #e9e5e5;    
	position: fixed;
    left: 0;
    top: 54px;
    width: 100%;
    z-index: 9999;
	background:#fff;
	padding:13px 0 0;
}
.secontary-bar{
	display:flex;
	align-items:center;
	justify-content:center;
	border-bottom:1px solid #B2B2B2;
	margin:0;
}
.secontary-bar li{
	flex:1;
	font-size:1em;
	padding:12px 0 25px;
	text-align:center;
	line-height:1.4;
	cursor:pointer;
	position:relative;
}
.secontary-bar li:after {
    position: absolute;
    content: '';
    width:0%;
    height: 2px;
    background: #0A41A7;
    transform: translate(-50%, -50%);
    bottom: -2px;
    left: 50%;
	transition:all ease 0.3s;
}
.secontary-bar li:hover,.secontary-bar li.active-tab{color:#0A41A7;}
.secontary-bar li.active-tab{color:#0A41A7;font-family:"Zoho_Puvi_Bold";}
.secontary-bar li:hover:after,.secontary-bar li.active-tab:after{width: 100%;}
.freetools-sec{padding-top:0;}
.tools-boxes{
	display:none;
}
#Featuredproducts{display:block;}
.tools-title{
	font-size:1.1em;
	margin:50px 0;
}
.tools-items .items-list{
	display:flex;
	flex-wrap: wrap;
}
.items-list li{
	background:#F8F8F8;
	color:#000;
	width:33.33%;
	position:relative;
}
.tools-icons{
	display:inline-block;
	width:65px;
	height:65px;
	background:url("../images/free-tools-icons.svg") no-repeat;
    background-size: 700px;
    vertical-align: middle;
/*	border:1px solid red;*/
}
.tools-icons.adquerytool{background-position: -16px -8px;}
.tools-icons.csvgenerator{background-position: -158px -8px;}
.tools-icons.lastlogonreporter{background-position: -275px -8px;}
.tools-icons.terminalsessionmanager{background-size: 620px;background-position:-341px -4px;}
.tools-icons.adreplicationmanager{background-position:-507px -10px;}
.tools-icons.sharepointmanager{background-position: -607px -10px;}
.tools-icons.dmzportanalyzer{background-size: 620px;background-position:-12px -83px;}
.tools-icons.domaindc{background-position:-152px -97px;}
.tools-icons.localusersmanager{background-size: 660px;background-position:-260px -92px;}
.tools-icons.dcmonitor{background-position:-396px -96px;}
.tools-icons.emptypasswordreporter{background-size: 650px;background-position:-472px -88px;}
.tools-icons.duplicatesidentifier{background-size: 670px;background-position:-587px -90px;}
.tools-icons.passwordpolicymanager{background-position:-23px -178px;}
.tools-icons.passwordexpiration{background-position:-147px -179px;}
.tools-icons.exchangehealth{background-position:-272px -189px;}
.tools-icons.dnsreporter{background-position:-392px -189px;}
.tools-icons.serviceaccounttool{background-position:-505px -187px;}
.tools-icons.weakpasswordusers{background-position:-618px -187px;}
.tools-icons.adldsobject{background-position:-23px -264px;}
.tools-icons.pstmigrationtool{background-position:-155px -267px;}
.tools-icons.remotedesktopconnection{background-position:-268px -271px;}
.tools-icons.softwareinventorytool{background-position:-389px -271px;}
.tools-icons.systeminventorytool{background-position:-512px -271px;}
.tools-icons.currentlyloggedon{background-position:-617px -271px;}
.tools-icons.remotetaskmanager{background-position:-20px -345px;}
.tools-icons.harddiskspace{background-position:-156px -345px;}
.tools-icons.remotecommandprompt{background-position:-271px -345px;}
.tools-icons.remotedevicemanager{background-position:-382px -345px;width: 70px;}
.tools-icons.localuser{background-position:-509px -345px;}
.tools-icons.shutdownrestart{background-position:-622px -345px;}
.tools-icons.networksharebrowser{background-position:-23px -424px;}
.tools-icons.gpoupdatetool{background-position:-156px -424px;}
.tools-icons.wakeonlantool{background-position:-271px -422px;}
.tools-icons.laptopbattery{background-position:-398px -422px;}
.tools-icons.joinunjoin{background-position:-516px -417px;}
.tools-icons.vmhealth{background-position:-615px -417px;}
.tools-icons.vmconfiguration{background-position:-28px -500px;}
.tools-icons.xenserverhealth{background-position:-157px -500px;}
.tools-icons.azureperformance{background-position:-273px -500px;}
.tools-icons.hypervperformance{background-position:-393px -500px;}
.tools-icons.hypervconfiguration{background-position:-516px -500px;}
.tools-icons.echealthmonitor{background-position:-625px -500px;}
.tools-icons.windowshealth{background-position:-24px -578px;}
.tools-icons.serverhealth{background-position:-162px -581px;}
.tools-icons.windowsserver{background-position:-282px -581px;}
.tools-icons.windowsservicemon{background-position:-394px -581px;}
.tools-icons.sharepointhealth{background-position:-512px -573px;}
.tools-icons.sqlhealth{background-position:-625px -573px;}
.tools-icons.diskmonitor{background-position:-28px -672px;}
.tools-icons.pingtool{background-position:-150px -668px;}
.tools-icons.androidpingtool{background-position:-280px -668px;}
.tools-icons.iphonepingtool{background-position:-396px -668px;}
.tools-icons.heartbleedvulnerability{background-position:-513px -666px;}
.tools-icons.processmanager{background-position:-621px -666px;}
.tools-icons.processtraffic{background-position:-22px -765px;}
.tools-icons.wifimonitorplus{background-position:-144px -765px;}
.tools-icons.networksite{background-position:-271px -764px;}
.tools-icons.syslogforwarder{background-position:-396px -764px;}
.tools-icons.windowssnmp{background-position:-624px -763px;}
.tools-icons.snmpmibbrowser{background-position:-522px -764px;}
.tools-icons.snmpmibandroidapp{background-position:-22px -860px;}
.items-list li a{
	display:block;
	color:#000;
	padding:70px;
	text-decoration:none;
	height:100%;
	box-shadow: 1px 0 0 0 #e1e1e1, 0 1px 0 0 #e1e1e1, 1px 1px 0 0 #e1e1e1, 1px 0 0 0 #e1e1e1 inset, 0 1px 0 0 #e1e1e1 inset;
}
.items-list li h3,.items-list li .download-btn{
	font-family:"Zoho_Puvi_SemiBold";
}
.items-list li h3{
	margin:10px 0 0;
	font-size:1.2em;
}
.items-list li p{
	margin:10px 0 20px;
	line-height:1.4;
}
.items-list li a:hover:before{
	content:'';
	display:block;
	left:0;
	top:0;
	right:0;
	bottom:0;
	position:absolute;
	border:2px solid #0A41A7;
}
.download-btn img{
	position: relative;
    right:-2px;
    width: 20px;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
	filter: brightness(0);
}
.items-list li a:hover .download-btn{
/*	text-decoration:underline;*/
/*	    color: #0941a7;*/
}
.items-list li a:hover .download-btn img{
	right:-8px;
/*	filter: brightness(1);*/
}
.content-container{
	background:#F8F8F8;
	padding:120px 180px;
}
.inner-layers{
	background:#F8F8F8;
	text-align:center;
}
.inner-layers p{
	margin:0;
	font-size:1.1em;
}
.inner-layers h4{
	font-family: "Zoho_Puvi_Bold";
    margin: 35px 0 8px;
    display: block;
    font-size:1.3em;
}
.mid-line{
	display: block;
    margin: 80px 0;
    height: 1px;
    background: #cfcbcb;
}
.mob-nav{
	display: none;
    background:#0A41A7;
	color:#fff;
    padding: 25px 35px;
    width: 100%;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    line-height: 1.7;
    margin-bottom:25px;
    font-family: "Zoho_Puvi_SemiBold";
}
.mob-nav:after{
	content: '';
    display: inline-block;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 10px solid #fff;
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    -moz-transform: translate(-50%, -50%) rotate(-180deg);
    -o-transform: translate(-50%, -50%) rotate(-180deg);
	transform: translate(-50%, -50%) rotate(-180deg);
    right: 20px;
    position: absolute;
    top: 50%;
	transition:all ease 0.5s;
}
.mob-nav.active:after{
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
/*load more sec css*/
p.loadersec {
    text-align: center;
	font-family:"Zoho_Puvi_SemiBold";
	padding:0 0 40px;
	margin:0 0 50px;
	border-bottom:1px solid #D3D3D3;
	font-size:1.1em;
	display:none;
}
span.load-more {
    color: #000000;
    cursor: pointer;
    display: inline-block;
    position: relative;
}
.load-more:after {
    content: "";
    display: block;
    transition: all ease 0.4s;
    border: solid #000000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 2px;
    display: block;
    height: 2px;
    margin: 0 auto;
    position: relative;
    top: 5px;
}
.loader {
    display: inline-block;
    border: 8px solid #dfe0ed;
    border-radius: 50%;
    border-top:8px solid #000;
    width: 10px;
    height: 10px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    transform: translate(-50%, -50%);
    top:85%;
    right: 40%;
    z-index: 9;
}
span.load-more.disabled {
   display:none;
    pointer-events: none;
}
@keyframes spin{
	0% {transform: rotate(0);}
	100% {transform: rotate(360deg);}
}
.mob-app-banner{padding: 0;}
.mob-app-banner .mapping-container{
	margin: 0 auto;
    width: 90%;
    background: url(../images/mobile-app-banner-bg.jpg) 0 0 no-repeat;
    background-size: 100% 100%;
	color:#fff;
	padding: 20px 20px 0 40px;
}
.mob-app-banner h3{   
	margin: 10px 0;
    font-size: 1.4em;
}
.mob-app-banner p{line-height: 1.4;}
.mob-app-banner img{width: 120px;}
.mapping-btn-wrap a{
    color: #000;
    text-decoration: none;
    background: #F4B53F;
    padding: 12px 25px;
    border-radius: 4px;
    transition: .5s;
    margin: 35px 0 0 0;
    display: inline-block;
}
.sec-heading, .mob-app-banner p{margin: 0;}
@media only screen and (max-width: 1500px){
	.container {max-width:96%;}
}
@media only screen and (max-width: 1400px){
	#banner .free-tools-banner{width:76%;}
}
@media only screen and (max-width: 1250px){
	.content-container{padding:100px;}
}
@media only screen and (max-width:1100px){
	.items-list li{width:50%;}
	.content-container{padding:60px;}
	.flbanner.fl-elementwo{top:-115px;}
	.flbanner.fl-elementone{top:-80px;}
}
@media only screen and (max-width:1025px){
	#commonHeader{min-height:64px;height:64px;}
	.abheader #MEmobPanel{top: 62px;}
	#banner p br{display:none;}
	.mob-app-banner img{display: none;}
	.mob-app-banner .mapping-container{padding: 40px;width:100%;}
	.mob-app-banner{padding: 0 0 80px 0;}
}
@media only screen and (max-width:992px){
	.secontary-bar,.tools-title,.inner-layers div:first-child{display:none;}
	.mob-nav,p.loadersec{display:block;}
	p.loadersec{padding-top:15px;}
	.tools-items .items-list{margin-bottom:25px;}
	.inner-layers div:last-child{width:100%;}
	.mid-line{margin:60px 0;}
	.btm-banner-sec{padding-top:0;}
	.freetools-sec{padding-top:50px;}
	#banner .free-tools-banner{width:85%;}
}
@media only screen and (max-width:750px){
	.items-list li{width:100%;margin-bottom:30px;}
}
@media only screen and (max-width:650px){
	.items-list li a{padding:50px;}
	#banner .rows{display:block;}
	p.loadersec{padding-top:0;}
	#banner{text-align:center;}
	#banner .free-tools-banner{margin:40px auto 0;display:block;max-width:90%;}
	.content-container{padding:40px;}
	.mid-line{margin:40px 0;}
	.flbanner{display:none;}
}