/*
 Theme Name:     AppSense Theme
 Theme URI:      
 Description:    Bootstrap Ultimate Child Theme
 Author:         Next Step
 Author URI:     http://www.hellonextstep.com
 Template:       bootstrap-ultimate
 Version:        1.0.0
*/
 
@import url("../bootstrap-ultimate/style.css");
 
/***** AppSense Theme customization *****/
/* Colors 
white: #ffffff;
black: #000000;
blackish: #1c1c1c;
dark-black: #121212;
blue: #20a4ec;
green: #86E500;
gray: #737373;
*/

/** FONTS ***/
@font-face {
	font-family:'Selawik-Regular';
	src: url('font-selawik/Selawik-Regular_gdi.eot');
	src: url('font-selawik/Selawik-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('font-selawik/Selawik-Regular_gdi.woff') format('woff'),
		url('font-selawik/Selawik-Regular_gdi.ttf') format('truetype'),
		url('font-selawik/Selawik-Regular_gdi.svg#Selawik-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-2122;
}

@font-face {
	font-family:'Selawik-Semilight';
	src: url('font-selawik/Selawik-Semilight_gdi.eot');
	src: url('font-selawik/Selawik-Semilight_gdi.eot?#iefix') format('embedded-opentype'),
		url('font-selawik/Selawik-Semilight_gdi.woff') format('woff'),
		url('font-selawik/Selawik-Semilight_gdi.ttf') format('truetype'),
		url('font-selawik/Selawik-Semilight_gdi.svg#Selawik-Semilight') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-2122;
}

@font-face {
	font-family:'Selawik-Bold';
	src: url('font-selawik/Selawik-Bold_gdi.eot');
	src: url('font-selawik/Selawik-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('font-selawik/Selawik-Bold_gdi.woff') format('woff'),
		url('font-selawik/Selawik-Bold_gdi.ttf') format('truetype'),
		url('font-selawik/Selawik-Bold_gdi.svg#Selawik-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-2122;
}

@font-face {
	font-family:'Selawik-Light';
	src: url('font-selawik/Selawik-Light_gdi.eot');
	src: url('font-selawik/Selawik-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('font-selawik/Selawik-Light_gdi.woff') format('woff'),
		url('font-selawik/Selawik-Light_gdi.ttf') format('truetype'),
		url('font-selawik/Selawik-Light_gdi.svg#Selawik-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-2122;
}

@font-face {
	font-family:'Selawik-Semibold';
	src: url('font-selawik/Selawik-Semibold_gdi.eot');
	src: url('font-selawik/Selawik-Semibold_gdi.eot?#iefix') format('embedded-opentype'),
		url('font-selawik/Selawik-Semibold_gdi.woff') format('woff'),
		url('font-selawik/Selawik-Semibold_gdi.ttf') format('truetype'),
		url('font-selawik/Selawik-Semibold_gdi.svg#Selawik-Semibold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-2122;
}



/** GENERAL **/
button:focus {outline:0;}
.blue{
	color: #20a4ec;
}
.green{
	color:#86e500;
}
h1{
	font-size: 46px;
}
h1, h2, h4, h5, h6{
	font-family: 'Selawik-Light', sans-serif !important;
}
h2{
	font-size: 28px;
}
h3{
	font-family: 'Selawik-Regular', sans-serif !important;
	font-size: 22px;
}
h4{
	font-size: 22px;
}
b, strong{
	font-family: 'Selawik-Regular', sans-serif !important;
	font-weight: normal;
}
body{
	color:#000000;
	font-family: 'Selawik-Light', sans-serif !important;
	font-size: 16px !important;
}
a{
	color:#20a4ec;
	text-decoration: underline;
}
a:hover{
	color:#86E500;
}
.more {
  text-decoration: none;
}
.button, .mega-button{
	color: #fff;
	background:#20a4ec;
	border:3px solid #20a4ec;
	padding: 7px 20px;
	border-radius: 40px;
	text-decoration: none;
}
.button:hover, .button:focus, .mega-button:hover, .mega-button:focus{
	color: #20a4ec;
	border:3px solid #20a4ec;
	font-family: 'Selawik-Regular' !important;
	background-color:transparent;
	text-decoration: none;
	/*opacity: 0.8;*/
}
form input[type="submit"]{
	color: #fff;
	background:#20a4ec;
	border:3px solid #20a4ec;
	padding: 7px 20px;
	border-radius: 40px;
	text-decoration: none;
}
form input[type="submit"]:hover, form input[type="submit"]:focus{
	background-color: transparent;
	color: #20a4ec;
	border:3px solid #20a4ec;
	font-family: 'Selawik-Regular' !important;
	text-decoration: none;
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-cursordefault> a:hover {cursor:default;}

#wrap{
	position: relative;
	right:0;
	transition: right 0.3s ease-in-out 0s;
	-webkit-transition: right 0.3s ease-in-out 0s;
	-moz-transition: right 0.3s ease-in-out 0s;
	-o-transition: right 0.3s ease-in-out 0s;
}
#content {
  padding-top: 0px !important;
}
#main article{
	border-bottom: 0px;
	padding-bottom: 40px;
}
/** HEADER **/
header a, header a:hover{
	text-decoration: none;
}
#desktop-header{
	position: fixed;
    height: 109px;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 99;
}
.navbar-default{
	background-color: #1c1c1c;
}
.navbar.navbar-default{
	border:0;
    border-radius: 0px;
    margin-bottom: 0px;
}
.navbar-default .navbar-nav>li>a{
	font-size: 14px !important;
	font-family: 'Selawik-Light', sans-serif !important;
	color: #ffffff;
	padding:40px  0 1em 0 !important;
    margin: 0 1.3em;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a{
	font-size: 14px !important;
	font-family: 'Selawik-Light', 'Lucida Console' !important;
	/*display: inline-block !important; /* CAUSES MOBILE MENU TO BREAK - if class required other than menu reinstate but change width from 'auto' to '100%' - MJ 20150901*/
	color: #ffffff;
	height: 100%;
	padding:40px  0 1em 0 !important;
    margin: 0 18px !important;
    line-height: 150%;
    width: auto !important;
}
.navbar-default .navbar-nav>li>a:hover{
	color:#86E500;
}
#mega-menu-wrap-main-nav{
	background-color: transparent;
	height: 77px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav{
	height: 77px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item{
	/*float: left;
	display: block;*/
	  display: inline-block;
	height: 100%;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:hover{
	color:#86E500;
	  background-color: transparent;
}

.navbar-default .navbar-nav>li>a:focus, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-current-menu-parent > a,  #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-current-menu-ancestor > a{
	color:#86E500;
	border-bottom: 4px solid #86E500;
	padding-bottom: 10px !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:focus{
	color:#86E500;
	border-bottom: 4px solid #86E500;
	padding-bottom: 10px !important;
	background-color: transparent;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:focus{
	background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .main-menu-nav .navbar-nav>li>a:hover{
	background: transparent;
	color:#86E500;
	border-bottom: 4px solid #86E500;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-current_page_item > a, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-current_page_item > a:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-current_page_item > a:focus{
	background: transparent;
	color:#86E500;
	border-bottom: 4px solid #86E500;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-button.mega-link-menu >a{
	color: #fff;
	background:#20a4ec;
	border:3px solid #20a4ec !important;
	padding: 7px 20px !important;
  	border-radius: 40px;
  	text-decoration: none;
  	height: 40px;
  	margin-top: 30px !important;
  	margin-right: 0px !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-button.mega-link-menu >a:hover{
	color: #20a4ec !important;
	border:3px solid #20a4ec !important;
	background-color:transparent;
	text-decoration: none;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-button.mega-link-menu >a:focus, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-current_page_item.mega-button.mega-link-menu > a{
	color: #20a4ec !important;
	border:3px solid #20a4ec;
	background-color:transparent;
	text-decoration: none;
}
.navbar-default .navbar-nav>li.blue>a:focus, .navbar-default .navbar-nav>.active.blue>a, .navbar-default .navbar-nav>.active.blue>a:hover, .navbar-default .navbar-nav>.active.blue>a:focus{
	color:#20a4ec;
	border-bottom: 4px solid #20a4ec;
	padding-bottom: 10px !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:focus{
	border-color:#86E500;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-flyout.mega-menu-item-has-children > a:after, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-flyout li.mega-menu-item-has-children > a:after, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item-has-children > a:after{
	content:'' !important;
	display: none;
}


/*** MEGA SUB MENU *****/
.mega-sub-menu{
	background-color: #fff;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{
	background-color: #fff;
	padding: 35px 50px 50px 0px;
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
	padding:0 0 0 50px;
}

/* mega menu first link/title */
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a{
	color:#000;
	text-transform: none;
	border-bottom: 1px solid #d5d5d5;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 17px;
    font-weight: normal;
    font-family: 'Selawik-Regular' !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a:focus{
	color:#000;
	font-weight: normal;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a[href], #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a[href]:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a[href]:focus {
	color:#20a4ec;

}


#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a{
	color:#20a4ec;
	font-size: 16px;
	margin-bottom: 10px;
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a:focus{
 color:#20a4ec;
}

/** Mega Menu - FLYOUT menu **/
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:focus{
	background-color: #fff;
	color:#20a4ec;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item.mega-toggle-on.mega-menu-flyout > ul.mega-sub-menu{
	padding: 30px 25px;
	width: 135%;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a{
	padding: 0;
	font-size: 16px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-flyout ul.mega-sub-menu{
	width: 154px;
}


#slide-menu-top{
}
a.logo_img{
	padding: 18px 0;
   margin-left: 0px !important;
   float: left !important;
}
.logo_img img{
	max-width: 160px;
}


#topmenuwrap{
	padding-left: 0px;
}
#topmenuwrap .navbar-collapse{
	padding-right: 0px;
	padding-left: 0px;
}
#topmenuwrap .mega-link-menu{
	margin-top:30px;
	margin-left: 10px;
	float: left;
	font-size: 14px;
}
#topmenuwrap .mega-link-menu a{
	padding: 0px !important;
    border-bottom: 0px !important;
    color: #fff !important;
}

.top-menu{
	background-color: #121212;
	height: 32px;
	text-align: right;
	position: relative;
  	z-index: 2;
}
.top-menu a{
	color:#ffffff;
	font-size: 14px;
	opacity: .5;
	line-height: 32px;
}
.top-menu a:hover, .top-menu a:focus{
	opacity: 1;
}
.top-menu li {
  float: left;
  list-style: none;
  margin-left: 20px;
}
.top-menu .menu-top-menu-container .menu li:first-child {
  margin-left: 0px;
}
.top-menu .menu-top-menu-container .menu{
	overflow: auto;
	margin-bottom: 0px;
	padding-left: 0px;
}
.menu-top-menu-container{
	float: left;
}

#topmenuwrap, #mega-menu-main-nav {
	height: 77px;
}
#topmenuwrap nav, #topmenuwrap .navbar-collapse, #topmenuwrap .top-nav, #topmenuwrap .menu-item, #topmenuwrap .menu-item a{
	height: 100%;
}
#choose-services{
  cursor: pointer;
  padding: 0px 5px;
  width: 65px;
  color: #fff;
  height: 32px;
  float: left;
  margin-left: 10px;
  font-size: 14px;
  outline:0;
}
#choose-language{
  cursor: pointer;
  padding: 0px 5px;
  width: 65px;
  color: #fff;
  height: 32px;
  float: left;
  margin-left: 10px;
  font-size: 14px;
  outline:0;
}
ul.other-serv {
  background-color: #121212;
  padding: 10px 35px 20px;
  /*border: 1px solid #666;*/
  position: absolute;
  right: 0px;
  top: 30px;
}
.other-serv li {
  display: block;
  float: left;
  clear: both;
  padding: 0px;
  margin: 0px;
 }
 .top-menu .other-serv li a {
  color: #20a4ec;
  opacity: 1;
}
ul.other-lang {
  background-color: #121212;
  padding: 10px 35px 20px;
  /*border: 1px solid #666;*/
  position: absolute;
  right: 0px;
  top: 30px;
}
.other-lang li {
  display: block;
  float: left;
  clear: both;
  padding: 0px;
  margin: 0px;
 }
 .top-menu .other-lang li a {
  color: #20a4ec;
  opacity: 1;
}
.top-menu .search.icon{
	display: block;
	float: left;
	background: url('img/search-icon.png') no-repeat;
	height: 14px;
	width: 14px;
	margin: 9px 0 0px 25px;
    cursor: pointer;
}
.section-top-menu{
	transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
}
.section-top-menu.display-search{
	margin-right: 155px;
}
.container.search{
	overflow: auto;
}
.menu-display{
	margin-top:0px;
	transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
}
.searchwrap{
	float: right;
	width: 0px;
	z-index: 1;
	height:0px;
	opacity: 0;
	overflow: hidden;
	margin-top:-32px;
	position: relative;
	transition: opacity 0.4s ease-in, width 0.4s ease-in;
    -ms-transition: opacity 0.4s ease-in, width 0.4s ease-in;
    -moz-transition: opacity 0.4s ease-in, width 0.4s ease-in;
    -webkit-transition: opacity 0.4s ease-in, width 0.4s ease-in;
}
.search-display{
	opacity:1;
	width: 200px;
	height: auto;
	transition: opacity 0.4s ease-out 0.2s, width 0.4s ease-out 0.2s;
    -ms-transition: opacity 0.4s ease-out 0.2s, width 0.4s ease-out 0.2s;
    -moz-transition: opacity 0.4s ease-out 0.2s, width 0.4s ease-out 0.2s;
    -webkit-transition: opacity 0.4s ease-out 0.2s, width 0.4s ease-out 0.2s;

}
.searchwrap .form-inline{
	margin:0;
	padding: 0;
	margin-right: 0px !important;
	width: 100%;
}
.searchwrap .form-inline .input-group{
	display: block;
}
.searchwrap input[type="submit"] {
  font-family: FontAwesome;
}
.searchwrap input[type="submit"]:hover{
	font-family: FontAwesome !important;
	border:0;
}
.searchwrap .search-query, .searchwrap .search{
	height: 30px;
}
.searchwrap .search {
  width: 25px !important;
  cursor: pointer;
  color: #121212 !important;
  background-color: #fff !important;
  position: absolute;
  box-shadow: none;
  right: 0;
  padding-right: 25px;
  border: none;
  padding: 0;
}


.form-inline input {
  border: 0;
  border-radius: 0px;
}


/*Go back to top link*/
#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    right: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px; /* height of link element */
    right: 10px; /* padding from the left side of the window */
    z-index: 20;
}
#top-link-block .well{
  color: #20a4ec;
  background: #efefef;
  box-shadow: none;
  text-decoration: none;
}

/* add the margin for the fixed header on the content */
.content-wrapper.homepage, #maincnot{
	margin-top: 109px;
}

/** HOME **/

/* VIDEO */
.overlayVideo {
  position: absolute;
  left: -3000px;
  top: 0px;
  z-index: 6;
  visibility: hidden;
}
.backgroundVideo {
  z-index: 4;
  visibility: hidden;
}
#video_container {
  width: 100%;
  height: 450px !important;
  overflow: hidden;
  position: absolute !important;
  z-index: -1;
  opacity: 1;
    top:0;
}
#video_container #text {
  position: absolute;
  z-index: 6;
  text-align: center;
  opacity: 0;
}
#video_container #text #actions {
  height: 95px;
}
#video_container #text #playbutton {
  z-index: 3;
  margin: 0 auto;
  margin-top: 60px;
  height: 95px;
  display: block;
}
#video_container #text #playbutton .rectangle {
  background-color: #3ea9f5;
  width: 149px;
  height: 95px;
  opacity: 0.8;
  margin: 0 auto;
}
#video_container #text #playbutton .rectangle:hover {
  background-color: #52bdff;
  cursor: pointer;
}
#video_container #text #playbutton .triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 22px 0 22px 32px;
  border-color: transparent transparent transparent white;
  margin: 0 auto;
  position: relative;
  bottom: 70px;
  pointer-events: none;
}
#cover_all {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  height: 100%;
  width: 100%;
}
#main-image-video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  background-image: url('img/video-main.jpg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  height: 450px;
  width: 100%;
}
.banner{
	position:relative; 
	height:450px;
	overflow:hidden;
	display:block;
}
.slide-banner{
	color: #fff;
	text-align: center;
	height: 450px;
	position:absolute; 
	background:transparent;
	width: 100%;
}
.slide-banner .person-img{
	max-height: 450px;
	float: left;
}
.slide-banner .caption{
  font-size: 14px;
  position: absolute;
  bottom: 10px;
  width: 200px;
  left: 47%;
}
.slide-banner .caption p{
	font-size: 14px !important;
  text-align: left;
  float: left;
}

.slide-banner .wrapper-img{
	float: left;
}
.slide-banner p{
	font-size: 22px;
}
.slide-banner .wrapper-text{
	margin: 90px auto auto auto;
  	width: 80%;
}
.slide-banner .wrapper-text ul.banner-text{
		padding: 0;
	  	list-style: none;
	  	font-size: 28px;
	  	margin-bottom: 20px;
	}
.slide-banner .wrapper-text .date{
	margin: 18px 0;
    display: block;
}
.slide-banner .wrapper-text .button{
	margin-top:25px;
	min-width: 170px;
	font-size: 18px;
    line-height: 110%;
	display: inline-block;
	text-align: center;
}



