@import url("//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");

	body{
		font-family:Roboto,"Open Sans",sans-serif;
			margin:0 auto;
		padding:0 auto;
	}
	footer > :last-child {
		margin-bottom: 0;
	}

	footer.major {
		padding-top: 3em;
	}
li{
	list-style:none;
}
ul, li{
	 border: 0 none;
    font-family:"Open Sans",sans-serif;
    margin: 0;
    padding: 0;
}
a{
	text-decoration:none;
}

/* Lists */


	ul.icons {
		cursor: default;
		padding-bottom: 0em;
		margin-top:0.1em;
	}

		ul.icons li {
			display: inline-block;
			line-height: 1em;
			padding: 0.5em 0.5em;
		}

			ul.icons li:first-child {
				padding-left: 0;
			}

			ul.icons li span {
				display: none;
			}

			ul.icons li a {
				text-decoration: none;
				font-size: 2em;
				color: inherit;
				opacity: 1;
				-moz-transition: all 0.35s ease-in-out;
				-webkit-transition: all 0.35s ease-in-out;
				-o-transition: all 0.35s ease-in-out;
				-ms-transition: all 0.35s ease-in-out;
				transition: all 0.35s ease-in-out;
				
			}

			ul.icons li a:hover {
				color: inherit;
				opacity: 1;
			}

	

		

	ul.special-icons {
		margin: 0em;
		padding: 0em;
	}

		ul.special-icons > li {
			position: relative;
			padding: 0.50em 0em 0.50em 0em;
		}

		ul.special-icons > li:before {
			position: absolute;
			left: 0;
			top: 2em;
			display: block;
			background: none;
			font-size: 2em;
			border-radius: 5px;
		}

		ul.special-icons > li:first-child {
			border-top: none;
		}

		ul.special-icons h3 {
			margin-bottom: 0.80em;
			line-height: 2em;
			text-transform: uppercase;
			font-weight: 700;
			font-size: 1.2em;
		}

		ul.special-icons span {
			line-height: 190%;
		}

		ul.special-icons .fa {
			float: left;
			display: inline-block;
			padding-right: 1em;
			font-size: 1.4em;
			color: #82b440;
		}

		ul.special-icons p {
			padding-left: 2.7em;
		}


/* Wrapper */

	

			.wrapper.style2 .major {
				text-align: left !important;
			}

				.wrapper.style2 .major h2 {
					display: block;
					margin-bottom: 0.70em;
					letter-spacing: 1px;
					line-height: 1.4em;
					text-transform: uppercase;
					font-size: 1.8em;
					font-weight: 400;
				}

				.wrapper.style2 .major .byline {
					letter-spacing: normal;
					line-height: 1.6em;
					text-transform: capitalize;
					font-size: 1.4em;
				}

			

/* Header */

	

		#header .container {
			position: relative;
		}

	
.clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

/* Main */

	#main {
		padding: 4em 0;
	}

		#main #content .major, #main #sidebar .major {
			text-align: left;
		}

		#main #sidebar section {
			margin-top: 4em;
		}

			#main #sidebar section:first-child {
				margin-top: 0;
			}

		#main #sidebar .major {
			padding-bottom: 2em;
		}

			#main #sidebar .major h2 {
				font-size: 1.8em;
			}


.section-colored {
    background: #0078d7; /* Old browsers */
background: -moz-linear-gradient(top,  #deefff 0%, #98bede 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deefff), color-stop(100%,#98bede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #deefff 0%,#98bede 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #deefff 0%,#98bede 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #deefff 0%,#98bede 100%); /* IE10+ */
background: linear-gradient(to bottom,  #deefff 0%,#98bede 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#98bede',GradientType=0 ); /* IE6-9 */
    float: left;
    width: 100%;
}
.section, .section-colored {
    margin: 0;
}
.strip-color{
    background: none repeat scroll 0 0 #0066cc !important;
	padding:1px;
    margin: 0 !important;
}
.strip-color1{
    background: none repeat scroll 0 0 #0078d7;
	
    margin: 0 !important;
}

.container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, {
	content: " ";
    display: table;
}
.container {
    width: 1150px;
}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.col-lg-12 {
    width: 100%;
	float:left;
}
#gallery {
   width:1080px;
	float:right;
}
#gallery1 {
   width:1000px;
	margin-left:-30px;
	float:left;
}

