/*
Theme Name: Wiredrive 2016
Theme URI: http://www.wiredrive.com/
Description: A theme for WordPress.
Author: Chris Wurzburg
Author URI: http://www.wurzzy.com
Version: 5.0

Fonts:
    font-family: Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-weight: 500;

    font-family: 'franklin-gothic-cond', sans-serif;
        font-weight: 500;
        font-weight: 700;

Colors:
    Black: #222222;
    White: #f4f4f4;
    Pink: #??????;

/*-------------------------------------------------------------- */

/*
 * Imports
 */
/*
	@import url('fonts/fonts.css');
	@import url('css/flickity.css');
	@import url('css/slick.css');
	@import url('css/simplegrid.css');
*/

/*
 * Globals
 */
    body {
        font-family: 'Calibre', Arial, sans-serif;
        font-size:12px;
        color: #fff;
        background: #222222;
        margin: 0;
    }
    h1,h2,h3,h4,h5,h6 {
        margin: 0;
        padding: 0;
        line-height: 1;
        font-weight: normal;
        vertical-align: baseline;
    }
    ::-moz-selection {
        color: #ebebe3;
        background: #222;
    }
    ::selection {
        color: #ebebe3;
        background: #222;
    }
    ::-moz-selection {
        color: #ebebe3;
        background: #222;
    }


/*
 * Links
 */
    a {
        color: #fff;
        text-decoration: none;
        outline: none;
        vertical-align: baseline;
    }
    a:hover {
        border-bottom: 1px solid;
    }
    a img {
       border: none;
    }
    li a {
	    color: #222;
    }


/*
 * Page Structure
 */
    #container {
		margin: 0;
    }
    #header {

    }
    #content {

    }
    #footer {
		background-color: #222222;
		color: #f4f4f4;
    }
    .entry {
	    z-index: 1;
	    max-width: 1168px;
	    padding: 60px 50px;
	    margin: 0 auto;
    }
    .section {
	    background-size: cover;
 		background-position: center center;
 		background-repeat: no-repeat;
 		overflow: hidden;
 		position: relative;
    }
    .entry img {
	    max-width: 100%;
	    height: auto;
    }
    .anchor {
	    position: absolute;
	    top: -86px; /* Height of header */
    }


/*
 * Utilities
 */
    /* Responsive image containers */
    .fluid-width-image-wrapper img {
        height: auto;
        width: 100%;
    }
    .background {
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    right: 0;
	    left: 0;
	    background-size: cover;
	    background-position: center center;
	    background-repeat: no-repeat;
	    z-index: 0;
    }

/*
 * Text
 */
 	h1 {
	 	font-size:92px;
	 	font-weight: 100;
 	}
 	h2 {
	    font-size:60px;
	    font-weight: 300;
	    margin: 5px 0;
 	}
 	h3 {
	 	font-size:24px;
	    font-weight: 500;
	    margin: 18px 0;
 	}
 	h4 {
	 	font-size:16px;
	 	font-weight: 100;
 	}
 	h5 {
	 	font-size:14px;
	 	font-weight: 500;
 	}
 	h6 {
		font-size:12px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
 	}
 	p {
	 	font-weight: 400;
	 	margin: 14px 0;
	 	font-size:16.5px;
 	}
 	.subtitle {
	 	text-transform: uppercase;
	 	margin: 10px;
 	}


/*
 * Header
 */
 	#header {
	 	width: 100%;
	 	position: absolute;
	 	left: 0;
	 	right: 0;
	 	z-index: 110;
 	}
 	#header-wrap {
	 	max-width: 1168px;
	 	width: 100%;
	 	margin: auto;
	 	box-sizing: border-box;
	 	padding: 0 25px;
 	}
 	#header ul {
	 	list-style: none;
	 	margin: 0;
	 	display: inline-block;
	 	float: right;
	}
 	#header li {
	 	display: inline-block;
	 	padding: 20px;
	 	margin-top: 14px;
	 	font-size:18px;
 	}
 	#header a {
	 	color: #f4f4f4;
 	}
 	#logo {
 		display: inline-block;
 		margin: 26px 0;
 	}
 	/*#logo .img {
	 	width: 168px;
	 	height: 44px;
 	}
 	#logo .img * {
	 	fill: #f4f4f4;
 	}*/
 	a#logo:hover {
	 	border: none;
 	}
 	.floatHeader #header {
	 	background-color: rgba(244, 244, 244, 0.95);
		box-shadow: 0px 10px 80px -17px rgba(0,0,0,0.25);
		top: 0;
		position: fixed;
 	}
 	.floatHeader #header li a {
	 	color: #222222;
 	}
 	.floatHeader #logo .svg *,
 	.page-template-blog #logo .svg *,
 	.tag #logo .svg *,
 	.page-template-form #logo .svg *,
 	.single-post #logo .svg *,
 	.search-results #logo .svg *,
 	.category #logo .svg * {
	 	fill: #354052;
 	}
 	.hamburger {
	 	display: none;
	 	z-index: 999999;
	 	cursor: pointer;
 	}
 	.bubble-wrap {
	 	position: relative;
	 	max-width: 1100px;
	 	margin: auto;
	 	height: 0;
	 	overflow: visible;
	 	z-index: 50;
 	}
 	.bubble {
		position: absolute;
		max-width: 250px;
		padding: 0 15px;
		background: #f4f4f4;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		color: #666666;
		display: none;
		top: 100px;
	}
	.bubble a {
		color: #000000;
		font-weight: 400;
	}
	.bubble .arrow {
		border-style: solid;
	    border-width: 0 20px 15px;
	    border-color: #f4f4f4 transparent;
	    position: absolute;
	    top: -15px;
	    left: 20px;
	}
	.home .bubble {
		display: block;
	}
	.floatHeader .bubble {
/*
		-webkit-transform: scale(0,0);
		transform: scale(0,0);
		opacity: 0;
*/
		display: none;

	}

/*
 * Pre-header
 */
 	#preheader {
	 	display: none;
	 	height: 1px;
 	}
 	.home #preheader {
	 	display: block;
	 	background: #354052;
	 	box-sizing: border-box;
	 	-webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.75);
		height: auto;
 	}
 	#preheader p,
 	#preheader a,
 	#preheader h4,
 	#preheader h3,
 	#preheader h5 {
	 	margin: 0 5px;
	 	padding: 0;
	 	color: #f4f4f4;
	 	vertical-align: bottom;
	 	font-size: 20px;
	 	display: inline-flex;
 	}
 	#preheader a {
	 	font-weight: 600;
 	}
 	#preheader .text-wrap {
	 	max-width: 1168px;
	 	padding: 15px 15px 12px;
	 	margin: auto;
	 	text-align: center;
 	}

/*
 * Section - Featured
 */
 	.featured {
	 	height: 768px;
	 	width: 100%;
	 	position: relative;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		        justify-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		        align-items: center;
		text-align: center;
 	}
 	.featured.height-short {
	 	height: 650px;
 	}
 	.featured.height-short h1 {
	 	font-size:74px;
 	}
 	.featured.height-short p {
	    font-size:20px;
	 	font-weight: 100;
 	}
 	.featured p {
	 	font-size:22px;
 	}
 	.featured h1,
 	.featured p {
	 	margin: 0;
 	}
 	.featured .blue-button {
	 	margin: 40px auto 0;
 	}
 	.featured video {
	 	position: absolute;
	    height: auto;
	    width: auto;
	    min-height: 100%;
	    min-width: 100%;
	    bottom: 50%;
	    right: 50%;
	    -webkit-transform: translateX(50%) translateY(50%);
	    transform: translateX(50%) translateY(50%);
	    -o-object-fit: cover;
	       object-fit: cover;
	    z-index: -1;
 	}
 	.featured .overlay {
	 	position: absolute;
	 	top: 0;
	 	left: 0;
	 	right: 0;
	 	bottom: 0;
 	}

