/* Common */

.wp-hosting-page .block { display: block }

/* Wrappers */

.wp-host-plans-wrp,
.wp-host-features-wrp,
.wp-host-cloud-features-wrp,
.wp-host-aboutus-wrp,
.wp-host-banner-wrp
{ width: 100%; margin: 0; padding: 0; }


/* Containers */

.wp-host-features-content,
.wp-host-faqs-content,
.wp-host-aboutus-content
{ width: 1000px; margin: 0 auto; }


/* Section Heading */

.wp-host-faqs-wrp h2,
.wp-host-features-content h2,
.wp-host-plans-content h2
{ font: 600 26px/20px 'proxima_nova', Arial; color: #222; width: 1000px; margin: 0 auto 17px auto; text-align: center;  }

.wp-host-faqs-wrp h2 span.prev,
.wp-host-faqs-wrp h2 span.next,
.wp-host-features-content h2 span.prev,
.wp-host-features-content h2 span.next,
.wp-host-plans-content h2 span.prev,
.wp-host-plans-content h2 span.next
{ display: inline-block; vertical-align: middle; height: 3px; width: 148px; }

.wp-host-faqs-wrp h2 span.prev,
.wp-host-features-content h2 span.prev,
.wp-host-plans-content h2 span.prev
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/kvm-vps-heading-prev.png') no-repeat; margin: 0; }

.wp-host-faqs-wrp h2 span.next,
.wp-host-features-content h2 span.next,
.wp-host-plans-content h2 span.next
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/kvm-vps-heading-next.png') no-repeat; margin: 0 0 0 12px; }


/* Banner */

.wp-host-banner-wrp
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/wp-hosting-banner.jpg') no-repeat #23282d center bottom;
    height: 450px; margin: -20px auto 0 auto; padding: 30px 0 0 0; width: 100%;
}
.wp-logo
{ background:url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/wp-logo.png') no-repeat; height: 50px; margin: 0 auto 11px auto; width: 50px; }

.wp-host-banner-wrp h1
{ font: 600 36px 'proxima_nova',Arial; padding: 0;  }

.wp-host-banner-wrp p
{ font: 100 20px 'proxima_nova',Arial; }

.wp-host-banner-wrp h1, .wp-host-banner-wrp p
{ display: block; color:#fff; text-align: center; }

/* Meta */

.wp-host-banner-meta-wrp
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/cog-moreinfo-bg.png') repeat; margin: 0 auto 40px auto; width:100%; }

.wp-host-banner-meta-wrp .wp-host-banner-meta-content
{ padding:20px 30px 19px 30px; width:940px; margin:0 auto; }

.wp-host-banner-meta-wrp .wp-host-banner-meta-content p
{ margin: 11px 0 0 0; padding:0; color:#fff; font:400 30px/26px 'proxima_nova', Arial;  }

.wp-host-banner-meta-wrp .wp-host-banner-meta-content p span.orange-text.currency-symbol,
.wp-host-banner-meta-wrp .wp-host-banner-meta-content p span.orange-text.time-period
{ font: 400 18px/26px 'proxima_nova', Arial; vertical-align:top; margin:0; }

.wp-host-banner-meta-wrp .wp-host-banner-meta-content p span.orange-text.currency-symbol
{ margin: -2px -3px 0 0 }

.wp-host-banner-meta-wrp .wp-host-banner-meta-content p span.orange-text.starting-price
{ font: 400 30px/26px 'proxima_nova', Arial;  }

.wp-host-banner-meta-wrp .wp-host-banner-meta-content p span.orange-text.time-period
{ vertical-align:baseline; }

.wp-host-banner-meta-wrp .orange-text { color: #f5c63b !important; }

.wp-host-banner-meta-wrp .wp-host-banner-meta-content .rfloat a.wp-link-2-plans
{ background:#2fbe15; border:1px solid #18900b; cursor:pointer; font: 100 18px 'proxima_nova', Arial; color:#fff;
    -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
    outline:none; text-decoration:none;
    width:133px; height:45px; line-height:45px; text-align:center;
}

.wp-host-banner-meta-wrp .wp-host-banner-meta-content .rfloat a.wp-link-2-plans:hover
{ background: #3ad31f;  color: #fff;  transition: all 0.3s ease 0s; }


/* Plans */

.wp-host-plans-content h2 { margin: 54px auto 17px auto }

.wp-host-plans-content { text-align: center; margin: 0 auto; position: relative; }

.plan-content { margin: 0 16px 0 0; width: 233px; vertical-align: top; }

.plan-content.last, .plan-content:last-child { margin: 0; }

.wp-host-plans-content .plan-name{ font: 600 20px 'proxima_nova', Arial; color: #fff; background: #2b2b2b;  border-top: 3px solid #0087be;  margin: 0; padding: 16px 0;  }

.wp-host-plans-content .plan-price {  color: #f5c63b; background: #212121; }

.wp-host-plans-content .price-sym
{  font: 400 18px 'proxima_nova', Arial; top: -8px; left: 3px; }

.wp-host-plans-content .price-val
{ padding: 23px 3px 14px 7px; margin: 0; font: 400 32px 'proxima_nova', Arial; }

.wp-host-plans-content .price-valid
{ font: 400 15px 'proxima_nova', Arial; text-transform: lowercase; left: -6px; position: relative; }

.wp-host-plans-content ul
{ border: 1px solid #ccc; padding: 20px 0 0 0; background: #fff; }

.wp-host-plans-content ul li
{ background-color: #fff; font: 100 15px/22.5px 'proxima_nova', Arial; color:#1b1b1b; text-align: center; list-style: none; display: block; margin: 0 20px; padding: 6.5px 0;  }

.wp-host-plans-content ul li.select-time
{ border-top: 1px solid #ccc; margin-top:22px; padding: 30px 0 0 0; }

.wp-host-plans-content ul li select
{
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    background: url(//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/selectbox-icon.png) no-repeat right #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 6px 25px 6px 10px;
    margin: 0 auto 13px auto;
    max-width: 190px;
}

.wp-host-plans-content ul li .green-button
{
    background:#2fbe15; border:1px solid #18900b; cursor:pointer;
    -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
    outline:none; text-decoration:none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(216, 216, 216, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(216, 216, 216, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(216, 216, 216, 0.2);
    outline: none;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    font: 100 16px/20px 'proxima_nova', Arial; color:#fff; text-shadow: none; padding: 10px 45px; margin: 7px auto;
}

.wp-host-plans-content ul li .green-button:hover
{ background: #3ad31f;  color: #fff;  transition: all 0.3s ease 0s; }


/* About Us */

.wp-host-aboutus-wrp
{  background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/wp-aboutus-banner.png') repeat-x center top;  height: 490px; padding: 50px 0 0 0; }

.wp-host-aboutus-wrp h2
{ font: 600 26px/21px 'proxima_nova', Arial; color: #fff; width: 1000px; margin: 0 auto 7px auto; padding: 0; text-align: center; }

.wp-host-aboutus-wrp p
{ font: 100 18px/27px 'proxima_nova', Arial; color: #fff; margin: 0 auto 28px auto; display: block; text-align: center  }

.wp-host-aboutus-wrp ul.first { margin: 0 95px 0 0; }

.wp-host-aboutus-wrp ul
{ vertical-align: top; width: 450px; }

.wp-host-aboutus-wrp ul li
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/wp-hosting-li-bullet.png') no-repeat left top 5px; list-style: none;
    font: 100 15px/22px 'proxima_nova', Arial; color: #fff;
    padding: 0 0 31px 19px;
}

.wp-host-aboutus-wrp ul li span.block { font: 600 18px/22px 'proxima_nova', Arial; color: #fff; margin: 0 0 7px 0;  }


/* Features */

.wp-host-features-content .block
{ text-align: center; margin: 0 auto 18px auto; }

.wp-host-cloud-features-wrp .wp-host-features-content .block
{ text-align: center; margin: 0 auto 33px auto; }

.wp-host-features-content .block .feature
{ margin:0 75px 0 0; vertical-align: top; width: 280px; }

.wp-host-features-content .block .feature h3
{ font: 600 20px/26px 'proxima_nova', Arial; color: #1b1b1b; margin: 0 auto 3px auto;  }

.wp-host-cloud-features-wrp
{   background: url(//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/wp-cloud-features-bg.png) repeat-x bottom center;
    width: 100%;  margin: -61px 0 0 0;  height: 520px;  padding: 60px 0 0 0;
}

.wp-host-cloud-features-wrp .block .feature
{ width: 400px; margin: 0 194px 0 0; }

.wp-host-features-content .block .feature.last,
.wp-host-cloud-features-wrp .block .feature.last
{ margin: 0; }

.wp-host-features-content .wp-host-feature-icon.block
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/wp-features-icons.png'); height: 61px; }

.wp-host-features-content .wp-host-feature-icon.block.setup
{ background-position: 0 -1px; width: 56px; }

.wp-host-features-content .wp-host-feature-icon.block.backup
{ background-position: -88px 0; width: 69px; }

.wp-host-features-content .wp-host-feature-icon.block.secured
{ background-position: -192px 0; width: 62px;  }

.wp-host-features-content .wp-host-feature-icon.block.updates
{ background-position:  -272px 0; width: 63px; }

.wp-host-features-content .wp-host-feature-icon.block.caching
{ background-position: -355px 0; width: 61px; }

.wp-host-features-content .wp-host-feature-icon.block,
.wp-host-cloud-features-wrp .wp-host-features-content .wp-host-feature-icon.block
{ margin: 0 auto 15px auto;  }

.wp-host-cloud-features-wrp .wp-host-features-content .wp-host-feature-icon.block
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/wp-cloud-features-icons.png'); height: 65px; }

.wp-host-cloud-features-wrp .wp-host-features-content .wp-host-feature-icon.block.fast
{ background-position: 0 -1px; width: 57px; }

.wp-host-cloud-features-wrp .wp-host-features-content .wp-host-feature-icon.block.scaling
{ background-position: -69px 0; width: 73px; }

.wp-host-cloud-features-wrp .wp-host-features-content .wp-host-feature-icon.block.safeguard
{ background-position: -151px 0; width: 67px; }

.wp-host-cloud-features-wrp .wp-host-features-content .wp-host-feature-icon.block.auto-fail
{ background-position: -224px 0; width: 64px; }

.wp-host-features-content p
{ font: 100 15px/21px 'proxima_nova', Arial; color: #1b1b1b; text-align: center; }



/* FAQs */

.wp-host-faqs-wrp { margin: 50px auto 10px auto; }

.wp-host-faqs-content
{ border: 1px solid #d3d3d3;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 16px auto 0 auto;  }

.wp-host-faqs-content div.question.first
{ border-radius: 4px 4px 0 0; -moz-border-radius:  4px 4px 0 0; -webkit-border-radius:  4px 4px 0 0; }

.wp-host-faqs-content div.question,
.wp-host-faqs-content div.answer
{ background: #f9f9f9;  border-bottom: 1px solid #d3d3d3; display: block;
    font: 600 15px/21px 'proxima_nova', Arial; color: #1b1b1b; padding: 15px 20px 14px 20px; position: relative;
}

.wp-host-faqs-content div.question { cursor: pointer; }

.wp-host-faqs-content span.toggle-faq
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/kvm-vps-faq.png') no-repeat; position: absolute;
    display: block; right: 20px; top:15px; height: 18px; width: 18px;
}

.wp-host-faqs-content span.toggle-faq.minus
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/kvm-vps-faq.png') no-repeat 0 -8px #f9f9f9; height: 2px; top:24px; }

.wp-host-faqs-content .last div.question
{ border-bottom: 0; border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; }

.wp-host-faqs-content div.answer
{ background: #fff; font-weight: 100; border-bottom: 1px solid #d3d3d3; display: none; }

.wp-host-faqs-content .last div.answer
{ border-top:1px solid #d3d3d3; border-bottom: 0;
    border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px;
}


/* @2x styles */

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx)
{

    /* Features */

    .wp-host-features-content .wp-host-feature-icon.block
    { background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/wp-features-icons@2x.png'); background-size: 418px 61px; }

    .wp-host-features-content .wp-host-feature-icon.block.setup
    { background-position: 0 0; width: 56px; }

    .wp-host-features-content .wp-host-feature-icon.block.backup
    { background-position: -88px 0; width: 69px; }

    .wp-host-features-content .wp-host-feature-icon.block.secured
    { background-position: -188px 0; width: 62px;  }

    .wp-host-features-content .wp-host-feature-icon.block.updates
    { background-position:  -271px 0; width: 63px; }

    .wp-host-features-content .wp-host-feature-icon.block.caching
    { background-position: -355px 0; width: 61px; }

    /* Cloud Features */

    .wp-host-cloud-features-wrp .wp-host-features-content .wp-host-feature-icon.block
    { background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/wp-cloud-features-icons@2x.png'); background-size: 288px 65px; }

    .wp-host-cloud-features-wrp .wp-host-features-content .wp-host-feature-icon.block.fast
    { background-position: 0 0; width: 57px; }

    .wp-host-cloud-features-wrp .wp-host-features-content .wp-host-feature-icon.block.scaling
    { background-position: -67px 0; width: 73px; }

    .wp-host-cloud-features-wrp .wp-host-features-content .wp-host-feature-icon.block.safeguard
    { background-position: -146px 0; width: 67px; }

    .wp-host-cloud-features-wrp .wp-host-features-content .wp-host-feature-icon.block.auto-fail
    { background-position: -224px 0; width: 64px; }
}


/* Plans Alterations */

.wp-host-plans-content .wp-host-plans-graybg { background: #f8f8f8; padding: 20px 0 50px 0; }

.wp-host-plans-content .server_loc_tabs#wp-host-plans-tabs
{
    font: 400 15px/20px 'proxima_nova', Arial;
    top: 25px;
    width: 1000px;
    background: none;
    border: 0;
    text-align: center;
    position: relative;
    top: -35px;
    left:50%; margin-left: -500px;
}

.wp-host-plans-content .server_loc_tabs#wp-host-plans-tabs ul
{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 10; border:0;
}

.wp-host-plans-content ul.country_specific_tabs li
{ margin: 0 auto; text-align: center; }

.wp-host-plans-content ul.country_specific_tabs li
{ float: none;  font-family:"proxima_nova", Arial; font-size:16px; font-weight:600;  color:#1b1b1b;
    border: 1px solid #ddd; border-left: 0; margin-left: -3.2px;
    padding: 0 20px 0 50px; line-height: 40px; display: inline-block;  text-transform: uppercase;
}

.wp-host-plans-content ul.country_specific_tabs li:first-child
{ border: 1px solid #ddd; margin-left: 0;
    border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px;
}

.wp-host-plans-content ul.country_specific_tabs li:last-child
{  border-radius: 0 20px 20px 0; -moz-border-radius:  0 20px 20px 0; -webkit-border-radius:  0 20px 20px 0;  }

.wp-host-plans-content ul.country_specific_tabs li.sel
{ background-color: #f8f8f8; color: #1b1b1b; }

.wp-host-plans-content .server_loc_tabs ul.country_specific_tabs li.sel .sel_tab
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/sh-active-tab-plan-bg.png') no-repeat;
    bottom:-7px; left: 50%; height: 7px; width: 14px;
}

.wp-host-plans-content ul li[data-country="us"]
{  background: url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/ic-small-us.png") no-repeat 20px 11px #fff;  }

.wp-host-plans-content ul li[data-country="in"]
{  background: url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/Indian.png") no-repeat 20px 11px #fff;  }

.wp-host-plans-content ul li[data-country="us"].sel
{  background: url(//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/US.png) no-repeat 20px 11px #f8f8f8;  }

.wp-host-plans-content ul li[data-country="in"].sel
{  background: url(//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/Indian.png) no-repeat 20px 11px #f8f8f8;  }


.lite-nonlite-switch
{  background: #fff; border: 1px solid #ddd; margin: 0 auto; padding: 4px;
    border-radius: 25px; width: 95px;
    cursor: pointer;
}

.lite-nonlite-switch-wrp
{ margin: 0 auto 12px auto; width: 635px; position: relative; }

.lite-switch-labels,
.nonlite-switch-labels
{  font: 600 16px/20px 'proxima_nova', Arial; color:#7f7f7f; vertical-align: top;  top: 15px; position: absolute;  }

.lite-switch-labels.selected,
.nonlite-switch-labels.selected
{ color:#222; }

.lite-switch-labels { left: 112px; }

.nonlite-switch-labels { right: 0;  }


.lite-nonlite-switch .lite,
.lite-nonlite-switch .nonlite
{ background:  url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/wp-hosting-lite-nonlite-icons.png") no-repeat #fff;
    display: inline-block; border-radius: 25px; padding: 21px; cursor: pointer;
}

.lite-nonlite-switch .lite
{ background-position: 11px 8px; float: left; }

.lite-nonlite-switch .nonlite
{ background-position: -42px 6px; float: right; }

.lite-nonlite-switch .lite.selected,
.lite-nonlite-switch .nonlite.selected
{ background-color: #377cec;  }

.lite-nonlite-switch .lite.selected
{ background-position: 10px -41px; }

.lite-nonlite-switch .nonlite.selected
{ background-position: -41px -41px; }


/* @2x styles */

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

    .lite-nonlite-switch .lite,
    .lite-nonlite-switch .nonlite
    { background:  url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/wp-hosting-lite-nonlite-icons@2x.png") no-repeat #fff 10px 9px; background-size: 73px 74px;  }

    .lite-nonlite-switch .nonlite
    { background-position: -41px 9px; }

}

/* Security Badge - Fetaures */

.ss-badge
{   font: 100 14px/20px 'proxima_nova', Arial; color:#fff; background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/ss-badge-icon.png') no-repeat left 10px center #377cec;
    border-radius: 25px; padding:2.5px 20px 2.5px 30px; margin: 9px 0 0 0;
}