.txt-partner{
    background: #2a77c8 none repeat scroll 0 0;
    color: #fff;
	font-family:"Open Sans",sans-serif;
    font-size: 24px;
   padding-bottom:18px;
   padding-top:0px;
    text-align: center;
	margin-bottom:0px;
}
.txt-partner a:hover {
	color:#777;
}
.side-nav{
    margin-top: 20px;
    width: 205px;
}
.side-nav ul{
	list-style: outside none none;
}
.side-nav li{
	display: inline-block;
    margin-bottom: 5px;
}
/*****Career CSS Start*****/
.career{
	text-align:center;
	font-family:"Source Sans Pro","Segoe UI","Trebuchet MS",Arial,sans-serif;
	
}
.career ul {
    margin: 0;
    padding: 10px 0 0;
}
.career ul li {
    
    float: left;
    height: 250px;
    margin: 2%;
    padding: 2%;
    width: 28%;
	border:1px solid #CCC;
	border-radius:5px;
}

.headding {
     display: inline;
    font-size: 25px;
    margin: 25px 0 0;
    width: auto;
	line-height:30px;
	font-family:"Source Sans Pro","Segoe UI","Trebuchet MS",Arial,sans-serif
}
.career ul li p {
    border-bottom: 1px solid #cccccc;
    display: block;
    font-size: 16px;
    margin-top: 5px;
}
.career ul li p span {
    color: #666666;
    display: block;
    font-size: 14px;
    font-style: italic;
}
.career ul li strong {
    border-bottom: 1px solid #cccccc;
    display: block;
    font-size: 19px;
    font-weight: bold;
    padding: 10px 0;
}
.resume {
    color: #0066cc;
    font-size: 24px;
    padding: 10px 0;
    text-shadow: 1px 1px #ffffff;
}

/*****Career CSS End*****/
/** client logos **/
#clients {
  display: block;
  margin-bottom: 15px;
   width: 100%;
}

#clients .clients-wrap {
  display: block;
  width: 100%;
  margin-top: 0px;
  overflow: hidden;
  height:140px;
}

#clients .clients-wrap ul {
  display: block;
  list-style: none;
  position: relative;
}

#clients .clients-wrap ul li {
  display: block;
  float: left;
  position: relative;
  width: 155px;
  height: 75px;
  line-height: 55px;
  text-align: center;
}
#clients .clients-wrap ul li img {
  vertical-align: middle;
  max-width: 156%;
  max-height: 120%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65); 
  opacity: 1;
}
#clients .clients-wrap ul li img:hover {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100); 
  opacity: .70;
}
.client-span{
	background-color:#CCC; border:1px solid #CCC; border-radius:5px; padding:10px;
}
/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/** client logos **/
#awards {
  display: block;
  margin-bottom: 15px;
  width:100%
}

#awards .awards-wrap {
  display: block;
  width: 100%;
  margin-top: 0px;
  overflow: hidden;
  height:150px;
}

#awards .awards-wrap ul {
  display: block;
  list-style: none;
  position: relative;
}

