
/* ==========================================================================
   Global
========================================================================== */

body  {font:16px/1.5em 'Open Sans', "HelveticaNeue", "Helvetica Neue",Helvetica,Arial,sans-serif;background:#fff;color: #000;overflow-x:hidden;max-width:100%;}
*  { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -ms-word-wrap:break-word; word-wrap:break-word; }
div, a, button  { outline:none; }
a { webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease; }
a, a:active, a:focus,:focus  { outline:none !important; }
::-moz-focus-inner  { border:0 !important; }
.clear  { clear:both; }
img  { max-width:100%; }
#map-canvas img  { max-width:none; }
a  { color:#344A96; text-decoration:underline; transition: all 0.2s ease-in-out; }
a:hover  { text-decoration:underline; color:#387ac2; }
p  { margin-bottom:30px; }

.subtitle-well { font-size:15px; margin-bottom:45px; }
.text-white { color:#fff; }
.text-black { color:#000; }
.text-green { color:#28A800; }
.mb-60 { margin-bottom:60px; }
.row { margin-left:-20px; margin-right:-20px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { padding-left:20px; padding-right:20px; }

h1, h2, h3, h4, h5, h6 { font-family:'Open Sans', "HelveticaNeue", "Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; font-weight:600; color:#000; }
h1 { font-size:28px; margin-bottom:60px; }
h2 {font-size: 30px;margin-bottom:30px;font-weight: 700;}
h3 { font-size:1.25em; margin-bottom:30px; }
h4 { font-size:1.15em; margin-bottom:30px; color:#444; }
h5 { font-size:1.05em; }

.inline { display:inline-block; }


  @media (min-width:768px) {
    .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1) { clear:none; }
    .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) { clear:left; }
    .section-padded { padding:60px 0; }
  }
  @media (min-width:992px) {
    .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) { clear:none; }
    .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1) { clear:left; }
    .col-md-5 { width:20%; padding-left:0; padding-right:0; }
    .col-5-regular { width:41.66666667%; padding-left:20px; padding-right:20px; }
    .col-sm-clear { clear:none; }
 }
 

/* ==========================================================================
   Buttons
========================================================================== */

.btn { border-radius:4px; text-decoration:none; box-shadow:none; white-space:normal; }
.btn-primary {background:#0072ec;border:0;font-weight:700;}
.btn-primary:hover { background:#005ab9; }
.btn-secondary { background:#fff; border-color:#d5d5d5; }
.btn-secondary:hover { background:#ddd; border-color:#ccc; }
.btn-input { height:34px; }


/* ==========================================================================
   Header
========================================================================== */

#site-top-nav { display:inline-block; width:auto; position:relative; top:2px; float:right; }
#site-top-nav ul { list-style:none; line-height:.75em; float:left; display:inline-block; float:right; }
#site-top-nav li { display:inline-block; float:left; border-left:1px solid #ccc; }
#site-top-nav li:first-child { border:0; }
#site-top-nav a { color:#fff; text-decoration:none; font-size:13px; padding:0 8px!important; margin-bottom:0!important; opacity:.9; }
#site-top-nav a:hover { text-decoration:none; color:#fff; opacity:1; }
#site-top-nav .fa { color:#f1f1f1; margin-right:3px; }
#site-top-nav .tel:hover { text-decoration:none; cursor:default; }
a#top-phone, a#top-phone:hover { display:inline-block; float:right; color:#fff; text-decoration:none; font-weight:600; line-height:1em; margin:0 15px; padding:0; cursor:default; }
a#top-phone .fa { margin-right:5px; }
#top-flags { display:inline-block; float:right; position:relative; top:1px; }
.icon-flag-us { float:right; }
.icon-flag-ca { float:right; margin:0 10px; }
.mobile-icon-tel {float:right;font-size:28px;position:relative;padding:6px 10px;color:#0171BC;top: 11px;}
.mobile-icon-tel:hover { color:#1187C5; opacity:.8; }
#phone { display:inline-block; float:right; text-align:right; margin-top:25px; }
.phone-lg { font-size:21px; font-weight:600; }
.phone-sm { font-size:14px; font-weight:600; }
#btn-chat { float:right; display:none; margin:25px 0 0 20px; line-height:28px; }
.icon-chat-bubble { margin-right:5px; }


/* --- Mega Dropdown --- */

#site-header-nav .sub-menu-mega-dropdown li { position: relative; padding-left: 50px; }
#site-header-nav .sub-menu-mega-dropdown { padding: 15px; }
#site-header-nav .sub-menu-mega-dropdown li { border-bottom: 0; webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease; display:block; }
#site-header-nav .sub-menu-mega-dropdown a { margin: 0; padding: 0; border-bottom: 0; }
#site-header-nav .sub-menu-mega-dropdown a .subheading { white-space: normal; }
#site-header-nav .sub-menu-mega-dropdown a:hover { border-bottom: 0; margin: 0; padding: 0; text-decoration: none; }
#site-header-nav .sub-menu-mega-dropdown .icon-container {position: absolute;left: 0;top: 10px;width: 45px;}
.sub-menu-mega-dropdown .menu-item-inner {padding: 15px 10px;}
.sub-menu-mega-dropdown .menu-item-inner .heading { font-size: 16px; font-weight: 700; }
.sub-menu-mega-dropdown .menu-item-inner .heading .menu-pill { display: inline-block; margin-left: 5px; position: relative; top: -3px; background: #0072ec; color: #fff; border-radius: 7px; padding: 3px 6px; font-size: 10px; }
.sub-menu-mega-dropdown .menu-item-inner .subheading { font-size: 13px; margin-top: 4px; }
.sub-menu-mega-dropdown .menu-item-inner .subheading span { font-weight: 700; }
.dropdown-menu.sub-menu-mega-dropdown>li>a:hover, .dropdown-menu.sub-menu-mega-dropdown>li>a:focus { background: #fff; }

  @media (max-width:991px) {
    #site-header nav ul li a { padding: 5px 0; }
    #site-header-nav svg { width: 16px; height: 16px; position: relative; top: 2px; margin-right: 5px; }
    #site-header-nav svg path { fill: #888; }
    #site-header-nav .dropdown.open ul { position: relative; left: 0; opacity: 1; }
    #site-header-nav .sub-menu-mega-dropdown { border: 0; box-shadow: none; }
    #site-header-nav .sub-menu-mega-dropdown .menu-item-inner { padding: 5px 10px; }
    #site-header-nav .sub-menu-mega-dropdown li { border-bottom: 1px dotted #ddd; }
  }
  
  @media (min-width:768px) {
    #site-header-nav .sub-menu-mega-dropdown { width: 480px; }
    #site-header-nav .sub-menu-mega-dropdown:after { content: ''; position: absolute; left: 35px; top: -15px; 
      width: 0; 
      height: 0; 
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;
      border-bottom: 15px solid #f1f1f1;
    }
    #site-header-nav .sub-menu-mega-dropdown:before { content: ''; position: absolute; left: 35px; top: -15px; 
      width: 0; 
      height: 0; 
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;
      border-bottom: 15px solid #888;
    }
  }

  @media (min-width:992px) {
    #site-header-nav .dropdown-web-hosting .sub-menu-mega-dropdown { width: 450px; }
    #site-header-nav .dropdown-domains .sub-menu-mega-dropdown { width: 330px; }
    #site-header-nav .dropdown-security .sub-menu-mega-dropdown {width: 465px;}
    #site-header-nav .dropdown-support .sub-menu-mega-dropdown { width: 390px; }
    #site-header-nav .dropdown-about-us .sub-menu-mega-dropdown { width: 365px; }
  }


#fixed-header-wrap {position:fixed;width:100%;top:0;left:0;z-index:1000;background:#fff;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;height: 65px;padding-top:5px;}
#header-top { display:none; padding:10px 0; background:#391143; }
#site-header { display:block; width:100%; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; z-index:1100; top:0; }
#site-header > .container { position:relative; }
#slogan { display:inline-block; float:left; color:#fff; line-height:1em; font-size:14px; }
a#logo-text { color:#067ece; text-decoration:none; font-family:'Montserrat', sans-serif; font-weight:700; font-size:30px; letter-spacing:-2px; position:relative; top:8px; }
a#logo-text span { position: absolute; right: 0; bottom: -18px; font-family: 'Open Sans'; font-size: 16px; text-transform: lowercase; letter-spacing: .2em; font-weight: 400; }
#header-logo { display:inline-block; float:left; text-align:left; }
#header-logo img { max-width:200px; }
.ca-logo { position:relative; top:0; max-width:25px; right:-2px; }
.icon-off img { opacity:.5; }
.icon-off img:hover { opacity:1; }

#header-logo-nav .container { position: relative; }
.header-btns { display: none; position: absolute;right: 15px;top: 30px;}
.header-btns a {font-size: 13px;text-decoration: none;padding: 6px 15px;border-radius: 5px;color: #0072ec;}
a.header-btn-login { background: #f5f6fa; border: 1px solid #0072ec; }
a.header-btn-get-started {background: #0072ec;color: #fff;border: 1px solid #0072ec;}
.header-btns a:hover { background: #005ab9; color: #fff; border-color: #005ab9; }

/* --- Subpage Headers --- */

.subpage-header-img { display:block; width:100%; background-position:center center; background-size:cover!important; vertical-align:middle; padding:50px 0; position:relative; }
.subpage-header-img h1, .subpage-header-img h2 { color:#fff; text-shadow:0 1px #000; }
.subpage-header-img h1 { font-family:'Montserrat', sans-serif; font-size:42px; }
.subpage-header-img h2 { opacity:.9; font-size:21px; max-width:720px; margin:30px auto; }
.subpage-header { background:#f8f8f8; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; text-align:center; }
.subpage-header h1 { margin-bottom:0; font-size:35px; color:#000; }
.subpage-header .subtitle { margin-top:10px; font-size:18px; color:#777; }
.subpage-header-img.blue-gradient { background:rgba(21,105,183,1); background:-moz-radial-gradient(center, ellipse cover, rgba(21,105,183,1) 0%, rgba(8,57,109,1) 100%); background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(21,105,183,1)), color-stop(100%, rgba(8,57,109,1))); background:-webkit-radial-gradient(center, ellipse cover, rgba(21,105,183,1) 0%, rgba(8,57,109,1) 100%); background:-o-radial-gradient(center, ellipse cover, rgba(21,105,183,1) 0%, rgba(8,57,109,1) 100%); background:-ms-radial-gradient(center, ellipse cover, rgba(21,105,183,1) 0%, rgba(8,57,109,1) 100%); background:radial-gradient(ellipse at center, rgba(21,105,183,1) 0%, rgba(8,57,109,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1569b7', endColorstr='#08396d', GradientType=1 ); }


  @media (min-width:768px) {
    #fixed-header-wrap { height:120px; padding-top:0; }
    .navbar-toggle {top: 24px;}
    #header-top { display:block; }
    #header-top .container { width:100%; }
    #slogan { line-height:1.15em; font-size:12px; }
    #site-top-nav a { font-size:12px; padding:0 5px!important; }
    a#logo-text {font-size:38px;top: 25px;}
    .ca-logo { position:relative; top:5px; max-width:25px; right:10px; }
    .mobile-icon-tel { display:none; }
    .header-btns {display: inline-block;right: 80px; }
  }

  @media (min-width:992px) {
     #slogan { line-height:1em; font-size:14px; }
     #site-top-nav a { font-size:13px; padding:0 8px!important; }
     #fixed-header-wrap { height:auto; padding-top:0; }
     #site-header.fixed { position:fixed; z-index:9999; }
     #site-header.fixed #header-top { display:none; }
     #site-header.fixed a#logo-text { color:#fff; }
     #site-header.fixed #fixed-nav-container { position:relative; top:-80px; display:block; width:970px; padding:0 20px; margin:0 auto; }
     #site-header.fixed #site-header-nav { display:inline-block!important; float:right; }
     #site-header.fixed #site-header-nav .container { width:auto; }
     #site-header.fixed #site-header-nav a { font-size:12px; }
     #site-header.fixed #site-header-nav li { padding-left:5px; padding-right:5px; }
    #site-header-nav { position: absolute; float: none; left: 300px; right: auto; }
     #header-logo-nav {height: 95px;}
     #header-top .container { width:970px; }
     .subpage-header-img { display:block; width:100%; height:300px; background-position:center center; background-size:cover!important; vertical-align:middle; padding:91px 0; position:relative; }
     .subpage-header-img.has-subnav { padding:91px 0; }
     .header-btns { right: 15px; }
  }

  @media (min-width:1200px) {
    #site-header.fixed #fixed-nav-container { width:1170px; }
    #site-header-nav { position: absolute; float: none; left: 300px; right: auto; }
    #site-header.fixed #site-header-nav li { padding-left:10px; padding-right:10px; }
    #site-header.fixed #site-header-nav a { font-size:14px; }
    #header-top .container { width:1170px; }

  }


/* ==========================================================================
   Content
========================================================================== */

/* --- Home Hero --- */

#home-hero { background: #edf3fc; color:#000; }
#home-hero .col-md-7 { padding:30px 0; }
#home-hero h1 { color:#fff; font-size:42px; font-weight:700; margin-bottom:10px; text-shadow:0 2px 3px rgba(0,0,0,.6); text-align:center; }
#home-hero h3 { color:#fff; text-shadow:0 2px 1px rgba(0,0,0,.6); text-align:center; }
.home-hero-subtitle { text-transform: uppercase; font-size: 18px;}
.home-hero-headline {font-size: 42px;margin: 15px 0 30px 0;line-height: 1em;}
.home-hero-content { font-size: 18px; margin-bottom: 30px; }
.home-hero-pricing { font-size: 24px; margin-bottom: 30px; }
.home-hero-pricing .old-price { color: #e10302; text-decoration: line-through; }
.home-hero-pricing .new-price { color: #0746a3; font-size: 30px; font-weight: 700; }

.home-hero-cta .btn-plan-lg { width: auto; }
.home-hero-guarantee { margin: 30px 0 0; font-size: 12px; }

.home-hero-bottom-ribbon {background: linear-gradient( 75deg,#0045a2 10%,#a644e5);padding: 15px 0;color: #fff;text-align: center;font-weight: 700;font-size: 18px; }

#subpage-hero { background: #edf3fc; color:#000; padding: 75px 0; text-align: center; }
#subpage-hero h1 { font-size:42px; font-weight:700; margin-bottom:10px; }
#subpage-hero h2 { font-size:24px; font-weight:400; margin-bottom: 0; }

.hero-panel { background:#fff; box-shadow:0 3px 10px rgba(0,0,0,.3); border-radius:2px; color:#665659; display:table; width:100%; font-size:15px; line-height:1em; }
.hero-panel-features { padding:25px; display:block; width:100%; }
.hero-panel-features li { margin-bottom:20px }
.hero-panel-features li:last-child { margin-bottom:0; }
.hero-panel-pricing { display:block; padding:25px; background:#FAFAFA; border-bottom:1px solid #ddd; text-align:center; width:100%; color:#aaa; position:relative; }
#triangle-offer { position:absolute; top:0; right:0; }
.on-sale-for { color:#444; }
.hero-panel-price { font-size:60px; position:relative; line-height:1em; margin:10px 0; color:#000; }
.hero-panel-price span { font-size:35px; position:relative; top:-15px; }
.hero-panel .btn { width:100%; margin:20px 0; }
.hero-panel p { color:#333; margin-bottom:15px; }
.hero-panel .guarantee { font-size:13px; }

.home-hero-bullet-list ul li { position: relative; padding-left: 20px; font-size: 14px; line-height: 1.5em; margin-bottom: 10px; }
.home-hero-bullet-list ul li:before {content: '\F111';font-family: 'fontAwesome';color: #0072ec;position: absolute;left: 0; font-size: 10px;}

  @media (min-width:768px)  {
    #home-hero { background: #edf3fc url(/images/bgheader.png) no-repeat; background-position: center top; background-size: cover; }
    #home-hero .col-md-7 { padding:90px 0; }
    #home-hero h1  { text-align:left; }
    #home-hero h3  { text-align:left; }
    .hero-panel-pricing { display:table-cell; border-left:1px solid #ddd; border-bottom:0; width:40%; float:right; }
    .hero-panel-features { display:table-cell; width:60%; float:left; }
    .hero-feature-lists { width:660px; margin:0 auto; }
    .hero-feature-lists ul { margin:0 30px; display:inline-block; }
    .home-hero-bullet-list ul { padding-left: 30px; }
    .home-hero-bullet-list ul li { font-size: 16px; line-height: 2em; margin-bottom: 0; }
  }

  @media (min-width:992px) {
     #home-hero .col-md-7 { width:65%; }
  }

  @media (min-width:1200px) {
     #home-hero .col-md-7 { width:58.33333333%; }
  }


/* --- Sections --- */

.section-padded { padding:30px 0; }
.section-padded-lg { padding:75px 0; }
.section-padded-xl { padding:100px 0; }
.section-padded-sm { padding:30px 0; }
.section-shaded { background:#f5f5f5; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.section-title { text-align:center; font-weight:700; margin-bottom:10px; color:#000; }
.section-title.no-subtitle { margin-bottom:60px; }
.section-subtitle { text-align:center; font-weight:400; color:#5E5D5D; }
.section-title-small { margin-bottom:30px; }
.box-shadow {box-shadow: 0 2px 10px rgba(0,0,0,.1);}
ul { list-style:none; padding:0; margin:0; }


article#full-wrapper {padding-top: 70px;width:100%;float:left;-moz-transition:all .3 ease-in;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;}
.color-overlay { background:rgba(0,0,0,.3); }


/* --- Home Highlights --- */

#home-highlights {text-align: center;padding: 100px 0;}
.home-highlight h3 {margin: 15px 0;}

#large-feature-cards {text-align: center;background: #e0eefb;padding: 90px 0 90px 0;}
.large-feature-card { background: #fff; box-shadow: 0 0 15px rgb(0 0 0 / 15%); padding: 45px 30px; font-size: 14px; border: 1px solid transparent; margin: 0 0 30px 0; }
.plan-card-subtitle { display: inline-block; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #0173ed; border: 1px solid #0173ed; border-radius: 20px; padding: 2px 12px 0 12px; margin: 0 0 30px 0; }

#additional-features {background: #fff;padding: 90px 0 60px 0;}
.additional-feature {position: relative;padding: 10px 0 0 80px;font-size: 14px;}
.additional-feature img { position: absolute; left: 0; top: 0; }
.additional-feature h3 { font-size: 24px; font-weight: 700; margin-bottom: 15px; }

#cpanel-tools {text-align: center;padding: 90px 0 60px 0;background: rgb(224, 238, 251, .2);}
#cpanel-tools h2 { margin-bottom: 60px; }
#cpanel-tools ul li { border-top: 1px solid #ddd; padding: 30px 0; text-align: left; font-size: 13px; }
#cpanel-tools .cpanel-tools-col-left { padding-right: 50px; }
#cpanel-tools .cpanel-tools-col-right { padding-left: 50px; }
#cpanel-tools .title { font-weight: 600; text-transform: uppercase; margin-bottom: 5px; letter-spacing: .1em}
#cpanel-tools p { color: #777; line-height: 1.5em;  }


/* --- Plans --- */

.hosting-plan-wrapper { background: #e0eefb; }
.hosting-plan-term-btns {display: block;padding: 60px 0;text-align: center;}
.hosting-plan-term-btns li { display: inline-block; }
.hosting-plan-term-btns button { background: none; border: 0; border-bottom: .3rem solid transparent; font-size: 14px; }
.hosting-plan-term-btns button.active { border-bottom: .3rem solid #2c76dc; }

#plan-cards { background: #EDF0F4; padding: 60px 0; }
#plan-cards h2 { text-align: center; }
#plan-cards p { text-align: center; margin-bottom: 60px; }
.plan-card { position: relative; background: #fff; color: #000; box-shadow: 0 0 15px rgba(0,0,0,.15); padding: 45px 30px; font-size: 14px; border: 1px solid transparent; margin: 0 0 30px 0; }
.plan-card.plan-card-highlighted { border: 1px solid #0173ed; }
.plan-card-highlight { position: absolute; top: -12px; left: 15px; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #fff; background: #0173ed; border-radius: 20px; padding: 2px 12px 0 12px; }
.plan-card-title { font-size: 24px; font-weight: 700; margin: 0 0 20px 0; }
.plan-card-content { color: #677983; }
.plan-card-pricing { color: #677983; margin-top: 30px;  }
.plan-card-pricing strong { color: #000; }
.plan-card-btn { border: 1px solid #0072ec; color: #0072ec; font-weight: 700; margin: 15px 0 0; padding: 10px 30px; }
.plan-card-btn:hover { box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%); }

#home-plans article { background:#fff; padding:40px 30px; margin-top:30px; }
#home-plans article h1 { font-size:28px; font-weight:600; margin:0 0 30px 0; }
#home-plans p { color:#6e6e6e; font-size:14px; line-height:1em; }
#home-plans ul { text-align:left; font-size:14px; margin:0 30px 30px 30px; list-style:disc; }
#home-plans li { margin-bottom:5px; list-style:none; }
#home-plans li:before { font-family:'FontAwesome'; content:'\f00c'; margin:0 10px 0 -25px; color:#aaa; }
.btn-plan-lg { font-size:21px; padding:10px 30px; width:80%; }
.col-md-5 .btn-plan-lg { padding:10px 20px; }

#plans-include { text-align:center; padding:20px 0; }
.plans-include-text { display:inline-block; margin:0 0 30px 0; font-size:21px; text-align:center; }
.plans-include-text div { font-size:31px; line-height:1em; font-weight:700; }
#plans-include ul { margin:0; padding:0; list-style:none; display:inline-block }
#plans-include ul li { display:inline-block; text-align:center; margin:0 0 20px 0; color:#777; width:49%; }
#plans-include ul li img { display:block; margin:0 auto 8px auto; max-width:55px; height:auto; }
h2.content-header { text-align:center; letter-spacing:-.025em; font-size:2.75em; font-weight:400; margin-bottom:50px; }

#hosting-plans { padding:0 0 60px 0; margin-top:-30px; }
#hosting-plans.hosting-plans-table-view { margin-top: 0; }
.hosting-plans-table-view .hosting-plan li { font-size:14px; text-align:center; padding:12px 20px 10px 20px; line-height:1.5em; }
.highlight-tag {background: #0072ec;color:#fff;padding: 9px 20px;height: 40px;display:inline-block;width: 100%;font-size:12px;font-weight: 700;margin:auto;top: -15px;top: -25px;position: absolute;top: -40px;left:0;right:0;border-radius: 5px 5px 0 0;}
.hosting-plan {position:relative;background: #fff;text-align: center;border-radius: 10px;}
.hosting-plan .title {background: #fff;color: #000;padding: 30px 15px 0 15px;font-size:21px;font-weight: 700;}
#hosting-plans .col-plan-reg .title { margin-top:31px; }
#hosting-plans .col-plan-left .title {border-radius: 10px 10px 0 0;margin-top:31px;}
#hosting-plans .col-plan-middle .hosting-plan-highlight .title {border-radius: 0;margin-top: 30px;color: #0072ec;}
#hosting-plans .col-plan-right .title {border-radius: 10px 10px 0 0;margin-top:31px;}
.hosting-plan .description {color:#000;padding: 0 30px 30px 30px;font-size:21px;}
.hosting-plan .top-starting-at-text {font-size: 12px;margin-top: 5px;text-decoration: line-through;color: #888;}
.hosting-plan .price span {font-size:35px;font-weight: 400;color: #000;}
.hosting-plan p {margin: 15px 15px 20px 15px;font-size: 14px;line-height: 1.5em;}
.price-was { text-decoration:line-through; color:#aaa; font-size:18px; margin-top:10px; }
.hosting-plan li {padding:12px 10px 10px 10px;font-size: 14px;display:block;color:#777;border-top: 1px dotted #ddd;margin: 0 15px;}
.hosting-plan li.shaded { background:#F5F5F5; }
.hosting-plan li a { color:#777; font-size:14px; text-decoration:none; }
.hosting-plan .btn-transparent { border-color: #0072ec; color: #0072ec; font-weight: 700; }
.hosting-plan .btn-transparent:hover { border-color: #005ab9; background: #005ab9; color: #fff; }

.hosting-plan li:nth-child(2n+2) {background: #fff;}
.hosting-plan li span {font-weight:600; color:#444;}
.hosting-plan li span.fa { color:#F08809; font-size:18px; font-weight:400; margin-right:5px; }
.hosting-plan li span.fa.fa-times { color:#aaa; }
.hosting-plan .btn { margin:30px auto; }
.hosting-plan-highlight {box-shadow: 0 5px 20px rgb(0 0 0 / 15%);z-index:100; margin-top: 75px; }
.hosting-plan-highlight .title { background:#fff; }
.hosting-plan-highlight .description { background:#fff; }
.hosting-plan-highlight .btn { margin-bottom:60px; }
.hosting-plan .top-clear-btn {border: 1px solid #0072ec;color: #0072ec;background: #fff;border-radius: 20px;font-size: 13px;font-weight: 700;display: inline-block;text-align: center;margin: 30px 0 0;padding: 0 15px;}
.hosting-plan .icon-question-circle { transform: scale(1); transition: all 0.2s ease-in; color: #999; border-radius: 50%; border: 1px solid #999; display: inline-block; height: 16px; width: 16px; font-size: 12px; line-height: 1em; text-align: center; padding: 2px 2px 1px 3px; margin-left: 3px; }
.hosting-plan .icon-question-circle:hover { transform: scale(1.15); }
.hosting-plan .not-included { text-decoration: line-through; }

#hosting-plans.reseller-hosting-view { padding: 90px 0 }
.reseller-hosting-view .hosting-plan { overflow-x: hidden; box-shadow: 0 2px 2px rgba(0,0,0,.1); margin: 0 5px 30px 5px; padding-top: 15px; }
.reseller-hosting-view .highlight-tag { background: #0072ec; color:#fff; padding: 9px 20px;height: 40px;display:inline-block;width: 100%;font-size:12px;font-weight: 700;margin:auto;top: -15px;top: -25px;position: absolute;top: -40px;left:0;right:0;border-radius: 5px 5px 0 0;}
.reseller-hosting-view .hosting-plan .title { padding: 0 15px; margin-top: 0!important; }
.reseller-hosting-view .hosting-plan .subtitle { font-size: 13px; line-height: 1em; padding: 15px; }
.reseller-hosting-view .hosting-plan .description { padding: 0 15px 30px 15px; }
.reseller-hosting-view .hosting-plan-highlight {  }
.reseller-hosting-view .hosting-plan-highlight .btn { margin: 30px auto; }
.reseller-hosting-view .price-starting-at { font-size: 12px; }
.reseller-hosting-view .price, .reseller-hosting-view .price span { font-size: 24px; font-weight: 700; color: #0072ec; }
.hosting-plans-table-view .hosting-plan li { padding: 12px 5px 10px 5px; }

.reseller-hosting-view .highlight-tag {
  margin: 0;
  padding: 0;
  background: #fbc155;
  color:#000;
  font-size: 11px;
  font-weight: 700;
  padding: 10px 0;
  height: 30px;
  width: 150px;
  position: absolute;
  top: -20px;
  right: -20px;
  left: auto;
  border-radius: 0;
  line-height:  1em;
  transform: translateX(30%) translateY(0%) rotate(45deg);
  transform-origin: top left;
  letter-spacing: -.02em;
}

#compare-plans .hosting-plan .title { background: #2474AB; color: #fff; padding: 15px;}
#compare-plans .hosting-plan .description { background: #2F80B9; color: #d7e7f3; padding: 30px; }
#compare-plans .hosting-plan .price span { color: #fff; font-size: 35px; font-weight: 700; }
#compare-plans .hosting-plan-highlight .title { background: #024671; }
#compare-plans .hosting-plan-highlight .description { background: #005183; }
#compare-plans .hosting-plan-highlight .price span { font-size: 49px; } 

  @media (min-width: 768px) {
        .hosting-plan-highlight { margin-top: 0; }
        .hosting-plan-term-btns button { font-size: 16px; }
  }
  @media (min-width: 992px) {
    #compare-plans .hosting-plan-highlight .description { padding: 45px 0 40px 0; }
    .reseller-hosting-view .hosting-plan { margin: 0 5px; }
  }


#white-label-features {}
ul.list-blue-checks { margin: 0 auto 60px auto; }
ul.list-blue-checks li { position: relative; margin-bottom: 10px; padding-left: 25px; }
ul.list-blue-checks li:before { content: '\f00c'; font-family: fontAwesome; color: #0072ec; position: absolute; top: 0; left: 0; }

  @media (min-width:768px) {
    ul.list-blue-checks { column-count: 2; }
  }
  @media (min-width:992px) {
    ul.list-blue-checks {width: 1000px;}
  }

.hosting-title-tag { background: #0072ec; font-size: 12px; color: #fff; padding: 2px 5px; border-radius: 4px; line-height: 1em; position: relative; top: -4px; }
.hosting-plan-circle-icon { width: 16px; height: auto; }
#cboxLoadedContent { margin: 0!important; padding: 0 30px; }

#pricing-featured-tabs .nav.nav-tabs { border:0; padding:0; }
#pricing-featured-tabs .nav.nav-tabs li.active { opacity:1; }
#pricing-featured-tabs .nav.nav-tabs li { display:block; opacity:.5; margin:15px 0; }
#pricing-featured-tabs .nav.nav-tabs a { display:table; text-decoration:none; border:0; }
a.pricing-featured-tab-control:hover { cursor:pointer; }
#pricing-featured-tabs .nav.nav-tabs img { height:60px; width:60px; display:table-cell; }
#pricing-featured-tabs .nav.nav-tabs span { display:table-cell; vertical-align:top; padding-left:20px; font-size:14px; }
#pricing-featured-tabs .nav.nav-tabs h4 { margin-bottom:10px; font-size:21px; }
#pricing-featured-tabs .nav.nav-tabs p { margin-bottom:0; }
.compare-links {clear:both;font-size:18px;padding:45px 0 0 0;margin:0 auto;text-align:  center;}
.compare-links-disclaimer {clear: both;display: block;margin: 0 auto;font-size: 12px;text-align:  center;color: #8a939c;padding: 20px 0 0 0;}
.compare-links-disclaimer a { color: #8a939c; }

#hosting-plan-features { padding:60px 0 15px 0; }
#hosting-plan-features .row { margin:0; }
#hosting-plans.backup-service { padding:0 0 60px 0; }

.feature-box { position:relative; margin-bottom:30px; padding:0 30px 0 80px; }
.feature-box img { position:absolute; left:0; top:0; width:64px; }
.feature-box h4 { margin-bottom:10px; }
.feature-box p { font-size:14px; line-height:1.25em; color:#777; }

#compare-plans { padding:60px 0 0; }
#table-compare-plans { text-align:center; }
#table-compare-plans td { border:0; vertical-align:middle; }
td.table-plan-header { padding:0!important; vertical-align:bottom!important; }
td.table-plan-header .hosting-plan-highlight { box-shadow:0 0 20px rgba(0,0,0,.3); }
.table-heading td { background:#e9e9e9; font-weight:600; }
#table-compare-plans td:first-child { text-align:left; font-size:12px; }
#table-compare-plans tr:nth-child(2n+2) { background:#FAFAFA; }
#table-compare-plans tr:last-child { background:none; }
#table-compare-plans .fa-times { color:#ccc; }
#table-compare-plans .fa-check { color:#F08809; }
#table-compare-plans .btn { margin:30px 0; }

#vps-hosting-table th { text-align:center; background:#E9E9E9; padding-top:10px; }
#vps-hosting-table td { padding:15px 10px; vertical-align:middle; }
#vps-hosting-table img { margin:0 2px; }

#add-ons article { position:relative; border:1px solid #ddd; border-bottom:2px solid #ccc; padding:30px 30px 30px 130px; margin-bottom:30px; }
#add-ons .row { padding:0; }
#add-ons p { margin-bottom:0; }
#add-ons article img { position:absolute; left:30px; top:30px; }
#add-ons article .btn { margin-top:30px; }

#coupons article { position:relative; border:1px solid #ddd; border-bottom:2px solid #ccc; padding:30px 30px 30px 210px; margin-bottom:30px; }
#coupons h3 { color:#0171BC; }
#coupons .row { padding:0; }
#coupons p { margin-bottom:0; }
.coupon-savings { position:absolute; left:30px; top:30px; border:1px solid #ddd; padding:30px 25px; font-family:'Montserrat', sans-serif; font-weight:700; font-size:60px; text-align:center; line-height:1em; color:#8771BC; letter-spacing:-4px; }
.off-text { display:block; font-size:21px; line-height:1em; letter-spacing:0; }
#coupons article .btn { margin-top:30px; background:#fff; color:#8771BC; text-shadow:none; border:2px dashed #c1c7ce; }
#coupons article .btn:hover { background:#f5f5f5; }
.coupon-expires { font-size:12px; line-height:1em; margin-top:20px; letter-spacing:0; font-weight:400; color:#aaa; font-family:'Open Sans', "HelveticaNeue", "Helvetica Neue",Helvetica,Arial,sans-serif; }
#contact-panels article { background:#fff; padding:40px 30px; margin-top:30px; text-align:center; }
#contact-panels article h3 { font-size:21px; font-weight:600; margin:30px 0; }
#contact-panels p { color:#6e6e6e; font-size:14px; line-height:1em; }

#hosting-plans-faq {padding: 90px 0 60px 0;}

  @media (min-width:768px) {
     #home-plans article { padding:20px 15px; }
     #home-plans article h1 { font-size:21px; }
     #hosting-plan-features .row { margin-left:-20px; margin-right:-20px; }
     #hosting-plans {padding: 0 0 60px 0;margin-top:0;}
     .plans-include-text div { display:inline-block; margin-left:5px; position:relative; top:3px; }
     .plans-include-text { margin:0 0 20px 0; }
     #plans-include ul li { margin:15px 25px 0 25px; width:auto; }
     .hosting-plan li {padding: 12px 10px 10px 10px;margin: 0 30px;}
     #hosting-plans .col-plan-middle .title { margin-top:0; }
  }

  @media (min-width:992px) {
     #home-plans .col-sm-6.col-md-4 { padding:0 5px; }
     #home-plans .col-sm-6.col-md-4:first-child { padding-left:0; }
     #home-plans .col-sm-6.col-md-4:last-child { padding-right:0; }
     #hosting-plans .col-md-4 { padding: 0 10px; }
     .hosting-plan-highlight .description {padding: 0 0 40px 0;}
     #table-compare-plans td.table-plan-header { width:220px; }
  }

  @media (min-width:1200px) {
     #table-compare-plans td.table-plan-header { width:280px; }
     #home-plans article { padding:40px 30px; }
     #home-plans .col-sm-6.col-md-4 { padding:0 20px; }
     #home-plans .col-sm-6.col-md-4:first-child { padding-left:20px; }
     #home-plans .col-sm-6.col-md-4:last-child { padding-right:20px; }
     #plans-include ul li { margin:0 25px; }
     .plans-include-text div { display:block; margin-left:0; top:0; }
     .plans-include-text { margin:0; }
     #home-plans article h1 { font-size:28px; }
  }


.row-feature h1 { margin-bottom:30px; }
.row-light-gray { background:#F5F5F3; }
.row-light-green { background:#EDF3FC; }
.row-feature img { margin:30px auto; display:block; }

#faq article { margin-top:30px; }
#faq article p { margin-bottom:15px; }

#about-counters { text-align:center; }
#about-counters img { margin-bottom:30px; }
#about-counters .counter-number { font-family:'Montserrat', sans-serif; font-size:36px; line-height:1em; color:#000; }
#about-counters .description { color:#777; font-size:18px; margin-top:10px; }
#about-counters p { margin:60px 0 0; }
#about-sm-articles img { margin:0 auto 30px auto; display:block; }
#about-sm-articles p { color:#ddd; margin-bottom:0; }

#social-connect { text-align:center; }
#social-connect h3 { font-size:28px; display:inline-block; position:relative; top:5px; margin:0; }
#social-connect .social-btns { display:inline-block; margin-left:20px; }
#social-connect .social-btns a { margin:0 5px; }
#social-connect .social-btns a:hover { opacity:.8; }

.table-backup-service th { background:#2474AB; color:#fff; border:1px solid #2474AB!important; padding:15px 8px!important; }
.table-backup-service th:nth-child(2) { background:#2F80B9; border:1px solid #2F80B9!important; }
.table-backup-service td:nth-child(2),.table-backup-service th:nth-child(2) { text-align:center; }
.table-backup-service td { font-size:14px; vertical-align:middle!important; }
.table-backup-service span.fa { color:#F08809; font-size:18px; font-weight:400; margin-right:5px; }
.table-backup-service .price-was { text-decoration:line-through; color:#ff0000; font-size:14px; margin-top:0; }
.table-backup-service .sale-price { margin:5px 0; font-weight:700; font-size:18px; }
.table-backup-service .year-price { text-align:center; font-size:18px; font-weight:700; }
.table-backup-service .btn { margin-bottom:10px; }

.headline-p { margin-bottom:30px; text-align:center; font-size:18px; line-height:1.5em; }
.headline-p-hr { margin-top:60px; width:300px; }


/* --- Testimonials --- */

#testimonial-home .testimonial { text-align:center; position:relative; margin-top:30px; }
.quote { background:#fff; border:1px solid #ddd; padding:30px; text-align:center; position:relative; }
.quote p { margin-bottom:0; }
.quote:after, .quote:before { top:100%; left:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; }
.quote:after { border-color:rgba(255, 255, 255, 0); border-top-color:#fff; border-width:15px; margin-left:-15px; }
.quote:before { border-color:rgba(255, 255, 255, 0); border-top-color:#c9c9c9; border-width:16px; margin-left:-16px; }
.testimonial h4 { margin:30px 0 0 0; }

#testimonial-lg { background:#DCEAF8; padding:30px 0; }
#testimonial-lg h2 { margin-bottom:0; }
#testimonial-lg article { padding:30px; font-size:14px; color:#777; }

.testimonial img { height:100px; width:100px; border-radius:100px; border:5px solid #fff; box-shadow:0 2px 5px rgba(0,0,0,.2); display:block; margin:0 auto 20px auto; }
.testimonial p { margin-bottom:20px; }
#testimonial-lg span,.testimonial.testimonial-split span { color:#555555; font-weight:600; }
.testimonial-inline { font-size:14px; line-height:1.5em; padding:30px 0; }
.testimonial-inline img { height:75px; width:75px; border-radius:100px; border:0; box-shadow:none; }
.testimonial-inline p { margin-bottom:10px; }
.testimonial-inline.white-text p { color:#fff; opacity:.6; }
.testimonial-split p { color:#777; opacity:1; }
.testimonial span { font-weight:600; opacity:.7; }
.testimonial.white-text span { color:#fff; }
.testimonial .review-stars img { height:auto; width:auto; border-radius:0; border:0; box-shadow:none; display:inline-block; margin:0 1px 0 0; float:left; position:relative; }
.testimonial .review-title { margin:10px 0 20px 0; }
.home-review-author { position:relative; text-align:left; padding-left:60px; margin:30px auto 0 auto; display:inline-block; width:auto; }
.home-review-author h4 { margin-top:0; }
.testimonial .home-review-author img { max-width:45px; height:auto; border:0; box-shadow:none; float:none; position:absolute; left:0; top:0; }

#testimonial-cards {background: #f5f6fa;padding: 90px 0 90px 0;}
#testimonial-cards .section-subtitle { margin-bottom: 45px; }
#testimonial-cards .testimonial { background: #fff; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,.025); padding: 30px; font-size: 14px; }
#testimonial-cards .quote { border: 0; background: none; text-align: left; padding: 0; }
#testimonial-cards .quote:before,
#testimonial-cards .quote:after { display: none; }


  @media (min-width:992px) {
     #testimonial-home .quote { height:430px; }
     #testimonial-lg article { max-width:80%; margin:0 auto; position:relative; }
     .testimonial article { max-width:80%; margin:0 auto; padding-left:100px; position:relative; }
  }

  @media (min-width:1200px) {
    #testimonial-home .quote { height:auto; }
  }


#about-map { height:330px; padding:100px 0; background:url(../images/world-map.jpg) center no-repeat; }
#about-us { background:url(../images/about-us-bg.jpg) no-repeat; padding:60px 0; }
#about-us h1 { color:#fff; margin:0 0 15px 0; }
#about-us h2 { color:#fff; font-weight:400; margin:0 0 45px 0; }
#about-us p { color:#ddd; font-size:14px; }
#about-us a { color:#fff; }

.banner-sm { background:#434F58; color:#fff; font-weight:600; padding:15px; margin-bottom:30px; border-radius:4px; text-shadow:0 1px 3px rgba(0,0,0,.3); box-shadow:0 4px 0px rgba(0,0,0,.1); }
.banner-gray { background:#E8F5FF; color:#6E8190; text-shadow:none; }
.banner-red { background:#B72D42; color:#FFFFFF; text-shadow:none; }
.banner-purple { background:#60117A; color:#FFFFFF; text-shadow:none; }
.banner-blue { background:#5F4470; color:#FFFFFF; text-shadow:none; }
.banner-full-width { border-radius:0; }
.banner-hero-overlap { margin-top:-30px; z-index:100; position:relative; }

.subpage-header-img.has-subnav { padding:50px 0 0 0; }
#sub-nav { background: linear-gradient(75deg,#0045a2 10%,#a644e5); font-size:14px; text-align:center; position:relative; bottom:0; width:100%; }
#sub-nav ul { display:inline-block; }
#sub-nav li { display:inline-block; }
#sub-nav a { text-decoration:none; color:#fff; display:block; padding:10px 15px; }
#sub-nav a:hover {background: #0045a2;color:#fff;}

.subpage-hero { color:#fff; background:#3282B9; text-shadow:0 2px 3px rgba(0,0,0,.3); }
.subpage-hero .container { position:relative; }
.subpage-hero h1 { color:#fff; font-size:35px; font-weight:700; text-align:left; margin-top:60px; }
.subpage-hero h2 { font-size:21px; font-weight:600; text-align:left; margin-bottom:60px; }
.subpage-hero img { position:absolute; bottom:0; right:0; }

#install-scripts { padding:60px 0; }
.install-script-logos { margin-top:45px; text-align:center; }
.install-script-logos li { display:inline-block; text-align:center; font-size:12px; margin:0 20px; }
ul.install-script-logos img { display:block; width:95px; height:95px; margin-bottom:10px; }

.circle-icon { display:block; line-height:90px!important; font-size:42px; width:90px; height:90px; border:1px solid #ccc; border-radius:50px; margin-bottom:30px; }
.review-container { text-align:center; margin-bottom:75px; }
.review-stars { display:inline-block; margin:0 10px; }
.homepage .review-stars {margin: 0 auto 40px auto;width: 85px;display: block;}
.review-stars img { float:left; margin-right:1px; }
.review-title { display:inline-block; font-size:16px; font-weight:600; color:#000; }
.review-container p { margin:30px 0; font-size:14px; font-style:italic; line-height:21px; color:#777; }
.review-author { font-size:14px; font-weight:600; }
.review-hr { border-top:1px solid #d9d9d9; width:90%; margin-bottom:30px; position:relative; }
.review-hr:after, .review-hr:before { top:-1px; left:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; }
.review-hr:after { border-color:rgba(255, 255, 255, 0); border-top-color:#fff; border-width:10px; margin-left:-10px; }
.review-hr:before { border-color:rgba(197, 197, 197, 0); border-top-color:#c5c5c5; border-width:11px; margin-left:-11px; }

.contact-icon-sm-container { position:relative; padding-left:20px; font-size:15px; }
.contact-icon-sm-container i { position:absolute; left:0; top:0px; color:#aaa; }
.contact-icon-sm-container .title { font-weight:600; line-height:1em; margin-bottom:5px; }

.section-half { padding:100px 10%; }
.section-half img { margin-bottom:30px; }


  @media (min-width:768px) {
     .subpage-banner { padding:0; }
     .subpage-banner .section-title { margin-top:90px; color:#000; }
     .subpage-banner .section-title, .subpage-banner .section-subtitle { text-align:left; }
     .subpage-banner img { float:right; }

     article#full-wrapper { padding-top:125px; }
     article.nav-shrink #fixed-header-wrap { top:-43px; box-shadow:0 0 10px rgba(0,0,0,.2)  }

     .subpage-header-img.has-subnav { padding:50px 0; }
     .testimonial img, .testimonial-inline img { float:left; margin-bottom:0; position:absolute; left:0; }
     .col-sm-clear { clear:both; }
     .row-feature img { display:block; margin:0 auto; }
     .row-feature p { margin-bottom:0; }

     .table-backup-service th.col-2 { width:150px; }
   }


/* ==========================================================================
   Footer
========================================================================== */

#footer-support { background: linear-gradient(75deg,#0045a2 10%,#a644e5); text-align: center; color: #fff; padding: 75px 0; font-size: 18px; }
#footer-support .headline { font-size: 28px; font-weight: 700; margin-bottom: 30px; }
#footer-support p { margin-bottom: 15px; }
#footer-support .footer-cta-btns { margin-top: 30px; }
#footer-support .btn { padding: 10px 20px; margin: 0 5px; }
#footer-support .btn-white { background: #fff; color: #000; }
#footer-support .btn-clear { background: transparent; border: 1px solid #fff; color: #fff; }
#footer-support .btn-white:hover,
#footer-support .btn-clear:hover { background: #0045a2; border-color: #0045a2; color: #fff; }

#footer-cta { background: linear-gradient(75deg,#0045a2 10%,#a644e5); color:#fff; padding:60px 0; text-align:center; }
#footer-cta h1 { color:#fff; font-size:28px; margin:0 0 10px 0; }
#footer-cta h2 { color:#deebf5; font-size:18px; font-weight:400; margin:0 0 30px 0; }
#footer-cta .btn { font-size:21px; padding:10px 60px; }
#site-footer { text-align:center; }

#footer-links { padding:60px 0 30px 0; }
#footer-links h4 { font-size:15px; margin-bottom:20px; }
.footer-links-collapse ul { clear:both; }
#footer-links h4.navbar-toggle { display:block; width:100%; font-size:18px; }
#footer-links h4.navbar-toggle:hover { cursor:pointer; }
#footer-links h4.navbar-toggle:after { content:'\f107'; font-family:fontAwesome; margin-left:10px; color:#344A96; transition:all 500ms ease-in-out; }
#footer-links h4.navbar-toggle.active:after { content:'\f106'; font-family:fontAwesome; margin-left:10px; color:#344A96; transition:all 500ms ease-in-out; }
 #footer-links ul { margin:0 0 30px 0; font-size:13px; }
#footer-links a { text-decoration:none; }

#footer-bottom { background:#F5F5F5; padding:30px 0; border-top:1px solid #ddd; }
#footer-bottom ul { line-height:1em; font-size:13px; }
#footer-bottom li { display:block; margin:0 0 10px 0; }
#footer-bottom a { color:#777; text-decoration:none; }
#footer-bottom a:hover { text-decoration:underline; }
#footer-bottom p { padding:0; margin:20px 0 0 0; line-height:1em; font-size:13px; color:#777; }
#footer-social { margin-top:30px; }
#footer-social a:hover { opacity:.7; }
.icon-facebook { margin-right:10px; }



ul.affiliates-checks { margin:0 0 30px 20px; }
.affiliates-checks li { margin-bottom:5px; }
.affiliates-checks .fa { color:#5CB85C; margin-right:5px; }
.affiliates-login label { font-weight:600; font-size:14px; text-transform:uppercase; }
.well.affiliates-login { padding:30px 20px; }
.affiliates-login input { margin-bottom:10px; }
.affiliates-login .btn { margin:10px 0 0 0; }
.affiliates-login .forgot-password { float:right; font-size:14px; color:#888; text-decoration:none; margin-top:15px; }


  @media (min-width:768px) {
     #site-footer { text-align:left; }
     #footer-social { float:right; }
     #footer-bottom li { display:inline-block; border-left:1px solid #bbb; margin:0 0 0 5px; padding-left:10px; }
     #footer-bottom li:first-child { border:0; padding:0; margin:0; }
     #footer-social { margin-top:0; }   
  }
