html, body {
  overflow-x: hidden;
}


body{
	font-family: "nimbus-sans", sans-serif;
	font-style: normal;
	font-weight: 300;
	background:#FDFDFD;
}

label{
	text-align:left;
    display:block;
}

.contact-form{
	margin-top:3em;
}

.form-input{
	padding:1em;
}

.form-input input[type="text"], .form-input input[type="email"]{
	width:100%;
}

.form-input br{
	display:none;
}

.wpcf7-submit {
    text-align: right;
    display: block;
    float: right;
    margin-right: 1em;
    background: #FDC20E!important;
    box-shadow: none;
    border-radius: 4px!important;
    font-weight: bold;
    padding: 0.75em 2em 0.5em!important;
    box-shadow: none!important;
}

.wpcf7-form {
    background: #F6F6F6;
    overflow: hidden;
    padding-bottom: 1em;
    border: 1px solid #DADADA;
    border-radius: 4px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    padding: 0.75em;
}

span.wpcf7-form-control-wrap input,  .wpcf7-form-control-wrap .wpcf7-textarea {
    padding: 0.75em;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
  
    margin-bottom: 0.75em;
}

.container, #content-wrapper, #content{
	max-width:480px;
	margin:0 auto;
}

.alignleft { 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }

#holder-wrapper { display:none;}


.header{
	background: #191961;
	padding:1em 0.5em;
}

.top-container{
	position:relative;
}

.logo{
	display: block;
	width: 8em;
}

.header .centered-logo img{
	float:none;
	margin:0 auto;
}

.header .centered-logo .logo{
	margin: 0 auto;
}

.header .container{

}

.header img{
	float:left;
}

.hello-bar {
    text-align: center;
    top: 0;
    z-index: 0;
    width: 100%;
    z-index:255;
}
.hello-bar p {
    background: white;
    padding: 0.5em;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 4px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 4px 0px rgba(50, 50, 50, 0.75);
	margin-bottom:0;
}

.hello-bar p span{
   font-weight:bold;
}


.menu-toggle{
	color:white;
	position: absolute;
	right:0;
	top:-0.3em;
	font-size: 1em;
	cursor: pointer; 
	cursor: hand;
}

.header ul{
	display: none;
	list-style:none;
	position: absolute;
	left:0;
	top:0;
	height: 100%;
	background: #26266e;
	width:0%;
	padding-top:1em;
	display: block;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: 999;
    width:60%;
    left:-60%;
}

.header ul.active{
	z-index: 999;
	left:0;
}

.header li a.yellow{
	color:#fdc20e;
	font-weight:bold;
}

.header li a{
	color:white;
	padding:1em;
	display: block;
}


#nav
{
    /* container */
}
#nav > a
{
    display: none;
}
#nav li
{
    position: relative;
}

/* first level */
 
#nav > ul
{
}
#nav > ul > li
{
    height: 100%;
    float: left;
}
 
/* second level */

#nav li ul
{
    display: none!important;
    position: absolute;
    top: 100%;
}
#nav li:hover ul
{
    display: block!important;
    background: #26266e;
    height:auto;
    margin: 0;
    margin-left: 2.5em;
    width: 100px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

#nav li ul li
{
    margin-left:0.5em;
    display: block;
}

.header .container{
    overflow:visible;
}

.smartway{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 50%, #191961 50%, #191961 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#191961), color-stop(100%,#191961)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 50%,#191961 50%,#191961 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#ffffff 50%,#191961 50%,#191961 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#ffffff 50%,#191961 50%,#191961 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#ffffff 50%,#191961 50%,#191961 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#191961',GradientType=1 ); /* IE6-9 */
-webkit-box-shadow: 0 -2px 16px 1px rgba(0,0,0,0.2);
box-shadow: 0 -2px 16px 1px rgba(0,0,0,0.2);
}

.smartway img{display:block;}


.landing-logos{width:100%; text-align:center;}

.landing-logos li{display:inline-block; width:30%;padding:0.5em;}




@media only screen and ( max-width: 45em ) /* 640 */
{
    #nav
    {
        position: relative;
    }
        #nav > a
        {
        }
        #nav:not( :target ) > a:first-of-type,
        #nav:target > a:last-of-type
        {
            display: block;
        }
 
    /* first level */
 
    #nav > ul
    {
        height: auto;
        display: none;
        position: absolute;
        left: -1em;
        right: -1em;
        top: -1em;
        padding-top:0;
        height:auto;
    }
        #nav:target > ul
        {
            display: block;
        }
        #nav > ul > li
        {
            width: 100%;
            float: none;
        }
 
    /* second level */
    #nav li a:hover{
        background: #4E4EA2;
    }


    #nav li ul
    {
        position: static;
        background:#151559;
        padding:0;
        margin: 0;
        width:100%;
    }

    #nav > a{
        color:white;
        position: absolute;
        right: 0;
    }

    #nav li:hover ul {
        background: #1E1E57;
        margin-left: 0;
        width: auto;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
}


.home-hero{
	background: url(../images/hero-background.jpg) center center;
	color:white;
	padding-top:1em;
}
.home-hero{
		background:#2a2a72 url(../images/hero-background.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		background-size: cover;
}

.home-hero h1{
	text-align:center;
	color:#4DEFF6;
	font-size:1.7em;
}


.home-hero h1 span{
	font-size:1.30em;
}

#content h1{
	margin-top:1em;
}

.hero-cta ul{
	list-style:none;
	text-align:center;
}

.hero-cta li{
	display:inline-block;
	max-width: 100%;
}

.hero-holder{
	position:relative;
}

.hero-holder img{
	display:block;
}

.os-downloads{
	list-style:none;
	margin:0 auto;
	overflow: hidden;
	max-width: 50em;
}

.home-hero .os-downloads{
	max-width: 25em;
}