/*
 * Section - Showcase - 3-item
 */
 	.showcase-3 {
	 	background-color: #f4f4f4;
	 	text-align: center;
	 	color: #222222;
 	}
 	.showcase-3 .entry {
	 	margin: auto;
	 	overflow: hidden;
 	}
 	.showcase-3 .image-wrap {
		height: auto;
		width: 50%;
	 	max-width: 100%;
	 	margin: 0 auto;
	 	position: relative;
 	}
 	.showcase-3 .center-image {
	 	width: 100%;
	 	height: auto;
	 	z-index: 10;
	 	position: relative;
 	}
 	.showcase-3 .left-image,
 	.showcase-3 .right-image {
	 	position: absolute;
	 	height: 80%;
	 	width: auto;
	 	top: 10%;
 	}
 	.showcase-3 .left-image {
	 	left: -125px;
 	}
 	.showcase-3 .right-image {
	 	right: -125px;
 	}
 	.showcase-3:hover .left-image {
	 	left: -140px;
 	}
 	.showcase-3:hover .right-image {
	 	right: -140px;
 	}
 	.showcase-3 .column {
	 	display: inline-block;
	 	padding: 30px;
	 	box-sizing: border-box;
	 	width: 33%;
	 	vertical-align: top;
 	}
 	.showcase-3 p {
	 	font-size:16px;
	    line-height: 24px;
	    color: rgb(84,84,84);
 	}

 /*
 * Slideshow
 */
 	.slideshow {
	 	background-color: #d0d7df;
	 	text-align: center;
	 	color: #222222;
 	}
 	.slideshow .entry {
	 	overflow: hidden;
	 	max-width: none;
	 	padding: 60px 0;
 	}
 	.slideshow .bottom {
	 	max-width: 1168px;
	 	padding: 0 25px;
	 	margin: auto;
	 	font-size: 0;
 	}
 	.slideshow .ss-wrap * {
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none;   /* Chrome/Safari/Opera */    /* Konqueror */
		-moz-user-select: none;      /* Firefox */
		-ms-user-select: none;       /* Internet Explorer/Edge */
		user-select: none;
 	}
 	.slideshow .ss-wrap {
 		background-repeat: repeat-x;
 		background-position: center center;
 		background-size: 100% auto;
 		width: 100%;
 		-webkit-animation:100s scroll infinite linear;
		animation:100s scroll infinite linear;
		margin: 50px auto 80px;
		position: relative;
 	}
 	.slideshow.alt .ss-wrap {
	 	margin: 50px auto 25px;
 	}
 	@-webkit-keyframes scroll{
	  100%{
	    background-position:-3000px center;
	  }
	}

	@keyframes scroll{
	  100%{
	    background-position:-3000px center;
	  }
	}
 	.slideshow .slides {
	    margin: auto;
	    position: absolute;
	    overflow: hidden;
	    top: 0;
	    left: 0;
	    right: 0;
	    max-width: 1650px;
 	}
 	.slideshow.alt .slides {
	 	position: relative;

 	}
 	.slideshow .slides img {
	    height: 100%;
	    margin: auto;
	    right: 0;
	    width: 42%;
	    margin-top: 1.5%;
 	}
 	.slideshow .column {
	 	display: inline-block;
	 	padding: 30px;
	 	box-sizing: border-box;
	 	width: 25%;
	 	vertical-align: top;
 	}
 	.slideshow p {
 	    font-size:22px;
	    line-height: 32px;
 	}
 	.slideshow .divider {
	 	background-color: #9e9e9e;
	 	width: 1px;
	 	height: 105px;
	 	display: inline-block;
	 	margin-top: 45px;
	 	position: absolute;
 	}
 	.slideshow .divider:last-of-type {
	 	display: none;
 	}
 	.slideshow .icon {
	 	height: 38px;
	 	width: auto;
 	}
 	.slideshow .caption p {
		font-size:18px;
		color: rgb(84,84,84);
 	}
 	.slideshow .slide {
	 	background-position: center center;
	 	background-repeat: no-repeat;
	 	background-size: cover;
 	}
 	.slideshow .bg-ss {
	 	width: 100%;
	    overflow: hidden;
	    height: 100%;
 	}
 	.slideshow .bg-ss .slide {
	 	height: 400px;
	 	width: 640px;
 	}
 	.slideshow.alt .slide img {
	 	opacity: 0;
	 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 	}
 	.slideshow.alt .fg-wrap {
 		position: relative;
 		margin: auto;
 		width: 60%;
 		height: auto;
 	    max-width: 900px;
 	}
 	.slideshow.alt .bg-wrap {
	 	position: absolute;
	    width: 100%;
	    height: 85%;
	    padding: 2% 0;
 	}
 	.slideshow.alt .overlay {
	 	width: 100%;
	 	height: auto;
 	}
 	.slideshow .fg-ss {
		position: absolute;
	    margin: auto;
	    left: 0;
	    right: 0;
	    top: 4%;
	    bottom: 0;
	    overflow: hidden;
	    z-index: 10;
	    width: 78%;
 	}
 	.slideshow .fg-ss .slide {
	 	width: 100%;
	 	height: auto;
 	}
 	.slideshow .overlay {
	    margin: auto;
	    top: -25px;
	    height: auto;
	    width: 55%;
	    max-width: 900px;
 	}

/*
 * Single w/ Title
 */
 	.showcase-single {
	 	position: relative;
	 	background-color: #f4f4f4;
	 	min-height: 800px;
	 	display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		        justify-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		        align-items: center;
		text-align: center;
		color: #222222;
		text-align: left;
 	}
 	.showcase-single.alt {
	 	color: #f4f4f4;
 	}
 	/*.showcase-single.alt .background {
	 	bottom: 75px;
 	}*/
 	.showcase-single .main-image {
	 	position: absolute;
	    top: 125px;
	    bottom: 125px;
	    right: 0;
	    left: 50%;
	    background-size: contain;
	    background-position: right center;
	    background-repeat: no-repeat;
 	}
 	.showcase-single.alt .main-image {
	 	background-position: right bottom;
	 	bottom: 0;
	 	top: 175px;
 	}
 	.showcase-single .entry {
	 	z-index: 0;
	 	position: relative;
 	}
 	.showcase-single.alt .entry {
	 	padding-top: 100px;
 	}
 	.showcase-single.alt p {
	 	margin: 50px 0;
		line-height: 28px;
		font-size:18px;
 	}
 	.showcase-single .text-wrap {
	 	width: 55%;
	 	position: relative;
 	}
 	.showcase-single.alt .text-wrap {
	 	margin-bottom: 100px;
	 	width: 50%;
 	}
 	.showcase-single h2 {
	 	margin-bottom: 40px;
 	}
 	.showcase-single.alt h2,
 	.showcase-single.alt h6 {
/* 	 	text-align: center; */
 	}
 	.showcase-single ul {
	 	margin: 40px 0;
	 	padding: 0;
	 	list-style: none;
 	}
 	.showcase-single li {
 	    margin: 5px 0;
	    padding: 6px 0;
	    background-repeat: no-repeat;
	    background-position: left center;
	    background-size: auto 25px;
	    background-clip: border-box;
	    font-size:22px;
	    font-weight: 300;
 	}
 	.showcase-single li .size-bullet-icon {
	 	margin-left: 0;
	 	margin-right: 5px;
	 	vertical-align: middle;
 	}

/*
 * Try Wiredrive Banner
 */
 	.banner-try {
	 	background-color: #f4f4f4
 	}
 	.banner-try.alt {
 		background-color: #ffffff;
 	}
 	.banner-try .entry {
	 	text-align: center;
	 	margin: auto;
 	}
 	.banner-try.alt .entry {
	 	padding: 100px 10px;
 	}
 	.banner-try p {
	 	display: inline-block;
	 	color: #222222;
	 	vertical-align: middle;
	 	font-size:30px;
		font-weight: 300;
 	}
 	.banner-try.alt p {
	 	display: block;
	 	font-size:62px;
	 	font-weight: 100;
	 	margin: 0;
 	}

/*
 * Social Banner
 */
 	.banner-social {
	 	background-color: #f4f4f4
 	}
 	.banner-social .entry {
	 	text-align: center;
	 	padding: 100px 25px;
	 	margin: auto;
	 	font-size: 0;
	 	position: relative;
 	}
 	.banner-social a {
	 	display: inline-block;
	 	width: 25%;
	 	height: 48px;
 	}
 	.banner-social a:hover {
	 	border: none;
 	}
 	.banner-social a:hover svg * {
	 	fill: #354052;
 	}
 	.banner-social .svg {
	 	height: 100%;
	 	width: auto;
 	}
 	.banner-social svg * {
	 	fill: #9b9b9b;
 	}

/*
 * Live Map
 */
 	#info-window {
		padding: 45px 100px;
		color: #222;
		text-align: center;
		font-size:21px;
		font-weight: 100;
		line-height: 36px;
		font-family: 'Calibre';
 	}
 	.gm-style-iw + div {
	 	display: none;
 	}
 	.section.map .entry {
	 	max-width: none;
	 	padding: 0;
 	}

