* {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat';
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&display=swap');
body {
    font-family: 'Montserrat';
}

@media (min-width: 1400px) {
    .container {
        max-width: 1370px !important;
    }
    .blog-sidebar-wrapper .container {
        max-width: 1580px !important;
    }
}

@media (min-width: 1200px) {
    /* .container {
        max-width: 1370px !important;
    }
    .blog-sidebar-wrapper .container {
        max-width: 1580px;
    } */
}

p {
    color: #807c93;
}

.blue-color {
    color: #1563cd;
}

.pink-color {
    color: #f317ad;
}

.light-green-color {
    color: #15cd56;
}

.dark-yellow-color {
    color: #d8c314;
}

#mainHeader .row {
    align-items: center;
}

#mainHeader .navbar-nav {
    justify-content: flex-end;
    width: 100%;
    max-width: 650px;
    gap: 10px;
    margin: 0 auto;
}

#mainBanner {
    background: url(img/slider_bg.png) no-repeat;
    padding: 149px 0 50px;
    background-size: cover;
    margin-top: -110px;
    background-position: bottom;
    position: relative;
    min-height: 900px;
    display: flex;
    align-items: center;
}
.banner_img {
    position: absolute;
    top: 20%;
    right: 2%;
    z-index: 0;
    max-width: 650px !important;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
#mainBanner .row {
    align-items: center;
}

#mainBanner h4 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 8px;
    font-size: 18px;
    background: url(img/subtite.png)no-repeat;
    padding: 15px 0;
    background-position: revert;
    width: 40%;
}

#mainBanner h2 {
    color: #fff;
    font-size: 55px;
    font-weight: 800;
    font-family: 'Montserrat';
    padding: 15px 0 10px;
}

#mainBanner p {
    font-size: 17px;
    color: #fff;
    width: 60%;
    margin: 0 0 60px;
}

#mainHeader {
    padding: 10px 0;
    position: relative;
    z-index: 99;
}

#mainHeader .navbar-nav a {
    color: #fff;
}

.t-btn {
    border-radius: 100px;
    padding: 10px 10px;
    width: 180px;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    background: #f21549;
    border: 2px solid #f21549;
}

#mainHeader .t-btn:first-child {
    background: transparent;
    border: 2px solid #fff;
}

.btnRow {
    display: flex;
    align-items: center;
    justify-content: center;
}

#mainHeader .t-btn {
    margin-left: 10px;
}

.sectionTitle {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.sectionTitle p {
    width: 54%;
    font-size: 18px;
    margin: 0 auto;
    color: #6d7181;
}

.sectionTitle h3 {
    font-size: 16px;
    color: #a0a1aa;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-weight: 500;
    /* font-family: 'Montserrat'; */
}

.sectionTitle h2 {
    font-size: 42px;
    color: #1c213b;
    font-weight: 700;
}

.sectionTitle h2 b {
    font-weight: 700;
    color: #de002e;
}

#section-dreamHosting .sectionTitle:after,
#packages .sectionTitle:after,
#domainPricing .sectionTitle:after,
#succeed .sectionTitle:after,
#drag-builder .sectionTitle:after {
    content: 'Hostvent';
    position: absolute;
    left: 2%;
    text-align: center;
    font-size: 240px;
    font-weight: 900;
    top: -140px;
    color: #efeff2;
    -webkit-text-fill-color: white;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #efeff2;
    font-family: poppins;
    letter-spacing: -14px;
    z-index: -1;
}

#section-dreamHosting .sectionTitle,
#packages .sectionTitle,
#extreme-speed .sectionTitle,
#domainPricing .sectionTitle,
#succeed .sectionTitle,
#drag-builder .sectionTitle {
    position: relative;
}

#section-dreamHosting {
    padding: 200px 0 100px;
}

#section-dreamHosting .sectionTitle:before,
#packages .sectionTitle:before,
#extreme-speed .sectionTitle:before,
#domainPricing .sectionTitle:before,
#succeed .sectionTitle:before,
#drag-builder .sectionTitle:before {
    content: '';
    width: 22px;
    height: 140px;
    position: absolute;
    background: url(img/title-before-img.png) no-repeat;
    top: -160px;
    left: 48.5%;
}

#section-dreamHosting .dreamBoxes {
    text-align: center;
    padding: 160px 5px 90px;
    background-size: 100%;
}

.dreamBoxes h2 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.dreamBoxes img {
    margin-bottom: 19px;
    object-fit: cover;
    min-height: 82px;
}

#section-dreamHosting .dreamBoxes p {
    padding: 0 35px;
    font-size: 15px;
    color: #545e6b;
}

.feature-box {
    background: url(img/brown_bg.png) no-repeat;
}

.easy-box {
    background: url(img/pink_bg.png) no-repeat;
}

