.AdminSliderControls a.active:before, .AdminSliderControls a:hover:before {
  -webkit-transform:rotate(45deg);
}

@media only screen and (max-width: 1800px) {
  .HomePage.BannerInner { height:540px;  }
}
@media only screen and (max-width: 1700px) {
  .HomePage .BannerImage img {
    width:120%;
  }
}
@media only screen and (max-width: 1500px) {
  .HomePage.BannerInner { height:540px;  }
  .SpotLightText { font-size:15px; margin-right:-150px; bottom:100px; }
  .HomePage .BannerImage img {
    width:140%;
  }
}

@media only screen and (max-width: 1380px) {
  #NewAdmin {
    height: auto;
  }
  
  .AdminControlWrapper {
    width: auto !important;
    margin-top: 0px !important;
  }
  
  .AdminSliderControls { 
    float: none;  
    width: auto; 
    margin:  0px auto; 
    text-align: center;
  }
  
  .AdminSliderControls a { 
    padding: 10px;
    display: inline-block;
    border-bottom: 1px solid #CCC;
    margin-bottom: 3px;
  }
  
  .AdminSliderControls a.active:before, .AdminSliderControls a:hover:before { display: none !important;}
  
  .AdminTabletFrame {
    position: relative;
    left: 0;
    margin: 0px auto -30px;
  }
  
  
  
}