/* work section */
.work h1, .work h3{
	text-align: center;
}
.work .systems{
	padding:0;
	list-style: none;
	margin-top: 50px;
}
.work .systems h4 a{
	color:#000;
	text-decoration: none;
}
.work .systems h4 a:hover, .work .systems h4 a:focus{
	color:#20a4ec;
}
.work .systems li{
	border-bottom: 1px solid #d5d5d5;
	padding-left: 76px;
	overflow: auto;
}
.work .systems li:last-child{
	border-bottom: none;
}
.work .systems .text{
	margin-top:50px;
	margin-bottom: 40px;
	overflow: auto;
}
.work .systems .text h4{
	font-family: 'Selawik-Regular', sans-serif !important;
	font-size: 24px;
    margin-bottom: 5px;
}
.work .systems .text p{
	margin-bottom: 0px;
}
.work .systems .os{
	color:#D0D0D0;
	margin-bottom: 20px;
}
.work .systems .os a{
	color:#737373;
	font-size: 16px;
  text-decoration: none;
}
.work .systems .os a:hover, .work .systems .os a:focus{
	color:#20a4ec;
}

.work .systems .img {
  display: inline-block;
  padding: 0 75px 40px 0;
  width: 26%;
  vertical-align: top;
  box-sizing: border-box;
}
.work .systems .info{
	display: inline-block;
    width: 73%;
}
.work .systems .img img{
	max-width: 102px;
}
/* work icons */
.work .icon{
	background: url('img/icons-homepage.png') no-repeat;
	float:left;
	display: block;
	height: 105px;
	width: 105px;
	text-indent: -90000px;
	margin:45px 75px 40px 0;
}
.work .icon.desktop{
	background-position: 0px 1px;
}
.work .icon.refresh{
	background-position: 0px -115px;
}
.work .icon.virtual{
	background-position: 0px -233px;
}
.work .icon.windows{
	background-position: 0px -352px;
}
.work .icon.security{
	background-position: 0px -468px;
}
.work .projects{
	margin-bottom: 70px;
	margin-top: 70px;
}

/* join banner */
.join{
	background: url('img/Healthcare_Homepage_BellyBanner.png') no-repeat;
	background-size: cover;
	height: 429px;
	background-position: bottom;
}
.join-banner{
	margin-top: 55px;
	color:#fff;
}
.join-banner .date{
	font-size: 16px;
}
.join-banner .text{
	font-size: 20px;
}
.join-banner .button{
	min-width: 170px;
	font-size: 18px;
    line-height: 130%;
    text-align: center;
    display: inline-block;
    margin-top:40px;
}

.join-button, .join-button:hover {
    background-color: #727272;
}

/* pains - performance */
.performance{
	background-color:#ebebeb;
	padding-bottom: 100px;
}
.performance .wrapper-img{
}
.performance .pains{
	  padding-top: 80px;
  padding-bottom: 40px;
}
.performance .pain-points{
	list-style: none;
	padding-left: 0px;
	margin-top: 55px;
}
.performance .pain-points li{
	
	padding-left: 34px;
	margin-bottom: 20px;
	min-height: 25px;
	line-height: 25px;
	
}
.performance .pain-points li:before{
	content: '';
	display: block;
	background: url('img/tick-icon.png') no-repeat;
	background-size: 100%;
	width: 25px;
	height: 25px;
	float: left;
  	margin-right: 30px;
}
.performance .pain-points li a{
	color: #000;
	text-decoration: none;
}
.performance .pain-points li a:hover, .performance .pain-points li a:focus{
	color:#20a4ec;
}
.performance .pain-points li a.more{
	color:#20a4ec;
	font-weight: bold;
}
.performance .pain-points li a.more:hover, .performance .pain-points li a.more:focus{
	color:#86E500;
}
/* partners */
.partners{
	background: #424242;
	color:#fff;
	padding: 120px 0 95px 0;
}
.partners h3{
	font-size: 28px;
	margin-bottom: 25px;
}
.partners p{
	font-size: 20px;
}
.partners-logos li {
  margin-bottom: 20px;
}
.partners-logos li:first-child img{
	max-width: 100px;
}
.partners-logos li:nth-child(2) img{
	max-width: 115px;
}
.partners-logos li:last-child img{
	max-width: 125px;
}
.partners-logos {
  margin-top: 20px;
  list-style: none;
  padding-left: 0px;
}
.partners .logo-small{
	max-width: 153px;
    margin-left: 10px;
}
.partners span{
	font-size: 18px;
	margin-right: 10px;
}

.partners .col-padding-partners{
	border-left: 1px solid rgba(255,255,255,0.5);
	padding-left:8.33333333%;
}

/* customers */
.customers{
	padding: 80px 0;
}
.customers h1{
	text-align: center;
	font-size: 28px;
    line-height: 150%;
}
.customers .help-text{
	display: block;
	text-align: center;
}
.homepage .customers .link-custom-home{
	text-decoration: none;
}
/* carousel */
.slick-carousel{
	margin-top:10px;
	padding: 0 70px;
}
.slick-carousel a {
  /*float: left;
  width: 25%;*/
}
.slick-slide img{
	margin: auto;
}
.carousel-inner .active.left { left: -20%; }
.carousel-inner .next        { left:  20%; }
.carousel-control.left,.carousel-control.right {background-image:none;}
.slick-prev{
	background: url('img/arrow-left.png') center left no-repeat !important;
	background-size: 100% !important;
	left: 0px !important;
}
.slick-next{
	background: url('img/arrow-right.png') center right no-repeat !important;
	background-size: 100% !important;
	right: 0px !important;
}
.slick-prev, .slick-next{
	width: 27px !important;
  	height: 48px !important;
    top: 45% !important;
}
.slick-next:before, .slick-prev:before{
	content:'' !important;
}
.carousel-inner{
	padding:0 50px;
}
.carousel-inner .item div {
  width: 21.5%;
  float: left;
  margin-left: 2.5%;
}

/* contact */
.form-contact{
	background: #ebebeb;
	padding: 110px 0;
	text-align: center;
}
.form-contact h2 {
  text-align: center;
  margin-bottom: 60px;
  line-height: 150%;
}

.form-contact .input-name{
	margin-right: 4%;
	float: left;
	width: 48%;
}
.form-contact .input-email{
	float: left;
	width: 48%;
}
.form-contact .button-container{
  clear: both;
  float: left;
  margin-top: 20px;
  width: 100%;
}
.form-contact .button-container input[type=submit]{
	display: block;
	padding: 10px 20px;
	min-width: 170px;
	margin: auto;
	font-size: 18px;
    line-height: 110%;
    height: 40px;
    box-shadow: none;
    border:none;
}
.form-contact input[type=text],.form-contact input[type=email]{
  border: 0px;
  box-shadow: none;
  border-radius: 0px;
  font-size: 18px;
  height: 45px;
  width: 100%;
}

/** FOOTER **/
footer{
	background: #424242;
	color:#fff;
	padding:45px 0 50px;
	font-size: 14px;
}
footer a, footer a:hover{
	color:#fff;
	text-decoration: none;
}
footer .appsense-text{
	margin-top: 20px;
}

footer .logo-footer{
	width: 100px;
}

footer .links-s{
	padding-left: 0px !important;
	float: left;
}
footer .links-s li, footer .links li{
	margin-bottom:15px;
}
 footer .links li a{
 	color:#ccc
 }
footer .links li a:hover,  footer .links li a:focus{
	color:#fff;
}

footer .links-s.green a, footer .links-s.green a:hover{
	color:#86E500;
}

footer .button.link-footer{
	float: right;
}


footer .links .col-1, footer .links .col-2 {
  float: left;
  width: 50%;
}
footer .links .col-2 {
}
footer .links .col-1 ul, footer .links .col-2 ul {
  padding-left: 0px !important;
}

footer .links .col-1 .green-link a, footer .links .col-2 .green-link a{
	color:#86E500;
}


footer .wrapper-social{
	margin-bottom: 50px;
}
.social-networks{
	overflow: auto;
	margin: auto;
  	width: 250px;
}
.social-networks li{
	margin-right: 25px;
    display: inline-block;
}
.social-networks li:last-child {
  margin-right: 0px;
}

.social-icon{
	/*background: url('img/social-media-icons.png') no-repeat;*/
	background: url('img/appsense-social-icons.png') no-repeat;
	float:left;
	height: 38px;
	width: 38px;
	background-size: 100%;
}
.social-icon.twitter{
	background-position: 0px 1px;
}
.social-icon.twitter:hover{
	background-position: 0px -234px;
}
.social-icon.linkedin{
	background-position: 0px -40px;
}
.social-icon.linkedin:hover{
	background-position: 0px -273px;
}
.social-icon.rss{
	background-position: 0px -118px;
}
.social-icon.rss:hover{
	background-position: 0px -350px;

}
.social-icon.youtube{
	background-position: 0px -79px;
}
.social-icon.youtube:hover{
	background-position: 0px -312px;
}

footer .attribution{
  border-top: 1px solid #59555b;
  margin-top: 40px;
  padding-top: 60px;
  overflow: auto;
  line-height: 150%;
}
footer .final-links{
	margin-top: 10px;
}
footer .final-links .menu{
	padding: 0px !important;
}
footer .final-links .menu li {
  display: inline-block;
  margin-right:25px;
}
footer .final-links .menu li a{
	color: #ccc;
}
footer .final-links .menu li a:hover, footer .final-links .menu li a:focus{
	color:#fff;
}
footer .final-links .menu li:last-child{
  margin-right:0px;
}
footer .green-link{
	color:#86E500;
}
footer .col-locations, footer .col-copy{
	padding-left: 0px;
	overflow: auto;
}
footer .col-locations .location{
	float: left;
}
footer .col-locations .location:first-child{
	margin-right: 20%;
}

/** SEARCH RESULTS **/
.searchresults h1{
	margin-top: 75px;
}

/** CONTACT **/
.contact-form{
	background-color: #424242;
	color:#fff;
	padding:30px 0 70px 0;
}
.contact-form label{
	font-family: 'Selawik-Light' !important;
}
.contact-form h1{
	margin-bottom: 30px;
}
.contact-form .emails-phones{
	background-color: #fff;
	color:#000;
	list-style: none;
	padding:33px;
}

 
.contact-form form input[type="submit"]{
	display: block;
	padding: 10px 60px;
	min-width: 170px;
	font-size: 18px;
    line-height: 90%;
    height: 40px;
    box-shadow: none;
}
.contact-form .emails-phones li{
	margin-bottom: 22px;
}
.contact-form .emails-phones li:last-child{
	margin-bottom: 0px;
}
.contact-form .emails-phones .title{
	font-family: 'Selawik-Regular', sans-serif;
	display: block;
	line-height: 100%;
}
.contact-form .emails-phones a{
	text-decoration: none;
	line-height: 100%;
	word-break: break-word;
}
.contact-form form input[type=text], .contact-form form input[type=email], .contact-form form input[type=tel] {
  border: 0px;
  box-shadow: none;
  border-radius: 0px;
  font-size: 16px;
  height: 45px;
  width: 100%;
}
.contact-form form p{
	margin-bottom: 20px;
}
.locations-corporate{
	background-color: #f0f0f0;
}
.locations-corporate h1, .locations-corporate h2 {
  margin: 55px 0 30px;
}
.locations-corporate .location {
	margin-bottom: 30px;
}
.locations-corporate .location .text{
	background-color: #fff;
	padding: 40px 35px 50px 35px;
	overflow: auto;
	max-width: 360px;
}
.locations-corporate .corporate-offices .location .text{
	max-width: 556px;
}
.locations-corporate .location .text h3{
	margin-top: 0px;
	margin-bottom: 30px;
}
.locations-corporate .location .text p{
	min-height: 100px;
}
.locations-corporate .location .text .icon{
	float: left;
	display: block;
}
.locations-corporate .location .text .icon:first-child{
	margin-right: 35px;
}
.locations-corporate .location .text .icon i {
  float: left;
  display: block;
  background: url('img/contact-icons.png') no-repeat;
  margin-right: 8px;
  height: 25px;
  width: 25px;
}
.locations-corporate .location .text .icon i.phone {
	background-position: 0px -30px;
}
.locations-corporate .location .text .icon i.map {
	background-position: -4px -2px;
    margin-right: 0px;
}
.locations-corporate .location .text a{
	text-decoration: none;
}

/*** REQUEST DEMO *****/
.request-demo{
	background: url('img/background-req-demo.jpg') no-repeat;
	background-size: cover;
}
.request-demo .expert-testimonial .list-customers {
  background-color: transparent;
  padding-left: 0px;
  list-style: none;
  overflow: auto;
}
.request-demo .expert-testimonial .list-customers li{
	float: left;
	width: 25%;
}
.request-demo .expert-testimonial .list-customers li:last-child{
	margin-right: 0px;
}
.request-demo .expert-testimonial .list-customers img{
	max-width: 100px !important;
	margin: auto;
}
.request-demo .request-form{
	background-color: rgba(66, 66, 66, 0.7);
	padding: 25px 38px 40px 38px;
	margin-top: 50px;
    margin-bottom: 50px;
}

.request-demo .request-form label{
	font-family: 'Selawik-Light' !important;
}
.request-demo .request-form h1{
	color: #fff;
	font-size: 40px;
	text-align: center;
}
.request-demo .request-form p{
	color: #fff;
	line-height: 120%;
	text-align: center;
	margin-bottom: 20px;
}
.request-demo .request-form p:last-child{
	margin-bottom: 0px;
}
.request-demo .text-demo{
	  color: #fff;
	  line-height: 140%;
	  text-align: center;
	  font-size: 18px;
	  padding: 10px 20px 10px 20px;
}
.request-demo .request-form form input[type=text], .request-demo .request-form form input[type=email], .request-demo .request-form form input[type=tel] {
  border: 0px;
  box-shadow: none;
  border-radius: 0px;
  font-size: 16px;
  height: 45px;
}
.request-demo .request-form form input[type="submit"]{
	display: block;
	padding: 10px 52px;
	width: 80%;
	margin: auto;
	font-size: 18px;
    line-height: 80%;
    height: 40px;
    box-shadow: none;
}
.request-demo .request-form form input[type="submit"]:hover, .request-demo .request-form form input[type="submit"]:focus{
	line-height: 80% !important;
}

.expert-testimonial {
  margin-top: 60px;
  text-align: center;
}
.expert-testimonial .expert img{
	margin: auto;
}
.expert-testimonial .expert-info{
	margin-top:10px;
	font-size: 14px;
}
.expert-testimonial .expert-info b {
  font-size: 18px;
  display: block;
}
.expert-testimonial .sentence{
  font-size: 20px;
  line-height: 150%;
  padding-bottom: 40px;
  border-bottom: 3px solid #e6e6e6;
  width: 85%;
  margin: 45px auto 50px auto;
}
.expert-testimonial .companies {
  margin: auto;
  width: 85%;
}
.expert-testimonial .companies p {
  font-size: 18px;
  margin-bottom: 25px;
}


/** SIDEBAR AFFIX **/
.sidebar.sidebar-menu-affix {
  box-shadow: 0px 0px 6px #CACACA;
}
.sidebar-menu-affix.affix{
	top:109px;
	z-index: 2;
}
.sidebar-menu-affix.affix-bottom {
  position: absolute;
}
.sidebar-menu-affix ul{
	background-color: #fff;
	list-style: none;
	padding: 45px 0;
	margin-bottom: 0px;
}
.sidebar-menu-affix .list-group li a{
	border: 0;
	border-left: 5px solid #fff;
   border-radius: 0px;
   color:#000;
   padding: 14px 15px 14px 40px;
   text-decoration: none;
}
.sidebar-menu-affix .list-group li a:hover{
	background-color: #fff;
}
.sidebar-menu-affix .list-group li.active a{
	border-left: 5px solid #86E500;
}
.col-sidebar{
	float: left;
	width: 22.80%;
    min-height: 100px;
}
.col-main{
	float: left;
	padding-left: 30px;
	width: 77.20%;
}