.data-hero-title{
	background: #31318c;
	background: -moz-linear-gradient(top,  #31318c 0%, #31378d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31318c), color-stop(100%,#31378d));
	background: -webkit-linear-gradient(top,  #31318c 0%,#31378d 100%);
	background: -o-linear-gradient(top,  #31318c 0%,#31378d 100%);
	background: -ms-linear-gradient(top,  #31318c 0%,#31378d 100%);
	background: linear-gradient(to bottom,  #31318c 0%,#31378d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31318c', endColorstr='#31378d',GradientType=0 );
	border-top:1px solid ##2C2C66;
	-webkit-box-shadow: 0px -7px 36px -12px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px -7px 36px -12px rgba(0,0,0,0.25);
	box-shadow: 0px -7px 36px -12px rgba(0,0,0,0.25);
}


.data-hero-title h1{
	color:white;
    font-size:	1.2em;
	line-height:1.6em;
}

.data-hero-image{margin:1em 0;}

.f50.margin-top{margin-top:2em;}



.f75 {padding:2em 0;overflow:hidden;}

.f75 h2{color:white;font-size:1.5em;text-align:center;  margin-bottom:2em;}

.f75 .f25 > div{padding:0.25em 1.5em;text-align:center;}

.f75 img{max-width:75%;display:inline-block;}


.large-ticks {
	list-style:none;
	text-align:left;
}



ul.large-ticks {
	margin:0 auto;
	margin-bottom:2em;
}

ul.large-ticks li {
	list-style:none;
	background:url(../images/landing/large-tick.png) no-repeat;
	  padding-left: 2.5em;
	  text-align: left;
	  font-size: 1.3em;
	  min-height: 2.1em;
	  padding-bottom: 0.75em;
	  padding-top: 0.4em;
	  margin-left:0.25em;
}

.available {
	text-align:left;
}

.available h3.beta{
	text-align:left!important;
	font-weight:normal;
	color:#1F1F5B;
}

.available ul{
	list-style:none;
    margin:0;
	text-align:left;
}

.available li{
	display:inline-block;
}

.flow{
	margin-top:1em;
}

#content a {
	color:#191961;
text-decoration:underline;
}

.os-downloads li{
	list-style:none;
	width:50%;
	float: left;
	padding:1em;
}

#main-hero{
	display: block;
	margin:0 auto;
	width:100%;
	position: relative;
	overflow: hidden;
}


#main-hero span{
	background: linear-gradient(to bottom, rgba(25, 25, 97,0.0) 90%,rgba(0,0,0,0.15) 100%);
	width:100%;
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

#main-hero img{
	display: block;
	margin:0 auto;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}


.testimonial-hero{
	display:none;
}

.pricing-table a.yearly{
	display:none;
}


@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.home{
	text-align: center;
}

.home h2{
	text-align: center;
	color:#191961;
	padding-bottom: 0;
	margin-bottom: 0;
}

.home p {
	text-align: center; padding: 0 10px;
}

.home-services img{
	margin:0 auto;
	display: block;
}

.home-services h3 {
	text-align: center;
	color:#191961;
	display: block;
	font-size: 1.2em;
	margin:0.315em 0;
}

.home-services span{
	text-align: center;
}

.main-template #content{
	padding-top:1em;
}

.f25 div{
	padding:0 0.5em;
}

.purple{
	background:	#191961;
	color: white;
}

.purple h2,.purple a{
	color: white;
}

.logos{
	padding:1em;
	width:70%;
	margin:0 auto;
}

.logos .f33{
	border:1px solid #B4B4B4;
	background: #f1f1f1;
	padding:1em;
	overflow: hidden;
	border-radius: 6px;
}

.logos img{
	opacity: 0.8;
	display: block;
	margin:0 auto;
	width:8em;
}

.logos img:hover{
	opacity: 1;
}

.divider {
	height: 1px;
	width: 100%;
	background-color: rgba(0,0,0,0.1);
	border-bottom: 1px solid #fff;
	position: relative;
	margin: 0.5em 0 1.8em;
    clear:both;
}

.divider:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: rgba(0,0,0,0.2);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #fafafa), color-stop(0.5, rgba(250,250,250,0)), color-stop(1, #fafafa));
	background-image: -webkit-linear-gradient(left, #fafafa 0%, rgba(250,250,250,0) 50%, #fafafa 100%);
	background-image: -moz-linear-gradient(left, #fafafa 0%, rgba(250,250,250,0) 50%, #fafafa 100%);
	background-image: -o-linear-gradient(left, #fafafa 0%, rgba(250,250,250,0) 50%, #fafafa 100%);
	background-image: -ms-linear-gradient(left, #fafafa 0%, rgba(250,250,250,0) 50%, #fafafa 100%);
	background-image: linear-gradient(left, #fafafa 0%, rgba(250,250,250,0) 50%, #fafafa 100%);
}

.button{
	background: #FAAD18;
	border-radius: 8px;
	font-weight: bold;
	color:white;
	padding:0.25em 0.5em;
	display: inline-block;
}


.button:hover{
	background: #FFA300;
	text-decoration: none;
}

.button.action{
	font-size: 1.6em;
	margin-top:0.5em;
}

.footer{
	padding:1em;
	text-align: center;
}

.footer p{
	margin:0;
}

.footer ul{
	list-style:none;
	margin:0;
}

.footer li{
	display: inline;
	margin: 1em;
}

.footer li a{
	opacity: 0.5;
}

.footer li a:hover{
	opacity: 1;
}

.path-selector {
padding: 10px;
text-align: center;
border: 1px solid #ddd;
background: #efefef;
}


.corefeatures{
	overflow:hidden;
	margin-top:1em;
}

.feature{
	margin-bottom:2em;
}

.feature img{
	max-width:50%;
}

@media all and (min-width: 500px){
	.logos .f33 > div{
		width:33%;
		float:left;
	}

}

.quotes > div{
	padding:1em 1em;
	overflow: hidden;
}

.quotes img{
	display: block;
	border-radius: 50%;
	border:1px solid #191961;
	float: left;
}

.quotes .description{
	float:left;
	padding-left: 1em;
	padding-top:0.25em;
}

.quotes .description p{
	text-align:left;
}

.quotes .name{
	color:#191961;
	font-weight: 400;
		margin-bottom: 0;
}

.quote {
	position: relative;
	background: #f1f1f1;
	padding:1em;
	border-radius: 4px;
	border: 1px solid #b4b4b4;
	margin-bottom: 1em;
}
.quote:after, .quote:before {
	top: 100%;
	left: 85%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.quote:after {
	border-color: rgba(241, 241, 241, 0);
	border-top-color: #f1f1f1;
	border-width: 25px;
	margin-left: -25px;
}
.quote:before {
	border-color: rgba(180, 180, 180, 0);
	border-top-color: #b4b4b4;
	border-width: 26px;
	margin-left: -26px;
}

ul.ticks {
	width:270px;
margin:0 auto;
}

ul.ticks li {
	list-style:none;
	background:url(../images/tick.png) no-repeat;
	padding-left:1.5em;
text-align:left;
margin-left:2em;	
}


.homepage .hero-holder{
	position:relative;
} 

.homepage .hero-holder .platforms{
	position: absolute;
	bottom:1em;
	margin:0 auto;
	width:100%;
	text-align: center;
}

.homepage .hero{
	display: block;
}

.hero-holder .platforms .inner{
	background:#191961;
	display: inline-block;
	padding:0.5em;
	border-radius: 4px;
}

.hero-holder .platforms .inner span, .platforms .inner img{
    vertical-align: middle;
	width: 163px;
}

.powered{
	background: #e5e5e5;
}

.powered ul{
     list-style: none;
     text-align: center;
}

.powered li{
    display: inline-block;
    text-align: center;
    padding:1em 0.8em 0.8em;
    line-height: 0;
    width: 32%;
}

.powered img{
	display:block;
}

div.videos div {

	padding:1em 0;

}

div.videos p {
	text-align:center;
	font-weight:bold;
	color: #191961;
font-size: 1.2em;
}

.videos{
	list-style:none;
	text-align: center;
}

.videos li{
	display: inline-block;
	max-width:48%;
	position: relative;
	padding:1em;
}

.videos li a{
    overflow: hidden;
    padding-top:1em;
    display: block
}

.videos li img{
	border:1px solid #191961;
	border-radius: 4px;
	display: block;
}

.play{
	background:url(../images/_play-small.png) center center no-repeat;
    height:23px;
    width:23px;
	display: block;
	position:absolute;
	z-index:10;
	top: -1.5em; left: 0; bottom: 0; right: 0;
	margin:auto;
}

.instruction-video{
	display:block;
	position:relative;
}

.instruction-video .play{
	background:url(../images/_play.png) bottom center no-repeat;
    height:63px;
    width:63px;
	top: -2em; left: 0; bottom: 0; right: 0;
}

.instruction-video h2{
	text-align:center;
}

.instruction-image img{
	border: 1px solid #b3b3b3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: 0 2px 5px rgba(132,132,132,.6);
	-webkit-box-shadow: 0 2px 5px rgba(132,132,132,.6);
	box-shadow: 0 2px 5px rgba(132,132,132,.6);
	
}

.cta{
	background:#2a2a72 url(../images/hero-background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	color:white;
	text-align:center;
	margin-top:2em;
}

.cta h2{
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 2em;
}

.cta ul{
    list-style: none;
	width:100%;
}

.cta li{
    display: inline-block;
	max-width:300px;
}

.cta{
	padding:1em 0 2em;
}

.footer{
	margin-top:0;
}

.home-hero{
	position:relative;
}

.hero-gradient{
	background: linear-gradient(to bottom, rgba(25, 25, 97,0.0) 90%,rgba(0,0,0,0.15) 100%);
	width: 100%;
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

#hero-movie{
	margin-bottom:-1px;
}

.download-title{
	text-align:center;
}

.download-image{
	width:5em;
	padding-top:1em;
	margin:0 auto;
	display:block;
	padding-bottom:0.5em
}

.download-button{
	width: 14em;
	display:inline-block;
	vertical-align: middle;
}

.download-title p span{
	display:block;
	width:100%;
}

.download-instuction-list{
	padding-bottom:1em;
}

.stepnumber{
	background:#191961;
	color:white;
	padding:0.3em 0.75em;
	border-radius:2em;
	float:left;
	width:auto;
	font-weight: bold;
	margin-right:1em;
	margin-top:0.4em;
}

.blog-sidebar{
	background:#E6E6E6;
	padding-bottom:2em;

}

.side-social{
	display:table;
	padding-top:1em;
    margin:0;
}

.side-social li{
	list-style:none;
	display:table-cell;
	padding:0.5em;
	width:25%;
	overflow:hidden;
}

.side-social li a{
	display:block;
	width:100%;
}

.side-social li img{
	display:block;
	width:100%;
}


.index{
	padding-top:1em;
}

.index h1{
	color:#191961;
}

.home-hero.webinar-hero{
	padding:1em;
}

.home-hero.webinar-hero p{
	font-size:1em;
}

.home-hero.webinar-hero h2{
	font-size:1.4em;
    font-weight:bold;
}

.webinar-buttons > div{
	padding:1em;
}

.webinar-buttons > div >div{
	padding:1em;
    background:#191961;
    border-radius:6px;
}

.webinar-buttons .button{
	margin-top:1em;
	color:#443C00;
}

.webinar-buttons  h3{
	font-weight:bold;
    margin-top:0;
}

.light-grey{
	background:#F7F7F7;
	padding:1em;
}

.light-grey div{
	padding:1em;
}

.light-grey .f50 > div > div{
	padding:1em;
	background:white;
}

.light-grey h2{
	color:#191961;
	margin-top:0;
}

.light-grey p{
	margin-bottom:0;
}


#blog-index h2{
	margin-bottom: 0.25em;
}

#blog-index h2 a{
	text-decoration:none;
}

#blog-index li{
	list-style:none;
}

.meta{
	color:#808080;
	padding: 0.25em 0;
}

#blog-index  .meta span, #blog-index  .meta a{
	color:#4D4D4D;
	text-decoration:none;
	font-weight:400;
}

.blog-categories {
   margin-top:1em;
}

.blog-categories >li{
	font-size:1.4em;
	color:#191961;
}

.categories{
	list-style:none;
	padding:0 1em;
	font-size:1em;
}

.categories > li{
	list-style:none;
	padding:0 2em;
}

.categories ul{
	list-style:none;
	font-size:0.7em;
	margin-top:0.25em;
	margin-left:0;
}

.categories li a{
	color:#4D4D4D;
}

.post-wrapper p{
	line-height:1.6em;
}



.navigation{
	display:table;
	border:1px solid #B4B4B4;
	border-radius:6px;
	margin-bottom:1em;
}

#content .navigation a, .navigation span{
	display:table-cell;
	padding:0.5em 1em;
	border-right:1px solid #B4B4B4;
	text-decoration:none;
}

#content .navigation a:last-child, .navigation span:last-child{
	border:none;
}

