/* Common */

@font-face {
    font-family: 'lucemitaregular';
    src: url('//cdnassets.com/ui/supersite/themes/EliteGreen/fonts/lucemita-font-ffp-webfont.woff2') format('woff2'),
    url('//cdnassets.com/ui/supersite/themes/EliteGreen/fonts/lucemita-font-ffp-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.sh-hosting-wrapper .rfloat { float: right; }

.sh-hosting-wrapper .lfloat { float: left; }

.sh-hosting-wrapper .inline-block,
.sh-hosting-features-content ul li,
.server_loc_tabs li
{ display: inline-block; *display: inline; *position: relative; zoom:1; }

.sh-hosting-wrapper .block { display: block; }

.sh-hosting-wrapper .clear { clear:both; }


/* Containers */

.sh-hosting-wrapper,
.sh-hosting-banner,
.sh-hosting-features,
.sh-hosting-incudes,
.sh-hosting-faqs,
.sh-hosting-meta,
.sh-pricing-data,
.sh-hosting-features,
.sh-hosting-incudes,
.sh-hosting-faqs,
.banner-addons-wrapper
{ margin: 0; padding: 0; width: 100%; }

.sh-hosting-banner-content,
.sh-hosting-meta-content,
.sh-pricing-data-content,
.sh-hosting-features-content,
.sh-hosting-includes-content,
.sh-hosting-faqs-content,
.sh-hosting-wrapper .country_specific_tabs,
.sh-hosting-wrapper .server_loc_tabs,
.money-back-note
{ margin: 0 auto; width: 1000px; }


/* Banner - Content */

span.left-text, span.right-text
{ color:#fff; font-family: 'lucemitaregular', Arial; font-size: 39.8px; text-align: center;
  line-height:45.7px; position: absolute; top:60px; width: 225px;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility
}

span.left-text .yellow, span.right-text .yellow
{ color:#fbc637; }

span.left-text
{ left: 0; width: 200px; }

span.right-text
{ right: 0; }

.sh-banner-img { position: relative; }

.sh-hosting-banner
{ background: url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/sh-hosting-banner-bg.png") repeat #6d5bb6; margin: -20px 0 0 0;   }

.sh-hosting-banner h1
{ color:#fff; font-family: 'proxima_nova', Arial; font-size: 36px; font-weight: 600; padding: 33px 0 0 0; text-align: center; }

.sh-hosting-banner-content p
{ color:#fff; font-family: 'proxima_nova', Arial; font-size: 20px; font-weight: 100; margin: 2px 0 0 0; padding: 0; text-align: center;  }

.sh-hosting-banner-content .switch
{ background:url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/switch.png") no-repeat; height: 30px; margin: 27px auto 0 auto; width: 122px; }

.sh-hosting-banner-content .switch.windows
{ background:url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/switch-windows.png") no-repeat; height: 30px; margin: 27px auto 0 auto; width: 122px; }

.sh-hosting-banner-content .sh-banner-img
{ background:url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/sh-hosting-banner-img.png") no-repeat; height: 326px; margin: 0 auto; width: 1000px; }


/* Banner Addons */

.banner-addons-wrapper { background: #353535; }

.banner-addons-content
{ background:url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/banner-addons-bg.png") no-repeat center center; height: 99px; margin: 0 auto; position: relative; width: 1000px;   }

.sh-hosting-wrapper.windows .banner-addons-content
{ background: url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/banner-addons-bg-windows.png") no-repeat 0 center; }

.addon-txt {  color:#fff; font-family: 'proxima_nova', Arial; font-size: 16px; font-weight: 400; position: absolute; top:15px;  }

.addon-txt.left { left: 180px; }

.addon-txt.right { right: 215px; }


/* Banner - Meta */

.sh-hosting-meta
{  text-align: center; padding: 0; margin: 60px auto 0 auto; }

.sh-hosting-meta-content p
{ color:#222; font-family: 'proxima_nova', Arial; font-size: 22px; font-weight: 600; text-align: center; }

.sh-hosting-meta-content .sub-text
{ color: #666; font-family: 'proxima_nova', Arial; font-size: 16px; font-weight: 100; margin: 8px 0 0 0; }

.sh-hosting-meta-content .sh-hosting-supports
{ background:url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/sh-hosting-supports.png") no-repeat; height: 85px; margin: 17px 0 0 0; width: 1000px;  }

.sh-pricing-data-content span.symbol .WebRupee { position: relative; top:4px; font-size: 23px; }

/* Banner - Pricing */

.sh-pricing-data
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/cog-moreinfo-bg.png') repeat; }

.sh-pricing-data-content .lfloat { margin: 11px 10px 0 10px; }

.sh-pricing-data-content span,
.sh-pricing-data-content span.value
{ padding:0; color:#fff; font-family: 'proxima_nova', Arial; font-size:30px; font-weight:400; margin:15px 0 0 0; }

.sh-pricing-data-content span.symbol,
.sh-pricing-data-content span.valid,
.sh-pricing-data-content span.value
{ color:#f5c63b; display: inline-block; *display: inline; *position: relative; zoom: 1; }

.sh-pricing-data-content span.symbol,
.sh-pricing-data-content span.valid
{ font-family: 'proxima_nova', Arial; font-weight:400; font-size:18px; vertical-align:top; }

.sh-pricing-data-content span.symbol
{ margin: 19px 0 0 6px; }

.sh-pricing-data-content span.valid { vertical-align:baseline; }

.sh-pricing-data-content .view-plans
{   background:#2fbe15; border:1px solid #18900b; cursor:pointer;
    font-family: 'proxima_nova', Arial; font-size: 18px; font-weight:100; color:#fff;
    -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
    outline:none; margin: 20px 0; padding: 12.5px 23px; text-decoration:none;
}

.server_loc_tabs li.tab_CN {
    background: url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/ic-small-cn.png") no-repeat 20px 11px #fff;
}


/*  Banner - Money back */

.sh-mbg { background: url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/mbg-meta-icon.png") no-repeat; padding: 0 0 0 24px;  }

.sh-mbg span, .sh-mbg strong
{  color: #cccbcb; font-family: 'proxima_nova', Arial; font-size: 12px; font-weight: 100; line-height: 18px;  }

.sh-mbg strong, .sh-mbg .d
{ font-weight:400; }


.sh-pricing-data-content .lfloat div, .sh-mbg { vertical-align: top;  }

.sh-pricing-data-content .lfloat div { margin: -12px 5px 0 0; }

.sh-pricing-data-content .lfloat div.sh-mbg { margin: 3px 0 0 0; }


/* Features */

.sh-hosting-features-content h2,
.sh-hosting-incudes-content h2,
.sh-hosting-includes h2,
.sh-hosting-faqs h2,
.sh-hosting-wrapper h2.hosting-select,
.sh-hosting-wrapper h2.hosting-select em
{ color:#222; font-family: 'proxima_nova', Arial; font-size:26px; font-weight:600; margin: 44px auto 0 auto;  text-align: center; }

.sh-hosting-features-content h2 span.left-sep,
.sh-hosting-features-content h2 span.right-sep,
.sh-hosting-includes h2 span.left-sep,
.sh-hosting-includes h2 span.right-sep,
.sh-hosting-faqs h2 span.left-sep,
.sh-hosting-faqs h2 span.right-sep,
.sh-hosting-wrapper .hosting-select:before,
.sh-hosting-wrapper .hosting-select:after
{ height: 4px; width: 144px; display: inline-block; *display: inline; *position: relative; zoom: 1; vertical-align: top; margin: 11px 0 0 0; }

.sh-hosting-features-content h2 span.left-sep,
.sh-hosting-includes h2 span.left-sep,
.sh-hosting-faqs h2 span.left-sep,
.sh-hosting-wrapper .hosting-select:before
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/sh-heading-left-sep.png') no-repeat;  }

.sh-hosting-features-content h2 span.right-sep,
.sh-hosting-includes h2 span.right-sep,
.sh-hosting-faqs h2 span.right-sep,
.sh-hosting-wrapper .hosting-select:after
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/sh-heading-right-sep.png') no-repeat; }

.sh-hosting-features-content ul li
{ vertical-align: top; text-align: center; margin: 0 84px 0 0; width: 275px; }

.sh-hosting-features-content ul li:last-child
{ margin: 0; }

.sh-hosting-features-content ul li h3
{  color:#1b1b1b; font-family: 'proxima_nova', Arial; font-size:20px; font-weight:600; margin: 0 0 5px 0; text-align: center;  }

.sh-hosting-features-content ul li p,
.sh-hosting-includes-content ul li
{  color:#1b1b1b; font-family: 'proxima_nova', Arial; font-size:15px; font-weight:100; line-height: 21px; text-align: center;  }

.sh-hosting-features-content ul li .feature-icon
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/sh-features-icons.png') no-repeat; height: 60px; margin: 9px auto 15px auto;  }

.sh-hosting-features-content ul li .feature-icon.speed
{ background-position: 0 0; width: 61px; }

.sh-hosting-features-content ul li .feature-icon.email
{ background-position: -72px 0; width: 53px; }

.sh-hosting-features-content ul li .feature-icon.cpanel
{ background-position: -140px 0; width: 56px; }

.sh-hosting-features-content ul li .feature-icon.uptime
{ background: url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/sh-windows-uptime.png') no-repeat; height: 60px; width: 53px; margin: 9px auto 15px auto; }


/* Includes */

.sh-hosting-includes
{ background: #f8f8f8; margin: 64px 0 0 0; padding: 0 0 25px 0; }

.sh-hosting-includes-content { text-align: center; }

.sh-hosting-includes h2 { padding: 45px 0 32px 0; }

.sh-hosting-includes-content div.includes
{ border-right: 1px solid #ddd; min-height: 290px; margin: 0 0 0 28.5px; padding: 0 28.5px 0 0; vertical-align: top; width: 273px; }

/*.sh-hosting-includes-content .includes:first-child {  margin: 0; }*/

.sh-hosting-includes-content .includes:last-child { border: 0;/* padding: 0;*/ }

.sh-hosting-includes-content h3
{ color:#222; font-family: 'proxima_nova', Arial; font-size:19px; font-weight:600;  text-align: left;  }

.sh-hosting-includes-content ul
{ margin: 13px 0 0 15px; }

.sh-hosting-includes-content ul li
{ text-align: left; color:#7e8890; list-style: circle; padding: 0 0 9px 0; font-size:19px; font-weight: 600; }

.sh-hosting-includes-content ul li span
{ color:#1b1b1b; font-family: 'proxima_nova', Arial; font-size:15px; font-weight: 100; }

.sh-hosting-includes-content ul li:last-child { padding: 0; }


/* FAQs */

.sh-hosting-faqs-content
{ margin:12px auto 50px auto; border:1px solid #d3d3d3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.sh-hosting-faqs h2 { margin-top: 55px; }

.sh-hosting-faqs-content h4, .sh-hosting-faqs-content p
{ color:#1b1b1b; font-family: 'proxima_nova', Arial; font-size:15px; font-weight:600; padding: 15px 20px 14px 20px; }

.sh-hosting-faqs-content h4 { padding: 16px 20px 15px 20px; position: relative; cursor: pointer; }

.sh-hosting-faqs-content .expanded h4
{ background: #f9f9f9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.sh-hosting-faqs-content p { font-weight: 100; line-height: 21px; display: none; border-top:1px solid #d3d3d3 }

.sh-hosting-faqs-content .faq { border-bottom: 1px solid #d3d3d3;  }

.sh-hosting-faqs-content .faq:last-child
{  border-bottom: 0; }

.sh-hosting-faqs-content span.showhide,
.sh-hosting-faqs-content .expanded span.showhide
{  background: url("//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/sh-faqs-toggle-bg.png") 0 0; cursor: pointer; height: 18px; width: 18px;
   position: absolute;  right: 20px; top:15.5px;

}

.sh-hosting-faqs-content .expanded span.showhide
{ background-position: 0 -8px; height: 2px; top:23.5px; }


/* Plans */

.sh-hosting-wrapper .ui-subheading.hosting-select { padding: 20px 0 0 0; width: 1000px; }

.sh-hosting-wrapper .hosting-select:before, .sh-hosting-wrapper .hosting-select:after
{  content: ""; margin: 11px 15px 0 15px; }

.sh-hosting-wrapper .plan-list
{ background: none; margin: 0 17px 0 0; border-radius: 0; vertical-align: top; }

.sh-hosting-wrapper .p-name
{ background: #2b2b2b;  color: #fff; font-family: 'proxima_nova', Arial; font-size: 20px; font-weight: 600; height: auto;
margin: 0;  padding: 20px 0; text-align: center; border-top: 3px solid #6d5bb6; border-bottom: 0;
}

.sh-hosting-wrapper .p-name .pl-title
{ display: block; width: 100%; height: auto; }

.sh-hosting-wrapper .p-pricing
{ background: #212121; height: auto; margin: 0 0 22px 0;  padding: 20px 0; text-align: center;
  font-family: 'proxima_nova', Arial; font-size: 32px; font-weight: 400;
}

.sh-hosting-wrapper .p-currency
{ font-family: 'proxima_nova', Arial; font-size: 18px; font-weight: 400; top:-8px; }

.sh-hosting-wrapper .p-duration
{ font-family: 'proxima_nova', Arial; font-size: 15px; font-weight: 400; }

.sh-hosting-wrapper .p-pricing,
.sh-hosting-wrapper .p-currency,
.sh-hosting-wrapper .p-duration,
.sh-hosting-wrapper .plan-featured li.p-pricing
{ color:#f5c63b }

.sh-hosting-wrapper .plan-list.plan-featured { top:0; padding: 0; border:1px solid #ccc; box-shadow: none; }

.plan-featured li.p-name { border-bottom: 0; margin: 0; }

.plan-featured li.p-pricing { top:0; }

.sh-hosting-wrapper .server_loc_tabs { display: block; position: static; border: 0; background: none; }

.sh-hosting-wrapper .plans-columns:before { content: ""; clear: both; display: block; }

.sh-hosting-wrapper .p-feat,
.sh-hosting-wrapper .p-feat strong,
.plan-desc-list span
{ color: #1b1b1b; font-family: 'proxima_nova', Arial !important; font-size: 15px; font-weight: 100; padding: 0; border-bottom: 0;
    padding: 0 0 18px 0;
}

.plan-desc-list span { display: inline-block; font-weight: 600; }

.sh-hosting-wrapper .p-button .txt-button,
.sh-hosting-wrapper .plan-featured li.p-button .txt-button
{   color: #fff; font-family: 'proxima_nova', Arial; font-size: 16px; font-weight: 100; padding: 8px 20px;
    background: #2fbe15; border: 1px solid #18900b;
    outline: none;  cursor: pointer;  text-decoration: none;
    text-align: center; text-shadow: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    -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);
}

.sh-hosting-wrapper li.p-dropdown
{ border-top:1px solid #ccc; margin: 3px 18px 0 18px; padding: 30px 0 8px 0; }

.sh-hosting-wrapper li.p-dropdown select
{
    -webkit-appearance: none; -moz-appearance: none; appearance: none; height:25px; width:185px;
    background:transparent;
    font-family:"proxima_nova", Arial; font-size:15px; font-weight:100;  color:#1b1b1b;
    text-align: left !important; margin: 0; outline:none;
    background:url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/sh-hosting-plans-dd.png') no-repeat #fff right center; border-radius: 0;
    border:1px solid #ccc; padding: 0 20px 0 10px;
}

.money-back-note { margin: 10px auto 0 auto; text-align: center; }

.money-back-note span.money-back-icon
{ background:url('//cdnassets.com/ui/resellerdata/390000_419999/395180/supersite2/supersite/themes/EliteGreen-ResponsiveTheme/images/sh-money-back-icon-2.png') no-repeat; height: 38px; margin: 0 7px 0 0; width: 38px; }

.money-back-note p
{  font-family:"proxima_nova", Arial; font-size:16px; font-style: italic; font-weight:400;  color:#1b1b1b; }

.money-back-note p, .money-back-note span.money-back-icon
{ vertical-align: middle;  }


.sh-hosting-wrapper .country_specific_tabs
{ margin: -11px auto 44px auto; text-align: center; }

.sh-hosting-wrapper .server_loc_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;
}

.sh-hosting-wrapper .server_loc_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;
}

.sh-hosting-wrapper .server_loc_tabs li:last-child
{  border-radius: 0 20px 20px 0; -moz-border-radius:  0 20px 20px 0; -webkit-border-radius:  0 20px 20px 0;  }

.sh-hosting-wrapper .server_loc_tabs ul li.sel
{ background-color: #f8f8f8; color: #1b1b1b; }

.sh-hosting-wrapper .server_loc_tabs ul 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;
}

/* Hack - After adding all common CSS */

.sh-hosting-wrapper #plans-container .plans-columns-wrp,
.sh-hosting-wrapper #plans-container .plans-columns
{ background: #fff;  }

.sh-hosting-wrapper #plans-container .plans-columns { padding: 0; }





