@import url(bootstrap.css);
@import url(https://fonts.googleapis.com/css?family=PT + Sans:400, 400italic, 700, 700italic);
@import url("https://fonts.googleapis.com/css?family=Roboto");
@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Ubuntu&display=swap");
@import url("https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap");
@font-face {
    font-family: "MyriadProCondensed";
    src: url("https://www.everdata.com/sites/all/themes/everdata/fonts/myriadpro-cond.eot");
    src: url("https://www.everdata.com/sites/all/themes/everdata/fonts/myriadpro-cond.eot?#iefix") format("embedded-opentype"), url("https://www.everdata.com/sites/all/themes/everdata/fonts/myriadpro-cond.woff") format("woff"), url("https://www.everdata.com/sites/all/themes/everdata/fonts/myriadpro-cond.ttf") format("truetype"), url("https://www.everdata.com/sites/all/themes/everdata/fonts/myriadpro-cond.svg#MyriadProCondensed") format("svg");
}

@font-face {
    font-family: "a_song_for_jenniferbold";
    src: url("../fonts/asongforjennifer/a_song_for_jennifer_bold-webfont.woff2") format("woff2"), url("../fonts/asongforjennifer/a_song_for_jennifer_bold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "a_song_for_jenniferregular";
    src: url("../fonts/asongforjennifer/a_song_for_jennifer-webfont.woff2") format("woff2"), url("../fonts/asongforjennifer/a_song_for_jennifer-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "a song for jennifer";
    src: url("../fonts/asongforjennifer/asongforjennifer.eot");
    src: url("../fonts/asongforjennifer/asongforjennifer.eot?#iefix") format("embedded-opentype"), url("../fonts/asongforjennifer/asongforjennifer.woff") format("woff"), url("../fonts/asongforjennifer/asongforjennifer.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MyriadProRegular";
    src: url("../fonts/myriad-pro-regular/myriadpro-regular-webfont.eot");
    src: local("☺"), url("../fonts/myriad-pro-regular/myriadpro-regular-webfont.woff") format("woff"), url("../fonts/myriad-pro-regular/myriadpro-regular-webfont.ttf") format("truetype"), url("../fonts/myriad-pro-regular/myriadpro-regular-webfont.svg#webfontr5Hs6W83") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "nexa_boldregular";
    src: url("../fonts/nexa/nexa_bold-webfont.woff2") format("woff2"), url("../fonts/nexa/nexa_bold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "nexa_lightregular";
    src: url("../fonts/nexa/nexa_light-webfont.woff2") format("woff2"), url("../fonts/nexa/nexa_light-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}


/*CUSTOM CSS FOR EVERDATA*/

.mt10 {
    margin-top: 10px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.mt70 {
    margin-top: 70px !important;
}

.mt80 {
    margin-top: 80px !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mb10 {
    scroll-margin-bottom: 10px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.mb60 {
    margin-bottom: 60px !important;
}

.mb70 {
    margin-bottom: 70px !important;
}

.mb80 {
    margin-bottom: 80px !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.ml0 {
    margin-left: 0 !important;
}

body {
    background: repeat-x top #fff;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
}

body,
select,
input {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}

img {
    border: none;
}

.clear {
    clear: both;
    height: 0;
}

a {
    outline: none;
    color: #7cb62d;
    text-decoration: none;
}

a:hover {
    outline: none;
    text-decoration: underline;
}


/* HEADER
***************************************/

.header-top {
    width: 100%;
    background: #080b00;
    border-bottom: 1px solid #2a2d24;
    box-sizing: border-box;
    color: #848580;
    padding: 5px 0 9px 0;
    min-height: 36px;
}

.header-top .block {
    margin: 0;
}

.header-top a {
    color: #bdbfb4;
}

.header-top a:hover {
    color: #ababab;
}

.header-top .block-menu {
    float: left;
}

.header-top ul.menu {
    margin: 0;
    padding: 10px 0 0;
}

.header-top ul.menu li {
    list-style: none;
    float: left;
}

.header-top ul.menu li a {
    border-right: 1px solid #42443c;
    border-left: 1px solid #74756f;
    padding: 0 6px;
    line-height: 12px;
    display: block;
    text-transform: uppercase;
}

.header-top ul.menu li a.affiliate-menu {
    color: #fff301;
}

.header-top ul.menu li a:hover,
.header-top ul.menu li a.active {
    color: #ffffff;
}

.header-top ul.menu li:first-child a {
    border-left: none;
}

.header-top ul.menu li:last-child a {
    border-right: none;
}

.header-top #block-user-login {
    float: right;
    margin-right: 11px;
}

.header-top #user-login-form .form-item {
    float: left;
    margin: 0 3px 0 0;
}

.header-top #user-login-form .form-item input.form-text {
    border: 1px solid #a1c45a;
    background: #000000;
    border-radius: 5px;
    color: #dadada;
    padding: 3px 5px;
}

.header-top #user-login-form .form-item label {
    display: none;
}

.header-top #user-login-form .item-list {
    display: none;
}

.header-top #user-login-form .form-actions {
    float: left;
}

.header-top #user-login-form input.form-submit {
    background: #a1c45a;
    border: 1px solid #396300;
    border-radius: 5px;
    color: #000000;
    padding: 3px 6px;
    text-transform: uppercase;
}

.header-top #user-login-form h1,
.header-top #user-login-form .links {
    display: none;
}

#header {
    background: url(../images/headercon_bg.png) repeat left top;
    float: left;
    width: 100%;
}

.header-inner {
    background: url(../images/header_bg.jpg) no-repeat center top;
    float: left;
    width: 100%;
    background-size: cover;
}

#logo {
    float: left;
    margin: 15px 0 0px 9px;
}


/*HEADER BLOCKS*/

.region-header {
    clear: none;
    float: right;
    margin: 20px 0 0 0;
    color: #ffffff;
}

.region-header .block {
    margin: 0;
}

.region-header .block ul {
    margin: 0;
    padding: 0;
}

.region-header .block ul li {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0 0 0 21px;
    float: left;
}

.region-header .block ul li.mobile-number {
    font-size: 18px;
    line-height: 20px;
    background: url(../images/sprit-icons.png) no-repeat -131px -30px;
    padding: 0 0 0 42px;
    margin-top: 4px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
}

.region-header .block ul li.mobile-number span {
    text-transform: uppercase;
    display: block;
    color: #a1c45a;
    font-size: 14px;
    font-weight: 700;
}

.region-header .block ul li table {
    margin: 5px 0 0 0;
    padding: 0;
    border: none;
    background: none;
}

.region-header .block ul li table tr td {
    padding: 0;
    border: none;
}

.region-header .block ul li a {
    color: #afdd5b;
    font-family: arial;
    font-size: 11px;
    line-height: normal;
    padding: 2px 0;
}

.region-header .block ul li a.userlogin {
    /*background:url(../images/icon-user-login.png) no-repeat left top;*/
    background: url(../images/sprit-icons.png) no-repeat -89px 0;
    padding-left: 17px;
}

.region-header .block ul.menu li {
    float: right;
    line-height: 22px;
    border-right: 1px solid #8dc641;
    padding: 0 16px;
}

.region-header .block ul.menu li.last {
    border: none;
}

.region-header .block ul.menu li a:link,
.region-header .block ul.menu li a:visited {
    font-size: 12px;
    color: #fff;
}

#block-block-19 {
    float: right;
}

#block-block-2 {
    padding: 0 15px;
    float: left;
}

ul.sociallinks {
    margin: 0;
    padding: 0;
}

ul.sociallinks li {
    list-style: none;
    float: left;
    padding-left: 3px;
}

ul.sociallinks li a {
    width: 24px;
    height: 24px;
    background: url(../images/sprit-icons.png) no-repeat 0 -1110px;
    display: block;
}

ul.sociallinks li a:hover {
    opacity: 0.9;
}

ul.sociallinks li a.fbicon {
    background-position: 0 -1110px;
}

ul.sociallinks li a.twicon {
    background-position: -27px -1110px;
}

ul.sociallinks li a.yicon {
    background-position: -55px -1110px;
}

ul.sociallinks li a.gplus {
    background-position: -140px -1110px;
}

ul.sociallinks li a.rssicon {
    background-position: -111px -1110px;
}

ul.sociallinks li a.inicon {
    background-position: -83px -1110px;
}

ul.sociallinks li a.picon {
    background-position: -111px -1110px;
}


/* NAVIGATION
**************************************/


/*RESET CSS FOR NICE MENU*/

ul.nice-menu,
ul.nice-menu a,
ul.nice-menu ul,
ul.nice-menu li,
ul.nice-menu-down,
ul.nice-menu-down ul,
ul.nice-menu-down li,
ul.nice-menu li.menuparent,
ul.nice-menu li.menuparent a,
ul.nice-menu li.menuparent a:hover,
ul.nice-menu li.menuparent:hover,
ul.nice-menu li.menuparent:hover a {
    border-top: 0;
    border-bottom: 0;
    background-color: transparent;
    background-image: none;
}


/*END RESET CSS*/

#navigation {
    /*background:url(../images/nav_bg.png) repeat-x left top;*/
    background: #3c3c3c;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjM2MzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTJhMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
    background: -moz-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c3c3c), color-stop(100%, #2a2a2a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #3c3c3c 0%, #2a2a2a 100%);
    /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#2a2a2a',GradientType=0 ); /* IE6-8 */
    clear: both;
    float: left;
    height: 46px;
    width: 100%;
    border-top: 1px solid #595959;
}

.region-navigation {
    float: left;
    border-left: 1px solid #222222;
    height: 46px;
    width: 978px;
}

.region-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: "Open Sans", sans-serif;
}

.region-navigation ul.nice-menu>li {
    position: relative;
    float: left;
    display: inline;
    width: auto;
    border-right: 1px solid #222222;
    border-left: 1px solid #404040;
    background: none !important;
}

.region-navigation ul.nice-menu>li>a {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 46px;
    display: block;
    text-align: center;
    text-shadow: 0px 1px 1px #252525;
    text-decoration: none;
    padding: 0 11px;
    outline: none;
}

.linux .region-navigation ul.nice-menu>li>a {
    font-size: 13px;
}

.region-navigation ul.nice-menu li a:hover,
.region-navigation ul.nice-menu li.active-trail a,
.region-navigation ul.nice-menu li.current>a {
    /*background:url(../images/nav_hoverbg.png) repeat-x left top;*/
    background: #3c3c3c;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjM2MzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3c3c3c 0%, #000001 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c3c3c), color-stop(100%, #000001));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3c3c3c 0%, #000001 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3c3c3c 0%, #000001 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3c3c3c 0%, #000001 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #3c3c3c 0%, #000001 100%);
    /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#000001',GradientType=0 ); /* IE6-8 */
}

.region-navigation ul.nice-menu ul {
    padding: 5px 0px;
    border-radius: 0 0 5px 5px !important;
    position: absolute;
    left: -5000px;
    min-width: 100%;
    z-index: 100;
    opacity: 0;
    background: #2b2b2b;
    top: auto;
}

.region-navigation ul.nice-menu li:hover ul {
    left: 0;
    opacity: 1;
}

.region-navigation ul.nice-menu ul li:hover ul {
    left: 100%;
    opacity: 1;
}

.region-navigation ul.nice-menu ul li {
    white-space: nowrap;
    padding: 0;
    margin: 0 0px;
    border-bottom: 1px solid #666;
}

.region-navigation ul.nice-menu ul>li:last-child {
    border-bottom: none;
}

.region-navigation ul.nice-menu ul a,
.region-navigation ul.nice-menu li.active-trail ul a {
    font-size: 13px;
    color: #fff;
    display: block;
    padding: 10px 15px !important;
    text-decoration: none;
    line-height: normal;
    display: block;
    background: none;
    white-space: normal;
}

.region-navigation ul.nice-menu ul a:hover,
.region-navigation ul.nice-menu ul a.active,
.region-navigation ul.nice-menu li.active-trail ul a:hover,
.region-navigation ul.nice-menu li.active-trail ul a.active {
    border-radius: 0px;
    background: #101010;
    text-shadow: none;
}

.region-navigation ul.nice-menu ul li {
    width: 16em;
    border-left: 0;
    border-right: 0;
}

#main {
    background: #f4f6f5 url(../images/main-content-bg.png) no-repeat center top;
    /*background:#f4f6f5 url(../images/sprit-bg.png) no-repeat center -222px;*/
    clear: both;
    padding: 15px 0;
}

p,
pre {
    margin: 0.5em 0;
}

dl,
menu,
ol,
ul {
    margin: 0.5em 0;
}

.region-sidebar-second .block h2.block-title {
    margin: 0px;
    padding: 0 1px;
    line-height: 48px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #000001;
    /*border-right:1px solid #000001;
	background:url(../images/box1_headingbg.png) repeat left top;*/
    background: #3c3c3c;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjM2MzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTJhMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
    background: -moz-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c3c3c), color-stop(100%, #2a2a2a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #3c3c3c 0%, #2a2a2a 100%);
    /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#2a2a2a',GradientType=0 ); /* IE6-8 */
    border-radius: 4px 4px 0 0;
}

.region-sidebar-second .block h2.block-title span {
    padding: 0 17px;
    display: block;
    border-top: 1px solid #595959;
}

.sidebar .block {
    position: relative;
}


/* Top Reasons Why Choos Us?
********************************************************/

.box2 {
    float: left;
    width: 275px;
    line-height: 20px;
    text-align: center;
    border-right: 1px solid #ccc;
    padding: 10px 25px;
}

.box2 img {
    margin: 0px;
}

.box2 h4 {
    margin: 0 0 5px;
    padding: 0px;
    font-size: 20px;
    color: #000;
}

.box2 p {
    margin: 0px;
    padding: 0px;
}


/* Software Inc
********************************************************/

#content-middle {
    width: 100%;
    clear: both;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
}

.middle_1 {
    clear: both;
    margin: 0 15px;
}

.middle_2 {
    clear: both;
    background: url(../images/top-bg.png) repeat top left;
}

.middle_3 {
    clear: both;
}

#content-middle .region {
    padding: 15px 0;
    clear: both;
    overflow: hidden;
}

#content-middle .block {
    margin: 0;
}

#content-middle .block h2.block-title {
    background: url(../images/bdrbg.png) repeat-x center center;
    margin: 0 0 20px 0;
    text-align: center;
}

#content-middle .block h2.block-title span {
    font-size: 20px;
    color: #000;
    line-height: 30px;
    text-align: center;
    background: #fff;
    font-weight: bold;
    display: inline-block;
    padding: 0 100px;
}

#content-middle #block-block-8 h2.block-title {
    margin: 0 !important;
}

#content-middle #block-block-8 h2.block-title span {
    padding: 0 12px;
    font-size: 26px;
    background: none;
    color: #fff;
    margin: 0px 0 20px 0;
    background: #252525;
}

#block-block-8 .content ul {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: "MyriadProCondensed";
}

#block-block-8 .content ul li {
    width: 24%;
    height: 100px;
    display: inline-block;
    margin: 5px 2px;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    color: #c3c3c3;
    background-color: #363636;
    font-size: 32px;
    border-bottom: 3px solid #a1c45a;
    text-align: center;
    text-transform: uppercase;
}

#block-block-8 .content ul li div {
    width: 500px;
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 2px;
}

#block-block-8 .content ul li span {
    font-size: 24px;
    line-height: normal;
    display: block;
    text-shadow: -0 1px 1px #000;
    padding-top: 5px;
}

#block-block-8 .content ul li span~span {
    font-size: 14px;
    text-transform: capitalize;
}

.nobdr {
    border: none !important;
}


/* Testimonials
********************************************************/

#block-views-testimonials-block h2.block-title {
    margin-bottom: 10px;
}

.block .view-testimonials .views-row {
    text-align: center;
    width: 33.33%;
    display: inline;
    font-size: 16px;
    color: #1a1a1a;
    line-height: 23px;
    box-sizing: border-box;
    vertical-align: top;
    position: relative;
    text-align: left;
    border-right: 1px solid #ccc;
    min-height: 278px;
    padding: 0 15px;
    margin: 0;
    float: left;
}

.block .view-testimonials .views-row-last {
    border-right: none;
}

.block .view-testimonials .views-row .views-field {
    padding: 0px;
}

.block .view-testimonials .views-row-first .views-field {
    padding-left: 0;
}

.block .view-testimonials .views-row-last .views-field {
    padding-right: 0;
}

.block .view-testimonials .views-row .views-field-field-testimonials-image {
    min-height: 100px;
    margin-bottom: 6px;
}

.block .view-testimonials .views-field-field-testimonials-image a {
    display: inline-block;
    border-radius: 50%;
    width: 110px;
    height: 110px;
    margin: 0 auto;
}

.block .view-testimonials .views-row-last {
    margin-right: 0;
}

.block .view-testimonials .views-row p {
    margin: 0 0 5px;
    padding: 0px;
}

.block .view-testimonials .views-row .views-field-body {
    min-height: 75px;
}

.block .view-testimonials .views-row .views-field-title {
    font-weight: bold;
    line-height: normal;
    font-size: 18px;
}

.block .view-testimonials .views-field-field-client-site {
    font-weight: bold;
}

.view-testimonials .views-field-view-node a {
    background: #383838;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 18px;
    margin: 2px;
    padding: 8px 12px;
}

.view-testimonials .views-field-view-node a:hover {
    background: #85be39;
    color: #fafafa;
}

.block .view-testimonials .more-link {
    text-align: right;
}

#content .more-link a {
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    background: #383838;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 18px;
    margin: 2px;
    padding: 8px 12px;
    font-family: "Ubuntu", sans-serif;
}

#content .more-link a:hover {
    text-decoration: none;
    background-color: #85be39;
    color: #fafafa;
}

.sidebars .more-link {
    padding-top: 5px;
    border-top: 1px dotted #dadada;
    margin-top: 5px;
    text-align: right;
}

.sidebars .more-link a,
.block .view-testimonials .more-link a {
    background: url(../images/sprit-icons.png) no-repeat 100% -1148px;
    padding-right: 10px;
    color: #7cb62d;
}

.page-testimonials .view-testimonials .views-row .views-field-title {
    font-weight: bold;
}

.page-testimonials .view-testimonials .views-field-field-testimonials-image {
    float: left;
    width: 16%;
    margin: 0;
}

.page-testimonials .view-testimonials .views-field-field-testimonials-image a {
    display: block;
    border-radius: 5px;
    overflow: hidden;
}

.page-testimonials .view-testimonials .views-field-field-testimonials-image .field-content {
    margin: 0 12px 0 0;
}

.page-testimonials .view-testimonials .views-field-nothing {
    float: left;
    width: 84%;
}

.testimonial-title {
    font-weight: bold;
}

.testimonial-body p {
    margin-top: 0;
}

.page-testimonials .view-testimonials .views-row {
    overflow: hidden;
    clear: both;
    border-bottom: 1px solid #dadada;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
}

.view-testimonials .jcarousel-skin-default .jcarousel-container-horizontal {
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

.view-testimonials .jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 100% !important;
}

.view-testimonials .jcarousel-skin-default .jcarousel-item {
    width: 290px;
    height: 275px;
    padding: 12px 0;
}

.jcarousel-skin-default .jcarousel-next-horizontal,
.jcarousel-skin-default .jcarousel-prev-horizontal {
    top: 45%;
    display: block !important;
    width: 29px;
    height: 29px;
    text-indent: -9999px;
    display: block;
    background: url(../images/jcarsole_arrow.png) no-repeat right top;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    outline: none;
}

.jcarousel-skin-default .jcarousel-next-horizontal:hover {
    background-position: right bottom;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
    background-position: left top;
}

.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
    background-position: left bottom;
}

.view-testimonials .jcarousel-skin-default .views-field-title {
    font-weight: bold;
    line-height: normal;
    color: #85be39;
}

.view-testimonials .jcarousel-skin-default .views-field-field-client-site {
    font-weight: bold;
}

.view-testimonials .jcarousel-skin-default .views-field-body p {
    margin: 0;
}

.view-testimonials .jcarousel-skin-default .views-field {
    padding: 0 12px 8px;
}


/* BANNER
********************************************************/

#banner {
    /*background:url(../images/bannercon_bg.jpg) repeat-x left top #f0f0f0;*/
    background: url(../images/sprit-icons.png) repeat-x left -1180px #f0f0f0;
    border-top: 2px solid #fff;
    float: left;
    width: 100%;
}

#banner .block {
    margin: 0;
}

.s_banner_heading img {
    max-width: 130px;
}

#banner .views-field-field-image a {
    display: block;
    margin: auto;
    max-width: 980px;
}


/* Content top */

.region-content-top {
    margin-bottom: 20px;
}

.region-content-top .block {
    margin: 0;
}

.region-content-top ul.menu {
    margin: 0;
    padding: 0;
    text-align: right;
}

.region-content-top ul.menu li {
    list-style: none;
    display: inline-block;
}

.region-content-top ul.menu li a:link,
.region-content-top ul.menu li a:visited {
    padding: 5px 10px 5px 9px;
    border: 1px solid #dadada;
    border-top: none;
    border-radius: 0 0 5px 5px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    text-shadow: 1px 1px #000000;
    background: #8bc43f;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiYzQzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODkxMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
    background: -moz-linear-gradient(top, #8bc43f 0%, #58910c 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8bc43f), color-stop(100%, #58910c));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8bc43f 0%, #58910c 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8bc43f 0%, #58910c 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #8bc43f 0%, #58910c 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #8bc43f 0%, #58910c 100%);
    /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc43f', endColorstr='#58910c',GradientType=0 ); /* IE6-8 */
}

.region-content-top ul.menu li a:hover,
.region-content-top ul.menu li a.active {
    background: #284502;
}


/* FOOTER TOP
********************************************************/

#footer-top {
    float: left;
    width: 100%;
    overflow-x: hidden;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    /*background:url(../images/partner-conbg.jpg) repeat-x left top;*/
    background: #3e3e3e;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlM2UzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjJiMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
    background: -moz-linear-gradient(top, #3e3e3e 0%, #2b2b2b 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e3e3e), color-stop(100%, #2b2b2b));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3e3e3e 0%, #2b2b2b 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3e3e3e 0%, #2b2b2b 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3e3e3e 0%, #2b2b2b 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #3e3e3e 0%, #2b2b2b 100%);
    /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-8 */
}

#footer-top-inner {
    border-top: 1px solid #5b5b5b;
}

#footer-top .block {
    margin: 0;
}

.partnerbox ul {
    padding: 7px 0;
    margin: 0;
    overflow: hidden;
}

.partnerbox ul li {
    list-style: none;
    float: left;
    background: url(../images/company-logos.png) no-repeat left top;
    height: 38px;
    padding-right: 6px;
}

.partnerbox ul li:last-child {
    padding-right: 0;
}

.partnerbox ul li.microsoft {
    background-position: 0 -71px;
    width: 120px;
}

.partnerbox ul li.microsoft:hover {
    background-position: 0 -1px;
}

.partnerbox ul li.parallers {
    background-position: -135px -72px;
    width: 93px;
}

.partnerbox ul li.parallers:hover {
    background-position: -135px -2px;
}

.partnerbox ul li.smartertools {
    background-position: -240px -69px;
    width: 92px;
}

.partnerbox ul li.smartertools:hover {
    background-position: -240px 1px;
}

.partnerbox ul li.jelastic {
    background-position: -345px -72px;
    width: 124px;
}

.partnerbox ul li.jelastic:hover {
    background-position: -345px -5px;
}

.partnerbox ul li.vmware {
    background-position: -480px -71px;
    width: 119px;
}

.partnerbox ul li.vmware:hover {
    background-position: -480px -1px;
}

.partnerbox ul li.cisco {
    background-position: -615px -71px;
    width: 71px;
}

.partnerbox ul li.cisco:hover {
    background-position: -615px -1px;
}

.partnerbox ul li.dell {
    background-position: -702px -71px;
    width: 76px;
}

.partnerbox ul li.dell:hover {
    background-position: -702px -1px;
}

.partnerbox ul li.hp {
    background-position: -797px -71px;
    width: 126px;
}

.partnerbox ul li.hp:hover {
    background-position: -797px -1px;
    width: 126px;
}

.partnerbox ul li.cpanel {
    background-position: -932px -72px;
    width: 78px;
}

.partnerbox ul li.cpanel:hover {
    background-position: -932px -2px;
}


/* FOOTER
********************************************************/

#footer-bottom {
    float: left;
    width: 100%;
    background: url(../images/headercon_bg.png) repeat left top;
    font-family: "Ubuntu", sans-serif;
    color: #ffffff;
}

#footer-bottom .container {
    padding: 30px 0px 0 0;
    box-sizing: border-box;
}

#footer-bottom .region {
    float: left;
    width: 23%;
    min-height: 275px;
    border-right: 1px solid #222;
    padding: 0 1% 0 0;
    margin: 0 2% 15px 0;
    box-sizing: border-box;
}

#footer-bottom .region:last-child {
    border: none;
    margin-right: 0;
    padding-right: 0;
    width: 25%;
}

#footer-bottom .region-footer-4 {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}

#footer-bottom .block {
    clear: both;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

#footer-bottom .block.last {
    padding-bottom: 0;
    margin-bottom: 5px;
}


/*New Footer CSS*/

#footer {}

#footer #block-simplenews-1 {
    width: 27%;
    display: block;
    padding: 0 !important;
    margin: 0 !important;
}

#footer #block-block-20 {
    width: 40%;
    display: block;
    margin: 0 !important;
    padding: 0 0px 0px 35px;
}

#footer #block-block-2 {
    width: 33%;
    padding: 0 0 0 35px !important;
    display: block;
    margin: 0 !important;
}

.google-cloud a img {
    border-radius: 5px;
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    #footer #block-simplenews-1 {
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    #footer #block-block-20 {
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    #footer #block-block-2 {
        width: 100%;
    }
}


/*End-New Footer CSS*/

#footer-bottom .region-footer {
    min-height: 50px;
    float: left;
    width: calc(100% - 15px) !important;
}

#footer-bottom .region-footer .block {
    clear: none;
    float: left;
    margin-bottom: 0;
    box-sizing: border-box;
}

#footer-bottom .block h2.block-title {
    margin: 0 0 10px;
    padding: 0px;
    font-size: 19px;
    line-height: 20px;
    font-weight: normal;
}

#footer-bottom .footer-address h2.block-title {
    padding-bottom: 0 !important;
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 40px;
    font-size: 24px;
}

.footer-address h2.block-title span {
    position: relative;
    padding-bottom: 8px;
}

.footer-address h2.block-title span:after {
    display: block;
    content: "";
    height: 2px;
    background: #77b228;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 60%;
}

#footer-bottom .rating-block h2.block-title {
    border: 1px solid #333333;
    border-radius: 25px;
    padding: 10px 25px;
    position: absolute;
    top: -23px;
    margin: auto;
    display: block;
    left: 0;
    right: 0;
    max-width: 300px;
    background: #161615;
}

#footer-bottom .block ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #d5d5d5;
    overflow: hidden;
}

#footer-bottom .block ul li {
    line-height: 20px;
    list-style-type: none;
    list-style-image: none;
}

#footer-bottom .block ul li a {
    color: #d5d5d5;
    text-decoration: none;
    line-height: 20px;
    list-style-type: none;
    list-style-image: none;
}

#footer-bottom .block ul li a:hover,
#footer-bottom .block ul li a.active {
    color: #fff;
}

#block-menu-menu-contact {
    line-height: 22px;
}

#block-menu-menu-contact h2.block-title {
    margin: 0 0 15px;
    padding: 0px;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
}

#block-menu-menu-contact ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#block-menu-menu-contact ul li span {
    line-height: 24px;
    padding: 0 0 0 21px;
    display: block;
}

#block-menu-menu-contact ul li span.tollfree {
    font-size: 17px;
}

#block-menu-menu-contact ul li a {
    line-height: 24px;
    padding: 0 0 0 21px;
    display: block;
    color: #777;
}

#block-block-4 .content {
    font-size: 20px;
}

#block-block-4 .content span {
    color: #a1c45a;
}

#block-block-20 {
    padding: 0 9%;
}

.icon-home {
    background: url(../images/sprit-icons.png) no-repeat -79px -460px;
}

.icon-phone {
    background: url(../images/sprit-icons.png) no-repeat -25px -508px;
}

.icon-email {
    background: url(../images/sprit-icons.png) no-repeat -52px -485px;
}


/**** Footer messages *****/

#footer-message {
    clear: both;
    background: #151515;
    border-top: 1px solid #181f28;
    color: #686868;
    min-height: 30px;
    line-height: 35px;
    padding: 0;
}

#footer-message .block {
    margin: 0;
}

#block-block-3 {
    overflow: hidden;
    margin: 0;
    float: right;
}

#block-block-3 p {
    margin: 0px;
    padding: 0px;
}

#footer-message ul.menu {
    margin: 0;
    padding: 0;
}

#footer-message ul.menu li {
    list-style: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    border-right: 1px solid #333333;
}

#footer-message ul.menu li a {
    display: block;
    float: left;
    padding: 3px 10px;
    color: #686868;
}

#footer-message ul.menu li:first-child a {
    padding-left: 0;
}

#footer-message ul.menu li a:hover {
    color: #959595;
    text-decoration: none;
}

.region-sidebar-second .block .content {
    line-height: 20px;
    background: #fff;
    padding: 10px 18px;
    border-radius: 0 0 4px 4px;
}

.man_icon {
    width: 139px;
    height: 267px;
    position: absolute;
    background: url(../images/everdata-super-hero.png) no-repeat left top;
    top: 10px;
    right: -10px;
}

#block-block-9 .content {
    height: 213px;
}

#block-block-9 .content p {
    margin: 0px 100px 0 0;
}

.region-sidebar-second .block .content ul.list1 {
    list-style: none;
    margin: 0 0 16px;
    padding: 0px;
}

.region-sidebar-second .block .content ul.list1 li {
    font-size: 16px;
    color: #000;
    line-height: 39px;
    font-weight: bold;
    padding: 0 0 0 35px;
    border-bottom: 1px dotted #000;
}

.region-sidebar-second .block .content ul.list1 li:first-child {
    padding-left: 0;
}

.region-sidebar-second .block .content ul.list1 li table {
    margin: 0;
    display: block;
}

.region-sidebar-second .block .content ul.list1 li table td {
    padding-left: 0;
    padding-right: 0;
}

.region-sidebar-second .block .content ul.list1 li table td a {
    display: block;
}

.region-sidebar-second .block .content ul.list1 li table td img {
    display: block;
}

.region-sidebar-second .block .content ul.list1 li a {
    color: #000000;
    text-decoration: none;
}

.region-sidebar-second .block .content p {
    margin: 0px;
    padding: 0px;
}

.region-sidebar-second .block .content ul.list2 {
    list-style: none;
    margin: 0 0 16px;
    padding: 0px;
}

.region-sidebar-second .block .content ul.list2 li {
    color: #333;
    line-height: 30px;
    padding: 0 0 0 35px;
    border-bottom: 1px dotted #999;
}

.box1_icon1 {
    /*background:url(../images/box1_icon1.png) no-repeat left center;*/
}

.box1_icon2 {
    /*background:url(../images/box1_icon2.png) no-repeat left center;*/
    background: url(../images/sprit-icons.png) no-repeat -48px -72px;
}

.box1_icon3 {
    /*background:url(../images/box1_icon3.png) no-repeat left center;*/
    background: url(../images/sprit-icons.png) no-repeat -21px -108px;
}

.box1_icon4 {
    /*background:url(../images/box1_icon4.png) no-repeat left center;*/
    background: url(../images/sprit-icons.png) no-repeat 0 -144px;
}

.box1_icon5 {
    /*background:url(../images/box1_icon5.png) no-repeat left center;*/
    background: url(../images/sprit-icons.png) no-repeat -80px -177px;
}

.box1_icon6 {
    /*background:url(../images/box1_icon6.png) no-repeat left center;*/
    background: url(../images/sprit-icons.png) no-repeat -54px -209px;
}

.box1_icon7 {
    /*background:url(../images/box1_icon7.png) no-repeat left center;*/
    background: url(../images/sprit-icons.png) no-repeat -24px -240px;
}

.box1_icon8 {
    /*background:url(../images/box1_icon8.png) no-repeat left center;*/
    background: url(../images/sprit-icons.png) no-repeat 0 -271px;
}

.box1_icon9 {
    /*background:url(../images/box1_icon9.png) no-repeat left center;*/
    background: url(../images/sprit-icons.png) no-repeat -79px -304px;
}

.lorem_icon {
    width: 88px;
    height: 87px;
    position: absolute;
    /*background:url(../images/lorem_icon.png) no-repeat left top;*/
    background: url(../images/sprit-icons.png) no-repeat 0 -330px;
    margin: -6px 0 0 205px;
    top: 0;
}

.plan1 {
    float: left;
    width: 283px;
    background: #e6e6e6;
    border-style: solid;
    border-color: #fff #d5d5d5 #d5d5d5 #fff;
    border-width: 3px 1px 1px;
    border-radius: 5px;
    box-shadow: 1px 1px 3px #ffffff inset, -1px -1px 3px #c6c6c6 inset;
    padding: 15px 15px 10px;
    position: relative;
}

.plan1 h3 {
    margin: 0 0 10px;
    padding: 0px;
    font-size: 20px;
    line-height: 28px;
    color: #000;
}

.plan1 ul {
    list-style: none;
    margin: 0 0 12px;
    padding: 0px;
    min-height: 145px;
}

.plan1 ul li {
    color: #333;
    line-height: 22px;
    padding: 0 0 0 18px;
    background: url(../images/bullet.png) no-repeat 3px 7px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ececec;
}

.plan1 ul li:first-child {
    border-top: none;
}

.plan1 ul li:last-child {
    border-bottom: none;
}

.orderbtn {
    float: left;
    width: 126px;
    height: 35px;
}

.orderbtn a {
    display: block;
    width: 116px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    text-decoration: none;
    background: #77b228;
    /* Old browsers */
    background: -moz-linear-gradient(top, #77b228 0%, #8dc641 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #77b228), color-stop(100%, #8dc641));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #77b228 0%, #8dc641 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #77b228 0%, #8dc641 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #77b228 0%, #8dc641 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #77b228 0%, #8dc641 100%);
    /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77b228', endColorstr='#8dc641',GradientType=0 ); /* IE6-9 */
    border-radius: 5px;
}

.orderbtn a:hover {
    opacity: 0.9;
}

.planrate {
    float: left;
    width: 140px;
    height: 62px;
    line-height: 45px;
    font-size: 18px;
    color: #8dc641;
    position: relative;
    z-index: 1;
    text-align: center;
    /*background:url(../images/plan_ratebg.png) no-repeat left top;*/
    background: url(../images/sprit-icons.png) no-repeat 0 -1015px;
    margin: -5px 0 0 -20px;
    padding: 0 10px 0 15px;
}

.planrate span {
    font-size: 16px;
}

.special_tag {
    width: 101px;
    height: 106px;
    position: absolute;
    /*background:url(../images/special_icon.png) no-repeat left top;*/
    background: url(../images/sprit-icons.png) no-repeat 0 -545px;
    margin: -14px 0 0 -101px;
}

.spacer {
    float: left;
    width: 100%;
    height: 20px;
    visibility: hidden;
    clear: both;
}

.floatrt {
    float: right !important;
}

.view-slideshow {
    position: relative;
    height: 384px;
}

.view-slideshow .views-field-field-slide-image {
    position: relative;
    z-index: 1;
}

.view-slideshow .views-field-nothing {
    position: absolute;
    left: 0;
    top: 0;
    width: 625px;
    z-index: 2;
}

.view-slideshow .views-field-nothing h2 {
    margin: 0px;
    padding: 30px 0 0 0;
    font-size: 45px;
    color: #1a1a1a;
    font-weight: normal;
    line-height: 42px;
}

.view-slideshow .views-field-nothing h3 {
    margin: 0 0 10px;
    padding: 0px;
    font-size: 22px;
    color: #8dc641;
    font-weight: normal;
    text-transform: uppercase;
    line-height: normal;
}

.view-slideshow .views-field-nothing .body ul {
    list-style: none;
    margin: 0 0 18px;
    padding: 15px 0;
    float: left;
    width: 500px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.view-slideshow .views-field-nothing .body ul li {
    list-style-type: none;
    list-style-image: none;
    float: left;
    width: 222px;
    color: #333;
    line-height: 26px;
    font-size: 16px;
    padding: 0 0 0 24px;
    /*background:url(../images/tickmark.png) no-repeat left 4px;*/
    background: url(../images/sprit-icons.png) no-repeat left -956px;
}

.clear {
    clear: both;
    height: 0;
}

.bannerrate {
    float: left;
    width: auto;
    padding-right: 10px;
    font-size: 34px;
    color: #8dc641;
    line-height: 46px;
    font-weight: bold;
    border-right: 1px solid #ccc;
    margin: 0 36px 0 0;
}

.bannerrate p {
    margin: 0;
}

.viewbtn {
    float: left;
    width: 173px;
    height: 40px;
}

.bannerrate h6 {
    margin: 0;
    padding: 0;
    line-height: 1;
    color: #000;
    font-style: italic;
}

.viewbtn a {
    display: block;
    width: 173px;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-shadow: 0px -1px 1px #548301;
    background: #77b228;
    /* Old browsers */
    background: -moz-linear-gradient(top, #77b228 0%, #8dc641 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #77b228), color-stop(100%, #8dc641));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #77b228 0%, #8dc641 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #77b228 0%, #8dc641 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #77b228 0%, #8dc641 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #77b228 0%, #8dc641 100%);
    /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77b228', endColorstr='#8dc641',GradientType=0 ); /* IE6-9 */
    border-radius: 5px;
}

.viewbtn a:hover {
    opacity: 0.9;
}

.view-slideshow .views-slideshow-controls-bottom {
    width: 100%;
    clear: both;
    position: absolute;
    bottom: 0;
    z-index: 4;
    list-style: none;
    margin: 0px;
    padding: 0px;
    /*background:url(../images/slider_navbg.png) no-repeat left top;
	background:url(../images/sprit-bg.png) no-repeat center -120px;*/
    border: 3px solid #ffffff;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    background-color: #e6e6e6;
}

.view-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    float: left;
    width: 33.3333%;
    border-right: 1px solid #c2c2c2;
    box-sizing: border-box;
    height: 80px;
    display: block;
    color: #777;
    text-decoration: none;
    padding: 12px 10px 0px 0;
    text-shadow: 0px 1px 1px #f9f9f9;
    cursor: pointer;
    position: relative;
}

.view-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-field-field-sub-title {
    display: block;
    color: #777;
    text-decoration: none;
    padding: 0px 0 0 90px;
    text-shadow: 0px 1px 1px #f9f9f9;
    line-height: 17px;
}

.view-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-field-field-sub-title:hover {
    color: #8dc641;
}

.slider_nav ul li a.current {
    background: url(../images/arrowbg.png) no-repeat center 3px;
    margin: -15px 0 0 0;
    padding-top: 35px;
    color: #8dc641;
}

.view-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-field-title {
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding-left: 90px;
}

.view-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-field-title a {
    color: #000;
    text-decoration: none;
}

.view-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item:first-child {
    /*background:url(../images/slider_navimage1.png) no-repeat 15px 50%;*/
    background: url(../images/sprit-icons.png) no-repeat 15px -705px;
}

.view-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item:nth-child(2) {
    /*background:url(../images/slider_navimage2.png) no-repeat 25px 25px;*/
    background: url(../images/sprit-icons.png) no-repeat 25px -784px;
}

.view-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item:last-child {
    /*background:url(../images/slider_navimage3.png) no-repeat 15px 32px;*/
    background: url(../images/sprit-icons.png) no-repeat -70px -858px;
    border-right: none;
}

.planbox {
    display: table;
    width: 100%;
}

.planbox-head {
    min-height: 59px;
    overflow: hidden;
}

.plandiscription {
    float: left;
    width: 232px;
    margin-top: 34px;
}

.node-13 .plandiscription {
    margin-top: 15px;
}

.two-plan .plandiscription,
.three-plan .plandiscription {
    /*margin-top:56px;*/
}

.plandiscription h3 {
    margin: 0 0 5px;
    padding: 0 10px;
    font-size: 22px;
    color: #000;
    line-height: 22px;
    text-transform: uppercase;
}

.plandiscription p {
    margin: 0 10px 15px;
    padding: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #120e09;
    line-height: 18px;
}

.plandiscription ul {
    list-style: none;
    margin: 0px;
    padding: 0 0 0 20px;
    background: #e6e6e6;
    border-style: solid;
    border-color: #fff;
    border-width: 3px 0 0 1px;
    box-shadow: 1px 1px 3px #ffffff inset, -1px -1px 3px #c6c6c6 inset;
    border-radius: 4px 0 0 4px;
}

.plandiscription ul li {
    font-size: 12px;
    line-height: 32px;
    color: #333;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #f3f3f3;
}

.plandiscription ul li.long-list {
    height: 72px;
}

.plandiscription ul li:last-child {
    border-bottom: none;
}

.plandiscription ul li:first-child {
    border-top: none;
}

.subplan1 {
    float: left;
    width: 138px;
    text-align: center;
    border: 1px solid #d5d5d5;
    border-right: none;
    background: url(../images/subplan_headingbg.jpg) no-repeat left top #fff;
    border-radius: 4px;
    padding-bottom: 20px;
    margin-bottom: 35px;
    position: relative;
}

.backup-m-plan {
    width: 30%;
    min-width: 200px;
    background-position: center top;
}

.backup-m-plan .subplanrate {
    width: 100%;
    float: none;
}

.jelastic {
    width: 200px;
    background-position: center top;
}

.three-plan .jelastic {
    width: 248px;
}

.five-plan .jelastic {
    width: 160px;
}

.one-plan {
    width: 425px;
    margin: auto;
}

.one-plan .jelastic {
    width: 248px;
}

.jelastic .subplanrate {
    text-align: center;
    width: 100%;
}

.subplan1 h3 {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    color: #fff;
    line-height: 43px;
    text-shadow: 0px 1px 1px #161616;
    text-transform: uppercase;
}

.subplanrate {
    float: left;
    min-height: 50px;
    color: #fff;
    line-height: 25px;
    font-weight: bold;
    text-shadow: 0px 1px 2px #2a4801;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.subplanrate span {
    font-size: 21px;
}

.subplan1 ul {
    list-style: none;
    margin: 0 0 20px;
    padding: 0 10px;
    position: relative;
    z-index: 1;
}

.subplan1 ul li {
    line-height: 33px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    min-height: 33px;
}

.offer-p {
    clear: both;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.tickmark {
    height: 33px;
    background: url(../images/tickmark2.png) no-repeat center center;
    display: inline-block;
    width: 100%;
}

.cross {
    height: 33px;
    background: url(../images/cross.png) no-repeat center center;
}

.orderbtn2 {
    width: 118px;
    height: 30px;
    margin: 0 auto 5px;
    position: relative;
    z-index: 1;
}

.orderbtn2 a {
    display: block;
    line-height: 30px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background: #77b228;
    /* Old browsers */
    background: -moz-linear-gradient(top, #77b228 0%, #8dc641 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #77b228), color-stop(100%, #8dc641));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #77b228 0%, #8dc641 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #77b228 0%, #8dc641 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #77b228 0%, #8dc641 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #77b228 0%, #8dc641 100%);
    /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77b228', endColorstr='#8dc641',GradientType=0 ); /* IE6-9 */
    border-radius: 3px;
}

.orderbtn2 a:hover {
    opacity: 0.9;
}

.subplan1:last-child {
    /*width:137px;*/
    border-right: 1px solid #d5d5d5;
}

.planbox.three-plan.three-planNew {
    display: flex;
    margin: 0 auto;
    width: 80%;
}

.free-trail {
    clear: both;
    padding-top: 25px;
}

.free-trail img {
    border-radius: 5px;
}

.free-trail a {
    width: 209px;
    height: 49px;
    display: block;
    margin: 15px auto 0 auto;
    background: #77b228;
    background: -moz-linear-gradient(top, #77b228 0%, #8dc641 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #77b228), color-stop(100%, #8dc641));
    background: -webkit-linear-gradient(top, #77b228 0%, #8dc641 100%);
    background: -o-linear-gradient(top, #77b228 0%, #8dc641 100%);
    background: -ms-linear-gradient(top, #77b228 0%, #8dc641 100%);
    background: linear-gradient(to bottom, #77b228 0%, #8dc641 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77b228', endColorstr='#8dc641',GradientType=0 );*/
    border-radius: 5px;
    font-size: 27px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 49px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0px -1px 1px #548301;
}

.free-trail a:hover {
    opacity: 0.9;
}


/********************** header page  **************************/

#header-page {
    margin-top: -15px;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    clear: both;
    border-top: 1px solid #fff;
    /* margin-bottom:33px; */
}

#header-page .container {
    position: relative;
}

#header-page #page-title {
    margin: 20px 0 1em 0;
    padding: 0px;
    font-size: 26px;
    color: #1a1a1a;
    font-weight: normal;
    line-height: 30px;
    color: #384359;
    text-transform: uppercase;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    text-align: center;
}

#header-page #page-title+.region-sub-title {
    margin-top: -1.5em;
}

.breadcrumb li {
    margin: 0;
    padding: 0px;
    font-size: 13px;
    color: #8dc641;
    font-weight: normal;
    line-height: 40px;
}

.region-sub-title .block {
    margin: 0;
}

.region-sub-title .block p {
    margin: 0;
    padding: 0;
}

.region-sub-title .block .content {
    margin: 0;
    padding: 0px;
    font-size: 22px;
    color: #8dc641;
    font-weight: normal;
    /*line-height: 40px;*/
}

.views-slideshow-controls-bottom .views-field-nothing {
    width: 100%;
    position: absolute;
    top: 0;
}

.active-arrow {
    background: url(../images/sprit-icons.png) no-repeat 142px -1078px;
    margin: -12px 0 0 0;
    color: #8dc641;
    width: 100%;
    text-indent: -9999px;
    height: 15px;
}

.views-slideshow-controls-bottom .views-field-nothing {
    display: none;
}

.views-slideshow-controls-bottom .active .views-field-nothing {
    display: block;
}

.contact01 {
    margin: 0;
    padding: 10px;
    width: 60%;
    border: 1px solid #eeeeee;
    box-sizing: border-box;
    display: inline-block;
}


/*.contact-block {  width:38%;  box-sizing:border-box;  float:right;}*/

.everdata-contact {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 20px 20px;
    border: solid 1px #eee;
    float: none;
    margin-bottom: 10px;
}

.google-map {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    border: solid 1px #eee;
    float: none;
    padding: 10px;
}

.page-node-102 #content-middle .region-middle-3 {
    padding: 0;
}

.everdata-contact h2 {
    margin: 0;
    color: #05628b;
    line-height: normal;
}

.page-user .primary li:first-child {
    display: none;
}

.page-user #content>form {
    box-sizing: border-box;
    border: solid 5px #eee;
    width: auto;
    padding: 10px 20px 20px;
    background-color: #ffffff;
}

.page-user #content>form .form-text {
    border: solid 1px #ddd;
    padding: 6px 6px;
}

.page-user #content>form .form-submit {
    display: inline-block;
    *display: inline;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    *margin-left: 0.3em;
    font-size: 13px;
    line-height: 18px;
    *line-height: 20px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #0074cc;
    background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
    background-image: -o-linear-gradient(top, #0088cc, #0055cc);
    background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
    background-image: linear-gradient(top, #0088cc, #0055cc);
    background-repeat: repeat-x;
    border-color: #0055cc #0055cc #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    filter: progid: dximagetransform.microsoft.gradient(enabled=false);
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: bold;
}

.page-user #content>form .form-submit:hover {
    background: #8fc800;
    /* Old browsers */
    background: -moz-linear-gradient(top, #8fc800 0%, #8fc800 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8fc800), color-stop(100%, #8fc800));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8fc800 0%, #8fc800 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8fc800 0%, #8fc800 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #8fc800 0%, #8fc800 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #8fc800 0%, #8fc800 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#8fc800', GradientType=0);
    /* IE6-9 */
}


/* Custom login form */

.customlogin {
    background: #ffffff;
    border: 3px solid #eaeaea;
    padding: 15px 15px 6px;
    text-align: left;
    max-width: 500px;
    margin: auto;
}

.logincontainer {
    padding: 15px 15px 0;
}

.customlogin h1 {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #dadada;
}

.customlogin input[type="text"] {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 3px;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    padding: 4px;
    width: 100%;
}

.customlogin input[type="submit"] {
    background: #383838;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 18px;
    margin: 2px;
    padding: 8px 12px;
}

.login-row {
    padding-bottom: 9px;
}

.login-center {
    text-align: center;
}

#block-multiblock-1 {
    display: none;
}

.header-top #block-block-18 {
    float: right;
    min-width: 403px;
    margin-right: 11px;
    margin-left: 10px;
}

.header-top #block-block-18 input[type="text"],
.header-top #block-block-18 input[type="password"] {
    border: 1px solid #a1c45a;
    background: #000000;
    border-radius: 5px;
    color: #fff;
    padding: 3px 5px;
    max-width: 145px;
}

.header-top #block-block-18 input[type="submit"] {
    background: #a1c45a;
    border: 1px solid #396300;
    border-radius: 5px;
    color: #000000;
    padding: 3px 6px;
    text-transform: uppercase;
}

.page-node-66 h1.title {
    display: none;
}

#cloud-slider-custom-form {
    background: #8dc641;
    color: #ffffff;
}

#cloud-slider-custom-form fieldset {
    padding: 0;
    border: none;
    margin: 0;
}

#cloud-slider-custom-form fieldset legend {
    display: block;
    width: 100%;
    clear: both;
    padding: 11px 15px;
    border: solid 1px #000000;
    box-sizing: border-box;
    background: #3c3c3c;
    /* Old browsers */
    background: -moz-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c3c3c), color-stop(100%, #2a2a2a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #3c3c3c 0%, #2a2a2a 100%);
    /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#2a2a2a',GradientType=0 ); /* IE6-9 */
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
    border-radius: 4px 4px 0 0;
}


/* Cloud hosting */

.cloud-hosting-block {
    background: #8dc641;
    color: #ffffff;
    width: 56%;
    float: left;
    margin-left: 10px;
}

.cloud-hosting-block .cloud-inner {
    padding: 0;
}

.cloud-hosting-block .cloud-hosting {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.cloud-hosting {
    width: 40%;
    float: right;
}

.cloud-hosting ul {
    padding: 15px 0 0 0;
}

.cloud-hosting ul li {
    list-style: none;
    clear: both;
    background: #ffffff;
    padding: 10px;
    margin-bottom: 15px;
    min-height: 108px;
}

.cloud-hosting ul li img {
    float: left;
    margin: 0 15px 4px 0;
}

.cloud-hosting h1 {
    color: #545454;
    font-size: 33px;
    text-transform: uppercase;
    margin: 0;
    line-height: normal;
}

.cloud-hosting h2 {
    text-transform: uppercase;
    color: #545454;
    font-size: 18px;
    margin-top: 5px;
    line-height: normal;
}

.cloud-hosting-block {
    font-family: "Ubuntu", sans-serif !important;
}

.cloud-hosting-block legend {
    font-size: 2em;
    font-weight: 400;
    display: block;
    text-transform: uppercase;
    font-family: "Ubuntu", sans-serif;
}

.cloud-hosting-block fieldset .fieldset-wrapper {
    padding: 60px 20px 20px 20px;
    position: relative;
}

.cloud-hosting-block fieldset .price_box #replace_price_box {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}

.cloud-hosting-block fieldset .price_box #replace_price_box .form-item-price-box {
    width: 100%;
}

.cloud-hosting-block fieldset .price_box #replace_price_box input {
    background: url(../images/cost_bg.png) no-repeat 0 0 transparent;
    width: 100%;
    height: 84px;
    outline: none;
    border: none;
    box-sizing: border-box;
    margin-top: -13px;
    margin-left: 0;
    padding-left: 183px;
    color: #e01580;
    font-size: 2em;
    font-weight: 500;
    font-family: "Ubuntu", sans-serif;
    line-height: 84px;
}

.cloud-hosting-block fieldset .fieldset-wrapper .form-item {
    width: 330px;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0 0 12px 0;
}

.cloud-hosting-block fieldset .fieldset-wrapper .form-item .ui-slider-horizontal {
    width: 100% !important;
    height: 8px !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #fff;
}

.cloud-hosting-block fieldset .fieldset-wrapper #replace_trigger,
.cloud-hosting-block fieldset .fieldset-wrapper #replace_trigger2,
.cloud-hosting-block fieldset .fieldset-wrapper #replace_trigger3,
.cloud-hosting-block fieldset .fieldset-wrapper #replace_trigger4 {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    min-height: 32px;
    background-position: left top;
    background-color: transparent;
    background-repeat: no-repeat;
    line-height: 32px;
    font-size: 1.1em;
    font-weight: bold;
    color: #faf28c;
    padding-left: 35px;
    margin-top: 55px;
    margin-bottom: -20px;
    float: right;
}

.green .ui-slider-handle {
    border-color: #ffffff;
}

.cloud-hosting-block fieldset .fieldset-wrapper #replace_trigger {
    background-image: url(../images/bullet-15.png);
}

.cloud-hosting-block fieldset .fieldset-wrapper #replace_trigger2 {
    background-image: url(../images/bullet-16.png);
}

.cloud-hosting-block fieldset .fieldset-wrapper #replace_trigger3 {
    background-image: url(../images/bullet-17.png);
}

.cloud-hosting-block fieldset .fieldset-wrapper #replace_trigger4 {
    background-image: url(../images/bullet-18.png);
}

.cloud-hosting-block fieldset .fieldset-wrapper .green .ui-slider-range {
    background: #faec55;
}

.ui-slider .ui-slider-handle {
    width: auto;
    height: auto;
    background: #ffffff;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.8em;
    margin-left: -0.6em;
}

.sliderfield .sliderfield-bubble {
    position: relative !important;
    top: 0 !important;
    background: none !important;
    border: none !important;
    display: inline-block !important;
    padding: 0px 7px !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: "Ubuntu", sans-serif;
    font-weight: 600;
    color: #000000;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: auto;
    height: auto;
    cursor: default;
    font-size: 11px;
    background: #fff;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    border-radius: 30px !important;
    padding: 0;
    text-decoration: none;
}

.cloud-hosting-block .price_box input[type="submit"] {
    padding: 9px 22px;
    font-family: "Ubuntu", sans-serif;
    font-size: 17px;
    color: #000;
    background: #faec55;
    font-weight: 500;
    text-transform: uppercase;
    border: solid 1px #faec55;
    outline: none;
    text-align: center;
    cursor: pointer;
}

.cloud-hosting-block .price_box input[type="submit"]:hover {
    color: #ffffff;
    background: #3c3c3c;
    border-color: #ffffff;
}

.cloud-hosting-block .cloud-inner label {
    font-size: 1.05em;
    text-transform: capitalize;
    vertical-align: top;
    font-weight: 500;
    display: block;
    padding-bottom: 13px;
    padding-top: 30px;
}

.cloud-hosting-block .cloud-inner .sliderfield .sliderfield-event-field-container {
    display: none;
}

.cloud-hosting-block .cloud-inner select {
    width: 100%;
    max-width: 100%;
    padding: 9px 5px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 600;
    color: #000000;
}

.wolla_msg {
    padding: 15px 10px;
    border: solid 1px #000;
    font-weight: 400;
    font-size: 1.15em;
    line-height: 22px;
    margin-top: 40px;
    font-weight: 600;
    color: #fff;
    background: #3c3c3c;
    /* Old browsers */
    background: -moz-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c3c3c), color-stop(100%, #2a2a2a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3c3c3c 0%, #2a2a2a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #3c3c3c 0%, #2a2a2a 100%);
    /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#2a2a2a',GradientType=0 ); /* IE6-9 */
    margin-left: -20px;
    padding-left: 22px;
    width: 100%;
    padding-right: 16px;
}

.wolla_msg span {
    font-size: 2em;
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    margin-top: -2px;
    color: #faec55;
    margin-left: 2px;
}

#replace_trigger5 .form-item {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0 3% 0 0;
    width: 49%;
    box-sizing: border-box;
}

.cloud-hosting-block .cloud-inner .form-item-trigger7 #edit-trigger7 .form-item {
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin: 0;
    padding: 0 10px 0 0;
}

.cloud-hosting-block .cloud-inner .form-item-trigger7 #edit-trigger7 .form-item label {
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.cloud-hosting-block fieldset .fieldset-wrapper>.form-item-trigger7 {
    width: 100%;
    border-top: dashed 1px #5290b5;
    border-bottom: dashed 1px #5290b5;
    margin-left: -22px;
    padding-left: 22px;
    padding-right: 22px;
    padding-bottom: 20px;
    margin-top: 20px;
    display: none !important;
}

.cloud-hosting-block fieldset .fieldset-wrapper>.form-item-trigger7>label {
    padding-top: 10px;
}

.cloud-hosting-block fieldset .fieldset-wrapper .form-item-trigger8 {
    width: 100% !important;
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    border-bottom: dashed 1px #000;
    margin-bottom: 15px;
    padding-top: 15px;
}

.cloud-hosting-block fieldset .fieldset-wrapper .form-item-trigger8>label {
    padding-top: 10px;
}

.mean-container .mean-nav ul li a.mean-expand {
    padding: 10px !important;
}

.mean-container .mean-nav ul li a.mean-expand,
.mean-container a.meanmenu-reveal span {
    background: none repeat scroll 0 0 #8dc641;
}

.page-node-24 #content .field-name-body table {
    margin-top: 0;
}

.page-node-24 #content .field-name-body table img {
    max-width: 300px;
    max-height: 160px;
    width: 100%;
}


/********************************************* QUICKTAB  ********************************************************************************************************************************************/

.block-quicktabs {
    margin: 0;
}

.block-quicktabs .quicktabs-wrapper ul.quicktabs-tabs {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.block-quicktabs .quicktabs-wrapper ul.quicktabs-tabs li {
    display: inline-block;
    padding: 0;
    float: left;
    background: #8dc641;
    color: #8dc641;
    font-weight: bold;
    border-right: solid 1px #8dc641;
}

.block-quicktabs .quicktabs-wrapper ul.quicktabs-tabs li a {
    display: block;
    padding: 7px 18px;
    text-decoration: none;
    color: #ffffff;
}

.block-quicktabs .quicktabs-wrapper ul.quicktabs-tabs li.active {
    background: #253f02;
}

.block-quicktabs .quicktabs-wrapper ul.quicktabs-tabs li.active a {
    color: #ffffff;
}


/*** QUICKTAB career ***/

ul.quicktabs-tabs.quicktabs-style-navlist {
    width: 22%;
    background: url(../logo-black.png) no-repeat left top;
    background-size: 96% auto;
    padding-top: 30px !important;
    overflow: visible !important;
}

ul.quicktabs-tabs.quicktabs-style-navlist li {
    display: block !important;
    width: 100%;
}

.quicktabs_main.quicktabs-style-navlist {
    box-sizing: border-box;
    width: 78%;
    background: none;
    border: none;
    border-left: 1px dotted #bfd0ff;
    padding-left: 30px;
}

ul.quicktabs-tabs.quicktabs-style-navlist li a:hover {
    background: #253f02;
}

ul.quicktabs-tabs.quicktabs-style-navlist li.active {
    border: none;
    border-bottom: 1px soild #ffffff;
}

ul.quicktabs-tabs.quicktabs-style-navlist li.active a {
    position: relative;
}

ul.quicktabs-tabs.quicktabs-style-navlist li.active a:after {
    left: 100%;
    top: 80%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-left-color: #253f02;
    border-width: 19px;
    margin-top: -30px;
}


/****************** PAGE RESELLER **********************/

h2.dom1 {
    margin: 0;
    line-height: normal;
    text-align: center;
    font-size: 2em;
    text-transform: uppercase;
}

.resellerboxwidth h1 {
    margin: 0 0 5px 0;
    padding: 0;
    text-transform: uppercase;
}

#table-sb-price {
    border: none;
    background: none;
}

#table-sb-price td {
    border-bottom: 1px solid #b5b5b5;
    line-height: 40px;
    text-align: center;
}

#table-sb-price td:first-child {
    text-align: left;
    padding-left: 15px;
}

#table-sb-price tr:first-child+tr~tr td:first-child+td {
    background: #ffffff;
}

#table-sb-price tr:first-child+tr~tr td:first-child+td+td {
    background: #f0ffe1;
}

#table-sb-price tr:first-child+tr~tr td:first-child+td+td+td {
    background: #ffffff;
}

#table-sb-price tr:first-child+tr~tr td:first-child+td+td+td+td {
    background: #f0ffe1;
}

#table-sb-price tr {}

#table-sb-price tr:first-child td {
    vertical-align: bottom;
    text-align: center;
}

#table-sb-price tr:first-child+tr {
    background-color: rgb(174, 174, 164);
    font-weight: bold;
    color: #ffffff;
}

.cellbg {
    padding-top: 16px;
    color: #ffffff;
    background: #656565 url(../images/bg-slab-shadow.gif) repeat-y right top;
}

.cellbg1 {
    padding-top: 30px;
    color: #ffffff;
    background: #656565 url(../images/bg-slab-shadow.gif) repeat-y right top;
}

.cellbg2 {
    padding-top: 45px;
    color: #ffffff;
    background: #656565 url(../images/bg-slab-shadow.gif) repeat-y right top;
}

.cellbg3 {
    padding-top: 60px;
    color: #ffffff;
    background: #656565 url(../images/bg-slab-shadow.gif) repeat-y right top;
}

#table-sb-price tr:first-child+tr~tr {
    background: #ededed;
}

.note {
    background-color: #a8a8a8;
    color: #ffffff;
    padding: 15px;
}

.note ul {
    padding-left: 0;
}

.note ul li {
    list-style-position: inside;
}

.pdleft {
    padding-left: 15px;
}

.brdrbtm tr td {
    background: #fff;
    color: #333;
    padding: 10px;
    border: 1px solid #ddd;
    font-weight: bold;
}

.brdrbtm tr td.pdleft {
    background: #e6e6e6;
    color: #333333;
    padding: 10px 20px;
    width: 30%;
    font-weight: normal;
}

.brdrbtm #slab .pdleft {
    background: none;
    color: #333;
    border: none;
}

.brdrbtm #slab td {
    background: url(../images/table_head_arrow.png) no-repeat center bottom #294701;
    font-weight: bold;
    font-size: 16px;
    padding: 10px;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
}

.brdrbtm .font-col-f .pdleft {
    background: none;
    color: #000;
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
}

.brdrbtm .font-col-f td {
    background: #80b934;
    font-weight: bold;
    font-size: 16px;
    padding: 10px;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
}

.note ul {
    margin: 0;
}

.note ul strong {
    font-size: 16px;
    text-transform: uppercase;
}


/* Get a Domain name */

.dom {
    font-size: 25px;
    font-weight: 600;
    color: #5f5f5f;
    font-family: "Ubuntu", sans-serif;
}

.dom h3 {
    margin: 0 0 4px 0;
    color: #8dc641;
    font-family: "Ubuntu", sans-serif;
    font-weight: normal;
}

.domainbox {
    background-color: #fafff3;
    border: 1px solid #284502;
    border-radius: 7px 7px 7px 7px;
    overflow: hidden;
    margin-bottom: 15px;
}

.textin {
    float: left;
    font-weight: bold;
    padding: 13px;
    font-size: 18px;
    color: #274401;
}

.textin input[type="text"] {
    border: 1px solid #585858;
    font-weight: bold;
    width: 220px;
}

.instructions {
    font-size: 13px;
    width: 224px;
    line-height: normal;
    color: #384359;
    font-style: italic;
}

.btnbg {
    background-color: #555555;
    border: none;
    border-radius: 6px 6px 6px 6px;
    color: #ffffff;
    float: right;
    font-weight: bold;
    line-height: 20px;
    margin: 5px 0px 0 0;
    padding: 10px;
    text-align: center;
    cursor: pointer;
}

.domainoptions {
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    float: left;
    padding-bottom: 5px;
    padding-left: 28px;
    width: 475px;
    margin-top: 0px;
}

.table {
    padding-top: 5px;
}

.table table {
    margin: 0;
    font-size: 16px;
}

.table table tbody {
    border: none;
}

.extensions {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #274401;
    font-size: 18px;
}

.domain-price {
    float: left;
    padding: 10px 10px 0 0;
}

.com-price,
.in-price,
.org-price,
.net-price {
    float: left;
    padding: 4px;
    margin: 0px 0px 10px 10px;
    width: 88px;
    background-color: #fff;
    border-radius: 4px;
    font-size: 14px;
    color: #393a3b;
    text-align: center;
    -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}

.page-node-30 .row-height {
    /*height: 35px;
	line-height: normal;
	padding: 7px 0;
	display: table-cell;
	width: 100%;
	vertical-align: middle;*/
}

.page-node-33 .jelastic {
    width: 248px;
}

.page-node-35 .jelastic {
    width: 25%;
    box-sizing: border-box;
}

.page-node-78 .jelastic {
    width: 33.33%;
    box-sizing: border-box;
}

.page-node-78 .subplan1-block4 {
    display: none;
}

.page-node-35 .jelastic ul {
    min-height: 205px;
}

.page-node-36 .jelastic,
.page-node-37 .jelastic,
.page-node-38 .jelastic,
.page-node-43 .jelastic {
    box-sizing: border-box;
    width: 33.33%;
}

.page-node-36 .jelastic ul li,
.page-node-37 .jelastic ul li {
    min-height: 33px;
}

.page-node-16 .row-height {
    height: 57px;
    line-height: normal;
    padding: 7px 0;
}

.page-node-390 .row-height,
.page-node-36 .row-height,
.page-node-37 .row-height,
.page-node-43 .row-height {
    height: 35px;
    line-height: normal;
    padding: 7px 0;
}

.page-node-38 ul li .orderbtn2 {
    margin-bottom: 0;
}

.page-node-38 .jelastic ul li {
    padding: 7px 0;
    line-height: 30px;
}

.page-node-16 .special-plan .offerprice {
    margin-top: -5px;
}

.special-plan h3 {
    margin-top: -22px;
    background: url(../images/subplan_headingbg2.jpg) no-repeat center top;
    border-radius: 5px 5px 0 0;
    line-height: 24px;
}

.special-plan .subplanrate {
    line-height: normal;
    padding-top: 24px;
    height: 34px;
}

.offerprice-des {
    color: #ffffff;
    font-size: 13px;
    line-height: 13px;
}

.offerprice {
    width: 100%;
    line-height: normal;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0px 1px 2px #2a4801;
    font-size: 13px;
    clear: both;
    padding-top: 5px;
}

.offerprice+.subplanrate {
    line-height: normal;
    padding-bottom: 7px;
    padding-top: 20px;
    height: 66px;
    box-sizing: border-box;
}

.offerprice span {
    font-size: 18px;
}

.price-cross {
    position: absolute;
    top: 27px;
    width: 120px;
    border-top: 1px solid #ff0000;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
}


/*
.special-plan-dynamic {
    position: relative;
	box-shadow:0 0 12px #4b8100;
    color: #ffffff;
    position: relative;
	background:#4b8100;
}

.special-plan-dynamic:after {
    content: '70% Off';
    position: absolute;
    top: -23px;
    right: -5px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    background: #fcf667;
    padding: 0 5px;
    border-radius: 3px;
    line-height: normal;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    -moz-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(34deg);
	font-size:18px;
}

.section-linux-reseller-hosting .special-plan-dynamic:after,
.section-windows-reseller-hosting .special-plan-dynamic:after {
	display:none;
}

.off-price {
    content: '70% Off';
    position: absolute;
    top: -23px;
    right: -5px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    background: #fcf667;
    padding: 0 5px;
    border-radius: 3px;
    line-height: normal;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    -moz-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(34deg);
	font-size:18px;
}

.special-plan-dynamic h3 {
	background:#72ab26;
    position: relative;
    margin-top: 0;
	padding-top:7px;
    padding-bottom: 7px;
	font-size:18px;
	color: #fff8c0;
}


.special-plan-dynamic .offerprice span {
	font-size:22px;
}

.special-plan-dynamic .plans-header {
	height: 120px;
    margin-top: -26px;
	border-radius: 5px 5px 0 0;
	background: #447500; 
}

.special-plan-dynamic .offerprice {
	position:relative;	
	padding-top:5px;
}

.special-plan-dynamic .subplanrate {
	position:relative;	
	padding-top:5px;
	height:auto;
	padding-bottom:0;
	color: #f3d6b6;
}

.offer-valid-for {
	clear:both;
	font-size:12px;
	color: #cfe5b1;
	line-height:normal;
}

.special-plan-dynamic ul li {
	border-top-color:#538f00;
	border-bottom-color:#538f00;
	margin: 0 -10px;
	background:none;
	transition:background .2s ease-in;
	color:#ffffff;
}

.special-plan-dynamic ul li:nth-child(even) {
	background:#538f00;
}

.special-plan-dynamic .orderbtn2 a {
	box-shadow: 0 0 10px #fff;
	line-height:36px;
	color:#2b4a01;
	background: #dadada;
	background: -moz-linear-gradient(top,  #dadada 0%, #fbfbfb 100%);
	background: -webkit-linear-gradient(top,  #dadada 0%,#fbfbfb 100%);
	background: linear-gradient(to bottom,  #dadada 0%,#fbfbfb 100%);
}

.special-plan-dynamic .orderbtn2 a:hover {
	color:#2b4a01;
}

.special-plan-dynamic .orderbtn2 {
	width:80%;
	max-width:200px;
}

.special-plan-dynamic .tickmark {
	background-image:url(../images/tickmark3.png);
}
*/

.special-plan-dynamic:before {
    content: "";
    display: block;
    border-radius: 3px;
    border: 2px solid #2a4a01;
    position: absolute;
    top: -17px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    box-shadow: 0 0 5px #2a4a01;
}

.special-plan-dynamic .plans-header {
    float: left;
    width: 100%;
    position: relative;
}

.special-plan-dynamic h3 {
    padding-top: 5px;
}

.special-plan-dynamic .offerprice {
    padding-top: 0px;
}

.off-price {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 5px;
    color: #f6ff00;
    font-size: 18px;
    line-height: normal;
    font-weight: bold;
}

.offer-valid-for {
    position: absolute;
    top: 25px;
    line-height: 12px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    left: 0;
    right: 0;
}

.processor-table {
    font-size: 14px;
    border: 1px solid #dbdcdc;
    border-width: 1px 1px 0 0;
    background: #fafff3;
    margin-top: 0;
}

.node-15 .table-wrapper {
    margin-top: 0;
}

.processor-table th {
    background: #7fb03b;
    padding: 10px 12px;
    border: 1px solid #dbdcdc;
    border-width: 0 0 1px 1px;
    color: #ffffff;
}

.processor-table td {
    padding: 10px 6px;
    border: 1px solid #dbdcdc;
    border-width: 0 0 1px 1px;
    line-height: normal;
}

.processor-table tr.row-first td {
    border-top: #dbdcdc 1px solid;
}

.processor-table td.col-first {
    border-left: #d7d7d7 1px solid;
}

.processor-table a.view {
    background: #75ae29;
    color: #ffffff;
    text-decoration: none;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    display: block;
    line-height: normal;
}

.processor-table a.view:link,
.processor-table a.view:visited {
    color: #ffffff;
}

.view-cloud-hosting {
    width: 100%;
    clear: both;
    margin: 0;
    padding: 12px 0 0 0;
    text-align: right;
}

.view-cloud-hosting .views-row {
    width: 21%;
    background: #ffffff;
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 1.3%;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    border: solid 1px #ddd;
    min-height: 330px;
    padding: 12px;
    text-align: center;
    box-shadow: 0 0 10px #ddd;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.view-cloud-hosting .views-row-last {
    margin-right: 0;
}

.view-cloud-hosting .views-row .views-field-title {
    font-family: "Ubuntu";
    font-size: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 0 8px;
    line-height: 1.4em;
}

.view-cloud-hosting .views-row .views-field-body {
    font-size: 13px;
    line-height: 20px;
    font-family: "Ubuntu";
    text-transform: capitalize;
}

.cloud-hosting .view-cloud-hosting .views-row .views-field-field-icons {
    float: left;
    margin-right: 1em;
    margin-top: 0;
}

.view-cloud-hosting .views-row .views-field-field-icons .fa {
    padding: 0;
    border-radius: 70px;
    border: 1px solid #fff;
    box-shadow: 0 0 10px #ddd;
    background: #89c23d;
    color: #fff;
    width: 120px;
    height: 120px;
    line-height: 120px;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    font-size: 53px;
    text-align: center;
}

.view-cloud-hosting .views-row:hover .views-field-field-icons .fa {
    background: #fd9f13;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.cloud-hosting .view-cloud-hosting .views-row {
    width: auto;
    display: block;
    margin: 0 0 1.3%;
    text-align: left;
    min-height: 143px;
}

.ssl-left {
    float: left;
    width: calc(100% - 365px);
}

.ssl-right {
    float: left;
    width: 350px;
    padding-left: 15px;
    box-sizing: border-box;
}

.ssl-left h3,
.ssl-right h3 {
    margin-bottom: 15px;
}

.ssl-left table {
    margin-top: 0;
}

table.fullrack {
    width: 100%;
}

table.fullrack th {
    border: 1px solid #dddddd;
    font-size: 1.3em;
    padding: 7px 20px;
    text-align: center;
    background-color: #84be37;
    color: #ffffff;
    font-weight: normal;
}

table.fullrack td {
    border: solid 1px #dddddd;
    padding: 7px 20px;
}

table.fullrack td:first-child {
    font-weight: bold;
    color: #000000;
    background: #f0f0f0;
    width: 30%;
    text-align: left;
}

table.fullrack td.fullrack-pack p {
    margin: 0;
}

table.fullrack td.fullrack-pack strong {
    background: #333333;
    padding: 2px 20px;
    display: block;
    width: 100%;
    margin-left: -20px;
    margin-top: -7px;
    font-size: 1.1em;
    line-height: 2em;
    color: #f0f0f0;
}

.view-news .views-field-title h2 {
    margin-top: 0;
    line-height: normal;
    font-size: 18px;
    margin-bottom: 0;
}

.block .view-news .views-row {
    border-bottom: 1px dotted #dadada;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.block .view-news .views-row-last {
    border-bottom: none;
    padding-bottom: 0;
}

#content .view-news {
    line-height: normal;
}

#content .view-news .views-row {
    clear: both;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

#content .view-news .views-field-nothing {
    padding-left: 120px;
}

#content .view-news .views-field-field-news-image {
    float: left;
    margin: 0 12px 5px 0;
}


/* blog */

.node-type-blog #cboxLoadedContent img {
    width: 100% !important;
    height: auto !important;
}

.node-type-blog #cboxLoadedContent {
    width: 100% !important;
}

.view-blog .view-footer {
    padding-top: 5px;
    border-top: 1px dotted #dadada;
    margin-top: 5px;
    text-align: right;
}

.view-blog .view-footer a {
    background: url(../images/sprit-icons.png) no-repeat 100% -1148px;
    padding-right: 10px;
    color: #7cb62d;
}

.block .view-blog .views-row {
    border-bottom: 1px dotted #dadada;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.block .view-blog .views-row-last {
    border: none;
    margin-bottom: 0;
}

body.page-blog .node-blog {
    margin-bottom: 40px;
}

.page-blog .node-teaser .node-title a {
    color: #333333;
    transition: color 0.2s ease-in-out;
}

.page-blog .node-teaser .node-title a:hover {
    color: #639a18;
    text-decoration: none;
}

.node-blog ul.links {
    display: block;
    margin-top: 20px;
}

.node-blog ul.links li {
    display: inline-block;
    margin-bottom: 5px;
    padding-right: 10px;
    /*  margin-right:10px;
	border-right:1px solid #dadada; */
}

.node-blog ul.links li.last {
    border-right: none;
}

.node-blog ul.links li a {
    padding: 5px 18px;
    background: #7cb62d;
    color: #ffffff;
    border-radius: 18px;
    transition: background 0.2s ease-in-out;
}

.node-blog ul.links li a:hover {
    background: #333333;
    text-decoration: none;
}

.node-blog img {
    height: auto !important;
}

.submitted {
    color: #919191;
    font-style: italic;
    margin: 0;
}


/* Newsletter */

#footer-bottom .block-simplenews {
    position: relative;
    width: 246px;
}

#footer-bottom .block-simplenews h2.block-title {
    background: url(../images/icon_newsletter.png) no-repeat left top;
    padding: 0 0 8px 37px;
    margin-bottom: 0;
}

.block-simplenews p {
    font-size: 12px;
    left: 37px;
    line-height: normal;
    margin: 0;
    position: absolute;
    top: 20px;
}

.block-simplenews form {
    margin-top: 10px;
}

.not-logged-in .block-simplenews form label {
    display: none;
}

.not-logged-in .block-simplenews form input.form-text {
    background-color: #2b2b2b;
    border: 1px solid #474747;
    color: #7a7a7a;
    margin-right: 5px;
    padding: 7px 5px;
    width: 100%;
}

.not-logged-in .block-simplenews form .form-item {
    width: 165px;
    display: inline-block;
    margin: 0;
}

.not-logged-in .block-simplenews form .edit-submit {
    margin: 0;
    display: inline-block;
}

.block-simplenews form input.form-submit {
    background: #333;
    border: 1px solid #7b7b7b;
    color: #fff;
    cursor: pointer;
    font-size: 100%;
    font-weight: bold;
    padding: 7px 5px 6px;
    text-transform: uppercase;
    margin-top: 0;
}

.block-simplenews form input.form-submit:hover {
    background-color: #85be39;
}

.node-80 .error h1 {
    margin: 0;
    line-height: normal;
}


/* Investor */

#webform-client-form-79 label {
    display: block;
}

#webform-client-form-79 label.option {
    display: inline;
}

#webform-client-form-79 input.form-text {
    border-radius: 5px;
    box-sizing: border-box;
    padding: 8px;
    width: 100%;
    border: 1px solid #a8a8a8;
    box-shadow: 0 0 1px 0 #b8b8b3 inset;
    max-width: 500px;
}

#webform-client-form-79 input.error.form-text {
    border: 1px solid #c00;
}


/*
#webform-client-form-79 .webform-component--name {
	padding-right:1%;
	width:49%;
	float:left;
}

#webform-client-form-79 .webform-component--email {
	float:left;
	width:50%;
}

#webform-client-form-79 .webform-component--phone,
#webform-client-form-79 .webform-component--country {
	float:left;
	width:33%;
	padding-right:1%;
}

#webform-client-form-79 .webform-component--budget {
	float:left;
	width:32%;
}
*/

#webform-client-form-79 .form-item {
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
}

#webform-client-form-79 .form-radios .form-item {
    margin-bottom: 0;
}

#webform-client-form-79 .form-actions input {
    background: #383838;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 18px;
    margin: 2px;
    padding: 8px 12px;
}

#webform-client-form-79 .form-actions input:hover {
    text-decoration: none;
    background-color: #85be39;
}

.node-65 table {
    border: 1px solid #dadada;
    border-width: 1px 1px 0 0;
    width: 100%;
}

.node-65 table td {
    border: 1px solid #dadada;
    border-width: 0 0 1px 1px;
    width: 33.33%;
    background: #ffffff;
    text-align: center;
}

.node-65 table td img {
    display: inline-block;
}

.node-65 table td h2 {
    display: block;
    margin: 0 0 10px 0;
    font-size: 15px;
}


/* Our Clients */

.view-our-clients .view-header h2 {
    margin-top: 0;
    line-height: normal;
    font-weight: normal;
}

.view-our-clients .view-content {
    margin-right: -15px;
}

.view-our-clients .view-content h3 {
    margin: 0 15px 10px 0;
    border-bottom: 1px solid #dadada;
    clear: both;
    font-size: 22px;
}

.view-our-clients .view-content h3 a {
    color: #000000;
    cursor: text;
}

.view-our-clients .view-content h3 a:hover {
    text-decoration: none;
}

.view-our-clients .view-content h3~h3 {
    margin-top: 0;
    padding-top: 15px;
}

.view-our-clients .views-row {
    float: left;
    width: 151px;
    border: 1px solid #dddddd;
    box-shadow: 1px 1px 1px #dddddd;
    margin: 0 15px 15px 0;
    min-height: 172px;
    position: relative;
    background: #ffffff;
}

.view-our-clients .views-field-field-logo-image img {
    max-width: 151px;
    display: block;
}

.view-our-clients .views-field-title {
    background: url(../images/pack_bg.png) repeat 0 0;
    color: #ffffff;
    display: block;
    font-size: 1em;
    height: 35px;
    padding: 5px 0;
    width: 100%;
    text-align: center;
    line-height: normal;
    font-weight: bold;
}


/* webform */

.webform-client-form label {}

.webform-client-form select {
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
}

.webform-client-form .form-text {
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
}

.webform-client-form .error {
    border: 1px solid #c00;
}

.webform-client-form textarea {
    border: 1px solid #dddddd;
    padding: 5px;
}

.webform-client-form input.form-submit {
    border: none;
    background: #0055cc;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    padding: 5px 12px;
    cursor: pointer;
}

.webform-client-form .form-actions input:hover {
    background: #035ede;
}

.webform-client-form input.form-submit {}

.view-webform-submissions table {
    width: 100%;
}

.view-webform-submissions thead {
    text-align: left;
}

.view-webform-submissions th,
.view-webform-submissions td {
    padding: 3px 5px;
}


/* Contact us page */

#webform-client-form-102 .form-item {
    clear: both;
    margin: 10px 0;
    overflow: hidden;
}

#webform-client-form-456 .form-item {
    clear: both;
    margin: 10px 0;
    overflow: hidden;
}

#webform-client-form-102 label,
#webform-client-form-456 label {
    float: left;
    width: 130px;
    font-weight: normal;
}

#webform-client-form-102 .captcha label,
#webform-client-form-456 .captcha label {
    float: none;
    width: auto;
}

#webform-client-form-102 select,
#webform-client-form-456 select {
    float: left;
    width: 70%;
}

#webform-client-form-102 .form-text,
#webform-client-form-456 .form-text {
    float: left;
    width: 70%;
}

#webform-client-form-102 .captcha .form-text {
    float: none;
    width: auto;
}

#webform-client-form-102 .form-textarea-wrapper,
#webform-client-form-456 .form-textarea-wrapper {
    float: left;
    width: 70%;
}

#webform-client-form-102 .form-actions input:first-child {
    margin-left: 130px;
}

#webform-client-form-102 .form-actions,
#webform-client-form-456 .form-actions {
    margin-left: 130px;
}

#webform-client-form-102 .captcha {
    margin: 12px 0 12px 130px;
    width: 67%;
}


/* Popup block */

a.popup-element-title {
    background: none;
    padding-right: 0;
}

.popup-element-body .top,
.popup-element-body .bottom,
.popup-element-body .left,
.popup-element-body .right {
    display: none;
}

.popup-element-body div.inner {
    margin: 0 !important;
    background: #838a94;
    padding: 12px;
    border-radius: 8px;
}

.popup-element-body td.center {
    background: url(../images/popup-arrow.png) no-repeat center top !important;
    padding-top: 7px !important;
}

.popup-element-body div.inner input[type="text"] {
    padding: 5px 8px;
    border: 1px solid #dadada;
    border-radius: 5px;
    box-sizing: border-box;
    margin-bottom: 5px;
}

.popup-element-body div.inner input[type="submit"] {
    background: #000000;
    border-radius: 5px;
    color: #ffffff;
    padding: 3px 6px;
}

.header-top a.popup-element-title {
    color: #9fc259;
    background: url(../images/sprit-icons.png) no-repeat -21px -114px;
    padding-left: 30px;
    line-height: 26px;
}

.supporting-features {
    background: #f8faf6;
    border: 1px solid #93bf59;
    border-radius: 4px;
    box-shadow: 0 0 10px #e0edce inset;
    box-sizing: border-box;
    margin: 12px 0;
    padding: 15px;
    width: 100%;
}

.supporting-features h2 {
    margin-top: 0;
}

.supporting-features h3 {
   margin-top: 0;
    font-size: 25px;
    margin: 0;
}

.supporting-features ul {
    padding: 0;
    overflow: hidden;
    margin-bottom: 0;
}

.supporting-features ul li {
    float: left;
    margin-left: 15px;
    padding-right: 1%;
    width: 30%;
}

.node-33 .supporting-features ul li,
.node-118 .supporting-features ul li {
    width: 46%;
}

#block-switchtheme-switch-form {
    float: left;
}

a.greenarrow {
    background: url(../images/sprit-icons.png) no-repeat 100% -1148px;
    padding-right: 10px;
    color: #7cb62d;
    font-weight: bold;
}

.wtp .bannerrate {
    font-size: 22px;
    line-height: normal;
}

.view-slideshow.wtp .views-field-nothing .body ul li {
    line-height: 20px;
}

.wpt-plan .plan1 {
    width: 48%;
    box-sizing: border-box;
}

#block-block-23 {
    /*background:#f8faf6;
    border: 1px solid #93bf59;
    border-radius: 4px;
    box-shadow: 0 0 10px #e0edce inset;
    box-sizing: border-box;*/
    padding: 15px;
    width: 100%;
    margin: 12px 0 !important;
    /*color: #384359;
	font-weight: bold;*/
}

.page-node-127 #page-title {
    display: none;
}

.highlighted {
    clear: both;
    overflow: hidden;
    background: #060900;
    border-bottom: 5px solid #8dc641;
    font-size: 16px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
    color: #ffffff;
    text-align: center;
}

.highlighted h2 {
    color: #8dc641;
    font-family: "Ubuntu", sans-serif;
    font-size: 25px;
    font-weight: 300;
    line-height: normal;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.node-teaser .user-picture {
    float: left;
    width: 50px;
    margin-right: 10px;
}

.node-teaser .user-picture img {
    display: block;
}

.node-type-blog .user-picture {
    display: none;
}

.withimage {
    padding-left: 60px;
}

.node-type-blog .withimage {
    padding-left: 0;
}

#block-block-24 {
    position: fixed;
    bottom: 0;
    right: 0;
    margin: 0;
    z-index: 999;
}


/*CHAT BOX CSS*/

#ChatBox {
    width: 255px;
    position: fixed;
    z-index: 1111;
    top: 214px;
    left: -255px;
    font-family: arial, sans-serif;
    transition: all 0.5s ease;
}

#ChatBox.Opened {
    left: 0;
}

.ChatBoxTrigger {
    background: #77b228;
    padding: 10px;
    box-sizing: border-box;
    position: absolute;
    top: 100px;
    left: 222px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    white-space: nowrap;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.ChatBoxCotainer {
    background: #77b228;
    padding: 10px;
    box-sizing: border-box;
}

.ChatMsgs {
    width: 100%;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.ChatButton {
    margin-bottom: 10px;
}

.ChatButton table {
    margin: 0;
}

.ChatButton table tr td {
    line-height: 0;
}

.ChatButton a {
    /* background:#FFF;
	color:#4d4d4c;
	padding:5px 10px;
	text-decoration:none;
	display:block;
	text-align:center; */
}

.ChatBanner {
    margin-bottom: 10px;
    border: 1px solid #86cb29;
}

.ChatClose {
    background: #000;
    text-align: right;
}

.ChatClose span {
    background: url(../images/close-img.png) no-repeat 0 6px;
    display: inline-block;
    font-size: 10px;
    color: #fff;
    cursor: pointer;
    padding: 5px 10px 7px 15px;
    line-height: normal;
    text-transform: uppercase;
}

.hidden-iframe {
    display: none;
}

.mobile-header-position {
    display: none;
}


/* Golf webform */

#webform-client-form-148 label {
    width: 113px;
    display: inline-block;
}

#webform-client-form-148 .webform-component-radios label {
    display: block;
    width: auto;
}

#webform-client-form-148 label.option {
    width: auto;
    display: inline;
}

#webform-client-form-148 .webform-component-markup table {
    border: none;
    margin-top: 0;
}

#webform-client-form-148 .webform-component-markup tbody {
    border: none;
}

#webform-client-form-148 .webform-component--heading {
    margin-top: 0;
}

#webform-client-form-148 .webform-component--heading h1 {
    margin: 0;
    line-height: normal;
}

#webform-client-form-148 .webform-component--heading h3 {
    margin-top: 12px;
}

#webform-client-form-148 .form-submit {
    margin-top: 10px;
}

.view-id-golf_list table {
    margin: 0;
    width: 100%;
    border: 1px solid #dadada;
    border-width: 1px 0 0 1px;
    box-sizing: border-box;
}

.view-id-golf_list table th {
    padding: 5px;
    border: 1px solid #dadada;
    border-width: 0 1px 1px 0;
    background: #7fb03b;
    color: #ffffff;
}

.view-id-golf_list table tr.even,
.view-id-golf_list table tr.odd {
    border: none;
}

.view-id-golf_list table td {
    padding: 5px;
    border: 1px solid #dadada;
    border-width: 0 1px 1px 0;
}

.page-node-36 .quicktabs-tabs li.last,
.page-node-36 .subplan-box-3 {
    display: none !important;
}

.page-node-149 .node .field-name-field-news-image {
    display: none;
}

.client-login {
    display: none;
}


/* GOLF PAGE
----------------------------------------- */

.page-node-172 h1#page-title {
    color: #384359;
    text-align: center;
    font-size: 30px;
    text-transform: uppecase;
}

.page-node-172 .node,
#block-block-26 .content {
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    color: #384359;
}

#block-block-26 {
    clear: both;
}

#block-views-golf-players-block h2.block-title {
    text-align: center;
    font-size: 40px;
    font-style: italic;
    color: #384359;
    font-weight: normal;
    margin-bottom: 20px;
}

.view-golf-players {
    clear: both;
    float: left;
    width: 100%;
}

.view-golf-players .views-row {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    margin: 0 0 30px;
}

.view-golf-players .views-row-first {
    width: 100%;
}

.view-golf-players .views-row .views-field-field-player-image {
    background: #fff;
    border: 3px solid transparent;
    border-radius: 300px;
    box-sizing: border-box;
    width: 260px;
    height: 260px;
    margin: 0 auto;
    text-align: center;
    padding: 15px 0;
    overflow: hidden;
}

.view-golf-players .views-row .views-field-field-player-image:hover {
    border: 3px solid #46c20c;
}

#cboxWrapper {
    background: #fff;
    border-radius: 8px;
}

#cboxContent {
    padding: 30px;
}

#cboxWrapper .field-name-field-player-image {
    float: left;
    width: 38%;
    padding: 30px;
    box-sizing: border-box;
}

#cboxWrapper .player-info {
    float: left;
    width: 62%;
}

#cboxWrapper .node {
    text-align: left;
}

#cboxWrapper .node-title {
    color: #363636;
    font-size: 28px;
    font-family: "Ubuntu", sans-serif;
}

#cboxWrapper .node h3 {
    margin-bottom: 10px;
    font-weight: normal;
}

#cboxWrapper .field-group-multiple-table {
    margin: 0;
    border-collapse: collapse;
    width: 100%;
}

#cboxWrapper .field-group-multiple-table tr.even,
#cboxWrapper .field-group-multiple-table tr.odd {
    border: none;
    background: none;
    padding: 0;
}

#cboxWrapper .field-group-multiple-table tr th,
#cboxWrapper .field-group-multiple-table tr td {
    background: #efefef;
    border: 1px solid #cecece;
    padding: 7px;
    font-weight: normal;
    font-size: 14px;
}

#cboxClose.cbox-close-plain {
    background: url(../images/popup-close.png) no-repeat 0 0;
    width: 52px;
    height: 53px;
    overflow: hidden;
    text-indent: -9999px;
    font-size: 0;
}


/******* Survey Report ******/

#webform-client-form-176 label {
    display: block;
    line-height: normal;
    margin-bottom: 3px;
}

#webform-client-form-176 .form-checkboxes label {
    display: inline;
}

#webform-client-form-176 label.option {
    display: inline;
    margin-right: 0;
}

.webform-client-form .width50 {
    float: left;
    width: 48%;
    padding-right: 2%;
    margin: 0 0 20px 0;
}

.webform-client-form .width100 {
    clear: both;
    padding-right: 2%;
}

.webform-client-form .width50:nth-child(odd) {
    clear: both;
}

.checkbox75 .form-item {
    width: 75%;
    padding-right: 4px;
    display: inline-block;
    box-sizing: border-box;
}

.checkbox50 .form-item {
    width: 50%;
    padding-right: 4px;
    display: inline-block;
    box-sizing: border-box;
}

.checkbox33 .form-item {
    width: 33%;
    display: inline-block;
    padding-right: 4px;
    box-sizing: border-box;
}

.checkbox25 .form-item {
    width: 25%;
    display: inline-block;
    padding-right: 4px;
    box-sizing: border-box;
}

.checkbox20 .form-item {
    width: 20%;
    padding-right: 4px;
    display: inline-block;
    box-sizing: border-box;
}

.checkboxinline .form-item {
    padding-right: 6px;
    display: inline-block;
    box-sizing: border-box;
}

.form-actions {
    clear: both;
}

.inlinelabel label {
    float: left;
    padding-top: 8px;
}

.contactnumber .form-text {
    width: 202px;
}

.node-blog .addtoany_list {
    margin-top: 25px;
    display: inline-block;
}


/*Submit Testimonial*/

.webform-client-form-196 {
    margin-right: -15px;
}

.webform-client-form-196 .form-item {
    padding-right: 15px;
    box-sizing: border-box;
}

.webform-client-form-196 .form-text {
    width: 100%;
}

.webform-client-form-196 .webform-component--name,
.webform-client-form-196 .webform-component--website-url {
    width: 50%;
    float: left;
}

.webform-client-form-196 .webform-component--testimonial {
    clear: both;
}

.webform-client-form-196 .webform-component--agree-to-share-over-internet,
.webform-client-form-196 .webform-component--agree-to-share-over-internet div {
    display: inline-block;
    padding-right: 3px;
    position: relative;
    margin-top: 0;
}

.webform-client-form-196 .webform-component--agree-to-share-over-internet>label {
    font-size: 0;
    position: absolute;
    right: 0;
}

.webform-client-form-196 .webform-component--agree-to-share-over-internet>label .form-required {
    font-size: 14px;
}


/*Submit Testimonial CLOSE*/

.become-reseller {
    bottom: 0;
    margin: 0 !important;
    position: fixed;
    right: 0;
    z-index: 999;
}

.become-reseller p {
    margin: 0;
}

.become-reseller .content {
    position: relative;
}

#jointhe {
    height: 30px;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 30px;
    z-index: 1;
    cursor: pointer;
}

.join-partner {
    position: relative;
}

.join-partner2 {
    display: none;
}

.become-reseller div.contextual-links-wrapper {
    right: 100px;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.text-center {
    text-align: center;
}


/* Domain Search */

.page-domain-name-registration-india {
    overflow-x: hidden;
}

.domain-search {
    background: #e9f3e0;
    position: relative;
    font-family: "Ubuntu", verdana, arial;
}

.domain-search:before {
    content: "";
    display: block;
    background: #e9f3e0;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: -100%;
}

.domain-search:after {
    content: "";
    display: block;
    background: #e9f3e0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    height: 100%;
    width: 100%;
}

.domain-search h1 {
    font-size: 30px;
    font-weight: 600;
    margin: 50px 0 0 0;
    line-height: normal;
    color: #000000;
}

.domain-search h2 {
    font-size: 26px;
    font-weight: 300;
    margin: 0 0 20px 0;
    line-height: normal;
    color: #151514;
}

.domain-checker-fieldcontainer {
    margin: 0 auto 10px;
    max-width: 790px;
    padding: 10px 14px;
    background: #c5cdbd;
    border-radius: 50px;
    box-sizing: border-box;
}

.domain-top-wrp {
    background: #000000;
    border-radius: 50px;
    padding: 5px;
    width: 100%;
    display: table;
    box-sizing: border-box;
}

.domain-checker-fieldcontainer input.form-submit,
.domain-checker-fieldcontainer input.form-submit:focus {
    margin-bottom: 5px;
    background: #ff6c00;
}

.domain-checker-fieldcontainer input[type="text"] {
    height: 46px;
    line-height: 46px;
    font-size: 18px;
    font-weight: bold;
    border: none;
    border-radius: 50px 0 0 50px;
    width: 100%;
    padding: 10px 16px;
    color: #ffffff;
    background: none;
}

.domain-checker-fieldcontainer input[type="text"]:focus {
    box-shadow: initial;
}

.domain-checker-fieldcontainer input[value="Search"] {
    border: none;
    border-radius: 50px;
    color: #ffffff;
    font-size: 30px;
    font-weight: 400;
    height: 46px;
    line-height: 46px;
    padding: 0;
    width: 100%;
    background: #6db809;
    /* Old browsers */
    background: -moz-linear-gradient(top, #6db809 0%, #5f8b25 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #6db809 0%, #5f8b25 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #6db809 0%, #5f8b25 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.domain-checker-fieldcontainer input[value="Search"]:hover,
.domain-checker-fieldcontainer input[value="Search"]:focus,
.domain-checker-fieldcontainer input[value="Search"]:active {
    opacity: 1;
    background: #659d1a;
}

.domain-checker-fieldcontainer select {
    height: 46px;
    border: none;
    border-radius: 50px;
    width: 100%;
    padding: 0 10px 5px 10px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/select-bg.jpg) no-repeat right 0;
    font-size: 26px;
    color: #ffffff;
    font-weight: 400;
    cursor: pointer;
    line-height: 46px;
    outline: none;
}

.domain-checker-fieldcontainer select:before {
    content: ">";
}

.domain-checker-fieldcontainer select:-ms-expand {
    display: none;
}

.domain-checker-fieldcontainer .col-md-7,
.domain-checker-fieldcontainer .col-md-3,
.domain-checker-fieldcontainer .col-md-2 {
    padding-left: 2px;
    padding-right: 2px;
}

.domain-search-field {
    float: left;
    width: calc(100% - 305px);
}

.domain-search-tld {
    width: 150px;
    float: left;
}

.domain-search-btn {
    width: 150px;
    float: right;
    position: relative;
    margin-left: 5px;
}

.domain-loader {
    color: #ffffff;
    font-size: 28px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 22%;
}

#domain_loader_sub_org {
    font-size: 22px;
}

.domainsuggestions {
    padding: 10px 0 25px;
    color: #595e69;
    font-size: 23px;
    text-align: center;
}

.ext-name {
    border-bottom: 1px solid #ebebeb;
    line-height: 42px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 17px;
    float: left;
    width: 100%;
    background: #ffffff;
}

.ext-name:hover {
    background: #e9f3e0;
}

.ext-name .col-md-6 {
    white-space: normal;
    word-wrap: break-word;
    line-height: normal;
}

.ext-name .col-md-6 span {
    height: 40px;
    display: table-cell;
    vertical-align: middle;
}

.ext-name .domain-discount-value {
    height: auto;
    line-height: normal;
    width: 100%;
    padding-top: 0;
}

.domainprice s {
    display: inline-block;
    padding-right: 5px;
    color: #666666;
}

.ext-name input[type="submit"] {
    background: #589015;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    padding: 6px 10px;
}

.ext-name input[type="submit"]:hover {
    background: #000000;
}

.ext-name .btn-success {
    background: #000000;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    padding: 6px 10px;
}

.domainsuggestions-table-th {
    background-color: #333333;
    line-height: 53px;
    color: #fff;
    font-size: 20px;
    overflow: hidden;
}

#result_domain {
    margin: 0px auto;
    padding: 35px 0 15px 0;
    border-radius: 10px;
    font-family: arial;
    display: table;
    width: 100%;
    position: relative;
}

.domainunavailable {
    color: #c00;
    font-size: 1.6em;
    font-weight: bold;
    text-align: left;
    padding: 10px 20px;
}

.domainavailable {
    font-size: 27px;
    font-family: arial;
    text-align: center;
    line-height: 32px;
    color: #66a018;
}

.domainavailable strong {
    font-size: 44px;
    line-height: 44px;
    color: #00aecd;
    display: block;
    font-weight: normal;
    word-wrap: break-word;
}

#domain_cont {
    padding-top: 10px;
    clear: both;
    position: absolute;
    right: 0;
    z-index: 9;
}

.continue-button {
    background: #589015;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 16px;
    margin: 15px auto;
    display: inline-block;
}

body.page-domain-name-registration-india #main {
    padding-top: 0;
    background: #fff;
}

body.page-domain-name-registration-india #header-page {
    position: absolute;
    margin-top: 0;
}

.become-partner {
    bottom: 0;
    position: fixed;
    right: 0;
    top: auto;
    z-index: 999;
    margin-bottom: 0;
}

#join_partner_message {
    display: block;
    clear: both;
    height: 100%;
    overflow: hidden;
    position: relative;
    bottom: 0;
}

#join_partner_message img {
    display: block;
}

#join_partner {
    background: #77b228;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
    text-align: center;
    text-transform: uppercase;
}

#join_partner a {
    color: #ffffff;
    display: block;
    padding-top: 7px;
    text-decoration: none;
    padding: 6px 10px;
    outline: none;
}

#feedback {
    display: none;
}

#nothanks_partner a {
    background: #000000 url(../images/close-img.png) no-repeat 10px 7px;
    display: inline-block;
    font-size: 10px;
    color: #fff;
    cursor: pointer;
    padding: 5px 10px 7px 26px;
    line-height: normal;
    text-transform: uppercase;
    margin-left: 5px;
    text-decoration: none;
}

#nothanks_partner a:hover {
    text-decoration: none;
}


/*** Jobs ***/

.quicktab-career {
    padding-top: 35px;
}

.quicktab-career ul.quicktabs-tabs {
    border-bottom: 2px solid #253f02;
    margin-bottom: 10px !important;
}

.quicktab-career ul.quicktabs-tabs li a {
    padding: 10px 21px;
}

.quicktab-career ul.quicktabs-tabs li.first a:before {
    content: "\f007";
    font-family: fontawesome;
    margin-right: 5px;
}

.quicktab-career ul.quicktabs-tabs li:nth-child(2) a:before {
    content: "\f0a3";
    font-family: fontawesome;
    margin-right: 5px;
}

.quicktab-career .views-accordion-header {
    background: #e6e6e6;
    border-radius: 0;
    border: none;
    margin: 0;
    padding: 17px 17px 17px 100px !important;
    position: relative;
}

.quicktab-career .views-accordion-header:before {
    background: url(../images/accordian-user.png) no-repeat left top;
    content: "";
    display: block;
    height: 51px;
    left: 25px;
    position: absolute;
    top: 18px;
    width: 43px;
}

.quicktab-career .views-accordion-header h1 {
    margin: 0 0 5px;
    font-size: 1.3em;
}

.quicktab-career .ui-widget-content {
    border: none;
}

.quicktab-career .views-row {
    border: 1px soild #e6e6e6;
    margin-bottom: 10px;
}

.career_subtitle {
    color: #6e6463;
    font-size: 0.9em;
}

.quicktab-career .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: auto;
    right: 15px;
    width: 30px;
    height: 30px;
    background: #649c17;
    color: #ffffff;
}

.quicktab-career .ui-accordion-header-icon:before {
    border: medium none;
    box-shadow: none;
    content: "-";
    display: block;
    font-size: 30px;
    line-height: 26px;
    text-align: center;
    text-indent: 0;
    width: 30px;
}

.quicktab-career .ui-icon-triangle-1-e:before {
    content: "+";
    font-size: 20px;
}

.quicktab-career .views-label {
    font-weight: bold;
    font-size: 1.2em;
}

.quicktab-career .views-field-body {
    font-size: 0.9em;
    color: #585954;
}

.quicktab-career .views-field-body h2 {
    margin: 0;
}

.quicktab-career .views-field-body ul {
    margin-left: 5px;
    padding: 0;
}

.quicktab-career .views-field-body ul li {
    list-style: none;
    padding: 0 0 5px 20px;
    position: relative;
}

.quicktab-career .views-field-body ul li:before {
    content: "\f138";
    font-family: fontawesome;
    position: absolute;
    left: 0;
}

.view-jobs .views-field-nothing {
    padding-top: 25px;
}

.ui-widget-content a.apply-jobs {
    background: #589015;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    padding: 8px 16px;
    display: inline-block;
}

.ui-widget-content a.apply-jobs:hover {
    text-decoration: none;
    background: #8dc641;
}

#webform-client-form-210 .form-item {
    margin: 0.8em 0;
}

#webform-client-form-210 .width50:nth-child(2n+1) {
    clear: none;
}

#webform-client-form-210 select,
#webform-client-form-210 input.form-text,
#webform-client-form-210 textarea {
    border-radius: 5px;
    box-shadow: 0 0 3px #e3e3e3;
    padding: 10px;
    width: 100%;
}

#webform-client-form-210 select:focus,
#webform-client-form-210 input.form-text:focus,
#webform-client-form-210 textarea:focus {
    box-shadow: 0 0 3px #006aff;
}

#webform-client-form-210 .description {
    font-style: italic;
    color: #666;
}

.page-birthdays #page-title {
    display: none;
}

.page-birthdays #main {
    background: #ffffff;
}

.page-birthdays #header-page {
    margin-bottom: 0;
}

.view-birthday .view-content {
    background: url(../images/birthday-bg.png) repeat-y center top;
    overflow: hidden;
}

.view-birthday .views-row {
    text-align: center;
    color: #232222;
    font-family: "Sacramento", cursive;
    font-size: 32px;
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    padding: 0 30px 30px;
}

.view-birthday .views-row:nth-child(3n+1) {
    clear: both;
}

.view-birthday .views-field-field-birthday-person-image {
    min-height: 224px;
}

.view-birthday .views-field-field-birthday-person-image img {
    display: block;
    border-radius: 100%;
    margin: 0 auto 20px;
}

.view-birthday .views-field-title {
    padding-bottom: 10px;
    color: #232222;
}

.view-birthday .views-field-field-birthday-date {
    padding-bottom: 10px;
}

.social-share-links .content {
    text-align: right;
}

.social-share-links .share-link {
    display: inline-block;
    width: 32px;
    overflow: hidden;
}

.social-share-links .share-link a {
    background: url(../images/social-icons.png) no-repeat center center;
    width: 32px;
    height: 32px;
    font-size: 0;
    display: inline-block;
    padding: 0 !important;
}

.social-share-links .share-email {
    display: none;
}

.social-share-links .share-email a {
    background-position: -104px top;
}

.social-share-links .share-facebook a {
    background-position: -35px top;
}

.social-share-links .share-twitter a {
    background-position: left top;
}

.social-share-links .share-gplus a {
    background-position: -104px top;
}

.social-share-links .share-linkedin a {
    background-position: -138px top;
}

.birthday-banner {
    position: relative;
}

.birthday-month {
    bottom: 120px;
    color: #feee08;
    font-family: "a song for jennifer";
    font-size: 85px;
    letter-spacing: 10px;
    line-height: 95px;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: -3px -3px 0 #000, 3px -3px 0 #000, -3px 3px 0 #000, 3px 3px 0 #000;
    text-transform: uppercase;
    top: auto;
    transform: rotate(-10deg);
    width: 383px;
}

.birthday-yellow {
    color: #feee08;
}

.birthday-red {
    color: #ee3f20;
}

.birthday-blue {
    color: #01acee;
}

.view-slideshow .views-row-1 .views-field-nothing {
    width: 100%;
}

.schema-code {
    clear: both !important;
}

.plans-display-outer {
    overflow: visible;
}

.plans-display {
    width: 100%;
}

.plans-display .plandiscription {
    width: 100%;
}

.plans-display .subplan {
    background: #71aa25;
    position: relative;
    border-right: 1px solid #ddd;
    border-radius: 3px 3px 0 0;
    width: 100%;
    display: table;
}

.plans-display .subplan h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #fff;
    line-height: 43px;
    text-shadow: 0 1px 1px #161616;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
    background: #2e4e02;
    background: -moz-linear-gradient(top, #2e4e02 0%, #253f00 88%, #182801 100%);
    background: -webkit-linear-gradient(top, #2e4e02 0%, #253f00 88%, #182801 100%);
    background: linear-gradient(to bottom, #2e4e02 0%, #253f00 88%, #182801 100%);
}

.plans-display .subplanrate {
    color: #fff;
    float: left;
    font-weight: bold;
    text-shadow: 0 1px 2px #2a4801;
    width: 100%;
    position: relative;
    padding: 5px 0;
    height: auto;
    /* 	
    line-height: 52px;
	background: #93cc47;
	background: -moz-linear-gradient(top,  #93cc47 0%, #6aa31e 88%, #528b06 100%); 
	background: -webkit-linear-gradient(top,  #93cc47 0%,#6aa31e 88%,#528b06 100%);
	background: linear-gradient(to bottom,  #93cc47 0%,#6aa31e 88%,#528b06 100%);	 */
}

.plans-display .subplanrate:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.plans-display .offer-active .subplanrate:before {
    display: none;
}

.plans-display .subplanrate:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #93cc47;
    border-width: 8px;
    margin-left: -8px;
}

.plans-display td {
    border-right: 1px solid #ddd;
    text-align: center;
}

.plans-display thead th:first-child {
    width: 200px;
}

.plans-display tbody th.row-head {
    background: #e6e6e6;
    color: #333333;
    font-weight: normal;
    text-align: right;
}

.plans-display td div {
    font-weight: bold;
    padding: 5px;
    border-bottom: 1px solid #ddd;
    margin: 0 10px;
}

.plans-display tbody th div {
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #f3f3f3;
}

.plans-display td div.orderbtn2 {
    border: none;
    margin: 15px auto;
}

.row-head-empty {
    border-right: 1px solid #ddd;
}

.plans-display tbody tr:last-child td {
    border-bottom: 1px solid #ddd;
}


/* .plans-display th .offer-active {
	background: #b84300;
	background: -moz-linear-gradient(top,  #b84300 0%, #ee5b04 100%);
	background: -webkit-linear-gradient(top,  #b84300 0%,#ee5b04 100%);
	background: linear-gradient(to bottom,  #b84300 0%,#ee5b04 100%);
}

.plans-display th:nth-child(3) .offer-active {
background: #b7521b;
background: -moz-linear-gradient(top, #b7521b 0%, #ed6b21 100%);
background: -webkit-linear-gradient(top, #b7521b 0%,#ed6b21 100%);
background: linear-gradient(to bottom, #b7521b 0%,#ed6b21 100%);
}

.plans-display .offer-active {
    background: #fc7b25;
	color:#ffffff;
} 

.plans-display td.offer-active:nth-child(3) {
	background:#ff893a;
}

.plans-display td.offer-active div {
    border-top-color: #f68435;
    border-bottom-color: #f6741f;
}

.plans-display tr:nth-child(even) td.offer-active {
    background: #fc7515;
}

.plans-display tr:nth-child(2n) td.offer-active:nth-child(3) {
	background:#fd813b;
}

.plans-display .offer-active h3  {
    background: #b84300;
    position: relative;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 18px;
    color: #fff8c0;
	line-height:normal;
}

.plans-display th:nth-child(3) .offer-active   h3 {
	background:#da4f00;
}

.plans-display .offer-active .subplanrate {
    background: none;
    position: relative;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 13px;
    color: #f3d6b6;
	line-height:normal;
}

.plans-display .offer-active .offerprice {
    background:none;
}
*/

.offer-present {
    color: #f6ff00;
    font-size: 18px;
    line-height: normal;
    font-weight: bold;
    clear: both;
}


/* 
.offer-present {display:none;}

.offer-active .offer-present {
    position: absolute;
    top: 0;
    right: -5px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    background: #fcf667;
    padding: 0 5px;
    border-radius: 3px;
    line-height: normal;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    -moz-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(34deg);
    font-size: 18px;
	z-index:1;
	display:block; 
}
 .offer-active .orderbtn2 a {
	box-shadow: 0 0 10px #fff;
	line-height:36px;
	color:#000000;
	background: #dadada;
	background: -moz-linear-gradient(top,  #dadada 0%, #fbfbfb 100%);
	background: -webkit-linear-gradient(top,  #dadada 0%,#fbfbfb 100%);
	background: linear-gradient(to bottom,  #dadada 0%,#fbfbfb 100%);
	} */

.offer-active .orderbtn2 {
    width: 80%;
    max-width: 200px;
}

.page-node-19,
.page-node-20 {
    overflow-x: hidden;
}

.div-structure-plans {
    display: none;
}

.live-chat-bottom-right {
    position: fixed;
    bottom: 0;
    right: 0;
}

.live-chat-bottom-right table {
    margin: 0;
}

.live-chat-bottom-right table div {
    float: left;
}

.shiksha-dom {
    background: #ffffff;
    border-radius: 5px;
    color: #333333;
    font-size: 24px;
    height: 72px;
    line-height: 72px;
    text-align: center;
}

.shiksha-box {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    padding: 5px;
    position: relative;
}

.shiksha-box img {
    display: block;
}

.shiksha-box:hover img {
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.shiksha-box-inner {
    background-color: #0b7544;
    color: #ffffff;
    line-height: normal;
    min-height: 120px;
    padding: 5px;
    text-align: center;
}

.shiksha-box-img {
    overflow: hidden;
}

#block-views-schema-code-block-1 {
    margin: 0;
}


/** Bahubali form **/

.page-node-307 #main {
    background-color: #ffffff;
}

.page-node-307 #page-title {
    display: none;
}

.page-node-307 #banner {
    border-top: 5px solid #8dc641;
    padding: 80px 0;
    box-sizing: border-box;
    background: #0a68b0 url(../images/bahubali-bg.jpg) no-repeat center center;
}

.page-node-307.page-node-done #banner {
    padding: 0;
}

.bb-top {
    font-family: "Dosis", sans-serif;
    text-align: center;
    color: #242424;
}

.bb-top h3 {
    font-size: 44px;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 10px;
}

.bb-top p {
    font-size: 34px;
    line-height: 46px;
    letter-spacing: 1px;
    margin-top: -15px;
}

.bb-tickets {
    background: #8dc641;
    padding: 28px 37px;
    line-height: normal;
    font-size: 42px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    border-radius: 6px;
    position: relative;
    text-transform: uppercase;
    margin-top: 15px;
}

.node-307 .webform-client-form {
    padding: 50px 50px 50px;
    color: #727272;
    background: #ffffff;
}

.node-307 .field-name-field-webform-bottom {
    padding: 0 50px;
}

.node-307 .webform-client-form input.form-text {
    width: 100%;
    padding: 10px 10px 10px 34px;
}

.node-307 .webform-client-form .form-item:before {
    bottom: 8px;
    color: #cccccc;
    font-family: fontawesome;
    font-size: 16px;
    left: 26px;
    position: absolute;
}

.node-307 .webform-component-email:before {
    content: "\f0e0";
}

.node-307 .webform-component--your-name:before {
    content: "\f007";
}

.node-307 .webform-component-phone:before {
    content: "\f095";
}

.node-307 .webform-component--your-company-website {
    clear: both;
}

.node-307 .webform-component--your-company-website:before {
    content: "\f108";
}

.node-307 .webform-client-form select {
    width: 100%;
    padding: 9px;
}

.node-307 .webform-client-form .form-item {
    box-sizing: border-box;
    float: left;
    margin-top: 0;
    padding: 0 15px;
    width: 50%;
    position: relative;
}

.node-307 .webform-client-form .form-actions {
    padding: 0 15px;
}

.node-307 .webform-client-form .webform-component-textarea {
    float: none;
    width: 100%;
    clear: both;
}

.node-307 .webform-client-form .description {
    font-size: 1em;
}

.node-307 .webform-client-form input.form-submit {
    background: #3fc35f;
    display: inline-block;
    font-size: 16px;
    padding: 8px 18px;
    margin-top: 15px;
}

.node-307 .webform-client-form input.form-submit:hover {
    background: #32b452;
}

.node-307 .captcha {
    margin: 0 15px;
}

.node-307 .captcha img {
    display: block;
}

.bb-count {
    float: right;
    padding: 10px;
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
    background: -moz-linear-gradient(top, #89c403 5%, #77a809 100%);
    background: -webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
    background: -o-linear-gradient(top, #89c403 5%, #77a809 100%);
    background: -ms-linear-gradient(top, #89c403 5%, #77a809 100%);
    background: linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809', GradientType=0);
    background-color: #89c403;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #74b807;
    display: inline-block;
    color: #ffffff;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #528009;
}

.page-node-308 #header-page {
    display: none;
}

.c-hosting-page-button {
    text-align: center;
}

a.node-hosting-links {
    background: #82d344;
    background: -moz-linear-gradient(top, #82d344 0%, #52af34 99%);
    background: -webkit-linear-gradient(top, #82d344 0%, #52af34 99%);
    background: linear-gradient(to bottom, #82d344 0%, #52af34 99%);
    border-radius: 5px;
    border-right: 5px none;
    color: #1e2c15;
    display: inline-block;
    font-size: 16px;
    margin: 0 15px 15px 0;
    padding: 8px 15px 8px 75px;
    text-decoration: none;
    text-align: center;
    box-shadow: 1px 2px #000000;
    position: relative;
    font-family: ubuntu;
}

a.node-hosting-links:hover {
    background: -moz-linear-gradient(top, #52af34 1%, #56b53b 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #52af34 1%, #56b53b 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #52af34 1%, #56b53b 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    box-shadow: 1px 2px #343434;
}

a.node-hosting-links img {
    position: absolute;
    background: #439314;
    border-radius: 100%;
    left: 10px;
}

.h_price {
    font-weight: bold;
    font-size: 16px;
    display: block;
    color: #ffffff;
}

.h_price span {
    font-size: 14px;
}


/***********/

.page-node-16 {
    overflow-x: hidden;
}

.page-node-16 #header-page #page-title,
.page-node-390 #header-page #page-title {
    text-align: center;
}

.indian-dc-content-outer {
    font-family: "Ubuntu", arial;
}

.ds-partner-benefits-outer {
    margin: 52px 0 52px 139px;
}

.premium-page {
    text-align: right;
    padding: 0 10px 10px;
}

.premium-page a {
    background: #77b228;
    border-radius: 0 0 5px 5px;
    color: #ffffff;
    display: inline-block;
    padding: 5px 10px;
    transition: background 0.2s ease-in 0s;
}

.premium-page a:hover {
    background: #68a01d;
    text-decoration: none;
}

.ds-partner-benefits-outer h3 {
    font-weight: normal;
    margin: 0 0 10px 26px;
    color: #2b2b2b;
    font-size: 22px;
    font-family: ubuntu;
}

.ds-partner-benefits>img {
    position: absolute;
    left: -122px;
    bottom: 0;
}

.ds-partner-benefits {
    background: #ffffff;
    box-shadow: 0 0 5px #dadada;
    padding: 20px 20px 20px 78px;
    border-radius: 5px;
    position: relative;
    font-size: 13px;
    color: #5a5a5a;
    display: table;
    width: 100%;
    box-sizing: border-box;
}

.benefits-point {
    width: 33.33%;
    padding-bottom: 8px;
    line-height: normal;
    padding-left: 44px;
    position: relative;
    box-sizing: border-box;
    float: left;
    min-height: 46px;
}

.benefits-point img {
    margin-right: 8px;
    position: absolute;
    left: 0;
    top: 0;
}

.bp-type1 {
    padding-top: 9px;
}

.wepromise {
    text-align: center;
    overflow: hidden;
}

.wepromise h3 {
    color: #5e5e5e;
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 300;
    position: relative;
    margin: 0;
    line-height: normal;
    padding-bottom: 6px;
}

.wepromise h3:after {
    width: 129px;
    background: #83bd36;
    height: 1px;
    display: block;
    margin: auto;
    content: "";
}

.wepromise h4 {
    color: #969696;
    font-size: 23px;
    font-weight: 300;
    margin: 6px 0 40px 0;
}

.wepromise-items {
    line-height: normal;
}

.wepromise-item {
    border-bottom: 1px dashed #cfcece;
    border-right: 1px dashed #cfcece;
    box-sizing: border-box;
    color: #5d5d5d;
    font-size: 14px;
    font-weight: 700;
    padding: 22px 11px;
    width: 20%;
    min-height: 136px;
    float: left;
    text-align: center;
}

.wepromise-item:nth-child(5n+5) {
    border-right: none;
}

.promise2 {
    margin: 80px 0;
    clear: both;
    overflow: hidden;
}

.language-support {
    background: #ffffff;
    padding: 52px 24px 24px;
    text-align: center;
    margin-right: 1%;
    width: 49%;
    box-shadow: 0 0 7px #e2e4e3;
    box-sizing: border-box;
    float: left;
    min-height: 342px;
}

.language-support h3 {
    margin: 32px 0 5px 0;
    font-size: 24px;
    color: #000000;
    font-weight: normal;
}

.language-support h4 {
    margin: 0;
    font-size: 15px;
    color: #7a7a7a;
    font-weight: normal;
}

.everdata-video {
    background: #ffffff;
    padding: 24px;
    margin-left: 1%;
    width: 49%;
    float: left;
    box-shadow: 0 0 7px #e2e4e3;
    box-sizing: border-box;
}

.everdata-video h3 {
    margin: 0 0 24px 0;
    font-weight: normal;
    color: #2d2d2d;
}

.everdata-video h3 span {
    color: #2d2d2d;
    font-weight: bold;
}

.trust-us {
    margin: 80px 0;
    text-align: center;
    clear: both;
}

.trust-us h3 {
    color: #384359;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: left;
}

.trust-us img {
    border: 1px solid #dddddd;
    display: inline-block;
    margin: 0 5px 10px;
}

.why-everdata-dc {
    margin-bottom: 80px;
    color: #384359;
    font-size: 16px;
    line-height: 26px;
}

.why-everdata-dc h3 {
    font-size: 24px;
    text-transform: uppercase;
    line-height: normal;
    margin-bottom: 20px;
}

.linux-hosting p {
    font-size: 14.5px;
    text-transform: capitalize;
    line-height: 1.8;
    margin: 20px 0px 20px 0px;
    color: #384359;
    font-weight: 800px;
}

.why-everdata-dc h2 {
    font-size: 24px;
    text-transform: uppercase;
    line-height: normal;
    margin-bottom: 20px;
}

.indian-dc-content {
    background: #e8e9e9;
    padding: 30px 0 0 0;
    position: relative;
    margin-bottom: 40px;
}

.indian-dc-content h3 {
    color: #333333;
}

.indian-dc-content:before {
    background: #e8e9e9;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 100%;
}

.indian-dc-content:after {
    background: #e8e9e9;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    width: 100%;
}

.flexslider {
    border: none;
    background: none;
    border-radius: 0;
    max-width: 980px;
    margin: 0 auto;
}

.page-slideshow .item-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.flexslider .slides>li {
    list-style: none;
}

.page-slideshow p {
    margin: 0;
}

.page-slideshow .flex-control-nav {
    bottom: 0;
    left: auto;
    right: 0;
    text-align: right;
    width: auto;
    z-index: 9;
    background: #2a2a2a;
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}

.page-slideshow .flex-control-paging li {
    float: left;
    margin: 0;
}

.page-slideshow .flex-control-paging li a {
    color: #ffffff;
    height: 19px;
    line-height: 20px;
    text-align: center;
    text-indent: 0;
    width: 19px;
    border-radius: initial;
}

.page-slideshow .flex-control-paging li a.flex-active {
    background: #7db72e;
}

.premium-member-options {
    clear: both;
    padding-top: 1px;
}

.premium-member-items {
    display: flex;
    width: 100%;
    flex-flow: row wrap;
}

.premium-member-item:before {
    content: "";
    display: block;
    background: #dadada;
    height: 1px;
    bottom: 0;
    left: 5px;
    right: 5px;
    position: absolute;
}

.premium-member-item p {
    margin-top: 0;
}

.premium-member-item {
    float: left;
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
    align-content: wrap;
    position: relative;
}

.premium-member-item img {
    display: block;
}

.premium-member-item strong {
    font-size: 15px;
}

.country-btn {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.country-btn ul {
    margin: 0;
    padding: 4px 0;
    border: 1px solid #182801;
    display: inline-block;
    border-radius: 5px;
    box-shadow: 0 0 10px #999;
}

.country-btn ul li {
    list-style: none;
    display: table-cell;
}

.country-btn ul li a {
    background: #284502;
    display: inline-block;
    line-height: 17px;
    font-weight: 600;
    font-size: 18px;
    float: left;
    padding: 10px;
    border-radius: 5px;
    color: #ffffff;
    position: relative;
    margin: 0 5px;
}

.country-btn ul li a.active {
    background: #8c8c8c;
    color: #ffffff;
}

.country-btn ul li img {
    float: left;
    /*     -webkit-filter: grayscale(100%);
filter: grayscale(100%); */
}


/* .country-btn ul li:hover img,
.country-btn ul li .active img {
    -webkit-filter: none;
    filter: none;
    } */

.country-btn ul li span {
    display: inline-block;
    padding: 5px 0 5px 5px;
}

.country-btn ul li a:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #284502;
    border-width: 15px;
    margin-left: -15px;
    display: none;
}


/***** front popup ***/

.front-popup {
    font-family: "nexa_lightregular";
    margin: auto;
    box-shadow: 0 0 5px #dadada;
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
}

.font-popup-top {
    position: relative;
    background: #1e4079;
    color: #ffffff;
    padding: 37px 37px 15px 37px;
}

.font-popup-top h2 {
    margin: 0;
    font-size: 46px;
    line-height: 52px;
}

.font-popup-top h2 span {
    font-size: 66px;
    font-family: "nexa_boldregular";
    color: #ffd800;
}

.font-popup-top h2 span span {
    font-size: 46px;
    font-family: "nexa_lightregular";
}

.font-popup-top p {
    width: 500px;
    font-size: 19px;
    margin: 8px 0;
}

.font-popup-top p img {
    float: left;
    padding-right: 6px;
}

.font-popup-top ul {
    margin: 0;
    padding: 0;
}

.font-popup-top ul li {
    list-style: none;
    color: #ffd800;
    font-size: 20px;
    font-family: "nexa_boldregular";
    margin-right: 14px;
    display: inline-block;
}

.font-popup-top ul li i {
    font-size: 18px;
}

.f-comp {
    position: absolute;
    right: 0;
    bottom: -34px;
    max-width: 300px;
}

.choose-pack {
    background: #ffd800;
    padding: 14px 38px 14px 38px;
    max-width: 480px;
    font-size: 26px;
    box-sizing: border-box;
    position: relative;
}

.choose-pack:after {
    content: "";
    position: absolute;
    top: 0;
    right: -50px;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 53px 50px 0 0;
    border-color: #ffd800 transparent transparent transparent;
}

.front-popup-body {
    padding: 0 22px 15px;
    overflow: hidden;
}

.front-popup-offer {
    float: left;
    width: 33.33%;
    padding: 0 26px;
    box-sizing: border-box;
    margin-top: 36px;
    border-right: 2px solid #e5e5e5;
}

.front-popup-offer:last-child {
    border-right: none;
}

.front-popup-header {
    font-size: 104px;
    line-height: 88px;
    color: #1e4079;
    border-bottom: 2px solid #e5e5e5;
}

.front-popup-header span {
    font-size: 30px;
    line-height: normal;
}

.front-popup-offer h3 {
    margin: 0;
    font-size: 18px;
    color: #1e4079;
    margin: 15px 0 0;
    text-transform: uppercase;
}

.front-popup-offer ul {
    padding: 0 0 0 6px;
    margin: 4px 0 0 0;
}

.front-popup-offer ul li {
    list-style: none;
    font-size: 18px;
}

.front-popup-offer a {
    background: #1e4079;
    border-radius: 5px;
    padding: 7px 0;
    display: inline-block;
    color: #ffffff;
    margin-top: 7px;
    width: 120px;
    font-family: "nexa_boldregular";
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
}

.front-popup-footer {
    background: #84bb00;
    overflow: hidden;
}

.front-popup-footer {
    clear: both;
    margin-top: 15px;
    overflow: hidden;
}

.front-popup-footer img {
    display: block;
}

.front-popup-footer1 {
    float: left;
    font-size: 22px;
    color: #ffffff;
    background: #1e4079;
    padding: 15px 0 14px 32px;
    min-height: 65px;
}

.front-popup-footer1 span {
    color: #ffd800;
    font-family: "nexa_boldregular";
}

.front-popup-footer1 div {
    font-family: "nexa_boldregular";
    font-size: 30px;
    margin-top: 3px;
}

.front-popup-footer1 div span {
    color: #ffffff;
    font-family: "nexa_lightregular";
    float: left;
    padding-right: 4px;
    font-size: 22px;
    line-height: 28px;
}

.front-popup-footer1 div img {
    float: left;
    margin-top: 0;
    margin-right: 4px;
}

.front-popup-footer2 {
    float: left;
}

.front-popup-footer3 {
    float: left;
    width: 306px;
}

.popup_onload #cboxMiddleLeft,
.popup_onload #cboxMiddleRight {
    display: none;
}

.popup_onload #cboxWrapper {
    padding: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.popup_onload #cboxContent {
    padding: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.popup_onload #cboxLoadedContent {
    width: 100% !important;
    max-height: 735px;
}

.popup_onload #cboxClose.cbox-close-plain {
    width: 19px;
    height: 19px;
    background: none;
    border: 1px solid #ffd800;
    border-radius: 100%;
    color: #ffd800;
    text-indent: 0;
    font-size: 20px;
    line-height: 17px;
}


/*** popup close ***/


/** Choose plans **/

.node-330 {
    font-family: "nexa_lightregular";
}

.choose-pack-top {
    position: relative;
    background: #1e4079;
    color: #ffffff;
    padding: 37px 37px 15px 37px;
}

.choose-pack-top:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #1e4079;
}

.choose-pack-top:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: #1e4079;
}

.choose-pack-top-inner {
    max-width: 1000px;
    position: relative;
    margin: auto;
}

.choose-pack-top h2 {
    margin: 0;
    font-size: 46px;
    line-height: 52px;
}

.choose-pack-top h2 span {
    font-size: 66px;
    font-family: "nexa_boldregular";
    color: #ffd800;
}

.choose-pack-top h2 span span {
    font-size: 46px;
    font-family: "nexa_lightregular";
}

.choose-pack-top p {
    max-width: 500px;
    font-size: 19px;
    margin: 8px 0;
}

.choose-pack-top p img {
    float: left;
    padding-right: 6px;
}

.choose-pack-top ul {
    margin: 0;
    padding: 0;
}

.choose-pack-top ul li {
    list-style: none;
    color: #ffd800;
    font-size: 20px;
    font-family: "nexa_boldregular";
    margin-right: 14px;
    display: inline-block;
}

.choose-pack-top ul li i {
    font-size: 18px;
}

.f-comp2 {
    position: absolute;
    right: -96px;
    bottom: -34px;
    float: none !important;
    z-index: 1;
}

.choose-pack-box {
    background: #ffd800;
    padding: 15px 38px;
    max-width: 480px;
    font-size: 26px;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 35px;
}

.choose-pack-box:after {
    content: "";
    position: absolute;
    top: 0;
    right: -50px;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 53px 50px 0 0;
    border-color: #ffd800 transparent transparent transparent;
}

.new-offer-body {
    padding: 0 28px 47px;
    border: 1px solid #dedede;
    background: #ffffff;
    position: relative;
    margin: 0 auto 50px;
    max-width: 1012px;
    display: table;
    box-sizing: border-box;
    width: 100%;
}

.new-offer-body:after {
    content: "";
    width: 80%;
    height: 1px;
    box-shadow: 0 0 20px 10px #b2b2b2;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    border-radius: 100%;
    z-index: -1;
}

.new-offer-box {
    float: left;
    width: 33.33%;
    padding: 0 26px;
    box-sizing: border-box;
    margin-top: 36px;
    border-right: 2px solid #e5e5e5;
}

.new-offer-box:last-child {
    border-right: none;
}

.front-popup-header {
    font-size: 104px;
    line-height: 88px;
    color: #1e4079;
    border-bottom: 2px solid #e5e5e5;
}

.front-popup-header span {
    font-size: 30px;
    line-height: normal;
}

.new-offer-box h3 {
    margin: 0;
    font-size: 18px;
    color: #1e4079;
    margin: 15px 0 0;
    text-transform: uppercase;
}

.new-offer-box ul {
    padding: 0 0 0 6px;
    margin: 4px 0 0 0;
}

.new-offer-box ul li {
    list-style: none;
    font-size: 18px;
}

.new-offer-box a {
    background: #1e4079;
    border-radius: 5px;
    padding: 7px 0;
    display: inline-block;
    color: #ffffff;
    margin-top: 7px;
    width: 120px;
    font-family: "nexa_boldregular";
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
}

.node .extra-features {
    font-size: 41px;
    margin-bottom: 48px;
    padding-top: 30px;
    clear: both;
    text-align: center;
    margin-top: 0;
}

.extra-features-list {
    clear: both;
    max-width: 980px;
    margin: auto;
    padding: 0 0 10px 0;
    overflow: hidden;
}

.extra-features-list li {
    list-style: none;
    padding: 8px;
    float: left;
    width: 50%;
    box-sizing: border-box;
    align-items: center;
    display: flex;
}

.extra-features-inner {
    display: flex;
    border: 1px solid #dedede;
    background: #ffffff;
    width: 100%;
    align-items: center;
    padding: 5px 14px;
    font-size: 26px;
}

.extra-features-inner img {
    margin-right: 20px;
}

.page-node-330 {
    overflow-x: hidden;
}

.not-logged-in.page-node-330 #header-page {
    display: none;
}

.page-node-330 #main {
    padding: 0;
}


/** Choose plans CLOSE **/


/*** New Servers ***/

.server-table {
    width: 100%;
    max-width: 1000px;
    margin: auto;
}

.server-table p {
    text-align: center;
    margin-bottom: 25px;
}

.server-offers {
    border-radius: 10px;
    overflow: hidden;
}

.server-table h2 {
    text-align: center;
    color: #282d34;
    font-size: 28px;
    font-family: verdana;
    position: relative;
    margin-bottom: 20px;
}

.server-table h2 span.hotoffer-tooltip {
    font-size: 14px;
    position: relative;
    color: #3a6500;
    top: -10px;
    cursor: pointer;
}

.server-table h2 span.hotoffer-tooltip i {
    font-style: normal;
    text-decoration: underline;
}

span.hotoffer-tooltip span {
    position: absolute;
    display: none;
    max-width: 500px;
    margin: auto;
    left: 0;
    right: 0;
    font-size: 14px;
    font-weight: normal;
    padding: 10px;
    background: #333;
    border-radius: 4px;
    bottom: 26px;
    color: #ffffff;
    transition: all 0.2s ease;
}

span.hotoffer-tooltip span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #333333 transparent transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -7px;
    margin: auto;
}

.server-table h2 span.hotoffer-tooltip:hover span {
    display: block;
}

.server-table h2:before {
    content: "";
    background: #a1a1a1;
    height: 2px;
    width: 114px;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.server-table table {
    width: 100%;
    border: 1px solid #e2e3e2;
    border-bottom: none;
    background: #f4f6f5;
    margin-top: 5px;
}

.server-table th {
    background: #3a6500;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 5px 10px 15px;
    font-weight: normal;
    text-align: left;
}

.server-table th.offer-ips {
    text-align: center;
}

.server-table td {
    font-size: 14px;
    padding: 6px 5px 6px 15px;
    font-weight: normal;
    border-bottom: 1px solid #e2e3e2;
    color: #000000;
    font-family: verdana;
}

.server-table td small {
    color: #ff5722;
    font-weight: 600;
}

button.out-of-stock {
    background: #ff0000;
    border: 0;
    color: #fff;
    font-size: 16px;
    box-shadow: 1px 1px #c6c8c7;
    padding: 8px 15px;
    margin: 1px 0px;
    display: inline-block;
    cursor: not-allowed;
    max-width: 150px;
}

.server-table tr:nth-child(even) {
    background: #f0f0f0;
}

.server-table tr:hover {
    background: #ebebeb;
}

.offer-ips {
    text-align: center;
}

.offer-order .offer-btn {
    border: 1px solid #6ca224;
    color: #ffffff;
    font-size: 14px;
    box-shadow: 1px 1px #c6c8c7;
    padding: 6px 12px;
    margin: 1px 0px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
    transition: all 0.2s ease;
    white-space: nowrap;
    background: rgb(139, 196, 63);
    background: -moz-linear-gradient(top, rgba(139, 196, 63, 1) 0%, rgba(121, 180, 42, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(139, 196, 63, 1) 0%, rgba(121, 180, 42, 1) 100%);
    background: linear-gradient(to bottom, rgba(139, 196, 63, 1) 0%, rgba(121, 180, 42, 1) 100%);
    cursor: pointer;
}

.offer-order .offer-btn:hover {
    background: rgb(121, 180, 42);
    background: -moz-linear-gradient(top, rgba(121, 180, 42, 1) 0%, rgba(139, 196, 63, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(121, 180, 42, 1) 0%, rgba(139, 196, 63, 1) 100%);
    background: linear-gradient(to bottom, rgba(121, 180, 42, 1) 0%, rgba(139, 196, 63, 1) 100%);
}

.loader_text {
    display: none;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.5);
    color: #ffffff;
    text-align: center;
    padding-top: 25%;
    z-index: 9999;
}

.loader_text_in {
    display: block;
    max-width: 440px;
    margin: auto;
    border: 1px solid #254100;
    padding: 15px;
    border-radius: 5px;
    background: #3a6500;
    box-shadow: 0 0 15px #a1a1a1;
    font-size: 16px;
}

.loader_text h4 {
    margin: 0 0 5px 0;
    font-size: 18px;
    line-height: normal;
    font-weight: bold;
    text-shadow: 2px 1px #254100;
}

.loader_text_in img {
    top: 3px;
    position: relative;
}


/*** New Servres Close **/

h2.india-standard-servers {
    text-align: center;
    color: #282d34;
    font-size: 28px;
    font-family: verdana;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-top: 0;
}

h2.linux-heading {
    text-align: center;
    color: #384359;
    font-size: 28px;
    font-family: verdana;
    position: relative;
    padding: 20px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-top: 0;
}

h2.india-standard-servers span {
    display: block;
    font-size: 61%;
}

h2.india-standard-servers span h4 {
    display: block;
    font-size: 100%;
    margin: 0;
    padding-top: 5px;
}


.page-node-16 .planbox {
    padding-top: 20px;
}

.view-banner-image .field-slideshow {
    margin: auto;
}


/*** New VPS Plans ****/

.offer-price {
    position: relative;
}

.offer-price small {
    color: gray;
}

.offer-btn-vps {
    border: 1px solid #6ca224;
    color: #ffffff;
    font-size: 12px;
    box-shadow: 1px 1px #c6c8c7;
    padding: 8px 15px;
    margin: 1px 0px;
    border-radius: 5px;
    text-decoration: none;
    transition: all 0.2s ease;
    white-space: nowrap;
    background: rgb(139, 196, 63);
    background: -moz-linear-gradient(top, rgba(139, 196, 63, 1) 0%, rgba(121, 180, 42, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(139, 196, 63, 1) 0%, rgba(121, 180, 42, 1) 100%);
    background: linear-gradient(to bottom, rgba(139, 196, 63, 1) 0%, rgba(121, 180, 42, 1) 100%);
    cursor: pointer;
    display: inline-block;
    line-height: normal;
}

.offer-btn-vps:hover {
    background: rgb(121, 180, 42);
    background: -moz-linear-gradient(top, rgba(121, 180, 42, 1) 0%, rgba(139, 196, 63, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(121, 180, 42, 1) 0%, rgba(139, 196, 63, 1) 100%);
    background: linear-gradient(to bottom, rgba(121, 180, 42, 1) 0%, rgba(139, 196, 63, 1) 100%);
}

.offer-price-vps {
    text-align: right;
}

.offer-price-h1 {
    padding-right: 28px;
    position: relative;
    text-align: center;
}

.offer-price-h1 img {
    position: absolute;
    top: -3px;
}


/* .server-quotes {
	background:#f4f6f5;
	width: 100%;
	max-width: 1000px;
	margin: auto;
	border: 1px solid #e2e3e2;
	text-align:center;
	padding:6px;
	border-radius:10px;
	box-shadow: 0 0 10px #ecffd2 inset;
	font-family: verdana;
	overflow:hidden;
	font-size:12px;
}

.server-quotes h2 {
	color: #ffffff;
	background: #3a6500;
	margin: -6px -6px 0;
	padding: 10px;
	font-size: 14px;
}

.server-quotes a {
	color: #3a6500;
	text-decoration:none;
	} */


/*** New VPS Plans CLOSE ****/

.vps-footnote {
    border: 2px solid #7bb63d;
    overflow: hidden;
    background: #f4f6f5;
}

.vps-footnote-header {
    background: #7bb63d;
    padding: 10px;
    color: #ffffff;
    float: none !important;
    display: table-cell;
}

.vps-footnote-body {
    padding: 10px;
    color: #565353;
    float: none !important;
    display: table-cell;
}

.vps-footnote-header h2 {
    margin: 0;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}

.vps-footnote-body ul {
    margin: 0;
}

.vps-footnote-body a {
    color: #7bb63d;
}

.sociallinks-wrapper {
    float: left;
    padding-right: 10px;
}

.google-cloud {
    float: left;
}


/** Affiliate page **/

.page-node-359 {
    overflow-x: hidden;
}

.page-node-359 .page__title {
    display: none;
}

.affilate-wrapper2 {
    padding: 10px 0 0;
}

.affilate-wrapper2 h2 {
    font-size: 44px;
    line-height: 44px;
    text-transform: uppercase;
    margin: 50px 0 0;
}

.affilate-wrapper2 h2 span {
    font-size: 38px;
}

.affilate-wrapper2 h3 {
    margin: 50px 0 22px;
    font-size: 36px;
    color: #609c0e;
    text-transform: uppercase;
}

.affilate-wrapper2 h4 {
    font-size: 28px;
}

.affilate-wrapper2 h4 span {
    font-size: 44px;
}

.affilate-wrapper2 ul {
    margin: 20px auto 20px;
    padding: 20px 0;
    background: #ffffff;
    position: relative;
    float: left;
    width: 100%;
}

.affilate-wrapper2 ul:before {
    content: "";
    display: block;
    background: #ffffff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 100%;
}

.affilate-wrapper2 ul:after {
    content: "";
    display: block;
    background: #ffffff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    width: 100%;
}

.affilate-wrapper2 li {
    float: left;
    width: 20%;
    color: #39b54a;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    list-style: none;
}

.affilate-wrapper2 li img {
    display: block;
    margin: 0 auto 12px;
}

.affilate-wrapper3 {
    padding: 80px 30px;
    font-size: 16px;
    max-width: 1070px;
    margin: auto;
    border-bottom: 2px solid #333333;
}

.affilate-wrapper3 h2 {
    margin: 0;
    font-size: 64px;
    line-height: 18px;
}

.affilate-wrapper3 h2 span {
    font-size: 10px;
    text-transform: uppercase;
}

.affilate-wrapper3 h3 {
    font-size: 42px;
    line-height: 38px;
    text-transform: uppercase;
    margin: 0;
}

.affilate-wrapper3 h4 {
    font-size: 24px;
    line-height: 24px;
    margin-top: 0;
    text-transform: uppercase;
}

.affilate-wrapper3 h4 span {
    color: #ff6d00;
    display: block;
}

.affilate-wrapper4 {
    padding: 30px 30px;
    font-size: 16px;
    line-height: 20px;
    max-width: 1070px;
    margin: auto;
    text-align: center;
}

.affilate-wrapper4-inner {
    max-width: 820px;
    margin: auto;
}

.affilate-wrapper4 h2 {
    font-size: 38px;
    line-height: 38px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

.affilate-wrapper4 h2 span {
    font-size: 32px;
    display: block;
}

.affilate-wrapper4 h2 a {
    color: #39b54a;
}

a.affiliate-register {
    display: inline-block;
    padding: 10px 40px;
    border: 1px solid #7cb62d;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    background: #7cb62d;
    text-transform: uppercase;
    text-decoration: none;
    transform: all 0.2s ease-in;
}

a.affiliate-register:hover {
    background: #609c0e;
}


/** Affiliate page CLOSE **/

.out-stock {
    display: inline-block;
    padding: 8px 11px;
    border: 1px solid #dadada;
    border-radius: 5px;
    background: #cecece;
    font-size: 15px;
    color: #282828;
}


/** Meetup **/


/* 
.header-outer {
	z-index: 1;
	position:absolute !important;
	background:rgba(0,0,0,.8);
}

.floating-block-active {
	position:fixed !important;
}

.header-top {
	background:none;
}

.region-content-top {
	margin:0;
}

#navbar {
	background:none;
	border:none;
}

.navigation-main {
	border:none;
	} */

.event-wrapper {
    position: relative;
    color: #ffffff;
    background-size: cover;
    padding: 50px 15px;
}

.event-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
}

.event-wrapper .field-label {
    display: none;
}

.event-wrapper h1 {
    font-size: 60px;
    line-height: 60px;
    margin: 0 0 20px 0;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    color: #fff301;
}

.event-wrapper h1 span {
    font-size: 65%;
    color: #ffffff;
}

.event-wrapper h1 span span {
    color: #90ff00;
    display: inline;
    font-size: 100%;
}

.event-webform-outer {
    padding: 30px 38px;
    background: rgba(0, 0, 0, 0.4);
    color: #ffffff;
}

.event-webform-outer h2 {
    margin: 0 0 15px 0;
    font-weight: 500;
    font-size: 25px;
    text-transform: uppercase;
    color: #ffffff;
    line-height: normal;
}

.event-webform-outer h2 span {
    font-size: 16px;
    display: block;
    font-family: "ubuntulight";
}

.event-webform-outer .webform-client-form {
    padding: 0;
    background: none;
    margin: 0 0 15px 0;
}

.event-webform-outer input.form-text {
    background: #e9e9e9;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    height: 48px;
    font-size: 16px;
    color: #282828;
    width: 100%;
}

.event-webform-outer .webform-client-form input.form-submit {
    display: block;
    float: none;
    width: 100%;
    background: #39b54a;
    line-height: 46px;
    padding: 0px 38px;
    text-transform: uppercase;
    font-size: 22px;
    text-shadow: 1px 1px #4278c2;
    max-width: 314px;
    margin: auto;
    text-align: center;
    border: none;
    color: #ffffff;
    border-radius: 4px;
    font-weight: bold;
}

.event-webform-outer .webform-client-form .form-checkboxes .form-item {
    float: none;
    width: 100%;
}

.event-webform-outer a:hover,
.event-webform-outer a:focus,
.event-webform-outer a:focus:hover {
    color: #c2b705;
}

.event-date-wrapper .event-date {
    text-align: left;
    max-width: 300px;
}

.event-date-wrapper label {
    font-size: 20px;
    color: #df5d65;
    margin: 0;
    line-height: normal;
}

.event-icon {
    border: 2px solid #80868e;
    border-radius: 5px;
    float: left;
    font-size: 30px;
    height: 60px;
    margin-right: 20px;
    padding-top: 5px;
    text-align: center;
    width: 70px;
    color: #fff301;
}

.event-date {
    top: 11px;
    position: relative;
}

.event-date-wrapper {
    margin: 0;
    color: #ffffff;
    font-size: 26px;
    line-height: normal;
    width: 50%;
    float: left;
}

.event-entry {
    display: inline-block;
    padding: 4px 12px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 15px;
    position: relative;
    margin-top: 30px;
}

.event-dates {
    font-size: 80px;
    position: relative;
    line-height: 80px;
}

.event-dates sup {
    font-size: 30px;
    position: absolute;
    top: 0;
    right: -30px;
    line-height: normal;
}

.event-month {
    text-transform: uppercase;
    font-size: 55px;
    line-height: 55px;
    display: inline-block;
}

.event-year {
    font-size: 58px;
    display: block;
    text-align: center;
    line-height: 58px;
}

.event-date-wrapper .event-time {
    text-transform: uppercase;
    color: #fff301;
    font-size: 30px;
}

.event-completed {
    text-align: center;
    color: #ffffff;
    position: relative;
}

.event-completed h2 {
    line-height: 110%;
    font-size: 40px;
}

.event-completed span {
    font-size: 60%;
    display: block;
}

.view-events-page {
    display: none;
}

.page-node-366 #main {
    padding: 0;
}

.page-node-366 #header-page {
    margin: 0;
}

.event-wrapper {
    overflow: hidden;
    background: url(../images/ahmedabad_riverfront.jpg) no-repeat center center;
    background-size: cover;
    font-family: "Montserrat", sans-serif;
}

.event-wrapper-inner {
    max-width: 990px;
    margin: auto;
    position: relative;
    z-index: 1;
}

.event-wrapper-left {
    width: 58.33333333%;
    float: left;
}

.event-wrapper-right {
    width: 41.66666667%;
    float: left;
}

.webform-client-form-365 .form-item {
    margin: 0 0 15px 0;
}

.webform-client-form-365 .webform-component--customer-type {
    display: block;
}

.webform-client-form-365 .webform-component--customer-type .form-item {
    display: inline-block;
    padding-right: 10px;
    margin: 0;
}

.webform-component--refer .form-item {
    display: inline-block;
    width: 49%;
    margin: 0;
}


/** Meetup close **/

.certificate {
    margin-top: 1.28205em;
    padding: 10px;
    background: #e9e9e9;
}

.certificate h3 {
    border-bottom: 1px solid #dadada;
    padding: 5px;
    margin: 0 0 5px 0;
    background: #dadada;
    font-size: 20px;
}

.certificate a {
    border: 1px solid #dadada;
    border-radius: 5px;
    padding: 6px 10px;
}

.certificate ul {
    margin: 0;
    padding: 0;
}

.certificate ul li {
    list-style: none;
    position: relative;
}

.certificate ul li a {
    display: block;
    margin: 0 0 5px 0;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    background: #71a728;
    color: #ffffff;
    font-family: verdana;
    transition: all 0.2s ease-in;
    max-width: 300px;
}

.certificate ul li a:hover {
    text-decoration: none;
    background: #5a8a18;
}

.certificate ul li a:before {
    content: "\f00c";
    font-family: fontawesome;
    font-size: 12px;
    position: absolute;
    left: 10px;
    top: 9px;
    bottom: 0;
    margin: auto;
    color: #333333;
}

.certificate ul li a:after {
    content: "\f054";
    font-family: fontawesome;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #ffffff;
    background: #457702;
    width: 24px;
    height: 24px;
    display: inline-block;
    text-align: center;
    border-radius: 100%;
}

#popup-announcement-wrap {
    height: auto !important;
    width: 94% !important;
    max-width: 700px;
    left: 0 !important;
    right: 0 !important;
    margin: auto;
}

.out-of-order h2 {
    font-family: Ubuntu, verdana;
    font-size: 20px;
    color: #222222;
    line-height: normal;
    text-align: center;
    font-weight: 400;
    margin: 0.8em 0;
}

.out-of-order h3 {
    font-family: Ubuntu, Verdana;
    font-size: 22px;
    color: #222222;
    text-align: center;
    margin: 0.8em 0;
}

.out-of-order h3 strong {
    color: #2c6700;
}

#colorbox {
    max-width: 700px;
    margin: auto;
    right: 0;
    left: 0;
}

.node-42 img[style="float: left;"] {
    margin: 0 12px 12px 0;
}

.node-42 img[style="float: right;"] {
    margin: 0 0 12px 12px;
}

.page-contact {
    clear: both;
    background: #efefef;
    margin-top: 15px;
}

.contact-info {
    text-align: center;
    overflow: hidden;
    padding: 10px 0;
    margin: auto;
    max-width: 500px;
}

.contact-info h2 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 15px;
    padding: 0 10px;
}

.contact-info img {
    display: block;
    margin: auto;
}

.contact-info-chat {
    float: left;
    width: 20%;
    padding: 5px;
    box-sizing: border-box;
    font-weight: bold;
}

.contact-info-mail,
.contact-info-call {
    float: left;
    width: 40%;
    padding: 5px;
    box-sizing: border-box;
    font-weight: bold;
}

.contact-info-mail a:link,
.contact-info-mail a:visited {
    color: #000000;
    text-decoration: none;
    transition: all ease-in 0.2s;
}

.contact-info-mail a:hover {
    color: #222222;
}

.page-node-374 {
    overflow-x: hidden;
}

.page-contact2 {
    clear: both;
    background: #efefef;
    margin-top: 15px;
    position: relative;
    padding: 25px 0;
}

.page-contact2:before {
    content: "";
    display: block;
    background: #efefef;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
}

.page-contact2:after {
    content: "";
    display: block;
    background: #efefef;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
}

.contact-info2 {
    text-align: center;
    overflow: hidden;
    padding: 10px 0;
    margin: auto;
    font-size: 18px;
}

.contact-info2 h2 {
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 25px;
    padding: 0 10px;
    line-height: normal;
}

.contact-info2 img {
    display: block;
    margin: 0 auto 10px;
}

.contact-info-chat2,
.contact-info-mail2,
.contact-info-call2 {
    float: left;
    width: 33.33%;
    padding: 5px;
    box-sizing: border-box;
    font-weight: bold;
}

.contact-info-mail2 a:link,
.contact-info-mail2 a:visited {
    color: #000000;
    text-decoration: none;
    transition: all ease-in 0.2s;
}

.contact-info-mail2 a:hover {
    color: #222222;
}

.node h3:first-child {
    margin-top: 0px;
}

.bds-box {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    padding: 0 15px 20px;
    text-align: center;
    color: #111111;
}

.bds-box img {
    margin-bottom: 10px;
}

.bds-box h3 {
    font-weight: bold;
    font-size: 18px;
    margin-top: 6px;
    margin-bottom: 1em;
}

.domain-discount {
    background: #000000;
    position: relative;
    width: 100%;
    display: table;
    padding: 25px 0;
    font-family: "Ubuntu", verdana, arial;
    text-align: center;
}

.domain-discount:before {
    content: "";
    display: block;
    background: #000000;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: -100%;
}

.domain-discount:after {
    content: "";
    display: block;
    background: #000000;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    height: 100%;
    width: 100%;
}

.domain-discount h2 {
    font-size: 22px;
    color: #ffffff;
    font-weight: 300;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
}

.domain-discount h3 {
    font-size: 28px;
    color: #ffffff;
    font-weight: 300;
    line-height: normal;
    margin: 0 0 16px 0;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}

.domain-discount h3:before {
    content: "";
    display: inline-block;
    height: 1px;
    margin-right: 20px;
    vertical-align: middle;
    width: 70px;
    background: #808080;
}

.domain-discount h3:after {
    content: "";
    display: inline-block;
    height: 1px;
    margin-left: 20px;
    vertical-align: middle;
    width: 70px;
    background: #808080;
}

.domain-discount-box {
    display: inline-block;
    width: 104px;
    margin: 0 0 10px 10px;
    color: #070a00;
    background: #e9f3e0;
}

.domain-discount-title {
    background: #66a018;
    color: #ffffff;
    font-size: 19px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
}

.domain-discount-value {
    padding-top: 10px;
    padding-bottom: 6px;
    font-size: 22px;
    line-height: 26px;
    height: 64px;
    width: 104px;
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
}

#online .domain-discount-title {
    background: #94164d;
}

#online .domain-discount-value {
    background: #ffcae1;
}

.domain-discount-value i {
    font-size: 80%;
    margin-right: 2px;
}

.domain-discount-value span {
    color: #363636;
    text-decoration: line-through;
    font-size: 18px;
    line-height: 22px;
    display: block;
}

.title-wrapper {
    background: #333333;
    padding: 24px 0;
    font-family: "Ubuntu", sans-serif;
}

#header-page .title-wrapper #page-title {
    margin: 0 0 6px 0;
    color: #ffffff;
    text-transform: inherit;
}

#header-page .title-wrapper #page-title+.region-sub-title {
    margin: 5px 0 0 0;
}

.title-left {
    width: calc(100% - 420px);
    float: left;
}

.title-left .region-sub-title .block .content {
    color: #71ba10;
    font-size: 17px;
}

.title-right {
    float: left;
    width: 420px;
    color: #ffffff;
}

.title-right .block {
    margin-bottom: 0;
}

.vps-title-links {
    margin-bottom: 25px;
}

.vps-title-links .content {
    font-size: 15px;
    text-align: center;
}

.vps-title-links .content p {
    margin-bottom: 0;
}

.vps-title-links .content ul {
    margin: 0;
    padding: 5px 5px 0 5px;
    text-align: center;
    overflow: hidden;
    display: inline-block;
    border: 1px solid #000000;
    border-radius: 5px;
    box-shadow: 0 0 10px #999;
}

.vps-title-links .content ul li {
    list-style: none;
    display: inline-block;
    margin-right: 5px;
}

.vps-title-links .content ul li:last-child {
    margin-right: 0;
}

.vps-title-links .content ul li img {
    float: left;
    margin-right: 10px;
}


/* .page-node-387 .vps-title-links li:nth-child(3) a,
.page-node-386 .vps-title-links li:nth-child(2) a,
.page-node-385 .vps-title-links li:nth-child(1) a {
	background:#8c8c8c;
	position:relative;
}

.page-node-387 .vps-title-links li:nth-child(3) img,
.page-node-386 .vps-title-links li:nth-child(2) img,
.page-node-385 .vps-title-links li:nth-child(1) img {
	filter:grayscale(100%);
	} */

.vps-title-links .content ul li a {
    color: #ffffff;
    background: #284502;
    padding: 8px 10px;
    font-size: 19px;
    display: block;
    font-weight: bold;
    text-decoration: none;
    border-radius: 5px;
    transition: all 0.2s ease-in;
    margin-bottom: 5px;
}

.vps-title-links .content ul li a:hover {
    background: #477e00;
}

.vps-pages {
    padding-top: 25px;
    padding-bottom: 25px;
}

#header-page .vps-pages h1#page-title {
    text-align: center;
    padding: 5px 0 15px 0;
}

.vps-pages .region-sub-title .block .content {
    text-align: center;
}

.vps-pages .region-sub-title .vps-top-content .content {
    font-size: inherit;
    font-weight: normal;
    color: inherit;
    text-align: left;
}

.vps-with {
    width: 100%;
    border-radius: 5px;
    background: #2d3f62 url(../images/vps-with.jpg) no-repeat center center;
    background-size: cover;
    color: #ffffff;
    padding: 23px 13px;
    box-sizing: border-box;
    text-align: center;
}

.vps-with h2 {
    font-size: 27px;
    margin-bottom: 15px;
    margin-top: 0;
    text-align: center;
    font-weight: 400;
}

.vps-with ul {
    margin: 0;
    padding: 0 0 15px 0;
}

.vps-with ul li {
    display: inline-block;
    background: #475674;
    border-radius: 3px;
    padding: 12px 30px;
    color: #ffffff;
    font-weight: bold;
    font-size: 17px;
    margin: 8px 10px;
    position: relative;
    font-weight: 500;
}

.vps-with ul li:before {
    content: "+";
    position: absolute;
    right: -15px;
}

.vps-with ul li:last-child:before {
    display: none;
}

.vps-with h3 {
    margin: 0 0 6px 0;
    font-size: 33px;
}

.vps-with h3 span {
    color: #87be3e;
}

.vps-with h4 {
    margin: 10px 0;
    font-size: 18px;
    line-height: normal;
}

.vps-with p {
    font-size: 27px;
    color: #71ba10;
    line-height: normal;
}

.who-needs-vps {
    margin: 12px 0;
    background: #edeeee;
    padding: 25px 12px;
    font-family: "Ubuntu", arial, verdana;
}

.node-381 {
    font-family: "Ubuntu", arial, verdana;
}

.why-everdata-vps {
    padding: 20px 0;
}


/*** Heading type ****/

h2.type1 {
    font-size: 22px;
    position: relative;
    text-align: center;
    padding: 0 0 15px 0;
    margin: 0 0 30px 0;
    text-transform: uppercase;
    font-weight: 500;
    line-height: normal;
}

h2.type1:before {
    content: "";
    background: #87be3e;
    height: 4px;
    max-width: 130px;
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

h2.type1:after {
    content: "";
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #87be3e transparent transparent transparent;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    width: 0px;
    margin: auto;
}

.node .h-type2,
.block .h-type2 {
    position: relative;
    text-align: center;
    padding: 0 0 15px 0;
    margin: 0 0 30px 0;
    font-weight: 500;
    line-height: normal;
}

.node .h-type2:before,
.block .h-type2:before {
    content: "";
    background: #87be3e;
    height: 4px;
    max-width: 230px;
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.node .h-type2:after,
.block .h-type2:after {
    content: "";
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #87be3e transparent transparent transparent;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    width: 0px;
    margin: auto;
}

.h30 {
    font-size: 30px;
}

.page-node-385 {
    color: #222222;
    font-family: "Ubuntu", verdana;
}


/*** Heading type ****/

.who-needs-vps ul {
    margin: 0;
    padding: 0 0 12px 0;
    overflow: hidden;
}

.who-needs-vps ul li {
    list-style: none;
    float: left;
    width: 33.33%;
    padding: 5px 10px;
    border-right: 1px solid #ffffff;
    box-sizing: border-box;
    text-align: center;
}

.who-needs-vps ul li:last-child {
    border-right: none;
}

.who-needs-vps a:link,
.who-needs-vps a:visited {
    background: #87be3e;
    padding: 12px 15px;
    border-radius: 25px;
    font-size: 22px;
    display: block;
    max-width: 150px;
    color: #000000;
    text-align: center;
    margin: auto;
    transition: all 0.2s ease-in;
    line-height: normal;
    text-decoration: none;
}

.who-needs-vps a:hover {
    background: #335702;
    color: #ffffff;
}

.all-plans-include {
    background: #f4f6f5;
    padding: 25px 0;
    font-family: "Ubuntu", sans-serif;
}

.all-plans-include ul {
    margin: 0;
    padding: 0;
}

.all-plans-include ul li {
    list-style: none;
    float: left;
    width: 33.33%;
    padding: 0 15px 20px;
    box-sizing: border-box;
}

.all-plans-include ul li:nth-child(3n+1) {
    clear: both;
}

.all-plans-include h3 {
    margin: 0 0 10px 0;
}

.vps-avil-plans {
    background: #e9f0e2;
    font-family: "Ubuntu", sans-serif;
    padding: 8px 0;
}

.vps-avil-plans-title {
    display: table-cell;
    width: 150px;
}

.vps-avil-plans-title h2 {
    font-size: 23px;
    margin: 10px 0;
    line-height: 38px;
    font-weight: 300;
}

.vps-avil-plans-title span {
    font-size: 37px;
    display: block;
}

.vps-avil-plans-box {
    display: table-cell;
    vertical-align: middle;
}

.vps-avil-plans-box ul {
    margin: 0;
    padding: 0;
}

.vps-avil-plans-box ul li {
    list-style: none;
    float: left;
    margin: 5px 35px 5px 0;
}

.vps-avil-plans-box ul li:last-child {
    margin-right: 0;
}

.vps-avil-plans-box ul li a:link,
.vps-avil-plans-box ul li a:visited {
    display: block;
    line-height: 42px;
    font-size: 23px;
    padding: 5px 50px 5px 9px;
    box-sizing: border-box;
    color: #ffffff;
    border-radius: 5px;
    text-decoration: none;
    position: relative;
    width: 207px;
    transition: all 0.4s ease-in;
    background: #639f13;
    background: -moz-linear-gradient(top, #639f13 1%, #317e16 100%);
    background: -webkit-linear-gradient(top, #639f13 1%, #317e16 100%);
    background: linear-gradient(to bottom, #639f13 1%, #317e16 100%);
}

.vps-avil-plans-box ul li a:hover {
    background: #317e16;
    background: -moz-linear-gradient(top, #317e16 0%, #639f13 99%);
    background: -webkit-linear-gradient(top, #317e16 0%, #639f13 99%);
    background: linear-gradient(to bottom, #317e16 0%, #639f13 99%);
}

.vps-avil-plans-box ul li a img {
    float: left;
    margin-right: 5px;
}

.vps-avil-plans-box ul li a i {
    color: #88e130;
    border-radius: 100%;
    border: 1px solid #88e130;
    width: 25px;
    height: 25px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
    transition: all 0.2s ease-in;
}

.vps-avil-plans-box ul li a:hover i {
    right: 10px;
}

.support-center {
    background: #003b46;
    padding: 30px 15px;
    font-family: poppins, sans-serif;
    box-sizing: border-box;
    color: #fff;
}

.sc-left {
    display: table-cell;
    vertical-align: middle;
}

.sc-left .superhero {
    background: #07575b;
    border-radius: 100%;
    height: 144px;
    width: 144px;
    overflow: hidden;
}

.sc-left .superhero img {
    margin-top: 13px;
}

.sc-center {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
    font-size: 15px;
}

.sc-center h2 {
    margin: 0 0 5px 0;
    font-size: 27px;
    line-height: normal;
    font-weight: 500;
}

.sc-right {
    display: table-cell;
    vertical-align: middle;
}

.sc-right.pln-prize {
    margin: auto;
    display: table-cell;
}

.sc-right a img {
    float: left;
    margin-right: 10px;
    width: 25px;
}

.sc-right a:link,
.sc-right a:visited {
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    width: 212px;
    color: #c4dfe6;
    font-weight: 100;
    border-radius: 25px;
    margin: 5px 0;
    padding: 2px 15px;
    box-sizing: border-box;
    font-size: 15px;
    line-height: 42px;
    text-decoration: none;
    border: 1px solid #c4dfe6;
    transition: all 0.5s ease-in;
}

.sc-right a:hover {
    background: #9cc020;
}

@media only screen and (max-width: 639px) {
    .sc-right.pln-prize {
        display: block;
    }
    .sc-center {
        padding: 0;
    }
}

ul.quick-contact {
    margin: 0;
    padding: 35px 0 25px 0;
    overflow: hidden;
}

ul.quick-contact li {
    list-style: none;
    float: left;
    width: 33.33%;
    text-align: center;
}

ul.quick-contact li img {
    margin-bottom: 15px;
}

ul.quick-contact li div {
    font-size: 20px;
    font-family: arial, "Ubuntu", verdana;
    color: #222222;
}

ul.quick-contact li a {
    color: #222222;
    text-decoration: none;
}

ul.support-feature {
    margin: 0 0 40px 0;
    padding: 0;
    text-align: center;
}

ul.support-feature li {
    list-style: none;
    background: #62971c;
    margin: 1%;
    padding: 17px 10px;
    width: 46%;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    color: #ffffff;
    font-weight: 500;
    font-size: 15px;
    max-width: 355px;
}

ul.key-feature {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

ul.key-feature li {
    list-style: none;
    float: left;
    width: 33.33%;
    padding: 0 15px 10px;
    box-sizing: border-box;
    text-align: center;
}

ul.key-feature li h3 {
    margin: 0 0 10px 0;
    font-size: 27px;
    font-weight: 300;
}

a.vps-pro-view {
    background: #62971c;
    border-radius: 4px;
    color: #ffffff;
    font-size: 23px;
    font-weight: 500;
    display: block;
    padding: 15px;
    margin: 15px auto;
    width: 200px;
    clear: both;
    text-align: center;
    text-decoration: none;
}

a.vps-pro-view:hover {
    background: #518908;
}

.content-top-wrapper {
    background: #ffffff;
    padding: 15px 0;
    color: #384359;
}

.signup-now {
    background: url(../images/become-reseller.jpg) no-repeat center center;
    background-size: cover;
    padding: 25px 15px;
    text-align: center;
    color: #ffffff;
}

.signup-now img {
    border: 1px solid #86910b;
    border-radius: 100%;
    margin: 0 auto 10px;
}

.signup-now h2 {
    font-size: 23px;
    font-weight: bold;
    font-family: verdana, arial;
    margin: 0;
    line-height: normal;
}

.signup-now h2+p {
    font-size: 15px;
}

.no-website {
    color: #f8ffc9;
    font-size: 15px;
    margin: 25px 0;
}

.signup-now a:link,
.signup-now a:visited {
    background: #34520c;
    color: #ffffff;
    font-size: 21px;
    padding: 12px 14px;
    text-align: center;
    width: 190px;
    margin: 25px auto 0;
    line-height: normal;
    display: block;
    border-radius: 5px;
    font-family: verdana;
    text-decoration: none;
}

.signup-now a:hover {
    background: #457800;
}

.signup-now a span {
    display: block;
    font-size: 17px;
    color: #f1ffdd;
}

.webhosting-trand {
    display: table;
    width: 100%;
    clear: both;
    margin: 45px 0;
    font-family: arial, verdna, "Ubuntu";
    color: #222222;
    padding: 0 15px;
    box-sizing: border-box;
}

.webtrand-left {
    display: table-cell;
    width: 226px;
    vertical-align: middle;
}

.webtrand-right {
    display: table-cell;
    font-size: 15px;
    vertical-align: middle;
}

.webtrand-right h2 {
    font-size: 24px;
    margin: 0;
    line-height: normal;
    font-weight: normal;
}

.vps-importance {
    clear: both;
    margin-bottom: 50px;
}

.vps-importance h2 {
    font-size: 27px;
    font-weight: bold;
}

.vps-importance h2 span {
    font-weight: normal;
    display: block;
}

.vps-importance ul {
    margin: 0;
    padding: 0;
}

.vps-importance ul li {
    list-style: none;
    float: left;
    width: 31.33%;
    padding: 10px;
    margin: 1%;
    box-sizing: border-box;
    border: 2px solid #ff9000;
    text-align: center;
    border-radius: 8px;
    height: 440px;
    transition: all 0.2s ease-in;
}

.vps-importance ul li:nth-child(2) {
    border-color: #00aeff;
}

.vps-importance ul li:nth-child(3) {
    border-color: #8400ff;
}

.vps-importance ul li img {
    margin-bottom: 5px;
    transition: all 0.4s ease-in;
}

.vps-importance ul li:hover img {
    transform: rotateY(360deg);
}

.vps-importance ul li h3 {
    font-size: 27px;
    margin: 0;
    font-weight: 400;
}

.vps-usa {
    display: table;
    width: 100%;
    clear: both;
    margin: 45px 0;
    font-family: arial, verdna, "Ubuntu";
    color: #222222;
}

.vps-usa-left {
    display: table-cell;
    width: 226px;
    vertical-align: middle;
}

.vps-usa-right {
    display: table-cell;
    font-size: 15px;
    vertical-align: middle;
}

.vps-usa-right h2 {
    font-size: 24px;
    margin: 0;
    line-height: normal;
    font-weight: normal;
}

.vps-usa2 {
    clear: both;
    background: url(../images/vpsinusa.jpg) no-repeat center center;
    background-size: cover;
    padding: 50px 0;
    color: #ffffff;
}

.vps-usa2-left {
    float: left;
    width: 50%;
    padding: 0 10px;
    box-sizing: border-box;
}

.vps-usa2-right {
    float: left;
    width: 50%;
}

.vps-usa2 h2.type1 {
    font-size: 27px;
    font-weight: bold;
}

.vps-usa2 h2.type1 span {
    font-size: 27px;
    font-weight: normal;
    display: block;
}

.vps-usa3 {
    clear: both;
    padding: 50px 0;
}

.e-vps-box {
    float: left;
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
}

.e-vps-box-img {
    float: left;
    width: 205px;
    text-align: center;
    padding-right: 25px;
    box-sizing: border-box;
}

.e-vps-box-text {
    width: calc(100% - 205px);
    float: left;
}

.e-vps-box-text h3 {
    font-weight: bold;
    font-size: 20px;
    margin: 0;
}

.vps-usa3 h2.type1 {
    font-size: 27px;
    font-weight: bold;
}

.vps-usa3 h2.type1 span {
    font-size: 27px;
    font-weight: normal;
    display: block;
}

.new-ds-links,
.new-vps-link {
    display: none !important;
}


/* .page-node-389 .new-ds-links,
.page-node-390 .new-ds-links,
.page-node-381 .new-vps-link,
.page-node-385 .new-vps-link,
.page-node-386 .new-vps-link,
.page-node-387 .new-vps-link  {display:block !important;}


.page-node-389 .main-ds-links,
.page-node-390 .main-ds-links,
.page-node-381 .main-vps-link,
.page-node-385 .main-vps-link,
.page-node-386 .main-vps-link,
.page-node-387 .main-vps-link  {display:none !important;}

.mean-container .mean-nav ul li:nth-child(3),
.mean-container .mean-nav ul li:nth-child(5) {display:none;}

.page-node-389 .mean-nav ul li:nth-child(3),
.page-node-390 .mean-nav ul li:nth-child(3),
.page-node-381 .mean-nav ul li:nth-child(5),
.page-node-385 .mean-nav ul li:nth-child(5),
.page-node-386 .mean-nav ul li:nth-child(5),
.page-node-387 .mean-nav ul li:nth-child(5) {display:block;}

.page-node-389 .mean-nav ul li:nth-child(2),
.page-node-390 .mean-nav ul li:nth-child(2),
.page-node-381 .mean-nav ul li:nth-child(4),
.page-node-385 .mean-nav ul li:nth-child(4),
.page-node-386 .mean-nav ul li:nth-child(4),
.page-node-387 .mean-nav ul li:nth-child(4) {display:none;} */

.mean-container .mean-nav ul li ul li {
    display: block !important;
}

.ds-benefits {
    background: url(../images/new-dc-features.jpg) no-repeat center center;
    background-size: cover;
    padding: 50px 0;
    color: #ffffff;
}

.ds-benefits h2 {
    font-size: 36px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    line-height: normal;
    margin-top: 0;
}

.ds-benefits h3 {
    margin: 5px 0 15px 0;
    font-size: 22px;
    line-height: normal;
}

.ds-benefits ul {
    margin: 0;
    padding: 0;
}

.ds-benefits ul li {
    list-style: none;
    float: left;
    width: 25%;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
}

.why-choose-edt {
    text-align: center;
    padding: 30px 0;
}

.why-choose-edt .type1 {
    font-size: 27px;
    font-weight: bold;
}

.why-choose-edt .type1 span {
    font-weight: normal;
    display: block;
}

.what-ds {
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden;
}

.what-ds h2 {
    margin-bottom: 15px;
    font-size: 23px;
}

.what-ds-img {
    float: left;
    width: 190px;
    text-align: center;
}

.what-ds-text {
    float: left;
    width: calc(100% - 190px);
}

.what-ds-text p {
    margin-top: 0;
}

.who-n-ds {
    clear: both;
    width: 100%;
    overflow: hidden;
}

.who-n-ds h2 {
    margin-bottom: 15px;
    font-size: 23px;
}

.who-n-ds-img {
    float: right;
    width: 220px;
    text-align: center;
}

.who-n-ds-text {
    float: left;
    width: calc(100% - 220px);
}

.who-n-ds-text p {
    margin-top: 0;
}

h2.ds-title {
    font-size: 25px;
    margin: 0 0 20px 0;
}

.who-n-ds2 {
    padding: 25px 0;
    background: #f4f6f5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f4f6f5 0%, #d9dbda 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f4f6f5 0%, #d9dbda 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f4f6f5 0%, #d9dbda 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.who-n-ds2-img {
    display: table-cell;
    vertical-align: middle;
    width: 196px;
    padding: 0 15px;
}

.who-n-ds2-text {
    display: table-cell;
    vertical-align: middle;
}

.who-n-ds2-text h2 {
    margin: 0 0 15px 0;
    line-height: normal;
    font-size: 27px;
    text-transform: uppercase;
}

.who-n-ds2-text h2 span {
    font-weight: normal;
}

.ds-usa-feature {
    padding: 25px 0;
}

.ds-usa-feature h2 {
    font-size: 40px;
    margin-bottom: 10px;
}

.ds-usa-feature ul {
    margin: 0;
    padding: 0;
}

.ds-usa-feature ul li {
    list-style: none;
    float: left;
    width: 33.33%;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
}

.ds-usa-feature h3 {
    font-size: 27px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    margin: 0px 0 10px;
}

.ds-usa-feature h3 span {
    display: block;
    font-weight: normal;
}

.ds-server-link {
    text-align: right;
}

.ds-server-link a {
    display: inline-block;
    margin: 0 5px;
    padding: 5px;
    border: 1px solid #7f7f7f;
    border-radius: 5px;
    color: #ffffff;
}

.ds-server-link a img {
    float: left;
    margin-right: 5px;
}

.ds-server-link a span {
    float: left;
    line-height: 26px;
}

.page-node-390 .ds-server-link a.usa img {
    filter: grayscale(100%);
}

.page-node-390 .ds-server-link a.usa {
    color: #8c8c8c;
}

.page-node-390 .ds-server-link a.ind img {
    filter: grayscale(0);
}

.page-node-390 .ds-server-link a.ind {
    color: #ffffff;
}

.page-node-390 #content-middle .region-middle-3 {
    padding-top: 0;
}


/** Email hosting **/

.page-node-391 {
    overflow-x: hidden;
}

.page-node-391 #main {
    padding-bottom: 0;
}

.page-node-391 #content-middle .region {
    padding-top: 0;
}

.email-hosting-wrapper {
    max-width: 1020px;
    margin: 25px auto;
}

.email-hosting-wrapper-form {
    margin: auto;
    border: 1px solid #dadada;
    border-radius: 5px;
    padding: 35px 35px 15px 35px;
    background: #f4f4f4;
    color: #6f6f6f;
}

.email-hosting-wrapper-form label {
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 8px;
}

.email-hosting-wrapper-form div[class*="col-"] {
    padding-bottom: 20px;
}

.email-total-value {
    background: #e7e8e8;
    font-weight: bold;
    font-size: 18px;
    padding: 5px 10px;
}

.email-total-value i {
    top: 3px;
    position: relative;
}

.email-total-value input {
    background: none;
    width: 50px;
    border: none;
    float: none;
    display: inline-block;
    padding: 0 0 0 5px;
    font-weight: bold;
    color: #6f6f6f;
}

.email-bynow button {
    background: #284502;
    padding: 6px 20px;
    font-size: 18px;
    color: #ffffff;
    border: none;
    margin-top: 27px;
    border-radius: 0;
}

.email-bynow button:hover {
    background: #396400;
}

.hosting-email-plans {
    max-width: 1020px;
}

.hosting-email-plans br {
    display: none;
}

.hosting-email-plans h2 {
    text-align: center;
    color: #333333;
    font-size: 22px;
    font-family: verdana;
    font-weight: bold;
    line-height: normal;
}

.hosting-email-plans table {
    border: none;
    background: #455057;
}

.hosting-email-plans table table {
    margin: 0;
}

.node .hosting-email-plans table table td {
    padding: 10px 5px;
}

.node .hosting-email-plans table td {
    padding: 5px 0;
    background: #455057;
    border: none;
    color: #ffffff;
    text-align: center;
    font-size: 16px;
}

.hosting-email-plans a {
    background: #10649e;
    color: #ffffff;
    padding: 10px;
    margin: 0 5px;
    display: inline-block;
}

.email-hosting-wrapper h2 {
    text-align: center;
    color: #333333;
    font-size: 22px;
    font-family: verdana;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: normal;
}

.personalize-emails {
    background: #e7e8e8;
    padding: 25px 0;
    margin: 25px 0;
    position: relative;
}

.other-importance {
    background: #e7e8e8;
    padding: 25px 0;
    position: relative;
}

.personalize-emails:before,
.other-importance:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    position: absolute;
    left: -100%;
    background: #e7e8e8;
}

.personalize-emails:after,
.other-importance:after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    position: absolute;
    right: -100%;
    background: #e7e8e8;
}

.other-mail-options {
    padding: 50px 0;
    position: relative;
    background: #dbdddc;
    font-family: verdana;
}

.other-mail-options h2,
.email-solutions h2 {
    font-size: 31px;
    color: #384359;
    margin-top: 0;
}

.other-mail-options:before {
    content: "";
    display: block;
    position: absolute;
    left: -100%;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #dbdddc;
}

.other-mail-options:after {
    content: "";
    display: block;
    position: absolute;
    right: -100%;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #dbdddc;
}

.mail-options-box {
    background: #f1f1f1;
    border: 2px solid #ffffff;
    padding: 15px 10px;
    color: #384359;
    text-align: center;
    margin-top: 15px;
    min-height: 351px;
}

.mail-options-box a {
    background: #2e7305;
    display: inline-block;
    padding: 10px 15px;
    color: #ffffff;
    font-size: 16px;
    transition: all 0.2s ease-in;
    width: 160px;
}

.mail-options-box a:hover {
    background: #205500;
    text-decoration: none;
}

.mail-options-price {
    color: #001030;
    padding: 10px 0;
}

.mail-options-price span {
    font-size: 23px;
}

.email-solutions {
    padding: 50px 0;
}

.email-solutions table {
    width: 100%;
    background: #ffffff;
}

.email-solutions th {
    background: #2a4702;
    color: #ffffff;
    border-right: 1px solid #ffffff;
    font-size: 18px;
    padding: 10px 5px;
    font-weight: 500;
}

.email-solutions th:last-child {
    border-right: none;
}

.email-solutions td {
    padding: 10px 5px;
    border-bottom: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
    font-weight: bold;
    text-align: center;
}

.email-solutions td:first-child {
    border-right: none;
}

.email-solutions td:nth-child(2) {
    text-align: left;
    line-height: normal;
}

.email-solutions td:last-child {
    border-right: none;
}

.email-solutions a {
    background: #7ab42b;
    border-radius: 4px;
    padding: 5px 12px;
    color: #ffffff;
    font-weight: normal;
    font-size: 18px;
    transition: all 0.2s ease-in;
    text-decoration: none;
    display: inline-block;
    margin: 2px;
}

.email-solutions a:hover {
    background: #579700;
}

.other-importance h2 {
    font-size: 18px;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}


/** Email hosting close **/


/** text banner **/

.field-collection-item-field-banner-with-text {
    padding: 50px 0;
    min-height: 350px;
    align-items: center;
}

.text-banner-heading {
    font-size: 56px;
    color: #8dc641;
    font-weight: 600;
    line-height: 50px;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.text-banner-heading span {
    color: #ffffff;
    font-size: 42px;
    font-weight: 300;
    display: block;
}

ul.ds-list {
    margin: 0 0 20px 0;
    padding: 0;
}

ul.ds-list li {
    list-style: none;
    color: #ffffff;
    padding: 0 0 6px 25px;
    position: relative;
    font-size: 20px;
}

ul.ds-list li:before {
    content: "";
    background: url(../images/banner-check.png);
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
}

.text-banner-price {
    padding: 10px 0;
    color: #8dc641;
    font-size: 38px;
    line-height: 38px;
}

.page-node-16 .text-banner-price {
    color: #fbc900;
}

.page-node-16 .banner-time-offer {
    color: #fbc900;
    text-align: left;
}

.page-node-16 .text-banner-btn {
    padding-top: 0;
}

.text-banner-price .at-just {
    font-size: 70%;
}

.text-banner-price span.banner-original-price,
.europe-banner-price span.banner-original-price {
    font-size: 70%;
    color: gray;
    text-decoration: line-through;
}

.text-banner-btn {
    padding: 25px 0 10px 0;
}

.text-banner-btn a {
    border: 1px solid #ffffff;
    padding: 10px 20px;
    color: #ffffff;
    font-size: 29px;
    font-weight: 500;
    border-radius: 5px;
    display: inline-block;
    min-width: 150px;
    text-decoration: none;
    transition: all 0.2s ease-in;
}

.ds-usa-banner-info .modal-footer a {
    position: static;
    padding: 10px 15px;
    color: #ffffff;
    font-size: 16px;
    border: 1px solid #6ca224;
    background: linear-gradient(to bottom, rgba(139, 196, 63, 1) 0%, rgba(121, 180, 42, 1) 100%);
}

.text-banner-btn .modal-body {
    text-align: center;
}

.text-banner-btn .modal-body span {
    min-width: auto;
    padding: 6px 5px 6px 15px;
    font-weight: bold;
    font-family: arial;
    line-height: 31px;
    margin-bottom: 0;
    font-size: 18px;
    padding: 0;
}

.text-banner-btn .modal-body span:hover {
    border-color: transparent;
    background: transparent;
    color: inherit;
}

.text-banner-btn .modal a {
    border: 1px solid #6ca224;
    color: #ffffff;
    font-size: 16px;
    box-shadow: 1px 1px #c6c8c7;
    padding: 8px 15px;
    margin: 1px 0px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
    transition: all 0.2s ease;
    white-space: nowrap;
    background: rgb(139, 196, 63);
    background: -moz-linear-gradient(top, rgba(139, 196, 63, 1) 0%, rgba(121, 180, 42, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(139, 196, 63, 1) 0%, rgba(121, 180, 42, 1) 100%);
    background: linear-gradient(to bottom, rgba(139, 196, 63, 1) 0%, rgba(121, 180, 42, 1) 100%);
    cursor: pointer;
    min-width: auto;
}

button.close span {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    padding: 0;
    min-width: auto;
}

.countdown {
    display: block;
    background: #259b24;
    padding: 8px 16px;
    font-weight: bold;
    font-size: 30px;
    border-radius: 4px;
    color: #fff;
    margin: 0 auto 10px;
    float: none;
    text-align: center;
    max-width: max-content;
    font-size: 19px;
}

.text-banner-btn a:hover {
    border-color: #8dc641;
    background: #8dc641;
    color: #000000;
}

.text-banner-btn span {
    border: 1px solid #ffffff;
    padding: 18px 20px;
    color: #ffffff;
    font-size: 29px;
    font-weight: 500;
    border-radius: 5px;
    display: inline-block;
    min-width: 150px;
    text-decoration: none;
    transition: all 0.2s ease-in;
    cursor: pointer;
}

.text-banner-btn span:hover {
    border-color: #8dc641;
    background: #8dc641;
    color: #000000;
}

.vps-banner-heading,
.ssd-banner-heading {
    font-size: 57px;
    color: #ffffff;
    line-height: normal;
    padding-bottom: 15px;
    font-family: "Ubuntu", Verdana;
    margin: 0;
    /*font-weight: 500;*/
}

.vps-banner-heading span,
.ssd-banner-heading span {
    color: #539100;
}

.vps-banner-headingh1 {
    font-size: 57px;
    color: #ffffff;
    line-height: normal;
    padding-bottom: 15px;
    font-family: "Ubuntu", Verdana;
    margin: 0;
    font-weight: 400;
    
}

.vps-banner-headingh1 span {
    color: #539100;
}


.vps-banner-prices {
    color: #ffffff;
    text-align: center;
}

.vps-banner-prices h3 {
    font-weight: 300;
    font-size: 20px;
}

.vps-banner-values {
    width: 180px;
    font-size: 32px;
    display: inline-block;
    padding: 0 15px;
    box-sizing: border-box;
    font-weight: 600;
}

.vps-banner-values span {
    font-size: 75%;
}

.vps-banner-values a {
    background: #539100;
    border-radius: 4px;
    color: #ffffff;
    font-size: 19px;
    padding: 8px 12px;
    display: block;
    max-width: 134px;
    margin: 8px auto 18px;
    box-sizing: border-box;
    font-weight: 300;
    transition: all 0.2s ease-in;
    text-decoration: none;
}

.vps-banner-values a:hover {
    background: #447700;
    color: #ffffff;
}

.vps-banner-more {
    clear: both;
    margin: 10px 0 0;
}

.vps-banner-more a {
    background: #12212e;
    border-radius: 25px;
    color: #ffffff;
    font-size: 19px;
    padding: 8px 12px;
    display: block;
    max-width: 134px;
    margin: 8px auto;
    text-decoration: none;
    transition: all 0.2s ease-in;
}

.vps-banner-more a:hover {
    background: #153450;
}

.vps-banner-more i {
    margin: 3px 0 0 0;
    font-size: 20px;
}

.vps-banner-prices .offer-btn-vps {
    font-size: 19px;
    font-weight: 300;
    border: none;
    box-shadow: initial;
    display: block;
    max-width: 134px;
    box-sizing: border-box;
    margin: 10px auto;
    background: #539100;
    transition: all 0.2s ease-in;
}

.vps-banner-prices .offer-btn-vps:hover {
    background: #447700;
}

.banner-ssd-price {
    font-size: 36px;
    color: #ffffff;
    font-weight: 600;
    font-family: "ubuntu", verdana;
}

.banner-ssd-price span {
    font-size: 28px;
}

.banner-ssd-price i {
    font-size: 22px;
    font-style: italic;
    font-weight: 300;
    color: #e3e3e3;
}

.ssd-banner-btn {
    padding-top: 20px;
}

.ssd-banner-btn a {
    background: #539100;
    border-radius: 4px;
    color: #ffffff;
    font-size: 19px;
    padding: 8px 12px;
    display: inline-block;
    max-width: 134px;
    margin: 8px 15px 18px 0;
    box-sizing: border-box;
    font-weight: 300;
    transition: all 0.2s ease-in;
    text-decoration: none;
}

.ssd-banner-btn a:hover {
    background: #447700;
}

.ssd-banner-btn a+a {
    background: #12212e;
}

.ssd-banner-btn a+a:hover {
    background: #153450;
}


/*.ssd-banner-heading {
	padding-top:50px;
}*/


/** text banner close**/

ul.banner-plan-config {
    margin: 0;
    padding: 0;
    color: #767676;
}

ul.banner-plan-config li {
    list-style: none;
    float: left;
    width: 105px;
    height: 116px;
    text-align: center;
    border: 1px solid #747474;
    font-size: 16px;
    line-height: normal;
    padding: 10px;
    margin: 10px 5px;
    box-sizing: border-box;
    border-radius: 10px;
    color: #ffffff;
}

ul.banner-plan-config li:last-child {
    /*border-right:none; */
}

.slim-feature01 {
    padding-bottom: 20px;
}

.slim-feature01 h3 {
    margin: 5px 0 10px;
}

.node .slim-features {
    font-size: 35px;
    margin: 0 0 20px 0;
}

.domain-reg {
    position: relative;
}

.domain-reg-step {
    display: table-cell;
    width: 68px;
    padding-top: 8px;
}

.domain-reg-step-in {
    background: #66a018;
    color: #ffffff;
    border-radius: 100%;
    width: 68px;
    height: 68px;
    text-align: center;
    line-height: normal;
    display: table-cell;
    vertical-align: middle;
}

.domain-reg-step span {
    font-size: 28px;
    line-height: 28px;
}

.domain-reg-text {
    display: table-cell;
    width: calc(100% - 88px);
    vertical-align: middle;
    padding-left: 10px;
}

.domain-search-links {
    text-align: center;
    padding-bottom: 40px;
    color: #333333;
}

.domain-search-links a {
    color: #333333;
    text-decoration: none;
    margin: 5px;
}

.domain-search-links a:hover {
    color: #467a00;
}


/*** Selectify ***/

.selectify {
    width: 100% !important;
    position: relative;
}


/* .selectify .header {
	background: #3b5c0e !important;
	filter: none;
	min-width: initial;
	width: 100% !important;
	height: 46px;
	line-height: 46px;
	border: none;
	border-radius: 50px;
	} */

.selectify .options {
    overflow-y: auto;
    position: absolute;
    z-index: 2;
    width: 100% !important;
    max-width: 150px;
    background: #3b5c0e;
    color: #ffffff;
    filter: none;
    border-radius: 0;
    box-shadow: 0 2px 2px #333;
    transition: all 0.3s ease-in;
}

.selectify .header .icon {
    width: 20px;
    height: 80px;
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 0;
    background: url(../images/select-list-arrow.png) no-repeat left -21px;
    display: none;
}

.selectify .selected {
    color: #ffffff;
    font-size: 26px;
    font-weight: 300;
    line-height: 46px;
    padding-left: 10px;
    position: relative;
    border-radius: 50px;
    transition: all 0.1s ease-in;
    background: #3b5c0e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #3b5c0e 0%, #4d8305 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3b5c0e 0%, #4d8305 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #3b5c0e 0%, #4d8305 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.selectify.open .selected {
    border-radius: 22px 22px 0 0;
}

.selectify .selected:before {
    content: "\f078";
    font-family: fontawesome;
    color: #ffffff;
    float: right;
    margin-right: 20px;
    font-weight: 300;
    font-size: 16px;
}

.selectify .option {
    cursor: pointer;
    padding: 5px 15px;
    border-bottom: 1px solid #bbb;
}

.selectify .option.hover {
    background: #ffffff;
    color: #000000;
}

.selectify .option.active {
    background: #ffffff;
    color: #000000;
}


/*** Selectify close ***/

.page-node-39 {
    overflow-x: hidden;
}

.page-node-39 #header-page {
    margin: -15px 0 0 0;
    position: relative;
    background: #e9f3e0;
    border-top: none;
}

.page-node-39 #header-page:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    background: #e9f3e0;
    width: 100%;
    height: 100%;
}

.page-node-39 #header-page:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    background: #e9f3e0;
    width: 100%;
    height: 100%;
}

.everdata-domain-reseller {
    background: #e9f3e0;
    position: relative;
    padding: 20px 0;
    margin-bottom: 25px;
}

.everdata-domain-reseller:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    background: #e9f3e0;
    width: 100%;
    height: 100%;
}

.everdata-domain-reseller:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    background: #e9f3e0;
    width: 100%;
    height: 100%;
}

.vps-main-banner {
    font-family: "Ubuntu", verdana, arial;
}

.vps-main-banner ul {
    font-weight: 300;
}

.vps-main-banner ul.ds-list li {
    padding-bottom: 12px;
}

.vps-main-heading {
    font-size: 89px;
    color: #ffffff;
    line-height: 80px;
    margin-bottom: 10px;
    font-weight: 700;
    padding-top: 15px;
}

.vps-main-heading span {
    font-size: 33px;
    color: #fec72a;
    display: block;
    line-height: normal;
}

.vps-main-banner-text {
    border: 1px solid #ffffff;
    border-radius: 10px;
    padding: 16px 16px 54px 16px;
    overflow: hidden;
    max-width: 382px;
    margin: 0 auto -50px;
}

.vps-main-banner-text a {
    float: left;
    padding: 10px;
    text-align: center;
    border-radius: 15px;
    font-size: 32px;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.3);
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    line-height: 34px;
    margin: 6px;
    width: 112px;
    box-sizing: border-box;
    text-decoration: none;
    transition: all 0.2s ease-in;
}

.vps-main-banner-text a:hover {
    background: rgba(0, 0, 0, 0.6);
}

.vps-main-banner-text a span {
    color: #8dc641;
    font-size: 27px;
    display: block;
    font-weight: 400;
}

.vps-main-banner-text a img {
    margin-bottom: 10px !important;
    transition: all 0.2s ease-in;
}

.vps-main-banner-text a:hover img {
    transform: rotateY(360deg);
}


/** Domain register two **/

.domain-checker-fieldcontainer2 {
    margin: 0 auto 49px;
    width: 100%;
    max-width: 700px;
    padding: 22px 30px 12px;
    background-color: #585d67;
    border-radius: 6px;
    box-sizing: initial;
    display: table;
    box-sizing: border-box;
}

.domain-checker-fieldcontainer2 div[class*="col-md-"] {
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 10px;
}

.domain-name-choose input {
    height: 72px;
    line-height: 72px;
    font-size: 16px;
    font-weight: bold;
    border: none;
}

.tld-choose input {
    height: 72px;
    line-height: 72px;
    font-size: 16px;
    font-weight: bold;
    border: none;
    font-size: 20px;
}

.tld-search input {
    height: 72px;
    line-height: 72px;
    background: #4b7316;
    color: #fafafa;
    border: none;
    display: block;
    width: 100%;
    font-size: 30px;
    font-weight: bold;
    border-radius: 5px;
    transition: all 0.2s ease-in;
}

.tld-search input:hover {
    background: #58920b;
}


/** Domain register two close **/

.offer_info {
    padding-left: 55px;
    display: inline-block;
}

.offer_info:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    background: url(/sites/all/themes/everdata/images/offer.gif) no-repeat;
    width: 48px;
    height: 28px;
}

.offer_cloud {
    padding-left: 55px;
    display: inline-block;
}

.offer_cloud:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    background: url(/sites/all/themes/everdata/images/offer.gif) no-repeat;
    width: 48px;
    height: 28px;
}

.offer_email {
    padding-left: 55px;
    display: inline-block;
}

.offer_email:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    background: url(/sites/all/themes/everdata/images/offer.gif) no-repeat;
    width: 48px;
    height: 28px;
}


/** USA dedicated server banner **/

.ds-usa-main-banner {
    color: #ffffff;
    text-align: center;
    font-family: ubuntu;
    padding: 0 15px;
}

.ds-usa-main-heading {
    font-size: 42px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.ds-usa-main-heading span {
    font-size: 132%;
    color: #ffb400;
    font-weight: 600;
    display: block;
}

ul.ds-usa-feature-list {
    margin: 0;
    padding: 0;
}

ul.ds-usa-feature-list li {
    display: inline-block;
    font-size: 17px;
    list-style: none;
    position: relative;
    padding: 0 20px 6px 25px;
    text-align: left;
}

ul.ds-usa-feature-list li:last-child {
    padding-right: 0;
}

ul.ds-usa-feature-list li:before {
    content: "";
    background: url(../images/banner-check.png);
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
}

.ds-usa-banner-info {
    border: 1px solid #8f8c88;
    border-radius: 25px;
    padding: 15px 15px 40px 15px;
    position: relative;
    max-width: 930px;
    margin: 40px auto 30px;
    float: none;
    display: table;
}

.ds-usa-banner-info:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -20px;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 20px;
    border-color: transparent transparent #908c8a transparent;
}

.ds-usa-banner-plan {
    float: left;
    padding: 0;
    margin: 0;
}

.ds-usa-banner-plan li {
    float: left;
    background: #ffb400;
    color: #000000;
    text-align: center;
    width: 127px;
    height: 127px;
    border-radius: 100%;
    margin: 0 10px 10px 0;
    line-height: normal;
    list-style: none;
    padding-top: 12px;
    box-sizing: border-box;
    transition: all 0.2s ease-in;
}

.ds-usa-banner-plan li:hover {
    box-shadow: 0 0 3px #ffffff;
}

.ds-usa-banner-plan li img {
    display: inline-block;
}

.ds-usa-banner-price {
    float: right;
    font-size: 34px;
    position: relative;
    margin-top: 4%;
}

.ds-usa-banner-price span {
    color: #ffea00;
    font-size: 140%;
}

.ds-usa-banner-price span span {
    font-size: 70%;
}

.ds-usa-banner-info a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    border-radius: 5px;
    border: 2px solid #bec641;
    background: #bec641;
    text-align: center;
    color: #010100;
    font-size: 25px;
    max-width: 172px;
    line-height: 46px;
    text-decoration: none;
    margin: auto;
    transition: all 0.2s ease-in;
}

.ds-usa-banner-info a:hover {
    background: #a1ab01;
    opacity: 1;
}


/** USA dedicated server banner close **/


/** Dedicated Server main page banner **/

.ds-main-banner {
    color: #ffffff;
    text-align: center;
    font-family: ubuntu;
    padding: 0 15px;
}

.ds-main-heading {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 20px;
}

.ds-main-heading span {
    font-size: 200%;
    color: #62ac03;
    font-weight: 600;
    display: block;
    letter-spacing: 3px;
}

ul.ds-feature-list {
    margin: 0 0 5px 0;
    padding: 0;
}

ul.ds-feature-list li {
    display: inline-block;
    font-size: 17px;
    list-style: none;
    position: relative;
    padding: 0 20px 6px 25px;
    text-align: left;
}

ul.ds-feature-list li span {
    color: #62ac03;
}

ul.ds-feature-list li:last-child {
    padding-right: 0;
}

ul.ds-feature-list li:before {
    content: "";
    background: url(../images/banner-check.png);
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
}

.page-node-389 .field-collection-item-field-banner-with-text {
    padding: 20px 0;
}

.ds-main-banner-info {
    display: table;
    max-width: 74%;
    margin: 0 auto 15px;
    width: 100%;
}

.ds-banner-info1 {
    display: table-cell;
    vertical-align: middle;
}

.ds-banner-info1 a {
    display: inline-block;
    border: 1px solid #3c6a00;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    width: 223px;
    border-radius: 50px;
    vertical-align: middle;
    text-align: left;
    position: relative;
    padding: 12px 8px 12px 78px;
    box-sizing: border-box;
    text-decoration: none;
    line-height: normal;
    transition: all 0.2s ease-in;
    background: #62ac03;
    /* Old browsers */
    background: -moz-linear-gradient(top, #62ac03 0%, #589a00 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #62ac03 0%, #589a00 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #62ac03 0%, #589a00 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.ds-banner-info1 a:hover {
    background: #589a00;
    /* Old browsers */
    background: -moz-linear-gradient(top, #589a00 0%, #62ac03 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #589a00 0%, #62ac03 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #589a00 0%, #62ac03 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.ds-banner-info1 a span {
    font-size: 15px;
    display: block;
}

.ds-banner-info1 a img {
    transition: all 0.2s ease-in;
    display: inline !important;
    position: absolute;
    top: 4px;
    left: 6px;
}

.ds-banner-info1 a:hover img {
    transform: rotateY(360deg);
}

.ds-extra-features {
    clear: both;
    text-align: center;
}

.ds-extra-features ul {
    margin: 0;
    padding: 0;
}

.ds-extra-features ul li {
    list-style: none;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    font-size: 13px;
    width: 79px;
    height: 79px;
    line-height: 14px;
    border-radius: 100%;
    padding-top: 19px;
    box-sizing: border-box;
    font-weight: 500;
    text-transform: uppercase;
    background: #606060;
    /* Old browsers */
    background: -moz-linear-gradient(top, #606060 0%, #3b3c3d 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #606060 0%, #3b3c3d 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #606060 0%, #3b3c3d 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.ds-extra-features ul li span {
    font-size: 9px;
    display: block;
}


/** Dedicated Server main page banner close **/

.page-node-391 #header-page #page-title {
    margin-bottom: 5px;
}


/** corporate hosting banner **/

.corpo-host-banner {
    font-family: ubuntu, verdana, arial;
}

#banner .corpo-host-banner img {
    display: inline;
}

.ch-left {
    float: left;
    width: 66.66%;
}

.banner-title {
    font-size: 66px;
    color: #7bab24;
    text-transform: uppercase;
    font-weight: bold;
    font-family: ubuntu;
    line-height: 56px;
    margin-bottom: 25px;
}

.banner-title span {
    display: block;
    color: #ffffff;
}

.ch-left-img {
    float: left;
    width: 50%;
    min-height: 10px;
}

.ch-left-img img {
    margin-top: 20px !important;
}

.ch-left-text {
    float: left;
    width: 50%;
}

.ch-right {
    float: left;
    width: 33.33%;
}

.ch-order {
    clear: both;
    text-align: center;
    margin-top: 0;
    float: left;
    width: 100%;
}

.ch-order a {
    padding: 8px 24px;
    box-sizing: border-box;
    line-height: 34px;
    text-align: center;
    border-radius: 30px;
    color: #ffffff;
    text-transform: uppercase;
    text-shadow: 0 1px #376720;
    font-size: 21px;
    font-weight: 500;
    display: inline-block;
    text-decoration: none;
    transition: all 0.4s ease-in;
    background: #82d344;
    background: -moz-linear-gradient(top, #82d344 0%, #52af34 100%);
    background: -webkit-linear-gradient(top, #82d344 0%, #52af34 100%);
    background: linear-gradient(to bottom, #82d344 0%, #52af34 100%);
}

.ch-order a:hover {
    background: #52af34;
    background: -moz-linear-gradient(top, #52af34 0%, #82d344 100%);
    background: -webkit-linear-gradient(top, #52af34 0%, #82d344 100%);
    background: linear-gradient(to bottom, #52af34 0%, #82d344 100%);
}

.ch-order a i {
    margin-left: 15px;
    position: relative;
}

.ch-order a:hover i {
    right: -3px;
}

.banner-offer-price {
    background: url(../images/banner-prices-bg.png) no-repeat left top;
    width: 278px;
    height: 90px;
    line-height: 74px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: 28px;
    font-style: italic;
    background-size: 100% auto;
}

.banner-price-box {
    margin-bottom: 15px;
}

.banner-actual-price {
    font-size: 18px;
    color: #ffffff;
    font-style: italic;
    font-weight: 500;
    font-family: ubuntu;
}

.banner-actual-price span {
    color: #7bab24;
    font-weight: bold;
    padding: 0 10px;
    font-size: 165%;
    position: relative;
}

.banner-actual-price span:before {
    content: "";
    background: rgba(154, 28, 44, 0.8);
    height: 3px;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    right: 0;
}

.banner-offer-code {
    color: #ffffff;
    font-size: 16px;
    line-height: 18px;
}

.banner-offer-code span {
    color: #d11d35;
    font-weight: bold;
}


/** corporate hosting banner close **/


/** corporate hosting banner **/

.ssd-hosting-banner {
    font-family: ubuntu, verdana, arial;
    position: relative;
    color: #ffffff;
    padding-top: 30px;
}

.ssd-b-left {
    float: left;
    width: 66.66%;
    position: relative;
}

.ssd-b-right {
    float: left;
    width: 33.33%;
}

.ssd-b-title {
    position: relative;
    float: left;
}

.ssd-b-title1 {
    font-size: 18px;
    font-weight: 500;
}

.ssd-b-title2 {
    font-size: 96px;
    font-weight: 600;
    line-height: 74px;
    padding: 5px 0 15px;
    text-transform: uppercase;
}

.ssd-b-title2 span {
    font-size: 80%;
    display: block;
}

.ssd-b-title2 img {
    position: absolute;
    top: -22px;
    right: 25px;
}

.ssd-hosting-banner .banner-price-box {
    position: absolute;
    right: 0;
    top: 10%;
}

.ssd-hosting-banner .banner-offer-price {
    background-image: url(../images/banner-prices-bg2.png);
}

.ssd-hosting-banner .banner-actual-price {
    color: #fffa5d;
}

.ssd-hosting-banner .banner-actual-price span {
    color: #d2d2d2;
}

.ssd-hosting-banner .banner-offer-code {
    text-align: center;
    font-size: 12px;
}

.ssd-banner-list {
    clear: both;
}

.ssd-banner-list ul {
    margin: 0;
    padding: 0;
}

.ssd-banner-list ul li {
    list-style: none;
    float: left;
    width: 50%;
    position: relative;
    padding: 0 0 0 18px;
    box-sizing: border-box;
    line-height: 20px;
}

.ssd-banner-list ul li:before {
    content: "\f05d";
    font-family: fontawesome;
    left: 0;
    position: absolute;
}


/** corporate hosting banner close **/


/** shared linuxHosting  **/

.shared-linux-banner {
    font-family: ubuntu;
    position: relative;
    display: inline-block;
    width: 100%;
}

.sl-left {
    float: left;
}

.sl-right {
    float: left;
}

h1 .sl-banner-title {
    font-size: 93px;
    color: #7bab24;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 60px;
    margin-bottom: 40px;
}

.sl-banner-title span {
    color: #ffffff;
    font-size: 34%;
    display: block;
}

#banner .sl-right img {
    display: inline;
}

.sl-pricebox {
    position: absolute;
    right: 0;
    top: 0;
}

.sl-banner-feature {
    color: #ffffff;
    font-size: 15px;
    padding: 15px 0;
}

.sl-banner-btn a {
    background: #74bd15;
    color: #000000;
    border-radius: 5px;
    margin: 0 12px 12px 0;
    width: 169px;
    line-height: 54px;
    font-size: 20px;
    font-family: poppins;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 0 15px;
    box-sizing: border-box;
}

.sl-banner-btn a~a {
    background: #d3d3d3;
}

.sl-banner-btn a:hover {
    background: #4b8500;
}

.sl-pricebox .banner-offer-code {}


/** shared linuxHosting close  **/


/** shared windows Hosting  **/

.shared-win-banner {
    font-family: ubuntu;
    position: relative;
}

.win-banner-left {
    float: left;
    padding-right: 15px;
    padding-top: 6%;
}

.win-banner-right {
    float: left;
}

.win-banner-banner-title {
    font-size: 93px;
    color: #7bab24;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 60px;
    margin-bottom: 40px;
}

.win-banner-banner-title span {
    color: #ffffff;
    font-size: 34%;
    display: block;
}

#banner .win-banner-right img {
    display: inline;
}

.win-banner-pricebox {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
}

.win-banner-pricebox .banner-offer-code {
    font-size: 14px;
}

.win-banner-feature {
    color: #ffffff;
    font-size: 15px;
    padding: 15px 0;
}

.win-banner-btn a {
    background: #74bd15;
    color: #000000;
    border-radius: 5px;
    margin: 0 12px 12px 0;
    width: 169px;
    line-height: 54px;
    font-size: 20px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 0 15px;
    box-sizing: border-box;
}

.win-banner-btn a~a {
    background: #d3d3d3;
}

.win-banner-btn a:hover {
    background: #4b8500;
}


/** shared windows hosting close  **/


/** Java Banner  **/

.java-banner {
    font-family: ubuntu;
    position: relative;
}

.java-banner-left {
    float: left;
    padding-right: 15px;
    padding-top: 2%;
}

.java-banner-right {
    float: left;
}

.java-banner-title {
    font-size: 93px;
    color: #7bab24;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 60px;
    margin-bottom: 5px;
}

.java-banner-title span {
    color: #ffffff;
    font-size: 34%;
    display: block;
    text-transform: initial;
    font-weight: 300;
    padding-top: 15px;
}

#banner .java-banner-right img {
    display: inline;
}

.java-price-box {
    position: absolute;
    right: 0;
    top: 100px;
    text-align: center;
}

.page-node-304 .field-collection-item-field-banner-with-text {
    padding-top: 70px;
}

.java-price-box .banner-offer-price {
    background-image: url(../images/banner-prices-bg-blue.png);
}

.java-price-box .banner-price-box {
    margin-bottom: 0;
}

.java-banner-feature {
    color: #ffffff;
    font-size: 17px;
    padding: 10px 0 35px 0;
}

.java-banner-btn a {
    background: #74bd15;
    color: #000000;
    border-radius: 5px;
    margin: 0 12px 12px 0;
    width: 169px;
    line-height: 54px;
    font-size: 20px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 0 15px;
    box-sizing: border-box;
}

.java-banner-btn a~a {
    background: #d3d3d3;
}

.java-banner-btn a:hover {
    background: #4b8500;
}

.banner-offer-code {
    display: none;
}


/** Java hosting close  **/


/** Linux reseller */

.linuxresell-banner {
    position: relative;
    font-family: "Ubuntu", verdana;
}

.linuxresell-banner-title {
    color: #74bd15;
    font-size: 78px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: bold;
}

.linuxresell-banner-title span {
    color: #ffffff;
    font-size: 26px;
    display: block;
    line-height: normal;
    font-weight: normal;
    text-transform: initial;
}

.new-linuxresell-banner-title {
    color: #fff;
    font-size: 52px;
    line-height: normal;
    /*text-transform: uppercase;*/
    font-weight: bold;
    margin: 0px;
}
.new-linuxresell-banner-title span {
    color: #74bd15;
    font-size: 52px;
    line-height: normal;
   /*text-transform: uppercase;*/
    font-weight: bold;
    margin: 0px;
}

.new-linuxresell-banner-title-p {
    color: #ffffff;
    font-size: 20px;
    display: block;
    line-height: normal;
    font-weight: normal;
    text-transform: initial;
}

.linuxresell-banner-feature {
    font-size: 15px;
    color: #ffffff;
    padding-bottom: 22px;
}

.linuxresell-banner-pay {
    font-size: 26px;
    color: #ffffff;
    line-height: normal;
    padding-bottom: 10px;
}

.linuxresell-banner-pay span {
    font-weight: bold;
    color: #f15115;
    font-size: 130%;
}

.linuxresell-banner-pay span~span {
    color: #74bd15;
    font-size: 110%;
}

.text-center.linuxresell-banner-pay {
    background: #3d3d3d;
    word-spacing: 5px;
}

.linuxresell-banner img {
    padding-top: 10%;
}


/** Linux reseller close*/


/** Windows reseller */

.winresell-banner {
    position: relative;
    font-family: "Ubuntu", verdana;
}

.winresell-banner-title {
    color: #74bd15;
    font-size: 60px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: bold;
}

.winresell-banner-title span {
    color: #ffffff;
    font-size: 26px;
    display: block;
    line-height: normal;
    font-weight: normal;
    text-transform: initial;
}

.winresell-banner-feature {
    font-size: 15px;
    color: #ffffff;
    padding-bottom: 22px;
}

.winresell-banner-pay {
    font-size: 26px;
    color: #ffffff;
    line-height: normal;
    padding-bottom: 10px;
}

.winresell-banner-pay span {
    font-weight: bold;
    color: #f15115;
    font-size: 130%;
}

.winresell-banner-pay span~span {
    color: #74bd15;
    font-size: 110%;
}

.win-banner-btn {
    padding-top: 10px;
}


/** Windows reseller close */


/** Website Builder **/

.web-build-banner {
    position: relative;
    font-family: "Ubuntu", verdana;
}

#banner .web-build-banner-left img {
    margin-top: 25%;
}

.web-build-banner-title {
    color: #74bd15;
    font-size: 64px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: bold;
}

.web-build-banner-title span {
    color: #ffffff;
    font-size: 26px;
    display: block;
    line-height: normal;
    font-weight: normal;
    text-transform: initial;
}

.web-build-banner-feature {
    font-size: 15px;
    color: #ffffff;
    padding-bottom: 12px;
}

.web-build-banner-feature h3 {
    margin: 10px 0;
}

.web-build-banner-feature ul {
    margin: 0;
    padding: 0;
}

.web-build-banner-feature ul li {
    list-style: none;
    float: left;
    width: 50%;
    padding: 0 0 4px 24px;
    position: relative;
    box-sizing: border-box;
}

.web-build-banner-feature ul li:before {
    content: "";
    background: url(../images/web-build-banner-bullet.png) no-repeat left 0;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 3px;
}

.web-build-banner-pay {
    font-size: 20px;
    color: #ffba00;
    line-height: normal;
    padding-bottom: 18px;
    font-weight: 300;
}

.web-build-banner-pay i {
    color: #ffffff;
}

.web-build-banner-pay span {
    font-weight: 300;
    color: #ffba00;
    font-size: 48px;
}

.web-build-banner-pay span span {
    font-size: 80%;
}


/** Website Builder close **/

span.cross-price {
    font-size: 20px;
    display: block;
    line-height: 17px;
    margin-bottom: 0px;
    position: relative;
    text-align: center;
    margin-top: 6px;
}

span.cross-price:before {
    content: "";
    background: #d00000;
    height: 2px;
    position: absolute;
    max-width: 100px;
    top: 54%;
    left: 50%;
    right: 0;
    transform: translate(-50%, -50%);
}

.banner-time-offer {
    text-align: right;
    text-transform: capitalize;
    color: #8dc641;
    font-size: 20px;
    margin-bottom: -20px;
}

.silent-features-europe2 h2 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 400;
}

.silent-features-europe2 h2+p {
    font-size: 18px;
    margin-bottom: 20px;
}

.silent-features-europe2 div[class*="col-"] {
    margin-bottom: 15px;
}

.silent-features-europe {
    margin-bottom: 20px;
}

.silent-features-europe h2 {
    font-size: 30px;
    text-transform: uppercase;
    color: #000000;
    text-align: center;
    margin: 25px 0;
    position: relative;
    font-weight: 400;
    padding-bottom: 6px;
}

.silent-features-europe h2:after {
    content: "";
    background: #284502;
    height: 2px;
    width: 80px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.silent-features-europe h3 {
    margin: 0 0 10px 0;
    font-size: 26px;
    font-weight: 400;
    line-height: 28px;
}

.silent-features-europe img {}

.silent-features-europe div[class*="col-"] {
    margin-bottom: 25px;
}

.dse-more {
    background: #dbdddc;
    padding: 8px 8px 8px 60px;
    position: relative;
    height: 36px;
    display: table-cell;
    width: 600px;
    vertical-align: middle;
}

.dse-more img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto;
}

.page-node-404 #header-page #page-title {
    text-align: center;
}

.europe-banner-price+p {
    display: inline-block;
    margin-left: 10px;
}

.europe-heading {
    font-size: 23px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 24px;
    margin-bottom: 15px;
}

.europe-heading span {
    font-size: 100px;
    color: #8dc641;
    display: block;
    line-height: 100px;
}

.europe-banner-plan {
    clear: both;
}

.europe-banner-plan ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.europe-banner-plan ul li {
    display: inline-block;
    color: #767676;
    padding: 5px 50px 5px 36px;
}

.europe-banner-plan ul li.processor-e01 {
    background: url(../images/dse-22.png) no-repeat left center;
}

.europe-banner-plan ul li.hd-e01 {
    background: url(../images/dse-23.png) no-repeat left center;
}

.europe-banner-plan ul li.ram-e01 {
    background: url(../images/dse-24.png) no-repeat left center;
}

.europe-banner-plan ul li.support-e01 {
    background: url(../images/dse-25.png) no-repeat left center;
    padding-right: 0;
}

.europe-banner-price-wrapper {
    clear: both;
    padding-top: 15px;
    text-align: center;
}

.europe-banner-price {
    color: #8dc641;
    font-size: 48px;
    line-height: 48px;
    position: absolute;
    left: -75%;
    top: 30%;
}

.europe-banner-wrapper .banner-time-offer {
    text-align: center;
}

.europe-banner-price span {
    font-size: 70%;
}

.europe-banner-price-wrapper a {
    padding: 18px 20px;
    color: #ffffff;
    font-size: 29px;
    font-weight: 500;
    border-radius: 5px;
    display: inline-block;
    min-width: 150px;
    text-decoration: none;
    transition: all 0.2s ease-in;
    border-color: #8dc641;
    background: #8dc641;
    text-align: center;
}

.europe-banner-price-wrapper a:hover {
    background: #6a9f22;
}


/* Email Hosting */

.email-host-banner {
    font-family: ubuntu, verdana, arial;
    position: relative;
    color: #ffffff;
}

.email-banner-price {
    position: absolute;
    right: 0;
    top: 32px;
}

.email-host-banner-title {
    color: #7aa929;
    font-size: 52px;
    line-height: 57px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 30px 0;
}

.email-host-banner-title span {
    font-size: 80%;
    font-weight: 300;
    color: #ffffff;
}

.email-host-banner-feature h3 {
    font-size: 35px;
    margin: 0 0 15px 0;
    font-weight: 400;
}

.email-host-banner-feature ul {
    margin: 0;
    padding: 0;
}

.email-host-banner-feature ul li {
    list-style: none;
    position: relative;
    padding: 0 0 6px 22px;
}

.email-host-banner-feature ul li:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url(../images/email-hosting-check-button.png) no-repeat left top;
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
}


/* Email Hosting close */

/* windows-vps-plan-banner */
.windows-vps-plan-banner{
    margin:50px 0px 0px 0px;
}


.windows-vps-plan-banner {
    font-family: ubuntu, verdana, arial;
    position: relative;
    color: #ffffff;
}

.windows-vps-plan-banner h2{
    border: 1px solid #fff;
    border-radius: 25px;
    padding: 10px 25px;
    position: absolute;
    top: -23px;
    margin: auto;
    display: block;
    left: 0;
    right: 0;
    max-width: 260px;
    background: #fff;
}

.windows-vps-plan-banner h2 {
    margin: 30px 0px 30px 15px;
    padding: 10px;
    font-size: 26px;
    line-height: 25px;
    font-weight: normal;
    color: #000;
    text-align: center;
}

.windows-vps-plan-banner h3 {
    color: #fff;
    font-size: 22px;
    line-height: 35px;
    font-weight: bold;
    text-align: left;
    margin: 70px 0px 10px 0px; */
}

.windows-vps-plan-banner ul {
    margin: 0;
    padding: 0px 0px;
    column-count: 2;
    column-fill: auto;
}


.windows-vps-plan-banner ul li {
    list-style: none;
    position: relative;
    padding: 0 0 6px 22px;
}

.windows-vps-plan-banner ul li:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url(../images/email-hosting-check-button.png) no-repeat left top;
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
}


/* windows-vps-plan-banner close */

.offer-price-vps-europe {
    text-align: center;
}

.vps-europe-prices,
.vps-europe-prices th {
    text-align: center;
}

.margin-auto {
    margin: auto !important;
}

.server-table table td del {
    color: red;
    display: block;
}

.titleStylev2 {
    margin-bottom: 20px;
}

.titleStylev2 h2 {
    font-size: 30px;
    text-transform: uppercase;
    color: #000000;
    text-align: center;
    margin: 25px 0;
    position: relative;
    font-weight: 400;
    padding-bottom: 6px;
}

.titleStylev2 h2:after {
    content: "";
    background: #284502;
    height: 2px;
    width: 80px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

@-webkit-keyframes glowing {
    0% {
        background-color: #548301;
        -webkit-box-shadow: 0 0 3px #548301;
    }
    50% {
        background-color: #77b228;
        -webkit-box-shadow: 0 0 10px #77b228;
    }
    100% {
        background-color: #548301;
        -webkit-box-shadow: 0 0 3px #548301;
    }
}

@-moz-keyframes glowing {
    0% {
        background-color: #548301;
        -moz-box-shadow: 0 0 3px #548301;
    }
    50% {
        background-color: #77b228;
        -moz-box-shadow: 0 0 10px #77b228;
    }
    100% {
        background-color: #548301;
        -moz-box-shadow: 0 0 3px #548301;
    }
}

@-o-keyframes glowing {
    0% {
        background-color: #548301;
        box-shadow: 0 0 3px #548301;
    }
    50% {
        background-color: #77b228;
        box-shadow: 0 0 10px #77b228;
    }
    100% {
        background-color: #548301;
        box-shadow: 0 0 3px #548301;
    }
}

@keyframes glowing {
    0% {
        background-color: #548301;
        box-shadow: 0 0 3px #548301;
    }
    50% {
        background-color: #77b228;
        box-shadow: 0 0 10px #77b228;
    }
    100% {
        background-color: #548301;
        box-shadow: 0 0 3px #548301;
    }
}

.home-europeblinking {
    background-color: #01bd55;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    font-size: 18px;
    padding: 0;
    text-align: center;
    right: 0;
    width: 140px;
    z-index: 99;
    margin-top: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    position: fixed;
    text-decoration: none;
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
    height: 140px;
    border-radius: 100%;
    -webkit-box-shadow: -12px 10px 13px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -12px 10px 13px -9px rgba(0, 0, 0, 0.75);
    box-shadow: -12px 10px 13px -9px rgba(0, 0, 0, 0.75);
    overflow: visible;
    border: solid 5px #36540d;
}

.home-europeblinking a {
    color: #fff;
    text-decoration: none !important;
    padding-top: 90px;
    display: inline-block;
    padding: 0 10px;
    padding-top: 49px;
    text-shadow: 2px 4px 1px rgb(54, 84, 13);
}

.rating-block {
    clear: both;
    width: 100%;
    text-align: center;
    margin: 20px 0 40px !important;
    padding: 15px;
    border: 1px solid #333333;
    border-radius: 5px;
    position: relative;
}

.rating-block .content {
    overflow: hidden;
    padding: 15px 0;
    font-size: 18px;
}

.rating-box {
    width: 25%;
    float: left;
    box-sizing: border-box;
    padding-top: 10px;
    border-left: 1px solid #616161;
}

.rating-box:first-child {
    border-left: none;
}

.rating-box .rating>span {
    font-size: 25px;
    color: #8dc641;
}

.rating-box a img {
    max-width: 80%;
    height: 40px;
    width: auto;
}

.rtng-stars {
    display: block;
    position: relative;
    width: 100px;
    height: 24px;
    margin: 5px auto;
    overflow: hidden;
}

.rtng-color-stars,
.rtng-grey-stars {
    position: absolute;
    top: 0;
    overflow: hidden;
}

#footer-bottom .region-footer .footer-address {
    margin: 30px 0;
    background: #161615;
    position: relative;
    text-align: center;
}

#footer-bottom .region-footer .footer-address:before {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -100%;
    width: 100%;
    background: #161615;
}

#footer-bottom .region-footer .footer-address:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: -100%;
    width: 100%;
    background: #161615;
}

.footer-address .content {
    padding: 20px 0 0;
}

.footer-address address {
    font-style: normal;
    border: 1px solid #333333;
    padding: 10px;
    min-height: 160px;
    margin-bottom: 15px;
}

.footer-address address strong {
    font-size: 17px;
    text-transform: uppercase;
    color: #77b228;
}

#footer-bottom .region-footer .footer-address,
#footer-bottom .region-footer .footer-address .block {
    width: 100%;
}

#content-middle .friendly-features h2.block-title {
    background: none;
    margin: 0;
    line-height: 1;
    display: block;
}

#content-middle .friendly-features h2.block-title span {
    font-size: 32px;
    text-transform: uppercase;
    color: #76af2a;
    line-height: 1;
    padding: 0;
    margin: 0;
}

.friendly-features .content {
    text-align: center;
}

.friendly-features .content p {
    font-size: 19px;
    color: #919191;
    font-weight: normal;
}

.fea-box {
    margin-top: 40px;
}

.fea-box .fea-list {
    font-size: 22px;
    line-height: 60px;
    background-color: #f4f6f5;
    margin-bottom: 20px;
    color: #585858;
    cursor: pointer;
}

.fea-box .fea-list:hover {
    opacity: 0.8;
}

#content-middle .friendly-features {
    margin: 60px 0;
}

.emailBox-block {
    background-color: #eeeeee;
    padding: 70px 0;
}

.emailBox-block.spamVirus-block {
    background-color: #fff;
}

.emailBox-block h2 {
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #7aa929;
    font-size: 28px;
    line-height: 1;
}

.emailBox-block p {
    margin: 0 0 30px;
    font-size: 18px;
    color: #666666;
}

.emailBox-block ul {
    margin: 0;
    padding: 0 0 0 30px;
    list-style: none;
    font-size: 16px;
    font-weight: bold;
    color: #666666;
    line-height: 1.6;
}

.emailBox-block ul>li {
    position: relative;
}

.emailBox-block ul>li:before {
    content: "\f105";
    display: inline-block;
    position: absolute;
    top: 5px;
    left: -30px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #91b70d;
}

.emailBox-block .block-img {
    text-align: center;
}

.planbox.three-planNew {
    display: inline-block;
    width: auto;
}

.three-planNew .subplan1 {
    background: no-repeat;
    background-color: #fff;
}

.three-planNew .subplan1 h3 {
    background-color: #2a4800;
}

.three-planNew .plandiscription {
    margin-top: 0;
}

.three-planNew .plandiscription .planbox-head {
    height: auto;
    min-height: auto;
    margin: 8px 0;
}

#content-middle .block-emailPricing {
    margin: 0 auto;
    padding: 70px 0;
}

#content-middle .block.block-emailPricing h2.block-title {
    background-image: none;
    line-height: 1;
    margin-bottom: 40px;
}

#content-middle .block.block-emailPricing h2.block-title span {
    font-size: 26px;
    color: #91b70d;
    text-transform: uppercase;
    line-height: 1;
}

.tickmark.close {
    background: url(../images/close-icon.png) no-repeat center center;
}

.region-sidebar-second .contact-address {
    margin: 0;
}

.region-sidebar-second .contact-address .content {
    padding: 0;
}

.region-sidebar-second .contact-address .col-md-4 {
    width: 100%;
    margin: 10px 0;
}


/* List type 01 */

.list-type1 ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font-size: 15px;
    font-family: "Raleway", sans-serif;
    padding: 0;
    margin-bottom: 4em;
}

.list-type1 ol ol {
    margin: 0 0 0 2em;
}

.list-type1 li {
    position: relative;
    display: block;
    padding: 0.4em 0.4em 0.4em 2.5em;
    *padding: 0.4em;
    margin: 0.5em 0;
    background: #e4eddb;
    color: #000;
    text-decoration: none;
    -moz-border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    border-radius: 10em;
    transition: all 0.2s ease-in-out;
}


/* .list-type1 li:hover{
background: #d6d4d4;
text-decoration:none;
transform: scale(1.1);
} */

.list-type1 li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -0.4em;
    top: 50%;
    margin-top: -1.3em;
    background: #93c775;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: 0.3em solid #fff;
    text-align: center;
    font-weight: bold;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
    color: #fff;
}


/* List type 01 closed */


/*** New popup ***/

.model-planchange {
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
}

.model-planchange .modal-content {
    background: none;
    max-width: 600px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: initial;
    border: none;
    max-height: 700px;
    overflow: auto;
}

.model-planchange .popup-form {
    padding: 30px;
    background: #fff;
}

.model-planchange .close {
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 24px;
    background: #333333;
    opacity: 1;
    color: #ffffff;
    text-shadow: initial;
}


/*** New popup close ***/

.swal-overlay--show-modal .swal-modal {
    width: 300px;
}


/** Datacenter Banner */

.datacenter-banner {
    position: relative;
    font-family: "Ubuntu", verdana;
}

.datacenter-banner-title {
    color: #74bd15;
    font-size: 78px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: bold;
}

.datacenter-banner-title span {
    color: #ffffff;
    font-size: 26px;
    display: block;
    line-height: normal;
    font-weight: normal;
    text-transform: initial;
}

.datacenter-banner-feature {
    font-size: 15px;
    color: #ffffff;
    padding-bottom: 22px;
}

.datacenter-banner-feature ul {
    padding: 0;
    margin: 0;
}

.datacenter-banner-feature ul li {
    list-style: none;
}

.datacenter-banner-feature ul li:before {
    content: "";
    width: 13px;
    height: 13px;
    background: url(../images/ds-check-min.png) no-repeat left top;
    display: inline-block;
    margin-right: 5px;
}

.datacenter-banner-pay {
    font-size: 26px;
    color: #ffffff;
    line-height: normal;
    padding-bottom: 10px;
}

.datacenter-banner-pay span {
    font-weight: bold;
    color: #f15115;
    font-size: 130%;
}

.datacenter-banner-pay span~span {
    color: #74bd15;
    font-size: 110%;
}

.datacenter-banner-left img {
    margin-top: 26px !important;
}


/** Datacenter close*/

.ds-box>h3 {
    margin-bottom: 6px;
    border-bottom: 1px solid #dadada;
    text-transform: uppercase;
}

.ds-box h3 span {
    border-bottom: 1px solid #7cb62d;
    display: inline-block;
    margin-bottom: -1px;
    padding-bottom: 6px;
    color: #549500;
}

.ds-box {
    padding: 10px 15px;
    border: 1px solid #dadada;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    min-height: 250px;
}

.ds-box:hover {
    border-color: #77b228;
}

.ds-box>a:link,
.ds-box>a:visited {
    white-space: nowrap;
    padding: 0px 8px;
    display: inline-block;
    border-radius: 15px;
    line-height: 18px;
    margin-left: 4px;
    text-decoration: none;
}

.ds-box>a:hover {
    color: #549500;
}

.ds-box-image {
    width: 100px;
    margin-right: 15px;
    float: left;
}

.ds-box-desc {
    float: left;
    width: calc(100% - 115px);
}

.ds-box-hover {
    position: absolute;
    background: rgba(0, 0, 0, 0);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    color: #ffffff;
    padding: 7% 10px 10px;
    display: none;
    opacity: 0;
    transition: all 0.2s ease-in;
}

.ds-box:hover .ds-box-hover {
    display: block;
    opacity: 1;
    background: rgba(0, 0, 0, 0.7);
}

.ds-box-hover * {
    margin-top: -15px;
    opacity: 0;
    transition: all 0.2s ease-in;
    position: relative;
}

.ds-box-hover:hover * {
    margin-top: 0;
    opacity: 1;
}

.ds-box-hover h3 {
    color: #74bd15;
    font-size: 26px;
    margin: 0;
}

.share label {
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    color: #7cb62d;
}

.share a {
    width: 35px;
    height: 35px;
    background: #3b5998;
    border-radius: 100%;
    color: #ffffff;
    margin: 5px;
    display: inline-block;
    line-height: 35px;
    padding-left: 3px;
    box-sizing: border-box;
    position: relative;
}

.share a:before {
    content: "";
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    width: 0;
    height: 0;
    transition: all 0.2s ease;
}

.share a:hover:before {
    display: block;
    width: 100%;
    height: 100%;
}

.share a[href*="linkedin"] {
    background: #007ab9;
}

.share a[href*="twitter"] {
    background: #55acee;
}

.share a[href*="google"] {
    background: #e3274f;
}

.share i {
    position: relative;
}

.ds-box-hover a.ds-box-more {
    background: #eeffd8;
    color: #000000;
    padding: 5px 15px;
    margin: 10px 0;
    display: inline-block;
    line-height: normal;
    border-radius: 25px;
    transition: all 0.2s ease-in;
    margin-top: 5px;
}

.ds-box-hover a.ds-box-more:hover {
    background: #77b228;
    color: #ffffff;
    text-decoration: none;
}

.data-centers-outer {
    text-align: center;
}

.data-centers-title {
    color: #ffffff;
    font-size: 22px;
    text-transform: uppercase;
    font-family: "Ubuntu";
    font-weight: 300;
    line-height: 1.4;
}

.data-centers-title span {
    font-weight: bold;
    font-size: 225%;
    color: #6dbe00;
    display: block;
}


/* .data-centers-outer div[class*="col-"] {
	float:none;
	vertical-align:middle;
	display:table-cell;
	} */

.page-node-410 .field-collection-item-field-banner-with-text,
.page-node-411 .field-collection-item-field-banner-with-text,
.page-node-412 .field-collection-item-field-banner-with-text,
.page-node-413 .field-collection-item-field-banner-with-text,
.page-node-414 .field-collection-item-field-banner-with-text,
.page-node-415 .field-collection-item-field-banner-with-text,
.page-node-416 .field-collection-item-field-banner-with-text,
.page-node-417 .field-collection-item-field-banner-with-text {
    display: table-cell;
    width: 1200px;
    height: 350px;
    vertical-align: middle;
}

.page-node-410 .page__title,
.page-node-411 .page__title,
.page-node-412 .page__title,
.page-node-413 .page__title,
.page-node-414 .page__title,
.page-node-415 .page__title,
.page-node-416 .page__title,
.page-node-417 .page__title {
    display: none;
}

.everdata-rating-status {
    clear: both;
}

.data-center-top {
    font-size: 61px;
    line-height: 60px;
    border-bottom: 1px solid #000000;
    font-weight: bold;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.data-center-top span {
    color: #78b12c;
}

.data-center-top img {
    display: block;
}

.bullet-list-type1 {
    padding: 0;
}

.bullet-list-type1 li {
    list-style: none;
    position: relative;
    padding: 0 0 6px 20px;
}

.bullet-list-type1 li:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #91b70d;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
}

.ds-heading-type1 {
    font-size: 21px;
}

.ds-heading-type1 span {
    font-size: 38px;
}

.ds-features {
    background: #ffffff;
    padding: 12px;
}

.ds-features h3 {
    margin: 10px 0;
}

#content-middle .ds-features-outer {
    padding: 65px 0;
    background: url(../images/datacenter-background.jpg) no-repeat center center;
    background-size: cover;
}

.datacenter-main ul li a:before {
    content: "Data Center in ";
}

.datacenter-main-heading h2 {
    font-size: 66px;
    text-transform: uppercase;
    text-align: center;
    line-height: normal;
    margin-top: 35px;
    margin-bottom: 25px;
}

.region-content-top .datacenter-submenu {
    margin: 0 0 50px 0;
}

.datacenter-submenu ul.menu {
    text-align: center;
}

.datacenter-submenu ul.menu li a:link,
.datacenter-submenu ul.menu li a:visited {
    background: #89c03e;
    border: 1px solid #aad274;
    border-radius: 0;
    margin: 0 -2px;
    text-transform: uppercase;
    text-shadow: none;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    padding: 5px 20px;
    position: relative;
}

.datacenter-submenu ul.menu li a:hover,
.datacenter-submenu ul.menu li.active a {
    background: #ffffff;
    color: #333333;
}

.datacenter-submenu ul.menu li.active a:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #ffffff transparent transparent transparent;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -10px;
    z-index: 1;
}

.datacenter-submenu ul.menu li.active a:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #89c03e transparent transparent transparent;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -11px;
    z-index: 0;
}

@media (max-width: 767px) {
    .rating-box {
        width: 50%;
    }
    .planbox.three-planNew {
        display: block !important;
        padding: 0 20px;
    }
    .three-planNew .subplan1 {
        border-right: 1px solid #d5d5d5;
    }
    .subplan1 ul li:before {
        content: attr(data-title);
    }
    .emailBox-block {
        text-align: center;
    }
    .emailBox-block .col-sm-7+.block-img,
    .emailBox-block .block-img+.col-sm-7 {
        margin-top: 30px;
    }
    #block-views-testimonials-block .view-testimonials .view-content {
        margin: 0 -15px;
        display: block;
    }
}


/* Vps Hosting Page css */

.vps-cloud-block .container {
    max-width: 1350px;
    width: initial;
    padding: 0 50px;
}

.cloud-vps-hosting {
    font-family: "Open Sans", sans-serif;
    background: #f2f2f2;
    margin-top: -47px;
    padding: 70px 0;
    padding-bottom: 0px;
}

.cloud-vps-hosting .title,
.vps-title {
    font-size: 25px;
    color: #000000;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
}

.cloud-vps-hosting .title {
    font-size: 30px;
}

.cloud-vps-hosting .desc {
    max-width: 800px;
    margin: auto;
    text-align: center;
    font-size: 17px;
    margin-top: 20px;
    line-height: 25px;
    margin-bottom: 0px;
}

.vps-hosting-price .row>div {
    width: 20%;
    float: left;
}

.plans {
    border-radius: 10px;
    padding: 50px 20px;
    border: 1px solid;
    text-align: center;
    color: #212121;
    margin-bottom: 30px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.plan-name {
    font-size: 30px;
}

.plan-price {
    margin: 30px 0 30px;
    font-size: 19px;
}

.plan-price a {
    text-decoration: none;
    color: #fff;
    display: block;
}

.plan-price span {
    font-size: 1.2em;
}

ul.plan-config {
    list-style: none;
    padding-left: 0;
    text-align: left;
}

ul.plan-config li:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    margin-right: 6px;
    position: absolute;
    left: 0;
    top: 5px;
}

ul.plan-config li {
    font-size: 18px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 20px;
}

.plan-button {
    margin-top: 65px;
}

.plan-button a {
    border: solid 1px #606060;
    color: #212121;
    padding: 15px 0px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    width: 100%;
    border-radius: 15px;
    max-width: 250px;
}

.plans:hover {
    -webkit-box-shadow: 0px 11px 37px 9px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 11px 37px 9px rgba(0, 0, 0, 0.1);
}

.plans:hover .plan-button a,
.plans:hover .trial-button a {
    background: #fff;
    border-color: #fff;
    text-decoration: none;
}

.vps-cloud-features {
    padding: 40px 0;
    margin-bottom: -70px;
}

.vps-cloud-features .vps-title {
    margin-bottom: 40px;
}

.vps-box {
    text-align: left;
    margin-bottom: 10px;
    overflow: hidden;
    min-height: 140px;
}

.vps-title-v2 {
    font-weight: bold;
    font-size: 18px;
    margin: 15px 0;
}

.vps-about {
    font-size: 17px;
}

.vps-about button {
    display: inline-block;
    border-radius: 5px;
    background: #333333;
    text-align: center;
    overflow: hidden;
    margin: auto;
    margin-top: 0;
    font-size: 19px;
    padding: 0;
    background: none !important;
    color: #78b12c !important;
    text-decoration: underline;
    box-shadow: none !important;
    outline: 0 !important;
}

.vps-box .vps-icon img {
    transition: all 0.4s ease-in;
    max-height: 80px;
}

.vps-box:hover .vps-icon img {
    transform: rotateY(360deg);
}

#banner .vps-button img,
#banner .vps-server img {
    display: inline-block;
}

#banner .vps-banner-right img {
    position: absolute;
    top: 30px;
    left: -50px;
    width: auto;
    max-width: 470px;
}

h1.vps-title-v1 {
    color: #78b12c;
    font-family: "Open Sans", sans-serif;
    font-size: 59px;
    text-transform: uppercase;
    font-weight: bolder;
    margin: 0;
    line-height: 65px;
}

.vps-price {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 50px;
    margin: 30px 0;
    font-style: italic;
}

.vps-server {
    text-align: left;
    padding: 30px 0;
}

.vps-price span {
    font-size: 80px;
}

.vps-client-testimonials {
    background: #77b228;
    padding: 50px 0;
    margin-bottom: 0px !important;
}

.vps-client-testimonials .content {
    max-width: 900px;
    margin: auto;
}

.vps-client-testimonials .content .view .views-field {
    text-align: center;
    font-size: 18px;
}

.vps-client-testimonials .content .view .views-field.views-field-body:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f10d";
    font-size: 35px;
}

.vps-client-testimonials .content .view .views-field.views-field-title {
    margin-top: 20px;
    font-weight: bold;
}

.vps-client-testimonials .content .view .views-field.views-field-field-client-designation {
    color: #ffffff;
    font-size: 15px;
}

.vps-client-testimonials .views-slideshow-controls-bottom .views-slideshow-controls-text-pause {
    display: none;
}

.vps-client-testimonials .views-slideshow-controls-bottom .views_slideshow_controls_text_previous,
.vps-client-testimonials .views-slideshow-controls-bottom .views_slideshow_controls_text_next {
    font-size: 0;
}

.vps-client-testimonials .views-slideshow-controls-bottom {
    text-align: center;
    margin-top: 15px;
}

.vps-client-testimonials .views-slideshow-controls-bottom .views_slideshow_controls_text_previous a:before {
    content: "\f053";
    font: normal normal normal 14px/1 FontAwesome;
    background: #77b228;
    display: inline-block;
    width: 45px;
    height: 35px;
    line-height: 35px;
    color: #fff;
}

.vps-client-testimonials .views-slideshow-controls-bottom .views_slideshow_controls_text_next a:before {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
    background: #77b228;
    display: inline-block;
    width: 45px;
    height: 35px;
    line-height: 35px;
    color: #fff;
}

#views_slideshow_controls_text_our_clients-block_1 {
    display: none;
}

.our-clients-slider {
    text-align: -webkit-center;
    text-align: center;
}

#block-views-our-clients-block-1 {
    margin-top: 40px;
}

.vps-client-testimonials .content .view .views-field.views-field-field-image img {
    width: 80px;
    height: auto;
    border: solid 3px #ffffff;
    border-radius: 100%;
}

#content-middle .vps-client-testimonials h2.block-title,
#content-middle .vps-client-testimonials h2.block-title span {
    background: none;
}

#content-middle .block h2.block-title span {
    font-size: 30px;
}

#benefits-slider {
    max-width: 1350px;
    width: initial;
    margin: auto;
    //overflow: hidden;
}

.tab-content>.tab-pane {
    display: none;
}

.tab-content>.active {
    display: block;
}

#benefits-slider .nav-tabs li {
    /* padding: 15px 10px; */
    width: 100%;
    position: relative;
}

#benefits-slider .nav-tabs {
    float: left;
    vertical-align: middle;
    padding-left: 0;
    list-style: none;
    margin: 0;
    width: 280px;
}

#benefits-slider .nav-tabs li:nth-child(even) {
    background: #005987;
}

#benefits-slider .nav-tabs li a {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    padding: 20px 10px;
    display: block;
    text-align: center;
}

#benefits-slider .nav-tabs li:nth-child(odd) {
    background: #78b12c;
}

#benefits-slider .nav-tabs li {
    border-left: solid 5px #03334c;
    margin-bottom: 2px;
}

#benefits-slider .nav-tabs li:hover {
    opacity: 0.8;
}

#benefits-slider .nav-tabs.right li {
    border-right: solid 5px #03334c;
    border-left: 0;
}

#benefits-slider .tab-content {
    float: left;
    width: calc(100% - 570px);
    padding: 30px 50px;
    box-sizing: border-box;
    min-height: 262px;
    border: solid #ddd;
    border-left: 0;
    border-right: 0;
}

#benefits-slider .nav-tabs li:nth-child(odd).active:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0da";
    position: absolute;
    top: 13px;
    right: -14px;
    font-size: 45px;
    color: #78b12c;
}

#benefits-slider .nav-tabs li:nth-child(even).active:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0da";
    position: absolute;
    top: 7px;
    right: -14px;
    font-size: 45px;
    color: #005987;
}

#benefits-slider .nav-tabs.right li:nth-child(odd).active:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0d9";
    position: absolute;
    top: 13px;
    left: -14px;
    right: initial;
    font-size: 45px;
    color: #78b12c;
}

#benefits-slider .nav-tabs.right li:nth-child(even).active:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0d9";
    position: absolute;
    top: 7px;
    left: -14px;
    right: initial;
    font-size: 45px;
    color: #005987;
}

section.additional-features {
    padding: 0px 50px 20px;
}

section.additional-features .title {
    font-family: "Open Sans", sans-serif;
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: normal;
}

section.additional-features .desc-v2 {
    font-size: 18px;
    margin-bottom: 70px;
}

section.additional-features .tab-content {
    font-size: 18px;
}

#VPSModal .modal-title {
    font-size: 20px;
}

#VPSModal .modal-body {
    font-size: 17px;
}

#VPSModal .modal-footer .btn {
    background-color: #78b12c;
    color: #fff;
    padding: 10px 40px;
}

.vps-title-v2,
.vps-about {
    float: left;
    width: calc(100% - 90px);
    padding-left: 15px;
    box-sizing: border-box;
    margin: 0;
}

.vps-title-v2 {
    text-transform: uppercase;
}

.vps-icon {
    float: left;
    box-sizing: border-box;
    max-width: 50px;
    margin-top: 10px;
}

.row.row0 {
    margin-left: 0;
    margin-right: 0;
}

.row0>[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

#block-views-our-clients-block-1 {
    margin: 0;
    padding: 0 15px;
}

.bundle-product {
    border: 1px dashed #e3e3e3;
    padding: 30px 30px 15px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.bundle-product:hover {
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
}

[class*="col-"]:last-child .bundle-product {
    border-left: 0;
}

.bundle-title {
    overflow: hidden;
}

.bundle-title img {
    float: left;
    margin-right: 15px;
}

.bundle-title h3 {
    float: left;
    margin: 0;
    padding-top: 10px;
    font-size: 20px;
    color: #8dc641;
    text-transform: uppercase;
    font-weight: 600;
}

.bundle-product p {
    //min-height: 96px;
    color: #313131;
}


/*------------- Server Colocation Page Style ------------*/

.serverc-title {
    margin-bottom: 35px;
}

.serverc-title h2 {
    margin-top: 20px;
}

.main-title {
    font-size: 35px;
    font-weight: 500;
    line-height: 1;
    margin-top: 0;
}

.main-title>span {
    font-size: 30px;
    display: block;
}

img.title-img {
    float: left;
    margin-right: 20px;
}

img.title-img+h2.main-title {
    margin: 0;
    float: left;
    line-height: 0.8 !important;
    font-size: 32px;
    text-transform: uppercase;
    margin-top: 30px;
}

img.title-img+h2.main-title>span {
    font-size: 20px;
}

.col-sm-4:last-child img.title-img {
    max-width: 130px;
}

.serverc-section-1 {}

.serverc-section-1 .title {
    font-size: 60px;
    font-weight: 500;
    line-height: 0.8;
    margin-bottom: 20px;
}

.serverc-section-1 .title>span {
    font-size: 25px;
    display: block;
}

.benefit-section {
    margin-top: 40px;
}

.benefit-section h3.benefit-title {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
}

.benefit-section h2.benefit-title {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
}

.benefit-section ul.benefit-list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 1.5;
}

.benefit-section ul.benefit-list li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 35px;
    background-image: url(../images/right-check.png);
    background-repeat: no-repeat;
    background-position: 0 6px;
}

#main {
    overflow-x: hidden;
}

.green-section {
    background-color: #84be37;
    color: #fff;
    padding: 20px 0;
    position: relative;
    text-align: center;
    margin-top: 50px;
}

.green-section:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100vw;
    z-index: 0;
    left: 50%;
    background-color: #84be37;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.green-section .inner-section {
    position: relative;
}

.green-section .title {
    position: relative;
    font-size: 25px;
    margin: 0;
    font-weight: 100;
}

.green-section .discre {
    position: relative;
    font-size: 18px;
    font-weight: 100;
    padding: 0 80px;
}

.full-racksub-section {
    text-align: center;
    padding: 40px 0;
}

.full-racksub-section h4.title {
    margin: 0 0 20px;
    font-size: 28px;
    font-weight: 600;
}

.full-rack-section {
    background-color: #84be37;
    color: #fff;
    padding: 50px 0;
    position: relative;
}

.full-rack-section .inner-section {
    position: relative;
}

.full-rack-section:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100vw;
    z-index: 0;
    left: 50%;
    background-color: #84be37;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.full-rack-section .title {
    font-size: 30px;
    margin: 0;
    font-weight: 100;
}

.full-rack-section table.fullrack {
    background-color: #fff;
    color: #000;
}

.full-rack-section table.fullrack th {
    background-color: #f0f0f0;
    color: #000;
}

.full-rack-section img {}

.rack-space-section {
    padding: 80px 0;
    position: relative;
}

.rack-space-section .inner-section {
    position: relative;
}

.rack-space-section:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100vw;
    z-index: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url("../images/shared-rack-bg.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top left;
}

.rack-space-section h3 {
    color: #fff;
    font-size: 25px;
}

.rack-space-section .col-sm-6 {
    color: #fff;
}

.rack-space-section .col-sm-6 p {
    color: #66a119;
}

.rack-space-section table.fullrack {
    background-color: #fff;
}

.pricingtable-div {
    overflow: auto;
}

#views_slideshow_cycle_teaser_section_our_clients-block_1 {
    margin: 0 auto;
}

.d-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wid-60 {
    width: 53%;
    float: left;
}

.s_banner_heading {
    display: inline-block;
    float: left;
    margin-top: 22px;
}

.s_banner_logo {
    display: inline-block;
    float: left;
    width: 170px;
    text-align: center;
}

.s_banner_heading .f-56 {
    font-size: 32px;
    color: #ffffff;
    line-height: normal;
    padding-bottom: 15px;
    font-family: "Ubuntu", Verdana;
    text-transform: capitalize;
    margin: 0px;
    padding-bottom: 0;
}

.s_banner_heading .f-40 {
    color: #ffdc00;
    text-transform: uppercase;
    font-family: "Ubuntu", Verdana;
    font-size: 30px;
    padding-right: 10px;
    margin: 0px;
}

p.f-80 {
    font-size: 60px;
    color: #fff;
    color: #ffdc00;
    font-family: "Ubuntu", Verdana;
}

.sec-1 {
    clear: both;
    display: inline-block;
}

.sec-2 {
    clear: both;
}

.promotional_feature {
    display: block;
    margin: 15px 0 -7px;
}

.extra_content {
    background: #fedc00;
    color: #000;
    font-size: 17px;
    padding: 4px 35px;
    text-align: center;
    margin: -26px auto 0;
    width: auto;
    display: block;
    width: 370px;
    font-weight: bold;
}

.red-content {
    display: inline-block;
    background: #c2071b;
    color: #fff;
    font-weight: bold;
    padding: 4px 46px;
    font-size: 21px;
    margin-bottom: 20px;
}

.add-content-new-ssd_vps {
    background: #77b228;
    color: #fff;
    padding: 9px 15px;
    font-size: 22px;
    max-width: 466px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 19px;
}

.offer-worth {
    width: 284px;
    height: 39px;
    transform: skew(140deg);
    background: #fedc00;
    margin-left: 0;
    /* margin-bottom: -11px; */
    display: flex;
    justify-content: center;
    align-items: center;
    float: none;
    margin: 0 auto -21px;
}

.font_new {
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    display: inline-block;
    transform: skew(226deg);
}

.font_30 {
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
    display: inline-block;
    transform: skew(226deg);
}

.font_50 {
    font-size: 32px;
    font-weight: bold;
    font-style: italic;
    display: inline-block;
    transform: skew(221deg);
    margin-left: 10px;
}

.font_50 i.fa.fa-inr {
    font-size: 26px;
}

.font_50 span {
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
}

.offer-features {
    background: transparent;
    width: 65%;
    padding: 24px 0px;
    display: inline-block;
    width: 100%;
    border: 1px solid #fedc00;
}

.offer-features ul li {
    list-style: none;
    color: #fff;
    width: auto;
    float: left;
    margin: 6px 5% 5px;
    font-size: 15px;
    font-style: italic;
    width: 40%;
    /* display: flex; */
}

.offer-features ul li img {
    margin-right: 10px;
    float: left;
}

.offer-features ul li span {
    margin-left: 10px;
}

.launch-btn {
    background: none;
    border: none;
    margin-right: 30px;
}

.banner-extra {
    align-items: baseline;
    color: yellow;
    text-align: center;
    float: right;
    margin-top: 7px;
}

.sec3 .btn {
    float: left;
    padding-left: 0;
    max-width: 133px;
}

.sec3 {
    display: inline-block;
    width: 100%;
    margin-top: 27px;
}

a.free-trial {
    color: #fff;
    background: #74c940;
    padding: 3px 16px;
    margin: 7px !important;
    display: inline-block;
    font-weight: bold;
    border-radius: 25px;
    font-size: 16px;
    text-transform: uppercase;
    text-shadow: 1px 1px #8b8b8b;
}

.color-yellow {
    color: #fedc00;
}

.banner-extra img {
    margin: 0px 10px;
}

span.fonts-25 {
    font-size: 25px;
    color: #fff;
    margin-right: 10px;
}

.color-white {
    color: #fff;
}

.font-55 {
    font-size: 39px;
}

.font-30 {
    font-size: 30px;
}

.wid-40 {
    width: 40%;
    float: left;
    padding: 0px;
    text-align: center;
}

.wid-40 img {
    padding-left: 0;
    padding: 0px;
}

#Share {
    margin-top: -25px;
}

.g-block {
    background-color: #77b228;
}

.g-block p {
    font-size: 24px;
}

.g-block img {
    padding-right: 40px;
    padding-top: 5px;
}

.g-block a {
    color: #000000;
    font-weight: bold;
}

.vps-banner-head {
    color: #000000;
    padding-left: 135px;
}

.vps-banner-head {
    font-size: 50px;
}

.jobs {
    border: 1px solid #000000;
    padding: 10px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 30px;
}

.jobs-icon img {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 10px;
}

.jobs>.offer-btn-vps {
    float: right;
}

.jobs>.offer-btn-vps a {
    color: #ffffff;
}

.jobs-title {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.view-jobs {
    max-width: 1350px;
    margin: auto;
    padding: 0 50px;
    box-sizing: BORDER-BOX;
}

.apply-btn a {
    background-color: #83b758;
    color: #ffff;
    padding: 10px;
    border-radius: 5px;
    font-size: 18px;
}

#colorbox {
    left: 0px !important;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: -20px;
    background-color: #77b228;
    color: #ffffff;
    padding: 10px;
    font-size: 18px;
    border: navajowhite;
    border-radius: 5px;
}

.views-exposed-form {
    padding: 20px;
    font-size: 24px;
}

.views-exposed-form label {
    margin-right: 10px;
    font-size: 24px;
}

.vps-banner-head {
    padding-top: 100px;
}

.vps-banner-head p {
    padding-top: 10px;
}

#edit-title-wrapper {
    display: inline-flex;
}

#edit-field-location-value-wrapper {
    display: inline-flex;
}

.page-node-434 h1 {
    display: none;
}

.apply-btn {
    margin-top: 15px;
}

body.section-current-job-openings div#main {
    background-color: transparent;
}

#edit-title {
    font-size: 24px;
}

#edit-field-location-value {
    font-size: 24px;
}

.nov {
    font-weight: bold;
}

.exp span {
    font-weight: bold;
    margin-left: 5px;
}

.lok {}

.bannerrate.Colocation {
    display: none;
}

.viewbtn.Colocation {
    margin-top: 20px;
}

.image_Content {
    position: relative;
}

.details-overlap {
    /* position: absolute; */
    /* bottom: 0; */
    width: 100%;
    text-align: left;
    background: #5e6c78;
    color: #fff;
    padding: 10px 0px;
    margin: -6px 0 0 0;
}

.details-overlap h1 {
    margin-bottom: 0;
    margin-top: 0;
    line-height: normal;
    font-size: 21px;
    font-weight: normal;
    margin-left: 15px;
}

.details-overlap h2 {
    margin: 5px 0 0 0;
    line-height: normal;
    color: #92f209;
    font-size: 19px;
    font-weight: normal;
    margin-left: 15px;
}

.image-specific {
    position: relative;
    margin-bottom: 10px;
}

.image-specific a {
    padding-bottom: 0px;
    display: block;
}

#block-views-testimonials-block .view-testimonials .view-content {
    margin: 0 -15px;
    display: flex;
}

.promo_code {
    color: #7bab24;
    font-size: 30px;
    margin: 4px 0 27px;
}

.promo_code span {
    color: #fff;
}

.pay-y-hide {
    position: absolute;
    right: 0;
    color: rgba(255, 255, 255, 0.2);
    font-size: 23px;
    text-transform: uppercase;
    bottom: 10px;
}

.packges .plan:before {
    content: "";
    width: 35px;
    height: 35px;
    display: inline-block;
    margin: 0 5px;
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
    top: 6px;
}

.basic .plan:before {
    background-image: url(/sites/all/themes/base/images/icon-p03.png);
}


/*ddos protection*/

.ptb-xs-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.ddoc-feature-section.ptb-xs-50 {
    background: #e4e9ec;
}

.ddoc-feature {
    background: #fff;
    padding: 50px 20px;
}

.pt-xs-50 {
    padding-top: 50px;
}
.pt-xsw-50 {
    padding: 25px 0px 50px 0px ;
}

a.n-btn {
    padding: 10px;
    background: #77b228;
    color: #fff;
    border-radius: 4px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    margin-top: 15px;
    display: inline-block;
}

.ddoc-feature h2.text-center {
    line-height: 24px;
    margin-bottom: 30px;
}

.ddoc-network-content {
    background: #282b2d;
    color: #fff;
    font-style: normal;
}

.map-bg {
    float: left;
    width: 100%;
    min-height: 885px;
    font-weight: 300;
    position: relative;
    background-image: url(/sites/default/files/network-map.jpg);
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
}

ul.feat.row li {
    min-height: 200px;
    margin-bottom: 30px;
    list-style: none;
}

ul.feat.row li .pull-left {
    width: 20%;
    float: left;
}

ul.feat.row li .pull-right {
    width: 75%;
    text-align: left;
}

.anycost-ddos {
    background: #e5e9ec;
}

.bg1 {
    background: url(/sites/default/files/anycost-bg.jpg);
    height: 300px;
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.faq-heading.text-center {
    background: #000;
    color: #fff;
    padding: 1px;
    font-size: 20px;
    font-style: normal;
}

.faq-section h1 {
    text-align: center;
    margin-top: 0;
    font-size: 35px;
    font-style: normal;
}

.anycost-ddos h1 {
    font-size: 50px;
    line-height: normal;
    margin: 0;
    font-style: normal;
}

.anycost-ddos h2 {
    font-size: 38px;
    margin: 0;
    line-height: normal;
    font-style: normal;
}

.ddoc-migration-feature h1 {
    font-size: 50px;
    font-style: normal;
    margin-top: 0;
}

.ddoc-migration-feature .title {
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
}

.map-bg h1 {
    font-size: 40px;
    margin-top: 0;
    font-weight: normal;
}

span.text-green {
    color: #77b228;
}

.numericbox {
    float: left;
    width: 35px;
    height: 35px;
    left: 0;
    border-radius: 32px;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    border: 1px solid #666;
    font-weight: 400;
    color: #666;
}

.faq-section h4 {
    font-size: 20px;
    margin-top: 1px;
    padding-left: 50px;
    line-height: normal;
    margin-bottom: 15px;
}

.faq-section li {
    list-style: none;
}

.ddoc-section img {
    display: block;
}

.ddoc-tabbing-section .tab {
    overflow: hidden;
    border: none;
    background-color: #000;
    padding-top: 50px;
}

.ddoc-tabbing-section .tabcontent img {
    margin: 30px 0 30px;
}


/* Style the buttons inside the tab */

.ddoc-tabbing-section .tab button {
    background-color: #77b228;
    float: none;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
    color: #fff;
    border-radius: 5px 5px 0 0;
}

/*windows-back-banner*/
.windows-vps-banner{
    /*background-image: url(/sites/default/files/back-banner-windows.jpg);*/

}
.windows-vps-banner h2{
    font-size: 29px;
    font-weight: 400;
    line-height: 40px;
    color: #000c;
}
.windows-vps-banner p{
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    margin: 10px 0px 0px 0px;
    color: #000000a8;
}
/*windows-vps-banner-end*/

/* Change background color of buttons on hover */

.ddoc-tabbing-section .tab button.active {
    background-color: #e4e9ed;
    color: #000;
}

.ddoc-tabbing-section .tab-cont {
    background: #e5e8ed;
}


/* Create an active/current tablink class */

.ddoc-tabbing-section .tab button.active {
    background-color: #e4e9ed;
    color: #000;
}


/* Style the tab content */

.ddoc-tabbing-section .tabcontent {
    display: none;
    padding: 00px 0px 0;
    border: none;
    border-top: none;
    text-align: left;
}

.ddoc-tabbing-section ul {
    list-style: inside;
    text-align: left;
    padding: 0;
}

.banner-new.d-d-banner {
    text-align: center;
    color: #fff;
}

.d-d-banner .d-flex {
    justify-content: center;
}

.banner-new.d-d-banner h1 {
    font-size: 46px;
    margin-bottom: 0px;
    line-height: normal;
    font-weight: normal;
}

.banner-new.d-d-banner h2 {
    background: rgba(119, 178, 40, 0.4);
    padding: 0 30px;
}

.d-d-banner a.btn {
    background: #77b228;
    color: #fff;
    padding: 10px 38px;
    font-weight: bold;
    border-radius: 4px;
    font-size: 18px;
}

.page-node-453 #main {
    display: none;
}


div#block-webform-client-block-454 {
    background: #e4e9ec;
    padding: 40px 0;
}

form#webform-client-form-454 {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 15px;
}

#block-webform-client-block-454 h2.block-title span {
    font-size: 30px;
    background: #e4e9ec !important;
}

#block-webform-client-block-454 h2.block-title {
    max-width: 1000px;
    padding: 0 15px;
    margin: 0 auto 30px !important;
    background: none !important;
}

.page-node-453 #content-middle .region {
    padding-bottom: 0;
}

form#webform-client-form-454 .form-item {
    width: 48%;
    float: left;
    /* padding: 6px 15px; */
    margin: 5px 1% 15px;
}

form#webform-client-form-454 .form-item.webform-component.webform-component-textarea.webform-component--comments {
    width: 98% !important;
}

.page-node-453 .webform-client-form input.form-submit {
    border: none;
    background: #77b228;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #ffffff;
    padding: 7px 22px;
    cursor: pointer;
    margin: 0 10px;
}

.page-node-453 .webform-client-form .form-text {
    width: 100%;
}

.page-node-453 #content-middle .block h2.block-title span {
    font-size: 42px;
    font-weight: normal;
}

.page-node-102 div#block-block-55 .col-md-6 {
    width: 100%;
}

.wearehiring {
    position: fixed;
    top: 200px;
    right: 0;
    z-index: 9999;
    -moz-transform: translateX(calc(100% - 10px));
    -webkit-transform: translateX(calc(100% - 10px));
    -o-transform: translateX(calc(100% - 10px));
    -ms-transform: translateX(calc(100% - 10px));
    transform: translateX(calc(100% - 10px));
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.wearehiring a {
    display: block;
}

span.toggal-h {
    position: absolute;
    display: inline-block;
    right: calc(100% - 11px);
    top: 15px;
    background-color: #2b3e55;
    padding: 0;
    line-height: 35px;
    width: 35px;
    text-align: center;
    border-radius: 4px;
    color: #ffffff;
    font-size: 22px;
    cursor: pointer;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.wearehiring.open {
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0);
}

.wearehiring span.toggal-h i.fa {
    line-height: 0.6;
    display: inline-block;
}

.wearehiring.open span.toggal-h i.fa {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.wearehiring.open span.toggal-h i.fa:before {
    content: "\f00d";
}

.fix {
    display: flex;
    justify-content: space-between;
    background: #fff;
    margin: 10px 0;
    padding: 27px 20px;
    border: 1px solid #cccccc;
    min-height: 125px;
    align-items: center;
}

.fix .pull-left {
    width: 20%;
}

.fix .pull-right {
    width: 70%;
}

.java-intro {
    position: relative;
}

.java-intro:before {
    content: "";
    display: block;
    position: absolute;
    width: 3000px;
    height: 100%;
    background: #0c0c0c url(/sites/default/files/java-intro.png);
    left: -1000px;
}

.java-intro img.img-responsive {
    max-width: 105px;
}

.java-intro .innerdiv {
    position: relative;
    color: #fff;
    padding: 40px 0;
    font-size: 16px;
}

.innerdiv h2 {
    color: #79b22d;
    font-size: 36px;
    margin-top: 0;
}

.java-feature {
    margin: 40px 0;
}

.java-intro h1 {
    color: #96d446;
}

.java-feature h3:after,
.other-feature h3:after {
    border-bottom: 3px solid #79b22d;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 200px;
    height: 5px;
    margin: 0 auto;
}

.java-feature h3,
.other-feature h3 {
    padding-bottom: 15px;
    margin: 0 auto 40px;
    position: relative;
    text-align: center;
    display: inline-block;
    font-size: 26px;
    float: none;
}

.mt-30 {
    margin-top: 35px;
}

.java-feature {
    margin: 40px 0;
}

.other-feature {
    margin: 40px 0;
}

.ssd-new-section {
    padding: 20px 0;
}

.ssd-new-section h2 {
    line-height: 32px;
    font-size: 26px;
}

.row.ssd-new-section {
    display: flex;
    align-items: center;
    padding: 20px 0;
}

.page-title-new {
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 26px;
    color: #1a1a1a;
    font-weight: normal;
    line-height: 30px;
    color: #384359;
    text-transform: uppercase;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
}

.subtitle-new {
    margin: 0;
    padding: 0;
    font-size: 22px;
    color: #8dc641;
    font-weight: normal;
}

.main-p span {
    color: #fff;
    padding: 0 32px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}

.main-p span:before {
    content: "";
    position: absolute;
    border-bottom: 10px solid #fff;
    top: 7px;
    left: 0;
    width: calc(50% - 130px);
}

.main-p span:after {
    content: "";
    position: absolute;
    border-bottom: 10px solid #fff;
    top: 7px;
    right: 0;
    width: calc(50% - 130px);
}

.main-p {
    position: relative;
}

.vps-banner-prices h3 {
    font-weight: bold;
    font-size: 21px;
    background: #bcd62d;
    text-transform: capitalize;
    color: #313710;
    clear: both;
    padding: 8px 19px;
    border-radius: 31px;
    margin-bottom: 0;
}

.operating-sys {
    margin-bottom: 30px;
    font-size: 19px;
}

.operating-sys i {
    margin: 0 5px;
}

.cloud-vps-banner .ssd-b-title1 {
    font-size: 32px;
    letter-spacing: 4px;
}

.cloud-vps-banner .ssd-b-subtitle {
    font-size: 63px;
    margin: 30px 0 15px;
}

.cloud-vps-banner .ssd-b-title2 {
    font-size: 63px;
}

.trial-button a {
    margin: 10px 0;
    display: inherit;
    font-weight: bold;
    border: solid 1px #606060;
    color: #212121;
    padding: 15px 0px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    width: 100%;
    border-radius: 15px;
    max-width: 250px;
}

p#timer {
    display: block;
    width: 100%;
    display: block;
    padding: 10px 0;
    float: left;
}

#timer>span {
    float: left;
    width: 24%;
    color: #fff;
    text-align: center;
    padding: 0;
    font-size: 45px;
    display: inline-block;
    margin: 10px 0 0;
    border-right: 1px solid #284b65;
}

#timer>span:last-child {
    border: none;
}

#timer span.label {
    float: none !important;
    clear: both;
    display: block;
    font-size: 19px;
    text-align: center;
    width: 100%;
    margin-top: 10px;
}

.ssd-new-banner .text-banner-btn {
    text-align: center;
    float: left;
    margin: 9px auto;
    width: 100%;
}

.ssd-new-banner .text-banner-btn a {
    padding: 10px 0px;
    line-height: normal;
    font-size: 20px;
    display: inline-block;
    width: 100%;
    min-width: auto;
    font-weight: bold;
    text-transform: capitaliz;
    margin: 5px 0px;
}

.banner-plan-config img {
    display: block;
    margin: 0 auto;
}

.ssd-new-banner .text-banner-heading {
    font-size: 38px;
}

.banner2 {
    background: #366384;
    width: 100%;
    float: left;
    padding-left: 0;
    border-radius: 6px;
}

.over-lap-text {
    background: #3f8bc3;
    color: #fff;
    text-align: center;
    /* display: flow-root; */
    padding: 5px 0;
    margin: 0 auto;
    max-width: 243px;
    text-transform: uppercase;
    font-weight: bold;
    top: 9px;
    position: relative;
    z-index: 9999;
    left: 0;
    right: 0;
}

.over-lap-text:before {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 100px solid red;
    position: absolute;
    left: 30px;
}

.offer-valid-till-sec {
    margin: 40px 0;
}

span.small-banner-texty {
    display: inline-block;
    text-transform: capitalize;
    font-size: 29px;
    color: #8dc641;
    font-weight: normal;
}

.offer-expired {
    clear: both;
    font-size: 20px;
    text-align: center;
    color: #fff;
    line-height: normal;
    background: #366384;
    padding: 4px;
    border-radius: 7px;
}

.offer-expired span {
    color: #bcd62d;
    font-size: 32px;
    display: block;
}

ul.startup-list {
    padding-left: 0;
}

.startup-list li {
    color: #fff;
    list-style: none;
    float: left;
    width: 45%;
    font-size: 20px;
    vertical-align: middle;
    margin: 6px 0 1px;
    min-height: 35px;
}

.startup-list li img {
    float: left;
    vertical-align: middle;
    padding-right: 10px;
    max-width: 26px;
}

.page-node-472 .text-banner-heading {
    color: #fff;
    font-size: 46px;
}

.page-node-472 .text-banner-heading span {
    color: #8dc641;
    display: inline-block;
}

.startup-programme h2.block-heading.wow.zoomIn {
    font-size: 33px;
    margin-bottom: 24px;
    margin-top: 0;
}

.startup-programme li.col-sm-6 {
    font-size: 19px;
    list-style: circle;
    padding-left: 0;
    margin-bottom: 10px;
}

.startup-programme .plan-button {
    margin-top: 28px;
}

.startup-programme {
    margin: 30px 0;
}

.order_windows {
    border: 1px solid #606060;
    margin: 0 0 21px;
    border-radius: 13px;
}

.order_windows a.btn {
    border: none;
    padding-bottom: 9px;
    background: none !important;
}

.order_windows .plan-price {
    margin: 0 0 13px;
    font-size: 16px;
    font-weight: bold;
    color: #77b228;
}

.order_windows:hover,
.order_windows:hover a {
    background: #606060 !important;
    color: #fff !important;
}

.operating-btn {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
    text-align: center;
    margin: 17px 0;
}

.operating-btn>span {
    background: #6fa129;
    width: 30px;
    height: 30px;
    padding: 7px;
    border-radius: 50%;
    position: absolute;
    left: -9px;
    box-shadow: 1px 1px 6px #0000007a;
}

.operating-btn img {
    width: 22px;
    padding-top: 3px;
}

.operating-btn .plan-price {
    padding: 6px 10px 6px 24px;
    margin: 0;
    background: #6fa129;
    border-radius: 9px;
    font-size: 15px;
    color: #fff;
    width: 100%;
}

.ds-usa-banner-plan li img {
    display: block;
    margin: 0 auto;
}

.nav-tabs {
    border: none;
    border-bottom: 2px solid #079fc9;
    margin: 0;
    padding-left: 0;
}

ul.nav.nav-tabs {
    margin-bottom: 30px;
}

ul.nav.nav-tabs>li {
    float: left;
    list-style: none;
    margin-bottom: -1px;
    line-height: 40px;
}

.nav-tabs li a {
    padding: 10px 20px;
    margin: 0 10px -1px 0;
    font-size: 17px;
    font-weight: 600;
    color: #293241;
    text-transform: uppercase;
    border: 2px solid #e6e5e1;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    z-index: 1;
    position: relative;
    transition: all 0.3s ease 0s;
}

.nav-tabs li a:hover,
.nav-tabs li.active a {
    background: #fff;
    color: #079fc9;
    border: 2px solid #079fc9;
    border-bottom-color: transparent;
}

.nav-tabs li a:before {
    content: "";
    display: block;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}

.nav-tabs li.active a:before,
.nav-tabs li a:hover:before {
    transform: scaleX(1);
}

.tab-content {
    padding: 10px;
    font-size: 17px;
    color: #6f6f6f;
    line-height: 30px;
    letter-spacing: 1px;
    position: relative;
}

@media only screen and (max-width: 479px) {
    .nav-tabs {
        border: none;
    }
    .nav-tabs li {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .nav-tabs li a {
        margin: 0;
        border-bottom: 2px solid transparent;
    }
    .nav-tabs li a:before {
        content: "";
        width: 100%;
        height: 2px;
        background: #079fc9;
        position: absolute;
        bottom: -2px;
        left: 0;
    }
}

.nav-tabs li a img {
    max-width: 25px;
    margin-top: -4px;
    vertical-align: middle;
}


/* banner css */

.row.banner-ssd-price {
    margin-top: 10px;
}

.row.banner-ssd-price h5 {
    text-align: center;
    margin: 10px 0;
}

.row.banner-ssd-price h5 span {
    background: #bcd62d;
    padding: 7px 16px;
    font-size: 18px;
    margin: 0 auto;
    width: 70%;
    border-radius: 4px;
    display: block;
    line-height: normal;
    color: #000;
}

.offer-hdd p {
    margin: 0;
}

td.offer-band {
    text-align: center;
}

.view.view-banner-image.view-id-banner_image.view-display-id-block_5 {
    position: relative;
}

.view-display-id-block_5 .views-field.views-field-field-background img {
    min-height: 500px;
    margin: 0 auto;
    float: none;
    display: block;
    object-fit: cover;
}

.view-display-id-block_5 .views-field.views-field-field-banner-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 50px 0;
}

.text-banner-btn p {
    color: #fff;
    margin-bottom: 5px;
    text-transform: capitalize;
}

.ds-usa-banner-price p {
    font-size: 13px;
    margin-top: 10px;
}

#views_slideshow_controls_text_next_banner_image-block_5 {
    position: absolute;
    right: 15px;
    top: calc(50% - 33px);
    z-index: 999;
    background: url(/sites/default/files/right_downarrow.png);
    font-size: 0;
    width: 50px;
    height: 67px;
    background-size: cover;
}

#views_slideshow_controls_text_previous_banner_image-block_5 {
    position: absolute;
    left: 15px;
    top: calc(50% - 33px);
    z-index: 999;
    background: url(/sites/default/files/left_downarrow.png);
    font-size: 0;
    width: 50px;
    height: 67px;
    background-size: cover;
}

span#views_slideshow_controls_text_pause_banner_image-block_5 {
    display: none;
}

div#views_slideshow_cycle_teaser_section_banner_image-block_5 {
    margin: 0 auto;
}

div#domain_msg {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
    padding: 0;
    border-left: 5px solid #5cb85c;
}

div#domain_msg-suugestions {
    display: inline-block;
    width: 100%;
}

.available-suggestion-heading {
    background: #eee;
    text-align: left;
    color: #333;
    font-size: 20px;
    padding: 6px 20px;
    line-height: 30px;
}

.left-domain-suggestion {
    float: left;
    width: 100%;
    text-align: left;
    padding: 20px 0px;
}

.left-domain-suggestion>div {
    padding: 0 20px;
}

.domainavailable strong {
    font-size: 41px;
    line-height: 44px;
    color: #4d4e53;
    display: block;
    font-weight: 600;
    word-wrap: break-word;
}

.available-suggestion-blocks {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
    padding: 0;
    border-left: 5px solid #5cb85c;
    margin-top: 30px;
}

.all-suggested-domains {
    position: relative;
    /* max-height: 300px; */
    /* overflow-y: hidden; */
    background: #f7f7f6;
    /* box-shadow: 0 3px 10px rgba(50,50,50,0.14); */
    /* border: 1px solid #d1d1d1; */
    display: inline-block;
    width: 100%;
}

.domainprice {
    text-align: right;
    margin: 5px 0 5px;
}

.domainprice form {
    display: inline-block;
    margin-left: 15px;
}

.domainprice input {
    margin-left: 20px;
    background: #669607;
    border-color: #669607;
    font-size: 12px;
    padding: 4px 10px;
}

.tally-cloud-sac {
    background: #fff;
    padding: 40px 0;
}

.tally-cloud-sac ul {
    padding-left: 0;
    display: inline-block;
    width: 100%;
    margin: 30px 0 0 0;
}

.tally-cloud-sac ul li {
    display: inline;
    width: 20%;
    text-align: center;
    float: left;
}

.tally-cloud-sac ul li {
    font-size: 20px;
    font-weight: bold;
}

.tally-comparison {
    background: #edf4fd;
    padding: 40px 0;
    position: relative;
}

.tally-comparison:before {
    content: "";
    position: absolute;
    width: 50%;
    left: 0;
    top: 0;
    bottom: 0;
    background: #f7f7e1;
    /* margin-right: 50px; */
}

.feature-on-tally {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 20px 0 0;
    justify-content: space-between;
    font-family: "Ubuntu", sans-serif;
    background: repeating-linear-gradient(154deg, #578816, #426d08 100px);
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0px 2px 4px #999;
    font-size: 14px;
    color: #ffffff;
    text-align: right;
    font-weight: 500;
}

.feature-on-tally:before {
    content: "";
    background: linear-gradient(180deg, white, #d0d0d0);
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    box-shadow: 0px 1px 6px #868686;
    border: 1px solid #fff;
}

.feature-on-tally img {
    padding: 8px;
    width: 35px;
}

.mt-50 {
    margin-top: 50px !important;
}

.tally-comparison h1.text-center {
    position: relative;
}

.tally-comparison img {
    /* margin: 0 auto; */
    display: block;
    max-width: 150px;
}

.tally-comparison ul {
    margin-top: 34px;
}

.tally-comparison ul li {
    line-height: 33px;
    font-size: 16px;
}

.tally-features {
    padding: 40px 0;
}

.tally-cta {
    text-align: center;
    padding: 40px 0;
    background: url(/sites/default/files/tally-bg.png);
    background-position: center center;
    background-size: cover;
    color: #fff;
    font-family: "Ubuntu", sans-serif;
}

.tally-cta .viewbtn {
    float: none;
    margin: 0 auto;
}

.tally-fictions {
    padding: 40px 0;
}

.row.tally-on-banner {
    color: #fff;
}

.row.tally-on-banner h3 {
    font-family: "Ubuntu", sans-serif;
    font-weight: lighter;
    font-size: 33px;
    margin: 0;
    text-transform: uppercase;
}

.row.tally-on-banner h2 {
    font-family: "Ubuntu", sans-serif;
    font-weight: lighter;
    font-size: 38px;
    margin: 10px 0;
    line-height: 52px;
}

.row.tally-on-banner h1 {
    font-family: "Ubuntu", sans-serif;
    font-weight: lighter !important;
    font-size: 67px;
    margin: 14px 0 20px;
    line-height: 57px;
    text-transform: uppercase;
}

h2.banner-text-green {
    color: #8dc641;
}

.tally-cta h1,
.tally-cta h3 {
    font-weight: lighter;
}

.what-tally-on-server {
    padding: 40px 0;
}

.page-node-496 .indian-dc-content-outer {
    display: none;
}

.page-node-496 h2.india-standard-servers {
    display: none;
}

.feature-listing {
    display: inline-block;
    width: 100%;
    margin: 0 0 25px;
}

.img-right,
.img-left {
    float: right;
    width: 85px;
    height: 85px;
    background: #0d8bd3;
    display: flex;
    align-items: center;
    justify-content: center;
}

.img-left {
    float: left;
}

.text-left,
.text-right {
    float: left;
    width: calc(100% - 85px);
    /*line-height: 85px;
    background: #f6f6f6;*/
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}

.tally-on-dedicated-serve4r {
    background: url(/sites/default/files/tally-on-dedicated-bg.png);
    color: #ffff;
    padding: 40px 0;
}

p.heightlight-text {
    color: #ffcc00;
    font-size: 21px;
    margin: 20px 0;
}

.tally-on-banner a.btn-outline-white {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 20px;
    margin: 10px 0;
    display: inline-block;
    border-radius: 8px;
    min-width: 108px;
    text-align: center;
}

.tally-cta a.btn-outline {
    border: 1px solid #fff;
    color: #fff;
    background: transparent;
    font-weight: normal;
    text-transform: capitalize;
    text-shadow: none;
}

.tally-on-banner h4.banner-text-green {
    font-size: 27px;
    color: #8dc641;
    font-weight: lighter;
}

.page-node-496 #ChatBox {
    display: none;
}

#consulting-form .form-group {
    margin-bottom: 15px;
}

form#consulting-form {
    border: 1px solid #ccc;
    padding: 18px 26px;
    background: #f9f9f9;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

.page-node-32 h1#page-title {
    display: none;
}

.page-node-32 .offer-order .offer-btn {
    padding: 5px 7px;
    font-size: 13px;
}

.vps-plesk-banner h1 {
    font-size: 54px !important;
    text-transform: uppercase;
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
}

.vps-plesk-banner h2 {
    font-size: 40px;
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    line-height: normal;
}

.vps-plesk-banner h3 {
    margin: 7px 0;
    font-size: 25px;
    font-weight: 300;
}

.vps-plesk-banner {
    color: #fff;
}

.vps-plesk-banner .special-text-red-bg {
    background: rgba(129, 11, 36, 0.8);
    padding: 3px 0;
    margin: 15px 0;
}

.vps-plesk-banner .special-text-red-bg h2 {
    font-size: 24px !important;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    letter-spacing: 2px;
    text-align: center;
    font-weight: 500;
}

.vps-plesk-banner .linuxresell-banner-right h3 {
    font-size: 25px !important;
    font-weight: 500;
    margin: 10px 0;
}

.vps-plesk-banner .special-text-red-bg h3 {
    margin: 5px 0 5px;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    letter-spacing: 5px;
    font-size: 18px !important;
}

.linuxresell-banner-left.col-sm-5 {
    position: relative;
}

.price-panel {
    /* width: 100px; */
    position: absolute;
    top: calc(50% - 70px);
    left: calc(50% - 70px);
}

.poeredby span {
    text-align: right;
    font-size: 25px;
    display: flex;
    color: #ffcc00;
    align-items: center;
    justify-content: flex-end;
}

.poeredby img {
    margin-left: 13px;
}

.wordpress-hosting-fatures h2 {
    font-size: 32px;
    position: relative;
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 40px;
}

.wp-host-features {
    padding: 25px 10px 20px 10px;
    margin-bottom: 30px;
    min-height: 100px;
    background: #ffffff;
}

.wordpress-hosting-fatures {
    margin: 60px 0;
}

.page-node-497 .win-banner-btn a,
.page-node-499 .win-banner-btn a {
    margin-bottom: 0;
    border: 1px solid #fff;
    background: no-repeat;
    color: #fff;
    padding: 0px 10px;
    line-height: 46px;
    margin: 10px 0;
}

.vps-plesk-banner .special-text-red-bg h2 span {
    border-right: 2px solid #fff;
    margin: 15px;
    padding-right: 15px;
}

.vps-cloud-features-why.bg-white .vps-title.text-center {
    margin: 40px 0 50px;
}

.row.plesk-feature {
    margin: 50px 0;
}

.vps-cloud-features-why.bg-white {
    margin: 60px 0;
}


/*Begin-Backup-Page Design*/

.page-node-501 #content-middle .region {
    padding: 0 !important;
    clear: both;
}

.page-node-501 #main {
    display: none;
}

.page-node-501 .features {
    margin-top: 24px;
    height: 144px;
    color: #e4e4e4;
}

.page-node-501 .features ul {
    margin: 0;
    list-style: none;
    font-size: 0;
    max-width: 735px;
    width: 100%;
    padding: 8px;
    background-color: rgba(0, 49, 121, 0.6);
}

.page-node-501 .features ul li {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    width: 33.33%;
}

.page-node-501 .features ul li>span {
    display: table-cell;
    vertical-align: middle;
}

.page-node-501 .features ul li p {
    display: table-cell;
    padding-left: 10px;
}

.page-node-501 .features ul li .pic img {
    display: inline-block;
    width: 100%;
}

.page-node-501 .features ul li .text {
    padding-left: 8px;
}

.page-node-501 .text-banner-btn {
    padding: 25px 0 10px 0;
}

.page-node-501 .text-banner-btn a {
    color: #ffffff;
    min-width: 150px;
    transition: all 0.2s ease-in;
    background-image: linear-gradient(180deg, #94c208, #a2d604);
    border-radius: 0;
    border: 0;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    padding: 12px 18px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
}

.page-node-501 .backup {
    display: block;
}

.page-node-501 .ds-usa-feature ul li img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 96px;
    height: 96px;
}

.backup {
    padding: 20px 0;
}

.backup h2 {
    color: #333;
}

.backup h2 span {
    color: #6d6d6d;
}

.backup-row {
    margin-bottom: 40px;
    font-family: inherit;
}

.backup-row h2 {
    color: #333;
    text-align: center;
    line-height: 48px;
    font-size: 36px;
    font-weight: 300;
    max-width: 768px;
    margin: 0 auto;
}

.backup-row .col-description {
    margin-top: 32px;
    text-align: center;
    line-height: 24px;
    font-size: 20px;
}

.backup-row .col-description p {
    margin-top: 16px;
    line-height: inherit;
    font-size: inherit;
}

.backup-row h3 {
    font-size: 22px !important;
    line-height: 30px;
    font-weight: 500;
    /*margin: 10px 20px;*/
    display: block;
    text-transform: capitalize !important;
}

.backup-row .column-1 {
    margin-top: 32px;
    text-align: left;
    font-size: 20px;
    line-height: 33px;
}

.backup-row .cell {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.backup-row .column-2 {
    font-size: 14px;
    line-height: 16px;
    color: #333;
    padding: 24px;
    background-color: rgba(128, 177, 237, 0.25);
}

.backup-row .column-2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.backup-row .column-2 ul li {
    display: block;
    margin-top: 14px;
    position: relative;
    padding-left: 16px;
}

.backup-row .column-2 ul li:first-child {
    margin-top: 0;
}

.backup-row .column-2 ul li:before {
    content: "\2013";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
}

.clo.backup-row img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 96px;
    height: 96px;
}

.item.first-row {
    margin-top: 40px;
    padding-left: 56px;
    position: relative;
    text-align: left;
}

.item.first-row img {
    display: block;
    width: 48px;
    height: 48px;
    left: 0;
    top: 0;
    position: absolute;
}

.item.first-row .subtitle {
    padding-top: 8px;
    display: block;
    color: #4a4a4a;
}

.item.first-row strong.subtitle {
    font-weight: 700;
    font-size: 19px;
}

.text {
    color: #4a4a4a;
    text-decoration: none;
}

.text p {
    display: block;
    margin-top: 16px;
    font-size: 19px;
}

.slice.slice-6 {
    background: linear-gradient(90deg, #00204d 0, #00337c 100%, #7db9e8 0);
    text-align: center;
    padding-top: 64px;
    padding-bottom: 88px;
    border-top: 1px solid #c3ccdb;
    color: #fff;
}

.slice.slice-6 h2 {
    text-align: center;
    line-height: 48px;
    font-size: 36px;
    font-weight: 300;
    max-width: 768px;
    margin: 0 auto;
}

.slice.slice-6 .action.btn-1 {
    margin-top: 32px;
}

.slice-6 .action .btn {
    width: 30%;
}

.slice-6 .btn.green {
    color: #fff;
    background-color: #8db70e;
}

.slice-6 .btn {
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    padding: 12px 18px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
}

.slice-6 .call-sales {
    font-weight: 600;
    margin-top: 32px;
    font-size: 20px;
}

.slice-6 .phone-prefix {
    padding-right: 5px;
}


/*Begin-video content*/

.slice {
    padding: 0;
}

.slice.slice-20 {
    border-top: 1px solid #c3ccdb;
    background-color: #002a61;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(/sites/default/files/video-everdata.png);
    background-size: 2048px;
    color: #fff;
}

.slice.slice-20 h2 {
    text-align: center;
    line-height: 48px;
    font-size: 36px;
    font-weight: 300;
    max-width: 768px;
    margin: 0 auto;
    padding-top: 60px;
}

.slice.slice-20 .col-description p {
    margin-top: 16px;
    line-height: inherit;
    font-size: inherit;
}

.slice.slice-20 .col-description {
    text-align: center;
    line-height: 24px;
    font-size: 20px;
}

.slice-20 .play-video,
.slice-20 .play-video:after {
    display: inline-block;
    transition: transform 0.15s ease-in-out;
    transform: scale(1);
}

.slice-20 .play-video {
    position: relative;
    width: 120px;
    height: 120px;
    border-radius: 120px;
    background-color: #fff;
    box-shadow: 0 6px 26px 0 #525966;
    margin-top: 40px;
}

.slice-20 .play-video:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25.6px 0 25.6px 43.7px;
    border-color: transparent transparent transparent #4a95e3;
    margin: auto;
    position: absolute;
    top: 0;
    left: 9%;
    bottom: 0;
    right: 0;
}


/*End-video content*/


/*END-Backup-Page Design*/


/*BEGIN-Dedicated-server-india-Page Design*/

.dedicate {}

.dedicate .text-banner-heading {
    font-size: 40px !important;
}

.dedicate .features {
    margin-top: 24px;
    height: 144px;
    color: #000000;
}

.dedicate .features ul {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.dedicate .features ul li {
    display: flex !important;
    align-items: center;
    font-weight: 500;
}

.dedicate .features ul {
    margin: 0;
    list-style: none;
    max-width: 735px;
    width: 100%;
    padding: 0 6px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0px 3px 2px #006fbe;
}

.clr-ylo {
    color: #ffc400;
}

.dedicate h2.clr-ylo {
    color: #ffc400;
    font-size: 28px;
    font-weight: 500;
    display: inline;
    padding-right: 10px;
    line-height: 1;
}

.dedicate .features ul li .pic img {
    display: inline-block;
    width: 30px;
    padding-top: 5px;
}

.dedicate ul.ds-list li {
    display: inline-block;
    font-size: 16px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.dedicate .text-banner-btn a {
    border-radius: 30px;
    padding: 5px;
    font-size: 20px;
}

.dedicate .text-banner-btn p {
    display: inline;
}

h1.clr-ylo {
    color: #ffc400;
    font-size: 22px;
    font-weight: 500;
}

.text-white {
    color: #fff;
    padding: 0;
    line-height: 0.1;
    margin: 0;
    font-size: 12px;
}

@media (max-width: 992px) {
    .dedicate ul.ds-list li {
        padding-bottom: 0px;
        font-size: 14px;
    }
    h1.clr-ylo {
        font-size: 20px;
        line-height: 1;
    }
    .dedicate .features ul {
        width: 75%;
    }
    .dedicate .features ul li p {
        padding-left: 0px;
    }
    .dedicate h2.clr-ylo {
        font-size: 20px;
    }
}


/*END-Dedicated-server-india-Page Design*/


/*BEGIN-Linux-Shared-Hosting-Page Plans*/

.linux-plan .plandiscription {
    width: 180px !important;
}

.linux-plan .jelastic {
    width: 190px !important;
}

@media only screen and (max-width: 959px) {
    .linux-plan .plandiscription {
        width: 130px !important;
    }
    .linux-plan .jelastic {
        width: 100% !important;
    }
}


/*END-Linux-Shared-Hosting-Page Plans*/


/*BEGIN-21 Successful Years Top Content Type-curser*/

.typed_wrap {
    display: block;
    margin-left: 20px;
    width: 100%;
    margin-bottom: 10px;
    float: left;
    color: #fff !important;
}

.header .typed_wrap h3 {
    line-height: normal;
}

.typed_wrap h1 {
    display: inline;
}

.typed {
    color: #fff;
}

.typed b {
    color: #7bab24;
}


/*Add custom cursor so it auto inherits font styles*/

.typed::after {
    content: "|";
    display: inline;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}


/*Removes cursor that comes with typed.js*/

.typed-cursor {
    opacity: 0;
    display: none;
}


/*Custom cursor animation*/

@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


/*END-21 Successful Years Top Content Type-curser*/

.blue-text {
    color: #313131;
    font-size: 28px;
    line-height: 1;
}

.plans-extra {
    display: block;
    margin: 25px 0 0;
}

.pt-cols.pt-cols-4,
.pt-cols-5 {
    padding-left: 170px;
    margin: 0px auto;
    position: relative;
}

.pt-cols-side {
    color: rgb(91, 91, 91);
    position: absolute;
    left: 0px;
    bottom: 88px;
    width: 170px;
    padding-right: 4px;
}

.pt-list-item {
    line-height: 24px;
    margin: 4px 0px;
    padding: 15px 10px;
    background-color: rgb(225, 225, 225);
}

.pt-cols-main {
    text-align: center;
    font-size: 0px;
}

.pt-col {
    display: inline-block;
    max-width: 195px;
    vertical-align: bottom;
    width: 24%;
    padding: 0px 2px;
}

.p-col-4 .pt-col {
    width: 33.33%;
}

.pt-cols-5 .pt-col {
    width: 20%;
}

.pt-block {
    font-size: 16px;
    line-height: 1.4;
    color: rgb(255, 255, 255);
    font-weight: 400;
    text-align: center;
    margin: 12px 0px 30px;
}

.pt-header {
    padding: 18px 0px;
    position: relative;
    background: #000;
}

.pt-back {
    background-color: rgb(58, 101, 0);
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    border-radius: 0px 210px 0px 0px;
    animation-name: plans;
    animation-duration: 20s;
    animation-iteration-count: 5;
}

@keyframes plans {
    0% {
        background-color: #6ec3c1;
    }
    25% {
        background-color: #335120;
    }
    50% {
        background-color: #9dcc5f;
    }
    100% {
        background-color: #0d5f8a;
    }
}

.pt-title {
    color: rgba(255, 255, 255, 0.7);
    font-size: 18px;
    padding: 2px 0px;
    position: relative;
    background-image: linear-gradient(to left, rgba(255, 0, 0, 0), rgb(119, 178, 40));
    box-shadow: 0px 1px 3px #00000045;
}

.pt-price {
    font-size: 20px;
    font-weight: bold;
    padding: 20px 0px 4px;
    position: relative;
}

.pt-list-item {
    line-height: 24px;
    margin: 4px 0px;
    padding: 15px 10px;
    background-color: rgb(225, 225, 225);
}

.pt-price span {
    display: block;
    color: #fff;
}

.pt-text {
    display: none;
}

.pt-list {
    color: rgb(91, 91, 91);
}

a.pt-btn {
    display: block;
    color: rgb(255, 255, 255);
    background-color: rgb(119, 178, 40);
    padding: 18px;
}

.pt-list .pt-list-item {
    background: rgb(230, 239, 219);
}

.pt-list .pt-list-item:after {
    content: "";
    background: #ffc400;
    padding: 1px;
    height: 50px;
    position: absolute;
    margin: -39px 0px 0 -96px;
}

.pt-price span {
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
}

@media (max-width: 1199px) {
    .pt-cols-side {
        display: none;
    }
    .pt-cols-4,
    .pt-cols-5 {
        max-width: none;
        padding: 0px !important;
    }
    .pt-text {
        display: block;
        color: #91b5d2;
        font-weight: 500;
    }
    .pt-cols-4 .pt-col,
    .pt-cols-5 .pt-col {
        min-width: 100%;
    }
    /*.pt-cols-5.pt-col {
        min-width: 100%;
    }*/
    .pt-cols-4 .pt-col,
    .pt-cols-5 .pt-col {
        width: 24%;
    }
    .pt-list .pt-list-item:after {
        display: none;
    }
    .typed_wrap {
        font-size: 10px;
        text-align: center;
    }
}

@media (max-width: 787px) {
    .pt-cols-4 .pt-col,
    .pt-cols-5 .pt-col {
        width: 100% !important;
    }
}


/*Begin cloud-pc page design*/

.page-node-504 #main {
    overflow: hidden;
}

.page-node-504 #content-middle {
    background-color: #f4f6f5;
}

.page-node-504 #page-title {
    display: none;
}

.page-node-504 .block__title.block-title {
    text-align: center;
    font-size: 32px;
    text-transform: uppercase;
    color: #484848;
    margin: 50px 0;
}


/*Web-form*/

.page-node-504 .webform-client-form-505 {
    padding: 10px 20px;
    border: 1px solid #e8e8e8;
}

.page-node-504 .webform-client-form-505 label {
    margin-bottom: -20px;
    font-size: 20px;
    font-weight: 500;
}

.page-node-504 .webform-client-form-505 input {
    padding: 8px 20px;
}

.page-node-504 .webform-client-form-505 .webform-component--service-required label {
    margin: 0;
}

.page-node-504 .webform-client-form-505 .form-actions {
    position: relative;
    left: 0;
    top: 50%;
    transform: translate(0%, -100%);
}


/*END-Web-form*/

.cloud-pc .text-banner-heading {
    font-size: 55px !important;
    line-height: 1.3;
    color: #fff;
    margin-bottom: 0;
}

.cloud-pc .text-banner-heading h5 {
    font-size: 25px;
    line-height: 1;
    margin: 0;
    margin-left: 42%;
}

.cloud-pc .text-banner-heading h5 {
    font-size: 25px;
    line-height: 1;
    margin: 0;
    margin-left: 42%;
}

.cloud-pc .text-banner-heading ul {
    list-style: none;
    font-size: 20px;
    margin: 0;
    padding: 10px 0;
    line-height: 2;
    font-weight: 500;
    display: flex;
    color: #ffba00;
}

.cloud-pc .text-banner-heading ul li {
    display: inline-block;
    padding: 10px 30px 0 0;
    border-bottom: 1px solid #ffba00;
}

.cloud-pc .text-banner-heading ul li i {
    padding-right: 8px;
}

.cloud-pc .web-build-banner-pay i {
    color: #ffba00;
    font-style: normal;
    font-size: 20px;
    font-weight: 500;
}

.cloud-pc .win-banner-btn a {
    background: #eaeaea;
    font-weight: 600;
}

.bg-white {
    background: #fff;
    padding: 2px 25px 2px;
    font-size: 18px;
    text-shadow: 0px 0px 1px #4a4a4a;
    font-weight: 500;
}

.text-banner-heading .bg-white {
    display: inline-block;
}


/*Plans-Design*/

.cloud-pc-plans {
    display: block;
    border-radius: 10px;
    min-height: 620px;
    transition: all 0.3s ease;
}

.cloud-arrange {
    color: #06124c;
    padding: 10px;
    width: 31%;
    margin: 10px;
}

.cloud-pc-head {
    min-height: 130px;
    padding: 10px;
    border-radius: 10px 10px 0 0px;
    text-align: left;
}

.cloud-pc-head h4 {
    font-size: 23px;
    line-height: 0;
    margin: 30px 0;
}

.cloud-pc-price {
    display: block;
}

.cloud-pc-price h3 {
    font-size: 30px;
    line-height: 1;
    margin: 30px 0;
    display: inline-block;
}

.cloud-pc-price h3 span {
    font-size: 45px;
}

.cloud-pc-price h3 span small {
    font-size: 20px;
    display: flex;
    float: right;
    font-weight: 500;
}

.cloud-pc-plans ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cloud-pc-plans ul li {
    padding: 10px;
    font-size: 15px;
    font-weight: 600;
}

.callout.cloud-pc-plans ul li {
    border-bottom: 1px solid;
}

.cloud-pc-plans ul li i {
    padding-right: 6px;
}

.cloud-pc-right {
    padding: 5px;
    float: right;
    font-size: 22px;
    color: #ffba00;
    margin-top: 100px;
}

.cloud-pc-plans ul li button {
    border: none;
    background-image: linear-gradient(to right, #329b05, #afde63);
    padding: 10px 30px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    outline: none;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, 0%);
}

.cloud-pc-plans:hover {
    box-shadow: 2px 4px 4px #cce6f5;
    transform: scale(1.03);
    background: #cce6f5;
}

.callout {
    text-align: center;
    background: #eef5f9;
}

.callout .cloud-pc-head {
    background-image: linear-gradient(to right, #329b05, #afde63);
    text-align: center;
    color: #fff;
}

.cloud-pc-price p {
    background: #fdef0f;
    width: 100%;
    padding: 5px 10px;
    margin: 0 -10px;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    word-spacing: 2px;
}

.cloud-btn-1 {
    border: none;
    background-image: linear-gradient(to right, #329b05, #afde63);
    padding: 10px 30px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    outline: none;
    margin: 0 10px;
}

.cloud-btn-2 {
    border: none;
    background-image: linear-gradient(to right, #0c0c0c, #0e0e0e);
    padding: 10px 30px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    outline: none;
    margin-top: 112px;
}

.cloud-btn-3 {
    border: none;
    background-image: linear-gradient(to right, #0c0c0c, #0e0e0e);
    padding: 10px 30px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    outline: none;
    margin-top: 68px;
}

.cloud-btn-1 a {
    color: #fff;
}

.cloud-btn-2 a {
    color: #fff;
}

.cloud-btn-3 a {
    color: #fff;
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
    .cloud-arrange {
        margin: 8px !important;
    }
}

.cloud-pc {}

.cloud-pc div h2 {}

.cloud-feature {
    background-image: linear-gradient(to right, #329b05, #afde63);
    padding: 20px;
    position: relative;
}

.cloud-pc-man {
    padding: 20px 0;
}

.cloud-pc-man img {
    max-width: 230px;
    position: relative;
    left: 50%;
    opacity: 0.7;
    top: 50%;
    transform: translate(-50%, 30%);
    overflow: hidden;
}

.cloud-pc-feature {
    padding: 0 10px;
    display: inline-block;
    font-weight: 600;
    color: #fff;
    line-height: 1.8;
}

.cloud-pc-feature h2 {
    font-size: 35px;
    margin: 30px 0;
    line-height: 1;
    padding: 0 13px;
    letter-spacing: 1px;
}

.cloud-covid19 {
    min-width: auto;
    position: relative;
    padding: 20px;
    background: #fff;
}

.covid19 {
    position: absolute;
    top: 113px;
    left: 0;
    bottom: 0;
    right: 0;
}

.covid19 img {
    display: block;
    opacity: 0.7;
}

.cloud-covid19 .cloud-pc-feature {
    color: #000;
    font-weight: 500;
    font-size: 16px;
}


/*Responsive-CSS*/

@media only screen and (max-width: 767px) {
    .typed_wrap {
        margin-left: 0;
    }
    .cloud-arrange {
        margin: 0;
    }
    .cloud-pc-head h4 {
        line-height: normal;
        margin: 0;
        text-align: center;
    }
    .cloud-pc-price {
        text-align: center;
    }
    .cloud-pc-price h3 span {
        font-size: 25px;
    }
    .cloud-pc-price h3 {
        font-size: 20px;
        margin: 10px 0;
    }
    .cloud-pc {
        text-align: center;
        padding: 0 15px;
    }
    .cloud-pc .text-banner-heading {
        font-size: 25px !important;
        text-align: center;
    }
    .text-banner-heading span {
        font-size: 22px;
        text-align: center;
        line-height: 2;
    }
    .cloud-pc .text-banner-heading h5 {
        font-size: 18px !important;
        font-weight: 500;
        margin: 0;
        text-align: center;
        line-height: 2;
    }
    .cloud-pc .text-banner-heading ul {
        font-size: 15px;
        display: contents;
        font-weight: 600;
    }
    .cloud-pc .text-banner-heading ul li {
        border: none;
    }
    .bg-white {
        margin-top: 20px;
        font-size: 14px;
        text-align: center;
        display: inline-block;
    }
    .web-build-banner-pay {
        text-align: center;
        font-size: 18px;
    }
    .web-build-banner-pay span {
        font-size: 35px;
    }
    .cloud-pc-right {
        float: none;
        text-align: center;
        font-size: 16px;
        text-shadow: 0px 0px 1px #575757;
    }
    .win-banner-btn a {
        line-height: 2;
    }
    .page-node-504 .block__title.block-title {
        font-size: 24px;
    }
}


/*END cloud-pc page design*/


/*Begin-Conference-page-design*/

.conference {
    color: #fff;
}

.conference h1 {
    font-size: 80px;
    font-weight: 600;
    letter-spacing: 7px;
    line-height: 1.2;
    margin: 0;
    color: #77b228;
}

.conference h1 span {
    color: #fff;
}

.conference h2 {
    font-size: 45px;
    letter-spacing: 2px;
    margin: 0;
    line-height: 1.2;
    font-weight: 500;
    text-transform: uppercase;
}

.conference h3 {
    font-size: 40px;
    line-height: 1.2;
    margin: 0px;
    letter-spacing: 2px;
}

.conference h5 {
    font-size: 26px;
    margin: 25px 0 0;
    line-height: 1.5;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
    background: #0a5dc8;
    padding: 0 10px;
    border-radius: 5px;
    box-shadow: 0px 2px 3px #fff;
}

.conference h6 {
    font-size: 20px;
    text-transform: capitalize;
    margin: 0;
    line-height: 1;
}

.conference p {
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 10px;
    font-weight: 500;
}

.conference h6 span {
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 18px;
    font-weight: bold;
}

.conference .conference-banner {
    font-size: 25px;
    margin-top: 10px;
}

.conference .conference-banner a {
    color: #fff;
    text-decoration: none;
}

.conference .conference-banner img {
    padding-right: 10px;
    max-width: 30px;
    padding-top: 15px;
    margin: -4px;
    display: inline-block;
}

@media screen and (max-width: 480px) {
    .conference h1 {
        font-size: 50px !important;
        text-align: center;
        font-weight: 600;
    }
    .conference h3 {
        font-size: 25px !important;
        text-align: center;
        font-weight: 600;
        line-height: 1.5;
    }
    .conference h2 {
        font-size: 30px !important;
        text-align: center;
        padding-top: 19px;
        font-weight: 600;
    }
    .conference h5 {
        font-size: 18px;
        text-decoration: center;
        padding: 5px;
        text-align: center;
    }
    .conference h6 {
        font-size: 18px;
        line-height: 1.5;
        text-align: center;
    }
    .conference h6 span {
        display: block;
        text-decoration: none;
    }
    .conference .conference-banner {
        text-align: center;
        padding: 10px;
    }
    .conference .conference-banner a {
        color: #fff;
        text-decoration: none;
    }
    .conference .conference-banner img {
        padding-top: 15px;
    }
    .col-grid {
        width: 100% !important;
        padding: 20px;
        background: #fff;
        box-shadow: 0px 2px 2px #939393;
        margin: 10px;
        border-radius: 5px;
    }
    .xs-padding {
        margin-top: 25px !important;
    }
    .xs-padding h2 {
        font-size: 23px !important;
        margin-bottom: 20px !important;
        line-height: 1.4;
    }
    .conference-feature span {
        font-size: 16px !important;
        display: block;
    }
    .conference-feature p {
        font-size: 15px !important;
    }
}

.page-node-507 .block__title.block-title {
    display: none;
}

.conference-web {
    margin-top: 80px;
}

.conference-web h2 {
    font-size: 40px;
    line-height: 1;
    margin: 0;
}

.conference-web h3 {
    font-size: 50px;
    line-height: 1.5;
    margin: 0;
    color: #8dc641;
}

.conference-web p {
    font-size: 25px;
    line-height: 1.5;
}

.xs-padding {
    margin-top: 50px;
    margin-bottom: 20px;
}

.xs-padding h2 {
    font-size: 30px;
    margin-bottom: 60px;
}

.xs-padding p {
    font-size: 18px;
}

.conference-feature {
    background: #e5f7ff;
    width: 240px;
    height: 160px;
    padding-top: 10px;
    border-radius: 5px;
    display: block;
    margin: auto;
    margin-bottom: 10px;
    text-align: center;
    box-shadow: 0px 2px 3px #9ca2a3;
}

.conference-feature img {
    padding: 5px;
    display: inline-block;
    vertical-align: middle;
}

.conference-feature span {
    font-size: 18px;
    font-weight: 600;
    display: block;
}

.conference-feature p {
    font-size: 18px;
}

.conferencing {
    background: #0a5dc8;
    color: #fff;
    text-align: center;
    font-size: 18px;
    padding: 0 20px 20px;
}

.conferencing p {
    color: #fff;
}

.flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    text-align: center;
}

.col-grid {
    width: 20%;
}

.conf {
    font-size: 18px;
    padding: 10px;
    text-align: center;
    color: #000;
}

.conference-web h2 {
    margin: 0;
}

.conference-web p {
    font-size: 20px;
    font-weight: 500;
    margin: 25px 0;
}

.conference-web ul {
    padding: 0;
}

.conference-web ul li {
    font-size: 16px;
    margin-top: 5px;
}

.conf p a {
    color: #000;
    text-decoration: none;
}

.conference-bg {
    background: url(/sites/default/files/everdata-conference/conference.png) no-repeat;
    background-position: 101% -3px;
    background-size: 70%;
    padding: 80px 0;
}

.mt-2 {
    margin-top: 20px !important;
}

.page-node-507 #content-middle .region,
.page-node-507 #main {
    padding: 0;
    clear: inherit;
}

@media screen and (max-width: 1150px) {
    .conference-bg {
        background-size: 780px;
        padding: 50px 0;
    }
}

@media screen and (max-width: 767px) {
    .conference-bg {
        background: none;
        padding: 0;
    }
    .conference-web h2 {
        font-size: 20px;
    }
    .conference-web h3 {
        font-size: 30px;
    }
    .conference-web {
        margin-top: 40px;
    }
}


/*conference-plans-design*/

.plan-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.plan-conference {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
}

@media screen and (min-width: 768px) {
    .plan-conference {
        width: 50%;
    }
}

@media screen and (min-width: 992px) {
    .plan-conference {
        width: 33.33%;
    }
}

.conference-plan h2 {
    margin: 0;
}

.conference-plan {
    padding: 80px 15px 0;
    max-width: 1200px;
    margin: auto;
}

.conference-plan .plan {
    text-align: center;
    background: #fdfdfd;
    box-shadow: 2px 1px 2px #000;
    color: #212121;
    margin-bottom: 90px;
    -webkit-transition: all 0.5s ease;
    position: relative;
    border-radius: 10px;
    margin-top: 40px;
}

.plan-heading {
    background: #efefef;
    display: block;
    border-radius: 10px 10px 0 0;
    padding: 0 10px;
    padding-bottom: 20px;
    position: relative;
    min-height: 140px;
    margin-bottom: 50px;
}

.plan-heading:after {
    content: "";
    background: url(../images/plan-arrow.jpg) no-repeat;
    width: 80px;
    height: 30px;
    display: inline-block;
    position: absolute;
    bottom: -30px;
    transform: translateX(-50%);
    left: 50%;
    background-position: center;
}

.plan-heading .head {
    transform: translateY(-40px);
    display: inline-block;
    color: #fff;
    width: 80%;
    padding: 20px;
    box-sizing: border-box;
    font-size: 20px;
    position: relative;
    margin-bottom: -40px;
}

.head:before {
    width: 30px;
    content: "";
    background: #3b9163;
    height: 40px;
    display: block;
    position: absolute;
    left: -14px;
    top: 0;
    z-index: -9;
    -moz-clip-path: polygon(48% 0, 0% 100%, 100% 100%);
    -webkit-clip-path: polygon(48% 0, 0% 100%, 100% 100%);
    clip-path: polygon(48% 0, 0% 100%, 100% 100%);
}

.head:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #4bd67c;
    background: -moz-linear-gradient(left, #4bd67c 0%, #538fc0 100%);
    background: -webkit-linear-gradient(left, #4bd67c 0%, #538fc0 100%);
    background: linear-gradient(to right, #4bd67c 0%, #538fc0 100%);
    border-radius: 10px;
    border-top-left-radius: 0;
}

.head * {
    position: relative;
    z-index: 2;
    margin: 0;
}

.conference-plan .plan .head-top h5 {
    font-size: 20px;
    margin: 0;
}

.conference-plan .plan .head-top .head {
    background-image: linear-gradient(to right, #4adc76, #5293bc);
    border-radius: 10px 10px 0 0;
    color: #fff;
    position: relative;
}

.conference-plan .plan .head-top .head h3 {
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 0;
}

.conference-plan .plan .head-top .head h4 {
    font-size: 30px;
    font-weight: 500;
    margin-top: 0;
}

.conference-plan .plan-text {
    margin-top: 150px;
    padding-right: 20px;
}

@media screen and (max-width: 767px) {
    .conference-plan .plan-text {
        margin-top: 0;
        padding-right: 0;
        text-align: center;
        margin-bottom: 40px;
    }
}

.conference-plan .plan-text h2 {
    line-height: 50px;
}

.conference-plan .plan .body {
    font-size: 16px;
    font-weight: 500;
    margin-top: 30px;
}

.conference-plan .plan .body .body-text {
    color: #333;
}

.conference-plan .plan .body .body-text ul {
    list-style: none;
    padding: 0;
}

.conference-plan .plan .body .body-text ul li {
    padding-bottom: 10px;
}

.conference-plan .plan .body .body-text ul li:before {
    content: "";
    background: #000000;
    margin-right: 10px;
    width: 5px;
    height: 5px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin-top: -2px;
}

.conference-plan .plan .plan-btn {
    margin: 25px 0;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
}

.conference-plan .plan .plan-btn a {
    background-image: linear-gradient(to right, #4adc76, #5293bc);
    color: #fff;
    padding: 10px 20px;
    font-size: 25px;
    border-radius: 90px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.conference-plan .plan .head-top h6 {
    margin: 0;
    font-size: 18px;
    color: #47c06b;
    line-height: 1.5;
    margin-top: 0;
}

.conference-plan .plan .body p {
    font-size: 16px;
    font-weight: 600;
    background: #ffcc00;
    display: block;
    padding: 5px;
}


/* Begin Cloud-wordpress-hosting page */

.page-node-508 .block__title.block-title {
    display: none;
}

.page-node-508 #content-middle .region,
.page-node-518 #content-middle .region,
.page-node-519 #content-middle .region,
.page-node-520 #content-middle .region,
.page-node-521 #content-middle .region,
.page-node-523 #content-middle .region,
.page-node-524 #content-middle .region,
.page-node-508 #main,
.page-node-518 #main,
.page-node-519 #main,
.page-node-520 #main,
.page-node-521 #main,
.page-node-523 #main,
.page-node-524 #main {
    padding: 0;
    clear: inherit;
}

.shadow-none {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.cloud-wd {
    padding: 0;
    text-transform: uppercase;
}

.cloud-wd h2 {
    font-size: 50px;
    font-weight: 400;
    line-height: 1.5;
}

.cloud-wd h1 {
    font-size: 88px !important;
    font-weight: 600;
    line-height: 1;
}

.cloud-wd p {
    font-size: 45px;
    background: #fff;
    color: #126ab2;
    line-height: 1;
    text-align: center;
}

.cloud-wd h3 {
    font-size: 32px;
}

.cloud-wd h4 {
    font-weight: 400;
    margin: 0 auto;
    display: block;
}


/* .cloud-wd h4 {
	font-size: 30px;
	color: #2581ce;
	font-weight: 400;
	background: #f6de0f;
	margin: 0 auto;
	display: inline-block;
	margin-top: 5rem !important;
	margin-bottom: 1.5rem !important;
	border-radius: 10px;
	padding: 0 20px;
} */

.cloud-wd img {
    max-width: 325px;
    width: 100%;
    display: block;
    margin: auto;
    float: right;
}

.cloud-wd a {
    margin: auto;
    display: inline-block;
    font-weight: 500;
    margin-top: 3rem !important;
    margin-bottom: 1rem !important;
    border-radius: 5px;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    color: #ffffff;
    padding: 15px;
    border: 2px solid #ffffff;
    box-shadow: 0px 1px 2px #fff;
    text-decoration: none;
    cursor: pointer;
    background: transparent;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}

.cloud-wd a:hover {
    background: #1e81d2;
    color: #fff;
}

.cloud-wd a span {
    animation: blink alternate infinite 1.2s;
}

.cloud-wd a:hover span {
    animation: none;
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 1;
    }
    100% {
        transform: scale(1, 1.1);
        opacity: 1;
    }
}

@media only screen and (max-width: 768px) {
    .cloud-wd {
        text-align: center;
        margin: 20px 0;
    }
    .cloud-wd h2 {
        font-size: 35px;
    }
    .cloud-wd h1 {
        font-size: 50px !important;
    }
    .cloud-wd img {
        margin-top: 50px;
    }
    .bg-blue {
        font-size: 20px !important;
    }
    .bg-blue h2 {
        line-height: 1.5;
        font-size: 30px;
        margin: 0 !important;
    }
    .bg-blue .wp-cloud {
        padding: 0 !important;
    }
    .bg-blue .wp-cloud ul {
        padding: 0;
    }
    .bg-gray {
        padding: 20px !important;
    }
    .bg-gray h2 {
        line-height: 1.5;
        font-weight: 500;
        font-size: 30px;
    }
    .bg-white h2 {
        font-size: 30px;
        font-weight: 500;
        line-height: 1.5;
    }
    .bg-white h3 {
        font-size: 20px;
    }
    .bg-white p {
        font-size: 20px;
        line-height: 1.5;
    }
    .bg-gray .flip p {
        font-size: 20px;
        font-weight: 500;
        line-height: 1.5;
    }
    .bg-gray ul li a {
        margin: auto;
        border-bottom: 1px solid #ccc;
        clip-path: none !important;
        padding: 20px 0 !important;
    }
    .wp-contact {
        background: #1988e4 !important;
    }
}

.bg-blue {
    background: #1988e4;
    padding: 50px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}

.bg-blue .wp-cloud {
    padding: 20px;
    width: 100%;
}

.bg-blue .wp-cloud ul {
    list-style: none;
    line-height: 2;
}

.bg-blue .wp-cloud ul li i {
    padding-right: 5px;
}

.bg-blue .wp-cloud img {
    border-radius: 12px;
    background-color: #e6e9ee;
    box-shadow: -4px 7px 6px #2c3343;
}

.bg-gray {
    background: #f0f2f5;
    padding: 50px;
    font-size: 18px;
    font-weight: 500;
    color: #333333;
}

.bg-gray ul {
    list-style: none;
    padding: 0;
}

.bg-gray ul li {}

.bg-gray ul li a {
    color: #333;
    position: relative;
    text-decoration: none;
    background: #ddd;
    -webkit-clip-path: polygon(95% 0, 100% 50%, 95% 100%, 0% 100%, 5% 50%, 0% 0%);
    clip-path: polygon(95% 0, 100% 50%, 95% 100%, 0% 100%, 5% 50%, 0% 0%);
    width: 100%;
    text-align: center;
    padding: 20px 15px;
    transition: all ease 0.3s;
    font-weight: 500;
    line-height: 1rem;
    display: block;
}

.wp-current {
    background: #548301 !important;
    z-index: 999;
    color: #fff !important;
}

.bg-gray ul li a:hover {
    text-decoration: underline;
}

.bg-gray .flip {
    font-weight: 500;
    padding: 20px 0;
    font-size: 20px;
}

.bg-gray .flip img {
    border-radius: 12px;
    background-color: #e6e9ee;
    box-shadow: -4px 7px 6px #2c3343;
}

.wp-plan-img {
    padding: 30px;
    max-width: 350px;
    margin: auto;
    display: block;
}

.wp-contact {
    background-image: url("/sites/default/files/wp-cloud6.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.icn {
    margin-bottom: 30px;
}

.icn .conf img {
    max-width: 75px;
    display: block;
    width: 100%;
    margin: auto;
}

.wp-plans {
    position: absolute;
    top: 12%;
    right: -100px;
    max-width: 33.333567%;
}

.wp--plan {
    display: flex;
    min-height: 240px;
    position: relative;
    font-weight: 500;
    width: 100%;
    background: #ffffff;
    padding: 20px 30px;
    border-radius: 15px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    font-size: 20px;
    letter-spacing: 0.5px;
    line-height: 1.3;
    box-shadow: 0 0 30px 0 rgba(0, 132, 245, 0.1);
}

.wp--plan .wp-click {
    background: #1988e4;
    padding: 10px 20px;
    color: #fff;
    border-radius: 90px;
    box-shadow: 0px 0px 10px #bababa;
}

.wp--plan .wp-click:hover {
    background: #115fa1;
}


/* Modal Popup Design */

.modal-form-style {
    font-size: 18px;
}

.modal-form-style .modal-header {
    font-size: 30px;
    font-weight: bold;
    text-transform: capitalize;
    background: #77b228;
    color: #fff;
    padding: 10px 35px;
}

.modal-form-style .modal-header .modal-title {
    display: inline-block;
}

.modal-form-style .modal-header .close {
    margin: 5px;
}

.modal-form-style .modal-header .close span {
    font-size: 30px !important;
    background: #fff;
    width: 30px;
    height: 30px;
    position: relative;
    text-align: center;
}

.modal-form-style .modal-header .close span:before {
    content: "";
    background: #000;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    z-index: -1;
    margin: 2px;
    transition: all 0.3s ease;
}

.modal-form-style .modal-header .close span:hover {
    color: #fff;
    background: #2a4901;
    font-weight: 100;
    font-size: 28px !important;
}

.modal-form-style .modal-header .close span:hover:before {
    margin: -2px;
    background: #fff;
}

.modal-form-style .webform-client-form {
    padding: 20px;
}

.modal-form-style .webform-client-form br {
    display: none;
}

.modal-form-style .webform-client-form .form-text {
    width: 100%;
    border: solid 1px #ddd;
    padding: 10px;
    border-radius: 4px;
}

.modal-form-style .webform-client-form .form-item {
    margin-top: 0;
}

.modal-form-style .webform-client-form .form-item>label {
    font-weight: 100;
    color: #676767;
}

.modal-form-style .webform-client-form .form-submit {
    background: #77b228;
    text-transform: uppercase;
    font-weight: bold;
    border: solid 2px #77b228;
    padding: 15px 20px;
    min-width: 200px;
    border-radius: 5px;
    margin-top: 10px;
    transition: all 0.3s ease;
}

.modal-form-style .webform-client-form .form-submit:hover {
    border-color: #77b228;
    background: #fff;
    color: #77b228;
}

.modal-form-style .modal-content {
    border-radius: 4px;
}

.modal-form-style .webform-client-form select {
    border: solid 1px #ddd;
    padding: 10px;
    border-radius: 4px;
}


/*END- Modal Popup Design */


/* END- Cloud-wordpress-hosting page */


/* New-Dedicate Server Pages */

.page-node-512 .dedicate {
    padding: 10px;
}

.page-node-512 .dedicate .text-banner-heading {
    color: #fff;
    font-size: 50px !important;
    text-transform: capitalize;
    margin: 20px 0 0;
}

.page-node-512 .dedicate p {
    font-size: 18px;
    color: #fff;
    margin-top: 20px;
    display: block;
}

.page-node-512 .dedicate .features ul li>p {
    color: #000;
    font-size: 15px;
    padding-left: 0;
    margin: 0;
}

.page-node-512 .dedicate h2.clr-ylo {
    font-size: 35px;
    font-weight: 600;
}

.page-node-512 .dedicate .text-banner-btn a {
    background: #fff;
    color: #0850b2;
}

.wp--plan .wp-click i {
    font-size: 35px;
    position: absolute;
    left: -15px;
    color: #58acf1;
    transform: translate(-50%, -50%);
    top: 50%;
}

@media only screen and (max-width: 1024px) {
    .wp-plans {
        position: relative;
        max-width: 100%;
        right: 0;
        top: -50px;
    }
    .wp--plan .wp-click i {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .page-node-512 .dedicate {
        padding: 0 15px;
        margin: 0;
        text-align: center;
    }
    .page-node-512 .dedicate .text-banner-heading {
        font-size: 30px !important;
        text-transform: uppercase;
        margin: 0;
        line-height: 1.2;
    }
    .page-node-512 .dedicate .features ul li>p {
        font-size: 13px;
    }
    .page-node-512 .dedicate p {
        font-size: 16px;
        margin-top: 10px;
    }
    .page-node-512 .dedicate h2.clr-ylo {
        font-size: 30px;
        font-weight: 600;
    }
    .dedicated-page .ds-usa-main-heading span {
        font-size: 100%;
    }
    .dedicated-page ul.ds-usa-feature-list li {
        margin: 3px 0;
        border-radius: 5px;
        box-shadow: 0px 1px 2px #77ae3a;
        background: #ffc400 !important;
    }
    .dedicated-page h2.clr-ylo {
        font-size: 22px !important;
        color: #fff;
        font-weight: 400;
    }
    .page-node-513 .indian-dc-content {
        background-image: none !important;
    }
    .page-node-514 .dedicated-page {
        text-align: center !important;
    }
    .page-node-514 .dedicated-page img {
        display: none;
    }
}

.page-node-512 .indian-dc-content,
.page-node-514 .indian-dc-content {
    background: #1572ea;
    color: #fff;
    padding: 50px 0;
    font-size: 15px;
}

.page-node-514 .indian-dc-content {
    background: #025dbd !important;
    z-index: 1;
}

.page-node-514 .indian-dc-content:before {
    background: #025dbd !important;
}

.page-node-512 .indian-dc-content:before {
    background: #1572ea;
}

.page-node-514 .indian-dc-content:after {
    background: url(https://cdn3.everdata.com/sites/default/files/pume-home.png) bottom left no-repeat;
    z-index: -1;
    right: -50%;
}

.page-node-512 .indian-dc-content:after {
    background: #1572ea;
}

.page-node-512 .indian-dc-content h1 {
    text-align: center;
    margin-bottom: 50px;
}

.page-node-512 .indian-dc-content p .page-node-514 .indian-dc-content p {
    line-height: 1.8;
}

.page-node-512 .indian-dc-content img,
.page-node-514 .indian-dc-content img {
    display: block;
    margin: auto;
    max-width: 100%;
    width: 300px;
    opacity: 0.5;
}

.indian-dc-content.white-bg {
    background: #f4f6f5;
    color: #000;
    padding: 0;
    border-bottom: 2px solid #fff;
}

.indian-dc-content.white-bg:before {
    background: #f4f6f5;
    border-bottom: 2px solid #fff;
    margin: -2px;
    padding: 10px;
}

.indian-dc-content.white-bg:after {
    background: #f4f6f5;
    border-bottom: 2px solid #fff;
    margin: -2px;
    padding: 10px;
}

.indian-dc-content.white-bg img {
    margin: inherit;
    float: right;
    opacity: 0.7;
    width: 400px;
}

.indian-dc-content.white-bg h1 {
    text-align: left;
}

.indian-dc-content.white-bg p {
    font-weight: 600;
}

.dedicated-page {}

.dedicated-page .ds-usa-main-heading {
    font-weight: 500;
    line-height: 1.5;
}

.dedicated-page .ds-usa-main-heading span {
    color: #77b228;
}

.dedicated-page ul.ds-usa-feature-list li {
    background: #fff;
    color: #000;
    padding: 5px 10px;
}

.dedicated-page ul.ds-usa-feature-list li:before {
    content: none;
}

.dedicated-page h2.clr-ylo {
    font-size: 40px;
    line-height: 0;
}

.dedicated-page .text-banner-btn a {
    border-radius: 30px;
    padding: 5px;
    font-size: 22px;
    background: #fff;
    color: #000000;
}

.page-node-512 .view-display-id-block_5 .views-field.views-field-field-background img,
.page-node-513 .view-display-id-block_5 .views-field.views-field-field-background img,
.page-node-514 .view-display-id-block_5 .views-field.views-field-field-background img {
    width: 100%;
    height: 0;
}

.page-node-513 .indian-dc-content {
    padding: 10px;
    background: #0850b2;
    background-image: url("/sites/default/files/server-clipart.png");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: bottom left;
    color: #fff;
    z-index: 1;
    font-size: 15px;
}

.page-node-513 .indian-dc-content:before {
    background: #0850b2;
}

.page-node-513 .indian-dc-content:after {
    background: #0850b2;
    z-index: -1;
}

.page-node-514 .dedicated-page {
    text-align: left;
}

.page-node-514 .dedicated-page .ds-usa-main-heading {
    line-height: 1.2;
}

.page-node-514 .dedicated-page img {
    max-width: 316px;
    max-height: 450px;
    height: 100%;
}


/* END-New-Dedicate Server Pages */


/* New-VPS Server Pages */

.textArea {
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
}

.textArea h1 {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 0;
}

.textArea h2 {
    font-size: 35px;
    line-height: 1;
    background: #fff;
    color: #173766;
    display: inline-block;
    padding: 0 10px 0 5px;
    margin-bottom: 0;
}

.textArea p {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
}

.pln-prize {
    margin: 40px 0;
    display: block;
}

.pln-prize h3 {
    font-size: 40px;
    line-height: 1;
}

.pln-prize h3 span {
    font-size: 30px;
}

.pln-prize a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 8px 20px;
    text-transform: capitalize;
    text-decoration: none;
    color: #272727;
    font-weight: 500;
    z-index: 1;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #fff;
    box-shadow: 0px 2px 2px #292929;
}

.pln-prize a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #77b228;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: -1;
    transition: all 0.5s ease;
}

.pln-prize a:hover {
    color: #f5f5f5;
}

.pln-prize a:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.page-node-516 .vps-usa-left,
.page-node-517 .vps-usa-left {
    width: 450px;
}

.page-node-516 .field-collection-item-field-banner-with-text,
.page-node-517 .field-collection-item-field-banner-with-text {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: block;
}

.page-node-516 .sideArea img,
.page-node-517 .sideArea img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 350px;
}

.page-node-517 #content-middle .region {
    padding: 0;
}

.page-node-517 .vps-usa {
    background: #0e75d4;
    margin: 0;
    color: #fff;
    padding: 20px 0;
    position: relative;
    z-index: 1;
}

.page-node-517 .vps-usa:before {
    content: "";
    background: #0e75d4;
    width: 100%;
    position: absolute;
    bottom: 0;
    top: 0;
    left: -50%;
    display: block;
    z-index: -1;
}

.page-node-517 .vps-usa:after {
    content: "";
    background: #0e75d4;
    width: 100%;
    position: absolute;
    bottom: 0;
    top: 0;
    right: -50%;
    display: block;
    z-index: -1;
}

.vps-new {
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}

.vps-new .e-vps-box {
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    border: 1px dotted;
    height: 200px;
    max-height: 100%;
    width: 48%;
    margin: 1%;
    color: #173766;
}

.vps-new .e-vps-box .e-vps-box-img {
    display: inline-flex;
    width: 150px;
    border-right: solid 1px #8a8a8a;
    margin-right: 10px;
}

.vps-new .e-vps-box:hover {
    background: #173766;
    color: #fff;
}

.page-node-517 .vps-usa-left img {
    -webkit-animation: bounce 1s ease-in-out 0s infinite alternate;
    animation: bounce 1s ease-in-out 0s infinite alternate;
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    to {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
}

@keyframes bounce {
    0% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    to {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
}

@media only screen and (max-width: 767px) {
    .textArea {
        text-align: center;
    }
    .page-node-516 .vps-usa-left,
    .page-node-517 .vps-usa-left {
        width: auto;
    }
    .page-node-516 .sideArea img,
    .page-node-517 .sideArea img {
        display: none;
    }
    .vps-new .e-vps-box .e-vps-box-img {
        border: none;
    }
}

@media only screen and (max-width: 639px) {
    .vps-new .e-vps-box {
        width: 100%;
        height: 220px;
    }
    .vps-new .e-vps-box .e-vps-box-img {
        border: none;
    }
    .vps-new .e-vps-box-text {
        text-align: right;
    }
}

.page-node-515 .field-collection-item-field-banner-with-text,
.page-node-516 .field-collection-item-field-banner-with-text,
.page-node-517 .field-collection-item-field-banner-with-text,
.page-node-518 .field-collection-item-field-banner-with-text,
.page-node-519 .field-collection-item-field-banner-with-text,
.page-node-520.field-collection-item-field-banner-with-text,
.page-node-521.field-collection-item-field-banner-with-text,
.page-node-523.field-collection-item-field-banner-with-text,
.page-node-524.field-collection-item-field-banner-with-text {
    padding: 0 !important;
}


/* END-New-VPS Server Pages */

.server-table h3.text-center {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 600;
    color: #363636;
    position: relative;
}

.server-table h2.text-center {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    color: #363636;
    position: relative;
}

.offer-freebies {
    text-align: center;
}

.icn-icon1 img {
    top: 12px;
}

.page-node-386 .server-table td {
    padding-left: 5px;
}

.page-node-485 .middle_3 {
    background: #f4f6f5 !important;
}

@media only screen and (max-width: 767px) {
    .server-offers tr td {
        padding: 10px 0 !important;
        position: relative;
    }
    .server-offers tr {
        box-shadow: 0px 0.5px 10px #828282;
        border-radius: 10px;
        width: 92% !important;
        margin: 20px auto;
        background: #fff;
        position: relative;
        z-index: 1;
        transition: all 0.5s cubic-bezier(0.25, 0.1, 0.47, 0.71);
    }
    .server-offers tr td:last-child {
        border: none;
    }
    .server-offers tr td:first-child {
        color: #242424;
        background: #77b228;
        text-shadow: -1px 1px 1px #c8c8c8;
        font-weight: 600;
        border-radius: 10px 10px 0 0;
        border-bottom: 3px solid #ccc;
        text-transform: uppercase;
    }
    .server-offers tr:hover {
        box-shadow: 0px 2px 13px #939393;
        transform: scale(1.02);
    }
    .server-offers tr td .form-control {
        max-width: 95%;
        margin: auto;
    }
    .page-node-390 .server-offers td.offer-ram:after,
    .page-node-485 .server-offers td.offer-ram:after {
        content: " RAM";
        position: absolute;
        top: 12px;
        transform: translate(-50%, -50%);
        background-image: linear-gradient(180deg, #ebebeb, #fff);
        font-size: 10px;
        padding: 0 10px;
        left: 50%;
        border-radius: 90px;
        color: #000;
        border: 1px solid #c2c2c2;
    }
    .page-node-390 .server-offers td.offer-hdd:after,
    .page-node-485 .server-offers td.offer-hdd:after {
        content: " HDD";
        position: absolute;
        top: 12px;
        transform: translate(-50%, -50%);
        background-image: linear-gradient(180deg, #ebebeb, #fff);
        font-size: 10px;
        padding: 0 10px;
        border-radius: 90px;
        color: #000;
        border: 1px solid #c2c2c2;
    }
    /* .page-node-390 .server-offers td.offer-price:after,
	.page-node-485  .server-offers td.offer-price:after{
		content:none;
	} */
    .vps-server-offers .win:after {
        background: url(../images/windows-vps-small.png);
    }
    .java-plan {
        flex-flow: column;
    }
    .nodeJS {
        text-align: center;
        padding: 10px 0 !important;
    }
    .nodeJS h3 {
        font-weight: 300;
        line-height: 1.2;
    }
    .nodeJS h1 {
        line-height: 1.2;
        margin-top: 10px;
        color: #0060e2;
        padding: 10px;
        background: rgba(204, 204, 204, 0.3);
        text-shadow: -1px 2px #000;
        border-radius: 5px;
    }
    .kuber img {
        margin: auto;
    }
    .nodeJS-1 {
        padding: 25px 25px 50px !important;
        font-size: 18px !important;
        text-align: center;
    }
    .nodeJS-1 h2 {
        line-height: 1.3;
        font-weight: normal;
        position: relative;
    }
    .nodeJS-1 h2:before {
        content: "";
        background: #f38604;
        width: 100px;
        height: 2px;
        position: absolute;
        display: block;
        left: 50%;
        bottom: -9px;
        transform: translate(-50%, -50%);
    }
    .nodeJS-1 ul li {
        text-align: initial;
    }
    .nodeJS-flex {
        flex-direction: column;
    }
    .nodeJS-flex-1 {
        flex-direction: column;
    }
    .nodeJS-plan {
        margin: 10px 0;
    }
    .bg-dark-blue {
        text-align: center;
    }
    .bg-dark-blue ul li {
        text-align: left;
    }
    .kube-flex h3 {
        font-size: 20px !important;
    }
    .note-white {
        padding: 20px !important;
        text-align: justify;
    }
    .node-banner img {
        max-width: 150px !important;
    }
}


/* Begin Plans Table select Option Responsive */

@media only screen and (max-width: 998px) {
    .offer-ram .form-control {
        min-width: 50px;
    }
    .offer-hdd .form-control {
        min-width: 90px;
    }
    .server-table td {
        padding: 6px 5px 6px 5px;
    }
    .server-table td .form-control {
        padding: 6px 0;
    }
}


/* END Plans Table select Option Responsive */


/* NodeJS Hosting Page */

.nodeJS {
    color: #fff;
    justify-content: flex-start;
    padding: 50px 0;
}

.nodeJS h3 {
    font-size: 2.3rem;
    margin-bottom: 0;
}

.nodeJS h1 {
    font-size: 3.5rem;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: bolder;
}

.nodeJS img {
    width: 400px;
}

.nodeJS-1 {
    padding: 50px;
    font-size: 20px;
    font-weight: 500;
}

.nodeJS-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

.nodeJS-flex-1 {
    display: flex;
    justify-content: space-around;
}

.nodeJS-flex p {
    line-height: 1.3;
    letter-spacing: 0.8px;
}

.nodeJS-plan {
    border: 3px solid #23afe3;
    text-align: center;
    padding: 20px;
    border-radius: 30px;
    position: relative;
}

.nodeJS-plan p {
    color: #707070;
    letter-spacing: 0.5px;
    margin: 0;
}

.nodeJS-plan h2 {
    font-size: 35px;
    letter-spacing: 0.5px;
    margin: 0;
    position: relative;
}

.nodeJS-plan h2 span {
    color: #707070;
    font-size: 20px;
    position: absolute;
    margin: -5px -15px;
}

.nodeJS-plan h3 {
    color: #23afe3;
    font-weight: 500;
    font-size: 30px;
    margin: 10px 0;
}

.text-black {
    color: #000 !important;
    font-weight: 600;
}

.nodeJS-plan a {
    background: #23afe3;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
    box-shadow: 0px 2px 5px #89b7c8;
    margin: 65px 0 0 0;
    transition: all 1s cubic-bezier(0.19, 0.26, 0.25, 1);
}

.sale:before {
    content: "₹88.00";
    position: absolute;
    left: 0;
    z-index: 1;
    transform: rotate(317deg);
    margin: -4px;
    color: #fff;
    text-decoration: line-through;
    text-decoration-color: #ff0000;
}

.sale:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
    border-left: 60px solid #23afe3;
    position: absolute;
    left: 0;
    top: 0;
    transform: rotate(225deg);
    margin: -42px -12px;
    z-index: 0;
}

.plan-nodeJS:before {
    content: "";
    background: url("/sites/default/files/sale.png");
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    width: 32px;
    height: 70px;
    right: 0;
    top: 0;
    margin: -7px 25px;
}

.bg-blue .nodeJS-img {
    max-width: 300px;
    margin: auto;
}

.nodeJS-img img {
    border-radius: 12px;
}

.java h3 img {
    width: 50px;
    margin-left: 15px;
}

.java h3 {
    font-size: 5rem;
    font-weight: 500;
    letter-spacing: 3px;
    margin-top: 0;
}

.bg-light-yellow {
    background: #edf9b8;
}

.bg-light-yellow li {
    font-size: 18px;
    letter-spacing: 0.3px;
    line-height: 1.8;
}

.bg-light-yellow img {
    width: 200px;
    margin: auto;
    display: block;
}

.note-white {
    background: #fff;
    padding: 50px;
    line-height: 1.3;
}

.java-plan {
    display: flex;
}

.m-10 {
    margin: 10px;
}

.PHP img {
    max-width: 80px;
    width: 100%;
}

.node-banner img {
    max-width: 100%;
}

.kuber img {
    max-width: 80px;
    display: block;
    width: 100%;
}

.kuber h3 {
    margin-top: 10px;
}

.PHP h1 {
    font-size: 4rem;
    margin: 0 !important;
}

.PHP h3 {
    margin-top: 10px;
}

.PHP h5 {
    font-size: 2rem;
    font-weight: 500;
}

.nodeJS h4 {
    font-size: 3rem;
    margin: 0;
    line-height: 1;
    font-weight: 500;
    color: #0a82e2;
}

.php-img img {
    max-width: 100%;
    width: 200px;
    display: block;
    margin: auto;
}

.p0 {
    padding: 0 !important;
}

.bg-ylo {
    background: #ffac00;
    padding: 10px;
    text-align: initial;
    font-size: 18px;
}

.txt-right {
    text-align: right;
}

.bg-light-pink {
    background: #ffd6f7;
    font-size: 18px;
}

.border10 {
    border-radius: 10px;
}

.jelastic1 {
    position: relative;
    background-image: url(/sites/default/files/cube.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.jelastic1:before {
    background-image: url("/sites/default/files/cube.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.bg-grey {
    background: #f1f1f1;
}

.jelastic-content {
    line-height: 1.5;
}

.jelastic-content ul {
    list-style: none;
}

.jelastic-content ul li:before {
    content: "\2022";
    color: #0087fa;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.kube-btn {
    display: block;
    text-align: center;
    margin: auto;
}

.kube-btn a {
    background: #11e4f1;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
    box-shadow: 0px 2px 5px #89b7c8;
}

.bg-dark-blue {
    background-image: linear-gradient(180deg, #194fa0, #1782ea) !important;
}

.txt-left {
    text-align: left !important;
}

.kubernate-img {
    max-width: 100%;
    width: 270px;
    margin: auto;
    display: block;
}

.kube-flex {
    display: flex;
    align-items: center;
}

.kube-flex img {
    width: 45px;
    height: auto;
}

.kube-flex h3 {
    font-weight: 500;
    padding-left: 15px;
    color: #1c8cf4;
    margin: 0;
    font-size: 25px;
}

.kube-benefit {
    margin: 10px;
    border-bottom: 1px solid #1789f4;
    padding: 20px;
}

.p10 {
    padding: 10px;
}


/* jelastic-Cloud Page */

.jelastic2 {
    background: #ebf7f8;
    padding: 20px 0 80px;
}

.jelastic2 h2 {
    font-size: 1.8rem;
}

.white-bg {
    background: #fff;
    box-shadow: 0px 1px 12px #cecdcd;
    border-radius: 5px;
}

.jelastic2 ul {
    list-style: none;
    margin-left: 0 !important;
    max-width: 750px;
}

.jelastic2 ul li {
    position: relative;
    counter-increment: stepNum;
}

.jelastic2 ul li:before {
    content: counter(stepNum);
    display: block;
    margin: 0 -46px;
    z-index: 2;
    position: absolute;
    background-color: #77b228;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-weight: bold;
    border-width: 2px;
    border-style: solid;
    border-color: #fff;
    border-radius: 50%;
}

.content-border-left {
    border-left: 3px solid #77b228;
}

.jelasticFirst {
    font-size: 18px;
}

.jelasticFirst h3 {
    font-size: 1.5rem;
    font-weight: 500;
    margin: 0;
}

.jelasticContent {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.jelastic-content-box {
    background: #f1f1f1;
    border-radius: 5px;
    flex-basis: 29%;
    align-items: center;
    display: inline-flex;
    justify-content: space-around;
    padding: 10px;
    box-shadow: 0.1px 0.6px 7px #f5f5f5;
    margin: 10px 0;
}

.jelastic-content-box h4 {
    font-size: 1.2rem;
    font-weight: 500;
}

.jelastic-content-box:hover {
    background: #ccc;
}

.active1 {
    background: rgba(255, 255, 255, 0.5);
    border: 2px solid #77b228;
    position: relative;
}

.active1:after {
    content: "\2714";
    display: block;
    z-index: 2;
    background-color: #fff;
    width: 17px;
    height: 17px;
    line-height: 15px;
    text-align: center;
    font-weight: bold;
    border-width: 2px;
    border-style: solid;
    border-color: #77b228;
    border-radius: 50%;
    color: #77b228;
    top: -12px;
    position: absolute;
    font-size: 0.7rem;
    left: 43%;
}

.version {
    padding: 10px;
    width: 750px;
    border: 2px solid #ccc;
    border-radius: 5px;
    font-size: 20px;
}

.jelastic-select {
    margin: 15px 0;
}

.version:focus,
.version:hover {
    border: 2px solid #77b228 !important;
}

.clr-grn {
    color: #5d9216;
}

.txt-white {
    color: #fff;
}

.server {
    justify-content: flex-start;
}

.server .jelastic-content-box {
    margin-right: 10px;
    flex-basis: 25%;
}

.Region .jelastic-content-box {
    flex-basis: 15%;
}

.button-secondary {
    background: rgba(119, 178, 40, 0.5);
    border: none;
    padding: 10px 20px;
    box-shadow: 0px 1px 6px #cacaca;
    border-radius: 5px;
    font-weight: 600;
    z-index: 1;
    position: relative;
    overflow: hidden;
}

.button-secondary:hover {
    color: #fff;
}

.button-secondary:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #77b228;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: -1;
    transition: all 0.5s ease;
}

.button-secondary:hover:before {
    webkit-transform: translateX(0);
    transform: translateX(0);
}

@media only screen and (max-width: 768px) {
    .jelasticContent {
        flex-direction: column;
        align-items: inherit;
    }
}


/* New Table Design For Dedicated Page CSS */

.hosting-plans {
    font-family: "Nunito Sans", sans-serif;
    display: block;
    background: #fbfbfb;
    position: relative;
    overflow: hidden;
}


/*.hosting-plans:before {
	  content: "";
	  background-repeat: no-repeat;
	  background-position: center;
	  background-image: url(../img/bg-hosting.png);
	  background-size: cover;
	  width: 100%;
	  height: auto;
	  position: absolute;
	  display: block;
	  top: 0;
	  bottom: 0;
	  right: 0;
	  left: 0;
	  z-index: -1;
  }*/

.particles-js-canvas-el {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.4;
    object-fit: fill;
}

.plans-content {
    color: #444444;
    font-size: 14px;
    font-weight: 500;
    margin: auto;
    text-align: center;
    display: block;
    word-spacing: -0.7px;
    position: relative;
    z-index: 2;
}

.plans-content h2 {
    text-transform: uppercase;
    padding-bottom: 20px;
    position: relative;
    font-size: 2.11765rem;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0px 0.7px #c3c3c3;
    margin: 0;
}

.plans-content h2 span {
    color: #226830;
}

.plans-content h2:before {
    content: "";
    background: #444;
    width: 70px;
    height: 2px;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.plans-content h2:after {
    content: "";
    background: #444;
    width: 140px;
    height: 2px;
    position: absolute;
    bottom: 4px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.plans-content h3 {
    color: #636363;
    font-size: 1.17647rem;
    font-weight: 300;
    text-shadow: 0px 0.7px #e2e2e2;
}

.plans-content h4 {
    font-size: 16px;
    margin: 0;
}

.plans-content h5 {
    font-size: 16px;
    text-transform: uppercase;
    margin: 10px 0;
}

.plan-details {
    box-shadow: -1.5px 3.5px 7px #cccccc;
    border-radius: 5px;
    margin-top: 0;
    color: #efefef !important;
    width: 100%;
}

.plan-details td small {
    color: #ff5722;
}

.plan-details tr:first-child {
    background-image: linear-gradient(75.7deg, #227e22 3.8%, rgba(99, 162, 17, 1) 87.1%);
    background-image: url(/sites/default/files/plan-strip.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    background-color: #227e22 !important;
}

.plan-details tr:nth-child(even) {
    background-color: rgba(228, 228, 228, 0.7) !important;
}

.plan-details tr th {
    border: none;
    text-transform: uppercase;
    border-right: 1px solid #a0a0a0;
    font-weight: 600;
}

.plan-details tr th:last-child {
    border-right: none;
    border-radius: 0 5px 0 0;
}

.plan-details tr th:first-child {
    border-radius: 5px 0 0 0;
}

.plan-details th,
.plan-details td {
    border-right: 1px solid #a0a0a0;
    vertical-align: middle !important;
    padding: 0.5rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.plan-details td {
    color: #1b1b1b;
}

.plan-details tr td:first-child {
    background-color: #00000063;
    text-transform: uppercase;
    color: #fff;
}

.plan-details tr:last-child td:first-child {
    border-radius: 0 0 0 5px;
}

.plan-details td:last-child {
    border-right: none;
}

.order-btn {
    border: none;
    background: #efefef;
    padding: 8px;
    border: 1px solid #b9c1b9;
    border-radius: 5px;
    color: #4e4e4e;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-size: 13px;
    text-decoration: none;
    box-shadow: 0px 1px 3px #444;
}

.order-btn:focus {
    outline: none;
    border: 1px solid #efefef;
}

.order-btn:before {
    content: "";
    position: absolute;
    display: block;
    width: 50%;
    height: 100%;
    background: #efefef;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.5s ease;
}

.order-btn:hover:before {
    transform: translate(-100%);
    background: #416142;
}

.order-btn:after {
    content: "";
    position: absolute;
    display: block;
    width: 50%;
    height: 100%;
    background: #efefef;
    top: 0;
    right: 0;
    z-index: -1;
    color: #000;
    transition: all 0.5s ease;
}

.order-btn:hover:after {
    transform: translate(100%);
    background: #416142;
}

.order-btn:hover {
    background-image: linear-gradient(to right, #227e22 0%, #3c8d1b 51%, #63a211 100%);
    color: #efefef;
}

.total-amount:before {
    content: "Rs. ";
    font-size: 12px;
}

.total-amount:after {
    content: "/mo.";
    font-size: 12px;
}

.total-amount {
    font-size: 20px;
    line-height: 1.3;
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.25rem 0.375rem 0.25rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    background-color: transparent !important;
    border: 1px solid #7d7d7d !important;
    font-size: 14px !important;
}

.custom-select:focus {
    box-shadow: none !important;
    outline: 0;
}

@media screen and (max-width: 1200px) {
    .plan-details th,
    .plan-details td {
        padding: 7px !important;
    }
}

@media screen and (max-width: 768px) {
    .plans-content {
        padding: 20px;
    }
    .plans-content h2 {
        font-size: 1.7rem;
    }
    .plan-details {
        border: 0;
    }
    .plan-details caption {
        font-size: 1.3em;
    }
    .plan-details thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .plan-details tr {
        border-bottom: 3px solid #fff;
        display: block;
        margin-bottom: 1em;
        border-radius: 10px;
        box-shadow: 0px 1px 3px #696969;
    }
    .plan-details td {
        display: flex;
        font-size: 15px;
        color: #000 !important;
        align-items: center;
        justify-content: space-between;
        padding: 10px !important;
        border: none !important;
    }
    .plan-details td::before {
        content: attr(data-label);
        font-size: 14px !important;
        color: #315803;
    }
    .plan-details td:last-child {
        border-bottom: 0;
    }
    .plan-details tbody tr td:first-child {
        border-radius: 10px 10px 0 0;
        background-image: url(/sites/default/files/plan-strip.png) !important;
        background-repeat: no-repeat;
        background-position: right;
        background-size: 700px 100%;
        color: #fff !important;
        background-color: rgb(71, 109, 27) !important;
        text-transform: uppercase;
    }
    .plan-details tr td:first-child:before {
        color: #fff;
    }
    .plan-details tr:first-child {
        display: none;
    }
    .custom-select {
        max-width: 140px;
    }
    .plan-details {
        box-shadow: none;
    }
    .plan-details tr:nth-child(even) {
        background-color: rgba(228, 228, 228, 0.4) !important;
    }
    .plan-details th,
    .plan-details td {
        padding: 10px 12px !important;
        border-bottom: 1px solid #d3daff !important;
    }
    .plan-details td:last-child {
        border: none !important;
    }
}


/* ----New Plan Design (Telly On Cloud & Wordpress Hosting)----  */

.plans:before {
    content: "";
    width: 100%;
    height: 250px;
    /* background-image: linear-gradient(180deg, #1e5b92, #0e93bf); */
    background-image: linear-gradient(180deg, #539100, #8bc43f);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    clip-path: ellipse(100% 250px at 50% 0%);
    z-index: -1;
}

.plans {
    position: relative;
    z-index: 1;
    overflow: hidden;
    border: none;
    background: #e6e6e6;
    border-radius: 4px;
    box-shadow: 0px 1px 4px #a0a0a0;
    transition: all 0.5s ease;
}

ul.plan-config {
    margin-top: 130px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

ul.plan-config li {
    border-bottom: 1px solid #ccc;
}

ul.plan-config li span {
    color: #656565;
    font-size: 15px;
    font-weight: 600;
}

.plan-button {
    margin-top: 50px;
}

.order_windows {
    border: none;
}

.plan-button .order_windows a.btn {
    /* background: #0f8ebb !important; */
    background: #77b228 !important;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    padding: 15px 25px;
    width: auto;
}

.plan-button .order_windows:hover {
    background: none !important;
    color: #000 !important;
}

.plan-button .order_windows a.btn:hover {
    /* background: #1e5c93 !important; */
    background: #539100 !important;
}

.plans .plan-name {
    color: #fff;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 700;
}

.plans span.cross-price {
    visibility: hidden;
}

.plans:hover {
    box-shadow: 0px 4px 12px #9a9a9a;
    transform: scale(1.03);
}

.order_windows .plan-price {
    display: none;
}

.plans .operating-btn>span {
    width: 45px;
    height: 45px;
    /* background-image: linear-gradient(180deg, #022f58, #1b669b);
    border: 2px solid #0f8dba; */
    background-image: linear-gradient(180deg, #539100, #8bc43f);
    border: 2px solid #70ab20;
}

.page-node-421 .plans .operating-btn>span {
    width: 30px;
    height: 30px;
}

.plans .operating-btn>span>img {
    width: 35px;
}

.page-node-421 .plans .operating-btn>span>img {
    width: 22px;
}

.plans .operating-btn .plan-price {
    /* background-image: linear-gradient(90deg, #023059, #1a6599); */
    background-image: linear-gradient(90deg, #417004, #66a217);
    border-radius: 10px 4px 4px 10px;
    font-size: 20px;
}

.page-node-421 .plans .operating-btn .plan-price {
    font-size: small;
    padding: 0 !important;
}

.popular:after {
    content: "Most Popular";
    background: #e6e6e6;
    width: 135px;
    left: 50%;
    height: 30px;
    top: 15px;
    transform: translate(-50%, -50%);
    position: absolute;
    border-radius: 0 0 10px 10px;
    align-items: center;
    justify-content: center;
    color: #549201;
    font-weight: 700;
    text-transform: uppercase;
}


/* Campaign-Banner for Dedicated India */


/* .campaign {
	padding: 25px 0;
} */

.campaign:before {
    content: "";
    background-image: url("/sites/default/files/campaign-banner.png");
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
}

.campaign .text-banner-heading {
    font-size: 2.5rem;
}

.campaign ul.ds-list li {
    display: inline-block;
    font-size: 15px;
    padding-right: 10px;
    padding-bottom: 10px;
}


/* .campaign .text-banner-btn {
	margin-left: 16px;
    margin-top: 15px;
    position:absolute;
} */

.campaign-india {
    display: block;
    font-size: 11px;
    color: #fff;
}

.campaign-india h1 {
    font-weight: 500;
}

.campaign-india ul {
    list-style: none;
    display: flex;
    padding: 0;
    background: #353535;
    justify-content: space-around;
    border-radius: 5px;
}

.campaign-india ul li {
    display: inline-flex;
    align-items: center;
    font-size: 17px;
}

.campaign-india ul li p {
    margin-left: 8px;
}

.campaign-price {
    color: #fff;
    position: absolute;
    background-image: linear-gradient(90deg, #010101b5, #77b2286e);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    left: 55%;
    top: 0;
    bottom: 0;
    right: 0;
}

.campaign-price p {
    font-size: 25px;
    font-weight: 900;
}

.campaign-price h1 {
    font-size: 7rem;
    margin: 0;
    line-height: 1;
    font-family: sans-serif;
    text-shadow: 0px 1px 3px #3a3a3a;
}

.prev i,
.nxt i {
    color: #8c8c8c;
    position: absolute;
    font-size: 18px;
    left: 50%;
    bottom: 15px;
    z-index: 999;
}

.prev i {
    margin-left: -25px;
}

.active i {
    color: #8dc641 !important;
}

@media all and (max-width: 992px) {
    .campaign {
        padding: 10px 20px;
    }
    /* .campaign-price {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	} */
    .campaign-price h1 {
        font-size: 6rem;
    }
    .campaign-price p {
        font-size: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .campaign {
        padding: 0 10px !important;
    }
    .campaign-india {
        text-align: center;
        margin-top: -15px;
    }
    .campaign-india ul li {
        font-size: 15px;
    }
    .campaign-india ul li img {
        max-width: 30px;
    }
    .campaign-price p {
        font-size: 20px;
    }
    .campaign-price h1 {
        font-size: 3.2rem;
    }
    .campaign-price {
        margin: 15px auto;
        background: none;
        top: 55%;
        left: 40%;
        bottom: inherit;
        margin-top: 50px;
    }
    .campaign-price img {
        display: none;
    }
    /* .campaign .text-banner-btn {
        bottom:0;
        left:50%;
        transform:translate(-50%, -50%);
        margin:-20px auto;
	} */
    .campaign .text-banner-btn a {
        font-size: 18px;
        min-width: auto;
    }
    .page-node-495 .plans {
        width: 100%;
        transform: translate(-50%, 0);
        left: 50%;
    }
    .page-node-495 .plan-price span {
        font-size: 1em;
    }
}

@media only screen and (max-width: 415px) {
    .campaign-price {
        top: 75%;
    }
    .campaign-price h1 {
        font-size: 2.5rem;
        color: #ffc400;
    }
    .campaign-price p {
        font-size: 12px;
        line-height: 1;
    }
    .campaign .text-banner-btn {
        padding: 15px 0;
    }
    .campaign .text-banner-btn a {
        padding: 8px 13px;
    }
}

@media only screen and (max-width: 325px) {
    .campaign-price {
        top: 55%;
    }
    .campaign .text-banner-btn a {
        padding: 8px 15px !important;
        margin-left: 10px;
        margin-top: 20px;
    }
}

.faq {
    margin-bottom: 80px;
    color: #384359;
    font-size: 16px;
    line-height: 26px;
}

.faq h2 {
    font-size: 24px;
    text-transform: uppercase;
    line-height: normal;
    margin-bottom: 20px;
}

.accordion .accordion-item {
    border-bottom: 1px solid #e5e5e5;
}

.accordion .accordion-item button[aria-expanded="true"] {
    border-bottom: 1px solid #62971c;
}

.accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 0;
    color: #7288a2;
    font-size: 1.15rem;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
}

.accordion button:hover,
.accordion button:focus {
    cursor: pointer;
    color: #62971c;
}

.accordion button:hover::after,
.accordion button:focus::after {
    cursor: pointer;
    color: #62971c;
    border: 1px solid #62971c;
}

.accordion button .accordion-title {
    padding: 1em 1.5em 1em 0;
}

.accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 20px;
    height: 20px;
    border: 1px solid;
    border-radius: 22px;
}

.accordion button .icon::before {
    display: block;
    position: absolute;
    content: "";
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
}

.accordion button .icon::after {
    display: block;
    position: absolute;
    content: "";
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor;
}

.accordion button[aria-expanded="true"] {
    color: #62971c;
}

.accordion button[aria-expanded="true"] .icon::after {
    width: 0;
}

.accordion button[aria-expanded="true"]+.accordion-content {
    opacity: 1;
    max-height: 9em;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    will-change: opacity, max-height;
}

.accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: opacity 200ms linear, max-height 200ms linear;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
}

.accordion .accordion-content p {
    font-size: 1rem;
    font-weight: 300;
    margin: 2em 0;
}

/*windows vps include ravi*/

.windows-vps-include {
    padding: 40px 0px 40px 0px;
    margin-bottom: -70px;*/
}

.windows-vps-include .windows-title{
    padding: 10px;
    margin-bottom: 40px;
}
.windows-vps-include .windows-title{
    font-size:34px;
    font-weight:600;
    line-height: 1em;

}

.windows-box {
      text-align: left;
    margin-bottom: 30px;
    overflow: hidden;
    min-height: 160px
}

.windows-icon{
    float: left;
    box-sizing: border-box;
    max-width: 250px;
    margin-bottom: 50px;
    max-height: 100%;
}
.windows-title-v2{
    float: left;
    width: calc(100% - 90px);
   
    box-sizing: border-box;
    margin: 0;
}
.windows-title-v2 {
    font-weight: bold;
    font-size: 16px;
    margin: 5px 0px 5px 0px;
}
.windows-title-v2 .windows-about{
    float: left;
    width: calc(100% - 90px);
    /*padding-left: 15px;*/
    box-sizing: border-box;
    margin: 0;

}

.windows-about {
    font-size: 17px;
    font-weight:100;
}

.windows-about button {
    display: inline-block;
    border-radius: 5px;
    background: #333333;
    text-align: center;
    overflow: hidden;
    margin: auto;
    margin-top: 0;
    font-size: 19px;
    padding: 0;
    background: none !important;
    color: #78b12c !important;
    text-decoration: underline;
    box-shadow: none !important;
    outline: 0 !important;
}

.windows-box .windows-icon img {
    transition: all 0.4s ease-in;
    max-height: 80px;
}

.windows-box:hover .windows-icon img {
    transform: rotateY(360deg);
}
/*windows vps plans close*/

/*windows vps hosting from everdata*/
.windows-vps-hosting-y {
    padding: 25px 0;
}

/*.windows-vps-hosting-y h2 {
    font-size: 40px;
    margin-bottom: 10px;
}*/
.windows-vps-hosting-y h2 {
    font-size: 36px;
    position: relative;
    text-align: center;
    padding: 0 0 0px 0;
    margin: 0 0 0px 0;
    /* text-transform: uppercase; */
    font-weight: 70000;
}

.windows-vps-hosting-y h4{
   font-size: 20px;
    position: relative;
    text-align: center;
    padding: 0 0 0px 0;
    margin: 0 0 30px 0;
    /* text-transform: uppercase; */
    font-weight: 500;
}

.windows-vps-hosting-y ul {
    margin: 0;
    padding: 0;
}

.windows-vps-hosting-y ul li {
    list-style: none;
    float: left;
    width: 31.33%;
    padding: 15px;
    box-sizing: border-box;
    text-align: center;
    background: #fafade;
    margin: 0px 5px 0px 10px;
    border: 2px;
    border-radius: 25px;
}

.windows-vps-hosting-y h3 {
    font-size: 27px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    margin: 0px 0 10px;
}

.windows-vps-hosting-y h3 span {
    display: block;
    font-weight: normal;
}
.windows-vps-hosting-y h5 {
    display: block;
    font-weight: normal;
    color: #000;
}


/*windows vps hosting from everdata close*/
.page-node-534 #main {
    display: none;
    background: #f4f6f5 url(../images/main-content-bg.png) no-repeat center top;
}
.page-node-534 h2.india-standard-servers {
    line-height: 1.2em;
}
.page-node-536 #main {
    display: none;
    background: #f4f6f5 url(../images/main-content-bg.png) no-repeat center top;
}
.page-node-536 h2.india-standard-servers {
    line-height: 1.2em;
}
.page-node-534 .field-collection-item-field-banner-with-text .price-tag{
    padding: 0px 0;
    min-height: 350px;
    align-items: center;
}
/*windows-vps-pan-banner-*/

.windows-vps-pan-banner-heading, .ssd-banner-heading {
    font-size: 47px;
    color: #ffffff;
    line-height: normal;
    padding-bottom: 15px;
    font-family: "Ubuntu", Verdana;
}
.windows-vps-pan-banner-heading span,{
    color:#539100;
}

ul.ds-list1 {
    margin: 0 0 20px 0;
    padding: 0;
    column-count: 2;
}

ul.ds-list1 li {
    list-style: none;
    color: #ffffff;
    padding: 0 0 6px 25px;
    position: relative;
    font-size: 16px;
}

ul.banner-plan-config li {
    list-style: none;
    float: left;
    width: 105px;
    height: 116px;
    text-align: center;
    border: 1px solid #747474;
    font-size: 16px;
    line-height: normal;
    padding: 10px;
    margin: 10px 5px;
    box-sizing: border-box;
    border-radius: 10px;
    color: #ffffff;
}

.windows-vps-pan-banner-prices {
    color: #ffffff;
    text-align: center;
}

.windows-vps-pan-banner-prices h3 {
    font-weight: bold;
    font-size: 21px;
    background: #bcd62d;
    text-transform: capitalize;
    color: #313710;
    clear: both;
    padding: 8px 14px;
    border-radius: 31px;
    margin-bottom: 0;
}
.windows-vps-pan-banner-values {
    width: 180px;
    font-size: 32px;
    display: inline-block;
    padding: 30px 15px;
    box-sizing: border-box;
    font-weight: 600;
}

.windows-vps-pan-banner-values a {
    background: #539100;
    border-radius: 8px;
    color: #ffffff;
    font-size: 19px;
    padding: 8px 12px;
    display: block;
    max-width: 134px;
    margin: 16px auto 18px;
    box-sizing: border-box;
    font-weight: 300;
    transition: all 0.2s ease-in;
    text-decoration: none;
}

.windows-vps-pan-banner-more {
    clear: both;
    margin: 0px;
}

.windows-vps-pan-banner-more a {
    background: #12212e;
    border-radius: 25px;
    color: #ffffff;
    font-size: 19px;
    padding: 10px 12px;
    display: block;
    max-width: 134px;
    margin: 16px auto;
    text-decoration: none;
    transition: all 0.2s ease-in;
}

