/*
Theme Name: Enfold Child
Description:
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/* General Custom CSS */
@font-face {
  font-family: 'open_sansregular';
  src: url('./fonts/OpenSans-Regular-webfont.eot');
  src: url('./fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-Regular-webfont.woff') format('woff'), url('./fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('./fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('./fonts/OpenSans-Light-webfont.eot');
  src: url('./fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-Light-webfont.woff') format('woff'), url('./fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('./fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold';
  src: url('./fonts/OpenSans-Bold-webfont.eot');
  src: url('./fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-Bold-webfont.woff') format('woff'), url('./fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('./fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansextrabold';
  src: url('./fonts/OpenSans-ExtraBold-webfont.eot');
  src: url('./fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-ExtraBold-webfont.woff') format('woff'), url('./fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('./fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.lightblue-gradient {
  background: linear-gradient(0deg, #fafbfc 0%, #f0f5f6 100%);
  box-shadow: 0 1px 0 0 #f4f5f6, 0 -1px 0 0 rgba(49, 63, 72, 0.1);
}
.grey-gradient {
  background: linear-gradient(180deg, #fafbfc 0%, #f4f5f6 100%);
  box-shadow: 0 -1px 0 0 #f4f5f6;
}
.greybg {
  background-color: #FAFBFC;
}
.lightblue-gradient2 {
  background: linear-gradient(0deg, #fcfcfc 0%, #e2edf1 100%);
}
.opensans {
  font-family: "open_sansregular", sans-serif;
}
.opensans-light {
  font-family: 'open_sanslight', sans-serif;
}
.opensans-bold {
  font-family: 'open_sansbold', sans-serif;
}
.opensans-extra {
  font-family: 'open_sansextrabold', sans-serif;
}
.title-lineheight h2 {
  line-height: 36px;
}
* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h2,
h3,
h4 {
  font-family: 'open_sansbold', sans-serif;
}
h1 {
  text-transform: initial !important;
  font-size: 34px;
  color: #313F48;
  font-family: 'open_sansextrabold', sans-serif;
}
p {
  font-family: 'open_sanslight', sans-serif;
}


i {
  font-style: italic;
}

/*use case mobile*/

@media (max-width:767px){
	.customer-desktop .template-page {
		display: none!important;
	}
	.salesperson-desktop .template-page {
		display: none!important;
	}
	.representative-desktop .template-page {
		display: none!important;
	}
}

/*use case desktop*/
@media (min-width:768px){
	.customer-desktop .template-page {
		padding-top: 100px;
		padding-bottom: 50px;
	}
	.representative-desktop .template-page {
		padding-top: 0;
		padding-bottom: 110px;
	}
	.thesalesperson-desktop .template-page {
		text-align: center;
	}

	.thecustomer-mobile .template-page {
		display: none!important;
	}
	.thesalesperson-mobile .template-page {
		display: none!important;
	}
	.representative-mobile .template-page {
		display: none!important;
	}

}

/*hanging indent on unordered lists*/
.list-section ul li {
    margin-left: 0;
    list-style-position: inside!important;
    text-indent: -1em;
    padding-left: 1em;
}

.av_minimal_header #header_main, .av_minimal_header #header_meta {
    border: none;
    margin-bottom: 1px!important;
}

/*Heroes*/
/*hero mobile*/
@media (max-width:767px){
	#layerslider_11 {
	display: none!important;
	}
	#layerslider_16 {
	display: none!important;
	}
	#layerslider_9 {
	display: none!important;
	}
	#layerslider_6 {
	display: none!important;
	}
	#layerslider_5 {
	display: none!important;
	}
	#layerslider_8 {
	display: none!important;
	}
	#layerslider_12 {
	display: none!important;
	}
	#layerslider_14 {
	display: none!important;
	}
}

/*hero desktop*/
@media (min-width:768px){
	#layerslider_17 {
	display: none!important;
	}
	#layerslider_18 {
	display: none!important;
	}
	#layerslider_19 {
	display: none!important;
	}
	#layerslider_20 {
	display: none!important;
	}
	#layerslider_21 {
	display: none!important;
	}
	#layerslider_22 {
	display: none!important;
	}
	#layerslider_23 {
	display: none!important;
	}
	#layerslider_24 {
	display: none!important;
	}
}





/*Font Icon*/
#top #wrap_all .avia_textblock p .av_font_icon: first-child{
display: inline;
text-align: initial;
float: right;
margin-right: 90px!important;
color: #00A4E7!important;
}

#top #wrap_all .avia_textblock p .av_font_icon a{
color: #00A4E7!important;
margin-left: 10px;
}



/*cta buttons on mobile*/
@media (max-width:768px){
	
.page .avia-button.avia-size-large {
  min-width: 150px!important;
  padding: 20px 40px;
}

.page .avia-button.avia-size-large-white {
  min-width: 150px!important;
  padding: 20px 40px;
}

}


/*white CTA button*/
.page .avia-button.avia-size-large-white a{
    color: #19A5E4;
}


.page .avia-button.avia-size-large-white a:hover{
    color: #19A5E4;
    text-decoration: none!important;
}
.page .avia-button.avia-size-large-white {
    font-size: 16px;
    background-color: #fff;
    text-decoration: none!important;
    color: #19A5E4;
    min-width: 300px;
    padding: 20px 40px;
}
.page .avia-button {
    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    border-radius: 12px !important;
    text-transform: uppercase;
    border: none !important;
    font-family: 'open_sansbold', sans-serif;
}

/*CTA hover sate in layer slider*/
.page .avia-button.avia-size-large:hover {
background-color: #333738;
}

.page a {
  color: #00a4e7;
}
.page .dark-btn .avia-button {
  background-color: #404F5B;
}
.page .avia-button {
  background-color: #19A5E4;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  border-radius: 12px !important;
  text-transform: uppercase;
  border: none !important;
  font-family: 'open_sansbold', sans-serif;
}
.page .avia-button a {
  color: #fff;
}
.page .avia-button a:hover {
  color: #fff;
}
.page .avia-button.avia-size-large {
  min-width: 300px;
  padding: 20px 40px;
}
.page .avia-button.avia-size-large span {
  font-size: 16px;
}
.page .avia-button.avia-size-large a {
  font-size: 16px;
}
#top #wrap_all .ls-wp-container .ls-slide > * {
  font-family: 'open_sanslight', sans-serif;
}
/*
Desktop Styles
================================================== */


/*Industry videos*/
/*video for industries*/
div .avia-video .mejs-container video {
    height: 100%!important;
    position: absolute;
}

.avia-video-custom {
    height: 0;
    padding-bottom: 100%!important;
}

div .mejs-container .mejs-controls {
    display: none!important;
}



/*Center the main nav use case and product links*/
@media (min-width:990px){
li#menu-item-74.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-2{
		margin:0 auto!important;
		padding-left:0px!important;
	}

	li#menu-item-73.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-3 {
	    margin: 0 auto!important;
	    padding-left: 0px!important;
	}
	
	li#menu-item-73.menu-item span {
	padding-left:15px;
	}
}
header.av-logo-container nav.menu li a:hover {
  background-color: #FAFBFC;
  margin-left:0px;
}
	