.reliable-box {
    background: url(img/blue_bg.png) no-repeat;
}

.expert-box {
    background: url(img/green_bg.png) no-repeat;
}

.feature-box b {
    color: #e8760f;
    font-weight: 700;
}

.easy-box b {
    color: #e80a39;
    font-weight: 700;
}

.reliable-box b {
    color: #1269d1;
    font-weight: 700;
}

.expert-box b {
    color: #11ba44;
    font-weight: 700;
}

.row.gridRow {
    padding: 40px 0;
}

#section-webhosting .sectionTitle {
    padding-bottom: 40px;
}

#section-webhosting {
    background: url(img/websiite_bg.jpg);
    background-size: cover;
    padding: 150px 0 100px;
}

#section-webhosting .sectionTitle:before {
    content: '';
    width: 22px;
    height: 100%;
    position: absolute;
    background: url(img/icons/titletop-hosting.png) no-repeat;
    top: 0;
    left: 48.5%;
}

#section-webhosting .sectionTitle h2,
#section-webhosting .sectionTitle h3 {
    color: #fff;
    width: 55%;
    margin: 0 auto;
}

#section-webhosting {
    position: relative;
}

#section-webhosting .sectionTitle h2 {
    padding: 30px 0;
}

#section-webhosting .sectionTitle p {
    width: 34%;
}

.singleBox-service {
    text-align: center;
    background: #fff;
    padding: 0 40px 50px;
    border-radius: 100px;
    position: relative;
    min-height: 500px;
    overflow: hidden;
}

span.step {
    display: block;
    color: #fff;
    font-weight: 700;
    margin-bottom: 60px;
    padding: 3px 0;
}

.singleBox-service img {
    margin: 0 auto;
    height: 90px;
    object-fit: cover;
}

.singleBox-service h2 {
    font-size: 26px;
    font-weight: 700;
    padding: 40px 0 10px;
    margin: 0;
    color: #1c213b;
}

.singleBox-service h2 b {
    font-weight: 700;
}

.singleBox-service p {
    color: #545e6b;
}

.singleBox-service a {
    font-size: 16px;
    font-weight: 700;
    color: #1c213b;
    margin-top: 40px;
    display: block;
}

.singleBox-service a b {
    font-weight: 700;
}

.singleBox-service {
    position: relative;
    z-index: 0;
}

.singleBox-service::before {
    content: '';
    position: absolute;
    height: 165px;
    width: 100%;
    left: 50%;
    transform: translate(-83px, -100px);
    z-index: -1;
}

.singleBox-service.wHosting-s-grid::before {
    background: url(img/icons/topone.png) no-repeat;
}

.singleBox-service.wHosting-s-grid b {
    color: #1689fc;
}

.singleBox-service.webHosting-s-grid::before {
    background: url(img/icons/two.png) no-repeat;
}

.singleBox-service.webHosting-s-grid b {
    color: #4b1eb0;
}

.singleBox-service.vpsHosting-s-grid::before {
    background: url(img/icons/three.png) no-repeat;
}

.singleBox-service.vpsHosting-s-grid b {
    color: #f5b331;
}

.singleBox-service.wpBuilder-s-grid::before {
    background: url(img/icons/four.png) no-repeat;
}

.singleBox-service.wpBuilder-s-grid b {
    color: #e5197c;
}

.singleBox-service.deHosting-s-grid::before {
    background: url(img/icons/fiver.png) no-repeat;
}

.singleBox-service.deHosting-s-grid b {
    color: #1ccf8d
}

.singleBox-service.websiteHosting-s-grid::before {
    background: url(img/icons/six.png) no-repeat;
}

.singleBox-service.websiteHosting-s-grid b {
    color: #6db8ff;
}

.secRow {
    margin-top: 20px;
}

#comparison .table {
    text-align: center;
    border-collapse: separate;
    border-spacing: 10px;
}

#comparison .table tr td:first-child,
#comparison .table tr th:first-child {
    text-align: left;
    background: transparent;
    border: 0;
    font-weight: 500;
    color: #6d7181;
}

#comparison .table td,
#comparison .table th {
    background: #ff000057;
    border-radius: 20px;
    vertical-align: middle;
    border: 0;
    font-weight: 600;
}

#comparison .table tr th img {
    width: 102px;
    vertical-align: middle;
    margin: 0;
}

#comparison .table td:nth-child(2),
#comparison .table th:nth-child(2) {
    background: #f9edf0;
    color: #ec114a;
    font-weight: 600;
}

#comparison .table td:nth-child(3),
#comparison .table th:nth-child(3) {
    background: #f5f1de;
    color: #caa50c;
}

#comparison .table td:nth-child(4),
#comparison .table th:nth-child(4) {
    background: #e6f8ed;
    color: #06c450;
}