#awards .awards-wrap ul li {
  display: block;
  float: left;
  position: relative;
  width: 152px;
  height: 75px;
  line-height: 55px;
  text-align: center;
}
#awards .awards-wrap ul li img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 150%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65); 
  opacity: 0.65;
}
#awards .awards-wrap ul li img:hover {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100); 
  opacity: 1.0;
}
.box-image {
    float: left;
    margin-bottom: -20px;
    padding: 32px;
	margin-left:0px;
    width: 238px;
}
.box-name {
	color: #0d7fbe;
    font-size: 16px;
    height: 26px;
    line-height: 20px;
    padding: 9px 0;
    text-align: center;
}
.box-price{
	color: #d2480e;
    font-size: 20px;
    text-align: center;
}
/* ################# BUTTON STYLE  ################# */
.box-button {
  display: inline-block;
  height: 42px;
  line-height: 40px;
  padding-right: 18px;
  padding-left: 54px;
  position: relative;
  background-color:rgb(41,127,184);
  color:rgb(255,255,255);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-left:16px;
  margin-bottom: 15px;
  font-size:14px;
  font-weight:800;
  padding-top:1px;
  font-family:Tahoma, Geneva, sans-serif;
  
  
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow:0px 1px 0px rgba(0,0,0,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);

  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
}
.box-button:hover{
	background-color:#069;
	color:#333
}
.box-button span {
  position: absolute;
  left: 0;
  width: 43px;
  height:41px;
  background-color:rgba(0,0,0,0.5);
  
  -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border-right: 1px solid  rgba(0,0,0,0.15);
}

.box-button:hover span, .button.active span {
  background-color:rgb(0,102,26);
  border-right: 1px solid  rgba(0,0,0,0.3);
}

.box-button:active {
  margin-top: 2px;
  margin-bottom: 13px;

  -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
-webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
box-shadow:0px 1px 0px rgba(255,255,255,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true);
}
/*.button.orange {
  background: #FF7F00;
}

.button1.purple {
  background: #ae625c;
}
.button.turquoise {
  background: #1abc9c;
  height:auto;
}
.button1.turquoise {
  background: #1abc9c;
}

.button.red {
  background: #e74c3c;
}*/
/****news CSS start****/
.news {
    border-bottom: 1px solid #999999;
    margin: 0 0 20px;
    padding: 0 0 20px;
    text-align: left;
}

.newsdate span {
    color: #ffcc00;
    display: block;
    font-size: 20px;
    margin: 10px 0 0;
    text-transform: uppercase;
}
.newscontent {
    float: left;
    margin: 0 0 0 0px;
    width: 100%;
}