/*Top Menu Desktop*/
@media (min-width:601px){
	li#menu-item-541.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-6{
		display: none;
	}
	li#menu-item-542.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-7{
		display: none;
	}

}

@media (min-width:399px){

	li#menu-item-542.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-7{
		display: none;
	}

}

/*Top Menu Mobile*/
@media (max-width:400px){
	
	header .av_secondary_right nav .menu li a {
		font-size:10px!important;
	}
	li#menu-item-38.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-38{
	  display:none!important;
	}
		li#menu-item-342.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-342{
	  display:none!important;
	}
}


@media (min-width:401px) and (max-width:600px){
	
	header .av_secondary_right nav .menu li a {
		font-size:10px!important;
	}
	li#menu-item-342.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-342{
	  display:none!important;
	}
}


header nav .menu li {
  text-transform: uppercase;
}
header .av-logo-container {
  box-shadow: 0 1px 0 0 #EFF0F2;
}

#header_meta {
	min-height: 40px;
}

.av_secondary_right .sub_menu {
	padding-top:5px;
}


header .av-logo-container .logo img {
  display: inline-block;
  width: 110px!important;
  margin-top: 20px!important;
}
header .av-logo-container nav .menu .menu-item-has-children {
  background: url(./images/arrow.png) no-repeat 90%;
}
header .av-logo-container nav .menu .menu-item-has-children a:hover {
  background: url(./images/arrow.png) no-repeat 90% #fafbfc;
}
header .av-logo-container nav .menu .menu-item-has-children .sub-menu a:hover {
  background: initial;
}
header .av-logo-container nav .menu li {
  border-right: 1px solid rgba(64, 79, 91, 0.06);
  width: 130px;
}
header .av-logo-container nav .menu li:first-child {
  border-left: 1px solid rgba(64, 79, 91, 0.06);
}
header .av-logo-container nav .menu li a {
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  padding-left: 20px;
  padding-right: 11px;
}
header .av-logo-container nav .menu li a:hover {
  background-color: #FAFBFC;
}
header .av-logo-container nav .menu li .sub-menu {
  box-shadow: 0 1px 0 0 #EFF0F2;
  border-top: 1px solid rgba(64, 79, 91, 0.06) !important;
}
header .av-logo-container nav .menu li .sub-menu li {
  text-transform: initial;
  border: none;
}
header .av-logo-container nav .menu li .sub-menu li a {
  font-weight: 600;
  line-height: 17px;
  color: rgba(49, 63, 72, 0.5);
}
header .av-logo-container nav .menu li .sub-menu li a:hover {
  color: #313f48;
  background-color: #fff;
}
header .av-logo-container nav .menu #menu-item-search {
  display: none;
}
header .av_secondary_right {
  background-color: #FAFBFC;
  box-shadow: inset 0 -1px 0 0 #f4f4f5;
  height: 36px;
}
header .av_secondary_right nav .menu li {
  padding-left: 30px;
  padding-right: 9px;
}
header .av_secondary_right nav .menu li:last-child {
  padding-left: 30px;
  padding-right: 9px;
}
header .av_secondary_right nav .menu li a {
  color: rgba(49, 63, 72, 0.4);
  font-weight: 600;
  font-size: 12px;
}
.template-page .entry-content-wrapper h2 {
  text-transform: initial;
  font-size: 24px;
}
.template-page .title-margin {
  margin-bottom: 40px;
}
#top .customer-iconlist .av-iconlist-small li {
  margin-bottom: 20px;
}
#top .customer-iconlist .av-iconlist-small li .iconlist_icon {
  margin-right: 20px;
}
#top .customer-iconlist .av-iconlist-small li .iconlist_title_small {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}
#top .customer-iconlist .av-iconlist-small li .iconlist_content p {
  font-family: 'open_sanslight', sans-serif;
  font-size: 16px;
}
#top .customer-iconlist .av-iconlist-small li:first-child {
  margin-top: 18px;
  background: url(./images/icon-industry.png) no-repeat;
}
#top .customer-iconlist .av-iconlist-small li:nth-child(2) {
  background: url(./images/icon-size.png) no-repeat;
}
#top .customer-iconlist .av-iconlist-small li:nth-child(3) {
  background: url(./images/icon-location.png) no-repeat;
}
#top .customer-iconlist .av-iconlist-small li:nth-child(4) {
  background: url(./images/icon_explore.png) no-repeat;
}
#top .av-iconlist-small .iconlist_icon {
  color: transparent;
  height: 45px;
  width: 43px;
}
.highlights ul li {
  list-style: none;
  margin-left: 0;
  padding-left: 60px;
  font-family: 'open_sanslight', sans-serif;
  font-size: 16px;
  margin-bottom: 48px;
}
.highlights ul li span {
  font-family: "open_sansregular", sans-serif;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  width: 50px;
  margin-right: 10px;
}
.highlights ul li:nth-child(1) {
  padding-left: 0;
}
.highlights ul li:nth-child(2) {
  background: url(./images/icon-chart.png) no-repeat 0% 70%;
}
.highlights ul li:nth-child(3) {
  background: url(./images/icon-chat.png) no-repeat 0% 70%;
}
.highlights ul li:nth-child(4) {
  background: url(./images/graph.png) no-repeat 0% 70%;
}
.highlights ul li:nth-child(5) {
  background: url(./images/gear.png) no-repeat 0% 70%;
}
.highlights ul li:nth-child(6) {
  background: url(./images/cart.png) no-repeat 0% 70%;
}


@media (max-width:768px){
	.testify {
		padding: 0px!important;
	}
}	