#author{
	background:#E6E6E6;
	padding:1em;
	border-radius:6px;
	margin:1em 0;
}

#author h2{
	margin-top:-0.15em;
	margin-bottom:0.5em;
	padding-top:0;
	font-size: 1.3em;
	color:#191961;
}

#author img{
	float:left;
	margin-right:1em;
	border-radius:6px;
}

.large-font .meta{
	margin:1em 0;
}

.large-font p, .large-font li{
	font-size:1.250em;
	line-height:1.6em
}

.large-font .index h2{
	font-size:2em;
	color:#08A6FF;
}

.large-font h2{
	font-size:1.9em;
	font-weight:normal;
}

.large-font h3{
	font-size:1.4em;
	font-weight:normal;
}

.large-font h4{
	font-size:1.2em;
}

.large-font #content a{
	text-decoration:none;
	color:#08A6FF;
}

.large-font #content a:hover{
	text-decoration:underline;
}

.pricing_table {
    line-height: 150%; 
    margin: 0 auto; 
    width: 100%; 
    max-width: 100%; 
    padding-top: 10px;
	margin-bottom:3em;
}



.price_block {
    width: 100%; 
    color: #fff; 
    float: left; 
    list-style-type: none; 
    transition: all 0.25s; 
    position: relative; 
    box-sizing: border-box;
    margin-bottom: 10px;  
    border-bottom: 1px solid transparent; 
	margin-bottom:2em;
	margin-top:1em;
	border-radius:6px;
	overflow:hidden;
	border: 1px solid #BEBEBE;
}