/*
 * Showcase - Clients
 */
 	.showcase-clients {
	 	background-color: #f4f4f4;
	 	text-align: center;
	 	color: #222222;
 	}
 	.showcase-clients .entry {
	 	margin: auto;
 	}
 	.showcase-clients p {
	 	margin: 50px 0;
 	}
 	.showcase-clients h3 {
	 	max-width: 750px;
	 	margin: auto;
	 	line-height: 40px;
 	}
 	.showcase-clients .slide,
 	.showcase-clients .slick-initialized .slick-slide {
	 	background-color: #fff;
	 	margin: 30px;
	 	display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    -webkit-align-content: stretch;
	    -ms-flex-line-pack: stretch;
	    align-content: stretch;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;
	    min-height: 400px;
 	}
 	.showcase-clients .slide p {
	 	font-size:16px;
	 	font-weight: 400;
	 	margin: 25px;
	 	position: relative;
 	}
 	.showcase-clients .slide .logo {
	 	margin: 50px auto 25px auto;
	 	max-width: 100px;
	 	max-height: 100px;
 	}
 	.showcase-clients .slide .portrait {
		position: absolute;
		left: -100px;
		top: -15px;
		width: 70px;
		height: 70px;
		border-radius: 40px;
 	}
 	.showcase-clients .slide .bottom {
	 	display: inline-block;
	 	vertical-align: middle;
	 	margin-bottom: 50px;
 	}
 	.showcase-clients .slide span {
	 	vertical-align: middle;
 	}
 	.showcase-clients h3 {
	 	margin: 50px auto 25px;
 	}
 	.client-ss {
	 	position: relative;
 	}
 	.client-ss .browse {
	 	cursor: pointer;
	 	position: absolute;
	 	top: 0;
	 	bottom: 0;
	 	width: 50px;
 	}
 	.client-ss .browse:hover {
	 	opacity: 0.5;
	 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 	}
 	.client-ss .browse:active {
	 	-webkit-transform: scale(0.75,0.75);
	 	        transform: scale(0.75,0.75);
 	}
 	.client-ss .prev {
	 	background-image: url('images/arrow-left.png');
	 	background-position: center center;
	 	background-repeat: no-repeat;
	 	left: -50px;
 	}
 	.client-ss .next {
	 	background-image: url('images/arrow-right.png');
	 	background-position: center center;
	 	background-repeat: no-repeat;
	 	right: -50px;
 	}

/*
 * Testimonials
 */
 	.testimonials {
 		background-color: #f4f4f4;
		color: #222222;
 	}
 	.testimonials .entry {
		text-align: center;
		margin: auto;
		position: relative;
 	}
 	.testimonials .column {
	 	padding: 0 50px;
	 	box-sizing: border-box;
	 	line-height: 28px;
	 	width: 33%;
	 	display: inline-block;
	 	vertical-align: top;
 	}
 	.testimonials .client-logo {
	 	height: 180px;
	 	width: auto;
	 	margin: 50px 0;
	 	background-position: center center;
	 	background-size: contain;
	 	background-repeat: no-repeat;
 	}
 	.testimonials .client-logo img {
	 	opacity: 0;
	 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 	width: 100%;
	 	height: auto;
 	}
 	.testimonials a {
	 	color: #222;
 	}

/*
 * Stats
 */
 	.stats {
 		background-color: #ffffff;
		color: #222222;
 	}
 	.stats .entry {
		text-align: center;
		margin: auto;
		padding: 100px 25px;
		position: relative;
		font-size: 0;
 	}
 	.stats .column {
	 	padding: 0 20px;
	 	box-sizing: border-box;
	 	line-height: 28px;
	 	width: 25%;
	 	display: inline-block;
	 	vertical-align: top;
 	}
 	.stats p,
 	.stats h2 {
	 	margin: 25px 0;
 	}

/*
 * Text block
 */
 	.text-block {
 		background-color: #f4f4f4;
		color: #222222;
 	}
 	.text-block .entry {
		text-align: left;
		margin: auto;
		max-width: 775px;
		padding: 100px 25px;
		position: relative;
		line-height: 28px;
		font-size: 16px;
 	}
 	.text-block p {
	 	margin: 30px 0;
 	}
 	.text-block a {
	 	color: #000;
	 	font-weight: 400;
 	}
 	.text-block img {
	 	margin: auto;
	 	display: inline-block;
	 	box-sizing: border-box;
	 	padding-right: 50px;
 	}
 	.text-block.alt .entry {
 		max-width: 1168px;
 	}
 	.text-block.alt .text,
 	.text-block.alt img {
	 	display: inline-block;
	 	vertical-align: middle;
 	}
 	.text-block.alt .text {
	 	width: 75%;
	 	padding-left: 25%;
 	}
 	.text-block.alt img {
	 	width: 25%;
	 	position: absolute;
		bottom: 50%;
		top: 50%;
 	}
/*
 * Bulleted List
 */
 	.bulleted-list {
 		background-color: #f4f4f4;
 		color: #222222;
 		position: relative;
 		padding: 60px 0;
 		box-sizing: border-box;
 		text-align: center;
 	}
 	.bulleted-list .entry {
	 	margin: auto;
 	}
 	.bulleted-list ul {
	 	width: 33%;
	 	display: inline-block;
	 	padding: 0;
	 	margin: 50px auto;
	 	text-align: left;
	 	list-style: none;
	 	vertical-align: top;
		
 	}
 	.bulleted-list li {
		font-size:16px;
		line-height: 24px;
	    font-weight: 300;
	    background-image: url('images/circle-check.svg');
	    background-position: 0 5px;
	    background-repeat: no-repeat;
	    background-size: 20px;
	    padding: 0 40px 20px;
 	}
 	.bulleted-list .people {
	 	margin: auto;
 	}
 	.bulleted-list .person {
	 	display: inline-block;
	 	text-align: center;
	 	margin: 0 35px;
	 	width: auto;
	 	vertical-align: top;
 	}
 	.bulleted-list .person h6 {
	 	margin: 25px 0;
	 	font-weight: 600;
	 	line-height: 20px;
 	}
 	.bulleted-list .bottom-text {
	 	margin: 50px 50px 0px;
 	}

/*
 * Pricing
 */
 	.pricing {
	 	font-size: 0;
	 	text-align: center;
	 	background-color: #fff;
 	}
 	.pricing .top {
	 	padding: 25px;
	 	background-size: cover;
	    background-position: center center;
	    background-repeat: no-repeat;
	    min-height: 305px;
 	}
 	.pricing .top.dark,
 	.pricing .top.dark a {
	 	color: #000000;
 	}
 	.pricing .top.dark p {
	 	color: #606a73;
 	}
 	.pricing .light .transparent-button {
	 	border-color: #f4f4f4;
 	}
 	.pricing .top h6,
 	.pricing .top h2,
 	.pricing .top p {
	 	padding: 0;
	 	margin: 25px;
 	}
 	.pricing .top span {
		vertical-align: middle;
		height: 60px;
		display: table-cell;
 	}
 	.pricing .top h2 {
	 	font-size:34px;
 	}
 	.pricing .bottom {
	 	background: #fff;
	 	color: #6b6b6b;
	 	padding: 15px;
 	}
 	.pricing .bottom p {
	 	margin: 0;
 	}
 	.pricing .bottom li p:first-child {
	 	font-size:18px;
 	}
 	.pricing .bottom li p:last-child {
	 	font-size: 12px;
 	}
 	.pricing .column {
		display: inline-block;
		width: 33.33%;
		box-sizing: border-box;
		vertical-align: top;
 	}
 	.pricing ul {
	 	max-width: 350px;
	 	margin: auto;
	 	list-style: none;
	 	padding: 10px 25px;
 	}
 	.pricing .bottom:nth-of-type(2) {
	 	border-right: 1px solid #eeeeee;
 	}
 	.pricing .bottom:nth-of-type(4) {
	 	border-left: 1px solid #eeeeee;
 	}
 	.pricing li {
	 	border-bottom: 1px solid #eeeeee;
	 	width: 100%;
	 	box-sizing: border-box;
	 	padding: 15px 0;
 	}
 	.pricing .column li:last-of-type {
	 	border: none;
 	}

/*
 * Integrations
 */
 	.integrations p {
	 	line-height: 24px;
 	}
 	.integration-header .entry {
	 	margin: auto;
	 	font-size: 0;
	 	padding: 150px 0 75px;
 	}
 	.integration-header img,
 	.integration-header .text-wrap {
 		width: 50%;
 		display: inline-block;
 		vertical-align: middle;
 		box-sizing: border-box;
 		padding: 25px;
 	}
 	.integration-header .text-wrap {
	 	padding-right: 100px;
 	}
 	.integrations .blocks-wrap {
	 	background-color: #f4f4f4;
 	}
 	.blocks {
	 	margin: auto;
	 	padding: 30px 25px;
	 	max-width: 1168px;
 	}
 	.integration-block {
	 	background-color: #fff;
	 	color: #666666;
	 	text-align: center;
	 	height: 550px;
	 	display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		        justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		        align-items: center;
		border: 15px solid #f4f4f4;
		padding: 25px;
 	}
 	.integration-block a {
	 	color: #666666;
 	}
 	.integration-block.col-1-1 {
	 	text-align: left;
 	}
 	.integration-block.col-1-1 .block-icon {
		float: left;
	    padding-right: 75px;
	    margin-top: -30px;
 	}
 	.integration-block.col-1-2 .block-icon {
	 	margin-bottom: 50px;
 	}
 	.integration-block.col-1-2 .entry {
	 	max-width: 375px;
	 	margin: auto;
	 	position: relative;
 	}
 	.integration-block.col-1-2 .subtitle {
	 	position: absolute;
		left: 0;
		right: 0;
		margin: -25px auto 0;
 	}
 	.integration-block h2 {
	 	font-size:34px;
	 	font-weight: 200;
 	}
 	.integration-block .button {
	    font-size:16px;
	    font-weight: 300;
	    padding: 20px 50px 15px 50px;
	    position: relative;
	    margin: 25px;
	    color: #222222;
 	}
 	.integration-block .button span {
		vertical-align: middle;
		height: 59px;
		display: table-cell;
		margin: auto;
 	}
 	.button-icon {
	    margin-left: -31px;
	    margin-right: 20px;
	    margin-bottom: -7px;
	    margin-top: -5px;
 	}

