html, body{
    width: 100%;
    overflow-x: hidden !important;
    
}
/*@-moz-document url-prefix() {*/
/*    html, body{*/
/*     font-family: "Open Sans", sans-serif !important;*/
/*            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";*/
/*    font-size: 1rem;*/
/*    font-weight: 400;*/
/*    }*/
/*}*/

/*@-moz-document url-prefix() */
/*{*/
/*    body{*/
/*        font-family: "Open Sans", sans-serif !important;*/
/*    }*/
/*}*/

.heading-font{
    font-family: 'Cinzel Decorative', cursive !important;
}
.subheading-font{
    font-family: 'Montserrat', sans-serif !important;
}
.text_light {
    color: #999;
  }
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
.app-heading {
    font-size: 25px;
    font-weight: 400;
}
.text-default{
    color: #84959f;
}
.heading-color {
  color: #00a884;
}
.slider-wrapper{
    background-color: #121b22;
    padding: 50px 0;
}
.testimonial img{
    width: 50%;
    height: 100px;
}
.myaccordion .btn {
    width: 100%;
    font-weight: bold;
    padding: 0;
    color: #121b22;
    background: linear-gradient(#121b22, #00a884);
    background: -webkit-linear-gradient(#121b22, #00a884);
      background-clip: border-box;
    -webkit-background-clip: text;
  }
  .myaccordion .fa-stack {
    font-size: 18px;
  }
.slider{
    background-image: url('../images/slider/web-hosting-company.png');
    padding: 150px 0; 
    background-repeat: no-repeat;
    background-position: right;
}
.our-specification{
    background-image: url('../images/hosting-service-provider.png');
    padding: 50px 0; 
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
.hover-effects:hover {
    box-shadow: 0 70px 70px rgb(0 0 0 / 20%);
    transform: scale(1.01);
    transform: translate(0, -10px);
    animation-timing-function: ease-out;
    transition: 0.2s;
    z-index: 100;
}
.our-services{
    background-image: url('../images/hosting-precise-services.png');
    background-size: contain;
    max-height: 100%;
    background-position: center;
    background-size: 100% 100%;
}
.grid-image {
    clip-path: polygon(31% 100%, 29% 97%, 47% 100%, 85% 97%, 100% 100%, 97% 81%, 100% 84%, 96% 56%, 100% 39%, 98% 18%, 100% 0%, 77% 3%, 83% 0%, 63% 4%, 52% 0%, 43% 3%, 20% 0%, 9% 4%, 0% 0%, 2% 14%, 0% 13%, 0% 39%, 3% 66%, 0% 86%, 0% 100%);
    -webkit-clip-path: polygon(31% 100%, 29% 97%, 47% 100%, 85% 97%, 100% 100%, 97% 81%, 100% 84%, 96% 56%, 100% 39%, 98% 18%, 100% 0%, 77% 3%, 83% 0%, 63% 4%, 52% 0%, 43% 3%, 20% 0%, 9% 4%, 0% 0%, 2% 14%, 0% 13%, 0% 39%, 3% 66%, 0% 86%, 0% 100%);
}
.grid-image img{
    max-height: 550px;
}
.price__heading {
    padding: 10px 0;
    padding-bottom: 13px;
    background: #fbe0e9;
}
.white-bg {
    background: #ffffff;
}
.price__item-3 {
    -webkit-box-shadow: 0px 20px 40px 0px rgb(10 0 48 / 8%);
    -moz-box-shadow: 0px 20px 40px 0px rgba(10, 0, 48, 0.08);
    box-shadow: 0px 20px 40px 0px rgb(10 0 48 / 8%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: calc(100% - 30px);
    transition: all .4s ease;
}
.price__heading {
    padding: 10px 0;
    padding-bottom: 13px;
    background: #fbe0e9;
}
.price__heading.free {
    background: #121b22;
    color: #ffffff;
}
.price__body {
    padding: 20px;
    padding-bottom: 20px;
}
.price__item-3:hover {
    transform: scale(1.06);
}
.price__tag-3 {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #f2f0fa;
    text-align: center;
}
.price__tag-3 h3.many_price {
    margin-left: 10px;
    margin-right: 10px;
}
.price__tag-3 h3 {
    color: #0a0030;
    padding: 14px;
}
.price__features-2 {
    margin-bottom: 43px;
}
.price__features-2 ul li {
    font-size: 16px;
    color: #0a0030;
    font-weight: 600;
    margin-bottom: 10px;
}
.price__features-2 ul li strong {
    font-weight: 700;
}
.social-media li{
    display: inline-block;
}
.contact-boxes {
    border: 1px solid #efefef;
    padding: 11px 15px 8px 20px;
    margin-bottom: 13px;
    border-radius: 10px;
}
.contact-box-location {
    height: calc(100% - 15px);
}