/*** COMPANY ***/
.section{
	overflow: auto;
}
.company{
	position: relative;	
}
.company .background-container{
	background: url('img/background-company.jpg') no-repeat;
	  background-size: cover !important;
  max-height: 645px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.company .our-story{
	color: #fff;
	padding-top:150px;
	padding-bottom: 235px;
	padding-left: 55px;
	height: 645px;
}
.company .our-story p{
	line-height: 150%;
	margin-bottom: 0px;
}
.company .executive{
	padding-top:50px;
}
.company .list-people{
	list-style: none;
	overflow: auto;
	margin-top:30px;
	padding: 0;
}
.company .list-people li{
	float: left;
	margin-right: 5%;
	margin-bottom: 45px;
	width: 29.5%;
}
.company .list-people li:nth-of-type(3n){
	margin-right: 0px;
}
.company .list-people .text-p{
	text-align: center;
}
.company .list-people .text-p h4{
	font-family: 'Selawik-Regular' !important;
	font-size: 16px;
	margin-top: 20px;
}
.company .list-people .text-p .position{
	font-size: 14px;
}
.company .list-people .img-lightbox{
	position: relative;
	display: block;
	overflow: auto;
	width: 100%;
}
.company .list-people .img-lightbox .default-person{
	position: absolute;
	top: 0;
	left:0;
}
.company .list-people .img-lightbox .image-profile{
	z-index:10;
	opacity: 1;
	position: relative;
	top:0;
	left: 0;
   transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;
}
.company .list-people .img-lightbox:hover .image-profile{
	opacity: 0;
}
.company .directors .list-people .position{
	display: block;
	margin:auto;
	min-height: 50px;
}
.company .news h1, .company .press h1{
	margin-bottom: 40px;
}
.company .news{
	padding-bottom: 60px;
}
.company .press{
	padding-bottom: 100px;
}
.company .list-articles{
	list-style: none;
	padding: 0;
}
.company .list-articles .readmore{
	display: block;
    margin-top: 10px;
    width: 100px;
    text-decoration: none;
}
.company .list-articles li{
	margin-bottom: 40px;
}

.company .list-articles .icon{
	background: url('img/clock-icon.png') no-repeat;
	float:left;
	height: 15px;
	width: 15px;
	margin-right: 8px;
	margin-top:5px;
}
.company .list-articles .icon.clock{
	background-position: 0px 0px;
}
.company .list-articles h6{
	font-size: 16px;
}

/** SINGLE PRESS RELEASE **/
.single-pressrelease{
	padding: 50px 15px 60px 15px;
}
.single-pressrelease h1{
	margin-bottom: 20px;
}
.single-pressrelease .clock.icon {
    background: url('img/clock-icon.png') no-repeat;
    background-position: 0px 0px;
    float: left;
    height: 15px;
    width: 15px;
    margin-right: 8px;
    margin-top: 5px;
}
.single-pressrelease .header-press{
	margin-bottom: 40px;
}

/** END SINGLE PRESS RELEASE **/

.white-popup .image-popup, .info-person{
	float: left;
}
.white-popup .info-person{
	margin:90px 0 0 30px;
}
.white-popup .image-popup{
	margin-bottom: 40px;
}
.white-popup .info-person .position{
	display: block;
	margin-bottom: 20px;
	font-size: 16px;
}
.white-popup .info-person .icon{
	background: url('img/social-media-icons.png') no-repeat;
	float:left;
	height: 38px;
	width: 38px;
	margin-right: 15px;
}
.white-popup .info-person h4{
	font-size: 20px;
	font-family: 'Selawik-Regular' !important;
}
.white-popup .content{
	clear: both;
}
.white-popup .info-person .icon.tw{
	background-position: 0px -189px;
}
.white-popup .info-person .icon.ld{
	background-position: 0px -234px;
}
.white-popup .mfp-close{
	background: url('img/popup-close.png') no-repeat;
	width: 30px;
	height: 30px;
	/*text-indent: -99999px;*/
	color:#20a4ec !important;
	line-height: 110%;
	top:30px;
	right: 30px;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
	background: url('img/popup-close.png') no-repeat;
	width: 30px;
	height: 30px;
	color:#20a4ec !important;
	line-height: 110%;
}
.white-popup .article{
	padding-top:80px;
}
.white-popup .article h4{
	font-size: 22px;
	font-family: 'Selawik-Regular' !important;
}
.white-popup .article h6{
	font-size: 16px;
}
.white-popup .article .date{
	display: block;
	margin-bottom:45px;
}
.white-popup .article .clock.icon{
	background: url('img/clock-icon.png') no-repeat;
	background-position: 0px 0px;
	float:left;
	height: 15px;
	width: 15px;
	margin-right: 8px;
	margin-top:5px;
}

/*** MAGNIFIC POPUP ****/
.white-popup {
  position: relative;
  background: #FFF;
  padding: 0 95px 95px;
  width: auto;
  max-width: 950px;
  margin: 20px auto;
}

/** CASE STUDY BOXES **/
.case-study-box.white-paper, .case-study-box.case-study{
	overflow: auto;
	max-width: 340px;
}
.case-study-box .quote h3{
	font-size: 16px;
	font-family: 'Selawik-Light' !important;
	margin-top: 10px;
}
.case-study-box h4{
	font-size: 16px;
	color:#1c1c1c;
}
.case-study-box .person{
	font-size: 14px;
}
.case-study-box .text-case-study{
	background: #ebebeb;
	padding: 25px 20px 20px;
	float: left;
	width: 100%;
}
.case-study-box .testimonial {
  padding: 20px;
  margin: 0;
  width: 100%;
  background: #ebebeb;
  color:#1c1c1c;
}
.case-study-box .testimonial .text {
  float: none;
  width: 100%;
  margin-left: 0px;
}
.case-study-box .testimonial .company-category {
  text-transform: uppercase;
  font-size: 14px;
}
.case-study-box a{
	text-decoration: none;
}
.case-study-box .video .play_video {
  width: 82px;
  height: 82px;
  position: absolute;
  top: 30%;
  left: 40%;
}
.case-study-box .video a{
	display: block;
    position: relative;
}
.case-study-box.resource-video .video .play_video{
	left:35%;
}
/* box - case study when background gray*/
.gray .case-study-box .testimonial, .gray .case-study-box .text-case-study{
	background-color: #fff;
	color:#1c1c1c;
}

/*** CUSTOMERS ****/
.customers-page .videos{
	padding: 90px 0 115px;
}

.customers-page .videos h1{
	margin-bottom: 100px;
	text-align: center;
}
.customers-page .videos h1 .green{
	font-family: 'Selawik-Regular' !important;
}
.customers-page .videos .video{
	float: left;
	width: 49%;
	position: relative;
}
.customers-page .video .open-popup-video{
	outline: none;
}
.customers-page .videos .text {
  background-color: #ebebeb;
  float: left;
  padding: 60px;
  box-sizing: border-box;
  position: relative;
  width: 51%;
}
.customers-page .videos .text h3{
	font-size: 36px;
	margin-top:0px;
	margin-bottom: 25px;
	font-family: 'Selawik-Light' !important;
}
.customers-page .videos .text p{
	font-size: 18px;
	text-transform: uppercase;
}
.customers-page .videos .text p.company-text{
	color:#737373;
	font-size: 16px;
	position: absolute;
	bottom: 0px;
    margin-bottom: 0px;
    left: 60px;
}
.customers-page .videos .text p.company-text .category-text{
	color:#737373;
}
.customers-page .videos .video p{
	margin-bottom: 0px;
}
.customers-page .videos .video .play_video{
  width: 82px;
  height: 82px;
  position: absolute;
  top: 40%;
  left: 40%;
}
.customers-page .videos .wrapper-video{
	background-color: #ebebeb;
	overflow: auto;
	margin-bottom: 30px;
}
.customers-page .videos .text{
	background-color: #ebebeb;
	float: left;
}
.customers-page .videos .element-video {
  width: 48.7%;
  float: left;
  margin-bottom: 30px;
}
.customers-page .videos .element-video:nth-of-type(even) {
  margin-right: 2.6%;
}
.customers-page .videos .element-video .video {
  width: 100%;
}
.customers-page .videos .element-video .text {
  width: 100%;
  height: 270px;
  padding: 30px;
}
.customers-page .videos .element-video .text h3 {
  font-size: 22px;
}
.customers-page .videos .element-video .text p.company-text {
  left: 30px;
  bottom: 35px;
}


.list-customers, .filter-customers{
	background-color: #ebebeb;
}
.filter-customers{
	padding:85px 0;
	text-align: center;
}
.filter-customers h1{
	font-size: 40px;
	margin-bottom: 20px;
}
.filter-customers .customers-filter-form{
	margin-top:47px;
}
.filter-customers .categories-select{
  	border: 0;
  	box-shadow: none;
  	color:#000;
  	font-size: 16px;
  	border-radius: 0px;
  	padding: 8px 12px;
  	height: 45px;
  	width: 360px;
  	-moz-appearance:none;
	-webkit-appearance: none;
	appearance: none;
	background: url('img/select-arrow.png') no-repeat right center #fff;
	cursor: pointer;
	display: block;
	margin: auto;

}
select::-ms-expand {
    display: none;
}


.list-customers{
	padding-bottom: 100px;
}
.list-customers .li-customers {
  list-style: none;
  padding: 0;
}

.list-customers .li-customers li{
	margin-bottom: 30px;
	  margin-right: 2.1%;
	  width: 22.6%;

}
.list-customers .image-customer { 
	position: relative;
}
.list-customers .hoverimage { 
	position: absolute; 
	top: 0; 
	left: 0; 
	opacity:0;
	transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;
}
.list-customers .image-customer:hover .hoverimage { 
	opacity: 1; 
}
/*.list-customers .li-customers li:nth-child(4n){
	margin-right: 0px;
}*/
.list-customers .mix-target{
	display: none;
}



/*** BREADCRUMBS ***/
.breadcrumbs{
	background-color: #ebebeb;
	padding:10px 0;
}
.breadcrumbs .menu {
  padding: 0px;
  list-style: none;
  overflow: auto;
  margin-bottom: 0px;
}
.breadcrumbs .menu li {
  float: left;
}
.breadcrumbs a{
	color:#858484;
	text-decoration: none;
	margin-right: 38px;
    display: inline-block;
    font-size: 14px;
}
.breadcrumbs li:last-child a{
	margin-right: 0px;
}
.breadcrumbs .active a{
	color:#20a4ec;
}
.breadcrumbs a:hover, .breadcrumbs a:focus{
	color:#86E500;
}

/** CIRCLE UL **/
ul.circles{
	list-style: none;
	padding-left: 10px;
}
ul.circles li{
  background: url('img/list-circle.png') no-repeat;
  padding-left: 32px;
  min-height: 14px;
  background-position: left 5px;
}

/** TICKS UL **/
ul.ticks{
	list-style: none;
	padding-left: 0px;
}
ul.ticks li:before {
  content: '';
  display: block;
  background: url('img/icon-tick.png') no-repeat;
  background-size: 100%;
  width: 30px;
  height: 30px;
}

/** VIDEO PLAY ***/
.video > a .play_video{
	background: url("img/video-play.png") no-repeat center center transparent;
	background-position: 0px 0px;
}
.video > a:hover .play_video{
	background-position: 0px -88px;
}

/** TABS **/
.nav-tabs>li{
	height: 55px;
	background: url("img/tab-background.png") repeat-x right center transparent;
}
.nav-tabs>li.active{
	background: #86E500;
}
.nav-tabs>li.process:after{
	content: '';
	position: absolute;
	left:0;
	top:0;
	width: 12px;
	height: 100%;
	background: transparent url('img/shadow-right-tab.png') no-repeat;
}
.nav-tabs>li.started:after{
	content: '';
	position: absolute;
	right:0;
	top:0;
	width: 12px;
	height: 100%;
	background: transparent url('img/shadow-left-tab.png') no-repeat;
}
.nav-tabs>li.started.active:after, .nav-tabs>li.process.active:after{
	 content: '';
  position: absolute;
  bottom: -17px;
  top: auto;
  left: 45%;
  display: block;
  width: 35px;
  height: 18px;
  background: transparent url('img/green-arrow.png') no-repeat;
}
.nav-tabs>li>a{
	height: 55px;
	cursor: pointer;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	background: transparent;
	border:none;
	cursor: pointer;
}
.nav-tabs>li>a:hover{
	background: transparent;
	border:none;
}

/*** SOFTWARE PARTNERS ***/
section.gray{
	background-color: #ebebeb;
}
.partners-software .title-section{
		float: none;
	}
.partners-software .info-section{
	padding: 110px 0;
}
.partners-software .info-section h1{
	font-size: 20px;
	font-family: 'Selawik-Regular' !important;
	margin-top: 0px;
}
.partners-software .info-section .video{
	margin-top: 0px;
}
.partners-software .info-section .video a{
	  	display: block;
  		position: relative;
}
.partners-software .overview{
	padding:80px 0;
}
.partners-software .overview h1{
	  font-size: 28px;
	  margin-bottom: 20px;
}
.partners-software .overview p{
	margin-bottom: 25px;
}
.partners-software .overview-wrap{
	width: 61.5%;
	margin: auto;
	text-align: center;
}
.partners-software .overview-wrap img{
	margin:auto;
}
.partners-software .info-section ul{
  margin-top: 30px;
	width: 70%;
}
.partners-software .info-section ul li{
	margin-bottom: 30px;
}
.partners-software .testimonial img{
	  float: left;
	  margin-top:10px;
}


.partners-software .info-section .case-study img, .partners-software .info-section .white-paper img{
	float: left;
}
.partners-software .info-section .wp-image-320{
	margin-top: 20%;
}



.partners-software .customers-list h3{
	color: #20a4ec;
	font-size: 28px;
	font-family: 'Selawik-Light' !important;
	margin:auto;
	width: 60%;
}
.partners-software .customers-list .cta{
	margin-top:50px;
}
.partners-software .customers-list h4{
	margin:auto;
	width: 60%;
	line-height: 150%;
    margin-bottom: 40px;
}
.partners-software .customers-list .list-customers{
	width: 77.19%;
  margin: auto;
  list-style: none;
  overflow: auto;
  padding: 45px 0;
  border-bottom: 1px solid #bfbfbf;
}
.partners-software .customers-list .list-customers li{
	float: left;
	width: 25%;
}
.partners-software .customers-list .list-customers li img{
	margin: auto;
}
.partners-software .customers-list .list-customers li:last-child{
	margin-right: 0px;
}

.partners-systems .overview .icon-retina{
	max-width: 171px !important;
}
.partners-systems .overview h1{
	margin-top:0px;
}
.partners-systems .overview .overview-wrap{
	width: 78%;
}
.partners-systems .quote-testimonial{
	padding: 70px 0;
}
.partners-systems .quote-testimonial p{
	font-size: 20px;
	padding-bottom: 15px;
}
.partners-systems .info-section ul{
	width: 100%;
}
.partners-systems .b-gears{
	background: url('img/gears.jpg') center bottom no-repeat #ebebeb;
	background-size: 50%;
	padding-bottom: 220px;
}
.partners-systems .resources {
	padding: 70px 0 120px 0;
}
.solution-providers .providers-banner .text-banner{
	font-size: 24px;
    margin-top: 80px;
}
.solution-providers .providers-banner .text-banner h1{
	text-align: center;
	margin-top:115px;
}
.solution-providers .providers-banner .banner-button{
	font-size: 20px;
    padding: 5px 20px;
    float: right;
    margin-top: 150px;
}
.solution-providers .providers-banner .banner-button:hover{
	font-family: 'Selawik-Light' !important;
}
.solution-providers .search-providers{
	padding-top: 40px;
	padding-bottom: 125px;
	position: relative;
}
.solution-providers .search-providers .loader{
	background: url('img/loader.gif') no-repeat center center transparent;
	background-size: 60px;
	  position: absolute;
	  top: 50%;
	  left: 48%;
	  height: 60px;
	  width: 60px;
}
.solution-providers .search-providers select{
	float: left;
	margin-right: 3%;
	border: none;
	border-radius: 0px;
  	padding: 8px 8px;
  	-moz-appearance:none;
	-webkit-appearance: none;
	appearance: none;
	background: url('img/select-arrow.png') no-repeat right center #fff;
	cursor: pointer;
	box-shadow: none;
	height: 45px;
	font-size: 18px;
	width: 31%;
}
.solution-providers .providers-banner{
	background: url('img/banner-solution-partners.jpg') no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: transparent;
	height: 400px;
	color:#fff;
}
.solution-providers .search-providers select#states-providers {
  margin-right: 0px;
}
.solution-providers .search-providers select:focus{
	outline: none;
	box-shadow: none;
}
.solution-providers .search-providers .filters-container{
	overflow: auto;
 	margin-top: 40px;
}
.solution-providers .search-providers h1, .solution-providers .search-providers .subtitle{
	text-align: center;
}
.solution-providers .search-providers .subtitle{
	line-height: 150%;
}
.solution-providers .list-providers{
	margin-top: 50px;
	min-height: 450px;
}
.solution-providers .list-providers h4{
	margin-bottom: 0px;
}
.solution-providers .wrapper-records{
	margin-bottom: 60px;  
	float: left;
    width: 100%;
}
.solution-providers .wrapper-records .partner-record {
  width: 31%;
  display: inline-block;
  margin-top: 30px;
  vertical-align: top;
  background-color: #fff;
  padding: 20px;
  margin-right: 3%;
  font-size: 18px;
}
.solution-providers .wrapper-records .partner-record:nth-child(3n+1) {
  margin-right: 0px;
}
.solution-providers .partner-record a {
  font-size: 20px;
  text-decoration: none;
  font-family: 'Selawik-Regular';
  display: block;
  margin-bottom: 4px;
}
.solution-providers .partner-record h3 {
  margin-top: 0px;
  font-size: 20px;
  margin-bottom: 6px;
  line-height: 26px;
}
.solution-providers .partner-record .telf{
	margin-top: 20px;
}
.solution-providers .partner-record .telf a {
  font-family: 'Selawik-Light';
  font-size: 18px;
  margin-bottom: 0px;
}
.solution-providers .partner-record .telf .icon i.phone {
  background-position: 0px -30px;
}
.solution-providers .partner-record .telf .icon i {
  float: left;
  display: block;
  background: url('img/contact-icons.png') no-repeat;
  margin-right: 8px;
  height: 25px;
  width: 25px;
}


.footer-cta h4 {
	font-size: 22px;
}
.footer-cta{
	background-color: #ebebeb;
	padding: 105px 0;
	text-align: center;
}

.cta h4{
	line-height: 150%;
    margin: auto auto 40px;
	width: 60%;
}

