﻿.AdminSliderControls a.active::before {
	-webkit-transform: rotate(45deg);
}
.AdminSliderControls a:hover::before {
	-webkit-transform: rotate(45deg);
}
@media only screen and (max-width:1800px)
{
.BannerInner.HomePage {
	height: 540px;
}
}
@media only screen and (max-width:1700px)
{
.HomePage .BannerImage img {
	width: 120%;
}
}
@media only screen and (max-width:1500px)
{
.BannerInner.HomePage {
	height: 540px;
}
.SpotLightText {
	bottom: 100px; font-size: 15px; margin-right: -150px;
}
.HomePage .BannerImage img {
	width: 140%;
}
}
@media only screen and (max-width:1380px)
{
#NewAdmin {
	height: auto;
}
.AdminControlWrapper {
	width: auto !important; margin-top: 0px !important;
}
.AdminSliderControls {
	margin: 0px auto; width: auto; text-align: center; float: none;
}
.AdminSliderControls a {
	padding: 10px; margin-bottom: 3px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.AdminSliderControls a.active::before {
	display: none !important;
}
.AdminSliderControls a:hover::before {
	display: none !important;
}
.AdminTabletFrame {
	margin: 0px auto -30px; left: 0px; position: relative;
}
}
@media only screen and (max-width:1330px)
{
.AdminSliderControls a {
	font-size: 14px;
}
}
@media only screen and (max-width:1297px)
{
.PricingColumn .Top .Desc {
	font-size: 11px !important;
}
.Top .Plan {
	font-size: 18px !important;
}
}
@media only screen and (max-width:1284px)
{
.BannerArea .LayoutMiddle {
	margin: 0px auto; width: 94%;
}
.LayoutTop .LayoutMiddle {
	margin: 0px auto; width: 94%;
}
.LayoutBottom .LayoutMiddle {
	margin: 0px auto; width: 94%;
}
.LayoutMiddle > .LayoutMiddle {
	margin: 0px auto; width: 94%;
}
.BannerInner.HomePage {
	height: 450px;
}
.BannerInner.HomePage h1 {
	line-height: 1.2; font-size: 50px !important;
}
.BannerInner.HomePage h2 {
	line-height: 1.2; font-size: 30px !important;
}
.SlideTextArea {
	width: 260px;
}
.ToolsArea {
	height: auto !important; min-height: 775px;
}
.ToolSquares li {
	padding: 40px 8px 10px;
}
.ToolSquares li a {
	line-height: 1.5; font-size: 12px;
}
.Big {
	font-size: 120% !important;
}
.PricingColumn .Top {
	padding: 20px 10px !important;
}
.BannerInner.HomePage h2.prograde {
	margin: 6px auto; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans",Arial,sans-serif; font-size: 20px !important; font-style: italic; font-weight: normal; text-shadow: 0px 0px 1.4em #5b5348;
}
}
@media only screen and (max-width:1200px)
{
.BannerArea .LayoutMiddle {
	margin: 0px auto; width: 92%;
}
.LayoutTop .LayoutMiddle {
	margin: 0px auto; width: 92%;
}
.LayoutBottom .LayoutMiddle {
	margin: 0px auto; width: 92%;
}
.LayoutMiddle > .LayoutMiddle {
	margin: 0px auto; width: 92%;
}
.BannerInner.HomePage {
	height: 450px;
}
.BannerInner.HomePage h1 {
	line-height: 1.2; font-size: 50px !important;
}
.BannerInner.HomePage h2 {
	line-height: 1.2; font-size: 30px !important;
}
.SlideTextArea {
	width: 260px;
}
.ToolsArea {
	height: auto !important; min-height: 775px;
}
.ToolSquares {
	width: auto; position: static !important;
}
.ToolInfoArea {
	width: auto; position: static !important;
}
.ToolInfo {
	width: auto; position: static !important;
}
.ToolInfoArea {
	height: auto; padding-top: 30px; clear: left;
}
.ToolSquares li {
	padding: 10px 0px; width: 10.9%; height: 100px;
}
.ToolSquares li a {
	line-height: 1.5; font-size: 12px;
}
.Big {
	font-size: 120% !important;
}
.HomeBannerImageLink {
	right: 155px;
}
.Ebook img {
	width: 90%;
}
.Partner {
	padding-top: 46px; padding-bottom: 46px;
}
.ClientLogos {
	padding-top: 100px; padding-bottom: 100px;
}
}
@media only screen and (max-width:1110px)
{
.FeaturesArea {
	padding: 0px !important; height: auto;
}
.SlideTextArea {
	padding: 0px 30px 30px; width: auto; position: static;
}
.SlideTextArea strong {
	text-align: center; display: block;
}
.SlideTextArea p {
	padding: 10px 30px; min-height: 10px;
}
.SlideTextArea .SlideButtons {
	margin-left: 30px; float: left;
}
.SlideTextArea .SlideshowButton {
	margin: 10px 0px;
}
.SlideshowMask {
	position: relative;
}
.SlideshowArea {
	left: 50%; right: auto; margin-left: -382px; position: relative;
}
#features-nav li {
	width: 19.5% !important;
}
.feature-icon {
	margin: 5px 0px 5px -65% !important; width: 70px !important; float: left;
}
.feature-link-text {
	width: 95px; text-align: left; margin-left: 45px; float: left;
}
.feature-quote {
	margin: 20px auto; float: none !important;
}
.g4 .g3 {
	margin: 0px; width: auto !important; float: none;
}
.LayoutLeftColumnInner {
	padding: 50px 30px;
}
.LayoutRightColumnInner {
	padding: 50px 30px;
}
.LayoutContent {
	padding: 50px 30px;
}
.LayoutLeftColumn {
	width: 250px;
}
.LayoutRightColumn {
	width: 250px;
}
.LeftColumn .LayoutContent {
	margin-left: 250px;
}
.RightColumn .LayoutContent {
	margin-right: 250px;
}
.LayoutLeftColumn li.active a::after {
	display: none;
}
.MyAccountMenuLinkActive .ControlLink_Link::after {
	display: none;
}
.PriceRow {
	padding: 5px 10px !important; line-height: 1.5 !important; font-size: 12px !important;
}
.Ebook img {
	width: 90%;
}
.PromoTable .g6 {
	width: 14%;
}
.BannerInner.HomePage h3 {
	margin-top: 20px;
}
.BannerShadow {
	margin: 0px auto; width: 100%; box-shadow: none;
}
.btn-start {
	padding: 10px 13px; font-size: 14px;
}
.PartnerCont {
	width: 100% !important; float: none;
}
.ClientLogosCont {
	width: 100% !important; float: none;
}
}
@media only screen and (max-width:992px)
{
.BannerInner.HomePage {
	height: 430px; text-align: center;
}
.BannerInner.HomePage h1 {
	text-align: center; line-height: 1.1; font-size: 30px !important;
}
.BannerInner.HomePage h2 {
	line-height: 1.1; font-size: 0px !important;
}
.BannerInner.HomePage h2 div {
	padding: 0px 2px; font-size: 20px; float: none; display: inline-block;
}
.BannerInner {
	padding: 25px 0px 110px;
}
.SpotLightText {
	background: rgba(0, 0, 0, 0.25); text-align: center; font-size: 12px;
}
h1 {
	font-size: 45px !important;
}
h2 {
	font-size: 36px !important;
}
.HomePage h2 {
	line-height: 55px;
}
body {
	font-size: 14px;
}
.HomePage {
	font-size: 14px;
}
.LayoutTop {
	font-size: 14px;
}
.FreeTrialHeaderButton {
	padding: 7px 10px !important; font-size: 14px;
}
.SlideTextArea {
	top: 180px;
}
.Ebook {
	border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important;
}
.ToolSquares li {
	padding: 0px; width: 32.9%; height: 55px; text-align: left;
}
.ToolSquare {
	margin: 0px 10px; vertical-align: middle; float: left;
}
.ToolText {
	width: 95px; margin-top: 10px; vertical-align: middle; display: inline-block !important;
}
.PricingColumn .Top {
	padding: 10px !important;
}
.HomeBannerImageLinka {
	display: none;
}
.Ebook img {
	width: 90%;
}
.PricingColumn .Top .Desc {
	font-size: 11px !important;
}
.HomePage .BannerImage img {
	width: 180%;
}
.ClientLogos {
	padding-top: 50px; padding-bottom: 50px;
}
}
@media only screen and (max-width:900px)
{
.BannerInner.HomePage {
	height: 410px;
}
.SpotLightText {
	margin: 0px; left: 0px; width: 100%; right: 0px; bottom: 80px;
}
.LayoutTop .LayoutMiddle {
	height: auto;
}
.LayoutTop .Control {
	padding: 5px 0px 10px; left: auto; top: auto; right: auto; bottom: auto; clear: both; position: relative;
}
.LayoutTop .ImageLogo {
	margin-top: -10px; float: left;
}
.TopLinks {
	margin-top: 15px; float: right;
}
.LayoutTop nav a {
	padding: 0px 10px;
}
nav {
	text-align: center; clear: both;
}
c .g4 {
	margin: 0px 2.49%; width: 45%;
}
.g5 {
	margin: 0px 2.49%; width: 45%;
}
.Auth.g4 {
	width: 22%;
}
.Auth.g4-3 {
	width: 64%;
}
c .Auth {
	width: 64%;
}
.PromoTable .g6 {
	width: 13.4%;
}
.feature-graphic {
	left: 0px;
}
.MobileNav {
	margin: 50px auto 20px; display: block !important;
}
.LayoutLeftColumn {
	display: none;
}
.LayoutRightColumn {
	display: none;
}
.LeftColumn .LayoutContent {
	margin: 0px; padding: 50px 10px;
}
.RightColumn .LayoutContent {
	margin: 0px; padding: 50px 10px;
}
.PricingColumn .Top {
	padding: 20px !important;
}
.PriceRow {
	text-align: center;
}
.ShoppingCartThumbnail {
	margin: 0px 5px 0px 0px; max-width: 50px;
}
.ShoppingCartHeader {
	font-size: 12px;
}
.Ebook > div > img {
	margin: 0px auto; display: block;
}
.Ebook h3 {
	text-align: center;
}
.Ebook img {
	width: auto;
}
.BannerInner.HomePage .build {
	line-height: 43px; font-size: 31px !important;
}
}
@media only screen and (max-width:768px)
{
.MobileHide {
	display: none;
}
.BannerInner.HomePage h2.prograde {
	margin-bottom: 50px;
}
h1 {
	font-size: 25px !important;
}
h2 {
	font-size: 36px !important;
}
.KeepGrowing h3 {
	font-size: 30px;
}
.BHLogos .Pad30 {
	padding: 10px;
}
.Ebook {
	padding-bottom: 50px; margin-bottom: 50px; border-bottom-color: rgb(208, 214, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.BannerImage img {
	top: 0px; width: 900px; right: 0px; position: absolute;
}
.BannerArea .LayoutMiddle {
	margin: 0px auto; width: 100%;
}
.LayoutTop .LayoutMiddle {
	margin: 0px auto; width: 100%;
}
.LayoutBottom .LayoutMiddle {
	margin: 0px auto; width: 100%;
}
.LayoutMiddle > .LayoutMiddle {
	margin: 0px auto; width: 100%;
}
.g2 {
	margin: 0px; width: auto !important; clear: both; float: none;
}
.g3 {
	margin: 0px; width: auto !important; clear: both; float: none;
}
.g3-2 {
	margin: 0px; width: auto !important; clear: both; float: none;
}
.g4 {
	margin: 0px; width: auto !important; clear: both; float: none;
}
.g4-2 {
	margin: 0px; width: auto !important; clear: both; float: none;
}
.g4-3 {
	margin: 0px; width: auto !important; clear: both; float: none;
}
.g5 {
	margin: 0px; width: auto !important; clear: both; float: none;
}
#StatInfo .g3 {
	width: 30% !important; clear: none; margin-right: 4.9%; float: left;
}
#StatInfo .gLast.g3 {
	margin: 0px;
}
.LayoutBottom h3 {
	text-align: center;
}
.LayoutBottom li a {
	text-align: center;
}
.HomeSmallBanner {
	
}
.HomeSmallBanner .Stats {
	margin: 10px 0px 10px 10px; padding-top: 160px; float: left; position: relative;
}
.HomeSmallBanner .Stats h3 {
	font-size: 22px;
}
.HomeFour h3 {
	font-size: 24px;
}
.HomeFour .g4 {
	margin: 0px auto 30px; width: 75% !important; padding-bottom: 30px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.IconRepeat .g4 {
	margin: 0px auto 40px; width: 75% !important; padding-bottom: 40px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid;
}
.HomeFour p {
	font-size: 18px;
}
.feature-icon {
	margin: 0px 0px 10px -70% !important; width: 70px !important; float: left;
}
.feature-link-text {
	width: 75px; font-size: 12px;
}
#features-nav li {
	width: 24.5% !important;
}
.fixed-nav#features-nav {
	top: auto !important; position: static !important; box-shadow: none !important;
}
.feature-body {
	padding-top: 0px !important;
}
.feature-graphic {
	display: none !important;
}
.feature-text {
	margin: 10px 10px 50px !important; width: auto !important; float: none !important;
}
.feature-left {
	margin: 10px 10px 50px !important; width: auto !important; float: none !important;
}
.feature-right {
	margin: 10px 10px 50px !important; width: auto !important; float: none !important;
}
.arrow {
	display: none;
}
.feature30 img {
	margin: 0px auto; display: block;
}
.feature50 img {
	margin: 0px auto; display: block;
}
.text_float_left {
	width: auto !important; float: none !important;
}
.text_float_right {
	width: auto !important; float: none !important;
}
.slide-out-holder .feature-section-alt {
	padding: 20px !important;
}
.indepth span {
	padding: 20px 30px 0px !important;
}
.indepth h1 {
	margin-left: 30px !important;
}
.slide-out-holder .feature-section {
	padding: 20px !important;
}
.slide-out-holder .featurefullwidth {
	margin: 0px !important; padding: 0px !important;
}
.slide-out-holder .bottom3_left {
	margin: 20px 0px !important; width: auto !important; float: none !important;
}
.slide-out-holder .bottom3_right {
	margin: 20px 0px !important; width: auto !important; float: none !important;
}
.slide-out-holder img {
	width: 100% !important; float: none !important;
}
.slide-out-holder .text_float {
	margin: 20px 0px !important; width: auto !important; float: none !important;
}
.slide-out-holder .Slideshow {
	margin: 20px 0px !important; width: auto !important; float: none !important;
}
.secret-left.secret-graphic {
	margin: 0px auto !important; float: none !important;
}
.secret-right.secret-graphic {
	margin: 0px auto !important; float: none !important;
}
.secret-text {
	padding-bottom: 50px;
}
.FeaturesArea {
	height: auto;
}
.SlideTextArea {
	margin-top: 20px; position: static !important; min-height: 160px;
}
.SlideshowArea .BrowserFrame {
	display: none;
}
.SlideshowMask {
	margin: 0px !important; left: 0px !important; width: 100%; height: auto !important; position: relative !important;
}
.SlideshowArea {
	margin: 0px !important; left: 0px !important; width: 100%; height: auto !important; position: relative !important;
}
.SlideshowArea .Slideshow {
	margin: 0px !important; left: 0px !important; width: 100%; height: auto !important; position: relative !important;
}
.SlideshowArea {
	height: auto !important;
}
.SlideshowArea .Slider {
	height: auto !important;
}
.SlideshowArea ul {
	height: auto !important;
}
.SlideshowArea li {
	height: auto !important;
}
.SlideshowArea img {
	display: block;
}
.ToolSquares {
	text-align: center; font-size: 0px;
}
.ToolSquares li {
	padding: 0px; width: 55px; height: 55px; text-align: left; float: none; display: inline-block !important;
}
.ToolSquare {
	margin: 0px;
}
.ToolText {
	display: none !important;
}
.PortfolioButton {
	margin-top: 30px; margin-bottom: 30px;
}
div.Loved {
	padding-top: 20px;
}
.HomePage .BannerImage img {
	left: 0px; width: 244%;
}
.BannerInner.HomePage {
	height: 475px;
}
.HomePageTrial iframe {
	height: 190px;
}
.BlueEmailSignup2 > div:first-child {
	display: none;
}
.BlueEmailSignup2 > div:nth-child(2) {
	width: 100%;
}
.BlueEmailSignup2 .f-left input {
	max-width: 100%;
}
}
@media only screen and (max-width:580px)
{
.BHBlogTitle {
	padding: 10px 30px 30px !important;
}
.BannerInner.HomePage {
	height: 565px;
}
.BannerInner.HomePage br {
	display: none;
}
.BannerInner.HomePage h2 div {
	line-height: 1.5; display: inline;
}
.SpotLightText {
	display: none;
}
.BannerInner {
	padding: 30px 0px 120px;
}
.BannerImage img {
	top: 0px; width: 900px; right: -50px !important; position: absolute;
}
.Layout {
	width: 100%;
}
.LayoutTop {
	text-align: center;
}
.LayoutTop .ImageLogo {
	margin: 0px; float: none; display: inline;
}
.LayoutTop .ImageLogo img {
	margin: 0px; float: none; display: inline;
}
.LayoutTop nav a {
	padding: 0px 5px;
}
.TopLinks {
	margin: 0px; float: none;
}
.FreeTrialHeaderButton {
	padding: 5px !important;
}
.features-nav-inner {
	padding-bottom: 0px !important;
}
#features-nav li {
	width: 49.5% !important;
}
.feature-icon {
	margin: 0px 0px 10px -65% !important; width: 70px !important; float: left;
}
#overview-sauce-links {
	right: 0px !important; position: relative !important;
}
#overview-sauce-links a {
	padding: 2px !important; border-image: url('') none !important; 