#comparison .table td:nth-child(5),
#comparison .table th:nth-child(5) {
    background: #edf2f9;
    color: #1b62c7;
}

#comparison .table td:nth-child(6),
#comparison .table th:nth-child(6) {
    background: #f9eaeb;
    color: #e21b28;
}

#comparison .table td:nth-child(7),
#comparison .table th:nth-child(7) {
    background: #deeef4;
    color: #18a1d9;
}

#comparison .table td:nth-child(8),
#comparison .table th:nth-child(8) {
    background: #f6e5ea;
    color: #e91753;
}

#comparison {
    position: relative;
}

#comparison .sectionTitle:before {
    content: '';
    width: 22px;
    height: 140px;
    position: absolute;
    background: url(img/icons/blue-title-top.png) no-repeat;
    top: 0;
    left: 48.5%;
}

#comparison .sectionTitle {
    padding: 150px 0 20px;
}

#comparison h2 {
    width: 50%;
    margin: 0 auto;
}

.chooseDomain {
    background: url(img/choose_bg.png) no-repeat;
    background-size: cover;
}

#chooseDomain {
    background: url(img/choose_bg.png) no-repeat;
    background-size: cover;
}

.fintDomain {
    width: 65%;
    margin: 0 auto;
    background: #fff;
    border-radius: 100px;
    padding: 4px 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fintDomain input {
    padding: 10px 30px;
    border: 0;
    width: 80%;
    outline: none;
    background: transparent;
}

.fintDomain button {
    outline: none;
    padding: 20px 50px;
    border-radius: 100px;
    border: 0;
    background: #f21549;
    color: #fff;
    font-weight: 600;
    padding: 20px 60px;
}

#chooseDomain .sectionTitle h2 {
    color: #fff;
}

#chooseDomain .sectionTitle h3 {
    color: #624ada;
}

#chooseDomain {
    position: relative;
    padding: 150px 0 50px;
}

#chooseDomain .sectionTitle:before {
    content: '';
    width: 22px;
    height: 140px;
    position: absolute;
    background: url(img/icons/titletop-hosting.png) no-repeat;
    top: 0;
    left: 48.5%;
}

#chooseDomain .row {
    justify-content: center;
    align-items: center;
}

.extentionLogo img {
    margin: 0 auto;
    object-fit: cover;
    height: 45px;
}

.extentionLogo {
    text-align: center;
    margin: 70px 0 0 0;
    text-align: center;
    color: white;
}

.extentionLogo h4 {
    font-size: 22px;
    font-weight: 600;
    margin-top: 30px;
}

#chooseDomain .sectionTitle {
    margin-bottom: 30px;
}

#faqs {
    position: relative;
    padding: 150px 0 50px;
}

#faqs .sectionTitle {
    margin-bottom: 30px;
}

#faqs .sectionTitle:before {
    content: '';
    width: 22px;
    height: 140px;
    position: absolute;
    background: url(img/icons/blue-title-top.png) no-repeat;
    top: 0;
    left: 48.5%;
}


/* test */

.faqAccordion .card-header {
    border: 0;
    /* background: red; */
    border-radius: 0;
    background: transparent;
    /* padding: 0; */
}

.faqAccordion .card {
    border: 0;
    background: #dfdfdf3b;
    border-radius: 100px;
    padding: 0px 30px 0px 26px;
    margin-bottom: 20px;
}

.faqAccordion {
    width: 70%;
    margin: 0 auto;
}

.faqAccordion .card-header .btn {
    width: 100%;
    text-align: left;
    color: #171c34;
    font-weight: 600;
    text-decoration: none;
}

.faqAccordion .card-body {
    padding: 10px 30px 20px;
}

.faqAccordion .card-header .btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.faqAccordion .card-header .btn.collapsed i {
    transform: rotate(0deg);
    transition: 0.45s all;
}

.faqAccordion .card-header .btn i {
    transform: rotate(85deg);
    transition: 0.45s all;
}

#faqs:before {
    content: '';
    position: absolute;
    background: url(img/icons/faq-ass.png) no-repeat;
    width: 340px;
    height: 320px;
    top: 110px;
    left: 65%;
}

#mainFooter {
    background: #000000;
    padding: 80px 0;
}

.social p {
    color: #fff;
}

.social-single {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 20px 0;
}

.social img {
    margin-right: 30px;
}

.address.social-single {
    align-items: flex-start;
}

.social {
    margin-top: 30px;
}

.social-single a {
    color: #ffff;
    text-decoration: none;
}

form#contactForm input,
form#contactForm textarea {
    font-weight: 500;
    width: 100%;
    outline: none;
    background: transparent;
    border: 0;
    border-bottom: 3px solid #2e2e2e;
    padding: 20px 40px;
    color: #ffffffb0;
}

#mainFooter .footerTitle h2 {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
}