/***** EVENTS *****/
.events .mobile-event-list{
	display: none;
}
.events .mobile-event, .events .mobile-webinar{
	display: none;
}
.events #all_events_mobile, .events #all_webinars_mobile{
	display: none;
}
.events #list-events-mobile, .events #list-webinars-mobile{
	display: none;
}
.events .title-mobile{
	display: none;
}
.events table{
	width: 100%;
}
.events table th{
	font-size: 20px;
	padding:10px 20px;
}
.events table th:nth-child(4), .events table th:nth-child(5){
	padding:10px 10px 10px 12px;
}
.events table tr:nth-of-type(odd){
	background-color: #f0f1f0;
}
.events table.event-table tr{
	background-color: transparent !important;
}
.events table.webinar-table{
	margin-top:75px;

}
.events table.webinar-table tr{
	background-color: transparent !important;
}
.events table td{
	padding: 20px;
}
.events a{
	text-decoration: none;
}
.events .tables-events{
	margin-bottom: 130px;
	overflow: auto;
	float: left;
	width: 100%;
}
.events select{
	border: none;
	border-radius: 0px;
  	padding: 8px 0px;
  	-moz-appearance:none;
	-webkit-appearance: none;
	appearance: none;
	background: url('img/select-arrow.png') no-repeat right center #fff;
	cursor: pointer;
	box-shadow: none;
	height: 40px;
	font-size: 18px;
}
.events select option{
	background-color: #f1f1f1;
  	border: none;
 }
.events select:focus{
	outline: none;
	box-shadow: none;
}
.events .link-event-all{
	margin-left: 20px;
	margin-top: 25px;
	display: block;
}
.events .event-table {
  margin-top: 30px;
}
.events .no-events{
	padding-left: 20px;
}
.events .banner-event{
	height: 380px;
  background-size: cover !important;
  color: #fff;
}
.events .wrapper-event{
  width: 70%;
  margin: 55px auto auto;
  text-align: center;
}
.events .wrapper-event .event-date{
	font-size: 18px;
	margin-top: 25px;
    margin-bottom: 10px;
    display: block;
}
.events .wrapper-event p{
	font-size: 24px;
	margin-bottom: 45px;
}
.events .wrapper-event .button{
	padding:7px 50px;
	font-size: 18px;
}
.events .wrapper-event p.blue {
  font-size: 18px;
  margin-bottom: 6px;
  margin-top: 20px;
}
.events .top{
	margin-top:60px;
}

/** WHY APPSENSE **/
/* WHAT - DO */
.wwd.top{
	padding: 50px 0 60px 0;
	text-align: center;
}
.wwd.top h2{
	margin-bottom: 40px;
}
.wwd.top p {
  width: 90%;
  margin: 30px auto 20px auto;
}
.wwd.top img{
	margin:auto;
	max-width: 515px !important;
    padding-top: 25px;
}
.wwd.features .wrap-features{
	margin: auto;
	width:65%;
}
.wwd.features{
	padding:45px 0 110px 0;
}
.wwd .wrap-features .circles{
	padding-left: 15px;
	overflow: auto;
}
.wwd .wrap-features .circles li{
	margin-bottom: 30px;
}
.wwd.features .wrap-features .feat-item{
	margin-bottom: 20px;
	overflow: auto;
	margin-top:40px;
}
.wwd.features .wrap-features .feat-item.border-item{
	border-bottom: 1px solid #cbcbcb;
}
.wwd.features .wrap-features .feat-item h4{
	font-family: 'Selawik-Regular' !important;
	margin-bottom: 30px;
	margin-top:0px;
}
.wwd.features .wrap-features .feat-item .text {
  float: left;
  width: 80%;
}
.wwd.features .wrap-features .feat-item .img-wrap{
  width: 20%;
  padding-right: 50px;
  float: left;
}
.wwd.points{
	padding-bottom: 100px;
}
.wwd.points .img-container{
	position: relative;
}
.wwd.points .img-container .triangle{
	max-width: 417px;
    margin: 20px auto 0 auto;
    width: 100%;
}
.wwd.points .img-container .element-hover{
	position: absolute;
	max-width: 140px;
	padding: 5px;
}
.wwd.points .img-container .element-hover:hover{
	cursor: pointer;
	border: 2px solid #86E500;
	border-radius: 100%;
	padding: 3px;
}
.wwd.points .img-container .img-end-user{
	top: -5%;
    left: 39%;
}
.wwd.points .img-container .img-desktop-pro{
	left: 10%;
    bottom: -10%;
}
.wwd.points .img-container .img-security-pro{
	right: 10%;
    bottom: -10%;
}
.wwd.points .feature {
	padding: 10px 15px 15px;
}
.wwd.points .feature h4{
	font-size: 16px;
	font-family: 'Selawik-Semibold' !important;
}
.wwd.points .feature .circles{
    padding: 0px;
    margin-bottom: 0px;
}
.wwd.points .feature .circles li{
	margin-bottom: 5px;
}
.wwd.points .feature .circles li:last-child{
	margin-bottom: 0px;
}

/* WHY - BENEFITS*/

.why-appsense .benefits .overview .wrapper-content{
	margin:auto;
	text-align: center;
	width:100%;
}
.why-appsense .benefits .overview{
	padding-top: 50px;
}
.why-appsense .benefits .overview h1{
	margin-bottom: 40px;
}
.why-appsense .benefits .rel-links{
	list-style: none;
	padding: 0;
	margin: 55px 0;
	overflow: auto;
	float: left;
	clear: both;
}
.why-appsense .benefits .rel-links li{
	float: left;
	margin-right: 3.3%;
	width: 22%;
}
.why-appsense .benefits .rel-links li:last-child{
	margin-right: 0px;
}
.why-appsense .benefits .rel-links .text a{
  display: block;
  text-decoration: none;
}
.why-appsense .benefits .rel-links li img {
  margin: auto;
  margin-bottom: 20px;
}
.why-appsense .benefits .cxo .background, .why-appsense .benefits .itpro .background, .why-appsense .benefits .end-user .background{
	color: #fff;
	background: black;
	text-align: center;
}
.why-appsense .benefits .cxo .background{
	background: url('img/benefits-cxobackground.jpg') no-repeat;
	background-size: cover;
	height: 350px;
	background-position: center;
}
.why-appsense .benefits .itpro .background{
	background: url('img/it-pro-background.jpg') no-repeat;
	background-size: cover;
	height: 350px;
	background-position: bottom;
}
.why-appsense .benefits .end-user .background{
	background: url('img/benefits-end-user-background.jpg') no-repeat;
	background-size: cover;
	height: 350px;
	background-position: top;
}
.why-appsense .benefits .security-pro.end-user .background{
	background: url('img/background-security-pro-appsense.jpg') no-repeat;
	background-size: cover;
	height: 350px;
	background-position: top;
}
.why-appsense .benefits .security-pro img{
	max-width: 340px;
}

.why-appsense .benefits .cxo .background h1, .why-appsense .benefits .itpro .background h1, .why-appsense .benefits .end-user .background h1{
	margin-top:120px;
}
.why-appsense .benefits .circles{
	margin-top: 30px;
	padding-left: 15px;
}
.why-appsense .benefits .circles li{
	margin-bottom: 30px;
}
.why-appsense .benefits .cxo h2, .why-appsense .benefits .itpro h2, .why-appsense .benefits .end-user h2{
	font-size: 22px;
}
.why-appsense .benefits .cxo h4, .why-appsense .benefits .itpro h4, .why-appsense .benefits .end-user h4{
	font-size: 20px;
	font-family: 'Selawik-Regular' !important;
	margin-top:0px;
}
.why-appsense .benefits .text-points .row{
	border-bottom: 1px solid #d5d5d5;
	padding-top: 75px;
	padding-bottom: 35px;
}
.why-appsense .benefits .text-points .row:first-of-type {
  padding-top: 50px;
}
.why-appsense .benefits .text-points h2{
	margin-top: 65px;
  margin-bottom: 0;
  width: 65%;
}
.why-appsense .benefits .text-points .row:last-child{
	border:none;
	padding-bottom: 70px;
}
.why-appsense .benefits .result-section.dark-gray{
	background: #424242;
}
.why-appsense .benefits .result-section .wrapper-result{
	margin: auto;
	overflow: auto;
    padding: 50px 0 100px 0;
 	width: 61.4%;
}
.why-appsense .benefits .result-section .result{
	float: left;
	background: url('img/circle-result-white.png') no-repeat center center !important;
	font-size: 24px;
	line-height: 120% !important;
}
.why-appsense .benefits .result-section .result span{
	display: block;
	margin-top: 30%;
}
.why-appsense .benefits .result-section p{
	color: #fff;
    font-size: 22px;
    width: 60%;
    margin-left: 40px;
    float: left;
    margin-top: 30px;
}
/** WHY - HOW **/
.how-we-do-it {
  text-align: center;
  padding: 50px 0 70px 0;
}
.how-we-do-it h1{
	margin-bottom: 40px;
}
.how-we-do-it h2{
	margin-bottom: 50px;
}
.how-we-do-it h3, .how-we-do-it h4{
	font-size: 28px;
}
.how-we-do-it h3.bottom-dashed{
	background: url('img/dna_border_bottom.jpg') no-repeat center bottom transparent;
	padding-bottom: 25px;
  	margin-bottom: 40px;
}
.how-we-do-it h4{
	font-family: 'Selawik-Regular' !important;
	margin-top: 30px;
}
.how-we-do-it p{
	font-size: 20px;
}
.how-we-do-it img {
  margin: auto;
}
.how-we-do-it .column {
  width: 50%;
  float: left;
}
.how-we-do-it .column:first-of-type{
	border-right: 1px solid #ebebeb;
}
.how-we-do-it .text p {
  width: 65%;
  margin: auto;
}
.how-we-do-it .delivering-dna .text {
  margin-bottom: 40px;
}
.how-we-do-it .wrapper-deliver .column-del {
  width: 33.33%;
  float: left;
  margin-bottom: 50px;
}
.how-we-do-it .wrapper-deliver .column-del h4{
	margin-top:20px;
}
.how-we-do-it .user-dna h4 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.how-we-do-it .user-dna .text p{
	width: 60%;
}
.how-we-do-it .img-dna img{
	clear: both;
}
.how-we-do-it .unlocking-dna .animation-canvas-mobile{
	display: none;
}
.how-we-do-it .unlocking-dna .animation-canvas{
	position: relative;
	max-width: 422px;
	margin: auto;
}
.how-we-do-it .unlocking-dna .dna-icon{
	position: absolute;
  	top: -5px;
    left: 20px;
  	z-index: -1;
  	-webkit-transform: scale(0.4);
  	-moz-transform: scale(0.4);
  	-ms-transform: scale(0.4);
  	-o-transform: scale(0.4);
  	transform: scale(0.4);
}
.how-we-do-it .unlocking-dna .dna-icon.triggerAnime{
	-webkit-animation: movedna 2.7s linear 1s;
	-webkit-animation-fill-mode: forwards;

	-moz-animation: movedna 2.7s linear 1s;
	-moz-animation-fill-mode: forwards;

	-ms-animation: movedna 2.7s linear 1s;
	-ms-animation-fill-mode: forwards;

	-o-animation: movedna 2.7s linear 1s;
	-o-animation-fill-mode: forwards;

	animation: movedna 2.7s linear 1s;
	animation-fill-mode: forwards;
}
@-webkit-keyframes movedna {
  0% {
  	-webkit-transform: translateX(0px) scale(0.4);
  }
  50% {
  	-webkit-transform: translateX(100px) scale(0.3);
  }

  100% {
    -webkit-transform: translateX(200px) scale(0.6);
  }
}
@-moz-keyframes movedna {
  50% {
  	-moz-transform: translateX(100px) scale(0.3);
  }

  100% {
    -moz-transform: translateX(200px) scale(0.6);
  }
}
@-ms-keyframes movedna {
  50% {
  	-ms-transform: translateX(100px) scale(0.3);
  }

  100% {
    -ms-transform: translateX(200px) scale(0.6);
  }
}
@-o-keyframes movedna {
  50% {
  	-o-transform: translateX(100px) scale(0.3);
  }

  100% {
    -o-transform: translateX(200px) scale(0.6);
  }
}

@keyframes movedna {
  50% {
  	transform: translateX(100px) scale(0.3);
  }

  100% {
    transform: translateX(200px) scale(0.6);
  }
}

/* WHY - COMPARE */
.comparison-table.desktop-comparison{
	display: block;
}
.comparison-table.mobile-comparison{
	display: none;
}
.comparison-table .hwc-table{
	margin-bottom: 170px;
	width: 100%;
}
.comparison-table .hwc-table thead th{
	text-align: center;
	padding: 30px 15px 20px 15px;
}
.comparison-table .hwc-table thead th p{
	font-size: 18px;
  	font-weight: normal;
}
.comparison-table .hwc-table .citrix img{
	margin: auto;
	max-width: 125px !important;
}
.comparison-table .hwc-table .microsoft img{
	margin: auto;
  max-width: 172px !important;
}
.comparison-table .hwc-table .vmware img{
  margin: auto;
  max-width: 172px !important;
}
.comparison-table .hwc-table .appsense img{
	margin: auto;
	max-width: 172px !important;
}

.comparison-table .hwc-table tbody td {
  border: 2px solid #ebebeb;
  padding: 15px;
}
.comparison-table .hwc-table tbody >tr td {
  border-left: #fff;
}
.comparison-table .hwc-table tbody tr:last-child td{
	border-bottom:transparent;
}
.comparison-table .hwc-table tbody >tr td .img-wrap{
	float: left;
	margin-right: 15px;
	width:52px;
}
.comparison-table .hwc-table tbody >tr td p{
	font-size: 18px;
  	font-family: 'Selawik-Regular';
  	line-height: 52px;
  	margin-bottom: 0px;
}
.comparison-table .hwc-table tbody tr td.bck-blue{
	color: #fff;
	font-family: 'Selawik-Semibold';
	font-size: 18px;
	text-align: center;
	background-color: #20a4ec;
}
.comparison-table .hwc-table tbody tr td.bck-blue a.arrow{
	color: #fff;
	text-decoration: none;
	padding-bottom: 20px;
}
.comparison-table .hwc-table tbody tr td.bck-blue a .arrow-icon{
	background: url('img/arrow-down.png') center bottom no-repeat transparent;
	display: block;
	width: 16px;
	height: 10px;
	margin: auto;
    padding-top: 20px;
}
.comparison-table .hwc-table tbody tr td.bck-black {
  background-color: #1c1c1c;
  color: #fff;
  font-size: 18px;
  font-family: 'Selawik-Regular';
  text-align: center;
  border-color:#ebebeb;
  position: relative;
}
.comparison-table .hwc-table tbody tr td.bck-black:after,
.comparison-table .hwc-table tbody tr td.bck-black:before {
   border-bottom: 52px solid transparent;
   border-right: 25px solid #1c1c1c;
   border-top: 52px solid transparent;
   height: 100%;
   top: 0;
   content: '';
   left: -25px;
   position: absolute;
}

/* Styling for second triangle (border) */
.comparison-table .hwc-table tbody tr td.bck-black:before {
    border-bottom: 52px solid transparent;
   border-right: 25px solid #ebebeb;
   border-top: 52px solid transparent;
   margin-left: -2px;
}

.comparison-table .hwc-table .circle-half, .comparison-table .hwc-table .circle-full, .comparison-table .hwc-table .circle-empty, .comparison-table .hwc-table .circle-25, .comparison-table .hwc-table .circle-75{
	background: url('img/half-circle.png') no-repeat center center transparent;
	width: 26px;
	height: 26px;
	display: block;
	margin: auto;
	background-size: 100%;
}
.comparison-table .hwc-table .circle-icon{
	box-sizing: content-box;
	transition: all 0s 0.2s;
	-webkit-transition: all 0s  0.2s;
	-moz-transition: all 0s 0.2s;
	-o-transition: all 0s 0.2s;
	border-radius: 50%;
	cursor: pointer;
}
.comparison-table .hwc-table .circle-icon:hover{
	border: 2px solid #86E500;
	
}
.comparison-table .hwc-table .circle-full{
	background: url('img/full-circle.png') no-repeat center center transparent;
	background-size: 100%;
}
.comparison-table .hwc-table .circle-empty{
	background: url('img/empty-circle.png') no-repeat center center transparent;
	background-size: 100%;
}
.comparison-table .hwc-table .circle-25{
	background: url('img/25-circle.png') no-repeat center center transparent;
	background-size: 100%;
}
.comparison-table .hwc-table .circle-75{
	background: url('img/75-circle.png') no-repeat center center transparent;
	background-size: 100%;
}

/**** SOLUTIONS DESKTOP ****/
.solutions-desktop .title {
  text-align: center;
}
.solutions-desktop .overview{
	padding:100px 0 55px 0;
}
.solutions-desktop .overview .title{
	margin-bottom: 80px;
	overflow: auto;
}
.solutions-desktop .overview .title h1{
	font-size: 55px;
}
.solutions-desktop .overview .title h4{
	font-size: 22px;
}

.solutions-desktop .overview h3{
	font-size: 16px;
	margin-bottom: 30px;
	margin-top:0px;
}
.solutions-desktop .overview ul li{
	margin-bottom: 30px;
}
.solutions-desktop .causes{
	padding:90px 0 110px 0;
	text-align: center;
}
.solutions-desktop .causes .row-compare {
  width: 80%;
  
  margin: auto;
  overflow: auto;
}
.solutions-desktop .causes .row-compare .icon{
	background: url('img/tick-cross-icons.png') no-repeat;
    margin: auto;
	display: block;
	height: 56px;
	width: 56px;
}
.solutions-desktop .causes .row-compare .icon.cross{
	background-position: 0px 0px;
}