@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, 
  .LayoutTop .LayoutMiddle, 
  .LayoutBottom .LayoutMiddle, 
  .LayoutMiddle > .LayoutMiddle { width: 94%; margin: 0 auto;  }
  .HomePage.BannerInner { height:450px; }
  .HomePage.BannerInner h1 { font-size:50px !important; line-height:1.2; }
  .HomePage.BannerInner h2 { font-size:30px !important; line-height:1.2; }
  .SlideTextArea { width:260px; }
  
  .ToolsArea { height:auto !important; min-height:775px; }
  
  
  
  .ToolSquares li {  padding:40px 8px 10px;  }
  .ToolSquares li a { font-size:12px; line-height:1.5; }
  
  .Big { font-size:120% !important;}
  
  .PricingColumn .Top { padding: 20px 10px !important;}
  
  
  .HomePage.BannerInner h2.prograde {
    color: #FFFFFF;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 20px !important;
    font-style: italic;
    font-weight: normal;
    line-height: 20px;
    margin: 6px auto;
    text-align: center;
    text-shadow: 0 0 1.4em #5B5348;
  }
  
  /*.Top .Plan { font-size: 28px !important; }*/
}
@media only screen and (max-width:1200px) {
  .BannerArea .LayoutMiddle, 
  .LayoutTop .LayoutMiddle, 
  .LayoutBottom .LayoutMiddle, 
  .LayoutMiddle > .LayoutMiddle { width: 92%; margin: 0 auto;  }
  .HomePage.BannerInner { height:450px; }
  .HomePage.BannerInner h1 { font-size:50px !important; line-height:1.2; }
  .HomePage.BannerInner h2 { font-size:30px !important; line-height:1.2; }
  .SlideTextArea { width:260px; }
  
  .ToolsArea { height:auto !important; min-height:775px; }
  .ToolSquares, .ToolInfoArea, .ToolInfo { position:static !important; width:auto; }
  
  .ToolInfoArea { clear:left; height:auto; padding-top:30px; }
  .ToolSquares li { width: 10.9%; padding:10px 0; height:100px; }
  .ToolSquares li a { font-size:12px; line-height:1.5; }
  
  .Big { font-size:120% !important;}
  
  /*.Top .Plan { font-size: 28px !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:0 !important; height:auto; }
  .SlideTextArea { width: auto; position:static; padding:0 30px 30px; }
  .SlideTextArea strong { display:block; text-align:center; }
  .SlideTextArea p { padding:10px 30px; min-height:10px;}
  .SlideTextArea .SlideButtons { float:left; margin-left:30px; }
  .SlideTextArea .SlideshowButton { margin:10px 0; }
  .SlideshowMask { position:relative; }
  .SlideshowArea { right:auto; left:50%; margin-left:-382px; position:relative;}
  #features-nav li { width:19.5% !important; }
  .feature-icon { margin:5px 0 5px -65% !important; width:70px !important; float:left; }
  .feature-link-text { float:left; margin-left: 45px; text-align:left; width:95px; }
  .feature-quote { float:none !important; margin:20px auto; }
  
  .g4 .g3 { width:auto !important; float:none; margin:0; }
  .LayoutLeftColumnInner, .LayoutRightColumnInner, .LayoutContent { padding:50px 30px; }
  .LayoutLeftColumn, .LayoutRightColumn { width:250px; }
  .LeftColumn .LayoutContent { margin-left:250px; }
  .RightColumn .LayoutContent { margin-right:250px; }
  .LayoutLeftColumn li.active a:after, .MyAccountMenuLinkActive .ControlLink_Link:after { display:none; }
  
  /*.Top .Plan { font-size: 24px !important; }*/
  .PriceRow { padding:5px 10px !important; line-height:1.5 !important; font-size:12px !important; }
  .Ebook img {width:90%;}
  .PromoTable .g6 {width:14%;}
  .HomePage.BannerInner h3 { margin-top:20px;}
  .BannerShadow {
    background-color:none;
    box-shadow: none;
    margin: 0 auto;
    width:100%;}
  .btn-start {font-size:14px; padding: 10px 13px;}
  .PartnerCont {
    float:none; 
    width:100% !important;
  }
  .ClientLogosCont {
    float:none; 
    width:100% !important;
  }
  
  body.EcommerceResources .BlogPost:nth-of-type(3),body.EcommerceResources .BlogPost:nth-of-type(4),body.EcommerceResources .BlogPost:nth-of-type(5),body.EcommerceResources .BlogPost:nth-of-type(6),body.EcommerceResources .BlogPost:nth-of-type(7),body.EcommerceResources .BlogPost:nth-of-type(8) {width:49%; float:left; clear:none; margin-right:.5%; margin-left:.5%; position:relative;}
  
  body.EcommerceResources .BlogPost:nth-of-type(3), body.EcommerceResources .BlogPost:nth-of-type(5), body.EcommerceResources .BlogPost:nth-of-type(7),body.EcommerceResources .BlogPost:nth-of-type(9) {clear:both;}
  
}
@media only screen and (max-width: 992px) {
  .HomePage.BannerInner { height:430px; text-align:center; }
  .HomePage.BannerInner h1 { font-size:30px !important; line-height:1.1; text-align:center; }
  .HomePage.BannerInner h2 { font-size:0px !important; line-height:1.1; }
  .HomePage.BannerInner h2 div { font-size:20px; display:inline-block; float:none; padding:0 2px; }
  .BannerInner { padding:25px 0 110px; }
  .SpotLightText { margin:-right:-160px; text-align:center; font-size:12px; background:rgba(0,0,0,0.25);}
  h1 { font-size:45px !important; }
  h2 { font-size:36px !important; }
  .HomePage h2 { line-height:55px; }
  
  body, .HomePage, .LayoutTop { font-size:14px; }
  .FreeTrialHeaderButton { font-size:14px; padding:7px 10px !important; }
  .SlideTextArea { top:180px; }
  .Ebook {border-right:none !important;}
  
  .ToolSquares li { width: 32.9%; padding:0; height:55px; text-align:left; }
  .ToolSquare {margin:0 10px; vertical-align: middle; float:left; }
  .ToolText { display:inline-block !important; vertical-align: middle; width:95px; margin-top:10px; }
  
  /*.Top .Plan { font-size:22px !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;}
  
  body.EcommerceResources .BlogPost {width:49%; float:left; clear:none; margin-right:.5%; margin-left:.5%; position:relative;}
  
  
  body.EcommerceResources .BlogPost:nth-of-type(1) {clear:none;}
  body.EcommerceResources .BlogPost:nth-of-type(odd) {clear:both;}
  
  
}
@media only screen and (max-width: 900px) {
  .HomePage.BannerInner { height:410px; }
  .SpotLightText { margin:0; left:0; right:0; width:100%; bottom:80px;}
  .LayoutTop .LayoutMiddle { height:auto; }
  .LayoutTop .Control { position:relative; top:auto; bottom:auto; left: auto; right:auto; padding:5px 0 10px; clear:both; }
  .LayoutTop .ImageLogo { float:left; margin-top:-10px;}
  .TopLinks { float:right; margin-top:15px; }
  .LayoutTop nav a { padding:0 10px; }
  nav { text-align:center; clear:both; }c
  .g4, .g5 { width:45%; margin:0 2.49%; }
  .g4.Auth {width:22%;}
  .g4-3.Auth {width:64%;}c
  .Auth {width:64%;}
  .PromoTable .g6 {width:13.40%;}
  
  
  .feature-graphic { left:0; }
  .MobileNav { display:block !important; margin:50px auto 20px;  }
  
  .LayoutLeftColumn { display:none; }
  .LayoutRightColumn { display:none; }
  .LeftColumn .LayoutContent, .RightColumn .LayoutContent { margin:0px; padding:50px 10px; }
  
  /*.Top .Plan { font-size:26px !important; }*/
  .PricingColumn .Top { padding:20px !important;}
  .PriceRow { text-align: center; }
  
  .ShoppingCartThumbnail { max-width:50px; margin:0 5px 0 0; }
  .ShoppingCartHeader { font-size:12px; }
  .Ebook > div > img {display:block; margin:0 auto;}
  .Ebook h3 {text-align:center;}
  .Ebook img {width:auto;}
  .HomePage.BannerInner .build {
    font-size: 31px !important;
    line-height: 43px;}
  
  
  
  .LayoutTop .ImageLogo.Control_30878 {clear:none; margin-left:8px;}
  .LayoutTop .ImageLogo.Control_30878 img {margin-top:5px;}
  
  
}
@media only screen and (max-width: 768px) {
  
  .MobileHide { display:none; }
  .HomePage.BannerInner 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 {border-bottom:1px solid #D0D6D8; margin-bottom:50px; padding-bottom:50px;}
  .BannerImage img { width:900px; position:absolute; top:0; right:0;}
  .BannerArea .LayoutMiddle, 
  .LayoutTop .LayoutMiddle, 
  .LayoutBottom .LayoutMiddle, 
  .LayoutMiddle > .LayoutMiddle { width: 100%; margin: 0 auto;  }
  .g2, .g3, .g3-2, .g4, .g4-2, .g4-3, .g5 { float:none; width:auto !important; margin:0; clear:both; }
  #StatInfo .g3 { width:30% !important; clear:none; float:left; margin-right:4.9%;}
  #StatInfo .g3.gLast { margin:0; }
  .LayoutBottom h3, .LayoutBottom li a { text-align: center;}
  .HomeSmallBanner { }
  .HomeSmallBanner .Stats { padding-top:160px; margin:10px 0 10px 10px; float:left; position:relative; }
  .HomeSmallBanner .Stats h3 { font-size:22px; }
  .HomeFour h3 {font-size:24px;}
  .HomeFour .g4 {margin: 0 auto; width: 75% !important; padding-bottom: 30px; border-bottom: 1px solid #ccc; margin-bottom: 30px;}
  .IconRepeat .g4 {border-bottom: 1px solid #AAAAAA; margin: 0 auto 40px; padding-bottom: 40px; width: 75% !important;}
  .HomeFour p {font-size:18px;}
  /*.HomeSmallBanner .Stats div {
  font-weight: normal;
  left: 210px;
  position: absolute;
  text-align: left;
  top: 55px;
  width:200%;
}
  .HomeSmallBanner .Stats p,.HomeSmallBanner .Stats h3 {
  display:inline;
  vertical-align: middle;
  padding-right:10px;
}
  .HomeSmallBanner2 .Stats { background-position: -178px -670px; }
  */
  .feature-icon { margin:0 0 10px -70% !important; width:70px !important; float:left; }
  .feature-link-text { width:75px; font-size:12px; }
  #features-nav li { width:24.5% !important; }
  #features-nav.fixed-nav { position:static !important; box-shadow: none !important; top:auto !important; }
  .feature-body { padding-top:0 !important; }
  .feature-graphic { display:none !important; }
  .feature-text, .feature-left, .feature-right { float:none !important; width:auto !important; margin:10px 10px 50px !important; }
  .arrow { display:none; }
  .feature30 img, .feature50 img { display:block; margin:0 auto; }
  .text_float_left, .text_float_right { width: auto !important; float:none !important;}
  .slide-out-holder .feature-section-alt { padding:20px !important; }
  .indepth span { padding:20px 30px 0 !important; }
  .indepth h1 { margin-left:30px !important; }
  .slide-out-holder .feature-section { padding:20px !important; }
  .slide-out-holder .featurefullwidth { padding:0 !important; margin:0 !important;}
  .slide-out-holder .bottom3_left, .slide-out-holder .bottom3_right { float:none !important; width:auto !important; margin:20px 0 !important; }
  .slide-out-holder img { float:none !important; width:100% !important; }
  .slide-out-holder .text_float, .slide-out-holder .Slideshow { width: auto !important; float:none !important; margin:20px 0 !important; }
  .secret-graphic.secret-left { float:none !important; margin:0 auto !important; }
  .secret-graphic.secret-right { float:none !important; margin:0 auto !important; }
  .secret-text { padding-bottom:50px; }
  .FeaturesArea { height:auto; }
  .SlideTextArea { position:static !important; min-height:160px; margin-top:20px; }
  
  .SlideshowArea .BrowserFrame { display:none; }
  .SlideshowMask, .SlideshowArea, .SlideshowArea .Slideshow { position:relative !important; left: 0 !important; width:100%; height:auto !important; margin:0 !important; }
  .SlideshowArea, .SlideshowArea .Slider, .SlideshowArea ul, .SlideshowArea li { height:auto !important; }
  .SlideshowArea img { display:block; }
  
  .ToolSquares { text-align:center; font-size:0; }
  .ToolSquares li { width: 55px; padding:0; height:55px; text-align:left; float:none; display:inline-block !important;  }
  .ToolSquare {margin:0; }
  .ToolText { display:none !important; }
  .PortfolioButton {margin-top:30px; margin-bottom:30px;}
  div.Loved {padding-top:20px;}
  .HomePage .BannerImage img { width:244%; left:0;}
  .HomePage.BannerInner { 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%;}
  
  body.EcommerceResources .BlogPost,body.EcommerceResources .BlogPost:nth-of-type(3),body.EcommerceResources .BlogPost:nth-of-type(4),body.EcommerceResources .BlogPost:nth-of-type(5),body.EcommerceResources .BlogPost:nth-of-type(6),body.EcommerceResources .BlogPost:nth-of-type(7),body.EcommerceResources .BlogPost:nth-of-type(8),body.EcommerceResources .BlogPost:nth-of-type(1),body.EcommerceResources .BlogPost:nth-of-type(2) {width:99%; float:left; clear:none; margin-right:.5%; margin-left:.5%; position:relative;}
  
  .TextLinksER > div.LinksER {float:none; width:100%; text-align:center; border-bottom:none;}
  
  
}
@media only screen and (max-width: 580px) {
  .BHBlogTitle {padding:30px !important; padding-top:10px !important;}
  .HomePage.BannerInner { height:565px; }
  .HomePage.BannerInner br { display:none; }
  .HomePage.BannerInner h2 div { display:inline; line-height:1.5;  }
  .SpotLightText { display:none; }
  .BannerInner { padding:30px 0 120px 0; }
  .BannerImage img { width:900px; position:absolute; top:0; right:-50px !important;}
  .Layout { width:100%; }
  .LayoutTop { text-align:center; }
  .LayoutTop .ImageLogo, .LayoutTop .ImageLogo img { display:inline; margin:0; float:none; }
  .LayoutTop nav a { padding:0 5px; }
  .TopLinks { float:none; margin:0; }
  .FreeTrialHeaderButton { padding:5px !important; }
  .features-nav-inner { padding-bottom:0px !important; }
  #features-nav li { width:49.5% !important; }
  .feature-icon { margin:0 0 10px -65% !important; width:70px !important; float:left; }
  #overview-sauce-links { position:relative !important; right:0 !important; }
  #overview-sauce-links a { font-size: 11px; padding:2px !important; border:none !important;}
  #StatInfo .g3 { width:auto !important; clear:both; float:none; margin:0;}
  #StatInfo .g3.gLast { margin:0; }
  .HomeSmallBanner .Stats { padding-top:160px; margin:30px auto; float:none; position:relative; }
  .HomeSmallBanner .Stats div {
    font-weight: normal;
    left: 204px;
    position: static;
    text-align: center;
    top: 30px;
    width: auto;
  }
  .HomeSmallBanner .Stats p,.HomeSmallBanner .Stats h3 {
    display:block;
  }
  .HomeSmallBanner2 .Stats { background-position: -168px -670px; }
  
  .HomePageTrial, .HomePageTrial iframe { height:265px; text-align:center; }
  .HomePageTrial iframe { width:230px; margin:0 auto;}
  .PopupContact {display:none;}
  h1 { font-size:25px !important; }
  h2 { font-size:26px !important; font-family:inherit;}
  h3 { font-size:24px !important; }
  
  .FreeTrialForm2_btnSubmit {margin:5px 0 0 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 {display:block; margin: 40px auto 15px; text-align:center; width:112px;}
  .SlideTextArea .SlideButtons {display:block; float:none; margin:10px auto; width:176px;}
  .HomePage .BannerImage img {
    width:440%;
    left: -346px;
  }
  
  
}
@media only screen and (max-width: 330px) {
  body, .HomePage, .LayoutTop { font-size:12px; }
  .HomePage h2 { line-height:1; font-size:24px; font-family:inherit; }
  .HomeCartIcon, .HomeSawHammer, .HomeLogoIcon { display:none !important; }
  #features-nav li, .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 {
    width:730%;
    left: -346px;
  }
  .HomePage.BannerInner h2.prograde {margin-bottom:25px;}
  
  
}

.AdminTabletFrame {
  background: #111214; /* Old browsers */
  background: -moz-linear-gradient(45deg,  #111214 67%, #383b3f 67%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(67%,#111214), color-stop(67%,#383b3f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg,  #111214 67%,#383b3f 67%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg,  #111214 67%,#383b3f 67%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg,  #111214 67%,#383b3f 67%); /* IE10+ */
  background: linear-gradient(45deg,  #111214 67%,#383b3f 67%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111214', endColorstr='#383b3f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}



body.EcommerceResources .BlogPost:nth-of-type(13), body.EcommerceResources .BlogPost:nth-of-type(17), body.EcommerceResources .BlogPost:nth-of-type(21),body.EcommerceResources .BlogPost:nth-of-type(25) {clear:both;}

