
/*header menu all server list*/
div#block-hosting-mainnavigation ul#superfish-main li a:hover {
    color: red !important;
}
div#block-hosting-mainnavigation ul.sf-menu.sf-style-default li, ul.sf-menu.sf-style-default.sf-navbar {
    background: black;
}
div#block-hosting-mainnavigation ul.sf-menu.sf-style-default li, ul.sf-menu.sf-style-default.sf-navbar :hover {
    background: red;
}
ul.sf-menu.sf-style-default a:hover {
    background: black !important;
    outline: 0;
}
a.sf-depth-2 {
    background-color: black;
}
/*north america page*/
/*home button*/
ol.breadcrumb {
    display: none;
}
/*page title*/
div#block-hosting-page-title {
    text-align: center;
    margin-top: -17px;
	/*background: #001d35;*/
    backdrop-filter: blur(1px);
    opacity: 70%;
	position: relative;
	margin-left: -16%;
    margin-right: -16%;
	/*height: 72px;*/
	display: block;
}
.view-header .clearfix {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
div#block-hosting-page-title .title span {
    /*color: aliceblue;*/
	color: #1f4464
}
div#block-hosting-page-title .title {
    color: aliceblue;
}
div#block-hosting-views-block-server-location-landing-page-block-1 .title {
    text-align: center;
	margin-top: 4%;
}
div#block-hosting-views-block-server-location-landing-page-block-1 h2 {
    color: #064eac;
}
div#block-hosting-views-block-server-location-landing-page-block-1 h3 {
    color: gray;
}
.table-responsive.col th {
    background-color: #1665ad;
	text-align: center;
}
.table-responsive td {
    text-align: center;
}
.table-responsive td a {
    font-family: 'Poppins',sans-serif;
    background-color: #ef3d3d;
    color: #fff;
    padding: 5px;
    border: none;
    border-radius: 4px;
	text-decoration: none;
}
.view-server-location-landing-page .contact-On-Every-Page-desktop {
    margin-top: 4%;
	width: 100%;
    position: relative;
    max-width: 1300px;
}
.view-server-location-landing-page .contact-On-Every-Page-desktop .desktop-img {
	width: 100%;
    height: auto;
    display: block;
}
.block-system-main .content .field-item.even h2 {
    margin-bottom: 20px;
    margin-top: 45px;
}
.table-responsive td a:hover {
    color: inherit !important;
}
/*contact us block*/
/*.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-desktop .txt {
    display: flex;
	align-items: center;
    justify-content: space-between;
}*/
.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-desktop .txt {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 21%;
    left: 0;
    width: 100%;
    padding: 0 5%;
	inset: 0; 
}
/*.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-desktop .txtcll {
    margin-top: -128px;
    margin-left: 3%;
    font-size: 30px;
    color: aliceblue;
    text-align: center;
    position: absolute;
}*/
.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-desktop .txtcll {
    /*font-size: 2vw;*/
	font-size: clamp(14px, 2.5vw, 24px);
    color: aliceblue;
    text-align: center;
    position: absolute;
    top: 25%;
    left: 8%;
}
.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-desktop .txt b {
    color: red;
}
.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-desktop .txtcll a {
    color: aliceblue;
    text-decoration: underline;
}
/*.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-desktop .txteml {
    margin-top: -128px;
    font-size: 30px;
    color: #067fe9;
    margin-left: 55%;
    text-align: center;
    position: relative;
    display: block;
}*/
.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-desktop .txteml {
    /*font-size: 2vw;*/
	font-size: clamp(14px, 2.5vw, 27px);
    color: #067fe9;
    text-align: center;
    position: absolute;
    top: 25%;
    right: 5%;
}
.contact-On-Every-Page-mobile {
    display: none;
}
.view-server-location-landing-page .view-footer {
    text-align: center;
}
/*question and answer*/
.block-system-main-block {
    margin-left: -2%;
}
.block-system-main-block .node__content .field--type-text-with-summary h2 {
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: #6a6666;
    font-size: 36px;
}
.block-system-main-block .node__content .field--type-text-with-summary h2.rtecenter {
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: #6a6666;
    font-size: 36px;
	text-align: center;
}
.block-system-main-block .node__content .field--type-text-with-summary p {
    margin-bottom: 30px;
    line-height: 1.5;
    color: #6a6666;
    font-size: 16px;
}
/*os section*/
#block-hosting-operatingsystem {
    background: #f1f3f6;
    text-align: center;
    padding: 30px 0;
    margin-bottom: 25px;
}
#block-hosting-operatingsystem .content {
    width: 100%;
	    margin-left: auto;
    margin-right: auto;
}
.logos-carousel {
    display: block;
}
.owl-carousel {
    width: 100%;
    z-index: 1;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}
.logos-carousel.owl-carousel .owl-item {
    display: flex;
    align-items: center;
    height: 120px;
    max-height: 120px;
    justify-content: center;
}
.owl-carousel .item {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
	margin-left: 15px;
    margin-right: 47px;
}
.logos-carousel.owl-carousel .item img {
    width: 100%;
    max-width: 100%;
    max-height: 48px;
    position: relative;
}
/*feature section*/
div#block-hosting-benefitsofdedicatedserver {
    margin-bottom: 17%;
}
div#block-hosting-benefitsofdedicatedserver h2 {
    color: #005195;
    font-size: 28px;
    margin-bottom: 15px;
    text-align: center;
}
/*Contact us page*/
div#block-hosting-content {
    margin-top: 80px;
    /*position: relative;*/
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	margin-bottom: 14%;
	display: block;
}
article.node.node--type-page.node--view-mode-full.clearfix {
    margin-bottom: 163px;
}
article.node.node--type-page.node--view-mode-full.clearfix p:first-child {
    background-color: #040430;
    width: 34%;
    text-align: left;
	padding: 2%;
	margin-bottom: -22px;
	color: aliceblue;
}
article.node.node--type-page.node--view-mode-full.clearfix p:nth-child(2) {
    background-color: #040430;
    width: 34%;
    text-align: left;
	padding-left: 4%;
	padding: 2%;
	margin-bottom: -50px;
	color: aliceblue;
}
article.node.node--type-page.node--view-mode-full.clearfix p:nth-child(3) {
    background-color: #040430;
    width: 34%;
    text-align: left;
	padding-left: 4%;
	padding: 2%;
	margin-bottom: -52px;
	color: aliceblue;
}
article.node.node--type-page.node--view-mode-full.clearfix p:nth-child(4) {
    background-color: #040430;
    width: 34%;
    text-align: left;
	padding-left: 4%;
	padding: 2%;
	color: aliceblue;
}
article.node.node--type-page.node--view-mode-full.clearfix p:nth-child(7) {
    text-align: center;
	padding: 2%;
}
article.node.node--type-page.node--view-mode-full.clearfix p:nth-child(8) {
    text-align: center;
    padding: 2%;
    float: left;
    width: 24%;
}
article.node.node--type-page.node--view-mode-full.clearfix p:nth-child(9) {
    text-align: center;
    float: left;
    width: 24%;
	padding: 2%;
    padding-top: 0px;
}
article.node.node--type-page.node--view-mode-full.clearfix p:nth-child(10) {
    text-align: center;
    float: left;
    width: 24%;
	padding: 2%;
    padding-top: 0px;
}
article.node.node--type-page.node--view-mode-full.clearfix p:nth-child(11) {
    text-align: center;
    float: left;
    width: 24%;
	padding: 2%;
    padding-top: 0px;
}
/*active server invoice page*/
.view-invoice .view-footer {
    margin-bottom: 154px;
}
.view-invoice .view-footer h2 {
    color: #1b59c1;
}
.view-invoice h2 {
    color: #1b59c1;
}
/*body*/
body {
    overflow-x: hidden;
}
/*pragraph size for all pages*/
p {
	font-size:16px;
}
/*achor tag for all pages*/
a:hover {
	color: red !important;
}
/*menu bar achor tag*/
.navbar-nav, li a:hover {
	/*color: blue !important;*/
	color: red !important;
}
/*header*/
header#header {
    position: sticky;
    z-index: 1000;
    top: -40px;
    left: 0;
    width: 100%;
    background: #001d35;
    backdrop-filter: blur(1px);
    opacity: 70%;
}
/**header company logo**/
#navbar-top {
    text-align: center;
	height: 50px;
	background-color: transparent !important;
}
div#block-hosting-headerlogo .content p img {
    height: 25px;
    width: 168px;
    position: relative;
}
/**end**/
/**header company login,socialmedia,emailid**/
div#block-hosting-header {
    margin-left: -30%;
    display: flex;
    position: relative;
	color: aliceblue;
}
div#block-hosting-header .content p {
    font-size: 11px;
}
div#block-hosting-header .content p a {
    color: aliceblue;
}
/**end**/
/*social media block*/
div#block-hosting-socialmedia {
    margin-left: -12%;
    position: relative;
}
/**invoice and logout option list**/
#block-hosting-clientportalmenu {
    margin-left: -32%;
    position: relative;
	font-size: 12px;
}
ul#superfish-client-portal-menu li {
    background-color: transparent;
}
ul#superfish-client-portal-menu li a {
    color: #efebeb;
    text-decoration: none;
}
/**/
/**dedicated server,game server menu bar**/
div#block-hosting-mainnavigation .content {
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
div#block-hosting-mainnavigation .content ul li {
    font-size: 13px;
}
/**/
#block-hosting-clientportalmenu ul.clearfix.nav li {
    margin-right: -22px;
}
div#block-hosting-socialmedia p>a {
    color: aliceblue;
	font-size: 12px;
}
/*top nav bar*/
div#block-hosting-topheadertrust {
    position: relative;
    margin-left: -77px;
}
div#block-hosting-topheadertrust .clearfix {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin-bottom: -1%;
    height: 50px;
}
nav.title-nav-bar, .region-secondary-menu {
    display: flex;
    flex-wrap: nowrap !important;
    width: 100%;
    margin-left: -120px;
}
/*nav bar link*/
div#block-hosting-mainnavigation { 
    position: relative;
    /*margin-top: 57px;
    margin-left: 176px;*/
}
#navbar-main {
    background-color: transparent !important;
}
/**/
nav#navbar-main {
    margin-bottom: 17px;
    height: 34px;
    margin-top: 5px;
}
/**/
div#block-hosting-mainnavigation ul.sf-menu.sf-style-default li, ul.sf-menu.sf-style-default.sf-navbar {
    background: transparent;
}
/**/
div#block-hosting-mainnavigation ul#superfish-main li {
    margin-right: 30px;
}
/**/
div#block-hosting-mainnavigation ul#superfish-main li a {
    color: #ffffff;
	text-decoration: none;
}