/*
 * Customers
 */
 	.customers-page p {
	 	line-height: 24px;
 	}
 	.customer-header .entry {
	 	margin: auto;
	 	font-size: 0;
	 	padding: 150px 0 75px;
 	}
 	.customer-header img,
 	.customer-header .text-wrap {
 		width: 50%;
 		display: inline-block;
 		vertical-align: middle;
 		box-sizing: border-box;
 		padding: 25px;
 	}
 	.customer-header .text-wrap {
	 	padding-right: 100px;
 	}
 	.customers-page .blocks-wrap {
	 	background-color: #ffffff;
	 	padding: 60px 0;
 	}
 	.customer-block {
	 	background-color: #fff;
	 	color: #666666;
	 	text-align: center;
	 	margin: 0 auto;
 	}
 	.customer-block .dark {
	 	background: #333;
	 	color: #f4f4f4;
 	}
 	.customers-page .grid {
	 	max-width: 950px;
 	}
 	.customer-block .dark .col-1-2 {
	 	height: 340px;
	 	padding: 25px;
	 	text-align: left;
	 	background-position: center center;
	 	background-size: cover;
	 	display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		        justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		        align-items: center;
 	}
 	.customer-block .client-logo {
	 	max-height: 50px;
	 	max-width: 150px;
	 	padding-bottom: 50px;
 	}
 	.customer-block.col-1-2 .block-icon {
	 	margin-bottom: 50px;
 	}
 	.customer-block.col-1-2 .entry {
	 	max-width: 375px;
	 	margin: auto;
	 	position: relative;
 	}
 	.customer-block.col-1-2 .subtitle {
	 	position: absolute;
		left: 0;
		right: 0;
		margin: -25px auto 0;
 	}
 	.customer-block h2 {
	 	font-size:34px;
	 	font-weight: 200;
 	}
 	.customer-block .button {
	    font-size: 14px;
	    font-weight: 300;
	    position: relative;
 	}
 	.customer-block .button span {
		vertical-align: middle;
		height: 59px;
		display: table-cell;
		margin: auto;
 	}
 	.button-icon {
	    margin-left: -31px;
	    margin-right: 20px;
	    margin-bottom: -7px;
	    margin-top: -5px;
 	}

/*
 * Logo Grid
 */
 	.logo-grid .entry {
	 	text-align: center;
 	}
 	.logo-grid .col-1-4 .content {
	 	background: #222;
	 	margin: 10px;
 	}
 	.logo-grid .col-1-4 img {
	    vertical-align: middle;
 	}
 	.logo-grid .content p {
	 	margin: 0;
 	}

/*
 * Buy Page
 */
 	.buy-page {
	 	font-size: 0;
 	}
 	.buy-page .entry {
	 	padding: 200px 15px 60px
 	}
 	.buy-page .column {
	 	display: inline-block;
	 	width: 50%;
	 	vertical-align: top;
	 	padding: 15px;
	 	box-sizing: border-box;
 	}
 	.buy-page .column iframe {
		border-radius: 20px;
		max-width: 540px;
		z-index: 10;
 	}
 	.buy-page .blurb {
	 	border: 1px solid #747786;
	 	border-radius: 5px;
	 	box-sizing: border-box;
	 	padding: 30px;
	 	margin: 50px 120px 50px 0;
 	}
 	.buy-page .text {
	 	display: inline-block;
	 	padding-left: 50px;
 	}
 	.buy-page .svg *,
 	.buy-page .text h5 {
	 	color: #1a91eb;
	 	fill: #1a91eb;
 	}
 	.buy-page .svg {
	 	width: 44px;
	 	height: 62px;
	 	position: absolute;
		margin-left: -8px;
		margin-top: -10px;
 	}
 	.loading {
		position: relative;
		width: 50px;
		height:50px;
		margin:auto;
		top: 100px;
	}

	.loading .wBall {
		position: absolute;
		width: 47px;
		height: 47px;
		opacity: 0;
		transform: rotate(225deg);
			-o-transform: rotate(225deg);
			-ms-transform: rotate(225deg);
			-webkit-transform: rotate(225deg);
			-moz-transform: rotate(225deg);
		animation: orbit 3.6325s infinite;
			-o-animation: orbit 3.6325s infinite;
			-ms-animation: orbit 3.6325s infinite;
			-webkit-animation: orbit 3.6325s infinite;
			-moz-animation: orbit 3.6325s infinite;
	}

	.loading .wBall .wInnerBall{
		position: absolute;
		width: 6px;
		height: 6px;
		background: rgb(244,244,244);
		left:0px;
		top:0px;
		border-radius: 6px;
	}

	.loading #wBall_1 {
		animation-delay: 0.796s;
			-o-animation-delay: 0.796s;
			-ms-animation-delay: 0.796s;
			-webkit-animation-delay: 0.796s;
			-moz-animation-delay: 0.796s;
	}

	.loading #wBall_2 {
		animation-delay: 0.153s;
			-o-animation-delay: 0.153s;
			-ms-animation-delay: 0.153s;
			-webkit-animation-delay: 0.153s;
			-moz-animation-delay: 0.153s;
	}

	.loading #wBall_3 {
		animation-delay: 0.3165s;
			-o-animation-delay: 0.3165s;
			-ms-animation-delay: 0.3165s;
			-webkit-animation-delay: 0.3165s;
			-moz-animation-delay: 0.3165s;
	}

	.loading #wBall_4 {
		animation-delay: 0.4695s;
			-o-animation-delay: 0.4695s;
			-ms-animation-delay: 0.4695s;
			-webkit-animation-delay: 0.4695s;
			-moz-animation-delay: 0.4695s;
	}

	.loading #wBall_5 {
		animation-delay: 0.633s;
			-o-animation-delay: 0.633s;
			-ms-animation-delay: 0.633s;
			-webkit-animation-delay: 0.633s;
			-moz-animation-delay: 0.633s;
	}



	@keyframes orbit {
		0% {
			opacity: 1;
			z-index:99;
			transform: rotate(180deg);
			animation-timing-function: ease-out;
		}

		7% {
			opacity: 1;
			transform: rotate(300deg);
			animation-timing-function: linear;
			origin:0%;
		}

		30% {
			opacity: 1;
			transform:rotate(410deg);
			animation-timing-function: ease-in-out;
			origin:7%;
		}

		39% {
			opacity: 1;
			transform: rotate(645deg);
			animation-timing-function: linear;
			origin:30%;
		}

		70% {
			opacity: 1;
			transform: rotate(770deg);
			animation-timing-function: ease-out;
			origin:39%;
		}

		75% {
			opacity: 1;
			transform: rotate(900deg);
			animation-timing-function: ease-out;
			origin:70%;
		}

		76% {
		opacity: 0;
			transform:rotate(900deg);
		}

		100% {
		opacity: 0;
			transform: rotate(900deg);
		}
	}

	@-o-keyframes orbit {
		0% {
			opacity: 1;
			z-index:99;
			-o-transform: rotate(180deg);
			-o-animation-timing-function: ease-out;
		}

		7% {
			opacity: 1;
			-o-transform: rotate(300deg);
			-o-animation-timing-function: linear;
			-o-origin:0%;
		}

		30% {
			opacity: 1;
			-o-transform:rotate(410deg);
			-o-animation-timing-function: ease-in-out;
			-o-origin:7%;
		}

		39% {
			opacity: 1;
			-o-transform: rotate(645deg);
			-o-animation-timing-function: linear;
			-o-origin:30%;
		}

		70% {
			opacity: 1;
			-o-transform: rotate(770deg);
			-o-animation-timing-function: ease-out;
			-o-origin:39%;
		}

		75% {
			opacity: 1;
			-o-transform: rotate(900deg);
			-o-animation-timing-function: ease-out;
			-o-origin:70%;
		}

		76% {
		opacity: 0;
			-o-transform:rotate(900deg);
		}

		100% {
		opacity: 0;
			-o-transform: rotate(900deg);
		}
	}

	@-ms-keyframes orbit {
		0% {
			opacity: 1;
			z-index:99;
			-ms-transform: rotate(180deg);
			-ms-animation-timing-function: ease-out;
		}

		7% {
			opacity: 1;
			-ms-transform: rotate(300deg);
			-ms-animation-timing-function: linear;
			-ms-origin:0%;
		}

		30% {
			opacity: 1;
			-ms-transform:rotate(410deg);
			-ms-animation-timing-function: ease-in-out;
			-ms-origin:7%;
		}

		39% {
			opacity: 1;
			-ms-transform: rotate(645deg);
			-ms-animation-timing-function: linear;
			-ms-origin:30%;
		}

		70% {
			opacity: 1;
			-ms-transform: rotate(770deg);
			-ms-animation-timing-function: ease-out;
			-ms-origin:39%;
		}

		75% {
			opacity: 1;
			-ms-transform: rotate(900deg);
			-ms-animation-timing-function: ease-out;
			-ms-origin:70%;
		}

		76% {
		opacity: 0;
			-ms-transform:rotate(900deg);
		}

		100% {
		opacity: 0;
			-ms-transform: rotate(900deg);
		}
	}

	@-webkit-keyframes orbit {
		0% {
			opacity: 1;
			z-index:99;
			-webkit-transform: rotate(180deg);
			-webkit-animation-timing-function: ease-out;
		}

		7% {
			opacity: 1;
			-webkit-transform: rotate(300deg);
			-webkit-animation-timing-function: linear;
			-webkit-origin:0%;
		}

		30% {
			opacity: 1;
			-webkit-transform:rotate(410deg);
			-webkit-animation-timing-function: ease-in-out;
			-webkit-origin:7%;
		}

		39% {
			opacity: 1;
			-webkit-transform: rotate(645deg);
			-webkit-animation-timing-function: linear;
			-webkit-origin:30%;
		}

		70% {
			opacity: 1;
			-webkit-transform: rotate(770deg);
			-webkit-animation-timing-function: ease-out;
			-webkit-origin:39%;
		}

		75% {
			opacity: 1;
			-webkit-transform: rotate(900deg);
			-webkit-animation-timing-function: ease-out;
			-webkit-origin:70%;
		}

		76% {
		opacity: 0;
			-webkit-transform:rotate(900deg);
		}

		100% {
		opacity: 0;
			-webkit-transform: rotate(900deg);
		}
	}

	@-moz-keyframes orbit {
		0% {
			opacity: 1;
			z-index:99;
			-moz-transform: rotate(180deg);
			-moz-animation-timing-function: ease-out;
		}

		7% {
			opacity: 1;
			-moz-transform: rotate(300deg);
			-moz-animation-timing-function: linear;
			-moz-origin:0%;
		}

		30% {
			opacity: 1;
			-moz-transform:rotate(410deg);
			-moz-animation-timing-function: ease-in-out;
			-moz-origin:7%;
		}

		39% {
			opacity: 1;
			-moz-transform: rotate(645deg);
			-moz-animation-timing-function: linear;
			-moz-origin:30%;
		}

		70% {
			opacity: 1;
			-moz-transform: rotate(770deg);
			-moz-animation-timing-function: ease-out;
			-moz-origin:39%;
		}

		75% {
			opacity: 1;
			-moz-transform: rotate(900deg);
			-moz-animation-timing-function: ease-out;
			-moz-origin:70%;
		}

		76% {
		opacity: 0;
			-moz-transform:rotate(900deg);
		}

		100% {
		opacity: 0;
			-moz-transform: rotate(900deg);
		}
	}