#mainFooter .footerTitle h2 b {
    font-weight: 700;
    color: #de002e;
}

form#contactForm input:focus-visible,
form#contactForm textarea:focus-visible {
    border-color: white;
    color: #fff;
}

#contactForm button {
    padding: 15px 70px;
    border-radius: 100px;
    background: #eb3a4a;
    color: #fff;
    font-weight: 600;
    margin-top: 20px;
    outline: none;
}

.subfooter {
    background: #ed3b4b;
    padding: 20px 0;
}

.subfooter p {
    margin: 0;
    text-align: center;
    color: #fff;
    font-weight: 600;
}

#innerBanner {
    background: url(img/wordpress-img/banner_bg.png);
    color: #fff;
    padding: 149px 0 50px;
    background-size: cover;
    margin-top: -110px;
    background-position: bottom;
    text-align: center;
    min-height: 580px;
    display: flex;
    align-items: center;
}

#innerBanner h4 {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 9px;
    font-size: 18px;
}

#innerBanner h4 b {
    font-weight: 400;
    background: #f31445;
    border-radius: 2px;
}

#innerBanner h2 {
    font-size: 55px;
    font-weight: bold;
}

#innerBanner p {
    width: 50%;
    margin: 0 auto;
    font-size: 16px;
    margin-top: 13px;
    color: #fff;
}

#wordpressPlans-grid .row {
    align-items: center;
}

.plan-grid {
    text-align: center;
    border-left: 1px solid #e4e2ef;
}

.plan-grid:first-child {
    border: 0;
}

#wordpressPlans-grid {
    padding: 50px 0;
}

.plan-grid p span {
    display: block;
    font-size: 16px;
    color: #a1a8b2;
    font-weight: 400;
}

.plan-grid p {
    font-size: 22px;
    font-weight: bold;
    margin: 5px 0 0 0;
}

.plan-grid h4 {
    margin: 0;
    font-size: 14px;
    background: #f21549;
    width: fit-content;
    margin: 0 auto;
    padding: 5px 8px;
    color: #fff;
    border-radius: 5px;
}

.plan-grid:first-child p {
    margin-top: 20px;
}

#packages {
    padding: 200px 0 100px;
}

#packages .single-package {
    padding: 60px 40px 40px;
    border: 1px solid #eef1f5;
    border-radius: 10px;
    text-align: center;
}

.single-package h4 {
    font-size: 17px;
    border-radius: 100px;
    padding: 8px 0;
    margin: 30px 20px;
    color: #fff;
    box-shadow: 1px 1px 20px 4px #0000001c;
}

.single-package h3 {
    font-size: 33px;
    font-weight: 700;
    margin: 20px 0;
}

.single-package p {
    color: #9fabb4;
    font-size: 16px;
    padding: 0 20px;
    margin: 0;
}

.single-package .price {
    margin: 40px 0 0;
}

.single-package .price p {
    margin: 0;
    font-size: 18px;
    color: #1c213b;
    font-weight: 500;
}

.single-package .price h3 {
    margin: 10px 0;
}

.single-package .price span {
    color: #9fabb4;
    font-weight: 500;
    display: block;
    padding: 20px 0 15px;
}

.single-package .price h3 span {
    display: inline;
    font-weight: 700;
}

.single-package a.btn {
    padding: 15px 70px;
    border-radius: 100px;
    background: #eb3a4a;
    color: #fff;
    font-weight: 600;
    outline: none;
    margin-bottom: 39px;
}

.single-package h5 {
    font-size: 16px;
    font-weight: 500;
}

.single-package h5 span {
    font-weight: 600;
}

.single-package img {
    object-fit: cover;
    height: 100px;
}

s .packages-wrapper {
    margin: 130px 0;
}

.package-theme-yellow h4,
.package-theme-yellow a.btn {
    background: #e0c619;
}

.package-theme-yellow h3 span,
.package-theme-yellow .price h3 span,
.package-theme-yellow h5 span {
    color: #e0c619;
}

.package-theme-red h4,
.package-theme-red a.btn {
    background: #f21549;
}

.package-theme-red h3 span,
.package-theme-red .price h3 span,
.package-theme-red h5 span {
    color: #f21549;
}

.package-theme-pink h4,
.package-theme-pink a.btn {
    background: #f215ea;
}

.package-theme-pink h3 span,
.package-theme-pink .price h3 span,
.package-theme-pink h5 span {
    color: #f215ea;
}

#packages .single-package:hover {
    border: 1px solid #f21549;
    /* background: red; */
    transition: 0.45s all;
    box-shadow: 1px 1px 16px 5px #ff00003d;
}

.packages-wrapper {
    margin-top: 120px;
}

#powerful-features {
    background: url(img/wordpress-img/powerful_bg.png);
    padding: 80px 0;
}