.price_block.pro{
	margin-top:0;
	border:1px solid #BEBEBE;
	-moz-box-shadow: 0 2px 25px rgba(0,0,0,.35);
	-webkit-box-shadow: 0 2px 25px rgba(0,0,0,.35);
	box-shadow: 0 2px 25px rgba(0,0,0,.35);
	position: relative;
	z-index: 99;
}

.pricing_table h3 {
    text-transform: uppercase; 
	padding: 20px 5px 10px;
    background: #333; 
    margin: 0 0 1px 0;
	font-weight:bold;
}

.thirds .price_header h3 {
    margin:0;
    font-size:2.4em;
}

.thirds .price_header h3 {
    margin:0;

}

.pricing_table h3 span {
	display:block;
	font-weight:normal;
	line-height:1.4em;
	font-size:0.8em;
	margin-bottom:0.5em;
    font-size:14px;
}

.price {
    background: #444; 
    width: 100%;
	padding-top:0.5em;
	overflow:hidden;
}
.price_figure {
    font-size: 24px; 
    text-transform: uppercase; 
    vertical-align: middle; 
}

.price del{text-decoration-color: #ff0000;}

.thirds .price_number {
	font-size:1.25em;
    font-weight:normal;
}

.price_number {
    font-weight: bold; 
    /*display: block;*/
    display: inline;
	line-height:32px;
	height:29px;
	font-size:2em;
        width: auto;
}
span.price_number.price_number_2{margin-left: 5px;}
.price_number .vat{
	font-weight:normal;
	font-size:0.8em;
}

.price_tag-line{
	background:#333;
	display:block;
	width:100%;
	line-height:32px;
	height: 32px;
}

.platforms-dark{
	width:100px;
	display:block;
	margin:1em auto;
}

.pro_tag-line{
	background:#191961;
	display:block;
	width:100%;
	line-height:32px;
	height: 32px;
}

.pro .price_tag-line{
	font-weight:bold;
}

.price_tenure {
    font-size: 13px;
    width: 100%;
    display: block;
    margin-bottom: .5em;
}

.features {
    background: #eaeaea; 
    color: #000;
	margin:0;
}
.features li {
    padding: 8px 2px;
    border-bottom: 1px solid #ccc; 
    font-size: 1em; 
    list-style-type: none;
}
.features li span{
	display:block;
	width:100%;
	font-weight:bold;
}

.end, .price_button_holder {
    padding: 10px 0; 
}

.end{
	border-bottom:1px solid #ccc;
}

.price_button_holder {
	border-bottom:1px solid #ccc;
}



.price_block .pro{
	
}

.price_block.pro h3{
	background:#191961;
}

.price_block.pro .price{
	background:#2E2E88;
	color:white;
}
.price_block.pro .price_tag-line{
	background:#dfaf0f;
	color:#442700;
	height: 49px;
	line-height: 49px;
}

.price_block.pro .price_tag-line{
	background:#dfaf0f;
	color:#442700;
	height: 49px;
	line-height: 49px;
}


#content .price_button {
    text-decoration: none; 
    color: #442700; 
    font-weight: bold; 
	border: 1px solid #b68f0e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #dfaf0f;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlYmQxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(top, #ffc400 0%, #eebd1c 100%);
	background-image: -o-linear-gradient(top, #ffc400 0%, #eebd1c 100%);
	background-image: -webkit-linear-gradient(top, #ffc400 0%, #eebd1c 100%);
	background-image: linear-gradient(top, #ffc400 0%, #eebd1c 100%);
    padding: 8px 25px; 
    font-size: 16px; 
    text-transform: uppercase;
	vertical-align:middle;
}

#content .price_button:hover {
	background: #FC0;
}


#content .price_button.green {
	color:white;
	border: 1px solid #039514;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #0de025;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHgyPSI1MCUiIHkyPSIxMDAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0ZTMzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBiYjQxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(top, #24e33b 0%, #0bb41f 100%);
	background-image: -o-linear-gradient(top, #24e33b 0%, #0bb41f 100%);
	background-image: -webkit-linear-gradient(top, #24e33b 0%, #0bb41f 100%);
	background-image: linear-gradient(top, #24e33b 0%, #0bb41f 100%);
	padding: 14px 35px; 
	display:inline-block;
}

#content .price_button.green:hover {
	background: #18D32E;
}

#content .pro .price_button.green{
	display:inline-block;
	padding:15px 60px;
	font-size:18px;
}

.desktop-hide{
	width:100%;
	display:block;
}

div .mobile-hide{
	display:none;
}

.mobile-hide{
	display:none;
}

.price_block.description{
	display:none;
}

.desktop-only{
	display:none;
}

.borders{
	margin-top:0.25em;
	padding-bottom:0.5em;
}

.borders div >div{
	border:1px solid #ccc;
	padding:0 1em;
	border-radius:6px;
}

.borders >div{
	padding:0.5em;
}

.borders h3{
	font-weight:bold;
	color:#191961;
	margin-bottom:0.25em;
}

.cta-blog{
	background:#191961;
	border-radius:6px;
	padding:1em;
	color:white;
}


.cta-blog h2{
	text-align:center;
	margin:0;
	color:#4DEFF6;
}

.cta-blog p{
	text-align:center;
	font-size:1em;
}

.cta-blog ul{
	font-size:0.9em;
	padding-bottom:1em;
}

.cta-button{
	text-align:center;
	display:block;
	margin-bottom:1em;
}

.cta-button img{
	width:15em;
	display:inline-block;
}


.cta-blog-inner{
	overflow:hidden;
}

.static-side{
	display:none;
}

#shares .f33{
	overflow:hidden;
	border-radius:6px;
}

.f50  #shares .f33{
	display: table;
	margin: 0 auto;
}