/*
 * Beta Page
 */
 	.beta-page {
	 	font-size: 0;
 	}
 	.beta-page .featured {
	 	height: 400px;
 	}
 	.beta-page .column {
	 	display: inline-block;
	 	width: 50%;
	 	vertical-align: top;
	 	padding: 0 15px 60px;
	 	box-sizing: border-box;
 	}

/*
 * Footer
 */
 	#footer .entry {
	 	margin: auto;
		padding: 75px 25px;
		position: relative;
		vertical-align: top;
 	}
 	#footer .menu {
	 	list-style: none;
	 	padding: 0;
 	}
 	#footer .menu li a,
 	#subscribe p,
 	#footer p {
	 	color: #929292;
	 	line-height: 20px;
	    font-size:14px;
	    font-weight: 300;
	    margin: 0;
 	}
 	#footer .column {
	 	display: inline-block;
	 	width: 24%;
	 	vertical-align: top;
 	}
 	#subscribe {
	 	display: inline-block;
	 	vertical-align: top;
	 	width: 24%;
 	}
 	#footer .top {
	 	padding-bottom: 40px;
	 	border-bottom: 1px solid #929292;
 	}
 	#footer .bottom {
	 	padding-top: 20px;
 	}
 	#footer h6 {
	 	font-weight: 400;
	 	font-size:14px;
 	}
 	#footer .left,
 	#footer .right {
	 	display: inline-block;
 	}
 	#footer .right {
	 	float: right;
 	}
 	#footer h4 {
	 	font-size:26px;
	 	font-weight: 300;
 	}
 	#footer ul,
 	#footer #subscribe p {
	 	margin: 14px 0;
 	}
 	#footer .right p,
 	#footer .right .social {
	 	display: inline-block;
	 	vertical-align: middle;
 	}
 	#footer .right a {
	 	padding: 5px;
	 	vertical-align: middle;
	 	display: inline-block;
 	}
 	#footer .right a:hover {
	 	border: none;
	 	opacity: 0.75;
	 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
 	}
 	#footer .social {
 		padding-left: 25px;
 	}

/*
 * Blog
 */
 	.page-template-blog,
 	.page-template-form,
 	.single-post,
 	.search-results,
 	.category,
 	.tag {
	 	background-color: #fff;
	 	color: #222;
 	}
 	#content.blog {
	 	margin: auto;
	 	max-width: 1168px;
	 	padding: 135px 25px 0;
	 	font-size: 0;
 	}
 	.featured-post {
	 	width: 70%;
	 	padding-right: 30px;
	 	margin-bottom: 60px;
	 	display: inline-block;
	 	box-sizing: border-box;
 	}
 	.featured-post img {
	 	max-width: 100%;
	    height: auto;
	    margin: auto;
	    margin-bottom: 25px;
	    display: block;
 	}
 	.featured-post a.featured-image:hover {
	 	border: none;
 	}
 	.page-template-blog a,
 	.page-template-form a,
 	.single-post a,
 	.page-template-blog #header a,
 	.page-template-form #header a,
 	.single-post #header a,
 	.search-results #header a,
 	.search-results a,
 	.category #header a,
 	.category a,
 	.tag a,
 	.tag #header a {
	 	color: #222222;
 	}
 	.blog h1 {
		font-size: 46px;
		font-weight: 400;
		line-height: 56px;
 	}
 	.blog h2 {
	 	font-size: 36px;
 	}
 	.blog h4 {
	 	font-weight: 500;
	 	font-size: 20px;
	    line-height: 24px;
 	}
 	.blog h6 {
	 	font-weight: 100;
	 	font-size: 10px;
 	}
 	.blog h5 {
	 	font-weight: 500;
	 	font-size:14px;
 	}
 	.blog p {
	 	margin: 25px 0;
	 	color: #676767;
 	}
 	.blog .date {
	 	font-size:12px;
 	}
 	.featured-post ul {
	 	list-style: none;
	 	margin: 0;
	 	padding: 0;
 	}
 	.featured-post li {
	 	display: none;
	 	padding: 0;
	 	margin: 0;
 	}
 	.featured-post li:first-child {
	 	display: block;
 	}
 	.blog .page-title {
	 	text-align: center;
 	}
 	.blog .read-more {
	 	color: #676767;
	 	font-size: 10px;
	 	border-color: #e7e8ea;
	 	padding: 10px 24px;
 	}
 	.sidebar {
	 	display: inline-block;
	 	vertical-align: top;
		float: none;
		width: 30%;
 	}
 	#search {
	 	background-color:none;
		border-radius:28px;
		border: 1px solid #e7e8ea;
		display:inline-block;
		font-size:16px;
		letter-spacing: 2px;
		font-family: 'Calibre';
		font-weight: 300;
		padding: 10px 22px;
		text-decoration:none;
		line-height: 1;
		width: 100%;
		box-sizing: border-box;
 	}
 	#search * {
	 	vertical-align: middle;
 	}
 	.search-input {
	 	border: none;
	 	width: 80%;
		margin-top: 4px;
		font-size:12px;
		font-weight: 100;
 	}
 	.search-input:focus {
	 	border: none;
	 	outline: none;
 	}
 	.search-button {
	 	float: right;
 	}
 	.tabs {
	 	width: 100%;
	 	margin-top: 30px;
 	}
 	.tab {
	 	display: inline-block;
	 	width: 50%;
	 	text-align: center;
 	}
 	.tab * {
	 	vertical-align: middle;
 	}
 	.tab h5 {
	 	padding: 15px 0;
 	}
 	.content-container {
	 	position: relative;
	 	background-color: #f4f4f4;
 	}
 	.news-content {
 		position: absolute;
 		padding: 25px;
 		z-index: 1;
 	}
 	.tab-header {
	 	position: relative;
 	}
 	.tab-bg {
	 	position: absolute;
	 	background-color: #f4f4f4;
	 	width: 50%;
	 	left: 0;
	 	top: 0;
	 	bottom: 0;
	 	z-index: -1;
 	}
 	.popular {
	 	cursor: pointer;
 	}
 	.sidebar-switch .popular {
	 	cursor: default;
 	}
 	.sidebar-switch .news {
	 	cursor: pointer;
 	}
 	.sidebar-switch .tab-bg {
	 	left: 50%;
 	}
 	.popular-content {
	 	opacity: 0;
	 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 	padding: 25px;
	 	z-index: 0;
 	}
 	.sidebar-switch .news-content {
	 	opacity: 0;
	 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 	z-index: -1;
 	}
 	.sidebar-switch .popular-content {
	 	opacity: 1;
	 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 	z-index: 1;
 	}
 	.blog .entry ul {
	 	list-style: none;
	 	padding: 0;
	 	margin: 0;
 	}
 	.blog .sidebar .entry {
	 	padding: 0;
	 	margin-bottom: 25px;
	 	border-bottom: 1px solid #969696;
 	}
 	.blog .entry .date {
	 	padding: 10px 0;
 	}
 	.categories {
		width: 100%;
		border-top: 1px solid #969696;
		border-bottom: 1px solid #969696;
		text-align: center;
		display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex;
	    -ms-flex-direction: row;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	            flex-direction: row;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	    -ms-flex-pack: distribute;
	    justify-content: space-around;
	    -ms-flex-line-pack: stretch;
	    align-content: stretch;
	    -ms-flex-align: stretch;
	    -webkit-box-align: stretch;
	            align-items: stretch;
 	}
 	.categories li {
	 	display: inline-block;
	 	text-align: center;
	 	padding: 25px;
 	}
 	.categories a {
	 	font-size:12px;
	 	text-transform: uppercase;
 	}
 	.blog-grid {
	 	text-align: center;
	 	display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
        padding-bottom: 100px;
 	}
 	.blog-grid h6 {
 	    padding: 25px 0 5px;
 	}
 	.blog-grid .entry {
	 	border: none;
	 	width: 33.33%;
	 	display: inline-block;
	 	vertical-align: top;
	 	padding: 50px 0;
	 	box-sizing: border-box;
	 	position: relative;
 	}
 	.blog-grid .entry .date {
	 	position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 0;
 	}
 	.blog-grid .entry img {
	 	width: 100%;
 	}
 	.blog-grid .entry {
	 	padding: 50px 15px;
 	}
 	.blog-grid #infscr-loading {
	 	margin: 50px auto;
 	}
