@-o-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

@media (max-width: 1020px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
    }
}

@media (max-width: 979px) {
    .upper-footer .span4 {
        width:100%;
        margin-left:0;
    }
    .lower-footer-left {
        padding-left: 0;
        padding-top: 40px;
        background-position: center top;
        text-align: center;
    }
    .upper-footer .nav.links li {
        display:inline;
        float:left;
    }
    .upper-footer .nav.links a {
        margin-left:8px;
        white-space: nowrap;
    }
    .upper-footer .nav.links li:first-child > a {
        margin-left:0;
    }
    .trials-products-two {
        margin-left: 0;
    }
}
@media (min-width: 640px) and (max-width: 979px) {
    .main-navigation .container {
        text-align: center;
    }

    .main-site-nav-list > li > a {
        font-size: 15px;
    }
    
    .main-site-nav-list > li {
        margin: 0;
    }

    .kl-logo,
    .main-site-nav-list,
    .top-deck-nav,
    .pull-right,
    .pull-left {
        float: none;
    }

    .top-deck-nav {
        text-align: center;
    }

    .lower-footer {
        text-align: center;
    }

    .lower-footer-left,
    .lower-footer-right {
        display: inline-block;
        *display: inline;
        *zoom: 1;
    }

    .lower-footer p {
        text-align: center;
    }

    .lower-footer-right {
        margin-top: 12px;
    }
    .lower-footer .span4 {
        width:100%;
    }
    .main-site-nav-list {
        float: right;
        width: 73%;
    }

    .main-site-nav-list > li {
        margin-left: 3px;
    }

    .main-banner-hp--section {
        height: auto;
    }

    .big-comma {
        font-size: 60px;
    }

    .users-protected-stats--list li {
        width: 18%;
    }

    [class*="--stats-figure"] {
        background-size: 70% auto;
        background-position: center center;
        width: 100%;
        height: auto;
        min-height: 40px;
    }

    .stats-title {
        font-size: 18px;
    }
}