.solutions-desktop .causes .row-compare .icon.tick{
	background-position: 0px -64px;
}
.solutions-desktop .causes .first-row{
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 80px;
	margin-bottom: 70px;
}
.solutions-desktop .causes .row-compare .border{
	background: url('img/border-dots.png') no-repeat center right;
	min-height: 183px;
}
.solutions-desktop .causes h1{
	font-size: 28px;
	/*margin-bottom: 60px;*/
	margin: auto auto 60px auto;
	width: 90%;
}
.solutions-desktop .causes .row-compare h2{
	text-align: center;
	font-family: 'Selawik-Regular' !important;
	font-size: 22px;
	margin-bottom: 80px;
}
.solutions-desktop .causes .row-compare p{
	margin:auto;
	width: 80%;
}
.solutions-desktop .experience{

	padding: 90px 0;
}
.solutions-desktop .experience h1{
	font-size: 28px;
	  text-align: center;
  margin-bottom: 50px;
  line-height: 140%;
}
.solutions-desktop .experience .wrap-experience{
	width: 61.4%;
	margin: auto;
}
.solutions-desktop .experience ul.pages-links {
  list-style: none;
  padding:0px;
  margin-bottom: 0px;
}
.solutions-desktop .experience ul.logon-times {
  text-align: center;
}
.solutions-desktop .experience ul.pages-links li{
	display: inline-block;
	width: 32%;
	text-align: center;
	vertical-align: top;
}
.solutions-desktop .experience ul.image-management li{
	width: 24.5%;

}
.solutions-desktop .experience ul.pages-links li img{
	max-width: 136px !important;
	margin:auto auto 25px auto;
}
.solutions-desktop .experience ul.pages-links li a{
	text-decoration: none;
}

/** SOLUTIONS - IT PROJECT **/
.solutions-itprojects .overview{
	padding:55px 0 105px 0;
}
.solutions-itprojects .overview h1{
	margin-bottom: 50px;
	text-align: center;
	padding:0 15px;
}
.solutions-itprojects .circles li{
	margin-bottom: 30px;
}
.solutions-itprojects img.solutions-top-icon {
	max-width: 400px!important;
}
.solutions-itprojects img.solutions-top-icon-350 {
	max-width: 350px!important;
	padding-left: 50px;
}
.solutions-itprojects .overview img{
	margin-top:50px;
}
.solutions-itprojects .stage{
	padding: 75px 0 60px 0;
}
.solutions-itprojects .stage h1{
	text-align: center;
	margin: auto auto 130px;
	padding:0 15px;
}
.solutions-itprojects .stage .tab-content{
	background-color: #fff;
}
.solutions-itprojects .stage .tab-pane{
	padding: 74px 90px;
}
.solutions-itprojects .title-nav{
	list-style: none;
	padding: 0;
	overflow: auto;
}
.solutions-itprojects .title-nav li{
	float: left;
	font-size: 28px;
	margin-bottom: 15px;
	text-align: center;
}
.solutions-itprojects .stage .started{
	width: 30%;
}
.solutions-itprojects .stage .process{
	width: 70%;
}
.solutions-itprojects .circles{
	margin-top:25px;
}
.solutions-itprojects .deploy{
	padding: 70px 0 80px;
}
.solutions-itprojects .deploy h1{
	text-align: center;
	margin: auto auto 30px auto;
	padding:0 15px;
  max-width: 85%;
}
.solutions-itprojects .deploy .wrapper-result{
	padding-right: 15px;
	padding-left: 15px;
	overflow: auto;
}
.solutions-itprojects .deploy .wrapper-result .result, .solutions-itprojects .deploy .wrapper-result ul{
	float: left;
} 
.solutions-itprojects .deploy .wrapper-result .result, .benefits .result-section .result{
	background: url('img/circle-result.png') no-repeat center center;
	width: 150px;
    height: 150px;
    line-height: 120%;
    text-align: center;
    font-size: 24px;
}
.solutions-itprojects .deploy .wrapper-result .result span{
	display: block;
  	margin-top: 30%;
}
.solutions-itprojects .deploy .wrapper-result ul{
	width: 57%;
    margin-left: 40px;
}
.solutions-itprojects .help {
	padding: 90px 0 50px 0;
}
.solutions-itprojects .help h1{
	text-align: center;
    margin: auto auto 50px;
	padding:0 15px;
}
.solutions-itprojects .help .prob-sol{
	padding:0 40px;
	list-style: none;
}
.solutions-itprojects .help .prob-sol .prob{
	background: url('img/problem-icon.png') no-repeat left center;
	min-height: 35px;
    background-position: 0px 0px;
    padding-left: 50px;
    font-weight: bold;
    line-height: 140%;
	margin-bottom: 15px;
}
.solutions-itprojects .help .prob-sol .sol{
	background: url('img/solution-icon.png') no-repeat left center;
	min-height: 35px;
	padding-left: 50px;
    background-position: 0px 0px;
	margin-bottom: 40px;
}

.solutions-itprojects .resources{
	padding:90px 0 110px 0;
}
.solutions-itprojects .resources h1, .products .resources h1{
	text-align: center;
	margin-bottom: 40px;
}
.solutions-itprojects .resources .wrapper-resources, .products .resources .wrapper-resources, .partners-systems .resources .wrapper-resources{
	overflow: auto;
    margin: auto;
    width: 61.4%;
}
.solutions-itprojects .resources .resource-element, .products  .resources .resource-element, .partners-systems .resources .resource-element{
	float: left;
  	width: 50%;
  	padding-right: 10px;
  	overflow: auto;
}
.solutions-itprojects .resources .resource-element.centered, .products  .resources .resource-element.centered, .partners-systems .resources .resource-element.centered{
	float: none;
	margin: auto;
}
.solutions-itprojects .resources .resource-element:last-child, .products .resources .resource-element:last-child, .partners-systems .resources .resource-element:last-child{
	padding-right: 0;
	padding-left: 10px;
}
.solutions-itprojects .resources .resource-element .text, .products .resources .resource-element .text, .partners-systems .resources .resource-element .text{
  background-color: #ebebeb;
  padding: 15px 30px 35px;
}
.solutions-itprojects .resources .resource-element .text a, .products .resources .resource-element .text a, .partners-systems .resources .resource-element .text a{
  display: block;
  text-decoration: none;
}
.solutions-itprojects .transform{
	padding:85px 0 70px 0;
}
.solutions-itprojects .transform h1{
	text-align: center;
	margin-bottom: 75px;
}
.solutions-itprojects .transform img{
	margin-top:10px;
	float: right;
}
.solutions-itprojects .transform img.transformation-vdi-img{
	max-width: 300px !important;
}
.solutions-itprojects .resource-element.video, .products .resource-element.vide{
		position: relative;
	}	

.solutions-itprojects .customer-case-study{
	padding: 80px 0;
}
.solutions-itprojects .customer-case-study h1{
	padding: 0 15px;
	text-align: center;
	margin-bottom: 40px;
}
.customer-case-study .slick-slider{
	margin-top:0px;	
}
.customer-case-study .slick-prev, .customer-case-study .slick-next{
	top:40% !important;
}
.customer-case-study .item-customer img{
	max-width: 170px !important;
}
/** CASE STUDY **/
.solutions-itprojects .wrap-case-study, .solutions-industry .wrap-case-study{
	margin: auto;
  	width: 77%;
  	text-align: center;
}
.solutions-itprojects .wrap-case-study .item-customer img, .solutions-industry .wrap-case-study .item-customer img{
	margin: auto;
}
.solutions-itprojects .wrap-case-study .quote-customer{
	font-size: 22px;
	line-height: 150%;
	margin-bottom: 30px;
}
.solutions-itprojects .wrap-case-study .quote-person{
	margin-bottom: 30px;
}
.solutions-itprojects .wrap-case-study a, .solutions-industry .wrap-case-study a{
	text-decoration: none;
}
.solutions-industry .wrap-case-study .customer-info{
	list-style: none;
	padding: 0;
}
.solutions-industry .wrap-case-study .customer-info li{
	margin-bottom: 32px;
}


/** SOLUTIONS INDUSTRY **/
h1.industry-case-study-title {
	font-size: 28px;
	margin-top: 7%;
	margin-bottom: 5%;
}
.solutions-industry h1{
	text-align: center;
}
.solutions-industry .circles li{
	margin-bottom: 30px;
}
.solutions-industry .overview{
	padding: 60px 0;
	text-align: center;
}
.solutions-industry .overview h1{
	margin-bottom: 35px;
}
.solutions-industry .overview .wrap-overview{
	margin: auto;	
	width: 50%;
}
.solutions-industry .appsense-help{
	padding: 200px 0;
	text-align: center;
	background:#000;
	color: #fff;
}
.solutions-industry .appsense-help.first.healthcare{
	background: url('img/healthcare-pc-productivity-software.jpg') no-repeat center center;
	background-size: cover;
	height: 450px;
}
.solutions-industry .appsense-help.second.healthcare{
	background: url('img/healthcare-appsense-user-environment-management.jpg') no-repeat center center;
	background-size: cover;
	height: 450px;
}
.solutions-industry .appsense-help.first.financial{
	background: url('img/finance-pc-productivity-software.jpg') no-repeat center center;
	background-size: cover;
	height: 450px;
}
.solutions-industry .appsense-help.second.financial{
	background: url('img/finance-appsense-user-environment-management.jpg') no-repeat center center;
	background-size: cover;
	height: 450px;
}
.solutions-industry .appsense-help.first.government{
	background: url('img/gov-pc-productivity-software.jpg') no-repeat center center;
	background-size: cover;
	height: 450px;
}
.solutions-industry .appsense-help.second.government{
	background: url('img/gov-security-software.jpg') no-repeat center center;
	background-size: cover;
	height: 450px;
}
.solutions-industry .appsense-help.first.education{
	background: url('img/education-pc-productivity-software.jpg') no-repeat center center;
	background-size: cover;
	height: 450px;
}
.solutions-industry .appsense-help.second.education{
	background: url('img/education-appsense-user-environment-management.jpg') no-repeat center center;
	background-size: cover;
	height: 450px;
}
.solutions-industry .appsense-help.first.legal{
	background: url('img/legal-pc-productivity-software.jpg') no-repeat center center;
	background-size: cover;
	height: 450px;
}
.solutions-industry .appsense-help.second.legal{
	background: url('img/legal-appsense-user-environment-management.jpg') no-repeat center center;
	background-size: cover;
	height: 450px;
}
.solutions-industry .help-points{
	padding: 75px 0px;
}
.solutions-industry .help-points .circles {
  margin-bottom: 65px;
}
.solutions-industry .overview img{
	margin: auto;
}
.solutions-industry .links-pages{
	padding: 100px 0 100px 0;
	border-bottom: 1px solid #cbcbcb;
}
.solutions-industry .links-pages h1{
	margin-bottom:60px;
	font-size: 30px;
}
.solutions-industry .wrap-link-pages{
	margin:auto;
	width: 65%;
}
.solutions-industry ul.pages-links {
  list-style: none;
  padding:0px;
  margin-bottom: 0px;
}
.solutions-industry ul.pages-links li{
	display: inline-block;
	width: 32%;
	text-align: center;
	vertical-align: top;
}
.solutions-industry ul.pages-links li img{
	margin:auto auto 15px auto;
	max-width: 102px !important;
}
.solutions-industry ul.pages-links a{
	text-decoration: none;
}
.solutions-industry .proven-success{
	padding: 75px 0;
	text-align: center;
}
.solutions-industry .wrap-proven-success{
	width: 63.15%;
	margin: auto;
}
.solutions-industry .proven-success .list-customers-success{
	margin-top:100px;
	list-style: none;
	padding: 0;
	overflow: auto;
}
.solutions-industry .proven-success .list-customers-success li{
	float: left;
	margin-bottom: 50px;
	width: 25%;
}
.solutions-industry .proven-success .list-customers-success li img{
	margin: auto;
}
.solutions-industry .proven-success h1{
	margin-bottom: 35px;
}
.solutions-industry .customer-case-study{
	padding: 25px 0 55px 0;
}

/** PRODUCTS ****/
.products h1, .products h2{
	text-align: center;
}
.products .overview{
	margin:60px 0 85px;
}
.products .overview .logo-wrap{
	max-width: 317px;
	margin: auto auto 50px auto;
}
.products .overview p{
	font-size: 20px;
	width: 70%;
	margin: auto;
	text-align: center;
}
.products .benefits{
	padding:75px 0;
}
.products .benefits ul{
	padding: 0px;
	list-style: none;
}
.products .benefits ul li:before {
  content: '';
  display: block;
  background: url('img/icon-tick.png') no-repeat;
  background-size: 100%;
  width: 30px;
  height: 30px;
  float: left;
  margin-bottom: 50px;
  margin-right: 30px;
}
.products .benefits ul li{
	padding: 45px 0;
	border-bottom:1px solid #cdcdcd;
	font-size: 20px;
}
.products .benefits ul li:last-child{
	border-bottom: 0px;
}
.products .benefits h1{
	font-size: 36px;
}
.products .benefits p{
	font-size: 20px;
	clear: both;
    width: 90%;
    margin: auto;
    text-align: center;
}
.products .benefits a{
	text-decoration: none;
}
.products .products-points{
	padding: 85px 0;
}
.products .products-points .img-wrap{
	float: left;
	max-width: 250px;
	margin-right: 10px;
}
.products .products-points .row{
	margin-bottom: 60px;
}
.products .products-points h2{
	margin-bottom: 85px;
}
.products .products-points .row .text h2 {
  margin: 0;
  font-size: 27px;
  line-height: 100%;
  text-align: left;
}
.products .products-points .row .text .appsense {
  font-family: 'Selawik-Regular';
  font-size: 14px;
}
.products .learn-more{
	text-decoration: none;
	font-size: 16px;
}

.products .products-points .paragraph{
	font-size: 20px;
}
.products .elements{
	padding: 90px 0 100px 0;
}
.products .elements h2{
	margin: auto;
	width: 75%;
}
.products .elements .element-item{
	padding: 0px;
  	list-style: none;
  	margin:60px 0;
  	overflow: auto;
}
.products .elements .element-item li{
	float: left;
  	width: 33.33%;
  	background: url('img/border-dots-gray.png') no-repeat center right;
}
.products .elements .element-item li:last-child{
	background: transparent;
}
.products .elements .element-item .img-wrap.physical, .products .elements .element-item .img-wrap.cloud{
	max-width: 153px;
	margin: auto;
} 
.products .elements .element-item .img-wrap.virtual{
	max-width: 213px;
	margin:auto;
}
.products .elements .element-item .text{
	font-size: 20px;
  	margin-top: 10px;
  	text-align: center;
}
.products .elements p{
	clear: both;
    text-align: center;
    font-size: 20px;
}
.products .elements a{
	text-decoration: none;
}
.products .resources{
	padding:85px 0 100px 0;
}
.products .info-section{
	padding: 65px 0 85px 0;
}
.products .info-section ul {
  margin-top: 30px;
}
.products .info-section a {
  text-decoration: none;
}
.products .info-section ul li{
	margin-bottom: 30px;
}
.products .info-section h1, .products .info-section h2{
	text-align: left;
}
.products .info-section h1{
	font-size: 28px;
}
.products .info-section h2{
	font-size: 20px;
	font-family: 'Selawik-Regular' !important;
}
.products-prod .title-wrapper{
  	margin: auto auto 35px auto;
}
.products-prod .title-wrapper .img-wrap{
	max-width: 478px;
    margin: auto;
}

.products.products-prod .overview p {
  width: 90%;
}
.products.products-prod .info-section .margin5{
	margin-top: 5%;
}
.products.products-prod .info-section .margin15{
	margin-top: 15%;
}
.products .compliments{
	padding: 90px 0;
}
.products .compliments .slick-carousel{
	margin-top:80px;
}
.products .compliments .img-wrap{
	float: left;
  margin-top: 3%;
  padding-right: 30px;
  max-width: 250px;
}
.products .compliments .column-plus{
	margin-top:21.5%;
}
.products .compliments .products-plus{
	margin-top:70px;
}
.products .compliments .column-plus .plus{
  float: left;
  font-size: 50px;
  font-weight: bold;
  color: #717171;
  width: 12%;
  padding-top: 4%;
}
.products .compliments .column-plus .img-wrap{
	width: 88%;
}
.products .compliments .compliment-products .row-product, .products .compliments .compliment-products .or{
	width: 100%;
	clear:both;
	overflow: auto;
}
.products .compliments .compliment-products .or{
	margin:15px 0;
	font-weight: bold;
	font-size: 20px;
	padding-left: 20px;
	color:#717171;
}
.products .compliments .row-product .text {
  margin-top: 30px;
  font-size: 18px;
}

/* FEATURED PARTNERS */
.featured-partners {
	margin-bottom: 100px;
}
.featured-partners .title{
	padding:50px 0;
	text-align: center
}
.featured-partners .title p{
	font-size: 20px;
	line-height: 200%;
}
.feat-partners{
	margin-bottom: 45px;
}
.featured-partners .partners-list{
	  padding-left: 0px;
  list-style: none;
  overflow: auto;
}
.featured-partners .platinum h1, .featured-partners .gold h1{
	text-align: center;
	margin-bottom: 30px;
	font-size: 28px;
}
.featured-partners .platinum .partners-list li {
  width: 33%;
  overflow: auto;
  float: left;
  border: 1px solid #ededed;
}
.featured-partners .gold .partners-list li {
  width: 25%;
  overflow: auto;
  float: left;
  border: 1px solid #ededed;
}
.featured-partners .partners-list .partner-logo {
  margin: auto;
  padding: 20px;
}
.featured-partners .partners-list .partner-logo:hover {
  border: 3px solid #20a4ec;
  padding: 17px!important;
}