/*company logo in nav bar*/
div#block-hosting-topheadertrust img {
    width: 170px;
	height: 36px;
    position: relative;
    padding-top: 6px;
}
div#block-hosting-topheadertrust p:first-child {
    font-size: 11px;
    color: aliceblue;
    margin-bottom: 11px;
}
/*menu nav bar
nav.menu-nav-bar {
    margin-top: 0px;
    height: 42px;
}
.navigation ul.clearfix.nav.navbar-nav li {
    margin-right: 25px;
}
.menu-nav-bar {
    background-color: #2d4c5f !important;
}*/

/*banner image dimension*/
div#block-hosting-homeslide img {
    position: absolute;
    left: 0;
	min-width: 100%;
    object-fit: cover;
    z-index: 0;
}
/**/
div#block-hosting-homeslide {
    margin-top: -106px;
    position: static;
}
div#block-hosting-homeslide .content p img{
   height: auto;
}
/**/
/**search server location**/
.block-views-exposed-filter-blocksearch-server-by-location-page-1 {
    position: absolute;
    text-align: center;
    background: url(https://hostingultraso.com/sites/all/themes/nrghost/images/search-panel-bg.jpg);
    background-size: 100% 100%;
    /* margin-left: -60px; */
    object-fit: cover;
    width: 100%;
    margin-top: 20vw;
    display: inline-block;
    /* width: -webkit-fill-available; */
    display: flex;
    flex-direction: column;
    left: 0;
	overflow: auto;
}
article.node.node--type-page.node--promoted.node--view-mode-teaser.clearfix {
    margin-top: 23vw;
    position: relative;
    overflow: auto;
	margin-bottom: -12%;
    /* top: 0; */
}
div#block-hosting-exposedformsearch-server-by-locationpage-1 h2 {
    text-align: center;
    margin-bottom: 20px;
    color: #fff;
    font-size: 20px;
	padding-top: 7px;
}
.block-views-exposed-filter-blocksearch-server-by-location-page-1 .content {
    display: flex;
    justify-content: center;
}
.form-select {
    background-color: transparent;
	
    color: aliceblue;
}
.block-views-exposed-filter-blocksearch-server-by-location-page-1 .button {
    display: block;
    background-color: #ef3d3d;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    border-radius: 5px;
    padding: 3px 11px;
    white-space: nowrap;
    height: 46px;
    min-width: 100px;
    border: none;
}
.block-views-exposed-filter-blocksearch-server-by-location-page-1 .form-select {
    background-color: transparent;
    color: aliceblue;
    width: 796px;
    height: 46px;
    /*margin-left: -133px;*/
}
.block-views-exposed-filter-blocksearch-server-by-location-page-1 .form-select option {
    color: black;
}
/**-**/
/**dedicated server image section**/
.node__content.clearfix {
    margin: 2%;
	position: relative;
	margin-top: -4%;
}
/**-**/
.section-special.homesec {
    padding: 0;
	margin-bottom: 6%;
    margin-top: 60px;
}
.homesec {
    padding: 30px 0 40px 0;
    position: relative;
    text-align: center;
}
.homesec h2.title {
    color: #005195;	
}
.section-special {
    padding: 70px 0;
    text-align: center;
}
.section-special h2 {
    color: #005195;
    margin-bottom: 50px;
}
.section-special .row {
    margin-right: -15px;
    margin-left: -15px;
}
.special-box {
    margin: 74px 0;
    position: relative;
}
.special-box img {
    position: relative;
}
.special-box img.special-pic {
    width: 220px;
	height: auto;
}
.special-box-position {
    position: absolute;
    width: 435px;
    z-index: 1;
}
.special-box1 {
    top: -84px;
    left: 65px;
}
.special-icon-left {
    width: 94px;
    height: 94px;
    border-radius: 50%;
    background-color: #115e9f;
    float: right;
    position: relative;
    transition: .4s all;
}
.special-icon-right {
    width: 94px;
    height: 94px;
    border-radius: 50%;
    background-color: #115e9f;
    float: left;
    position: relative;
    transition: .4s all;
}
.special-icon-left img {
    top: 25%;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.special-icon-right img {
    top: 25%;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.special-icon-right:hover {
    background: red;
}
.special-icon-left:hover {
    background: red;
}
.special-text-left {
    text-align: right;
    width: calc(100% - 115px);
    float: left;
}
.special-text-left h4 {
    font-size: 18px;
    color: #1976d2;
    margin-bottom: 10px;
}
.special-text-left p {
    color: #656565;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
}
.special-text-right {
    text-align: left;
    width: calc(100% - 115px);
    float: right;
}
.special-text-right h4 {
    font-size: 18px;
    color: #1976d2;
    margin-bottom: 10px;
}
.special-text-right p {
    color: #656565;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
}
.special-box2 {
    top: 65px;
    left: -7px;
}
.special-box3 {
    left: 65px;
}
.special-box4 {
    right: 57px;
    top: -84px;
}
.special-box5 {
    right: 0px;
    top: 65px;
}
.special-box6 {
    right: 65px;
}
.special-box::after {
    content: '';
    position: absolute;
    border: 10px solid #f1f3f6;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
span.node-readmore.nav-link {
    margin: 0 auto;
}
/**/
h2.node__title {
    text-align: center;
    position: relative;
}
/**/
h2.node__title a{
    color: #115e9f;
	text-decoration: none;
}
/*read more button*/
span.node-readmore.nav-link a:hover {
    color: #ffffff !important;
    background: #c83e3e;
}
.node-readmore a{
    font-size: 20px;
    font-weight: 400;
    font-family: 'Poppins',sans-serif;
    background-color: #ef3d3d;
    padding: 17px 35px;
    border: none;
    color: #fff;
    min-height: 65px;
	border: 1px solid transparent;
    border-radius: 4px;
	text-decoration: none;
}
/**featured service**/
.featured-bottom {
    position: relative;
    top: -33px;
}
/**/
/* -----Styles for Services Section ------*/
.service-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.services {
    padding: 30px 0 40px 0;
    position: relative;
    text-align: center;
}
.services h2.title {
    margin-bottom: 20px;
    color: #005195;
    font-size: 36px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    text-align: center;
}
.serviceBox {
    width: 33.33333333%;
    float: left;
}
.serviceBox {
    margin-bottom: 20px;
}
.img-box {
    width: 74px;
    height: 74px;
    background-color: #115e9f;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 10px;
}
.img-box:hover{
    background-color: red;
}
.img-box img {
    top: 25%;
    position: relative;
    transition: .4s all;
    width: 40px;
    height: 40px;
}
.serviceBox h3 {
    color: #1976d2;
    font-size: 19px;
    margin-bottom: 5px;
    font-family: 'Poppins', sans-serif;
    padding: 0;
    margin: 0;
}
.serviceBox p {
    line-height: 26px;
    padding: 0 18px;
    font-family: 'Lato',sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #656565;
    overflow-x: hidden;
}
.serviceBox p a:hover {
    color: #1976d2;
}
.serviceBox p a {
    color: red;
    text-decoration: none;
}
.serviceBox p a:hover {
    color: blue !important;
}
.viewBox {
    text-align: center;
    position: relative;
}
.viewBox .ViewBtn {
    font-size: 20px;
    font-weight: 400;
    font-family: 'Poppins',sans-serif;
    background-color: #ef3d3d;
    padding: 17px 35px;
    border: none;
    color: #fff;
    min-height: 65px;
	display: inline-block;
	margin-bottom: 0;
	line-height: 1.42857143;
    text-align: center;
	 white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
	 user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.viewBox .ViewBtn:hover {
    background-color: #b92626;
}
/*-----------------*/
/*style for hot deal section*/
.hotDealContainer {
    background: url(https://hostingultraso.com/sites/all/themes/nrghost/images/dedicated-bg.jpg) no-repeat 0 0;
    background-size: 100% 100%;
    object-fit: cover;
    padding: 30px 0;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    direction: ltr;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    height: auto!important;
    width: 100%;
	top: -44px;
}
.hotDealContainer h2 {
    text-align: center;
    margin-bottom: 20px;
    color: #fff;
    font-size: 36px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 1.1;
}
.deals {
    display: flex;
    justify-content: center;
}
.limited {
    padding: 10px;
    overflow: hidden;
    transition: .4s all;
    position: relative;
    float: left;
}
.dedicatedBox{
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    text-align: center;
    padding: 8px 0;
    transition: .4s all;
    position: relative;
}
.offerBox {
    float: left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: inherit!important;
    width: 333px;
    padding: 10px;
    /* overflow: hidden; */
    transition: .4s all;
    position: relative;
     /* width: 100%; */
    background-color: #fff;
    border-radius: 4px;
    text-align: center;
}
.offerBox .btn-default:hover{
	color: white !important;
	background-color: #bf2b2b;
}
.ribbon {
    position: absolute;
    background-color: #ef3d3d;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    top: 35px;
    left: -44px;
    transform: rotate(-50deg);
    width: 200px;
    margin-left: -11px;
    margin-right: -10px;
}
.ribbon::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 12px solid #ef3d3d;
    border-left: 12px solid transparent;
    bottom: -10px;
    left: 0;
    transform: rotate(-86deg);
}
.ribbon:after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 12px solid #ef3d3d;
    border-right: 12px solid transparent;
    right: 0;
    bottom: -10px;
    transform: rotate(90deg);
}
.serverImg img {
    width: 50px;
	height: auto;
}
.offerBox h3 {
    color: #1976d2;
    font-size: 22px;
    margin-bottom: 21px;
}
.offerBox h3 span {
    color: #ef3d3d;
    display: block;
    margin-top: -25px;
}
.offerBox p {
    color: #656565;
    font-size: 13px;
    padding: 0 35px;
}
.offerBox ul {
    list-style: none;
    margin-top: 20px;
}
.offerBox ul li:nth-child(odd) {
    background-color: #f1f3f6;
}
.offerBox ul li {
    font-size: 14px;
    line-height: 32px;
    font-weight: 600;
    color: #646464;
    margin-left: -42px;
    margin-right: -10px;
}
.rate h2 {
    font-size: 36px;
    line-height: 36px;
    font-weight: 600;
    color: #1976d2;
    margin-bottom: 0px;
}
.rate p {
    text-decoration: line-through;
    text-decoration-color: #ef3d3d;
    font-family: 'Poppins',sans-serif;
    font-size: 21px;
    line-height: 24px;
    color: #c3c3c3;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0px;
}
.rate span {
    display: inline-block;
    margin-bottom: 10px;
    color: #ef3d3d;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
}
.offerBox a {
    font-size: 20px;
    font-family: 'Poppins',sans-serif;
    border-radius: 4px;
    display: inline-block;
    transition: all .4s;
    text-decoration: none;
}
.btn-default {
    background-color: #ef3d3d;
    padding: 10px 80px 10px 80px;
    border: none;
    color: #fff;
    min-height: 38px;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 500;
}
/*----------*/
/*testomonial block*/
/*.homesec {
    padding: 30px 0 40px 0;
    position: relative;
    text-align: center;
}*/
.hometestimonial {
    background: url(https://hostingultraso.com/sites/all/themes/nrghost/images/testimonial-bg.jpg) no-repeat 0 0;
    background-size: cover;
    padding: 70px 0 60px 0;
	position: relative;
    top: -84px;
}
/*.hometestimonial .container {
    width: 100%;
}*/
.hometestimonial h2.title {
    text-align: center;
    margin-bottom: 50px;
    color: #fff;
    font-size: 36px;
    font-family: 'Poppins', sans-serif;
    padding: 0;
    margin: 0;
    font-weight: 500;
    line-height: 1.1;
}
.testimonial-container {
    position: relative;
}
.testimonial-row {
    display: flex;
    justify-content: space-around;
    align-items: center;
	margin-top: 35px;
}
/*.hometestimonial .row {
    display: flex;
    justify-content: space-evenly;
    position: relative;
    top: 50px;
}
.hometestimonial .col-md-6 {
    width: 50%;
}
.testimonials-container {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    direction: ltr;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    height: auto!important;
}
.swiper-wrapper {
    width: 444px;
    transform: translate3d(-555px, 0px, 0px);
    transition-duration: 0s;
    height: 339px;
}
.swiper-wrapper {
    position: relative;
    -ms-transition-timing-function: ease;
    transition-property: transform,left,top;
    transition-timing-function: ease;
    box-sizing: content-box;
    cursor: url(/sites/all/themes/nrghost/images/drag.png) 16 9,ew-resize!important;
    margin: 0 auto;
    height: inherit!important;
}
.swiper-slide {
    width: 555px;
    float: left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: inherit!important;
	margin-left: 12%;
}*/
.testimonial-box {
    padding: 30px 30px 1px 30px;
    text-align: center;
    background-color: #fff;
    border-radius: 4px;
	width: 45%;
    height: auto;
}
.testimonial-content {
    line-height: 24px;
    line-height: 24px;
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    padding: 6px 38px;
}
.testimonial-content::before {
    background: url(https://hostingultraso.com/sites/all/themes/nrghost/images/quote-left.png) no-repeat 0 0;
    content: '';
    position: absolute;
    top: 0;
    left: 1px;
    width: 33px;
    height: 25px;
}
.testimonial-content::after {
    background: url(https://hostingultraso.com/sites/all/themes/nrghost/images/quote-right.png) no-repeat 0 0;
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 34px;
    height: 25px;
}
.testimonial-pic {
    height: 115px;
    width: 115px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 10px;
}
.testimonial-pic img {
    width: 115px;
    height: 115px;
}
.testimonial-video {
    width: 45%;
    height: auto;
}
.img-circle {
    width: 74px;
    height: 74px;
    background-color: #115e9f;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 10px;
}
.testimonial-author {
    color: #505050;
    font-weight: 600;
}
/*.swiper-container .pagination {
    margin: 15px 0 0;
}
.swiper-container .pagination {
    text-align: center;
    width: 100%;
    margin: 35px 0 0;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.swiper-pagination-switch, .swiper-pagination-switch:before {
    -moz-transition: width .3s ease-out;
    -o-transition: width .3s ease-out;
    -webkit-transition: width .3s ease-out;
    transition: width .3s ease-out;
    -ms-transition: width .3s ease-out;
}
.swiper-pagination-switch {
    background: #fff;
}
.swiper-pagination-switch {
    width: 10px;
    height: 10px;
    background: #c2c6cf;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    display: inline-block;
    position: relative;
    margin: 0 10px;
    cursor: pointer;
}*/
/**------------*/
/*all locations*/
.homelocation {
    background: url(https://hostingultraso.com/sites/all/themes/nrghost/images/all-location-bg.jpg) no-repeat 0 0;
    background-size: cover;
    padding: 30px 0 60px 0;
	position: relative;
    top: -124px;
}
.section-location {
    position: relative;
    top: 30px;
}
.homelocation .container {
    width: 1170px;
}
.homelocation .text-center {
    text-align: center;
}
.homelocation h2 {
    text-align: center;
    margin-bottom: 20px;
    color: #fff;
    font-size: 36px;
    font-family: 'Poppins', sans-serif;
    padding: 0;
    margin: 0;
    font-weight: 500;
    line-height: 1.1;
}
.homelocation .content .container .row {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.homelocation .col-lg-3 {
    width: 25%;
    float: left;
}
.section-location h4 {
    font-size: 18px;
    color: #ff8080;
    margin-bottom: 20px !important;
    font-family: 'Poppins', sans-serif;
    padding: 0;
    margin: 0;
    font-weight: 500;
    line-height: 1.1;
}
.section-location ul {
    margin-bottom: 40px !important;
}
.section-location ul, li {
    padding: 0;
    margin: 0;
    /*margin-bottom: 7px;*/
}
.section-location ul li a {
    font-size: 16px;
    color: #c5d3e2;
    transition: all .4s;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
/*------*/
/**Hosting Ultraso Guarantee**/
.section-hosting {
    background-color: #f1f3f6;
    padding: 30px 0 40px 0;
    text-align: center;
	top: -124px;
}
.homesec {
    position: relative;
}
.section-hosting h2 {
    color: #005195;
    margin-bottom: 10px;
}
.view-header {
    margin-bottom: 20px;
}
.hosting-box {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 2px 2px 12px 4px #D6D6D6;
    box-shadow: 2px 2px 12px 4px #D6D6D6;
    padding: 18px 27px 0px;
    position: relative;
    transition: .4s all;
}
.hosting-box:hover {
    transform: translateY(-10px);
}
.hosting-box img {
    margin-bottom: 15px;
}
.hosting-box h3, .popular-faq-entry-box h3.title {
    font-size: 22px;
    color: #1976d2;
    margin-bottom: 15px;
	font-family: 'Poppins', sans-serif;
    padding: 0;
    margin: 0;
}
.hosting-box p {
    line-height: 24px;
	margin-top: -12px;
	font-weight: 460;
}
.hosting-box p a {
    color: #ef3d3d;
    font-weight: 600;
	text-decoration: none;
}
.hosting-box p a:hover {
    color: #1976d2 !important;
}
.section-hosting .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}
.view-display-id-hosting_guarantee_block_2 .views-row.views-row-2.views-row-even.icon-entry.col-sm-4.wow.fadeInUp.animated img, .view-search-server-location table tbody tr .views-field-field-server-location img {
    height: auto;
    width: auto;
}
/*---*/
/*payment method block*/
/**/
.paymentlist {
    display: block;
    position: relative;
}
.paymentlist h2 {
    text-align: center;
	color: #005195 !important;
    font-size: 30px !important;
	font-family: 'Poppins', sans-serif;
    padding: 0;
    margin: 0;
	font-weight: 500;
    line-height: 1.1;
}
.payItems {
    display: flex;
    position: relative;
    justify-content: space-evenly;
	margin-top: 15px;
}
div#block-hosting-paymentcontact {
    margin-bottom: 0px;
    position: relative;
    top: -95px;
}
.payItems .item {
    display: flex;
    align-items: center;
}
/*---*/
#block-hosting-paymentaccepted {
    padding: 34px 0 5px 0 !important;
    text-align: center;
    background-color: #fff;
	margin-top: -47px;
}
#block-hosting-paymentaccepted .list-unstyled.logos-carousel.owl-carousel.owl-theme {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
#block-hosting-paymentaccepted h2 {
    color: #005195 !important;
    font-size: 30px !important;
    margin-bottom: 20px;
}
.featured-bottom aside.container.clearfix {
    display: contents;
}
/**contactinfo*/
div#block-hosting-contact {
    margin-top: -5%;
}
.contactinfo {
    /*margin-top: 22px;*/
    background-image: linear-gradient(107deg, rgba(0, 47, 87, 1) 71%, rgba(239, 61, 61, 1) 50%);
    display: flex;
    align-items: center;
    justify-content: space-around;
	height: 80px;
}
.contacts {
    color: aliceblue;
    position: relative;
	width: 21%;
}
.contacts a {
    color: aliceblue;
    font-size: 15px;
    text-decoration: none;
}
.contacts .live-chat-text a:hover {
    color: aliceblue !important;
}
span.visible-xs.visible-sm {
    display: none;
}
.call-text p {
    font-size: 12px;
    position: relative;
    top: -8px;
}
.mail-text p {
    font-size: 12px;
    position: relative;
    top: 8px;
}
.mail-text p:nth-child(2) {
    font-size: 11px;
    top: 0px;
}
.live-chat-text p {
    font-size: 12px;
    position: relative;
    top: -8px;
}
.call-text {
    margin-left: 15px;
    position: relative;
    top: 4px;
}
.mail-text {
    margin-left: 15px;
	position: relative;
    top: 4px;
}
.live-chat-text {
    margin-left: 15px;
	position: relative;
    top: 4px;
}
.call {
    display: flex;
    align-items: center;
	position: relative;
}
.mail {
    display: flex;
    align-items: center;
	position: relative;
}
.live-chat {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
	position: relative;
}
.live-chat-text {
    display: flex;
    flex-direction: column;
    margin-top: 14px;
}
.live-chat-text h3 {
    color: #fff !important;
    margin-bottom: 5px;
	font-size: 1.75rem;
}
/*-------------*/
/*footer top*/
.site-footer {
    background: #001d35 !important;
	/*margin-top: -128px;*/
	margin-top: -78px;
}
#block-hosting-footercontact {
    background-image: linear-gradient(107deg,rgba(0,47,87,1) 68%,rgba(239,61,61,1) 50%);
	height: 78px;
    padding: 20px 0 0 0;
}
#block-hosting-footercontact .content {
    width: 1170px;
	padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
#block-hosting-footercontact .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
}
#block-hosting-footercontact .call .call-icon {
    width: 30px;
    float: left;
}
#block-hosting-footercontact .visible-lg {
    display: block!important;
}
#block-hosting-footercontact .call .call-text {
    width: calc(100% - 40px);
    float: right;
	margin-top: -12px;
}
#block-hosting-footercontact .call-text h3 {
    margin-bottom: 5px;
}
#block-hosting-footercontact .call-text h3 a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    color: aliceblue !important;
    text-decoration: none;
}
#block-hosting-footercontact .call-text h3 a:hover {
    color: red !important;
}
#block-hosting-footercontact .footer-top h3 {
    font-size: 16px;
}
#block-hosting-footercontact .call-text p {
    font-family: 'Poppins',sans-serif;
    color: #668096;
	font-size: 12px;
}
#block-hosting-footercontact .col-lg-5 {
    width: 41.66666667%;
}
#block-hosting-footercontact .footer-top .call::after, .footer-top .mail::after, .footer-top .live-chart::after {
    clear: both;
}
#block-hosting-footercontact .btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
#block-hosting-footercontact .mail .mail-icon {
    width: 40px;
    float: left;
}
#block-hosting-footercontact .mail .mail-text {
    width: calc(100% - 50px);
    float: right;
}
#block-hosting-footercontact .mail-text p>a {
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    color: #fff;
    display: block;
    margin-bottom: -7px;
    font-weight: 500;
    line-height: 1.1;
    text-decoration: none;
}
#block-hosting-footercontact .mail-text p {
    color: #8694a2;
    font-size: 12px;
	font-family: 'Poppins',sans-serif;
}
#block-hosting-footercontact .col-lg-3 {
    width: 25% !important;
}
#block-hosting-footercontact .col-lg-4 {
    width: 33.33333333%;
}
#block-hosting-footercontact .live-chart .live-chart-text {
    width: calc(100% - 50px);
    float: right;
    margin: -47px -9px 0px 0px;
}
#block-hosting-footercontact .live-chart-icon {
    width: 60px;
    float: left;
}
#block-hosting-footercontact .live-chart-text h3 {
    margin-bottom: -1px;
}
#block-hosting-footercontact .live-chart-text h3 a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    color: aliceblue !important;
    text-decoration: none;
}
#block-hosting-footercontact .live-chart-text h3 a:hover {
    color: red !important;
}
#block-hosting-footercontact .live-chart-text p a {
    color: aliceblue;
    font-size: 12px;
	font-family: 'Poppins',sans-serif;
	text-decoration: none;
}
/*footer middle*/
.site-footer .site-footer__top.clearfix {
    display: flex;
    justify-content: space-between;
    /*margin: 0 54px 0 -52px;*/
}
.site-footer .navigation ul.clearfix.nav {
    padding-left: 0px;
    display: block;
    margin-left: -16px;
}
.site-footer .region-footer-first h2, .region-footer-second h2, .region-footer-third h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    line-height: 1.1;
    font-size: 14px;
    color: #ff8080;
    margin-bottom: 10px;
    padding: 0;
    margin: 0;
    text-transform: capitalize;
	border: blue;
}
.site-footer .region-footer-first ul li, .region-footer-second ul li {
    margin-bottom: -10px;
}
.site-footer .region-footer-first ul li a, .region-footer-second ul li a {
    color: #8694a2;
    transition: .4s all;
    font-size: 12px;
}
.site-footer #block-hosting-followus {
    margin: -9px 0;
    border: 0px;
    padding: 10px;
}
.region-footer-fifth nav ul {
    display: flex !important;
    flex-direction: row !important;
    float: left !important;
    padding-left: 50px !important;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
}
.region-footer-fifth nav ul li {
    margin-right: -13px;
}
/*footer menu*/
.site-footer nav#block-hosting-footermenu1 {
    margin-left: -34%;
}
.site-footer section.row.region.region-footer-second {
    width: 28%;
}
/*footer follow-us*/
#block-hosting-followus .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p {
    display: flex;
	justify-content: space-between;
}
#block-hosting-followus .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p img {
	width: 25px;
    height: 25px;
    margin-right: 22px;
    border-radius: 50%;
}
/*social media*/
div#block-hosting-footersocialmedia {
    margin: 0px;
    padding: 0;
    position: relative;
	top: -2px;
	border: none;
}
.site-footer__top .content {
    margin-top: -18px;
}
div#block-hosting-footersocialmedia p strong {
    font-size: 14px;
    color: #ff8080;
    margin-bottom: 10px;
}
.social-media-logo {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: -27px;
}
.social-media-logo img {
    width: 20px;
    height: auto;
    border-radius: 50%;
}
/*----*/
/*footer copyright*/
.site-footer__bottom {
    margin-left: -51px;
    margin-right: -44px;
    position: relative;
}
div#block-hosting-footercopyright {
    display: flex !important;
    flex-direction: row-reverse;
    position: relative;
    width: 30%;
    margin-left: 68%;
    margin-top: -40px;
}
div#block-hosting-footercopyright p {
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
}
.site-footer__bottom .region {
    margin-top: 13px;
    margin-bottom: -30px !important;
}
/*select#edit-field-location-target-id--level-2 {
    width: 30%;
    margin-left: 20px;
}
select#edit-field-location-target-id--level-1 {
    width: 30%;
    margin-left: 20px;
}*/
.simpler-select.form-element--type-select {
    width: 100%;
    margin-right: 60px;
}
/*.select-wrapper {
    display: flex !important;
    gap: 10px !important;
}
.select-wrapper--level-0:has(select#edit-field-location-target-id--level-0,#edit-field-location-target-id--level-1){
	 width: 50%;
}
.simpler-select {
    flex: 1 !important;
    display: none !important;
}

.select-wrapper.select-wrapper--level-1.select-wrapper--level-0,
.select-wrapper.select-wrapper--level-2.select-wrapper--level-0,
.select-wrapper.select-wrapper--level-2 .select-wrapper--level-1,
.select-wrapper.select-wrapper--level-3 .select-wrapper--level-0,
.select-wrapper.select-wrapper--level-3 .select-wrapper--level-1,
.select-wrapper.select-wrapper--level-3 .select-wrapper--level-2 {
    display: block !important;
}*/