@media (min-width: 640px) and (max-width: 979px) {


    /* General */
    .container {
        width: auto;
    }

    .mobile-section-hide {
        display: none;
    }


    .b2c-height-30 {
        height: 30px;
    }
    /* Header */
    .kl-logo {
        padding-top: 5px;
        margin-left: auto;
        margin-right: auto;
        float: left;
        width: 150px;
    }

    /* Content */
    /* Home */
    .home-product-background {
        width: auto;
    }

    /* LRC */
    .lrsProductColumns {
        width: 45%;
        float: left;
        padding-bottom: 50px;        
    }

    .lrc-btn-renew {
        width: auto;
    }

    .lrc-product-align
    {
        margin-left:25px;
    }
    
    /* Post Trial */
    .post-trial-product-columns {
        width: 45%;
        float: left;
        padding-bottom: 50px;        
    }

    .post-trial-btn-renew {
        width: auto;
    }

    .post-trial-product-align
    {
        margin-left:25px;
    }

    /* Partners */
    .partners-box-gray {
        width: 100%;
    }

    .partners-portal-login-button {
        width: 48%;
    }

    .partners-header-buttons {
        text-align: right;
    }

    /* B2B*/
    .b2b-business-solution-combo {
        width: 49%;
		display: inline-block;
		*display: inline;
		*zoom: 1;
    }

    .b2b-business-solution-tittle {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    
    .space-products {
        width: auto;
    }
    
    .b2b-business-product {
        width: 40%;
        margin-right: 20px;
    }
    
    .b2b-products-container {
        margin-left: auto;
        margin-right: auto;
    }
       
    /* About */
    .about .main-site-nav-list > li {
        
    }
    
    .about-company-box {
        margin-bottom: 50px;
    }
    
    .about-follow-container {
        padding: 5px;
    }
    
    .about-follow-box {
        height: 250px;
        margin-bottom: 5px;
    }
    
    .about-btn-social > a {
        margin-bottom: 10px;
    }

    /* b2c */
    .b2c-additional-produtcs-dropdown
    {
        width:100%;
    }

    .b2c-additional-products-image
    {        
        float: right;
        width: 100%;
    }
    
    .b2c-first-buy-box-prices {
        width: 115% !important;
        margin-left: -17px;
        text-align: center;
        float: none;
    }
    
    /* Trials */
    .trial-product {
        width: 46%;
    }
    /* Footer */

    .footer .nav > li, .footer h3.title {
        border: none;
    }

    .footer .lower-links .nav > li {
        border-left: 1px solid #fff;
    }

    .footer .lower-links li:first-child {
        border-left: none;
    }

    .footer .lower-links {
        width: 100%;
        margin-top: 0px;
    }

    .footer .social {
        width: 100%;
    }

    .footer .footer-rights {
        width: 100%;
    }

    [class*="span"] {
        float: left;
    }
	
	/* updates */
	
}

@media (max-width: 640px) {
    /* General */
    .header-bar-mobile {
        height: 8px;
        margin-top: 12px;
        border: none;
        background: rgba(36,36,36,0.65);
        background: -moz-linear-gradient(top, rgba(36,36,36,0.65) 0%, rgba(230,230,230,0.29) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(36,36,36,0.65)), color-stop(100%, rgba(230,230,230,0.29)));
        background: -webkit-linear-gradient(top, rgba(36,36,36,0.65) 0%, rgba(230,230,230,0.29) 100%);
        background: -o-linear-gradient(top, rgba(36,36,36,0.65) 0%, rgba(230,230,230,0.29) 100%);
        background: -ms-linear-gradient(top, rgba(36,36,36,0.65) 0%, rgba(230,230,230,0.29) 100%);
        background: linear-gradient(to bottom, rgba(36,36,36,0.65) 0%, rgba(230,230,230,0.29) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#e6e6e6', GradientType=0 );
    }
	.currency-selector-mobile {
		display: block;	
	}
    
    .mobile-section-hide {
        display: none;
    }
    
    .mobile-section-hide-no-tablet {
        display: none;
    }

    .mobile-section-show {
        display: block;
    }
    
    .row-flex {
        display: flex;
    }
    
    .no-padding-top-mobile {
        padding-top: 0;
    }

    /* Header */
	
	.sticky {
		position: -webkit-sticky;
		position: 	 -moz-sticky;
		position: 	  -ms-sticky;
		position: 	   -o-sticky;
		position: 		  sticky;
	}
	
    .top-deck {
        display: none;
    }

    .main-navigation {
        border: none;
        padding: 0;
		box-shadow: 0 4px 2px -2px rgba(221, 221, 221, 0.6);
    }
	
	.main-navigation .container {
		padding: 10px;
	}

    .main-site-nav-list {
        opacity: 0.1;
        margin: 0;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }

    .main-site-nav-list.nav-visible {
        max-height: 200px;
        margin: 14px 0;
        opacity: 1;
    }

    .nav-mobi-toggle {
        display: block;
        float: left;
        border: 2px solid #4b4b4b;
        border-radius: 40px;
        width: 55px;
        height: 40px;
        padding: 15px 0 0;
        margin-top: 0;
    }
	
	.nav-mobi-toggle:focus,
	.nav-mobi-toggle:active {
		outline: 0;
	}
	
	.nav-mobi-toggle:hover,
	.nav-mobi-toggle:active {
		cursor: pointer;
		border-color: #8cc810;
	}
	
	.nav-mobi-toggle:hover .mobi-dash,
	.nav-mobi-toggle:active .mobi-dash {
		background-color: #8cc810;
	}

	.mobi-dash {
		background-color: #4b4b4b;
		display: block;
		height: 2px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		width: 26px;
	}

    .kl-logo {
        margin-top: 0;
        float: right;
		width: auto;
		height: auto;
		line-height: 59px;
    }

	.kl-logo > img {
		height: 35.5px;
		width: 162.5px;
	}

    .icon-home {
        margin-top: 19px;
    }

    .icon-business {
        margin-top: 19px;
    }

    /* Content */
    /* Home */
    .home-product-background {
        width: 100%;
    }
    
    .home-background {
        background-size: auto;
        background-position: center center;
        background-position-y: 33%;
    }
    
    .home-slide-mobile {
        display: block;
    }
    
    .home-slide {
        display: none;
    }
    .b2c-buy-options label, label.b2c-auto-renewal {
        float:none;
    }
    .b2c-additional-products-description .short-description {
        min-height:inherit;
    }

    .b2c-additional-products-description .target-title {
        min-height:inherit;
     }
    /* B2B */
    .padding-left-103 {
        padding-left:0;
    }
    .padding-right-103 {
        padding-right:0;
    }
    .b2b-bus-sol-price {
        text-align:center;
    }
    .b2b-feature-slider-button {
        width: 99%;
    }
    
    .b2b-feature-slider-button > a {
        width: 100% !important;
        padding: 10px 0 !important;
    }

    .b2b-business-product {
        margin-bottom: 0px;
    }
    .b2b-business-product, .learnmoreParent {
        height:auto;
    }
    .span4.b2b-business-product.ksos-buy-block {
        height: auto;
    }
    .b2b-business-product h5 {
        text-align:center;
    }
    .b2b-business-solution-product p {
        min-height: 40px;
    }
    .b2b-business-solution-tittle {
        text-align: center;
        margin-bottom: 25px;
    }

    .b2b-business-solution-product {
        width: 65.95744680851064%;
		display: inline-block;
		*display: inline;
		*zoom: 1;
    }

    .b2b-business-solution-cover {
        width: 23.914894%;
		display: inline-block;
		*display: inline;
		*zoom: 1;
        float: left;
    }

    .b2b-business-solution-combo {
        width: 49%;
		display: inline-block;
		*display: inline;
		*zoom: 1;
    }

    .b2b-help-me-choose-icon {
        width: 23.404255319148934%;
		display: inline-block;
		*display: inline;
		*zoom: 1;
        margin-left: 5px;
    }

    .b2b-help-me-choose-icon-first {
        margin-left: 0px;
    }

    .help-me-choose-icon {
        max-width: 100%;
    }
    
    .btn-slider-first {
        margin-left: 0;
    }

    .b2b-bnt-next-before {
        width: 37%;
		display: inline-block;
		*display: inline;
		*zoom: 1;
    }

    .b2b-btn-next-container {
        width: 48%;
		display: inline-block;
		*display: inline;
		*zoom: 1;

    }

    .text-centered-mobile {
        text-align: center;
    }

    .b2b-targered-3-columns {
        width: 100%;
        margin-bottom: 20px;
        overflow: hidden;
        margin-left: 0;
        margin-bottom: 10px;
    }

    .b2b-targered-3-columns > li {
        line-height: 1.5em;
        float: left;
        display: inline;
        width: 33.333%;
        margin-bottom: 10px;
    }

    .b2b-targered-3-columns > li > a {
        text-decoration: none;
    }

    .b2b-recsource-column {
        width: 36%;
        margin-left: 50px;
		display: inline-block;
		*display: inline;
		*zoom: 1;

    }
     .span3.b2b-business-product {
        display:none;
     }
     
    .b2c-additional-produtcs-dropdown {
        width:100%;
    }

    .b2c-additional-products-description {
        width:100%;
        text-align:center;        
    }

    .b2c-additional-products-image {
        width:100%;
        float: right;
    }
    
    #b2c-select-button {
        padding: 4px;
        width: 190px;
    }
    
    /* LRC */
    .lrsProductColumns {
        width: 45%;
        float: left;
        padding-bottom: 50px;        
    }

    .lrc-btn-renew > a {
        float: left;
    }        

    .lrc-product-align {
        margin-left:25px;
    }
    
    /* Post Trial */
    .post-trial-product-columns {
        width: 45%;
        float: left;
        padding-bottom: 50px;
    }
    
    .post-trial-btn-renew-license {
        width: 80%;
    }

    .post-trial-btn-renew > a {
        float: left;
    }        

    .post-trial-product-align
    {
        margin-left:25px;
    }
    
    .post-trial-btn-renew-license {
        width: 88%;
    }
    
    .post-trial-select {
        margin-bottom: 5px;
    }

    /*Partners*/
    .partners-container {
        text-align: center;
    }

    #partners-portal-login-section {
        height: 90px;
    }


    #partners-portal-login-button-header {
        text-align: center;
        padding-right: 0;
    }

    #partners-portal-login-button {
        font-size: 20px;
        margin-top: 15px;
        padding: 15px 25px;
    }

    #partners-already-partner-button {
        padding-left: 0;
    }

    #partners-find-partner-description {
        font-size: 23px;
    }

    #partners-find-partner-title {
        font-size: 30px;
    }

    #partners-become-partner-description {
        font-size: 23px;
    }

    #partners-become-partner-title {
        font-size: 30px;
    }

    #partners-title {
        font-size: 36px;
    }

    .partners-become-partner-button {
        font-size: 18px;
        padding: 15px 25px;
        margin-top: 15px;       
    }

    .partners-find-partner-button {
        font-size: 18px;
        padding: 15px 25px;
        margin-top: 15px;
        display: table;
        margin-left: auto;
        margin-right: auto;
    }

    #partners-find-partner-near-you-button {
        font-size: 20px;
        padding: 15px 25px;
    }

    #partners-apply-become-partner-button {
        font-size: 20px;
        margin-top: 70px;
        padding: 15px 25px;
    }

    #partners-apply-become-partner-button-header {
        padding-top: 80px;
    }

    .partners-header-title {
        width:100%;
        text-align: center;
    }

    .partners-header-buttons-section {
        padding-bottom: 50px;   
        width:100%;
        text-align: center;
    }

    .partners-header-buttons {
        text-align: center;
    }

    .partners-section-bordered {
        padding-bottom: 75px;
    }

    .partners-box-gray {
        text-align: center;
        padding-bottom: 30px;
        width: 100%;
    }

    /* Trial */
    .trial-product {
        width: 48%;
		display: inline-block;
		*display: inline;
		*zoom: 1;

    }
     .trial-product-height {
        height: inherit;
    }
    .trial-second-nav a {
        font-size: 13px;
        padding: 0;
    }
    /* b2c */
	#b2c-product-container{
		margin-top: -20px;
	}

	.b2c-product {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		width: 100%;
		margin-bottom: 20px;
		border-top: 1px solid #d7d7d7;
	}
	
	.b2c-product:first-child {
		border-top: 0;
	}

	.b2c-product .span4{
		display: inline-block;
		*display: inline;
		*zoom: 1;
		width: 30%;
		vertical-align: top;
	}

	.b2c-product .span8{
		display: inline-block;
		*display: inline;
		*zoom: 1;
		width: 60%;
	}

	.b2c-product .select-45, .product .select-50{
		width: 100%;
		margin-bottom: 10px;
	}

	.b2c-product .span6{
		width: 40%;
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}
    
    /* About */
    
    .about-follow-container {
        padding: 0;
        padding-bottom: 20px;
    }
    
    .about-follow-box {
        border: solid 1px gray;
        padding: 20px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
        width: 45%;
        margin-top: 20px;
    }
    
    .about-btn-social > a {
        margin-bottom: 15px;    
    }
    
    .about-company-box {
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }
    
    .about-company-box-hide {
        display: none !important;
    }
    
    .about-container-management-tittle {
        padding: 0;
    }
    
    .about-mgt_tabs li {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    /*How To Buy*/

     .htb-bullets-list {
        margin-left: 5%;
        width: 90%;
    }

    .htb-bullets-list > li {
        text-align: left;
    }

    /* Footer */
    .btn-learnmore {
        margin-left: 5px;
        padding: 7px 30px;
    }

    .footer .nav.links {
        margin-bottom: 35px;
    }

    .copy {
        display: none;
    }

    .copy-mobile {
        display: inherit;
        font-family: "Open Sans Bold";
        font-weight: bold;
    }

    .rights {
        display: none;
    }

    .rights-mobile {
        display: inherit;
    }

    .footer .lower-links {
        width: 100%;
        margin-top: 0px;
    }

    .footer .social {
        width: 100%;
        margin-top: 0;
        text-align: center;
    }

    .lower-footer-right .nav {
        float: none;
        text-align: center;
    }

    .footer-nav.nav {
        margin-top: 25px;
    }
	
	/* updates */
	
	html,
	body {
		overflow: hidden;
	}
	
	.snap-content {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: auto;
		-webkit-transform: translate3d(0, 0, 0);
		   -moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			 -o-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
	}

	.rtl-push {
		padding-bottom: 0;
	}
	
	#footer {
		position: relative;
	}
	
	#footer .row-fluid,
	#footer .row {
		width: auto;
	}

	.lower-footer-left.pull-right.pull-none-tablet.pull-none-mobile {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		text-align: center;
		padding: 50px 0 0 0;
		background-position: center top;
	}
	
	.snap-content {
		-webkit-overflow-scrolling: touch;
	}
	
	.snap-drawer-right {
		display: block;
	}
	
	.snap-drawers {
		display: block;
	}
}

