.bg-dark-blue
{
	    background: #2a2a2e;
}

.breadcrumb-content h1{
color:#fff!important;
}


p{
	color:#2a2a2a;
}
.bg-light-grey
{
	background: #f6f6f6;
}
.mainheading{
	text-shadow:0px 2px 0px #000;
}
.colorimg{
	filter: hue-rotate(75deg);
}
.herocrcol{
	background-color:#ffffff!important;
}
.header-gradient {
    /*background: linear-gradient(269.94deg, #faffd3c2 10.47%, #f7f9df 102.97%);*/
    background: #a20c34;
}
.hds-bg-color-three {
    background-color: #400012;
}
.hds-body-color {
    color: #dfdfdf;
}

.hosting-info-title mark {
    color: #a20c34;
}
.hds-body-color-six {
    color: #a20c34;
}
.hds-bg-color-two {
    background-color: #a20c34;
} 
  
.flag {
    display: flex;
    gap: 5px;
} 

.flag img {
    width: 64px;
}  
 

@media screen and (max-width:767.98px) {
    .flag img {
        width: 24px !important;
    }

    .topbar {
        display: block !important;
    }
}

.hds-btn {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 13px 22px;
    color: #fff;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading {
    color: #a20c34;
}

.handle-preloader .animation-preloader .spinner {
    width: 95%;
    height: 10px;
    border-radius: 50px;
    background: linear-gradient(95.45deg, #a20c34 0.64%, #fbcd00 98.23%);
    margin-bottom: 20px;
    -webkit-animation: 8s loading linear;
    animation: 8s loading linear;
}

.hds-single-info-card:hover .hds-info-card-top .hds-info-icon.style-two {
    background-color: #a20c34;
}


.hm2-server-tab-control li button::before {
    background-color: #a20c34; 
}

.hds-highlighted-text::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #a20c34;
    inset: 0;
    z-index: -1;
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.hds-single-info-card:hover .hds-info-card-top .hds-info-card-btn {
    background-color: #a20c34;
    border-color: #a20c34 !important;
}
.hds-feedback-shape-two{
	filter: hue-rotate(75deg);
}
.h4-feature-item p{
	text-align:justify;
}
.liststy{margin-top:15px;}
.liststy ul li p{margin-bottom:5px;}

.h4-feature-item {padding: 20px;
	box-shadow: 0px 0px 31px #00a9e021;
    border-radius: 20px;
    height: 100%;
}
.hds-section-bg {
    background-color: #ffffff;
}
.isb-sub-title{
	letter-spacing: 3px;
}
.hm2-title mark {
    /* background: linear-gradient(95.45deg, rgba(103, 151, 255, .1) 0.64%, #6ea726 98.23%); */
    -webkit-background-clip: text;
       color: #a20c34;
}
.hm2-pricing-tab > ul li button.active {
    background: linear-gradient(95.45deg, #a20c34 0.64%, #000000 98.23%);
    color: #fff;
}
.hm2-pricing-single h3{
	 background: linear-gradient(95.45deg, #a20c34 0.64%, #000000 98.23%);
	 -webkit-background-clip: text;
	 color:#ffffff00;
}
.hm2-pricing-single .price-title span {
    font-size: 10px;
}

.isb-sub-title {
    letter-spacing: 2px;
    color: #a20c34!important;
}
.isb-sub-title {
    font-family: "Urbanist", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0px;
    background: linear-gradient(269.13deg, #a20c34 12.14%, #a20c34 83.84%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.outline-primary:hover {
	background: linear-gradient(95.45deg, rgb(0, 169, 224) 98.23%, rgb(0, 130, 248) 0.64%);
    color: #fff;
		border:1px solid #0000;
}

.primary-btn {
    background: linear-gradient(95.45deg, #a20c34 0.64%, #a20c34 98.23%);
    background-color: #a20c34 !important;
    position: relative;
    z-index: 1;
}


.primary-btn::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 102%;
    height: 100%;
    background: linear-gradient(95.45deg, #a20c34 98.23%, #a20c34 0.64%);
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

.hds-footer .footer-widget .widget-title::before {
    background: #a20c34;
}

.hds-bg-style-three::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 92%;
    z-index: -1;
    background-image: url(../img/home_13/group-bg-3.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 70px;
    left: 130px;
    filter: hue-rotate(180deg);
        opacity: 0.4;
}


.hosting-data-server-hero::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(../img/home_13/hero_overlay_2.png);
    background-repeat: no-repeat;
    background-position: top right;
    top: 0;
    right: 0;
    /* filter: drop-shadow(2px 4px 6px black); */
    filter: hue-rotate(269deg);
}
.hosting-data-server-hero::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(../img/home_13/hero_overlay.png);
    background-repeat: no-repeat;
    top: 0;
    left: 0;
  filter: hue-rotate(269deg);
}

.hds-bg-style::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(../img/home_13/group-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 0;
    left: 0;
    filter: hue-rotate(180deg);
}

.hds-bg-style-two::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(../img/home_13/group-bg-2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 0;
    left: 0;
    filter: hue-rotate(180deg);
} 



.outline-primary {
    border: 1px solid #000000;
    color: #000000;
}

.price-title {
    color: #001042;
}
.hm2-server-tab-control li button::before {
    background-color: #a20c34;
}

.hds-highlighted-text {
    padding: 0 10px;
    white-space: nowrap;
}
.heroslider .swiper-button-prev,.swiper-button-next{
    background-color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
   content: "prev";
    font-size: 18px;
     color:#000;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: "next";
    font-size: 18px;
    color:#000;
}


.modalwrp img{
    border-radius:20px;
} 
 
.modal-title{
    color:#fff;
}  



/*innerpages*/

.nav-wrapper ul li.has-submenu .submenu-wrapper.theme-megamenu2 {
width: 280px;
    left: 0px;
    padding: 15px;
}
.nav-wrapper ul li.has-submenu .submenu-wrapper li a, .nav-wrapper ul li.has-submenu .submenu-wrapper .megamenu-item a {
    color: #fff;
    padding: 10px 0px;
    color: #001042;
    border-top: 1px solid rgba(221, 221, 221, .15);
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    border-radius: 4px;
}
.nav-wrapper ul li.has-submenu .submenu-wrapper li .menu-list-wrapper .menu-list-content-right h6, .nav-wrapper ul li.has-submenu .submenu-wrapper .megamenu-item .menu-list-wrapper .menu-list-content-right h6 {
    margin-bottom: 0;
    font-size: 18px;
}
.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: '';
}

.breadcrumb-item.active {
    color: #ff759a;
}

.bgfix{
    background-image:url(../img/eliteimg/banner/bginner.jpg);
    background-position:center; background-size:cover;
}
 .breadcrumb-content h2{
    color:#fff;
}
.section-title .h2col{
    color:#a20c34;
}
.section-title  p{
    text-align:justify;
}

.ulwrp{
    margin-bottom:10px;
   /*border-right:0.5px solid #000;*/
    padding:15px;
} 

.ulwrp ul li{
      border-bottom: 1px solid #0000002e;
    padding: 8px 7px;
   
    font-weight: 600;
}

.ulwrp ul li::marker {
    content: "ðŸ”¸"; /* Custom marker */
    font-size: 18px;
    color: gold;
}



.ulwrp ul li p{
    margin-bottom:0px;
}

.h5-service-box {
    padding: 40px 25px;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    height: 100%;
}

.icon-wrapper img{
    width:64px;
    margin-bottom:15px;
}


.header-right div.next::before {
    content: "";
    position: absolute;
    left: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 18px;
    background-color: #e8e8e800;
}

.info-content span a ,.info-content span{
    font-size:18px;
    color:#a20c34; 
}


.hm-ct-info-wrapper {
    height: calc(100% - 24%);}
    
    .hm-ct-info-wrapper .icon-wrapper {
    background: linear-gradient(95.45deg, #a20c34 0.64%, #222222 98.23%);
    -webkit-box-shadow: 0px 10px 25px rgba(0, 130, 248, .6);
    box-shadow: 0px 4px 15px #a20c34;
}
.bg-primary-gradient {
    background: linear-gradient(278.54deg, #a20c34 15.93%, #020202 98.7%);
}

.signup-area::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(95.45deg, #a20c34 0.64%, #01030c 98.23%);
    z-index: -1;
    opacity: 90%;
}
.footer-nav li a div h5{color:#fff; font-weight:400; font-size:18px;} 

.bg-col .footer-social a {
    background: rgba(0, 0, 0, 0)!important;
    border: 1px solid #ffffff!important;
    color: #ffffff!important;
}
.footwrp .fotiimg li h5{font-size:18px; font-weight:500;color:#fff; margin-bottom:0px;}
.footwrp .fotiimg{
 display: flex;
    align-items: center;
    justify-content: space-between;
}
.fotbot li a{
   color:#000;
   font-size:16px;
   font-weight:500;
} 
.h5-about-right img{
    width:64px;
    margin-bottom:15px;
}



   .hds-logos {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    background-color: #fff;
    padding: 20px 0;
}

.logos-wrapper {
    width: 100%;
    overflow: hidden;
}

.logos-container {
    display: flex;
    gap: 50px;
    animation: marquee 10s linear infinite;
    width: calc(250px * 8); /* Adjust based on number of images */
}

.logo-images {
    width: 200px; /* Adjust size */
    height: 60px;
    display: inline-block;
} 

/*.logos-container:hover{*/
/*     animation: none;*/
/*}*/
 
/* Marquee animation */
@keyframes marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}

.abcard{
    box-shadow: 0px 0px 5px #00000036;
    border-radius: 20px;
    padding:20px;
    margin-bottom:15px;
    height:100%;
}
.abimg-wrp{
      margin: 20px 46px;
    display: inline-block;
    float: left;
}
.abimg-wrp img{
    width:100px;
}

.lisul{
    margin-left:15px;
}

.lisul li{
    list-style:disc;
    margin:10px 0px;
    font-size:16px;
}


.support-wrp{
     box-shadow: 0px 0px 5px #00000036;
     margin-bottom:20px;
     height:100%;
    
}
.indiv{
    padding:15px 15px;
}
.indiv h5{
  margin:14px 0px;
  color: #a20c34;
}

.indiv span a{

  color: #000;
}
.support-wrp h3 {
    color: #a20c34;
    margin-bottom:10px;
}
.indiv span{
    font-size:16px;
}
.supbg{
    background-color:#ffecec;
    padding:20px;
}

@media screen and (max-width:767px){
    .btnsho{
        display:none!important;
    }
    .footwrp .fotiimg{
 display: inline;
    align-items: center;
    justify-content: space-between;
   
} 
.footwrp .fotiimg li{
display: inline-block;
    margin:10px 0px;
}
}

@media screen and (max-width:1200px){
   
    .footwrp .fotiimg{
 display: inline;
    align-items: center;
    justify-content: space-between;
   
}
.footwrp .fotiimg li{
display: inline-block;
    margin:10px 0px;
}
}