/*
 	.blog-grid .entry:nth-child(3n-2) {
	 	padding-right: 15px;
 	}
 	.blog-grid .entry:nth-child(3n+0) {
 		padding-left: 15px;
 	}
*/
 	.blog-grid .featured-image {
	 	width: 100%;
	 	height: 260px;
	 	display: block;
	 	background-position: center center;
	 	background-size: cover;
	 	background-repeat: no-repeat;
 	}
 	.blog a:hover img,
 	a.featured-image:hover {
	 	border: none;
 	}

/*
 * Blog Single
 */
 	.share {
	 	position: absolute;
	 	width: 40px;
	 	padding-left: 30px;
	 	text-align: center;
 	}
 	.post-content {
	 	padding-left: 100px;
 	}
 	.blog-single .header-image {
	 	width: 100%;
	 	height: 500px;
	 	margin-bottom: 45px;
	 	background-position: center center;
		background-size: cover;
 	}
 	.blog-single .header-image img {
	 	width: 100%;
	 	height: auto;
	 	opacity: 0;
	 	z-index: -1;
 	}
 	.blog-single .news-content,
 	.blog-single .popular-content {
	 	position: relative;
	 	opacity: 1;
	 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 	}
 	.blog-single .popular,
 	.blog-single .news {
	 	cursor: default;
	 	font-size:22px;
	 	text-align: left;
	 	padding-left: 25px;
 	}
 	.blog-single .newsletter {
	 	border: 1px solid #b4b4b4;
	    margin: 50px 13px;
	    padding: 12px;
	    text-align: center;
 	}
 	.blog-single .sidebar {
	 	margin: 25px 0;
 	}
 	.blog-single .social {
	 	width: 40px;
	 	height: 40px;
	 	margin: 15px 0;
	 	display: block;
 	}
 	.blog-single .social .svg {
	 	width: 100%;
	 	height: 100%;
 	}
 	.blog-single .social:hover {
	 	border: none;
 	}
 	.blog-single .social:hover svg * {
	 	fill: #1b7ce7;
 	}
 	input.email-input {
		height: 40px;
		width: 215px;
		display: block;
		margin: auto;
		text-align: center;
		font-size: 14px;
 	}
 	input.submit-button {
	 	font-size: 14px;
		padding: 12px 64px;
	    text-transform: initial;
	    background-color: #d8d8d8;
	    border: #d8d8d8;
	    margin: 15px auto;
 	}
 	.blog-single .author {
/* 	 	float: left; */
 	}
 	.blog-single .tags {
	 	opacity: 0.8;
	 	margin: 10px 0;
 	}
 	.featured-post blockquote p,
 	.customer-spotlight .featured-post blockquote p {
	 	font-style: italic;
	 	color: #333;
	 	max-width: 950px;
 	}
 	.embed-responsive {
	 	width: 100%;
 	}
 	.embed-responsive iframe {
	 	width: 100%;
	 	height: auto;
 	}
 	.blog-single .divider {
	 	border-top: 1px solid #969696;
	 	width: 100%;
	 	display: block;
 	}
 	.blog h6.see-more {
		margin-top: 35px;
		font-size: 16px;
		text-align: center;
		height: 0;
 	}
 	.post-content ul {
 		display: block;
 		font-size: 18px;
 		padding-left: 40px;
 		list-style-type: disc;
 		list-style: disc;
 	}
 	.post-content li {
	 	display: list-item !important;
	 	list-style-type: disc;
	 	list-style: disc;
	 	padding: 10px 0;
 	}

/*
 * Blog - Customer Spotlight
 */
 	.customer-spotlight #header a {
	 	color: #f4f4f4;
 	}
 	.customer-spotlight #logo .svg * {
	 	fill: #f4f4f4;
 	}
 	.customer-spotlight.floatHeader #logo .svg * {
	 	fill: #354052;
 	}
 	.customer-spotlight #content.blog {
	 	padding: 450px 25px 0;
 	}
 	.customer-spotlight .featured-post {
	 	width: 100%;
 	}
 	.customer-spotlight .sidebar {
	 	display: none;
 	}
 	.customer-spotlight .featured-post .post-category {
	 	display: none;
 	}
 	.customer-spotlight .post-content {
	 	padding: 0;
 	}
 	.post-content iframe {
	 	width: 100%;
	 	padding: 0;
	 	border: none;
 	}
 	.customer-spotlight .featured-post p {
	 	font-size: 20px;
	    margin: 40px auto;
	    line-height: 36px;
 	}
 	.customer-spotlight .spotlight-header p {
/* 	 	line-height: 24px; */
 	}
 	.customer-spotlight .featured-post h4 {
	 	font-size: 30px;
	 	text-align: center;
	 	margin: 50px auto;
 	}
 	.customer-spotlight .header-image {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		z-index: -1;
		height: 400px;
 	}
 	.customer-spotlight .customer-logo {
    	padding: 0 50px 0 60px;
	 	box-sizing: border-box;
 	}
 	.customer-spotlight .author {
	 	display: none;
 	}
 	.customer-spotlight .share {
	 	padding: 0;
 	}


/*
 * Privacy & TOS
 */
 	.privacy-page {
	 	background-color: #f4f4f4;
 	}
 	.privacy-page .link {
	 	cursor: pointer;
	 	margin: 15px;
 	}
 	.privacy-page .link:hover {
	 	opacity: 0.7;
	 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	 	border-bottom: 1px solid #f4f4f4;
 	}
 	.privacy-page .link.clicked {
	 	cursor: default;
	 	border-bottom: 1px solid #f4f4f4;
 	}
 	.privacy-page h4 {
	 	font-size:26px;
 	}
 	.privacy-page .text-block {
	 	display: none;
 	}
 	.privacy-page .text-block:nth-of-type(2) {
	 	display: block;
 	}

/*
 * Security
 */
 	.two-column {
	 	background: #fff;
	 	font-size: 0;
	 	position: relative;
 	}
 	.two-column .entry {
	 	display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		        justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		        align-items: center;
		z-index: 0;
 	}
 	.two-column .column {
	 	display: inline-block;
	 	vertical-align: top;
	 	width: 50%;
	 	color: #666666;
	 	box-sizing: border-box;
	 	z-index: 0;
 	}
 	.two-column .column .content {
		font-size: 16px;
		line-height: 28px;
 	}
 	.two-column .overlay {
	 	position: absolute;
	 	top: 0;
	 	left: 0;
	 	right: 0;
	 	bottom: 0;
 	}