/* ERROR 404 */
.error404 #content header {
  text-align: center;
  padding: 50px 0;
}
.error404 h2{
  width: 80%;
  margin: auto;
  line-height: 150%;
}
.error404 form#searchform {
  margin: auto auto 150px auto;
  max-width: 300px;
}
.error404 form input[type="submit"]{
  text-transform: uppercase;
  line-height: 16px;
  font-family: 'Selawik-Light' !important;
  outline: none;
  box-shadow: none;
  font-size: 16px;
  margin-left: 10px;
}
.error404 form input[type="text"]{
  border: 1px solid #ebebeb;
  box-shadow: none;
}

/* THANK YOU PAGE */
.title-thanks{
	padding: 50px 0;
}
.title-thanks p {
  font-size: 18px;
  line-height: 170%;
  margin-top: 20px;
}
.videos-thanks {
	padding: 80px 0 150px 0;
}
.videos-thanks .video-element {
  float: left;
  width: 32%;
  margin-right: 2%;
}
.videos-thanks .video-element:last-child{
	margin-right: 0px;
}


/** legal pages **/
.legal-text{
	  padding: 70px 0 120px 0;
}
.legal-text .circles{
	margin-top:50px;
}
.legal-text h1{
	margin-bottom: 40px;
}

/** SITEMAP **/
.sitemap-list br{
	display: none;
}
.sitemap-list{
	padding: 0;
	list-style: none;
}
.sitemap > a {
  margin-bottom: 40px;
  display: inline-block;
}
.sitemap-list a {
  margin-bottom: 20px;
  display: block;
}
.sitemap-wrapper{
	padding: 70px 0;
}
.sitemap h2{
	margin:40px 0 20px 0;
}


/* Resource Library */
.resource-library .title{
	padding-top:70px;
	text-align: center;
}
.resource-library .title p{
	font-size: 20px;
	margin-bottom: 35px;
}

.resource-library .title, .resource-library .filters{
	background: #eaeaea;
}

.resource-library .filters .search-form{
	text-align: center;
	margin-bottom: 30px;
	overflow: auto;
}
.resource-library .filters{
	padding-bottom: 33px;
}
.resource-library .filters .search-filters{
	clear: both;
}
.resource-library .filters .search-form input[type="text"]{
	box-shadow: none;
	height: 45px;
	font-size: 16px;
	float: left;
	max-width: 360px;
	padding-right: 45px;
    margin-right: -45px;
    box-sizing: border-box;
	width: 100%;
}
.resource-library .filters .search-form input[type="submit"]{
	background: url('img/search_submit.jpg') no-repeat;
	width:45px;
    height:45px;
    border:none;
    float: left;
    border-radius: 0px;
    cursor: pointer;
    text-indent: -999px;
}
.resource-library .filters select{
  	border: 0;
  	box-shadow: none;
  	color:#000;
  	font-size: 16px;
  	border-radius: 0px;
  	padding: 8px 12px;
  	height: 45px;
  	width: 360px;
  	-moz-appearance:none;
	-webkit-appearance: none;
	appearance: none;
	background: url('img/select-arrow.png') no-repeat right center #fff;
	cursor: pointer;
	display: block;
	margin: auto;
	width: 100%;

}

.resource-library .results-resources{
	background: #fff;
	padding:33px 0 200px 0;
	position: relative;
	min-height: 400px;
}
.resource-library .results-resources #resources-list{
	list-style: none;
    padding: 0;
    overflow: auto;
}
.resource-library .results-resources .video img, .resource-library .results-resources .white-paper img {
    width: 100%;
    max-height: 145px;
}
.resource-library .results-resources .white-paper a{
	position: relative;
	display: block;
}
.resource-library .results-resources .hoverimage{
	position: absolute;
    top: 0;
    left: 0;
    opacity:0;
	transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;
}
.resource-library .results-resources .white-paper a:hover .hoverimage { 
	opacity: 1; 
}
.resource-library .results-resources #resources-list li {
    display: inline-block;
    vertical-align: top;
}
.resource-library .results-resources .resource-text{
	background: #eaeaea;
	padding:20px 17px;
	margin-bottom:30px;
}
.resource-library .results-resources #resources-list .video{
	position: relative;
}
.resource-library .results-resources #resources-list .play_video{
	height: 85px;
    position: absolute;
    width: 85px;
    top: 12%;
    left: 33%;
}

.resource-library .results-resources .resource-text .module{
	overflow: hidden;
	height: 64px;
	width: 100%;
    max-width: 220px;
}
.resource-library .results-resources .resource-text .module a {
  margin: 0;
  text-decoration: none;
}
.resource-library .results-resources .resource-text h4{
	font-size: 14px;
    color: #737373;
    margin-top: 0px;
}

.resource-library .results-resources .loader{
	background: url('img/loader.gif') no-repeat center center transparent;
	background-size: 60px;
	height: 60px;
	margin: 20px auto;
	width: 60px;
}
.resource-library .results-resources .load-more{
	margin: 80px auto;
    width: 250px;
    text-align: center;
    display: block;
    text-decoration: none;
    font-size: 20px;
    font-family: 'Selawik-Regular', sans-serif;
}

/* End Resource Library */

/** Start Careers Page **/
.careers {
	position: relative;
}
.careers .video{
	position: relative;
}

.careers .video .play_video {
    background: url("img/video-play.png") no-repeat center center transparent;
    background-position: 0px 0px;
    width: 82px;
    height: 82px;
    position: absolute;
    top: 30%;
    left: 37%;
}
.careers .video .play_video:hover{
	background-position: 0px -88px;
}
.careers .background-container{
	background: url('img/appsense-careers-banner.jpg') no-repeat;
	background-size: cover !important;
  	max-height: 650px;
  	height: 100%;
  	width: 100%;
  	position: absolute;
  	top: 0;
  	left: 0;
  	z-index: -1;
}
.careers .careers-text{
	padding: 150px 0;
    font-size: 24px;
    color: #fff;
    height: 650px;
    box-sizing: border-box;
    margin-left: 40px;
}
.careers p{
	margin-bottom: 30px;
}
.careers p.big{
	font-size: 20px;
}
.careers h1{
    font-size: 36px;
	margin-bottom: 35px;
}
.careers .life, .careers .team, .careers .people {
    padding-top: 50px;
}
.careers .life .text-column h4{
	font-family: 'Selawik-Regular', sans-serif !important;
	font-size: 16px;
	margin-top: 0px;
}
.careers .wrap-cont .images-column{
	padding-left: 0px;
	padding-right: 30px;
}
.careers .wrap-cont .images-column img{
	margin-bottom: 40px;

}
.careers .wrap-cont .text-column{
	padding-left: 30px;
	padding-right: 0px;
}
.careers .wrap-cont .text-column p{
	margin-bottom: 30px;

}
.careers .people p{
	font-size: 20px;
}
.careers .wrap-video, .careers .wrap-testim{
	overflow: auto;
    margin-bottom: 60px;
}
.careers .wrap-video .time-video{
	margin-bottom: 0px;
}
.careers .wrap-video div:first-child{
	padding-left: 0px;
}
.careers .wrap-video div:last-child{
	padding-right: 0px;
}
.careers .wrap-testim div:first-child{
	padding-left: 0px;
}
.careers .wrap-testim div:last-child{
	padding-right: 0px;
}
.careers .wrap-testim .sign{
	color: #424242;
	font-size: 16px;
}
.careers .bullets .half-column {
    padding: 0;
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.careers .cta-join{
	padding:70px 0;
	text-align: center;
}
.careers .cta-join p{
	padding: 40px 0;
}

/* End Careers Page */

/**** MEDIA QUERIES ***/


@media screen and (min-width: 1025px) and (max-width: 1200px){
	.menu-top-menu-container .menu{
		padding:0;
	}
	.top-menu a{
		font-size: 13px;
	}
	#choose-language{
		font-size: 13px;
	}
	.top-menu li:first-child{
		margin-left: 0px;
	}
	.navbaaar, .navbar-default .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a, .dropdown-menu > li > a{
		font-size: 13px !important;
	}
	.logo_img img{
		max-width: 100%;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a{
		margin:0 0.7em !important;
	}
	#topmenuwrap .link-menu{
		font-size: 12px;
	}


	/** CUSTOMERS **/
	.list-customers .li-customers li {
  		width: 21.6%;
	}

	/* WHY APPSENSE*/
	.benefits .overview .wrapper-content{
		width: 80%;
	}


	.request-demo .request-form{
		padding:25px 25px 40px 25px;
	}

	.company .influencers .list-people .text-p {
	  min-height: 72px;
	}

	.wwd.points .img-container .img-end-user {
	  left: 37%;
	}
	.wwd.points .img-container .img-desktop-pro {
    	left: 5%;
	}
	.wwd.points .img-container .img-security-pro {
    	right: 5%;
	}
}



@media screen and (max-width: 1100px){
	/** CUSTOMERS **/

	.customers-page .videos .wrapper-video{
		background-color: transparent;
	}
	.customers-page .videos .wrapper-video .text{
		background-color: transparent;
		  padding: 50px 40px;
		  float: left;
		  clear: none;
	}
	.customers-page .videos .text{
		  float: none;
		  clear: both;
		  width: 49%;
	}
	.customers-page .videos .text h3{
		font-size: 26px;
	}
	.customers-page .videos .text p.company-text{
		bottom: 20px;
		left: 50px;
	}
	.customers-page .videos .text p{
		font-size: 18px;
	}
}

/***
**** TABLET CSS - MEDIUM DEVICES *****
****/

@media screen and (max-width: 1024px) {
	/* HEADER - NAV */
	#inner-header .container {
	  padding-right: 0px;
	  padding-left: 0px;
	  width: 100%;
	}
	#mobile-header{
		display: block !important;
		width: 100%;
		position: relative;
		z-index: 2;
	}
	#desktop-navbar, #desktop-header{
		display: none;
	}
	.navbar-toggle{
		display: block !important;
		margin-right: 0px;
		margin-top: 20px;
		position: relative;
		float: left;
		padding: 6px 10px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}
	#mobile-header .nav-container{
		width: 100%;
	}
	.searchwrap .search{
		background-color: #1c1c1c;
	}
	.searchwrap{
		  margin-top: -54px;
		  margin-right: 70px;
	}


	/** NAVIGATION ***/

	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item, .menu-top-menu-container .menu li, ul.lang > li{
		background-color: #ebebeb;
		float: none !important;
		width: 100%;
		height: auto !important;
		
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a, .menu-top-menu-container .menu li > a, ul.lang > li > a{
		height: 50px;
		color:#333 !important;
		padding:15px 15px 10px 15px !important;
		margin:0 !important;
		text-indent: 25px;
		border-bottom: 1px solid #888;
		border-right: 1px solid #888
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:focus{
		border-color:#888;
	}
	
	.menu-top-menu-container .menu li, ul.lang > li{
		float:left !important;
		position: relative;
	}
	.menu-top-menu-container .menu li > a,  ul.lang > li > a{
	  width: 100%;
	  text-indent: 25px;
	  line-height: 150%;
	  float: left;
	  text-transform: uppercase;
	  font-size: 14px;
	  text-indent: 25px !important;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:before, .menu-top-menu-container .menu li > a:before, ul.lang > li > a:before{
	  content: '';
	  position: absolute;
	  top: 19px;
	  left: 15px;
	  display: block;
	  width: 7px;
	  height: 13px;
	  background: transparent url('img/arrow-menu.png') no-repeat;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a:before, ul.lang > li a.active:before{
		top: 25px;
		width: 13px;
	    height: 7px;
		background: transparent url('img/arrow-menu-down.png') no-repeat;
	}
	.menu-top-menu-container .menu li > a:before, ul.lang li > a:before{
		left: 15px;
		top: 20px;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-flyout.mega-menu-item-has-children.mega-toggle-on > a:after, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-flyout li.mega-menu-item-has-children.mega-toggle-on > a:after, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item-has-children.mega-toggle-on > a:after{
		content: '';
	}

	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:focus{
		color:#333;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:focus, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:hover{
		border-bottom: 1px solid #888;
		color:#333;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{
		padding: 35px 20px 35px 0px;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
		padding-left: 20px;
		width: 33% !important;
	}
	#mega-menu-wrap-main-nav .mega-menu-toggle + #mega-menu-main-nav{
		display: block;
	}
	#mega-menu-wrap-main-nav .mega-menu-toggle {
		display: none;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-button.mega-link-menu >a, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-button.mega-link-menu >a:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-button.mega-link-menu >a:focus, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-current_page_item.mega-button.mega-link-menu > a{
		background-color: #20a4ec;
		border-top:none !important;
		border-right: 1px solid #888  !important;
		border-bottom: 1px solid #888  !important;
		border-left: none !important;
		border-radius:0;
		color:#fff !important;
		height: 50px;
		padding:15px 15px 10px 15px !important;
		margin-top: 0 !important;
	}
	#mega-menu-wrap-main-nav{
		height: auto;
		background-color:#fff;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav {
	  height: auto;
	}
	.menu-top-menu-container{
		float: none;
	}
	.menu-top-menu-container .menu, ul.lang{
		padding-left: 0px;
		width: 100%;
		margin-bottom: 0px;
		list-style: none;
	}
	.menu-top-menu-container .menu li > a:focus, ul.lang > li > a:focus{
		text-decoration: none;
	}

	ul.lang .sub-nav-lang{
		display: none;
		background-color: #fff;
		padding: 20px;
		overflow: auto;
		list-style: none;
	}
	ul.lang .sub-nav-lang li{
		margin-bottom: 10px;
	}
	ul.lang .sub-nav-lang li a{
		border: none !important;
	}



	/***
		slider menu
	***/
	a.nav-expander {
		display: block;
		height: 50px;
		position: absolute;
		right: 0;
		top: 0;
		transition: right 0.3s ease-in-out 0s;
		width: 130px;
		z-index: 12;
		 
		transition: right 0.3s ease-in-out 0s;
		-webkit-transition: right 0.3s ease-in-out 0s;
		-moz-transition: right 0.3s ease-in-out 0s;
		-o-transition: right 0.3s ease-in-out 0s;
	}
	a.nav-expander.fixed {
	  position: fixed;
	}

	#menu-main-menu.navbar-nav>li{
		width:25% !important;
	}
	#menu-main-menu.navbar-nav>li>a{
		padding: 20px 0 1em 0 !important;
	}
	#menu-main-menu.navbar-nav >li.link-menu>a{
		  padding: 0 !important;
		  color: #fff;
		  width: 70%;
		  border-bottom: 0px;
	}
	#menu-main-menu {
	  margin-left: 0px;
	  width: 100%;
	  margin-bottom: 0px;
	}
	
	
	
	.nav-expanded a.nav-expander.fixed {
	    right: 20em;
	}
	.button.link-menu {
		/*display: block;
		float: left;
		width: 70%;
		margin:20px 0 20px 10px;*/
	}

	#slide-menu {
		background-color: #121212;
		display: block;
		height: 100%;
		overflow: auto;
		position: fixed;
		right: -20em;
		top: 0;
		width: 17em;
		z-index: 2000;

	 
	  transition: right 0.3s ease-in-out 0.01s;
	  -webkit-transition: right 0.3s ease-in-out 0.01s;
	  -moz-transition: right 0.3s ease-in-out 0s;
	  -o-transition: right 0.3s ease-in-out 0s;
	 
	}
	.nav-expanded #slide-menu {
	  right: 0;
	}
	.nav-expanded #wrap {
		right:17em;
	}
	 
	body.nav-expanded {
	  margin-left: 0em;
	}
	 
	#nav-close {
	  font-weight: 300;
	  padding-right: 10px;
	}
	.navbaaar, .navbar-default .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a, .dropdown-menu > li > a{
		font-size: 16px;
	}
	
	/* end slider menu*/

	.navbar-default .navbar-toggle{
		border:0;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
		background: transparent;
	}

	.navbar-default .navbar-toggle .icon-bar {
	  background-color: #fff;
	}
	.navbar-default .navbar-toggle .icon-bar {
	    height: 4px;
	    margin-bottom: 5px;
	    width: 25px;
	}

	.search-button {
	  position: relative;
	  float: left;
	  line-height: 30px;
	  padding: 9px 10px;
	  margin-top: 15px;
	  margin-right: 10px;
	  background-color: transparent;
	  background-image: none;
	  border: 1px solid transparent;
	}
	.search-button .glyphicon-search {
	  color: #fff;
	  font-size: 20px;
	  margin-right: 0;
	  font-weight: 300;
	}


	.sidebar-menu-affix.affix{
		top:0px;
	}

	/* reset the margin for the desktop fixed header on the content */
	.content-wrapper.homepage, #maincnot{
		margin-top: 0px;
	}

	/* footer */
	footer .links .col-2{
	  margin-left: 0px;
	  margin-top: 0px;
	  width: 50%;
	  padding-left: 15%;
	  float: left;
	}
	footer .links .col-1 ul{
		padding-right: 20px;
	}

	/* HOME */
	.slide-banner{
		background: url('img/appsense-video-img-tablet.jpg') no-repeat;
		background-size: cover;
		width: 100%;
	}

	.slide-banner .wrapper-text {
  		margin: 90px auto auto auto;
	}
	.performance .wrapper-img{
		background-image: none;
	}
	.performance{
		padding-bottom: 30px;
	}
	.work .systems .os{
		margin-left: 180px;
	}
	.work .systems .text{
		margin-bottom: 40px;
	}

	/* CONTACT */
	.locations-corporate .location .text .icon:first-child {
	  margin-right: 30px;
	}
	.contact-form .emails-phones{
	  padding: 33px 15px;
	}
	.regional-sales .location{
		width: 33.333333% !important;
	}

	/* REQUEST DEMO */
	.request-demo{
		background: transparent;
	}
	.request-demo .request-form form input[type="submit"]{
		width: 100%;
		padding: 10px;
	}
	.request-demo .expert-testimonial .list-customers li{
		margin-right: 0px;
	}
	.expert-testimonial .companies{
		width: 90%;
	}

	/* COMPANY */
	.company .background-container{
		/*background: transparent;*/
		min-height: auto;
		height: 400px;
	}
	.company .our-story{
		padding-bottom: 80px;
		padding-top: 100px;
		padding-left: 0px;
		height: auto;
	}
	.company .directors .list-people .position{
		width: 100%;
	}
	.company .list-people .text-p .position{
		display: block;
		min-height: 40px;
  		word-break: break-word;
	}

	/** SOFTWARE PARNERS */
	.partners-software .testimonial .text{
	  margin-left: 0px;
	  width: 80%;
	  margin-top: 10px;
	}
	.partners-software .customers-list .list-customers{
		width: 90%;
	}
	.partners-software .customers-list .list-customers li{
		width: 20%;
  		margin-right: 5%;
	}
	.partners-software .info-section ul{
		  width: 80%;
	}

	/** CUSTOMERS **/
	.list-customers .li-customers{
		  margin: 0 3%;
	}
	.list-customers .li-customers li{
		  width: 30.6%;
	}
	.customers-page .videos .video .play_video{
		top:35%;
	}

	/** SOLUTIONS - DESKTOP **/
	.solutions-desktop .experience .wrap-experience{
		width: 85%;
	}
	.solutions-itprojects .wrap-case-study, .solutions-industry .wrap-case-study{
		width: 80%;
	}

	.solutions-industry .overview .wrap-overview{
		width: 70%;
	}
	.solutions-industry .wrap-link-pages{
		width: 85%;
	}
	.solutions-industry .wrap-proven-success{
		width: 85%;
	}
	.solutions-itprojects .resources .wrapper-resources, .products .resources .wrapper-resources, .partners-systems .resources .wrapper-resources{
		width: 71%;
	}
	.solutions-itprojects .deploy h1{
		max-width: 100%;
	}
	.solutions-desktop .experience ul.pages-links li img{
		max-width: 100px !important;
	}
	.solutions-desktop .experience ul.image-management li{
		width: 24.2%;
	}
	.solutions-itprojects img.solutions-top-icon {
		max-width: 80% !important;
	}
	.solutions-itprojects img.solutions-top-icon-350 {
		max-width: 300px !important;
		padding-left: 0!important;
	}
	.solutions-itprojects .transform img, .transform img.transformation-vdi-img {
	  max-width: 80% !important;
	}


	/** WHY APPSENSE **/

	.wwd.features .wrap-features{
		width: 85%;
	}
	.why-appsense .benefits .overview .wrapper-content{
		width: 100%;
	}
	.why-appsense .benefits .result-section .wrapper-result{
		width: 80%;
	}
	.how-we-do-it .wrapper-deliver .column-del.physical,  .how-we-do-it .wrapper-deliver .column-del.cloud{
		width: 25%;
	}
	.how-we-do-it .wrapper-deliver .column-del.virtual{
		width: 50%;
	}
	.comparison-table .hwc-table tbody >tr td p{
		clear: both;
	}
	.wwd.points .img-container .img-end-user {
		top:-7%;	  
		left: 37%;
	}
	.wwd.points .img-container .img-desktop-pro {
	    left: 0%;
	}
	.wwd.points .img-container .img-security-pro {
	    right: 0%;
	}

	/** EVENTS ***/
	.events .wrapper-event{
		margin-top: 35px;
		width: 70%;
	}
	.events select{
		background-image: url('img/select-arrow-sm.png');
		font-size: 16px;
	}
	.events table th{
		padding: 10px 10px;
	}

	/*** PRODUCTS ****/
	.products .overview p{
		width: 90%;
	}
	.products .elements a{
		text-decoration: none;
	}
	.products .products-points .text{
		float: left;
		width: 40%;
	}
	.products .products-points .row .text h2{
		font-size: 24px;
	}

	.products .compliments .column-plus {
	  margin-top: 32%;
	}
	.products .compliments .row-product .img-wrap{
		float: none;
		display: inline-block;
		width: 50%;
		box-sizing: border-box;
	}
	.products .compliments .row-product .text{
		width: 50%;
		display: inline-block;
		float: none;
	}
	ul.circles.products-top-list {
  margin-top: 20px;
	}