@media (max-width: 540px) {
    /* Trials */
    .trial-product {
        width: 100%;
        display: block;
    }
    
    .trial-product-image {
        float: none;
        width: 100%;
    }
    
    .trial-product-features {
        float: none;
        text-align: center;
        width: 100%;
    }
    
    .trial-features {
        text-align: center;
    }
    
    .trial-features ul {
        text-align: left !important;
        display:-moz-inline-stack;
        display:inline-block;
        zoom:1;
        *display:inline;
    }
    
    .trial-btn-buy {
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
        width: 50%;
    }
	
	.lower-footer-left {
		padding-left: 0;
		padding-top: 40px;
		background-position: center top;
		text-align: center;
	}
}

@media (max-width: 439px) {
    /* General */
	
    .mobile-section-hide {
        display: none;
    }

    .mobile-section-show {
        display: block;
    }
    
    .row-flex {
        display: flex;
    }
    
    .b2b-bnt-next-before {
        display: none;
    }
    #dialog-kisand {
        min-width: auto;
    }
    /* Header */
    .top-deck {
        display: none;
    }

    .main-navigation {
        border: none;
    }

    .main-site-nav-list {
        opacity: 0.1;
        margin: 0;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }

    .main-site-nav-list.nav-visible {
        max-height: 200px;
        margin: 14px 0;
        opacity: 1;
    }

    .icon-home {
        margin-top: 19px;
    }

    .icon-business {
        margin-top: 19px;
    }

    /* Home */
    .slide > img {
        height: 100%;
    }
	

    /* B2C */
    .main-product-comp {
        width: 100%;
        display: block;
    }

    #select-button {
        width: 100%;
        position: inherit;
    }

    .middle-button .span8 {
        width: 100%;
        text-align: center;
        padding-left: 0;
    }

    .product {
        width: 100%;
    }

    .product .span4 {
        width: 100%;
    }

    .product .span8 {
        width: 100%;
    }
    
    /* B2B */
    .b2b-business-solution-product {
		display: inline-block;
		*display: inline;
		*zoom: 1;
        width: 75%;
        margin-left: 5px;
        min-height:auto;
    }

    .b2b-btn-product-details {
        margin-left: 0px;
    }   

    .b2b-help-me-choose-icon {
        width: 100%;
        margin-bottom: 10px;
    }
    
    .row-flex {
        display: block;
    }

    .btn-slider {
        margin-left: 1px;
        margin-right: 8%;
    }

    .b2b-btn-next-container {
        text-align: center;
        margin-left: 10%;
        width: 80%;
    }

    .b2b-targered-3-columns > li {
        width: 100%;
    }

    .b2b-recsource-column {
        width: 100%;
        margin-left: 0;
    }

    .space-products {
        width: 100%;
    }

    .b2b-business-solution-product {
        display: block;
        width: 100%;
        text-align: center;
    }

    .b2b-business-solution-cover {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .b2b-feature-slider-button > a {
        width: 87%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
    /*  B2C */
    .b2c-additional-products-description {
        min-height:inherit;
    }
    /* Trials */
    .main-product-image {
        width: 100%;
    }

    .main-product-features {
        width: 100%;
    }

    .height-150 {
        height: auto;
    }

    #partners-portal-login-section {
        height: auto;
        margin-bottom: 20px;
    }
    
    .trial-btn-buy {
        width: 84%;
    }

    /* LRC */
    .lrsProductColumns {
        width: 100%;
        margin-bottom: 50px;
    }
    
    /* Post Trial */
    .post-trial-product-columns {
        width: 100%;
        margin-bottom: 50px;
    }
    
    .post-trial-btn-renew-license {
        width: 85% !important;
    }
    
    /* About */
    .about-follow-container {
        padding: 0;
        padding-bottom: 20px;
    }
    
    .about-follow-box {
        padding: 20px;
        display: block;
        width: 80%;
        margin-top: 20px;
        margin-left: auto !important;
        margin-right: auto;
    }
    
    .singular-btn {
        text-align: center;
    }
    
    .white-space-normal {
        white-space: normal;
    }
    
    .awards-recognition-pager-thumbs {
        width: 94% !important;
    }
    
    .awards-recognition-pager-thumbs > a {
        margin: 5px;
    }
    
    /* Partners*/
    .partners-become-partner-button {
        padding: 15px 2.15%;
    }
    
    #partners-find-partner-near-you-button {
        padding: 15px 7px;
    }
    
    #partners-apply-become-partner-button {
        width: 75%;
        white-space: normal;
    }
    
        /* Post Trial */
    .post-trial-product-align {
        margin-left:0px;
    }

    /* Footer */

    .btn-learnmore {
        margin-left: 5px;
        padding: 7px 30px;
    }

    .footer .nav.links {
        margin-bottom: 35px;
    }

    .copy {
        display: none;
    }

    .copy-mobile {
        display: inherit;
        font-family: "Open Sans Bold";
        font-weight: bold;
    }

    .rights {
        display: none;
    }

    .rights-mobile {
        display: inherit;
    }

    .footer .lower-links {
        width: 100%;
        margin-top: 0px;
    }

    .footer .social {
        width: 100%;
        margin-top: 0;
        text-align: center;
    }

    .lower-footer-right .nav {
        float: none;
        text-align: center;
    }

    .footer-nav.nav {
        margin-top: 25px;
    }
}