#powerful-features .sectionTitle h2 {
    color: #fff;
}

#powerful-features .sectionTitle h2 b {
    color: #de002e;
}

.singleFeature {
    padding: 40px;
    background: #201362;
    border: 2px solid #492ece;
    border-radius: 20px;
    box-shadow: 2px 15px #492ece;
    margin-top: 50px;
    color: #fff;
}

.singleFeature {
    padding: 20px 40px;
    background: #201362;
    border: 2px solid #492ece;
    border-radius: 20px;
    box-shadow: 2px 15px #492ece;
    margin-top: 50px;
    color: #fff;
}

.singleFeature h3 {
    font-size: 24px;
    font-weight: 700;
    margin: 10px 0;
}

.singleFeature p {
    color: #a09ac2;
}

.extreme-accordion button.btn {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    padding: 34px 0 25px;
    color: #191d36;
    font-weight: 600;
    font-size: 22px;
}

.extreme-accordion .card-header {
    background: transparent;
    border: 0;
    padding: 0 0;
}

.extreme-accordion .card {
    border: 0;
    border-bottom: 1px solid #d2d0e0;
    border-radius: 0;
}

.extreme-accordion .card-body {
    padding: 0 70px 20px 0px;
    color: #807c93;
    font-size: 17x;
}

.extreme-accordion .collapse {
    border-bottom: 2px solid red;
}

.extreme-accordion .card-header .btn i {
    transform: rotate(90deg);
    transition: 0.45s all;
}

.extreme-accordion .card-header .btn.collapsed i {
    transform: rotate(0deg);
    transition: 0.45s all;
}

#extreme-speed {
    padding: 188px 0 100px
}

#extreme-speed .row {
    align-items: center;
    padding: 80px 0;
}

#wpService .row {
    align-items: center;
}

#wpService {
    margin: 0 70px;
    background: #f7f6fb;
    padding: 120px 0;
}

img.lineHr {
    margin: 80px auto 50px;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.wpService-details p {
    width: 74%;
}

.wpService-details h2 {
    font-weight: 800;
    font-size: 38px;
    margin-bottom: 20px;
}

.wpService-details img {
    float: right;
}

.wpService-details h2 b {
    font-weight: 800;
    color: #de002e;
}

.wp-serviceBox {
    text-align: center;
    padding: 30px 20px;
    border-radius: 20px;
    transition: 0.45s all;
}

.wp-serviceBox:hover {
    background: #fff;
    transition: 0.45s all;
    box-shadow: 1px 1px 20px 9px #00000012;
}

.wp-serviceBox h3 {
    margin: 10px 0;
    font-size: 22px;
    font-weight: 700;
}

.wp-serviceBox h3 b {
    font-weight: 700;
}

.wp-servicsBoxes {
    margin-top: 80px;
}

#why-wpHostvent {
    background: #1e125a;
    padding: 100px 0;
}

#why-wpHostvent .sectionTitle h2 {
    color: #fff;
}

#why-wpHostvent .sectionTitle p {
    color: #a09ac2;
}

#why-wpHostvent .nav-tabs {
    border: 0;
    justify-content: space-evenly;
    margin: 60px 0;
}

#why-wpHostvent li.nav-item {
    margin: 0;
}

#why-wpHostvent li.nav-item .active {
    background: #24166b !important;
    outline: none !important;
    border: 1px solid red !important;
    color: #ffff !important;
}

#why-wpHostvent li.nav-item a {
    border: 0;
    color: #ffff !important;
    background: #24166b;
    margin: 0 10px 15px;
    width: 300px;
    text-align: center;
    font-size: 17px;
    padding: 30px 0;
    border-radius: 5px !important;
}

#why-wpHostvent li.nav-item .nav-tabs .nav-link:hover {
    border: 0 !important;
}

.wp-whyhostent .owl-item img {
    width: auto !important;
    margin: 0 auto;
}

.wp-whyhostent .item {
    width: 70%;
    margin: 0 auto;
    text-align: center;
    margin-top: 45px;
}

.wp-whyhostent .owl-nav {
    position: absolute;
    top: 47%;
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: -1;
    color: #fff;
    font-size: 39px;
    margin: 0 auto;
}

.wp-whyhostent h3 b {
    font-weight: 600;
    color: #de002e;
}

.wp-whyhostent h3 {
    font-size: 35px;
    margin: 40px 0 20px;
    color: #fff;
    font-weight: 600;
}

.wp-whyhostent p {
    color: #a09ac2;
}

#explore .row {
    align-items: center;
    margin: 110px 0;
}

#explore img {
    width: 100%;
}

#explore h2 {
    font-size: 35px;
    font-weight: 700;
}

#explore h2 b {
    color: #de002e;
    font-weight: 700;
    display: block;
}

#explore p {
    width: 90%;
    color: #807c93;
}