.f50  #shares .f33 a{
	text-decoration:none;
}


.f50  #shares .f33> div{
	width:33.3333333%;
	display: table-cell;
}


#content #shares a{
	color:white;
	display:inline-block;
}

#share-twitter{
	color:white;
}

#shares .box {
	cursor:pointer;
	transition: all 0.5s ease;
}

#shares .box:hover span:before {
    -ms-transform: rotate(1080deg); /* IE 9 */
    -webkit-transform: rotate(1080deg); /* Chrome, Safari, Opera */
    transform: rotate(1080deg);
}

#shares .box a{
	padding:1em;
	font-size:1.2em;
}

#shares a.count {
	background: rgba(0, 0, 0, 0.06);
}

#share-twitter .box{
	background:#55acee;
}

#share-facebook .box {
	background:#3b5998;
}

#share-googleplus .box {
	background:#dd4b39;
}

#shares span:before{
	content:"";
	background-size:0.9em 0.9em;
	width:0.9em;
	height:0.9em;
	display:inline-block;
	vertical-align:center;
	margin-right:0.5em;
	transition: all 0.5s ease;
}

#shares span {
		vertical-align:center;
}

#share-twitter span:before{
	background-image: url(/wp-content/themes/urlprofiler/images/share_twitter.png);

}

#share-facebook span:before{
	background-image: url(/wp-content/themes/urlprofiler/images/share_facebook.png);

}

#share-googleplus span:before{
	background-image: url(/wp-content/themes/urlprofiler/images/share_googleplus.png);
}

.profiles{
	margin-top:1em;
	overflow:visible;
}

.profiles h2{
	text-align:center;
}

.profiles > div {float: none;margin: 0 auto;}

.profiles > div > div{
	padding:1em;
	border:1px solid #b4b4b4;;
	border-radius:4px;
	margin-bottom:1em;
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,.25);
	box-shadow: 0 2px 8px rgba(0,0,0,.25);
	position:relative;
	margin-top:9em;
}

.profiles > div:first-child > div{
	margin-bottom:9em;
}

.about-image{
	margin:0 auto;
	display:block;
	margin-bottom:1em;
	border-radius:4px;
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,.55);
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,.55);
	box-shadow: 0 2px 8px rgba(0,0,0,.55);	
	margin-top:-8em;
}

.about-social{
	overflow:hidden;
	margin:0 auto;
	display:block;
	text-align:center;
	margin-bottom:0.5em;
}

.about-social li{
	display:inline-block;
	list-style:none;
	width:60px;
}

.wp-post-image {
	margin: 1em 0;
}

.pricing-container{
	overflow:hidden;
}

.currency{
	margin-top:1em;
}

.currency.toggle{
	text-align: left;
	display: block;
	width: 100%;
	position: relative;
}

.currency.toggle span {
	position: absolute;
	left: 0;
	top: 1.5em;
}

/*
.pricing-toggle{
	text-align: left;
	display: block;
	width: 100%;
	position: relative;	
	cursor: pointer; 
	cursor: hand;
}

.pricing-toggle span{
	position: absolute;
	right: 0;
	top: 1.5em;
	text-transform:uppercase;
	background:#eaeaea;
	padding:0.4em 0.75em;
	border-radius:6px;
	color:#191961;
	font-weight:normal;
	display:none;
}

.pricing-toggle span.active{
	display:block;
}

*/

.pricing-toggle{
 padding-top:1em;
  margin:0 auto;
  overflow:hidden;
}

.pricing-toggle div{
 display:block;
  width:50%;
  float:left;
  text-align:center;
}