@media (min-width: 300px) and (max-width: 800px) {

}

/* Tablet */
@media (max-width: 767px) {
    /* General */
    .width-100-tablet {
        width: 100%;
    }
    
    .section-hide-tablet {
        display: none;
    }
    
    .no-padding-left-tablet-0 {
        padding-left: 0;
    }
    
    .rslides_tabs li {
		display: inline-block;
		*display: inline;
		*zoom: 1;
        float: none;
    }
    
    /* B2B */
    .b2b-feature-slider-background {
        background: none;
        text-align: center;
    }
    
    .b2b-feature-slider-circle {
        background: url("../img/b2b/Total-Security-Circle.png") no-repeat center center;
        height: 250px;
        margin-bottom: 15px;
    }
    
    .b2b-feature-slider-button > a {
        width: 40%;
		display: inline-block;
		*display: inline;
		*zoom: 1;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        padding: 10px 20px;
    }
    
    .b2b-feature-slider-circle-desktop {
        display: none !important;
    }
    
    .mobi-product-nav {
		position: relative;
	}
    
    .productSnapshot h4 {
		font-size: 15px;
		line-height: 19px;
	}
	
	section#awards > h1,
	section#awards > h2,
	section#features > h1,
	section#compare > h1,
	section#howto > h1,
	section#technology > h1,
	section#requirements > h1,
	section#upgrade > h1 {
		font-size: 15px;
		line-height: 19px;
	}
	
	.row-fluid.snapshotDetails img {
		text-align: center;
	}
	
	.snapshotDetails {
		display: block;
		height: auto;
		text-align: center;
	}
	
	.snapshotDetails ul.snapshotDetailList {
		margin-left: 20%;
		text-align: left;
	}
    
    /* b2c */
    #b2c-select-button {
        position: absolute;
        top: 145px;
        right: 20px;
        width: 200px;
    }

    #b2c-product-container {
        margin-top: 25px;
    }

    .b2c-product-comp {
        text-align: center;
		display: inline-block;
		*display: inline;
		*zoom: 1;
        vertical-align: top;
    }
	
	.windows-view {
		display: inline-block;
	}
	
	.b2c-product-comp.paddingleft-25 {
		padding-left: 0;
	}
	
	.b2c-auto-renewal {
		float: none;
	}
	
	.paddingtop-15 {
		margin-left: 0;
	}
	
	.b2c-autorenewal-section .checkbox {
		float: none;
	}
	
	.b2c-autorenewal-section {
		text-align: center;
	}
	
	.b2c-product {
		padding-right: 0;
		padding-top: 0;
	}
	
	.b2c-additional-products-description h3 {
		margin-top: 0;
	}

	.b2c-additional-products-description h3,
	.target-title {
		line-height: 1;
		min-height: 0;
	}
	
	.target-title {
		margin-top: 10px;
		margin-bottom: 20px;
	}
 
    .b2c-buy-options {
        text-align: center;
    }

    .b2c-buy-component .span6 {
		display: inline-block;
		*display: inline;
		*zoom: 1;
        width: 30%;
        float: none;
    }

    .b2c-middle-button {
        margin-bottom: 20px;
    }

    .b2c-middle-button .span4 {
        width: 60px;
    }

    .b2c-middle-button .span8, .b2c-middle-button .span4 {
		display: inline-block;
		*display: inline;
		*zoom: 1;
        float: none;
    }

    .b2c-middle-button .span8 {
        width: 240px;
        text-align: left;
        padding-left: 20px;
        font-size: 24px;
    }

    .b2c-buy-component .btn-danger {
        width: 60%;
        text-align: center;
		display: inline-block;
		*display: inline;
		*zoom: 1;
        float: none;
    }

    .b2c-to-text-centered {
		display: inline-block;
		*display: inline;
		*zoom: 1;
        text-align: center;
    }

    .b2c-price-label {
        width:100% ;
        text-align: center;
    }
    
    .b2c-save-label {
        width:100%;
        text-align: center;
        padding-top:0;
    }
 
    /* B2B */
    .bullets-list {
        margin: auto;
        width: 55%;
    }

    /* Partners*/
    .partners-header-title
    {
        width:27%;
    }

    .partners-header-buttons-section
    {
        width:72%;
    }
    
    /* Trials */
    .trial-product-second-row-tablet {
        margin-left: 0px;
    }
    
    .trial-product-second-row {
        margin-left: 2.127659574468085%;
    }
    
    /* Trials - Registration */
    .trials-reg-product-img {
        text-align: center;
        margin-bottom: 30px;
    }
    
    .trials-reg-separator {
        border: none;
    }
    
    .trials-reg-input {
        width: 100%;
    }
    
    .trial-reg-form {
        margin-top: 40px;
    }
}