#clientReview .review .item img {
    width: 80px;
    object-fit: cover;
}

.review .item {
    background: #ffffff;
    padding: 30px 20px;
    transition: ease 0.24s;
}

section#clientReview {
    padding: 0 0 100px;
}

.review .item:hover {
    box-shadow: 1px 20px 6px 0px #0000002b;
    border-bottom: 5px solid red;
}

.review .item p {
    color: #6d7478;
    font-weight: 500;
    padding: 20px 0 10px 0;
}

.review .item h3 {
    font-size: 22px;
    font-weight: 600;
    color: #de002e;
}

.review .item h4 {
    font-size: 16px;
    color: #a3a3a3;
}

.searchDomain {
    width: 65%;
    margin: 0 auto;
    background: #ffffff1c;
    border-radius: 10px;
    padding: 4px 5px;
    display: flex;
    align-items: center;
    border: 3px solid #ffffff47;
    justify-content: space-between;
    margin-top: 30px;
}

.searchDomain input {
    padding: 10px 30px;
    border: 0;
    width: 80%;
    outline: none;
    background: transparent;
    color: #fff;
}

.searchDomain button {
    outline: none;
    padding: 20px 50px;
    border-radius: 10px;
    border: 0;
    background: #f21549;
    color: #fff;
    font-weight: 600;
    padding: 20px 20px;
}

.searchDomain input::placeholder {
    color: #ffffff75;
    text-transform: capitalize;
}

.extention-grid {
    padding: 20px 10px 11px;
    /* background: #e3f5f5; */
    margin: 30px 0 10px;
    border-radius: 10px;
}

.extention-grid a {
    display: block;
}

.extention-grid img {
    margin: 70px auto;
    display: block;
    height: 50px;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
}
.extention-grid button {
    width: 100%;
    vertical-align: middle;
    padding: 10px 0;
    outline: none;
    border: 0;
    border-radius: 10px;
    /* background: #24c9c9; */
    color: #fff;
    font-size: 22px;
    font-weight: 600;
}
#quick-start img {
    max-width: 100%;
}
#page-builder img {
    max-width: 100%;
}
.extention-grid.extentionBox-one {
    background: #e3f5f5;
}

.extention-grid.extentionBox-one button {
    background: #24c9c9;
}

.extention-grid.extentionBox-two {
    background: #f3e1db;
}

.extention-grid.extentionBox-two button {
    background: #f15a24;
}

.extention-grid.extentionBox-three {
    background: #dbe8ef;
}

.extention-grid.extentionBox-three button {
    background: #0ba64b;
}

.extention-grid.extentionBox-four {
    background: #dbe8ef;
}

.extention-grid.extentionBox-four button {
    background: #186a97;
}

.extention-grid.extentionBox-five {
    background: #eedef2;
}

.extention-grid.extentionBox-five button {
    background: #491d55;
}

.extention-grid.extentionBox-six {
    background: #dbe7f1;
}

.extention-grid.extentionBox-six button {
    background: #2279c9;
}

.extention-grid.extentionBox-seven {
    background: #f1dddc;
}

.extention-grid.extentionBox-seven button {
    background: #ed4239;
}

.extention-grid.extentionBox-eight {
    background: #ebf3da;
}

.extention-grid.extentionBox-eight button {
    background: #93c032;
}

#domainPricing a.btn {
    width: 24%;
    font-size: 18px;
    color: #fff;
    background: #dc1e30;
    padding: 19px 40px;
    border-radius: 100px;
    display: block;
    margin: 40px auto 20px;
}

#domainPricing {
    padding: 150px 0 100px;
}

#quick-start h3 {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 7px;
    color: #a4a6b4;
    margin-bottom: 10px;
}

#quick-start h2 {
    font-size: 35px;
    color: #1c213b;
    font-weight: 700;
}

#quick-start h2 b {
    color: #de002e;
    font-weight: 700;
}

#quick-start .row {
    align-items: center;
}

#quick-start p {
    color: #807c93;
    padding-right: 40px;
}

#quick-start {
    padding: 100px 0;
    background: #e8eaf7;
}

#page-builder h3 {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 7px;
    color: #a4a6b4;
    margin-bottom: 10px;
}

#page-builder h2 {
    font-size: 35px;
    color: #1c213b;
    font-weight: 700;
}

#page-builder h2 b {
    color: #de002e;
    font-weight: 700;
}

#page-builder .row {
    align-items: center;
}

#page-builder p {
    color: #807c93;
    /* padding-right: 40px; */
}

#page-builder {
    padding: 100px 0;
}

#page-builder .rightPadding {
    padding-left: 90px;
}