.pricing-toggle span{
  color: #333;
  padding:1em 3em;
  border-color: #adadad;
  border:1px solid #E0E3E7;
  border-radius:4px;
  margin:0.5em;
  display:inline-block;
  cursor:pointer;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,f7f7f7+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(247,247,247,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(247,247,247,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 1%,rgba(247,247,247,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */

}

.pricing-toggle .active{
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    color: #333;
  background-color: #eee;
  border-color: #191961;
  color:#191961;
  font-weight:bold;
}

.social-thanks{
	list-style:none;
}

.social-thanks li{
	display:inline-block;
}

.social-thanks img{
	width:80px;
}

.not-started{
	font-size: 1.2em;
	background: #F1F1F1;
	display: inline-block;
	border: 1px solid rgb(185, 185, 185);
	padding: 0.25em 0.5em;
}

div.powered.usedby{
	background:none;
}

h1.center, h2.center, .center{
	text-align:center;
}

.landing{
	padding:2em 0;
}

.landing h3{
	font-weight:normal;
	font-size:1.4em;
	margin-bottom:0.3em;
}


.landing .f50{
	border-top: 1px solid rgb(236, 236, 236);
	margin: 1em 0;
}

.feature-hero{
	margin:1em;
	max-width:250px;
}

.user-quote{
	overflow:hidden;
	border-top: 1px solid rgb(236, 236, 236);
	padding-top:4.5em;
	padding-bottom:2.8em;
}

.user-quote img{
	display:block;
	margin:0 auto;
	width:100px;
	height:100px;
	margin:1em auto;
	border-radius:50px;
}

.quote-text-holder {
	margin-right: 0;
	margin-left: 0;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPBAMAAAASQyJbAAAABGdBT?IwmqCYjN4nv1I/UPajowUWXOtB+5e4kmctkLnSF3jRrT+cRpCqDcSUigAAAABJRU5ErkJggg==) no-repeat 9px 5px;
	font-size: 1.2em;
	line-height: 1.3;
	float:left;

}

.quote-text-holder blockquote{
	border-left: 0.1875em solid #D1D1D1;
}

.user-quote .name{
	font-size:0.9em;
	font-weight:bold;
}

.cta-blog .af-form{
	width:100%!important;
	max-width:100%!important;
	color:white!important;
}

.cta-blog .af-form p{
	color:white!important;
}

.cta-blog .bodyText strong span{
	color:#4DEFF6!important;
	font-size:3em!important;
}

.cta-blog .af-body input.text:focus{
	background:white!important;
}

.cta-blog .previewLabel{
	color:white!important;
	font-size:1.35em!important;
}

.cta-blog .af-body label.previewLabel{
	text-align:right!important;
	line-height:2em!important;
}

.cta-blog .af-body .af-textWrap {
	width: 54%!important;
	display: block!important;
	float: left!important;
	padding-left: 1em!important;
}

.cta-blog .af-body input.text {
	width: 100%;
	float: none;
	padding: 0.75em!important;
	border:none!important;
}


.cta-blog .buttonContainer input.submit {
	width: 54%!important;
	margin-left: 2em!important;
	padding: 1em!important;
	font-size: 1.6em!important;
	border: 1px solid #d38700!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
	-moz-background-clip: padding!important;
	-webkit-background-clip: padding-box!important;
	background-clip: padding-box!important;
	background-color: #fbc509!important;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiYjcxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYzkwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+)!important;
	background-image: -moz-linear-gradient(bottom, #fbb715 0%, #fdc90b 100%)!important;
	background-image: -o-linear-gradient(bottom, #fbb715 0%, #fdc90b 100%)!important;
	background-image: -webkit-linear-gradient(bottom, #fbb715 0%, #fdc90b 100%)!important;
	background-image: linear-gradient(bottom, #fbb715 0%, #fdc90b 100%)!important;
	box-shadow:none;
}

.cta-blog .af-standards .af-element:last-child{
	display:none!important;
}

.icon{
	max-width:90px;
}

.free-tools{
	text-align:center;
}

.free-tools h1{
	font-size:2em;
}

.ss{
	border:1px solid #DDD;
	border-radius:6px;
	margin-bottom:1em;
}

.tool {
	max-width:765px;
	margin:0 auto;
	margin-top:2em;
}


.tool h2{

	color:#191961;
}

.tool .os-downloads {
	text-align:center;
}

.tool .os-downloads li{
	max-width:250px;
	display:inline-block;
	float:none;
}
	 	 	 

.searchlove .af-footer{	 	 
 display:none!important;	 	 
 }
	 
 .searchlove .af-body{	 	 
 border: 1px solid #C9C9C9;	 	 
 }	
 	 
 body #content.searchlove h1 {	 	 
	 margin-top: 1em;	 	 
	 text-align: center;	 	 
	 font-size: 2.5em;	 	 
}	

.yellow-box{
	background:#ffff99;
	border:1px solid #e5e597;
	padding:0.8em 1em 0;
	margin-bottom:1em;
}

#content .yellow-box a{
	color:#d63e01;
	text-decoration:underline;
	font-weight:normal;
}


#af-form-1611266181 .af-body label.previewLabel{
	font-size: 1.6em!important;
}

#af-form-1611266181 .af-body input.text{
font-size: 1.6em!important;
padding: 0.5em!important;	
}


.other-posts {width:100%;display:block;overflow:hidden;margin-top:1em;border-radius:6px;/* border-collapse: collapse; */display:table;border: 1px solid #D5D5D5;}
.other-posts > div{background: #EDEDED;padding:1em; border-right: 1px solid #D5D5D5; width:100%;}
#content .other-posts a{color:#000;}

.testimonail-layout .container{
	max-width:900px;
	margin-top:2em;
}

.testimonail-layout h1{
	text-align:center;
    font-size:4em;
    font-weight:thin;
    margin-bottom:0;
	color: #292971;
}


.testimonail-layout h2{
	font-size: 26px;
    font-weight: 600;
    margin: 0 auto 20px;
}

.testimonail-layout h3{
	font-size: 22px;
    font-weight: 600;
    color: #3F454D;
}

.testimonail-layout img {
  border-radius: 6px;
  box-shadow: #D2D2D2 0px 2px 7px;
  border: 1px solid rgb(223, 223, 223);
}


.testimonail-layout blockquote p{
	  font-size: 22px;
  	  color: #292971;
}

.testimonail-layout img{
	border-radius:6px;
}

table.responsive-table.stacktable.large-only {
    width: 100%;
}

table.responsive-table {
    margin: 2em 0;
}

table.responsive-table tr {
    border-bottom: 1px solid rgb(215, 215, 215);
}

table.responsive-table td {
    padding: 1em;
    border-right: 1px solid rgb(216, 216, 216);
}


.padded {
  overflow: hidden;
  width: 100%;
  border-top: 1px solid #D8D8D8;
  margin-top: 1.5em;
  padding-top:0.75em;

}

.padded  h2{
	color:#2E2E76;

}

.affiliates-hero{
	background:#20A3D4;
	padding-top:0;
}

.rain{
	background-image: url(/wp-content/themes/urlprofiler/images/affiliates/rain.png);
	-webkit-animation:bgscroll 20s infinite linear;
   	   -moz-animation:bgscroll 20s infinite linear;
        -ms-animation:bgscroll 20s infinite linear;
            animation:bgscroll 20s infinite linear;
}

@keyframes bgscroll {
    from {background-position:0 0;}
    to {background-position:0 492px;}
}

@-webkit-keyframes bgscroll {
    from {background-position:0 0;}
    to {background-position:0 492px;}
}


@-moz-keyframes bgscroll {
    from {background-position:0 0;}
    to {background-position:0 492px;}
}


@-ms-keyframes bgscroll {
    from {background-position:0 0;}
    to {background-position:0 492px;}
}


.affiliates-hero h1{
	color:white;
}

.affiliates-hero .rain{
	padding:2em 0;
}

.affiliates-hero{
	text-align:center;
	overflow: hidden;
}


.affiliates-hero ul{
	list-style:none;
}

.affiliates-hero li{
	font-size:1.2em;
    background:#09ADD3;
    border:1px solid #75C6D3;
    margin:0.25em;
    border-radius:4px;
    display:inline-block;
    padding:0.25em 0.75em;
}

.swirl-arrow{
	background:url(/wp-content/themes/urlprofiler/images/affiliates/swirly-arrow.png) no-repeat middle bottom;
}

.home h2.swirl-arrow{
  background: url(/wp-content/themes/urlprofiler/images/affiliates/swirly-arrow.png) no-repeat center bottom;
  padding-bottom: 2.5em;
}

.works > div > div{
   position:relative;
}

.works > div > div{
  padding:1em;
  border:1px solid #CCCCCC;
  margin:2em;
  border-radius:6px;	
}


.works .number{
	background:#181860;
    color:white;
    width:40px;
    height:40px;
    display:block;
    line-height:40px;
    position:absolute;
    top:-20px;
    left:-20px;
    border-radius:20px;
}

.login-container {
  background: #F2F2F2;
  border: 1px solid #CCCCCC;
  margin-bottom: 2em;
  display: inline-block;
  margin: 0 auto;
  padding: 2em;
  margin-bottom: 2em;
  padding-bottom: 1em;
}

.login-container p {
  font-size: 1.3em;

  display: inline-block;
  /* line-height: 2em; */
  position: relative;
}

.login-container a {
  padding-left: 0.5em;
  display: inline-block;
  line-height: 1em;
}


.login-container img {
  display: inline-block;
  line-height: 1em;
}

.affiliates-hero h2{
	font-size:2em;
}

.affiliates-hero .border{
	border:1px solid white;
    margin:2em;
    padding:1em;
    border-radius:4px;
}

.affiliates-hero .f50 {
	margin:2em 0;
}


.affiliates-hero .f50 div {
	font-size:1.2em;
    padding:0.5em 2em;
}


.faqs{
	list-style:none;
    text-align:left;
    margin-top:1.5em;
}

.faqs li{
	border:1px solid #CCCCCC;
    margin-bottom:1em;
    border-radius:6px;
}


.faqs h3{
	list-style:none;
    text-align:left;
    border-bottom:1px solid #CCCCCC;
    padding:1em;
    margin:0;
    font-weight:bold;
    color:#181860;
}


.faqs p{
    text-align:left;
    padding:1em;
    margin:0;
}


#projects{
	position:relative;
    height:600px;
}


#projects div{
  position: absolute;
  top: 0;
  background: white;
  display: block;
  margin: 0 auto;
  left: 0;
  right: 0;
}

#projects div.slide-2{
	padding-bottom:4em;
}

.year-holder{
	position:relative;
}

#content a.green-hero-badge {
  color: black;
  Background: #039514;
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  border-radius: 64px;
  background-color: #fdc20e;
  /* background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); */
  background-image: -moz-linear-gradient(top, #24e33b 0%, #0bb41f 100%);
  background-image: -o-linear-gradient(top, #24e33b 0%, #0bb41f 100%);
  /* background-image: -webkit-linear-gradient(top, #24e33b 0%, #0bb41f 100%); */
  background-image: linear-gradient(top, #24e33b 0%, #0bb41f 100%);
  position: absolute;
  right: 0;
  top: 1em;
  text-align: center;
  width: 128px;
  height: 128px;
  padding-top: 16px;
  z-index: 2;
  font-weight: 400;
}


.cta .f25 div h2{
    font-size:1.4em;
    padding-bottom:0.5em;
    display:block;
}


.cta .f25 div li{
    display:block;
    line-height:2em;
}

.cta .f25 div a{
    color:white;
}


.cta-options li{
    max-width:220px;
}

.customer-study{
	margin: 3em;
    box-shadow: 0px 0px 28px -1px #F4F4F4;
    border-radius: 6px;
    border: 1px solid rgba(47, 47, 119, 0.06);
    padding: 1em;
}

.toggle-button{
	display:block;
    margin:0 auto;
    text-align:center;
    margin:1em 1em 2em;
   color:#191961;
   font-weight:400;
}

.toggle-button span{
     display:inline-block;
     text-align:center;
     color:#191961;
     border:1px solid #191961;
     border-radius:4px;
     cursor:pointer;
     padding:1em;
}

.toggle-object{
	display:none;
}



#currency-selector{
  position:relative;
  top:0;
  left:0;
}

#currency-selector ul{
  top:0;
  left:0;
  margin:0;
  padding:0;
  margin-top: 1.75em;
  list-style:none;
}


#currency-selector li{
  list-style:none;
  margin:0;
  padding:0;
  font-size: 1.25em;
  width:50px;
  height:50px;
  display:inline-block;
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(247,247,247,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(247,247,247,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 1%,rgba(247,247,247,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); 
  line-height:50px;
  color:white;
  text-align:center;
  cursor:pointer;
   border:1px solid #E0E3E7;
   color: #333;
   border-radius:4px;
}


#currency-selector li.active{
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    color: #333;
  background-color: #eee;
  border-color: #191961;
  color:#191961;
  font-weight:bold;
}


#content-wrapper.typography{
	overflow:visible;
}