/*
 * Form Page
 */
 	.form-page .entry {
	 	font-size: 16px;
 	}
 	.form-page h1 {
	 	font-size: 52px;
 	}
 	#extensions_message {
	 	display: block;
 	}

/*
 * 404
 */
 	.page-404 {
	 	font-size: 0;
	 	text-align: center;
 	}
 	.page-404 .featured.height-short {
		height: 400px;
		padding-top: 100px;
 	}
 	.page-404 .column {
	 	padding: 25px;
	 	background-size: cover;
	    background-position: center center;
	    background-repeat: no-repeat;
	    box-sizing: border-box;
	    background-color: #fff;
	    color: #666666;
	    display: -ms-inline-flexbox;
	    display: -webkit-inline-flex;
	    display: inline-flex;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    -webkit-align-content: stretch;
	    -ms-flex-line-pack: stretch;
	    align-content: stretch;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;
	    width: 33.33%;
	    box-sizing: border-box;
	    vertical-align: top;
 	}
 	.page-404 .light .transparent-button {
	 	border-color: #f4f4f4;
 	}
 	.page-404 h6,
 	.page-404 h2,
 	.page-404 p {
	 	padding: 0;
	 	margin: 25px;
	 	text-align: center;
 	}
 	.page-404 .column a {
	 	margin: 25px auto;
 	}
 	.page-404 .column span {
		vertical-align: middle;
		display: block;
		margin: auto;
 	}
 	.page-404 h2 {
	 	font-size:34px;
 	}
 	.blocks-wrap {
	 	background-color: #ffffff;
 	}

/*
 * Trial Form
 */
 	.form {
 		max-width: 100%;
 	}
 	.form .entry {
	 	margin: auto;
		padding: 80px 25px;
		position: relative;
		text-align: center;
		max-width: 100%;
 	}
 	.form .entry>p {
	 	margin: 0;
	 	width: 100%;
 	}
 	.form p {
	 	width: 650px;
	 	max-width: 100%;
 	}
 	.form p,
 	.form h2 {
	 	width: 550px;
	 	margin: 25px auto;
	 	max-width: 100%;
 	}
 	.ptf-form input.text {
		border: none;
		border-radius: 3px;
		color: #f4f4f4;
		width: 550px;
		max-width: 100%;
		padding: 15px;
		box-sizing: border-box;
		background: rgba(216,216,216,0.1);
		font-size:18px;
		font-weight: 200;
		letter-spacing: 2px;
		font-family: 'Akkurat';
		margin-bottom: 10px;
		max-width: 100%;
 	}
 	.ptf-form .field-label {
		text-transform: uppercase;
		font-size:12px;
		font-weight: 300;
		position: absolute;
		top: 8px;
		font-family: 'Akkurat';
		max-width: 100%;
 	}
 	p.form-field {
	 	position: relative;
	 	margin: 15px auto 0;
	 	max-width: 100%;
 	}
 	.form iframe {
	 	margin: auto;
	 	width: 100%;
	 	min-height: 900px;
 	}
 	form.form p.submit {
 		margin: 25px auto !important;
 		max-width: 100%;
 	}
 	form.form p span.description {
	 	padding-top: 25px;
	 	max-width: 100%;
 	}
 	form.form p.no-label {
	    margin-left: auto !important;
	}
 	.btn-trial {
		background-color:#1a90eb;
		border-radius:28px;
		border:none;
		display:inline-block;
		cursor:pointer;
		color:#ffffff;
		font-size:14px;
		letter-spacing: 3px;
		text-transform: uppercase;
		font-family: 'Calibre';
		font-weight: 300;
		padding: 18px 40px;
		text-decoration:none;
		box-sizing: border-box;
		width: 550px;
		margin: 25px auto;
		line-height: 1;
		max-width: 100%;
	}
	.btn-trial:hover {
		background-color:#39b54a;
		border: none;
		-webkit-transform: scale(1.05,1.05);
		        transform: scale(1.05,1.05);
	}
	.btn-trial:active {
		position:relative;
		-webkit-transform: scale(0.95,0.95);
		        transform: scale(0.95,0.95);
	}
	.btn-trial:focus {
		outline: 0;
	}

/*
 * Trial Page
 */
 	.trial-page .form .entry {
	 	margin: 60px auto;
 	}

/*
 * Buttons
 */
 	.blue-button {
		background-color:#1a90eb;
		border-radius:28px;
		border:none;
		display:inline-block;
		cursor:pointer;
		color:#ffffff;
		font-size:14px;
		letter-spacing: 3px;
		text-transform: uppercase;
		font-family: 'Calibre';
		font-weight: 300;
		padding: 18px 40px;
		text-decoration:none;
		margin: 20px;
		line-height: 1;
	}
	.blue-button:hover {
		background-color: #39b54a;
		border: none;
		color: #fff;
		-webkit-transform: scale(1.05,1.05);
		        transform: scale(1.05,1.05);
	}
	.blue-button:active {
		position:relative;
		-webkit-transform: scale(0.95,0.95);
		        transform: scale(0.95,0.95);
	}
	.blue-button:focus {
		outline: 0;
	}
	#header ul li:last-child a {
		background-color:#1a90eb;
		border-radius:28px;
		border:none;
		display:inline-block;
		cursor:pointer;
		color:#ffffff;
		font-size:14px;
		letter-spacing: 3px;
		text-transform: uppercase;
		font-family: 'Calibre';
		font-weight: 300;
		padding: 12px 30px 8px;
	    margin-top: -8px;
		text-decoration:none;
		line-height: 1;
	}
	#header ul li:last-child a:hover {
		background-color:#39b54a;
		border: none;
		color: #fff;
/*
		-webkit-transform: scale(1.05,1.05);
		        transform: scale(1.05,1.05);
*/
	}
	#header ul li:last-child a:active {
		position:relative;
		-webkit-transform: scale(0.95,0.95);
		        transform: scale(0.95,0.95);
	}
	#header ul li:last-child a:focus {
		outline: 0;
	}
	.gray-button {
		background-color:#f4f4f4;
		border-radius:28px;
		border: 1px solid #8a8a8a;
		display:inline-block;
		cursor:pointer;
		color:#222222;
		font-size:16px;
		letter-spacing: 2px;
		text-transform: uppercase;
		font-family: 'Calibre';
		font-weight: 300;
		padding: 18px 40px;
		text-decoration:none;
		margin: 20px;
		line-height: 1;
	}
	.gray-button:hover {
		background-color: #39b54a;
		border: 1px solid #39b54a;
		color: #fff;
		-webkit-transform: scale(1.05,1.05);
		        transform: scale(1.05,1.05);
	}
	.gray-button:active {
		position:relative;
		-webkit-transform: scale(0.95,0.95);
		        transform: scale(0.95,0.95)
	}
	.gray-button:focus {
		outline: 0;
	}
	.transparent-button {
		background-color:none;
		border-radius:28px;
		border: 1px solid #8a8a8a;
		display:inline-block;
		cursor:pointer;
		font-size:16px;
		letter-spacing: 2px;
		text-transform: uppercase;
		font-family: 'Calibre';
		font-weight: 300;
		padding: 18px 40px;
		text-decoration:none;
		margin: 20px;
		line-height: 1;
	}
	.transparent-button:hover {
		background-color: #39b54a !important;
		border: 1px solid #39b54a !important;
		color: #fff !important;
		-webkit-transform: scale(1.05,1.05);
		        transform: scale(1.05,1.05);
	}
	.transparent-button:active {
		position:relative;
		-webkit-transform: scale(0.95,0.95);
		        transform: scale(0.95,0.95);
	}
	.transparent-button:focus {
		outline: 0;
	}
	.small {
		margin: 0;
		font-size:12px;
		letter-spacing: 2px;
		font-family: 'Calibre';
		font-weight: 500;
		padding: 14px 28px 10px;
	}
	.large {
		font-size:18px;
		letter-spacing: 2px;
		font-family: 'Calibre';
		font-weight: 200;
		padding: 0;
		width: 275px;
		height: 60px;
		text-align: -webkit-center;
	}
	.banner-try.alt .gray-button {
		letter-spacing: 2px;
		font-family: 'Calibre';
		font-weight: 500;
		font-size:12px;
		background-color:#ffffff;
		border-color: #bebebe;
	}
	.banner-try.alt .gray-button:hover {
		background-color: #39b54a;
		border: 1px solid #39b54a;
		color: #fff;
		-webkit-transform: scale(1.05,1.05);
		        transform: scale(1.05,1.05);
	}