#purpose-cta {
    background: url(img/hosting-img/purpose.jpg) no-repeat;
    background-size: cover;
    min-height: 707px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#purpose-cta h2 {
    text-align: center;
    color: #fff;
    width: 80%;
    font-size: 130px;
    line-height: 100px;
    font-weight: 700;
    margin: 0 auto;
}

.emailboxwrapper {
    background: #fff;
    box-shadow: 1px 1px 9px 0px #00000024;
    padding: 80px 50px;
    text-align: center;
    border-radius: 20px;
    border-bottom: 5px solid red;
}

.emailboxwrapper h4 {
    background: #de002e;
    border-radius: 100px;
    width: 37%;
    padding: 10px 10px;
    margin: 0 auto;
    margin-bottom: 20px;
    font-size: 19px;
    color: #fff;
    font-weight: 300;
}

.emailboxwrapper h2 {
    font-size: 33px;
    font-weight: 700;
}

.emailboxwrapper p {
    font-size: 15px;
    width: 74%;
    margin: 0 auto;
}

.emailboxwrapper h2 b {
    color: #de002e;
    font-weight: 700;
}

.emailboxwrapper.email-box h4 {
    background: #2279c9;
}

.emailboxwrapper.email-box h2 b {
    color: #2279c9;
}

.emailboxwrapper.email-box {
    border-color: #2279c9;
}

#section-emailBoxes {
    margin-top: -150px;
    padding-bottom: 100px;
}

#quick-start.quickStart-email {
    padding: 100px 0 150px;
}

#quick-start.quickStart-emailSec {
    padding: 100px 0;
    background: #fff;
}
#quick-start.quickStart-emailSec img {
    max-width: 100%;
}
#succeed {
    padding: 150px 0 100px;
}

.box-succeed {
    text-align: center;
    padding: 60px 40px;
    border-radius: 20px;
    border: 1px solid;
}

.box-succeed img {
    object-fit: cover;
    height: 90px;
    margin-bottom: 20px;
}

.box-succeed h2 {
    font-size: 22px;
    font-weight: 700;
}

.box-succeed h2 b {
    font-weight: 700;
}

#succeed .row {
    margin-top: 120px;
}

.box-succeed p {
    font-size: 15px;
    color: #6b757f;
    margin: 20px 0 40px;
}

.box-succeed button.btn {
    color: #fff;
    font-weight: 600;
    border-radius: 100px;
    padding: 10px 40px;
}

.box-succeed-one {
    border-color: #cbc3ea;
    background: #e6def8;
}

.box-succeed-one button.btn {
    background: #5628b4;
}

.box-succeed-two {
    border-color: #bfdcf0;
    background: #dfecf3;
}

.box-succeed-two button.btn {
    background: #1aa3d3;
}

.box-succeed-three {
    border-color: #edddc6;
    background: #f5ead4;
}

.box-succeed-three button.btn {
    background: #ffab03;
}

.box-succeed-four {
    border-color: #eac7d9;
    background: #f6d7de;
}

.box-succeed-four button.btn {
    background: #f23b62;
}

#quick-start.quickStart-dream {
    padding: 250px 0 100px;
    margin-top: -280px;
}

#quick-start.quickStart-webExpert {
    background: #fff;
}

#quick-start.quickStart-webExpert button.btn {
    background: #f21549;
    color: #fff;
    padding: 10px 50px;
    border-radius: 100px;
    font-weight: 500;
    margin-top: 20px;
}

#quick-start.quickStart-webExpert img {
    float: left;
    width: 100%;
}

#drag-builder .sectionTitle p {
    margin: 20px 0;
    width: 100%;
}

section#drag-builder {
    padding: 200px 0;
}

#drag-builder {
    position: relative;
}

#drag-builder img {
    position: absolute;
    right: 0;
    top: 210px;
}

#web-gallery .sectionTitle p {
    width: 85%;
}

#web-gallery .sectionTitle {
    margin-bottom: 30px;
}

.gallery .owl-nav.disabled {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    bottom: 50%;
    width: 105%;
    font-size: 26px;
    page-break-after: always;
    left: -28px;
}

.gallery .owl-nav button {
    outline: none !important;
}

#web-gallery a.btn {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    padding: 10px 40px;
    border-radius: 100px;
    margin: 40px 0;
    background: rgb(237, 59, 75);
    background: linear-gradient(90deg, rgba(237, 59, 75, 1) 0%, rgba(196, 41, 55, 1) 100%);
}

#web-gallery {
    text-align: center;
}

#quick-start.quickStart-website {
    background: #fff;
}

#quick-start.quickStart-website img {
    width: 100%;
}

.quickStart-website .row.rightContent .content {
    padding-left: 60px;
}

.quickStart-website .row {
    margin: 60px auto 10px;
}

.single-blogGrid img {
    width: 100%;
}

.single-blogGrid h2 {
    font-size: 24px;
    font-weight: 600;
    color: #28334a;
    margin: 10px 0;
}