.careers .background-container{
		height: 400px;
	}
	.careers .careers-text{
		padding: 70px 0 70px 0;
    	font-size: 20px;
    	height: auto;
	}
}
/* SMALL DESKTOPS/TABLETS */

@media screen and (min-width: 1100px){
	.container {
		width: 1050px;
	}
	
}

@media screen and (min-width: 1200px){
	.container {
	  width: 1170px;
	}
}

/** SMALL TABLET **/
@media screen and (max-width: 991px){


	/** HOMEPAGE BANNER **/
	.slide-banner .wrapper-text { 
		margin: 60px auto auto auto;
		width:90%;
	}

	/* REQUEST DEMO */
	.request-demo .expert-testimonial .list-customers{
		padding-bottom: 50px;
	}
	.request-demo .expert-testimonial .list-customers li{
		margin-right: 0px;
		width: 50%;
		margin-bottom: 30px;
	}

	/* COMPANY */
	.company .executive .list-people .text-p{
		height:42px;
	}

	.benefits .overview .wrapper-content{
		width: 90%;
	}

	/* PARTNERS */
	.solution-providers .wrapper-records .partner-record {
	  width: 48%;
	}
	.solution-providers .wrapper-records .partner-record:nth-child(3n+1) {
	  margin-right: 3%;
	}
	.solution-providers .wrapper-records .partner-record:nth-child(2n+1) {
	  margin-right: 0px;
	}
	.SI-quote {
		font-size: 16px!important;
	}

	/* PRODUCTS */
	.products .compliments .row-product .text{
		font-size: 16px;
	}
	.products .compliments .column-plus .plus{
		font-size: 40px;
		width:10%;
	}
	.products .compliments .column-plus .img-wrap{
		width: 90%;
		padding-right: 15px;
	}

	/* THANK YOU */
	.videos-thanks .video-element{
      margin-right: 2%;
	  margin: auto;
	  max-width: 340px;
	  width: 100%;
	  float: none;
	  overflow: auto;
	  margin-bottom: 30px;
	}
	.videos-thanks .video-element:last-child{
		margin-right: auto;
	}

	.wwd.points .img-container .img-end-user {
		left: 34%;
	}
	.wwd.points .img-container .img-desktop-pro {
	    left: -4%;
	}
	.wwd.points .img-container .img-security-pro {
	    right: -7%;
	}
	/* CAREERS Page */
	.careers .careers-text{
		padding: 70px 0 0px 0;
	}
	.careers .wrap-video .video{
		max-width: 361px;
		margin-bottom: 20px;
	}
	.careers .wrap-video div:last-child{
		padding-left: 0px;
		padding-right: 15px;
	}
	.careers .best-place img{
		/*max-width: 260px !important;*/
	}
}

/* IPAD PORTRAIT **/
@media screen and (max-width: 768px){
	.regional-sales .location{
		width: 50% !important;
	}
	.customers-page .videos .wrapper-video .text{
		float: left;
  		padding: 30px 40px;
  		background-color: transparent;
	}
	.customers-page .videos .text h3{
		  font-size: 24px;
	}
	.customers-page .videos .element-video .text h3{
		font-size: 20px;
	}
	.customers-page .videos .element-video .text{
		height: 320px;
	}
	.customers-page .videos .text p.company-text{
		bottom: 10px;
  		left: 40px;
	}
	.customers-page .videos .text p{
		font-size: 16px;
	}
	.list-customers .li-customers li{
		margin-bottom: 15px;
	}

	.breadcrumbs a{
		  font-size: 13px;
		  margin-right: 15px;
	}

	.comparison-table .hwc-table .appsense img, .comparison-table .hwc-table .citrix img, .comparison-table .hwc-table .vmware img, .comparison-table .hwc-table .microsoft img{
		max-width: 100px !important;
	}

	.comparison-table .hwc-table tbody tr td.bck-black{
		font-size: 16px;
		padding:8px;
	}
	.comparison-table .hwc-table tbody tr td.bck-blue{
		font-size: 16px;
	}
	.products .compliments .row-product .img-wrap{
		width: 48%;
	}
	.products .compliments .column-plus{
		margin-top:40%;
		padding-right: 0px;
	}

	.solutions-desktop .causes h1{
		width: 100%;
	}
	.solutions-itprojects .resources .wrapper-resources, .products .resources .wrapper-resources, .partners-systems .resources .wrapper-resources{
		width: 90%;
	}
	.white-popup .info-person .position {
		max-width: 250px;
	}


}


/**** RETINA *****/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx) {
  
  /* Retina-specific stuff here */
  .performance .pain-points li:before {
	  content: '';
	  display: block;
	  background: url('img/tick-icon-retina.png') no-repeat;
	  background-size: 100%;
	  width: 25px;
	  height: 25px;
	  float: left;
	  margin-right: 30px;
	}
	.comparison-table .hwc-table .circle-half{
		background: url('img/half-circle-retina.png') no-repeat center center transparent;
		background-size: 100%;
	}
	.comparison-table .hwc-table .circle-full{
		background: url('img/full-circle-retina.png') no-repeat center center transparent;
		background-size: 100%;
	}
	.comparison-table .hwc-table .circle-empty{
		background: url('img/empty-circle-retina.png') no-repeat center center transparent;
		background-size: 100%;
	}
	.comparison-table .hwc-table .circle-25{
		background: url('img/25-circle-retina.png') no-repeat center center transparent;
		background-size: 100%;
	}
	.comparison-table .hwc-table .circle-75{
		background: url('img/75-circle-retina.png') no-repeat center center transparent;
		background-size: 100%;
	}

	.solution-providers .providers-banner{
		background: url('img/banner-solution-partners-retina.jpg') no-repeat;
		background-size: cover;
		background-color: transparent;
		background-position: center center;
	}
}


/***
****  MOBILE DEVICES ****
****/