/*.select-wrapper {
    display: flex !important;
    width: 100% !important;
    gap: 10px !important;
}

/* Hide unused levels by default */
/*.simpler-select {
    /*display: none;
   transition: all 0.3s ease;
}*/

/* Always show level 0.select-wrapper--level-1 */
/*.select-wrapper.select-wrapper--level-0 {
    display: block !important;
    width: 100% !important;
}

/* When level 1 is active .select-wrapper--level-2 */
/*.select-wrapper.select-wrapper--level-0.select-wrapper.select-wrapper--level-1 {
    display: block !important;
    width: 50% !important;
}

/* When level 2 is active 
.select-wrapper .select-wrapper--level-3 .select-wrapper--level-0,
.select-wrapper .select-wrapper--level-3 .select-wrapper--level-1,
.select-wrapper .select-wrapper--level-3 .select-wrapper--level-2 {
    display: block !important;
    width: 33.33% !important;
}*/
/*north-america*/
/*page title*/
.page-node-32 .view-server-location-landing-page .title a {
    text-decoration: none;
}
.page-node-32 .view-server-location-landing-page .title a:hover {
    color: #0071b3 !important;
}
/*country location*/
.block-views-blockserver-location-landing-page-block-1 .views-field-field-location a {
    background-color: unset;
    color: rgba(0, 47, 87, 1);
	padding: 2px 4px;
    border-radius: 2px;
    white-space: nowrap;
    font-size: 12px;
	font-weight: 500;
}
.block-views-blockserver-location-landing-page-block-1 .views-field-view-commerce-product a {
    background-color: unset;
    color: red;
    font-weight: 600;
}
/*Responsive css starts here for mobile and small tab*/
@media (max-width: 576px) {
	/*container*/
	.container, .container-sm {
		max-width: -webkit-fill-available;
	}
	/*----*/
	/*login section*/
	div#block-hosting-header {
		margin: 0 auto;
		display: flex;
		justify-content: center;
		margin-top: -14px;
	}
	/*---*/
	/*main nevigation*/
	#superfish-main-toggle  span {
		display: none;
	}
	/*--*/
	/*menu nevaigation button*/
	div.sf-accordion-toggle.sf-style-default  > a:after {
		display: flex;
		right: -172px;
		top: 19px;
		position: relative;
	}
	nav#navbar-main {
		margin-bottom: 17px;
		/* height: 34px; */
		margin-top: 19px;
		/* display: flex; */
		/* justify-content: end; */
		position: relative;
		/* margin: 0 auto; */
		margin-left: 15%;
	}
	/*---*/
	/*our service*/
	.services h2.title {
		font-size: 6vw;
	}
	.allServices {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.serviceBox {
		width: 100%;
		float: none;
	}
	.serviceBox p {
		margin-top: 8px;
		margin-bottom: 0px;
	}
	.viewBox .ViewBtn {
		padding: 17px 33px;
		min-height: 40px;
		margin-top: -24px;
	}
	/*----*/
	/*hot deal*/
	.hotDealContainer h2 {
		font-size: 6vw;
	}
	.deals {
		display: block;
	}
	.offerBox {
		width: -webkit-fill-available;
	}
	.configList ul li {
		float: none;
	}
	.limited {
		margin-left: 4%;
		margin-right: 4%;
	}
	/*----*/
	/*client say*/
	.hometestimonial .row {
		flex-direction: column;
	}
	.hometestimonial .col-md-6 {
		width: 100%;
	}
	/*---*/
	/**testimonial box**/
	.testimonial-row {
		display: flex;
		flex-direction: column;
	}
	.testimonial-box {
		width: 90%;
	}
	.testimonial-video {
		width: 90%;
		margin-top: 10px;
	}
	/*---/
	/*all location*/
	.homelocation .col-lg-3 {
		width: 100%;
		float: left;
		display: flex;
		flex-direction: column;
	}
	.section-location ul, li {
		float: left;
		margin-right: 14px;
	}
	.section-location ul li:nth-last-child(1) {
		float: none;
	}
	.section-location ul li:last-child {
		float: none;
	}
	/*-------*/
	/*Hosting Ultraso Guarantee*/
	.homesec h2.title {
		font-size: 5vw;
	}
	/*------*/
	/*payment method*/
	.payItems {
		display: flex;
		position: relative;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.payItems .item {
		margin-top: 8px;
	}
	/*---*/
	/*contact info*/
	.visible-md  img {
		height: auto;
		width: 22px;
		display: none;
	}
	span.visible-xs.visible-sm {
		display: block !important;
	}
	div#block-hosting-contact {
		background-image: linear-gradient(107deg, rgba(0, 47, 87, 1) 100%, rgba(239, 61, 61, 1) 0%) !important;
	}
	.contactinfo {
		margin-top: 22px;
		background-image: linear-gradient(107deg, rgba(0, 47, 87, 1) 100%, rgba(239, 61, 61, 1) 0%) !important;
		display: block;
		height: auto;
	}
	.contacts {
		width: 100%;
		margin-left: 7%;
	}
	.call-text {
		margin-left: 15px;
		position: relative;
		top: 11px;
	}
	.mail img {
		width: 26px;
		height: 26px;
	}
	.live-chat {
		margin-top: -18px;
		margin-left: -5%;
		display: flex;
		justify-content: flex-start;
	}
	.live-chat img {
		width: 26px;
		height: 26px;
	}
	/*---*/
	/*footer menu*/
	.site-footer .region-footer-first ul li, .region-footer-second ul li {
		float: none;
	}
	.site-footer {
		position: relative;
	}
	/*---*/
	h2{
		font-size:3.3vw;
	}
	h3 {
		font-size:2vw;
	}
	p{
		font-size:14px;
	}
	/*page title*/
	h2.node__title {
		font-size: 5.3vw;
		margin-top: 12%;
	}
	/* header company logo bar*/
	div#block-hosting-topheadertrust p:first-child {
		margin-bottom: 1px;
	}
	div#block-hosting-topheadertrust .clearfix {
		display: block;
	}
	nav.title-nav-bar, .region-secondary-menu {
		display: block;
		flex-wrap: nowrap !important;
		width: 100%;
		margin-left: 11%;
	}
	button.navbar-toggler.collapsed {
		margin-left: 86%;
		margin-right: -4%;
		margin-top: -1%;
		display: none;
	}
	/*header login and social media bar*/
	div#block-hosting-socialmedia {
		margin-left: -16%;
		position: relative;
		margin-top: 7%;
		margin-bottom: -2%;
	}
	/*banner image*/
	.views-field.views-field-field-image {
		margin-top: 0px;
		position: static;
	}
	/*toggle dropdown menu*/
	.sf-accordion-toggle.sf-style-default {
		margin-top: -6%;
		display: flex !important;
		flex-direction: row-reverse;
	}
	.collapse:not(.show) {
		display: block;
	}
	div.sf-accordion-toggle.sf-style-default a {
		background: transparent !important;
		color: #fefeff;
		display: inline-block;
		font-weight: bold;
		padding: 1em 3em 1em 0em;
		position: relative;
		text-decoration: none;
	}
	ul.sf-menu.sf-style-default a, ul.sf-menu.sf-style-default a:visited, ul.sf-menu.sf-style-default span.nolink {
		border: 0 none;
		color: #f1f2f5;
		padding: 0.75em 1em;
		text-decoration: none;
	}
	/*search-box*/
	.block-views-exposed-filter-blocksearch-server-by-location-page-1 .form-select {
		width: 200px;
		margin-left: 0px;
	}
	.block-views-exposed-filter-blocksearch-server-by-location-page-1 {
		margin-left: -12px;
		width: 105%;
		margin-top: 23px;
		position: relative;
	}
	.block-views-exposed-filter-blocksearch-server-by-location-page-1 .js-form-wrapper {
		margin: 0 auto;
		position: relative;
	}
	/*-----*/
	/*dedicated server image*/
	.special-box img.special-pic {
		display: none;
	}
	.special-box::after {
		display: none;
	}
	/*dedicated server section*/
	.special-box {
		margin: -23px 0px 0px;
	}
	.special-box .special-box-position {
    	width: 100% !important;
	}
	.special-box .special-box-position {
		position: relative;
		overflow: hidden;
		margin-top: 30px;
		width: 50%;
		padding: 0 15px;
	}
	.special-box1, .special-box2, .special-box3, .special-box4, .special-box5, .special-box6 {
		top: 0;
		left: 0;
		width: 100%;
	}
	.special-icon-left {
		float: left;
	}
	.special-text-left {
		text-align: left;
		float: right;
	}
	/*payment section*/
	#block-hosting-paymentaccepted .list-unstyled.logos-carousel.owl-carousel.owl-theme {
		display: flex;
		justify-content: space-around;
		align-items: center;
		flex-direction: column;
	}
	/*footer*/
	#block-hosting-footercontact {
		height: auto;
		padding: 30px 0px 0px 15px;
		background-image: linear-gradient(107deg, rgba(0, 47, 87, 1));
	}
	#block-hosting-footercontact .call .call-icon, .mail .mail-icon, .main-footer .live-chart-icon {
		width: 47px !important;
	}
	#block-hosting-footercontact .call .call-text, .mail .mail-text, .main-footer .live-chart-text {
		width: 209% !important;
		position: relative;
		margin-top: 7px;
		margin-left: 0px;
	}
	#block-hosting-footercontact .mail .mail-text {
		float: inline-start;
	}
	#block-hosting-footercontact .visible-lg {
		display: none!important;
	}
	#block-hosting-footercontact .col-lg-3, .col-lg-4, .col-lg-5 {
		width: 100% !important;
	}
	#block-hosting-footercontact .call .call-text {
		float: none;
	}
	#block-hosting-footercontact .mail .mail-icon img, .main-footer .live-chart-icon img {
		width: 30px;
	}
	#block-hosting-footercontact .mail .mail-icon {
		-webkit-transform: translateY(9px);
		transform: translateY(9px);
	}
	#block-hosting-footercontact .live-chart-icon img {
		width: 30px;
	}
	#block-hosting-footercontact .live-chart .live-chart-text {
		margin: -31px 3px 0px 0px;
	}
	/*footer menu*/
	.site-footer .site-footer__top.clearfix {
		display: block;
		margin: 0 5% 0 5%;
	}
	.site-footer section.row.region.region-footer-first {
		margin-bottom: 5%;
		margin-left: -11%;
	}
	.site-footer nav#block-hosting-footermenu1 {
		margin-left: 0%;
	}
	.site-footer section.row.region.region-footer-second {
		margin-bottom: 5% !important;
		width: 100%;
		
	}
	.site-footer section.row.region.region-footer-fourth {
		margin-bottom: 5% !important;
		width: 100%;
		
	}
	.site-footer section.row.region.region-footer-third {
		margin: 5% 0px 0px -5%;
	}
	/*footer bottom menu*/
	.site-footer__bottom .region {
		display: block;
		margin-left: 4%;
        margin-right: 4%;
	}
	.site-footer__bottom .navigation ul.clearfix.nav {
		margin-left: -6%;
	}
	.site-footer__bottom .region-footer-fifth nav ul li {
		margin-right: 4%;
	}
	.site-footer__bottom div#block-hosting-footercopyright {
		position: relative;
		width: 55%;
		margin: 0 auto;
	}
	/*title section*/
		h2.title {
		margin-top: 15px;
	}
	/*contact section*/
	.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-desktop {
		display: none;
	}
	.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-mobile {
		display : block;
		position: relative;
		width: 100%;
		max-width: 100%;
		overflow: hidden;
		margin-bottom: 7%;
	}
	.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-mobile img.mobile-img {
		width: 100%;
		height: auto;
		display: block;
	}
	.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-mobile .txt {
		position: absolute;
		inset: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 12px;
		text-align: center;
		padding: 10px;
	}
	.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-mobile .txtcll {
		margin: 0;
		font-size: clamp(14px, 4vw, 20px);
		color: #ffffff;
		line-height: 1.4;
	}
	.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-mobile .txteml {
		margin: 0;
		font-size: clamp(14px, 4vw, 20px);
		color: #0a67c4;
		line-height: 1.4;
	}
	.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-mobile .txtcll a {
		color: #ffffff;
		text-decoration: underline;
	}
	.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-mobile .txteml a {
		color: #0a67c4;
		text-decoration: underline;
	}
	.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-mobile .txt b {
		color: #ff4d4d;
	}
	/*.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-desktop .txtcll {
		margin-top: -38px;
		margin-left: 3%;
		font-size: 9px;
		position: absolute;
	}
	.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-desktop .txteml {
		margin-top: -38px;
		font-size: 8px;
		position: relative;
		display: block;
	}*/
	/*os section*/
	.owl-carousel {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.owl-carousel .item {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 14px;
	}
	/*payment section*/
	.paymentlist {
		margin-top: 40px;
	}
	div#block-hosting-content {
		margin-top: -26%;
	}
	/*.table-responsive thead tr {
			display: flex;
			width: min-content;
			flex-direction: column;
	}
	.table-responsive tbody tr {
			display: flex;
			width: 82%;
			float: right;
			flex-direction: column;
			margin-top: -57%;
	}*/
	.table-responsive.col th, td {
		font-size: 10px;
	}
	#block-hosting-page-title h1.title span {
		font-size: 20px;
	}
	div#block-hosting-page-title {
		/*height: 45px;*/
	}
	article.node.node--type-page.node--promoted.node--view-mode-teaser.clearfix {
		overflow: hidden;
	}
	.block-system-main-block .node__content .field--type-text-with-summary h2 {
		font-size: 30px;
		text-align: center;
	}
	.simpler-select.form-element--type-select {
		width: 100%;
		margin-right: 100px;
		flex: 1;
	}
	.d-flex {
		display: block !important;
	}
	form .form-actions {
		justify-content: center;
		display: flex;
	}
	.section-special.homesec {
		margin-top: -25%;
	}
	/*north-america page*/
	.node__content.clearfix {
		margin-top: 25%;
	}
	div#block-hosting-mainnavigation ul.sf-menu.sf-style-default li, ul.sf-menu.sf-style-default.sf-navbar {
		background: #020b14;
	}
	.table-striped thead td, .table-striped thead th {
		display: none;
	}
	.table-striped th, .table-striped td {
		box-sizing: border-box;
		padding: .5em .7em;
	}
	.table tr {
		background-color: #f1f3f6;
		color: #115e9f;
	}
	.table-striped tbody td, .table-striped tbody th {
		clear: left;
		float: left;
		width: 100%;
	}
	.table-striped td {
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.view-search-server-location table tr.odd, .view-search-server-location table tr.even, .view-colocation table tr.odd, .view-colocation table tr.even, .table-style-1 tbody tr td {
		color: #115e9f;
	}
	h2.animate.title {
		margin-top: 40px;
	}
}
/*Responsive css starts here for tab and big tab*/
@media  (max-width: 1200px) {
	/*container*/
	.container, .container-sm {
		max-width: -webkit-fill-available;
	}
	/*----*/
	/*login section*/
	div#block-hosting-header {
		position: relative;
		display: contents;
	}
	.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
		margin-bottom: -8px;
	}
	/*--*/
	/*main nevigation*/
	#superfish-main-toggle  span {
		display: none;
	}
	/*--*/
	
	/*---*/
	/*top drop down menus*/
	div#block-hosting-mainnavigation .content ul li {
		font-size: 10px;
	}
	div#block-hosting-mainnavigation ul#superfish-main li {
		margin-right: 0px;
	}
	/*--/
	
	/*dedicated server section*/
	.special-box {
		margin: -23px 0px 0px;
	}
	.special-box .special-box-position {
    	width: 100% !important;
	}
	.special-box .special-box-position {
		position: relative;
		overflow: hidden;
		margin-top: 30px;
		width: 50%;
		padding: 0 15px;
	}
	.special-box1, .special-box2, .special-box3, .special-box4, .special-box5, .special-box6 {
		top: 0;
		left: 0;
		width: 100%;
	}
	.special-icon-left {
		float: left;
	}
	.special-text-left {
		text-align: left;
		float: right;
	}
	/*our service*/
	.services h2.title {
		font-size: 6vw;
	}
	.allServices {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.serviceBox {
		width: 100%;
		float: none;
	}
	.serviceBox p {
		margin-top: 8px;
		margin-bottom: 0px;
	}
	.viewBox .ViewBtn {
		padding: 17px 33px;
		min-height: 40px;
		margin-top: -24px;
	}
	/*----*/
	/*hot deal*/
	.hotDealContainer h2 {
		font-size: 6vw;
	}
	.deals {
		display: flex;
		flex-direction: column;
	}
	.offerBox {
		width: -webkit-fill-available;
	}
	.configList ul li {
		float: none;
	}
	.limited {
		margin-left: 4%;
		margin-right: 4%;
	}
	/*----*/
	/*client say*/
	.hometestimonial .row {
		display: block;
	}
	.hometestimonial .col-md-6 {
		width: 100%;
	}
	/*---*/
	/**testimonial box**/
	/**testimonial box**/
	.testimonial-row {
		display: flex;
		flex-direction: column;
	}
	.testimonial-box {
		width: 90%;
	}
	.testimonial-video {
		width: 90%;
		margin-top: 20px;
	}
	/*---/
	/*all location*/
	.homelocation .col-lg-3 {
		width: 100%;
		float: left;
		display: flex;
		flex-direction: column;
	}
	.section-location ul, li {
		float: left;
		margin-right: 14px;
	}
	.section-location ul li:nth-last-child(1) {
		float: none;
	}
	.section-location ul li:last-child {
		float: none;
	}
	/*-------*/
	/*Hosting Ultraso Guarantee*/
	.homesec h2.title {
		font-size: 5vw;
	}
	/*------*/
	/*payment method*/
	.payItems {
		display: flex;
		position: relative;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.payItems .item {
		margin-top: 8px;
	}
	/*---*/
	/*contact info*/
	.visible-md  img {
		height: auto;
		width: 22px;
		display: none;
	}
	span.visible-xs.visible-sm {
		display: block !important;
	}
	div#block-hosting-contact {
		background-image: linear-gradient(107deg, rgba(0, 47, 87, 1) 100%, rgba(239, 61, 61, 1) 0%) !important;
	}
	.contactinfo {
		margin-top: 22px;
		background-image: linear-gradient(107deg, rgba(0, 47, 87, 1) 100%, rgba(239, 61, 61, 1) 0%) !important;
		display: block;
		height: auto;
	}
	.contacts {
		width: 100%;
		margin-left: 7%;
	}
	.call-text {
		margin-left: 15px;
		position: relative;
		top: 11px;
	}
	.mail img {
		width: 26px;
		height: 26px;
	}
	.live-chat {
		margin-top: -18px;
		margin-left: -5%;
		display: flex;
		justify-content: flex-start;
	}
	.live-chat img {
		width: 26px;
		height: 26px;
	}
	/*---*/
	/*footer menu*/
	.site-footer .region-footer-first ul li, .region-footer-second ul li {
		float: none;
	}
	.site-footer {
		position: relative;
	}
	/*---*/
	h2{
		font-size:3.3vw;
	}
	h3 {
		font-size:2vw;
	}
	p{
		font-size:14px;
	}
	h2.node__title {
		font-size: 4.3vw;
	}
	/* header company logo bar*/
	div#block-hosting-topheadertrust .clearfix {
		display: block;
	}
	nav.title-nav-bar, .region-secondary-menu {
		display: block;
		flex-wrap: nowrap !important;
		width: 100%;
		margin-left: 4%;
	}
	div#block-hosting-socialmedia {
		margin-left: 12%;
		position: relative;
	}
	button.navbar-toggler.collapsed {
		margin-left: 86%;
		margin-right: -20%;
		position: relative;
		margin-top: -1%;
		display: none;
	}
	.navigation ul.clearfix.nav.navbar-nav li {
		margin-right: 8px;
		margin-left: -3px;
	}
	.navbar-expand-lg .navbar-nav {
		margin-left: -2% !important;
	}
	/*header login and social media bar*/
	div#block-hosting-socialmedia {
		/*margin-left: -16%;*/
		position: relative;
		margin-top: 7%;
		margin-bottom: -2%;
	}
	/*toggle dropdown menu*/
	.sf-accordion-toggle.sf-style-default {
		margin-top: -23px;
		display: flex !important;
		flex-direction: row-reverse;
	}
	.collapse:not(.show) {
		display: block;
	}
	div.sf-accordion-toggle.sf-style-default a {
		background: transparent !important;
		color: #fefeff;
		display: inline-block;
		font-weight: bold;
		padding: 1em 3em 1em 0em;
		position: relative;
		text-decoration: none;
	}
	ul.sf-menu.sf-style-default a, ul.sf-menu.sf-style-default a:visited, ul.sf-menu.sf-style-default span.nolink {
		border: 0 none;
		color: #f1f2f5;
		padding: 0.75em 1em;
		text-decoration: none;
	}
	/*banner image*/
	.views-field.views-field-field-image {
		margin-top: 0px;
		position: static;
	}
	/*dedicated server image*/
	.special-box img.special-pic {
		display: none;
	}
	.special-box::after {
		display: none;
	}
	/*dedicated server section*/
	.special-box {
		margin: 0px 0px 0px;
	}
	.special-box .special-box-position {
    	width: 100% !important;
	}
	.special-box .special-box-position {
		position: relative;
		overflow: hidden;
		margin-top: 30px;
		width: 50%;
		padding: 0 15px;
	}
	.special-box1, .special-box2, .special-box3, .special-box4, .special-box5, .special-box6 {
		top: 0;
		left: 0;
		width: 100%;
	}
	.special-icon-left {
		float: left;
	}
	.special-text-left {
		text-align: left;
		float: right;
	}
	/*footer*/
	#block-hosting-footercontact {
		height: auto;
		padding: 30px 0px 0px 15px;
		background-image: linear-gradient(107deg, rgba(0, 47, 87, 1));
	}
	/*#block-hosting-footercontact .call .call-icon, .mail .mail-icon, .main-footer .live-chart-icon {
		width: 47px !important;
	}*/
	.site-footer nav#block-hosting-footermenu1 {
		margin-left: 7%;
	}
	.site-footer__bottom .navigation ul.clearfix.nav {
		margin-left: 0px;
	}
	#block-hosting-footercontact .call .call-text, .mail .mail-text, .main-footer .live-chart-text {
		width: 95% !important;
	}
	#block-hosting-footercontact .mail .mail-text {
		float: inline-start;
	}
	#block-hosting-footercontact .visible-lg {
		display: none!important;
	}
	#block-hosting-footercontact .col-lg-3, .col-lg-4, .col-lg-5 {
		width: 100% !important;
		margin-left: 1.5%;
	}
	.visible-xs {
		display: block!important;
	}
	#block-hosting-footercontact .call .call-text {
		float: none;
	}
	#block-hosting-footercontact .mail .mail-icon img, .main-footer .live-chart-icon img {
		width: 30px;
	}
	#block-hosting-footercontact .mail .mail-icon {
		-webkit-transform: translateY(9px);
		transform: translateY(9px);
	}
	#block-hosting-footercontact .live-chart-icon img {
		width: 30px;
	}
	#block-hosting-footercontact .live-chart .live-chart-text {
		margin: -31px 3px 0px 0px;
	}
	/*footer menu*/
	.site-footer .site-footer__top.clearfix {
		display: block;
		/*margin: 0 5% 0 5%;*/
	}
	/*.site-footer section.row.region.region-footer-first {
		margin-bottom: 5%;
		width: 40%;
	}
	.site-footer section.row.region.region-footer-second {
		margin-bottom: 5% !important;
		width: 40%;
	}*/
				
	/*footer bottom menu*/
	.site-footer__bottom .region {
		display: block;
	}
	/*.site-footer__bottom .navigation ul.clearfix.nav {
		margin-left: -6%;
	}*/
	.site-footer__bottom .region-footer-fifth nav ul li {
		margin-right: -3%;
	}
	.site-footer__bottom div#block-hosting-footercopyright {
		position: relative;
		/*width: 53%;*/
		margin: 0 auto;
	}
	/*title section*/
		h2.title {
		margin-top: 15px;
	}
	/*contact section*/
	.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-desktop .txtcll {
		/*margin-top: -85px;
		margin-left: 3%;*/
		font-size: 2.5vw;
		position: absolute;
	}
	.block-views-blockserver-location-landing-page-block-1 .contact-On-Every-Page-desktop .txteml {
		/*margin-top: -85px;*/
		font-size: 2.5vw;
		position: absolute;
		display: block;
	}
}
@media  (min-width: 577px) and (max-width: 1200px) {
	.site-footer section.row.region.region-footer-first {
		margin-bottom: 5%;
		width: 40%;
	}
	.site-footer section.row.region.region-footer-second {
		margin-bottom: 5% !important;
		width: 40%;
	}
	/*menu nevaigation button*/
	div.sf-accordion-toggle.sf-style-default  > a:after {
		display: flex;
		right: -326px;
		top: 19px;
		position: relative;
	}
	.sf-accordion-toggle.sf-style-default {
		margin-top: -23px;
		display: flex !important;
		flex-direction: row-reverse;
		margin-right: 14%;
	}
	/*search-box*/
	/*.block-views-exposed-filter-blocksearch-server-by-location-page-1 .form-select {
		width: 500px;
		margin-left: 0px;
	}
	.block-views-exposed-filter-blocksearch-server-by-location-page-1 {
		margin-left: -12px;
		width: 105%;
		margin-top: 14%;
        position: relative;;
	}*/
	/*-----*/
	/*search-box*/
	.block-views-exposed-filter-blocksearch-server-by-location-page-1 .form-select {
		width: 500px;
		margin-left: 49px;
		margin-right: 2%;
	}
	.block-views-exposed-filter-blocksearch-server-by-location-page-1 {
		margin-left: -12px;
		width: 105%;
		margin-top: 12%;
		position: relative;
		margin-bottom: -28%;
	}
	.block-views-exposed-filter-blocksearch-server-by-location-page-1 .js-form-wrapper {
		margin: 0 auto;
		position: relative;
	}
	/*-----*/
}