.single-blogGrid h2 b {
    font-weight: 600;
    color: #eb2735;
}

.single-blogGrid p {
    color: #97a1ad;
    width: 95%;
    margin: 20px 0;
}

.meta h3 {
    margin: 0;
    font-size: 20px;
    color: #28334a;
}

.meta p {
    margin: 0;
    width: auto;
    padding-right: 20px;
    color: #eb2735;
    font-weight: 600;
}

.meta {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin: 30px 0;
}

#main-blog {
    margin: 100px 0;
}

.defaultSearch {
    margin: 0 auto;
    background: #ffffff08;
    border-radius: 10px;
    padding: 4px 5px;
    display: flex;
    align-items: center;
    border: 2px solid #28334a75;
    justify-content: space-between;
}

.defaultSearch input {
    padding: 10px 15px;
    border: 0;
    width: 80%;
    outline: none;
    background: transparent;
    color: #000;
}

.defaultSearch button {
    outline: none;
    padding: 20px 50px;
    border-radius: 10px;
    border: 0;
    background: #f21549;
    color: #000;
    font-weight: 600;
    padding: 15px 15px;
}

.defaultSearch {}

.contactForm-sidebar {
    margin-top: 50px;
    padding: 40px 30px;
    text-align: center;
    background: #f7f9fb;
    border: 2px solid #f5f7f9;
    border-radius: 20px;
}

.contactForm-sidebar h2 {
    text-align: center;
    font-size: 27px;
    font-weight: 600;
    color: #28334a;
}

.contactForm-sidebar h2 b {
    font-weight: 600;
    color: #eb2735;
}

.contactForm-sidebar input {
    margin-bottom: 15px;
    width: 100%;
    background: #f0f4f8;
    border: 2px solid #e9edf1;
    padding: 10px 20px;
    outline: none !important;
    color: #b1b6ba;
}

.contactForm-sidebar input:first-child {
    margin-top: 30px;
}

.contactForm-sidebar input::placeholder {
    color: #b1b6ba;
}

.contactForm-sidebar button {
    width: 100%;
    border: 0;
    padding: 10px 0;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    color: #fff;
    background: rgb(171, 0, 36);
    background: radial-gradient(circle, rgba(171, 0, 36, 1) 0%, rgba(0, 28, 102, 1) 100%);
    border: 2px solid #b9bec3;
    outline: none !important;
}

.recentPost ul {
    list-style: none;
    color: #97a1ad;
}

.recentPost ul li {
    padding-bottom: 10px;
}

.sidebar-categories ul {
    list-style: none;
    color: #97a1ad;
    column-count: 2;
    margin-top: 30px;
}

.sidebar-categories ul li {
    padding-bottom: 15px;
}

.sidebar-categories li a {
    color: #97a1ad;
    transition: all 0.25s;
    text-decoration: none;
}

.sidebar-categories li a:hover {
    color: #eb2735;
}

.recentPost li a {
    color: #97a1ad;
    transition: all 0.25s;
    text-decoration: none;
}

.recentPost li a:hover {
    color: #eb2735;
}

.recentPost {
    border-bottom: 2px solid #e8ecf0;
    margin: 30px 0;
}

.wiget-title h2 {
    font-size: 26px;
    color: #28334a;
    font-weight: 600;
}

.wiget-title h2 b {
    color: #eb2735;
    font-weight: 600;
}

#main-blog .mainSideBar {
    padding-left: 60px;
}

.single-blog-page img {
    width: 100%;
}

.single-blog-page h2 {
    font-size: 28px;
    font-weight: 600;
    margin-top: 20px;
}

.single-blog-page h2 b {
    color: #f21549;
    font-weight: 600;
}

.share-socialMedia a {
    width: 40%;
    background: red;
    text-align: center;
    color: #fff;
    margin: 0 10px;
    font-size: 25px;
    border-radius: 5px;
}

.share-socialMedia {
    display: flex;
    align-items: center;
    justify-content: center;
}

.share-socialMedia .facebook {
    background: #4267b2;
}

.share-socialMedia .twitter {
    background: #429cd6;
}

.share-socialMedia .linkedin {
    background: #0d77b7;
}

.share-socialMedia a:hover {
    opacity: 0.9;
    color: #fff;
}

.meta.singleMeta {
    display: block;
}

/***
    NEW HEADER CSS START
***************************/
.logo img {
    max-width: 240px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.stellarnav {
    width: 100%;
    z-index: 9900;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.stellarnav ul {
    margin: 0 auto;
}
.stellarnav>ul>li>a {
    padding: 0 15px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    transition: all 0.3s ease-in-out;
}
.header_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.header_btn a {
    color: #fff;
    text-decoration: none;
}
.btn_icon {
    display: none;
}
/***
    NEW HEADER CSS END
***************************/