#content-wrapper.typography:before,
#content-wrapper.typography:after {
  content: "";
  display: table;
}

#content-wrapper.typography:after {
  clear: both;
}

#content-wrapper.typography {
  zoom: 1; /* ie 6/7 */
}

#content-wrapper.typography iframe{
	margin:0 auto;
   display:block;
}

 .typography #content a{
    text-decoration: none;
    color: #08A6FF;
}


 .typography #content a:hover{
	text-decoration:underline;
}


.next-webinar {
    display:inline-block;
    vertical-align:middle;
    border-radius:50px;
    padding:1em 2em;
    v-align:middle;
    text-align:center;
}

.next-webinar p,
.next-webinar a
{
    display:inline-block;
    v-align:middle;
    margin:0;
}

.home-hero.webinar-hero .next-webinar p{
    margin-right:0.5em;
    font-size:1.5em;
}

.home-hero.webinar-hero .next-webinar span{
    font-weight:bold;
}


.next-webinar .button{
    font-size:1.2em;
	padding: 0.5em 1em;
}

button.btn.btn-default.css3button {
    background: none!important;
    border: none!important;
    -webkit-appearance: none!important;
    box-shadow: none!important;
    text-shadow: none!important;
    display: inline-block!important;
}

.webinar-info{
	font-size:1.2em;
}

.webinar-info ul{
	margin-bottom:0;
	padding-bottom:0;
}

.webinar-info li{
	line-height:1.8em;
}