.testify {
  text-align: center;
  padding: 76px;
}
.testify h2 {
  margin-bottom: 12px;
}
.testify .content {
  padding: 0;
  margin: auto;
  font-family: 'open_sanslight', sans-serif;
}
.testify .author {
  width: 30%;
  margin: auto;
}
.testify .author .avia-testimonial-meta-mini {
  text-transform: uppercase;
  font-size: 14px;
}
.testify .author .avia-testimonial-meta-mini strong {
  font-family: 'open_sansbold', sans-serif;
}
.testify .author .avia-testimonial-meta-mini .avia-testimonial-subtitle {
  color: rgba(49, 63, 72, 0.5);
}
.testify .author .avia-testimonial-content {
  padding: 0;
}
.testify .author .avia-testimonial-image {
  position: absolute;
  left: -15px;
  width: 54px;
  height: 54px;
}
.challenge,
.thefix,
.result,
.forward,
.highlights {
  padding: 50px 8% 40px 8%;
  font-family: 'open_sanslight', sans-serif;
}
.customer {
  padding: 100px 8% 90px 8%;
  font-family: 'open_sanslight', sans-serif;
}
.testify em,
.challenge em,
.thefix em {
  font-family: "open_sansregular", sans-serif;
}
.challenge .content {
  margin: auto;
  padding-bottom: 0;
}
.result i {
  font-size: 20px;
  display: block;
  margin-top: 25px;
  line-height: 36px;
  font-family: "open_sansregular", sans-serif;
}
.forward i {
  line-height: 36px;
  font-family: "open_sansregular", sans-serif;
}
.theexperience {
  padding: 100px 8%;
}
.trunkclub.experience h3 {
  margin-bottom: 50px;
}
.trunkclub.experience ul {
  margin-top: 100px;
  margin-bottom: 80px;
  list-style: none;
}
.trunkclub.experience li {
  max-width: 350px;
  padding: 20px 16px;
  font-size: 14px;
  color: #8798a4;
  line-height: 20px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 600ms ease-out;
  -moz-transition: background-color 600ms ease-out;
  -o-transition: background-color 600ms ease-out;
  -ms-transition: background-color 600ms ease-out;
  transition: background-color 600ms ease-out;
}
.trunkclub.experience li.active {
  background-color: #fff;
  -webkit-box-shadow: 0 0 6px #c3cdd4;
  box-shadow: 0 0 6px #c3cdd4;
}
.trunkclub.experience b {
  display: block;
  margin-bottom: 6px;
  color: #313f48;
  font-size: 15px;
  text-transform: uppercase;
}
.trunkclub.experience .split {
  display: inline-block;
}
.trunkclub.experience .images {
  float: right;
  width: 450px;
  height: 574px;
  background-image: url("./images/trunkclub/iphone.png");
  background-repeat: no-repeat;
  background-position: center top;
  border-bottom: 1px solid #d8d8d8;
}
.trunkclub.experience .images > * {
  display: none;
  width: 450px;
  height: 574px;
  background-repeat: no-repeat;
  background-position: 92px 102px;
  -webkit-transition: background-image 600ms ease-out;
  -moz-transition: background-image 600ms ease-out;
  -o-transition: background-image 600ms ease-out;
  -ms-transition: background-image 600ms ease-out;
  transition: background-image 600ms ease-out;
}
.trunkclub.experience .images .onboarding.img1 {
  background-image: url("./images/trunkclub/onboarding1.jpg");
}
.trunkclub.experience .images .onboarding.img2 {
  background-image: url("./images/trunkclub/onboarding2.jpg");
}
.trunkclub.experience .images .onboarding.img3 {
  background-image: url("./images/trunkclub/onboarding3.jpg");
}
.trunkclub.experience .images .review.img1 {
  background-image: url("./images/trunkclub/review1.jpg");
}
.trunkclub.experience .images .review.img2 {
  background-image: url("./images/trunkclub/review2.jpg");
}
.trunkclub.experience .images .review.img3 {
  background-image: url("./images/trunkclub/review3.jpg");
}
.trunkclub.experience .images .pov.img1 {
  background-image: url("./images/trunkclub/stylist_pov1.jpg");
}
.trunkclub.experience .images .pov.img2 {
  background-image: url("./images/trunkclub/stylist_pov2.jpg");
}
.trunkclub.experience .images .pov.img3 {
  background-image: url("./images/trunkclub/stylist_pov3.jpg");
}
.trunkclub.experience .images .checkout.img1 {
  background-image: url("./images/trunkclub/checkout1.jpg");
}
.trunkclub.experience .images .checkout.img2 {
  background-image: url("./images/trunkclub/checkout2.jpg");
}
.trunkclub.experience .images .checkout.img3 {
  background-image: url("./images/trunkclub/checkout3.jpg");
}
@media (max-width: 768px) {
  .trunkclub.experience .images {
    height: 0;
    display: none;
  }
  .trunkclub.experience li {
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.benefits-bloc {
  padding: 100px 8% 0 8%;
}
.benefits {
  border: 1px solid;
  border-color: #F4F5F6 !important;
  border-radius: 4px;
  padding: 29px 24px;
}
.benefits h3 {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 25px;
}
.benefits ul {
  list-style: none;
}
.benefits ul li {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 14px;
  margin-left: 0;
  color: #404F5B;
}
.benefits ul li img {
  float: right;
}
.jobs-split {
  padding-top: 70px;
  font-family: 'open_sanslight', sans-serif;
  color: #54636D;
}
.jobs-split h3 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
}
.jobs-benefits .container {
  margin-top: 80px;
  margin-bottom: 80px;
}
.jobs-benefits .jobs-split > * {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 43%;
  margin-left: 0%;
  margin-right: 14.000000000000002%;
}
.jobs-benefits .jobs-split > *:before,
.jobs-benefits .jobs-split > *:after {
  content: '';
  display: table;
}
.jobs-benefits .jobs-split > *:after {
  clear: both;
}
.jobs-benefits .jobs-split > *:last-child {
  margin-right: 0%;
}
@media (max-width: 768px) {
  .jobs-benefits .jobs-split > * {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .jobs-benefits .jobs-split > *:first-child {
    margin-left: auto;
  }
  .jobs-benefits .jobs-split > *:last-child {
    margin-right: auto;
  }
}
.jobs-benefits p {
  font-weight: 300;
}
.jobs-benefits ul {
  padding: 20px;
  border: 1px solid #e4e9ec;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.jobs-benefits li {
  color: #8798a4;
  font-size: 14px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e4e9ec;
}
.jobs-benefits li:first-child {
  margin: 0;
  padding: 0;
  border: none;
}
.jobs-benefits li img {
  float: right;
  padding-top: 2px;
  width: 12px;
  vertical-align: middle;
}
.jobs-benefits .benefits h3 {
  margin-bottom: 20px;
}
.life {
  padding-bottom: 0px;
}
.life h2 {
  margin-bottom: 70px;
  text-align: center;
}
.jobs-life .container {
  max-width: 1444px;
}
.jobs-life ul {
  list-style: none;
}
.jobs-life li {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 16.66666667%;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  margin-bottom: -13px;
}
.jobs-life li:before,
.jobs-life li:after {
  content: '';
  display: table;
}
.jobs-life li:after {
  clear: both;
}
@media (max-width: 992px) {
  .jobs-life li {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 25%;
    margin-left: 0%;
    margin-right: 0%;
  }
  .jobs-life li:before,
  .jobs-life li:after {
    content: '';
    display: table;
  }
  .jobs-life li:after {
    clear: both;
  }
}
@media (max-width: 768px) {
  .jobs-life li {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 33.33333333333333%;
    margin-left: 0%;
    margin-right: 0%;
  }
  .jobs-life li:before,
  .jobs-life li:after {
    content: '';
    display: table;
  }
  .jobs-life li:after {
    clear: both;
  }
}
.jobs-life img:first-child {
  position: absolute;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 2000ms ease-in;
  -moz-transition: opacity 2000ms ease-in;
  -o-transition: opacity 2000ms ease-in;
  -ms-transition: opacity 2000ms ease-in;
  transition: opacity 2000ms ease-in;
}
.jobs-life .img-box {
  display: block;
  width: 240px;
  height: 240px;
}


@media screen and (max-width:768px){
	#footer {
		text-align: center;
	}
}

/*Footer Copyright and logo*/
#copyright-logo {
	text-align: center;	
	margin: 0 auto!important;
}