@media (min-width: 767px) and (max-width: 900px)
{
   
    .b2c-downloads-link-section {
        margin-left: 40px;
    }

    .b2c-middle-button {
         width: 22%;
    }

}

@media (max-width: 979px) {
    /* General */
    .no-padding-left-tablet {
        padding-left: 0;
    }
    
    /* Home */
    .b2b-help-me-choose-pag {
        text-align: center;
    }
    
    /*  */
    
    /* B2B */
    .bullets-list {
        margin: auto;
        width: 70%;
        margin-left: 25px;
    }

    .bullets-list > li {
        text-align: left;
    }
    
    /* Trials */
    .trial-product-second-row-tablet {
        margin-left: 0px;
    }
    
    .trial-product-second-row {
        margin-left: 2.127659574468085%;
    }
    .span4.trial-product.trials-products-one {
        margin-left:0;
    }
    /* About */
    .awards-recognition--section .container, .awards-recognition--section [class*="--slide"] {
        margin-left: auto;
        width: auto;
    }
    
    .awards-recognition-pager-thumbs {
        width: auto;
    }
    
    .awards-recognition-pager-thumbs > a {
        margin-bottom: 10px;
    }
    
    .awards-recognition-pager-thumbs > a {
        margin: 5px;
    }
    
    .awards--slide cycle-slide {
        text-align: center;
    }
    
    .about-awards-slider-tittle-container {
        text-align: center;
        width: auto;
    }
    
    .management-team--slide {
        width: 100%;
        margin-left: auto;
    }
    
    .about-management-slider-tittle-container {
        text-align: left;
    }
    
    .about-company-box {
        height: 260px;
    }
    
    .about-center-text {
        text-align: center;
    }
    
    .about-follow-us-tittle {
        color: #da4545;
        text-transform: uppercase;
        font-size: 14px;
    }
    
    .about-awards_tabs li {
        margin-top: 10px;
        margin-bottom: 5px;
		margin-right: 0;
    }
    
    /* B2C */
    .b2c-first-buy-box-prices label {
        float: none;
    }

    .b2c-btn-text-centered {
        text-align: center;
        padding-left: 0;
    }
    
    .btc-buy-box-80-p {
        margin-left:  10% !important;
        width: 80%;
    }

    .mobile-section-hide {
        display: none;
    }

    .mobile-section-show {
        display: block;
    }
    
    .btc-product-list {
        text-align: center;
    }
    
    .btc-product-list ul {
        margin-left: 10%;
        margin-top: 0;
        text-align: left;
        display:-moz-inline-stack;
        display:inline-block;
        zoom:1;
        *display:inline;
    }
    
    .b2c-features li:before {
        max-width: 10px;
    }
    
    /* Trials - Registration */
}


/** updates **/


/* mobile */

@media (max-width: 767px) {
	#footer,
	.sticky-footer {
		height: auto;
	}

	.about-awards-slider-tittle-container-image > img {
		width: 100%;
	}
	
	.wrapper {
		margin: 0;
	}
	.home-background section.container div.row .span4, .home-background section.container div.row .span3, .home-background section.container div.row .span1 {
		width: 100%;
	}
	.font-18.font-normal.font-light-gray.height-fixed {
		max-width: 100%;
	}
	.b2b-product-background-color {
		display: none;
	}
	.b2c-additional-products-description h3 {
		font-size: 18px;
		margin-top: 20px;
	}
}
@media (max-width: 439px) {
    .btn{
		white-space: inherit;
    }
    .partners-header-buttons-section {
		width: 100%;
    }
	.b2c-height-30 {
		height: auto;
	}
	.b2c-additional-products-description h3.font-16 {
		font-size: 18px;
		margin-top: 20px;
	}
	h5.font-13-5 {
		overflow:visible;
		white-space:nowrap;
	}
}
/* tablet */

@media (min-width: 768px) and (max-width: 979px) {

}

/* tablet|mobile extended */

@media (max-width: 979px) {


}