.next-webinar {
    padidng: 2em;
    border: 4px solid rgba(253, 193, 15, 0.22);
    border-radius: 6px;
}

.next-webinar  .count-down{
	font-weight:bold;
    font-size:1.6em;
	color: #2C2C74;
}

.next-webinar > span{
	width:100%;
	display:block;
	font-size:1.1em;
}	


@media only screen and (max-width : 480px) {

	
	.dev .currency.toggle{
	      width:100%;
	      text-align: center;
	
	}

	.dev .currency.toggle span{
	      width:100%;
	      text-align: center;
	
	}

    .dev .pricing-toggle{
 		  float:left;
          width:100%;
  		height: 4em;
     }


     .dev .pricing-toggle span{
          width:100%;
  		height: 2em;
		text-align:center;

      }

		.dev .currency.toggle span {
		  position: static;
		}
}



@media only screen and (min-width : 480px) and (max-width : 768px) {

    .price_block {width: 25%;}
	.thirds .price_block {width: 33.33333333%;}
    .price_block:nth-child(odd):hover {border: 0 none;}
	.price_block.description{display:block;}
	#content .price_button {padding:5px 12px;font-size:11px;overflow:hidden;}
	#content .price_button.green {padding:4px 8px;font-size:11px;}
	#content .pro .price_button.green{padding:8px 12px;font-size:14px;}
	
}

@media only screen and (min-width : 768px){
	.pricing-container.dev {max-width:80%;margin:0 auto;}.thirds .price_number
    .price_block {width: 25%;}
	.thirds .price_block {width: 33.33333333%;}
	.thirds .price_header h3 {font-size:2.6em}
	.thirds .price_header h3 span{font-size:20px;line-height:1em}
	.dev .price_block {width: 33.33333333%;}
    .price_block.description{display:block;}
     .dev .price_block{margin-top:4.2em;}
     .dev .price_block.pro{margin-top:3.2em;}
     .dev .price_block.pro h3{line-height:3em}
	.desktop-only{display:inline;}
	#content .price_button{font-size:0.9em;}
	#content .price_button {padding: 10px 20px;}
	#content .pro .price_button.green {font-size:16px;}
	#content .pro .end{padding:1.5em 0;}
	.price_block{margin-top:4.2em;}
    .thirds .price_number {font-size:1.3em;font-weight:normal;}
	.button_arrows{
		vertical-align:middle;
		display:inline-block;
		line-height:2.5em;
	}
	
	#content .price_button .button_arrows:before {
		padding-right: 5px;
		content: url(/wp-content/themes/urlprofiler/images/left_arrow.png);
		display:inline-block;
	}
	
	#content .price_button .button_arrows:after {
		padding-left: 5px;
		content: url(/wp-content/themes/urlprofiler/images/right_arrow.png);
		display:inline-block;
		padding-bottom:5px;
	}

	.currency{
		text-align: right;
		display: block;
		width: 100%;
		position: relative;
	}

	.currency span{
		position: absolute;
		right: 0;
		top: 1.5em;
	}


	.landing .f50{
		padding:1em 0;
	}

	.landing .f50 > div:nth-child(odd){
		padding-right:1.5em;
	}

	.landing .f50 > div:nth-child(even){
		padding-left:1.5em;
	}

	
	.feature{
		display:inline-block;
		width:33%;
		padding:2em;
	}

	.feature img{
		max-width:150px;
	}

	.feature.wide{
		width:36%;
	}

	.home .feature h2{
		font-size:1.6em;	
	}

	.home.cta{
		margin-top:1em;
		padding-bottom:1em;
		background:none;
	}
	
	.home.cta p{
		color:#404040;
	}

	ul.large-ticks li{
		margin-left:3em;
	}

	.available {
	  padding-left: 3.5em;
	}

	.flow{
		padding-bottom:4em;
	}

	.f50 .fright{
		float:right;
	}


	.flow .f50left, .flow .f50left h2, .flow .f50left p{
		text-align:left;
	}
	
	.flow .f50right, .flow .f50right h2, .flow .f50right p{
		text-align:right;
	}

	.flow img{
		display:inline-block;
	}
	
	.flow.left-arrow{
		background:url(../images/landing/left-arrow.png) bottom center no-repeat;
	}

	.flow.right-arrow{
		background:url(../images/landing/right-arrow.png) bottom center no-repeat;
	}

	.home .flow h2 {
	  font-size: 1.7em;
	}

	#currency-selector ul{
	  position:absolute;
	  top:0;
	  left:0;
	  margin:0;
	  padding:0;
	  margin-top: 1.75em;
	  list-style:none;
	}

	.pricing-toggle{
	  width:500px;
	}

}	

@media all and (min-width: 420px) {
	.play{
		background:url(../images/_play.png) bottom center no-repeat;
	    height:63px;
	    width:63px;
		top:0;
	}
}


.client-header {background: #a9a9a9;padding:0;}
.client-header .container{margin-top:0;width:100%;max-width:100%;display:flex;padding:0;justify-content:space-between;}


.client-header img{box-shadow:none;border:none;border-radius:0;margin:0;}

.client-story {
    display: flex;
    align-items:center;
    color:white;
    font-size:22px;
}

span.client-story img{
    height:auto;
    width:auto;
    margin-left:1em;
}

.client-header h1 {color:white;font-size:32px;max-width:500px;text-align:left;margin-top:1em;}

.client-left {padding:2em;}

.client-right {display:flex;align-items:flex-end;color:white;display:none;}

span.client-name {padding:1em;font-size:1.2em;}

.client-information {
    background: #fafaff;
    padding: 30px;
    border: 1px solid #cacaf0;
    color: #757575;
    box-sizing: border-box;
}

.client-information h2{
    color: #7575af;
    margin-bottom: 0.25em;
    margin-top: 1em;
}
.client-information h2:first-child{
    margin-top:0;
}


@media (min-width: 800px) { 
    .client-right{
        display:flex;
    }

}

@media (min-width: 800px) { 
    .client-header .container{
        justify-content:center;
    }
    .client-info{
        display:flex;
    }

    .client-content.typography {
        margin-right:1em;
    }

    .client-info .entry-content {
        margin-top:0;
    }

}


a.site-bulb {
    margin-top: 15px;
    display: block;
    border: 1px solid #d3d3d3;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0px 1px 15px #cbcbcb;
}

a.site-bulb img{
    display:block;
    width:100%;
}