.arrow {
    background:url(../images-new/miscellaneous/blue-right-arrow.png) transparent no-repeat scroll 9px 9px;
    display: block;
    padding: 3px 0 3px 23px;
	color: #2669bd;
    font-weight: bold;
    text-decoration: none;
	list-style:none
}
.arrow-current {
    background:url(../images-new/miscellaneous/arrow-red.png) transparent no-repeat scroll 9px 9px;
    border-bottom: 1px solid #333;
    display: block;
    padding: 3px 0 3px 23px;
}
.regnow-btn{
margin-right:130px;
}
/****news CSS end****/
/*****Category Container CSS*****/
.container-gray{background:#f1f1f1;}
.recovery{ width:1000px; padding-top:30px; margin:0 auto; text-align:left; background:url(../images-new/partners/bg-shadow-bottom.png) no-repeat center top;}
.recovery-l{ float:right; width:390px; padding:-5px 0 0 10px;}
.recovery-l span{font-size:30px; color:#000000; font-weight:normal;}
.recovery-l p{ color:#4b4a4a; font-size:16px; font-weight:normal; margin:0px 0px 15px 0px;}
.recovery-l a{background:#3b8cc7 url(../images-new/menu.png) no-repeat 15px 13px; border-bottom:2px solid #3284c0; padding:10px 10px 10px 35px; border-radius:2px; font-size:14px; font-weight:600; color:#000}
.recovery-l a:hover{color:#FFFFFF; background-color:#333333; border-color:#000000;}
.recovery-r{ float:right; width:600px; margin:30px 0;}
.recovery-r ul{ margin:0; padding:0;}
.recovery-r ul li{float:left; width:280px; margin:7px 10px; border-bottom:1px dotted #CCCCCC; padding:10px 5px; font-size:15px; font-family:"Open Sans",sans-serif; font-weight:500}
.recovery-r ul li a{color:#000000; padding:2px 7px 6px 35px;}
.recovery-r ul li a:hover{text-decoration:underline;}
.recovery-r ul li a.recovery1{ background:url(../images-new/product/index-icon/office-icon.png) no-repeat; z-index:1}
.recovery-r ul li a.recovery2	{ background:url(../images-new/product/index-icon/openoffice-icon.png) no-repeat}
.recovery-r ul li a.recovery3{ background:url(../images-new/product/index-icon/backup-icon.png) no-repeat}
.recovery-r ul li a.recovery4{ background:url(../images-new/product/index-icon/password-icon.png) no-repeat}
.recovery-r ul li a.recovery5{ background:url(../images-new/product/index-icon/email-recovery.png) no-repeat}
.recovery-r ul li a.recovery6{ background:url(../images-new/product/index-icon/compressed-icon.png) no-repeat}
.recovery-r ul li a.recovery7{ background:url(../images-new/product/index-icon/db-icon.png) no-repeat}
.recovery-r ul li a.recovery8{ background:url(../images-new/product/index-icon/email-mgt.png) no-repeat}
.recovery-r ul li a.recovery9{ background:url(../images-new/product/index-icon/pdf-mgt-icon.png) no-repeat}
.recovery-r ul li a.recovery10{ background:url(../images-new/product/index-icon/freeware-icon.png) no-repeat}
.recovery-r ul li a.recovery11{ background:url(../images-new/product/index-icon/windows-data-icon.png) no-repeat}
.recovery-r ul li a.recovery12{ background:url(../images-new/product/index-icon/disk-recovery.png) no-repeat}
/*****Category Container CSS End*****/
/*****Index CSS End*****/
.resource-bg{background:#666;}
.resources{padding:20px 0; width:980px; margin:0 auto;}

.col{float:left; width:27%; margin:3%; text-align:center;}
.col strong{font-size:16px; color:#FFFFFF; display:block; margin:20px 0 0 0;}
.col p{margin:5px 0 10px 0; color:#f0f1f2; font-size:14px; line-height:18px; text-align:center}
.col a{text-transform:uppercase; font-size:13px; color:#FFFFFF; font-weight:300;}
.col a:hover{text-decoration:underline; color:#3284c0;}
.roundbox{width:90px; height:90px; border-radius:90px; border:5px solid #3284c0; margin:0 auto;}
.new-icon{background:url(../images-new/product/index-icon/aboutus-icon.png) no-repeat; width:50px; height:50px; margin:15px 0 0 18px; }
.blog-icon{background:url(../images-new/product/index-icon/news-icon.png) no-repeat; width:50px; height:50px; margin:15px 0 0 15px;}
.phone-icon{background:url(../images-new/product/index-icon/support-icon.png) no-repeat; width:50px; height:50px; margin:15px 0 0 15px;}
.bold-txt{ text-align:center; font-weight:bold; color:#FFFFFF; text-shadow:1px 1px #4c4949; font-size:25px; padding:10px 0 0 0; line-height:26px;font-family:"Open Sans",sans-serif;}
/*****Index CSS End*****/
/*Strip CSS*/
.syspoints{border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background:#5092c3; padding-bottom:20px;}
.syspoints h3{ font-size:30px; line-height:0px; color:#FFF; font-weight:600}
.syspoints ul{margin:0; padding:15px 0; width:1030px; margin:0 auto; display:block; overflow:hidden;}
.syspoints ul li span{ color:#fff; font-weight:400}
.syspoints ul li{float:left; font-size:14px;  margin:0 15px 0 0; line-height:36px;} 
.syspoints ul li.protcted{}
.syspoints ul li.million{2px 4px 6px 5px}
.syspoints ul li.ssl{2px 4px 6px 5px; color:#fff}
.syspoints ul li.dmca{margin:-2px 21px 0 0; color:#fff;}
.syspoints ul li.mccafe{float:right; margin:-1px 56px 0 10px; color:#fff;}
.syspoints ul li img{margin:0 12px -4px 0;}
/*end*/
.cntr-inner {
    width: 1000px;
    height: auto;
    margin: 0 auto;
}
.cntr-inner1 {
    width: 1060px;
    height: auto;
    margin: 0 auto;
}
.testimonial-home {
    padding: 0px 0px 5px;
    font-size: 26px;
    color: #000;
    margin-bottom: 20px;
	font-weight:700;
}
.testimonial-home-d{
    color: #595959;
}
.testi-name{
	color: #000000;
    display: inline-block;
    font-size: 16px;
    padding-bottom: 10px;
	font-weight:700;
	text-transform:uppercase;
}
.testi-desc{
	font-size:15px;
	color:#595958
}
.testi-readmore a {
    padding-top: 10px;
    text-align: right;
	float:right;
	margin-right:40px;
}
.testi-readmore a:hover {
	color:#09C;
	text-decoration:underline
}
.testi-bg{
	background:url('../images-new/product/blue-light-bg.png') repeat;
	height:310px;
	margin-top:-10px;
	padding-top:10px;
	}
img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.resources h3{
	text-align:center;
	font-size:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#000;
}
.border1{
	border-bottom:4px solid #09C;
	width:40px;
}
.main {
    text-align: center;
    margin: 30px auto;
    width: 980px;
    text-align: left;
}
.main h2 {
	font-size:34px;
	color:#000;
	font-weight:500;
	font-family:"Open Sans",sans-serif;
}
.slider-nav .bullet {
    background-color: #59baa8;
    border-radius: 50%;
    display: inline-block;
    text-indent: -9000px;
    overflow: hidden;
    height: 16px;
    width: 16px;
}
.button1,  .button1:visited, .button1:focus {
       display:inline-block;
    border:2px solid #ff5858;
	background-color:#ff5858;
    color:#fff;
    padding:13px;
    font-size:18px;
	font-weight:500;
    line-height:auto;
	border-radius:5px;
	font-family:'Open Sans', Arial, sans-serif;
	
}

.button1:hover, .button1:active{
     background-color:#ff5858;
    color:#0f0f0f;
	border-color:#ff5858;
	transition:all 0.5s ease 0s;
}
/*-------------- scrolling products code start ---------------*/

.headding-txt{ text-align:center; color:#4b4a4a; font-size:14px; font-weight:normal;}
.content-wrapper{ overflow-x:hidden; width:100%; background-color:#faf8f8; margin:0 auto; border-radius:10px 10px 10px 10px;  padding:20px 0 0 0; }
.content{  margin:20px 20px;}
.productscroll {  -moz-box-sizing: border-box;   -webkit-box-sizing: border-box;   box-sizing: border-box; } 
  .productscroll * {    -moz-box-sizing: border-box;     -webkit-box-sizing: border-box;     box-sizing: border-box; } 
/* -- functional styling */
.productscroll-con {   position: relative;  width: 100%; }
.productscroll {   position: relative;   width: 100%;   min-height: 50px; }
/* ==== hide the images until loaded */
.productscroll .item-tobe {   display: none;  -webkit-backface-visibility: hidden; }
.productscroll.loaded .item {  position: relative; }
/* ----reset ul style */
.productscroll ul {   display: block;   list-style: none;  padding: 0;  margin: 0; }
.productscroll ul > li {   display: block;   list-style: none;  padding: 0;   margin:10px; text-align:center; }
.productscroll .item-tobe {   position: relative; } 
.productscroll .thumbsCon {   display: block;   overflow: hidden;   position: relative;   z-index: 3;   transition-property: height;  transition-duration: 0.3s;    transition-timing-function: ease-out;   -moz-transition-property: height;  -moz-transition-duration: 0.3s;    -moz-transition-timing-function: ease-out;  -webkit-transition-property: height;   -webkit-transition-duration: 0.3s;   -webkit-transition-timing-function: ease-out;   -o-transition-property: height;  -o-transition-duration: 0.3s;    -o-transition-timing-function: ease-out;   -ms-transition-property: height;   -ms-transition-duration: 0.3s;   -ms-transition-timing-function: ease-out; } 
.productscroll .bulletsCon {   display: block;   position: relative;   z-index: 4; } 
.productscroll .bulletsCon:after {   display: block;   content: " ";   clear: both; }
.productscroll .thumbsClip {   position: relative;   transform: translate3d(0, 0, 0);  -webkit-transform: translate3d(0, 0, 0);   -moz-transform: translate3d(0, 0, 0);   transition-property: left;   transition-duration: 0.9s;  transition-timing-function: ease-out;    -moz-transition-property: left;   -moz-transition-duration: 0.9s;   -moz-transition-timing-function: ease-out;   -webkit-transition-property: left;   -webkit-transition-duration: 0.9s;   -webkit-transition-timing-function: ease-out;   -o-transition-property: left;   -o-transition-duration: 0.9s;   -o-transition-timing-function: ease-out;   -ms-transition-property: left;   -ms-transition-duration: 0.9s;   -ms-transition-timing-function: ease-out;  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);   /* older webkit */   -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.1);  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.1);   -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.1);   -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.1);   transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.1);   /* easeOutBack */ }
.productscroll .thumbsClip > * {   display: block;   float: left; }
.productscroll.no-need-for-nav .bulletsCon {   display: none; }
.productscroll.no-need-for-nav .arrowsCon {   display: none; }
img.fullwidth {   width: 100%;   display: block; }
.productscroll.dzsportfolio {   overflow: visible; }
.productscroll.dzsportfolio .items {   display: none; }
/* -- estethic styling */
.productscroll {font-size: 11px; }
.productscroll .the-thumb-con {   position: relative; }
.productscroll .item .the-thumb {   width: 100%;    height: 100%;  background-size: cover; } 
.productscroll .item p:empty {   display: none; }
.productscroll .preloader {   width: 128px;  height: 40px;   background: transparent url(../ntimages/preloader.gif) center center no-repeat;   margin-left: -64px;   margin-top: -20px;  position: absolute;   top: 50%;   left: 50%; }
.productscroll .bulletsCon {   height: 20px;   text-align: center;   margin: 15px auto;  cursor: pointer; } 
.productscroll .bulletsCon span.bullet {   width: 19px;   height: 13px;   background-repeat: no-repeat; background-color: transparent;   background-image: url(../images-new/bullet.png);  display: inline-block;   margin-right: 10px;   transition-property: background;   transition-duration: 0.3s;  transition-timing-function: ease-out;  -moz-transition-property: background;   -moz-transition-duration: 0.3s;  -moz-transition-timing-function: ease-out;   -webkit-transition-property: background;   -webkit-transition-duration: 0.3s;   -webkit-transition-timing-function: ease-out;   -o-transition-property: background;   -o-transition-duration: 0.3s;   -o-transition-timing-function: ease-out;   -ms-transition-property: background;  -ms-transition-duration: 0.3s;  -ms-transition-timing-function: ease-out; }
.productscroll .bulletsCon span.bullet:hover {   background-position: -0px -25px; height:14px; } 
.productscroll .bulletsCon span.bullet.active {   background-position: -0px -25px; height:14px;} 
.productscroll .productname {   text-align: center;   margin-top: 10px; font-size:18px;}
.productscroll p{font-size:15px;}
.productscroll a{width:100px; text-align:center; color:#000; padding:5px; border-radius:2px; border-bottom:2px solid #427aa2; background:#5092c3; display:block; margin:0 auto; font-weight:bold; font-size:13px;}
.productscroll a:hover{background:#1f1f1f; color:#FFF; border-bottom:2px solid #1c1c1c;}
img.fullwidth {   margin-top: 5px; }
.old-price {   margin-right: 5px;   color: red;  text-decoration: line-through; }
.productscroll.skin-regen .bulletsCon {   display: block;   position: absolute;   width: 100%;   top: auto;  bottom: 10px; } 
.imagebox{margin:0 auto; display: block;}
.imagebox span{ display:block; width:100px; height:100px; margin:0 0 0 86px; border:1px solid #CCC; background-color:#f1f2f3; border-radius:50%; box-shadow: 1px 1px 10px #999999}
.vhd{background: url(../images-new/product/feature-icons/vhd-recovery.png) no-repeat center; padding:25px 5px 5px 5px;}
.vdi{background: url(../images-new/product/feature-icons/vdi-recovery-icon.png) no-repeat center; padding:25px 5px 5px 5px;}
.fat{background: url(../images-new/product/feature-icons/fat-recovery.png) no-repeat center; padding:25px 5px 5px 5px;}
.windows{background: url(../images-new/product/feature-icons/windows-data-recovery.png) no-repeat center; padding:25px 5px 5px 5px;}
.pst{background: url(../images-new/product/feature-icons/pst-recovery-icon.png) no-repeat center; padding:25px 5px 5px 5px;}
.psttonsf{background: url(../images-new/product/feature-icons/email-management/pst-to-nsf-converter.png) no-repeat center; padding:25px 5px 5px 5px;}
.email{background: url(../images-new/product/feature-icons/email-management/email-converter.png) no-repeat center; padding:25px 5px 5px 5px;}
.backup-pro{background:url(../images-new/product/feature-icons/BackupExecBKFRepair-PRO-icon.png) no-repeat center; padding:25px 5px 5px 5px;}
.pdf-repair{background: url(../images-new/product/feature-icons/pdf-management/pdf-recovery.png) no-repeat center; padding:25px 5px 5px 5px;}
.ost-repair{background: url(../images-new/product/feature-icons/ost-recovery.png) no-repeat center; padding:25px 5px 5px 5px;}
.nsf{background: url(../images-new/product/feature-icons/merge-nsf.png) no-repeat center; padding:25px 5px 5px 5px;}
.sql{background: url(../images-new/product/feature-icons/ms-sql-database/sql-database-icon.png) no-repeat center; padding:25px 5px 5px 5px;}
.pst-merge{background: url(../images-new/product/feature-icons/pst-merge.png) no-repeat center; padding:25px 5px 5px 5px;}
.pst-upgrade{background: url(../images-new/product/feature-icons/pst-upgrade.png) no-repeat center; padding:25px 5px 5px 5px;}
.archive{background: url(../images-new/product/feature-icons/Archive-Recovery-Feature/archive-icon.png) no-repeat center; padding:25px 5px 5px 5px;}
.sql-password{background: url(../images-new/product/feature-icons/sql-password-recovery/Sets-lost-or-forgotten-password.png) no-repeat center; padding:25px 5px 5px 5px;}
/*-------------- scrolling products code end ---------------*/
.banner-div{
	display::block;
}
.banner-div img{
	width:100%;
	max-width:1920px;
	margin:0 auto;
}

 .font12{font-size:12px
}
.hide-display{
	display:none
}
.list-style{
	list-style:none
}
.txt-align{
	text-align:left
}
.margin90{
	margin-right:118px;
}
.margin160{
	margin-left:160px;
}
.margin15{
	margin-left:15px;
}
.margin-10n7{
margin-left:-10px; margin-right:7px;
}
.blue{
	color:#09C
}
.table-tr{
	background-color:#3989c3; color:#FFF; font-family:Tahoma, Geneva, sans-serif
}
.table-head{
	color:#FFF
}
.table-th{
	color:#FFF;
	width:20%
}
.mbp-image{
	float:left; margin-right:10px;
}
.bg-none{
	background:none;
}
.sitemap_box_big {
	float:left;
	width:300px;
	padding:10px;
	font-size:12px;
	margin-left:25px;
}
.sitemap_pro_box_1 {
	float:left;
	width:230px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:20px;
	margin-left:9px;
	border-right:1px dotted #CCCCCC;
	font-size:12px
}
.sitemap_pro_box_corr {
	float:left;
	width:230px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:20px;
	margin-left:10px;
	font-size:12px
}
@media all and (max-width:760px) {
	#wowslider-container1 .ws_fullscreen {
		display: block;
	}
	.syspoints h3{ font-size:30px; line-height:30px;}
	.content-wrapper{width:94%;}
	.main{width:98%}
}
@media all and (max-width:660px) {
	.productbox{width:100%;margin:0 auto}
.productbox1{width:100%;margin:0 auto}
.groupprodbox{width:100%; margin:0 auto}
.prodcont{width:100%; margin:0 auto}
.kowledgebase{width:100%; height:100%; font-size:18px}
}
@media all and (max-width:400px){
	#wowslider-container1 .ws_controls,
	#wowslider-container1 .ws_bullets,
	#wowslider-container1 .ws_thumbs{
		display: none
	}
	.recovery-r ul li{float:none; width: 90%; margin:5px 5%; border-bottom:1px dotted #CCCCCC; padding:10px 2%;}
}
@media only screen and (max-width: 985px) {
	.margin15{
	margin-left:0px;
}
.resources{padding:20px 0; width: 100%;}
.col{ width:90%}
.recovery{ width:94%;}
.recovery-l{ float:none; width:100%; text-align:center;}
.recovery-l span{font-size:30px; color:#000000; font-weight:normal;}
.recovery-l p{ font-size:14px; font-weight:normal;}
.recovery-r{ float:none; width:100%; margin:30px 0;}
.recovery-r ul li{float:left; width:98%; margin:5px 5%; border-bottom:1px dotted #CCCCCC; padding:10px 2%;}
.recovery-r ul li a{font-size:14px;}
.content-wrapper{width:100%}
.hr1 {
	
	clear: both;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
}
.cntr-inner1 {
	width:100%;
}
.cntr-inner {
	width:100%;
}
.syspoints, .protected, .millions, .mccafe, .dmca{
	width:100%;
	padding:10px;
	
}
.syspoints ul{
	width:100%;
}
.margin90{
	margin-right:auto
}
.main{width:98%}
@media only screen and (max-width: 640px) {
h1{font-size:18px; left:20px; top:180px; font-weight:normal; color:#000000; line-height:35px;}
h2{font-size:20px; font-weight:normal;}
.lrg-txt{text-align:center; font-size:20px; font-weight:normal;}

p{line-height:19px;}
.entry {
	width:97%;
    line-height: 20px;
    margin-left: 5px;
}
.career ul li strong {
   
    display: block;
    font-size: 19px;
    font-weight: bold;
    padding: 10px 0;
	width:auto;
}
   
   .career{width:96%; margin-left:15px;}
.career ul li p{width:auto; margin:0 auto; float:left;} 

.career ul li{ float:none; padding:10px; width:auto; margin:0 0 20px 0;}
.resume{fon.career{width:96%; margin-left:15px;}t-size:15px;
#clients{
		width:100%;
	}
	#clients .clients-wrap{
	width:100%;
	float:left;
	margin:0 auto;
}
#awards{
		width:100%;
	}
#awards .awards-wrap{
	width:100%;
	float:left;
	margin:0 auto;
}

}
@media only screen and (max-width: 1050px) {
	.product-heading{
		width:100%
	}
	div.content-wrapper{width:100%}
	img.regnow-btn{
	margin:0 auto;
}
.syspoints ul, ul{
	width:100%;
	margin-bottom:5px;
}
div.clients-wrap{
	width:100%;
}
.syspoints ul li.mccafe{
	margin:0 auto;
	
}
	#clients{
		width:100%;
	}
	#clients .clients-wrap{
	width:100%;
	float:left;
	margin:0 auto;
}
#awards{
		width:100%;
	}
#awards .awards-wrap{
	width:100%;
	float:left;
	margin:0 auto;
}
	.last{
		margin:0 auto;
	}
	.one_four h5, .one_four1 h5
	{
	color:#fff;
	font-size:1.5em;
	padding-bottom:5px;
	}
.one_four, .one_four1{ float: left;
width: 100%;
text-align:left;
margin-bottom:2em;
margin-left:3.5em;
padding-right:5px;
border-right:0px dotted #CCCCCC;	
}
.wrap1{
	width:100%;
}
#footer .major h2{
	line-height:25px;
	font-size:2em;
}
.sidebar
	{
		width:80%;
		float:inherit;
		display:block;
		margin-left:10px;
		text-align:center;
	}

}