@media screen and (max-width: 767px){
	/*general*/

	.container{
		padding-left: 0px;
		padding-right: 0px;
	}
	.container.searchresults{
		padding-left: 15px;
		padding-right: 15px;
	}
	.row{
		margin-left: 0px;
		margin-right: 0px;
	}

	h1{
		font-size: 36px;
	}
	h2{
		font-size: 22px;
	}
	h3, h4{
		font-size: 18px;
	}
	/* header */
	.logo_img img{
		width: 70%;
	}
	.nav-container.navbar-header.row{
		margin-left: 0px;
	}
	.col-first-ungutter.logo-name{
		padding-left: 15px;
	}
	#menu-main-menu.navbar-nav>li{
		width: 100% !important;
	}
	#menu-main-menu .button.link-menu{
		width: 57% !important;
	}
	.searchwrap{
		/*margin-top:-45px;*/
		margin-top: -3px;
		width: 90%;
  		margin-right: 5%;
	}

	/** NAVIGATION ***/
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item, .menu-top-menu-container .menu li, ul.lang > li{
		background-color: #ebebeb;
		float: none !important;
		width: 100%;
		height: auto !important;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a, .menu-top-menu-container .menu li > a, ul.lang > li > a{
		height: 50px;
		color:#333 !important;
		padding: 15px 0 10px 0 !important;
		text-indent: 40px;
	}
	
	.menu-top-menu-container .menu li, ul.lang > li{
		float:left !important;
		position: relative;
	}
	.menu-top-menu-container .menu li > a,  ul.lang > li > a{
	  width: 100%;
	  text-indent: 25px;
	  line-height: 150%;
	  float: left;
	  text-indent: 43px !important;
	}


	#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-flyout.mega-menu-item-has-children.mega-toggle-on > a:after, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-flyout li.mega-menu-item-has-children.mega-toggle-on > a:after, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item-has-children.mega-toggle-on > a:after{
		content: '';
	}

	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:focus{
		color:#333;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:focus, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a:hover{
		border-bottom: 0px;
		color:#333;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{
		padding: 35px 20px 35px 0px;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
		padding-left: 20px;
		width: 100% !important;
	}
	#mega-menu-wrap-main-nav .mega-menu-toggle + #mega-menu-main-nav{
		display: block;
	}
	#mega-menu-wrap-main-nav .mega-menu-toggle {
		display: none;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-button.mega-link-menu >a, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-button.mega-link-menu >a:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-button.mega-link-menu >a:focus, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-current_page_item.mega-button.mega-link-menu > a{
		padding-left: 0px !important;
	}
	#mega-menu-wrap-main-nav{
		height: auto;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav {
	  height: auto;
	}
	.menu-top-menu-container{
		float: none;
	}
	.menu-top-menu-container .menu, ul.lang{
		padding-left: 0px;
		width: 100%;
		margin-bottom: 0px;
	}
	.menu-top-menu-container .menu li > a:focus{
		text-decoration: none;
	}

	/* breadcrums */
	.breadcrumbs{
		display: none;
	}
	/* home */
	.slide-banner .wrapper-text{
		margin-top:10%;
		width: 90%;
		margin-left: auto;
	}
	.slide-banner h1{
		font-size: 30px;
	}
	.slide-banner p{
		font-size: 20px;
	}
	.slide-banner{
		background: url('img/appsense-video-img-mobile.jpg') no-repeat;
		background-size: cover;
		background-position: center right;
	}
	.performance .wrapper-img{
		background-image: none;
	}

	.work .systems li{
		padding-left: 10px;
	}
	.work .icon{
		margin: 45px 0;
		display: block;
  		float: none;
	}
	.work .systems .img{
		display: block;
		padding: 0px;
  		margin: 0 0 40px 0;
	}
	.work .systems .info{
		width: 100%;
	}
	.work .systems .text{
		clear: both;
		margin-bottom: 30px;
	}
	.work .systems .os{
		margin-left: 0px;
	}

	.join-banner {
	  margin-top: 60px;
	}
	.join-banner .text{
		font-size: 20px;
	}
	.join{
		min-height: 420px;
		height: auto;
	}
	.join-banner .button{
		margin-top: 20px;
  		margin-bottom: 20px;
	}
	.performance .pain-points li{
		padding-left: 10px;
	}
	.performance .pain-points li:before{
		margin-bottom: 20px;
	}
	.performance .pain-points{
		padding-left: 0px;
	}
	.performance{
		padding-bottom: 10px;
	}

	.partners, .form-contact, .customers{
		padding-top:50px;
	}
	.performance .pains{
		padding-top:30px;
	}
	.partners .col-padding-partners{
		border:none;
		padding-left:0px;
	}
	.partners{
		padding-bottom: 60px;
		padding-top:40px;
	}
	.partners h3{
		font-size: 30px;
	}
	.partners span{
		display: block;
		text-align: center;
		margin-right: 0px;
		margin-top: 40px;
	}
	.partners-logos{
		text-align: center;
	}
	.partners .logo-small{
	  margin: 15px auto auto;
	  width: 153px;
	  display: block;
	}
	.partners .col-padding-partners p {
	  text-align: center;
	}
	.customers h1{
		font-size: 26px;;
  		padding-left: 15px;
  		padding-right: 15px;
	}
	.slick-next{
		background-size: contain !important;
	  height: 48px !important;
	  right: 10px !important;
	}
	.slick-prev{
		background-size: contain !important;
	  height: 48px !important;
	  left: 10px !important;
	}
	.work .projects{
		margin-top:50px;
	}
	.form-contact .input-name, .form-contact .input-email{
		width: 100%;
		float: none;
	}
	.form-contact{
		padding-bottom: 50px;
	}

	.contact-form .general-contact{
		margin-top:60px;
	}


	/* footer */
	footer .links .col-1, footer .links .col-2 {
	  float: left;
	}
	footer .links .col-2 {
		padding-left: 0px;
	}
	footer .last-links{
		clear: both;
	}
	footer #widget-footer.row{
		margin-right: 0px;
		margin-left: 0px;
	}
	footer .attribution{
		margin-right: 15px;
		margin-left: 15px;
		text-align: left;
	}
	footer .col-copy{
	  width: 100%;
	  float: none;
	  clear: both;
	  margin-top: 40px;
	}

	/* ERROR 404 **/
	.error404 h2{
		width: 100%;
	}
	.error404 form input[type="submit"]{
		margin-left: 0px;
	}
	/** CONTACT **/
	.contact-form h1, .locations-corporate h1, .locations-corporate h2{
		margin-left: 15px;
	}
	.contact-form .emails-phones{
		padding: 33px 14px;
	}
	.regional-sales .location{
		width: 100% !important;
	}

	/** REQUEST DEMO **/
	.expert-testimonial .companies{
		width: 90%;
	}
	.request-demo .request-form form input[type="submit"]{
		padding: 10px;
	}
	.request-demo .expert-testimonial .list-customers li{
		margin-right: 0px;
  		width: 50%;
	}
	.request-demo .request-form{
		padding-left: 15px;
  		padding-right: 15px;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.request-demo .expert{
		display: none;
	}

	/** COMPANY **/
	.company .background-container{
		background: transparent;
		height: auto;
		min-height: auto;
	}
	.company .col-main{
		width: 100%;
		padding-left: 15px;
  		padding-right: 15px;
	}
	.company .our-story{
		color:#000;
		padding-bottom: 30px;
 		padding-top: 50px;
	}
	.company .list-people li{
		margin-right: 5%;
		width: 47%;
	}
	.company .list-people li:nth-of-type(3n){
		margin-right: 5%;
	}
	.company .list-people li:nth-of-type(2n){
		margin-right: 0px;
	}
	.white-popup{
		  padding: 0 15px 40px 15px;
	}
	.white-popup .image-popup{
		margin: 0 0 40px 0;
		float: none;
		display: block;
		width: 75%;
	}
	.white-popup .info-person{
		margin: 0px 0;
  		width: 100%;
	}
	.white-popup .info-person .name-postion{
		float: left;
  		margin-right: 20px;
	}
	.white-popup .info-person .media-links{
		float: left;
  		width: 106px;
  		margin-top:10px;
	}
	.white-popup .info-person .position{
		max-width: 120px;
	}

	.breadcrumbs{
		padding-left: 15px;
	}
	/** SOFTWARE PARTNERS **/
	.partners-software .overview-wrap{
		width: 90%;
	}
	.partners-software .info-section{
		  padding: 70px 0;
	}
	.partners-systems .b-gears{
		padding-bottom:120px;
	}
	.partners-software .customers-list h3, .partners-software .customers-list h4{
		width: 90%;
	}
	.partners-software .info-section .case-study{
		margin-bottom: 30px;
	}
	.partners-software .testimonial .text{
      width: 80%;
	  margin-top: 10px;
	  margin-left: 5px;
	}
	.partners-software .customers-list .list-customers{
		width: 60%;
  		margin: auto;
	}
	.partners-software .customers-list .list-customers li{
		  width: 90%;
		  margin-bottom: 30px;
	}
	.partners-systems .overview h1{
		font-size: 20px;
  		line-height: 150%;
	}
	.solution-providers .search-providers select{
		float: none;
  		margin-bottom: 20px;
  		width: 70%;
  		margin: auto auto 20px auto;
	}
	.solution-providers .search-providers select#states-providers {
	  margin-right: auto;
	}
	.solution-providers .providers-banner{
		height: 250px;
	}
	.solution-providers .providers-banner .text-banner{
		margin-top: 40px;
	}
	.solution-providers .providers-banner .text-banner h1{
		margin-top: 25px;
		margin:auto;
		width: 80%;
	}
	.solution-providers .providers-banner .banner-button{
		margin-top: 60px;
	}
	.solution-providers .search-providers{
		padding-bottom: 65px;
	}
	.solution-providers .wrapper-records .partner-record{
		width: 100%;
		margin-right:0px;
	}
	.solution-providers .search-providers .loader{
		left:35%;
	}
	.solution-providers .providers-banner{
		background: url('img/banner-solution-partners.jpg') no-repeat;
		background-size: cover;
		background-color: transparent;
		background-position: center center;
	}
	.solutions-desktop .overview .title h1{
		font-size: 45px;
	}
	.customer-case-study .slick-slider{
		padding:0 30px;
	}
	.customer-case-study .slick-prev{
		left:0 !important;
	}
	.customer-case-study .slick-next{
		right:0 !important;
	}
	.solutions-itprojects .wrap-case-study .quote-customer{
		font-size: 18px;
	}
	.solutions-itprojects .wrap-case-study .quote-customer p{
		padding: 0 5px;
	}
	.solutions-itprojects img.solutions-top-icon-350, .solutions-itprojects .transform img,  .solutions-itprojects img.solutions-top-icon{
		margin-right: auto;
		margin-left: auto;
	}
	.solutions-itprojects .resources .resource-element.centered, .products .resources .resource-element.centered, .partners-systems .resources .resource-element.centered{
		width: 100%;
	}
	.solutions-itprojects .transform img.transformation-vdi-img{
		max-width: 90% !important;
		margin: auto;
	}


	/** CUSTOMERS **/
	.customers-page .videos .wrapper-video .text{
		background-color: #ebebeb;
		padding:20px;
	}
	.customers-page .videos h1{
		padding-left: 15px;
		padding-right: 15px;
	}
	.customers-page .videos .text{
		padding:20px;
	}
	.customers-page .videos .text h3{
		font-size: 23px;
	}
	.customers-page .videos .element-video .text h3{
		font-size: 18px;
	}
	.customers-page .videos .text p {
	  font-size: 16px;
	}
	.customers-page .videos .text p.company-text, .customers-page .videos .element-video .text p.company-text{
		  position: relative;
	  bottom: 0;
	  left: 0;
	}
	.customers-page .videos .video .play_video{
		top: 35%;
  		left: 40%;
	}
	.customers-page .videos .element-video .text{
		height: auto;
	}
	.customers-page .videos .wrapper-video {
		width: 70%;
		margin: auto auto 30px auto;
	}
	.customers-page .videos .video, .customers-page .videos .text{
		width: 100%;
	}
	.customers-page .videos .element-video, .customers-page .videos .element-video:nth-of-type(even){
		  margin: auto auto 30px auto;
		  float: none;
		  width: 70%;
	}
	.filter-customers .categories-select{
		width: 80%;
	}
	.wrap-filter{
		width: 90%;
		margin:auto;
	}

	/*** CASE STUDY BOX ***/
	.case-study-box.case-study, .case-study-box.white-paper{
		max-width: 326px;
	}

	/** SOLUTIONS - DESKTOP ***/
	.solutions-desktop .causes {
	  padding: 50px 0 80px 0;
	}
	.solutions-desktop .causes .row-compare .border{
		background: none;
		margin-bottom: 30px;
	}
	.solutions-desktop .causes .first-row{
		padding-bottom: 60px;
  		margin-bottom: 50px;
	}
	.solutions-desktop .experience ul.pages-links li, .solutions-industry ul.pages-links li{
		margin-bottom: 30px;
		width: 100%;
	}
	.solutions-desktop .title{
		padding-left: 15px;
		padding-right: 15px;
	}
	.solutions-desktop .overview img{
		margin: auto;
		max-width: 80% !important;
	}
	.solutions-desktop .overview .video img{
		max-width: 100% !important;
	}
	.solutions-desktop .causes .row-compare h2{
		margin-bottom: 40px;
	}
	.solutions-desktop .causes .row-compare p{
		width: 100%;
	}
	.solutions-desktop .experience{
		padding: 50px 0;
	}
	.solutions-desktop .experience h1 {
	  font-size: 26px;
	}
	.cta h4 {
	  width: 80%;
	}
	.solutions-desktop .overview {
	  padding: 60px 0 35px 0;
	}

	/** SOLUTIONS IT **/
	.solutions-itprojects .resources .resource-element, .products .resources .resource-element, .partners-systems .resource-element{
		float: none;
	  	width: 100%;
	  	margin-bottom: 30px;
	  	padding-right: 0px;
	}
	.solutions-itprojects .wrapper-resources, .products .wrapper-resources, .partners-systems .wrapper-resources{
		padding-left: 15px;
		padding-right: 15px;
		max-width: 340px;
		width: 100% !important;
	}
	.solutions-itprojects .resources .resource-element:last-child, .products .resources .resource-element:last-child, .partners-systems .resources .resource-element:last-child{
		padding-left: 0px;
	}
	.solutions-itprojects .help .prob-sol{
		padding: 0 10px;
	}
	.solutions-itprojects .stage .tab-pane{
		padding: 40px 30px;
	}
	.solutions-itprojects .stage h1{
		margin-bottom: 50px;
	}
	.solutions-itprojects .title-nav li{
		font-size: 20px;
	}
	.solutions-itprojects .overview .overview-img{
		margin: 20px auto;
	}
	.solutions-itprojects .transform img{
		float: none;
		margin: auto;
	}
	.solutions-itprojects .wrap-case-study, .solutions-industry .wrap-case-study{
		width: 90%;
	}
	.solutions-industry .help-points b{
		margin-bottom: 20px;
		display: block;
	}
	.solutions-industry .proven-success .list-customers-success li{
		width: 50%;
	}

	/** WHY APPSENSE **/
	.wwd.features .wrap-features .feat-item .img-wrap{
	  display: block;
	  float: none;
	  margin: auto auto 20px auto;
	  padding: 0;
	}
	.wwd.features .wrap-features .feat-item .text{
		width: 100%;
	}
	.wwd.features .wrap-features .feat-item h4{
		text-align: center;
	}
	.wwd.top img{
		max-width: 100% !important;
	}
	.wwd.top{
		padding-bottom: 20px;
	}
	.wwd.points .img-container-mobile{
		margin-bottom:30px;
	}
	.why-appsense .benefits .overview{
		padding-top: 45px;
	}
	.why-appsense .benefits .text-points h2{
		margin-top: 35px;
		font-size: 20px;
		width: 100%;
	}
	.why-appsense .benefits .text-points .row:last-child{
		padding-bottom: 45px;
	}
	.why-appsense .benefits .cxo h4, .why-appsense .benefits .itpro h4, .why-appsense .benefits .end-user h4{
		font-size: 18px;
	}
	.why-appsense .benefits .text-points .row{
		padding-top:40px;
	}
	.why-appsense .benefits .overview .wrapper-content{
		width: 100%;
	}
	.why-appsense .benefits .rel-links li {
	  float: none;
	  margin: auto auto 20px auto;
	  width: 60%;
	}
	.why-appsense .benefits .rel-links li:last-child {
	  margin-right: auto;
	}
	.why-appsense .benefits .row img {
	  margin-bottom: 20px;
	}
	.why-appsense .benefits .result-section .wrapper-result{
		width: 95%;
	}
	.why-appsense .benefits .result-section p{
		margin-left: 0px;
  		padding-left: 5px;
  		text-align: center;
  		width: 100%;
	}
	.why-appsense .benefits .result-section .result{
		margin: auto;
  		float: none;
	}
	.why-appsense .benefits .result-section .result span, .solutions-itprojects .deploy .wrapper-result .result span{
		padding-top: 28%;
  		margin-top: 0;
	}
	.how-we-do-it .unlocking-dna .animation-canvas-mobile{
		display: block;
		position:relative;
	}
	.how-we-do-it .unlocking-dna .animation-canvas{
		display:none;
	}
	.how-we-do-it .unlocking-dna .dna-icon{
		position: absolute;
		left: 350px;
 		top: 15px;
		width: 160px;
	}
	.how-we-do-it .column img {
	  width: 80%;
	  margin: auto;
	}
	.how-we-do-it .delivering-dna .column-del p {
	  font-size: 18px;
	}
	.comparison-table.desktop-comparison{
		display: none;
	}
	.comparison-table.mobile-comparison{
		display: block;
	}
	.comparison-table.mobile-comparison .hwc-table tbody td{  padding: 10px 5px; }

	.comparison-table.mobile-comparison .hwc-table{ margin-bottom:50px; }
	.comparison-table.mobile-comparison .hwc-table tbody >tr td p{ 
		font-size:14px;
  		line-height: 150%;
	}
	.comparison-table.mobile-comparison .hwc-table .circle-icon:hover{
		border:none;
	}
	.comparison-table.mobile-comparison .hwc-table thead th{ padding:30px 5px 20px 5px; }

	.comparison-table.mobile-comparison .hwc-table .appsense img, .comparison-table.mobile-comparison .hwc-table .citrix img, .comparison-table.mobile-comparison .hwc-table .vmware img, .comparison-table.mobile-comparison .hwc-table .microsoft img {
	  max-width: 80px !important;
	}

	.comparison-table.mobile-comparison .hwc-table tbody tr td.bck-black:before{ border:0px; }

	.comparison-table.mobile-comparison .hwc-table tbody tr td.bck-black:after, .comparison-table.mobile-comparison .hwc-table tbody tr td.bck-black:before{ border:0px; }



	/** PRODUCTS ***/
	.products .elements .element-item{
		margin:30px;
	}
	.products .elements .element-item li {
	  float: none;
	  width: 100%;
	  background: none;
	  margin-bottom: 30px;
	}
	.products .products-points .row{
		margin-bottom: 30px;
	}
	.products .products-points .row > div{
		margin-bottom: 20px;
	}
	.products .benefits ul li, .products .benefits p, .products .overview p, .products .products-points .paragraph, .products .elements p{
		font-size: 18px;
		text-decoration: none;
	}
	.products .benefits ul li{
		font-size: 16px;
		padding:30px 0;
	}

	.products.products-prod .info-section img {
	  max-width: 50% !important;
	  margin: auto;
	}
	.products-prod .title-wrapper .img-wrap{
		margin-bottom: 10px;
	}
	.products.products-prod .overview p {
	  width: 100%;
	}
	.products .info-section {
	  padding: 45px 0 55px 0;
	}
	.products .compliments{
		padding:45px 0px;
	}
	.products .compliments .products-plus{
		margin-top: 40px;
	}
	.products .compliments .img-wrap{
  		  width: 100%;
		  float: left;
		  padding-right: 20px;
	}
	.products .compliments .row-product .img-wrap{
		 margin-bottom: 10px;
		 width:100%;
	}
	.products .compliments .column-plus .img-wrap{
		width: 100%;
	}
	.products .compliments .row-product .text{
		clear: both;
		margin-top:0px;
  		padding-left: 89px;
		width: 100%;
	}
	.products .compliments .column-plus {
	  	margin-top: 0;
	    overflow: auto;
  		margin-bottom: 0px;
	}
	.products .compliments .column-plus .plus{
		padding-left: 20px;
		width: 100%;
	}
	.products .overview .logo-wrap{
		width: 85%;
	}
	.products .elements h2{
		width:100%;
	}
	.products .benefits h1{
		font-size: 28px;
	}

	/** EVENTS **/
	.events .desktop-event-list{
		display: none;
	}
	.events .mobile-event-list{
		display: block;
	}

	.events .title-mobile{
	  display: block;
	  padding-left: 15px;
	  margin-top: 20px;
	  float: left;
	  width: 100%;
	}
	.events .mobile-event, .events .mobile-webinar{
		display: block;
		overflow: auto;
  		padding: 20px 0px;
	}
	.events .wrapper-event p{
		font-size: 20px;
		margin-bottom: 35px;
	}
	.events .wrapper-event{
		width: 90%;
	}
	.event-table .header-mobile-event{
		width: 50%;
  		padding: 20px 8px;
	}
	.event-table .header-mobile-event select {
	  padding-right: 25px;
	  width: 100%;
	}
	.events #list-events-mobile, .events #list-webinars-mobile{
		display: block;
	}
	.events .mobile-event.hidden-event, .events .mobile-webinar.idden-event{
		display: none;
	}
	.events table .mobile-event td, .events table .mobile-webinar td{
		padding: 20px 0;
		width: 320px;
	}
	.events #list-events-mobile .col-1, .events #list-events-mobile .col-2{
		float: left;
		width: 47%;
	} 
	.events #list-events-mobile .col-1{
		margin-right: 5%;
	}
	.events #list-events, .events #list-webinars{
		display: none;
	}
	.events #list-events td {
	  padding: 20px 0px;
	  width: 320px;
	}
	.events #all_events, .events #all_webinars{
		display: none;
	}
	.events #all_events_mobile, .events #all_webinars_mobile{
		display: block;
		margin-top: 15px;
	}
	.events #all_events_mobile{
		margin-bottom: 50px
	}

	/* FEATURED PARTNERS*/
	.featured-partners .title p {
	  font-size: 18px;
	}
	.featured-partners .platinum .partners-list li, .featured-partners .gold .partners-list li{
		width: 49%;
	}
	
	/* RESOURCE LIBRARY */
	.search-filters form > div {
	    max-width: 390px;
	    margin-bottom: 20px;
	}
	.resource-library .results-resources #resources-list .video, .resource-library .results-resources #resources-list .white-paper{
		max-width: 263px;    
		margin: auto;
	}

}


/*** SMALL MOBILE DEVICES ****/
@media only screen and (max-width : 550px){


	.performance .pain-points li a:first-child{
		display: block;
	}
	.performance .pain-points li {
	  padding-left: 0px;
	}
	.performance .pain-points li:before{
		margin-right: 12px;
	}

	/** CUSTOMERS **/
	.list-customers .li-customers li {
	  width: 47%;
	  margin-bottom: 6px;
	}


	/** SOLUTIONS IT **/
	.solutions-itprojects .deploy .wrapper-result ul{
		width: 100%;
        margin-left: 0px;
	}
	.solutions-itprojects .deploy .wrapper-result .result{
		float: none;
		margin: auto;
	}

	.customers-page .videos .video .play_video{
		top: 20%;
  		left: 35%;
  	}
}

/*** SMALLEST MOBILE DEVICES ****/
@media only screen and (min-width : 320px) and (max-width : 480px){

	/* WHY - HOW Animation */
	.how-we-do-it .unlocking-dna .dna-icon{
		top:-10px;
		left: 150px;
	}

}