/*
 * Fontello Icons
 */
	.library-generated-via-fontello [class^="icon-"],
	.library-generated-via-fontello [class*="icon-"],
	.icon {
	    font-family: "Fontello";
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	.icon-medium {
		font-size:34px;
		margin: 18px;
	}
	.icon-small {
		font-size:26px;
		margin: 16px;
	}
	.icon-wd-activitymini:before { content: "\e800"; }
	.icon-wd-analyticsmini:before { content: "\e801"; }
	.icon-wd-archivemini:before { content: "\e802"; }
	.icon-wd-arrowdown:before { content: "\e803"; }
	.icon-wd-arrowleft:before { content: "\e804"; }
	.icon-wd-arrowright:before { content: "\e805"; }
	.icon-wd-arrowup:before { content: "\e806"; }
	.icon-wd-attachmentmini:before { content: "\e808"; }
	.icon-wd-audio:before { content: "\e809"; }
	.icon-wd-calendar:before { content: "\e80a"; }
	.icon-wd-calendarmini:before { content: "\e80b"; }
	.icon-wd-caretdown:before { content: "\e80c"; }
	.icon-wd-caretleft:before { content: "\e80d"; }
	.icon-wd-caretright:before { content: "\e80e"; }
	.icon-wd-caretup:before { content: "\e80f"; }
	.icon-wd-circle:before { content: "\e810"; }
	.icon-wd-circlechecked:before { content: "\e811"; }
	.icon-wd-circledelete:before { content: "\e812"; }
	.icon-wd-clickadd:before { content: "\e813"; }
	.icon-wd-clockmini:before { content: "\e814"; }
	.icon-wd-closemini-55:before { content: "\e815"; }
	.icon-wd-closemini-62:before { content: "\e816"; }
	.icon-wd-comment:before { content: "\e817"; }
	.icon-wd-commentmini:before { content: "\e818"; }
	.icon-wd-container:before { content: "\e819"; }
	.icon-wd-copymini:before { content: "\e81a"; }
	.icon-wd-datalarge:before { content: "\e81b"; }
	.icon-wd-deletemini:before { content: "\e81c"; }
	.icon-wd-download:before { content: "\e81d"; }
	.icon-wd-drag:before { content: "\e81e"; }
	.icon-wd-dropdownarrow:before { content: "\e81f"; }
	.icon-wd-editmini:before { content: "\e820"; }
	.icon-wd-emailmini:before { content: "\e821"; }
	.icon-wd-embedmini:before { content: "\e822"; }
	.icon-wd-favoritemini:before { content: "\e823"; }
	.icon-wd-featuremini:before { content: "\e824"; }
	.icon-wd-filemini:before { content: "\e825"; }
	.icon-wd-filmstripmini:before { content: "\e826"; }
	.icon-wd-filterlarge:before { content: "\e827"; }
	.icon-wd-filtermini:before { content: "\e828"; }
	.icon-wd-fittofill:before { content: "\e829"; }
	.icon-wd-flaglarge:before { content: "\e82a"; }
	.icon-wd-folderclosedmini:before { content: "\e82b"; }
	.icon-wd-folderopenmini:before { content: "\e82c"; }
	.icon-wd-fullscreen:before { content: "\e82d"; }
	.icon-wd-graphlarge:before { content: "\e82e"; }
	.icon-wd-gravatarmini:before { content: "\e82f"; }
	.icon-wd-group:before { content: "\e830"; }
	.icon-wd-heart:before { content: "\e831"; }
	.icon-wd-historymini:before { content: "\e832"; }
	.icon-wd-homemini:before { content: "\e833"; }
	.icon-wd-image:before { content: "\e834"; }
	.icon-wd-imagemini:before { content: "\e835"; }
	.icon-wd-info:before { content: "\e836"; }
	.icon-wd-library:before { content: "\e837"; }
	.icon-wd-linkmini:before { content: "\e838"; }
	.icon-wd-listmini:before { content: "\e839"; }
	.icon-wd-locked:before { content: "\e83a"; }
	.icon-wd-loop:before { content: "\e83b"; }
	.icon-wd-maximizemenumini:before { content: "\e83c"; }
	.icon-wd-minimizemenumini:before { content: "\e83d"; }
	.icon-wd-more:before { content: "\e83e"; }
	.icon-wd-movemini:before { content: "\e83f"; }
	.icon-wd-ondevicephone:before { content: "\e840"; }
	.icon-wd-postionimageabovemini:before { content: "\e841"; }
	.icon-wd-postionimagebelowmini:before { content: "\e842"; }
	.icon-wd-presentation:before { content: "\e843"; }
	.icon-wd-removemini:before { content: "\e844"; }
	.icon-wd-replace:before { content: "\e845"; }
	.icon-wd-reply:before { content: "\e846"; }
	.icon-wd-returnlarge:before { content: "\e847"; }
	.icon-wd-searchmini:before { content: "\e848"; }
	.icon-wd-settings:before { content: "\e849"; }
	.icon-wd-settingsmini:before { content: "\e84a"; }
	.icon-wd-share:before { content: "\e84b"; }
	.icon-wd-sharemini:before { content: "\e84c"; }
	.icon-wd-sidepanel:before { content: "\e84d"; }
	.icon-wd-star:before { content: "\e84e"; }
	.icon-wd-thumbsdown:before { content: "\e84f"; }
	.icon-wd-thumbsdownmini:before { content: "\e850"; }
	.icon-wd-thumbsup:before { content: "\e851"; }
	.icon-wd-thumbsupmini:before { content: "\e852"; }
	.icon-wd-trashmini:before { content: "\e853"; }
	.icon-wd-unlocked:before { content: "\e854"; }
	.icon-wd-usermini:before { content: "\e855"; }
	.icon-wd-viewmini:before { content: "\e856"; }
	.icon-wd-viewoptiongridlarge:before { content: "\e857"; }
	.icon-wd-viewoptiongridmini:before { content: "\e858"; }
	.icon-wd-viewoptionlistlarge:before { content: "\e859"; }
	.icon-wd-viewoptionlistmini:before { content: "\e85a"; }
	.icon-wd-viewoptionreellarge:before { content: "\e85b"; }
	.icon-wd-wiredrivelogomini:before { content: "\e85c"; }

/*
 * Animations
 */
 	@import url('css/animate.css');

    a {
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
    }

    /* Opacity */
    .browse {
        -webkit-transition: opacity 0.4s;
        transition: opacity 0.4s;
    }

    /* Everything */
    svg path,
    #header,
    .link,
    .left-image,
    .right-image,
    .center-image,
    #header ul,
    .bubble {
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    a.blue-button,
    a.gray-button,
    a.transparent-button,
    .btn-trial,
    .browse,
    input {
	    -webkit-transition: 0.1s;
	    transition: 0.1s;
    }
    .popular-content,
    .sidebar-switch .news-content {
	    -webkit-transition: opacity 0.25s;
	    transition: opacity 0.25s;
    }
    .news-content,
    .sidebar-switch .popular-content {
	    -webkit-transition: opacity 0.6s;
	    transition: opacity 0.6s;
	    -webkit-transition-delay: 0.2s;
	            transition-delay: 0.2s;
    }
    .tab-bg {
	    -webkit-transition: all 0.4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	    transition: all 0.4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    }
/*
 * Privacy Policy
 */
	.tos-list {
    		font-size: inherit;
    		color: rgb(34, 34, 34);
    		font-weight: 300;
	}

/*
 * Wordpress Required
 */
	.alignleft {
	    display: inline;
	    float: left;
	}
	.aligncenter {
	    clear: both;
	    display: block;
	    margin: 0 auto 10px auto;
	}
	.alignright {
	    display: inline;
	    float: right;
	}
	img.alignleft {
	    margin: 0 10px 10px 0;
	}
	img.alignright {
	    margin: 0 0 10px 10px;
	}
	img.aligncenter {
	    margin: 0 auto 10px auto;
	}
	.wp-caption {
	    background: #f1f1f1;
	    color: #888;
	    text-align: center;
	    margin-bottom: 15px;
	    width: auto !important;
	    border-radius: 0 0 4px 4px;
	}
	.wp-caption img {
	    margin: 0px;
	}
	.wp-caption p.wp-caption-text {
	    margin: 0 0 5px;
	    padding: 4px;
	    font-style: italic;
	}



/* 2023 Updates */

.featured h1 {max-width:760px}

#logos {background:#fff}
#logos .entry, .showcase-clients .entry {padding-top:70px}
#logos h2 {
	font-size:22px;
	font-weight:400;
	margin-bottom: 40px
}
.logos-m, #testimonials h2 {display:none}
#cta .text-wrap ul {display:none}
#cta .entry {gap: 50px}

@media(max-width:500px){
	.logos {display:none}
	.logos-m {display:block}
	#cta .entry {flex-direction:column; flex-direction: column-reverse}
}

/* Hide Contact Us page map */
.page-id-154 .section.map {display:none}

.hs_country_dropdown {display: flex}
.hs_country_dropdown .input {margin-top:30px}