#footer-logo {
  background: url("./images/customers/staples2.png") no-repeat center;
  background-size: 80%!important;
}

.footer_color a {
  color: #fff;
}
.footer_color .widgettitle {
  font-size: 12px;
  font-weight: bold;
}
.footer_color .textwidget ul li {
  font-size: 12px;
}
.footer_color .textwidget ul li a {
  font-weight: 600;
}
.open {
  padding: 100px 8%;
}
.jobs-positions .container {
  margin-top: 80px;
  margin-bottom: 80px;
}
.jobs-positions h3 {
  font-size: 20px;
  font-family: 'open_sanslight', sans-serif;
  width: 640px;
  margin: 0 auto;
  color: #404F5B;
}
.jobs-positions ul {
  width: 640px;
  margin: 0 auto;
  list-style: none;
}
@media (max-width: 768px) {
  .jobs-positions ul,
  .jobs-positions h3 {
    width: auto;
  }
}
.jobs-positions h3 {
  margin-top: 50px;
  margin-bottom: 20px;
}
.jobs-positions li {
  margin-bottom: 23px;
  font-size: 14px;
  border: 1px solid rgba(49, 63, 72, 0.1);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-left: 0;
}
.jobs-positions li:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  border: none;
}
.jobs-positions a {
  display: block;
  padding: 16px;
  color: #00A4E7;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}
.jobs-positions a:hover {
  text-decoration: none;
}
.jobs-positions span {
  float: right;
  color: #313f48;
  font-size: 14px;
  text-transform: initial;
}
@media (max-width: 768px) {
  .jobs-positions span {
    float: none;
    display: block;
    margin-top: 10px;
  }
}
.jobs-position .container {
  width: 660px;
  margin: 80px auto;
}
@media (max-width: 768px) {
  .jobs-position .container {
    width: auto;
  }
}
.jobs-position ul {
  margin-top: 20px;
  margin-bottom: 20px;
}
.jobs-position li {
  list-style: initial;
  margin-left: 30px;
  font-size: 16px;
  line-height: 22px;
}
.jobs-position p {
  margin-bottom: 20px;
  color: #404f59;
}
.jobs-position-apply .container {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #e4e9ec;
}
.jobs-position-apply h4 {
  margin: 0;
  text-align: center;
}
.jobs-position-apply a {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .jobs-position-apply a {
    margin-left: 0;
    margin-top: 20px;
  }
}
.jobs-position-form .container {
  width: 660px;
  margin: 0 auto;
  margin-top: -80px;
  margin-bottom: 80px;
}



@media (max-width: 768px) {
  .jobs-position-form .container {
    width: auto;
  }
}
.jobs-position-form .apply-form {
  min-height: 726px;
}
.jobs-position-form .apply-success {
  display: none;
  text-align: center;
  padding-top: 280px;
}
.jobs-position-form h4 {
  padding-top: 20px;
  clear: both;
  text-transform: uppercase;
}
.jobs-position-form input,
.jobs-position-form textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jobs-position-form input[type="text"] {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
  margin-bottom: 10px;
}
.jobs-position-form input[type="text"]:before,
.jobs-position-form input[type="text"]:after {
  content: '';
  display: table;
}
.jobs-position-form input[type="text"]:after {
  clear: both;
}
.jobs-position-form input[type="text"]:last-child {
  margin-right: 0%;
}
@media (max-width: 768px) {
  .jobs-position-form input[type="text"] {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .jobs-position-form input[type="text"]:first-child {
    margin-left: auto;
  }
  .jobs-position-form input[type="text"]:last-child {
    margin-right: auto;
  }
}
.jobs-position-form textarea {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
}
.jobs-position-form textarea:before,
.jobs-position-form textarea:after {
  content: '';
  display: table;
}
.jobs-position-form textarea:after {
  clear: both;
}
.jobs-position-form textarea:last-child {
  margin-right: 0%;
}
.jobs-position-form button {
  float: right;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .jobs-position-form button {
    width: 100%;
  }
}
.coverage {
  padding: 50px 8% 10px 8%;
}
.coverage h2 {
  margin: 0px 0 40px 0;
}
.press-coverage h4 {
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.press-coverage .article:hover {
  background-color: #FFFFFF;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.press-coverage .articles > * {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  margin-bottom: 20px;
  border: 1px solid #F4F5F6;
  border-radius: 6px;
  padding: 20px 28px 7px 28px;
}
.press-coverage .articles > *:before,
.press-coverage .articles > *:after {
  content: '';
  display: table;
}
.press-coverage .articles > *:after {
  clear: both;
}
.press-coverage .articles > *:nth-child(2n) {
  margin-right: 0%;
  float: right;
}
.press-coverage .articles > *:nth-child(2n+1) {
  clear: both;
}
.press-coverage .articles > * > div {
  margin-left: 64px;
}
.press-coverage .articles > * span {
  color: #8798a4;
}
.press-coverage .articles > * p {
  font-weight: 300;
}
@media (max-width: 768px) {
  .press-coverage .articles > * {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .press-coverage .articles > *:first-child {
    margin-left: auto;
  }
  .press-coverage .articles > *:last-child {
    margin-right: auto;
  }
}
.press-coverage img {
  float: left;
  max-width: 50px;
}
.press-facts {
  padding: 0px 8% 60px 8%;
}
.press-facts h3 {
  margin: 60px 0 40px 0;
}
.press-facts ul {
  margin-left: 20px;
  list-style: none;
}
.press-facts ul li {
  *zoom: 1;
  clear: none;
  text-align: inherit;
  width: 70%;
  margin-left: 0%;
  margin-right: 10%;
  margin-bottom: 34px;
}
.press-facts li:before {
  content: '';
  display: table;
}
.press-facts li:after {
  clear: both;
}
.press-facts li:nth-child(2n) {
  margin-right: 0%;
}
.press-facts li:nth-child(2n+1) {
  clear: both;
}
.press-facts li.icon-founded p {
  background-position: 10px 4px;
}
.press-facts li.icon-ceo p {
  background-position: 10px -70px;
}
.press-facts li.icon-team p {
  background-position: 10px -140px;
}
.press-facts li.icon-investors p {
  background-position: 10px -208px;
}
.press-facts li.icon-founders p {
  background-position: 10px -278px;
}
.press-facts li.icon-offices p {
  background-position: 10px -344px;
}
.press-facts li.icon-customers p {
  background-position: 10px -416px;
}
.press-facts li.icon-raised p {
  background-position: 10px -490px;
}
@media (max-width: 768px) {
  .press-facts li {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .press-facts li:first-child {
    margin-left: auto;
  }
  .press-facts li:last-child {
    margin-right: auto;
  }
}
.press-facts p {
  padding-left: 46px;
  padding-bottom: 10px;
  color: #404f59;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  background-image: url("./images/graphics/press-facts.png");
  background-repeat: no-repeat;
}
.press-facts small {
  display: block;
  color: #54636d;
  margin-left: 46px;
  margin-top: -10px;
}
.press-facts .container {
  border-top: 1px solid #e4e9ec;
  padding-top: 50px;
}
.timeline {
  padding: 30px 8% 50px 8%;
}
.press-timeline h3 {
  margin: 60px 0 40px 0;
}
.press-timeline ul {
  margin-top: 60px;
  border-left: 2px solid #e4e9ec;
  list-style: none;
}
.press-timeline li {
  max-width: 696px;
  margin-bottom: 26px;
  font-size: 14px;
  line-height: 1.2rem;
}
.press-timeline li:before {
  content: '';
  display: block;
  float: left;
  width: 8px;
  height: 8px;
  margin-top: 8px;
  margin-right: 34px;
  margin-left: -19px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #e4e9ec;
}
.press-timeline li.first:before {
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -8px;
  margin-right: 15px;
  background-image: url("./images/press/layer-mark-dark.svg");
}
.press-timeline li.year {
  font-size: 11px;
  font-weigt: 600;
  text-indent: -66px;
  color: #fff;
}
.press-timeline li.year:before {
  width: 40px;
  height: 17px;
  margin-top: 2px;
  margin-left: -31px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #EEBB00;
}
.press-timeline b {
  float: left;
  text-indent: 60px;
}
.press-timeline span {
  display: block;
  margin-left: 178px;
  color: #54636d;
  font-family: 'open_sanslight', sans-serif;
  font-size: 16px;
}
@media (max-width: 768px) {
  .press-timeline ul {
    margin-left: 20px;
  }
  .press-timeline b {
    text-indent: 0;
  }
  .press-timeline span {
    margin-left: 38px;
  }
}
.press-assets {
  padding: 50px 8%;
}
.press-assets h3 {
  margin: 60px 0 40px 0;
}
.press-assets .container {
  margin-bottom: 60px;
}
.press-assets .assets > div {
  margin-bottom: 40px;
}
.press-assets .asset > i {
  display: block;
  width: 320px;
  height: 210px;
  background-color: #fafbfc;
  border: 1px solid #e4e9ec;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-position: center;
}
.press-assets .asset-symbol > i {
  background-image: url("./images/press/icn_sign.svg");
}
.press-assets .asset-logo > i {
  background-image: url("./images/press/icn_logolayer.svg");
}
.press-assets .asset-package > i {
  background-image: url("./images/press/package-symbol.svg");
}
.press-assets a.middle {
  margin: 0 2px;
  padding: 0 6px;
  border-right: 1px solid #e4e9ec;
  border-left: 1px solid #e4e9ec;
}
.press-assets small {
  display: block;
  width: 320px;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #333738;
}
.press-assets small a {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  line-height: 17px;
  color: rgba(49, 63, 72, 0.4);
}
.press-assets span {
  float: right;
}
.whoare {
  padding: 40px 8%;
}
.whoare h2 {
  margin-bottom: 30px;
}
.whoare p {
  font-family: 'open_sanslight', sans-serif;
}
.whois .template-page {
  padding-top: 55px;
  padding-bottom: 120px;
}
.whois h2 {
  margin-bottom: 20px;
}
.whois .team-member-name {
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.whois .team-member-job-title {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: rgba(49, 63, 72, 0.4);
}
.whois .team-img-container {
  width: 121px;
  margin: auto;
}
.component-aboutworkcontact ul {
  list-style: none;
}
.component-aboutworkcontact ul li {
  min-height: 100px;
}
.component-aboutworkcontact img {
  float: left;
  width: 48px;
  height: 48px;
  margin-right: 20px;
  margin-left: 10px;
}
.component-aboutworkcontact p {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
.component-aboutworkcontact span {
  font-size: 14px;
  color: #313f48;
  line-height: 24px;
}
.component-aboutworkcontact span a {
  color: #00A4E7;
}
.component-aboutworkcontact.boxed img {
  float: none;
  margin: 0;
}
.component-aboutworkcontact.boxed li {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 30.66666666666666%;
  margin-left: 0%;
  margin-right: 4%;
  padding: 30px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #e4e9ec;
  -webkit-border-radius: 6px;
  border-radius: 4px;
}
.component-aboutworkcontact.boxed li:before,
.component-aboutworkcontact.boxed li:after {
  content: '';
  display: table;
}
.component-aboutworkcontact.boxed li:after {
  clear: both;
}
.component-aboutworkcontact.boxed li:last-child {
  margin-right: 0%;
}
.component-aboutworkcontact.boxed p {
  margin: 10px 0;
}
.component-aboutworkcontact.boxed .item-copy {
  max-width: inherit;
  margin-top: 10px;
}
.component-aboutworkcontact.boxed .item-copy h3 {
  margin-bottom: 11px;
}
@media (max-width: 480px) {
  .component-aboutworkcontact.boxed li {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    margin-bottom: 20px;
  }
  .component-aboutworkcontact.boxed li:first-child {
    margin-left: auto;
  }
  .component-aboutworkcontact.boxed li:last-child {
    margin-right: auto;
  }
}
.page-id-59 .container .av-content-small.units {
  width: 80%;
}
.sidebar_left .inner_sidebar {
  margin-right: 0 !important;
}
.sidebar_left .widget_nav_menu {
  text-align: left;
}
.sidebar_left .widget_nav_menu .menu-messaging-best-practice-container {
  border: solid 1px rgba(64, 79, 91, 0.06);
}
.sidebar_left .widget_nav_menu .menu-messaging-best-practice-container ul {
  font-size: 14px !important;
}
.sidebar_left .widget_nav_menu .menu-messaging-best-practice-container ul a {
  color: rgba(49, 63, 72, 0.4);
}
.sidebar_left .widget_nav_menu .menu-messaging-best-practice-container ul li {
  padding: 20px;
  border-bottom: solid 1px rgba(64, 79, 91, 0.06);
}
.sidebar_left .widget_nav_menu .menu-messaging-best-practice-container ul .current-menu-item {
  width: auto !important;
  padding: 20px !important;
  box-shadow: none;
  background: #FAFBFC;
}
.sidebar_left .widget_nav_menu .menu-messaging-best-practice-container ul .current-menu-item a {
  color: #00A4E7;
}
.best-practice-title h1 {
  text-transform: initial !important;
  font-size: 34px;
  color: #313F48;
  font-family: 'open_sansextrabold', sans-serif;
}
.legend {
  color: #999999;
}
.legend .do,
.legend .dont {
  display: inline-block;
  width: 100%;
  font-family: 'open_sansbold', sans-serif;
}
.legend .do {
  color: #5BC512;
  border-top: solid 3px #5BC512;
}
.legend .dont {
  color: #E82500;
  border-top: solid 3px #E82500;
}
.engagement {
  background: url(./images/icons/icn_cart.svg) no-repeat top center;
  padding-top: 100px;
}
.convenient {
  background: url(./images/icons/icn_boost.svg) no-repeat top center;
  padding-top: 100px;
}
.richmessaging {
  background: url(./images/icons/icn_rich.svg) no-repeat top center;
  padding-top: 100px;
}


.product-infrastructure {
	width: 60%;
}

.cost-per-seat {
	background: url(./images/icons/icn_boost.svg) no-repeat top center;
	padding-top: 100px;
}

.rev-per-seat-mile {
	background: url(./images/icons/icn_boost.svg) no-repeat top center;
	padding-top: 100px;	
}

.air-customer-loyalty {
	background: url(./images/icons/icn_boost.svg) no-repeat top center;
	padding-top: 100px;	
}

.traveler-journey {
	background: url(./images/icons/icn_boost.svg) no-repeat top center;
	padding-top: 100px;	
}

.travel-segment {
	background: url(./images/icons/icn_boost.svg) no-repeat top center;
	padding-top: 100px;	
}

.flight-cancelation {
	background: url(./images/icons/icn_boost.svg) no-repeat top center;
	padding-top: 100px;	
}


.retailbloc h2 {
  line-height: 36px;
}
.color-list p {
  font-family: "open_sansregular", sans-serif;
}
.tk-result .trunkclub-case img {
  max-width: 150%;
  position: relative;
  right: 40%;
}
.tk-result .tc-list {
  padding-top: 10%;
}
.tk-result .tc-list ul {
  list-style: none;
}
.tk-result .tc-list ul li {
  margin-bottom: 40px;
  padding-left: 50px;
}
.tk-result .tc-list ul li span {
  font-family: 'open_sansbold', sans-serif;
  font-size: 18px;
  display: inline-block;
  width: 55px;
}
.tk-result .tc-list ul li:first-child {
  background: url(./images/icons/icn_conv2.svg) no-repeat left;
}
.tk-result .tc-list ul li:nth-child(2) {
  background: url(./images/icons/icn_chat2.svg) no-repeat left;
}
.tk-result .tc-list ul li:nth-child(3) {
  background: url(./images/icons/icn_graph2.svg) no-repeat left;
}
.tk-result .tc-list ul li:nth-child(4) {
  background: url(./images/icons/icn_cog2.svg) no-repeat left;
}
.tk-result .tc-list ul li:nth-child(5) {
  background: url(./images/icons/icn_cart2.svg) no-repeat left;
}
.mdk-bg {
  position: relative;
  top: 127px;
}
.messaging-head {
  padding-top: 110px;
  background: linear-gradient(0deg, #ffffff 0%, #e2edf1 100%);
}
.youneed {
  padding: 0px 8%;
}
.youneed h2 {
  line-height: 36px;
}
.designkit-start {
  padding: 90px 0 75px 0;
}
.collection-first {
  padding: 0px 8% 80px 8%;
}
.collection-first h3 {
  margin-bottom: 40px;
}
.collection {
  padding: 0px 8%;
}
.collection h3 {
  margin-bottom: 40px;
}
.collection-last {
  padding: 0px 8% 110px 8%;
}
.collection-last h3 {
  margin-bottom: 40px;
}
.collection-title {
  padding: 0;
}
.collection-title h3 {
  font-size: 24px;
  line-height: 36px;
}
.designkit-start .file {
  padding-top: 80px;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  background-image: url("./images/designkit/mdk-sketch-icon.png");
  background-position: center top;
  background-repeat: no-repeat;
}
.designkit-start .file span {
  display: block;
}
.designkit-start.download .container {
  padding: 0;
  border: none;
}
.horizontal-strike {
  position: relative;
  z-index: 1;
}
.horizontal-strike:before {
  content: "";
  position: absolute;
  top: 52%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #e4e9ec;
  z-index: -1;
}
.horizontal-strike span {
  background-color: #fff;
  padding: 0 20px;
}
.mdk-share {
  display: block;
  margin-top: 40px;
  font-size: 13px;
  color: #404f59;
  text-align: center;
  text-transform: uppercase;
  line-height: 26px;
}
.mdk-share a {
  padding-left: 32px;
  color: #404f59;
  background-image: url("./images/designkit/mdk-sprite.png");
  background-repeat: no-repeat;
}
.mdk-share a:first-child {
  margin-right: 20px;
}
.mdk-share a:last-child {
  margin-left: 20px;
}
.mdk-share .facebook {
  background-position: -20px -342px;
}
.mdk-share .twitter {
  background-position: -22px -280px;
}
@media (max-width: 768px) {
  .mdk-share a {
    display: block;
    margin: 20px auto !important;
    width: 140px;
  }
}
.success-stories {
  padding-top: 63px;
  padding-bottom: 224px;
}
.success-stories .customers-bloc {
  text-align: center;
  border: 1px solid #F4F5F6;
  border-radius: 6px;
  box-sizing: border-box;
}
.success-stories .customers-bloc:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.success-stories .customers-bloc .custom-img h3 {
  font-size: 24px;
  color: #fff;
  padding-top: 79px;
}
.success-stories .customers-bloc .customer-trunkclub {
  background: url("./images/customers/story_nords.png") no-repeat 100%;
  background-size: cover;
  height: 178px;
}
.success-stories .customers-bloc .customer-wef {
  background: url("./images/customers/story_wef.png") no-repeat 100%;
  background-size: cover;
  height: 178px;
}
.success-stories .customers-bloc .customer-websum {
  background: url("./images/customers/story_summ.png") no-repeat 100%;
  background-size: cover;
  height: 178px;
}
.success-stories .customers-bloc .custom-content {
  padding: 50px 30px 35px 30px;
  font-size: 14px;
}
.success-stories .customers-bloc .custom-content a {
  font-family: 'open_sansbold', sans-serif;
}
.home .ls-wp-container span {
  color: #00a4e7;
}
.home-practiceguide h3 {
  background: url("./images/home/icn_guide.svg") no-repeat top;
  padding-top: 80px;
}
.home-trunkclub h3 {
  background: url("./images/home/icn_heart.svg") no-repeat top;
  padding-top: 80px;
}
.home-designkit h3 {
  background: url("./images/home/icn_dsgn.svg") no-repeat top;
  padding-top: 80px;
}
.home-testify .testify .avia-testimonial-meta {
  margin: 13px 0 0 0px;
}
.home-testify .testify .avia-testimonial-content p {
  font-style: 'OpenSans' !important;
  font-style: italic;
  line-height: 37px;
  font-size: 20px;
}
.component-customers ul {
  list-style: none;
}



/*logo section on homepage*/
@media (min-width:600px) and (max-width:1004px){
	.component-customers li {
	  display: inline-block;
	  width: 250px!important;
	  margin-right:2%!important;
	}
}

@media (min-width:1005px) and (max-width:1144px){
	.component-customers li {
	  display: inline-block;
	  width: 150px!important;
	  margin-right:2%!important;
	}
}

@media (min-width:1145px) and (max-width:1290px){
	.component-customers li {
	  display: inline-block;
	  width: 175px!important;
	  margin-right:2%!important;
	}
}


.component-customers li {
  display: inline-block;
  width: 215px;
  margin-left: 10px;
  margin-right: 10px;
}
.component-customers li:first-child {
  margin-left: 0;
}
.component-customers li > * {
  display: block;
  height: 50px;
  margin: 36px auto;
  background-repeat: no-repeat;
  -webkit-transition: filter 400ms;
  -moz-transition: filter 400ms;
  -o-transition: filter 400ms;
  -ms-transition: filter 400ms;
  transition: filter 400ms;
  filter: #808080;
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.component-customers li > *:hover {
  filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
}
.component-customers .customer-staples {
  background: url("./images/customers/staples2.png") no-repeat center;
  background-size: 80%!important;
}
.component-customers .customer-udacity {
  background: url("./images/customers/udacity2.svg") no-repeat center;
  background-size: 100%!important;
}
.component-customers .customer-trunkclub {
  background: url("./images/customers/trunkclub2.png") no-repeat center;
  background-size: 100%!important;
}
.component-customers .customer-weightwatchers {
  background: url("./images/customers/weightwatchers2.png") no-repeat center;
  background-size: 100%!important;
}
.component-customers .customer-nerdwallet {
  background: url("./images/customers/nerdwallet2.png") no-repeat center;
  background-size: 100%!important;
}
@media (max-width: 992px) {
  .component-customers a {
    -webkit-background-size: 80%;
    -moz-background-size: 80%;
    background-size: 80%;
    background-position: 20%;
  }
}
@media (max-width: 768px) {
  .component-customers .container {
    margin: 20px 0;
  }
  .component-customers a {
    margin: 16px auto;
    -webkit-background-size: inherit;
    -moz-background-size: inherit;
    background-size: inherit;
    background-position: inherit;
  }
}
.advancedinapp img {
  margin-bottom: 15px;
}
.funnel .content,
.advancedinapp .content {
  padding-top: 0;
}
.options .content {
  padding-top: 80px;
}
.bloghome {
  padding-top: 20px;
  padding-bottom: 50px;
}
.bloghome .template-blog article {
  display: inline-block;
  margin-left: 40px;
  float: none;
  vertical-align: top;
  border: 1px solid #F4F5F6;
  height: 600px;
}
.bloghome .template-blog article:first-child {
  margin-left: 0;
}
.bloghome .template-blog article:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.bloghome .template-blog article .big-preview.multi-big {
  height: 200px;
  overflow: hidden;
  margin-bottom: 20px !important;
}
.bloghome .template-blog article .blog-meta {
  margin: 0 !important;
  text-align: left !important;
  padding-left: 30px;
}
.bloghome .template-blog article .blog-meta .rounded-container {
  width: 37px;
  height: 37px;
}
.bloghome .template-blog article .entry-content-wrapper {
  padding: 0 30px;
}
.bloghome .template-blog article .entry-content-wrapper .entry-content p {
  font-size: 14px;
  line-height: 23px;
  font-family: "open_sansregular", sans-serif;
}
.bloghome .template-blog article .standard-content header {
  text-align: left;
}
.bloghome .template-blog article .standard-content header h2 {
  font-size: 16px !important;
  text-align: left !important;
}
.bloghome .template-blog article .standard-content header .post-meta-infos {
  text-align: left !important;
  text-transform: uppercase;
  font-size: 13px !important;
}
.bloghome .template-blog article .standard-content header .post-meta-infos time,
.bloghome .template-blog article .standard-content header .post-meta-infos span {
  color: rgba(49, 63, 72, 0.5);
}
.bloghome .template-blog article .standard-content header .post-meta-infos time a,
.bloghome .template-blog article .standard-content header .post-meta-infos span a {
  color: rgba(49, 63, 72, 0.5);
}
.bloghome .template-blog article .standard-content header .post-meta-infos time {
  font-family: 'open_sansbold', sans-serif;
}


/*Career Greenhouse section*/
#grnhse_app #grnhse_iframe #logo{
		display: none!important;
	}
}






.forcommerce {
  background: linear-gradient(0deg, #ffffff 0%, #f6f6f6 100%);
}
.formarketplace .template-page {
  padding-top: 0;
  padding-bottom: 60px;
}
.forcommunities .template-page {
  padding-top: 0;
  padding-bottom: 100px;
}
.uc-forcommerce h2 {
  background: url("./images/icons/icn_cart.svg") no-repeat top;
  padding-top: 90px;
}
.uc-formarketplace h2 {
  background: url("./images/icons/icn_marketplace.svg") no-repeat top;
  padding-top: 90px;
}
.uc-forcommunities h2 {
  background: url("./images/icons/icn_community.svg") no-repeat top;
  padding-top: 90px;
}
.layerfor {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #F4F5F6 !important;
  border-radius: 10px;
  text-align: center;
  padding: 30px 20px;
  height: 560px;
}
.layerfor .texte {
  margin-bottom: 70px;
}
.uc-customer {
  margin-bottom: 40px;
}
.uc-customer h2 {
  font-size: 14px;
}
.uc-customer p {
  font-size: 20px;
  font-family: "open_sansregular", sans-serif;
  line-height: 36px;
}
.blog .sidebar {
  border-color: #E4E9EC;
  padding-top: 0;
  position: relative;
  top: 100px;
}
.blog .sidebar .widget_text {
  padding-right: 20px;
}
.blog .sidebar .widget_categories {
  text-align: left;
}
.blog .sidebar .widget_categories h3 {
  display: none;
}
.blog .sidebar .widget_categories ul {
  border: 1px solid #E4E9EC;
  border-right: none;
}
.blog .sidebar .widget_categories ul li {
  border-bottom: 1px solid #E4E9EC;
  padding: 20px;
  font-size: 13px;
  text-transform: uppercase;
}
.blog .sidebar .widget_categories ul li:last-child {
  border-bottom: none;
}
.blog .sidebar .widget_categories ul li:hover {
  background-color: #F4F4F5;
}
.blog .sidebar .widget_categories ul li:hover a {
  color: #313f48;
  font-family: 'open_sansbold', sans-serif;
}
.blog .sidebar .widget_categories ul li a {
  color: rgba(49, 63, 72, 0.5);
}
.blog .sidebar .widget_categories ul li a:hover {
  color: #313f48;
  text-decoration: none;
}
.blog .blog-title {
  text-align: center;
  background: linear-gradient(0deg, #fcfcfc 0%, #e2edf1 100%);
  height: 300px;
  padding-top: 65px;
}
.blog .template-blog .av-content-small.units {
  width: 80%;
}
.blog .template-blog .av-content-small.units article:first-child {
  padding-top: 50px;
}
.blog .template-blog .blog-meta {
  float: left;
  margin-left: 10px;
  margin-right: 50px;
  height: 150px;
}
.blog .template-blog .blog-meta .rounded-container {
  width: 60px;
  height: 60px;
}
.blog .template-blog header h2 {
  font-size: 16px;
}
.blog .template-blog header .post-meta-infos {
  text-transform: uppercase;
  font-size: 12px;
}
.blog .template-blog header .post-meta-infos .blog-author {
  font-family: 'open_sansbold', sans-serif;
}
.blog .template-blog header .post-meta-infos time,
.blog .template-blog header .post-meta-infos span {
  color: rgba(49, 63, 72, 0.5);
}
.blog .template-blog header .post-meta-infos time a,
.blog .template-blog header .post-meta-infos span a {
  color: rgba(49, 63, 72, 0.5);
}
.blog .template-blog .big-preview {
  padding: 0 0px 10px 0;
}
.blog .template-blog .post_author_timeline {
  left: 40px;
  border-color: #989FA4;
  top: auto;
  bottom: 48px;
}
.blog .template-blog .entry-content-wrapper {
  padding-right: 0;
  padding-left: 120px;
  font-size: 14px;
}
.blog .about-work li {
  padding: 20px 16px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #e4e9ec;
  border-radius: 6px;
  font-size: 1rem;
  margin-bottom: 24px;
}
.blog .about-work li a {
  color: #00a4e7;
}
.blog .about-work li img {
  margin-bottom: 4px;
  width: 48px;
  height: 48px;
}
.documentation-head {
  background: linear-gradient(0deg, #ffffff 0%, #e2edf1 100%);
}
.documentation-head .short {
  border-color: #313f48;
}
.overview ul {
  list-style: none;
}
.overview ul li:before {
  content: "\2022";
  margin-right: 8px;
  color: #00a4e7;
  font-size: 20px;
}
.note {
  font-style: italic;
  border-left: solid 6px;
  border-color: #313F48 !important;
  padding-left: 14px;
}
.note p {
  line-height: 24px;
  font-family: "open_sansregular", sans-serif;
}
.technicalconcept h3 {
  background: url("./images/developer/icn_prod.svg") no-repeat top;
  padding-top: 50px;
}
.usermanagement h3 {
  background: url("./images/developer/icn_userman.svg") no-repeat top;
  padding-top: 50px;
}
.conversations h3 {
  background: url("./images/developer/icn_conver.svg") no-repeat top;
  padding-top: 50px;
}
.sync h3 {
  background: url("./images/developer/icn_sync3.svg") no-repeat top;
  padding-top: 50px;
}
.product-hero {
  background: linear-gradient(180deg, #313f48 0%, #5b666d 100%);
  color: #fff;
}
.product-hero .avia-button-wrap {
  margin-top: 30px;
}
.product-hero h1 {
  color: #fff;
  line-height: 48px;
  font-weight: 100!important;
}
.product-cat .template-page {
  padding-bottom: 150px;
}



/*Product features mobile*/
@media (max-width: 767px){
	.features-desktop {
		display: none!important;
	}
	.product-feature-box {
	text-align: center;
	}	
	#top #wrap_all .avia_textblock p .av_font_icon{
	float: none!important;
	margin-right: 0px!important;
	margin-left: 0px;
	}
	
	#top #wrap_all .avia_textblock p .av_font_icon:nth-child(2) a{
		color: #00A4E7!important;
		margin-left: 0px;
		
	}
	#top #wrap_all .avia_textblock p .av_font_icon:nth-child(3) a{
		color: #00A4E7!important;
		margin-left: 20px;
		}
	
	#top #wrap_all .avia_textblock p .av_font_icon:nth-child(4) a{
		color: #00A4E7!important;
		margin-left: 20px;
		}
		
	#top #wrap_all .all_colors h3 {
    line-height: 1.3em;
    text-align: center!important;
	}
	
	.hr-full .hr-inner {
    width: 100%;
    left: 0px!important;
    margin: 0 auto!important;
    margin-top: -7px!important;
    border: solid 1px #f1f1f1;
	}
	
	.mobile-sep{
    margin-top: 5px;
    margin-bottom: 5px;
	}
}



/*Product features mobile*/
@media (min-width: 768px){
	.features-mobile {
		display: none!important;
	}
	
}

/*Product page - feature box*/
.product-feature-box {
min-height: 500px!important;
margin-bottom: 25px!important;
}

.dashboard {
	width:70%;
}

.sdk-blocks {
	width: 40%!important;
}

/*Product Media Queries*/
@media (max-width : 1200px) {
/*Product page - feature box*/
.product-feature-box {
width:100%!important;
}
}

@media (max-width : 1024px) {
#top #wrap_all .avia_textblock p .av_font_icon{
float: right;
margin-right: -10px!important;
display: inline-block;
}
}


.featureslink .template-page {
    padding-top: 90px;
    padding-bottom: 0px!important;
}

.sdk .template-page {
  padding-top: 150px;
  padding-bottom: 150px;
}
.customizableui .content {
  padding-top: 100px;
  padding-bottom: 85px;
}
.organization .template-page {
  padding-top: 70px;
  padding-bottom: 0;
}
.featureslink .template-page {
  padding-top: 90px;
  padding-bottom: 130px;
}
.features-ui-sdk-api i {
  display: block;
  width: 300px;
  height: 620px;
}
.features-ui-sdk-api i span {
  position: relative;
  border-right: 2px solid #fff;
  display: block;
  height: inherit;
  float: right;
}
.features-ui-sdk-api i a {
  position: absolute;
  bottom: -11px;
  left: -11px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-image: url("./images/graphics/splithandle.png");
}
.features-ui-sdk-api .phone-ui {
  width: 152px;
  background-image: url("./images/graphics/phone-ui.png");
}
.features-ui-sdk-api .phone-ui.animate {
  -webkit-animation: phone 1.6s forwards;
  -moz-animation: phone 1.6s forwards;
  -o-animation: phone 1.6s forwards;
  -ms-animation: phone 1.6s forwards;
  animation: phone 1.6s forwards;
  -webkit-transition: width 400ms;
  -moz-transition: width 400ms;
  -o-transition: width 400ms;
  -ms-transition: width 400ms;
  transition: width 400ms;
}
.features-ui-sdk-api .phone-code {
  margin: 0 auto 20px;
  background-image: url("./images/graphics/phone-code.png");
}
@media (max-width: 768px) {
  .features-ui-sdk-api .phone-code {
    margin: 0 auto;
  }
  .features-ui-sdk-api .phone-split-handle {
    display: none;
  }
}
.list-section ul {
  list-style: none;
}
.list-section ul li {
  margin-left: 0;
}
.list-section ul li:before {
  content: "\2022";
  margin-right: 8px;
  color: #00a4e7;
  font-size: 28px;
  position: relative;
  top: 5px;
}
/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
}