font-size: 11px;
}
#StatInfo .g3 {
	margin: 0px; width: auto !important; clear: both; float: none;
}
#StatInfo .gLast.g3 {
	margin: 0px;
}
.HomeSmallBanner .Stats {
	margin: 30px auto; padding-top: 160px; float: none; position: relative;
}
.HomeSmallBanner .Stats div {
	left: 204px; top: 30px; width: auto; text-align: center; font-weight: normal; position: static;
}
.HomeSmallBanner .Stats p {
	display: block;
}
.HomeSmallBanner .Stats h3 {
	display: block;
}
.HomeSmallBanner2 .Stats {
	background-position: -168px -670px;
}
.HomePageTrial {
	height: 265px; text-align: center;
}
.HomePageTrial iframe {
	height: 265px; text-align: center;
}
.HomePageTrial iframe {
	margin: 0px auto; width: 230px;
}
.PopupContact {
	display: none;
}
h1 {
	font-size: 25px !important;
}
h2 {
	font-family: inherit; font-size: 26px !important;
}
h3 {
	font-size: 24px !important;
}
.FreeTrialForm2_btnSubmit {
	margin: 5px 0px 0px 5px !important;
}
div.field {
	height: 35px; margin-bottom: 15px;
}
.SellStuff {
	padding-top: 40px;
}
.PortfolioButton {
	padding-top: 40px; padding-bottom: 40px;
}
#Tools div:nth-child(1) {
	padding: 40px;
}
.Pad50 {
	padding: 20px;
}
.Pad30 {
	padding: 10px;
}
.FeatureSlideButton {
	margin: 40px auto 15px; width: 112px; text-align: center; display: block;
}
.SlideTextArea .SlideButtons {
	margin: 10px auto; width: 176px; float: none; display: block;
}
.HomePage .BannerImage img {
	left: -346px; width: 440%;
}
}
@media only screen and (max-width:330px)
{
body {
	font-size: 12px;
}
.HomePage {
	font-size: 12px;
}
.LayoutTop {
	font-size: 12px;
}
.HomePage h2 {
	line-height: 1; font-family: inherit; font-size: 24px;
}
.HomeCartIcon {
	display: none !important;
}
.HomeSawHammer {
	display: none !important;
}
.HomeLogoIcon {
	display: none !important;
}
#features-nav li {
	width: 100% !important;
}
.feature-link-text {
	width: 100% !important;
}
.feature-link-text {
	padding-top: 10px !important;
}
.feature-link-text br {
	display: none;
}
.PopupContact {
	display: none;
}
.Free_Trial_Form .field input {
	height: 35px; margin-bottom: 15px;
}
.HomePage .BannerImage img {
	left: -346px; width: 730%;
}
.BannerInner.HomePage h2.prograde {
	margin-bottom: 25px;
}
}
.AdminTabletFrame {
	background: linear-gradient(45deg, rgb(17, 18, 20) 67%, rgb(56, 59, 63) 67%);
}
