/* for debugging only
img[alt=''] {
outline: 100px solid red !important;
}
img:not([alt]) {
outline: 100px solid red !important;
}
input:not([name]) {
outline: 100px solid red !important;
}
input[name=''] {
outline: 100px solid red !important;
}
img:not([height]),
img:not([width]) {
outline: 100px solid red !important;
}
img:not([loading]),
img:not(.img-fluid) {
outline: 100px solid red !important;
}
/*for debugging only end */
/* Global Styles */
*,
*:before,
*::after {
    box-sizing: border-box;
}
*:focus {
    outline: none;
}
:root {
    --primary: #2b2251;
    --secondary: #9eca3f;
    --brand_color: #000;
    --brand_color_light: #4b7bec;
    --white: #fff;
    --black: #000;
    --light-black: #151515;
    --light-dark: #444;
    --light-border: #f0f0f0;
    --lightgrey: rgb(211 211 211 / 77%);
    --header_color: #004080;
    --secondary_color: #25AAE1;
    --style_2_font: 'Bebas Neue', sans-serif;
    --header_font: 'Nunito', sans-serif, 'Bangla' , cursive;
    --body_font: 'Open Sans', 'Bangla' , cursive;
}
.style_2 h1, .style_2 h2{
    font-family: var(--style_2_font) !important;
    font-weight: 400;
    letter-spacing:2px;
}
.primary_text{
    color: var(--primary) !important;
}
.primary_bg{
    background-color: var(--primary) !important;
}
.secondary_text{
    color: var(--secondary) !important;
}
.secondary_bg{
    background-color: var(--secondary) !important;
}
.primary_bg.anim_fill_btn:hover, .primary_bg.anim_fill_btn:focus, .primary_bg.anim_fill_btn:active {
    color: var(--primary);
}
.secondary_bg.anim_fill_btn:hover, .secondary_bg.anim_fill_btn:focus, .secondary_bg.anim_fill_btn:active {
    color: var(--secondary);
}

body::-webkit-scrollbar {
    width: 10px;
    height: 2px;
}
body::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
body::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border: 0px none #ffffff;
    border-radius: 50px;
}
body::-webkit-scrollbar-track {
    background: #f1f1f1;
    border: 0px none #ffffff;
    border-radius: 50px;
}
body::-webkit-scrollbar-corner {
    background: transparent;
}
body {
    transition: all 0.3s ease-in-out;
    font-family: var(--body_font);
    margin: 0;
    padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--header_font);
    font-weight: 700;
}
p {
    font-weight: 400;
    line-height: 1.5;
    font-size: 1.1em;
}

a {
    text-decoration: none;
    color: inherit;
}
a:hover {
    color: unset;
}
p a {
    color: var(--secondary_color);
    transition:all 0.3s ease;
}
p a:hover {
    color: var(--brand_color);
}
ul {
    list-style-type: none;
}
li a {
    color: var(--secondary_color);
    transition:all 0.3s ease;
}
li a:hover {
    color: var(--brand_color);
}
hr {
    margin: 0;
    color: var(--white);
}
.intro_title,
.section_title {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.subtitle {
    font-style: italic;
    text-align: center;
    margin: -10px 0 25px;
    font-size: 1rem;
}
.truncate {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5;
}
.line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow:hidden;
}
.text-primary {
    color: var(--brand_color) !important;
}
.text-secondary {
    color: var(--secondary_color) !important;
}
.bg_wave1 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%230099ff' fill-opacity='0.1' d='M0,0L48,32C96,64,192,128,288,165.3C384,203,480,213,576,208C672,203,768,181,864,170.7C960,160,1056,160,1152,160C1248,160,1344,160,1392,160L1440,160L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

.bg_wave2 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%230099ff' fill-opacity='0.1' d='M0,64L60,69.3C120,75,240,85,360,96C480,107,600,117,720,106.7C840,96,960,64,1080,69.3C1200,75,1320,117,1380,138.7L1440,160L1440,320L1380,320C1320,320,1200,320,1080,320C960,320,840,320,720,320C600,320,480,320,360,320C240,320,120,320,60,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

.bg_wave3 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%230099ff' fill-opacity='0.1' d='M0,64L48,85.3C96,107,192,149,288,160C384,171,480,149,576,133.3C672,117,768,107,864,112C960,117,1056,139,1152,138.7C1248,139,1344,117,1392,106.7L1440,96L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}
.title_decor {
    position: relative;
    margin-bottom: 2rem;
}
.title_decor::after {
    position: absolute;
    content: '';
    width: 40%;
    height: 15px;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' baseProfile='tiny' overflow='visible' version='1.2' viewBox='0 0 350 11'%3e%3cdefs/%3e%3cpath fill='none' stroke='%23E6E6E6' stroke-miterlimit='10' d='M0 5.5h350'/%3e%3cpath fill='none' stroke='%230635C9' stroke-miterlimit='10' d='M78 5.5h200'/%3e%3ccircle cx='178' cy='5.5' r='5' fill='%23FFF' stroke='%230635C9' stroke-miterlimit='10'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
}
/* Global Styles end */

/*Button Section*/
.btn-check:focus+.btn, .btn:focus {
    box-shadow: none;
}


.btn_fill,
.btn_fill_rounded,
.btn_secondary_fill{
    color: var(--white);
    background-color: var(--brand_color_light);
    border: 1px solid transparent;
    transition: 0.3s ease;
}
.btn_outline,
.btn_ouline_rounded,
.btn_secondary_outline{
    color: var(--brand_color_light);
    background-color: transparent;
    border: 1px solid var(--brand_color_light);
    transition: 0.3s ease;
}
.btn_fill_rounded,
.btn_ouline_rounded {
    border-radius: 50rem;
}

.btn_secondary_fill {
    background-color: var(--secondary_color);
}
.btn_secondary_fill:hover,
.btn_secondary_fill:focus,
.btn_secondary_fill:active {
    color: var(--secondary_color) !important;
}
.btn_secondary_outline{
    color: var(--secondary_color);
    background-color: transparent;
    border: 1px solid var(--secondary_color);

}

/* Button Section end*/
/*start animated button*/
.anim_fill_btn,
.anim_ouline_btn,
.anim_outline_secondary_btn{
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    position: relative;
    overflow: hidden;
    transition-property: color;
    transition-duration: 0.3s;
}
.anim_fill_btn::before,
.anim_ouline_btn::before,
.anim_outline_secondary_btn::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--white);
    top: -100%;
    left: 0;
    transition: all .3s ease;
    z-index: -1;
}
.anim_fill_btn:before {
    background: var(--white);
}
.anim_ouline_btn:before {
    background: var(--brand_color_light);
}
.anim_outline_secondary_btn:before{
    background: var(--secondary_color);
}
.anim_fill_btn:hover,
.anim_fill_btn:focus,
.anim_fill_btn:active {
    color: var(--brand_color_light);
}

.anim_ouline_btn:hover,
.anim_outline_secondary_btn:hover,
.anim_ouline_btn:focus,
.anim_outline_secondary_btn:focus,
.anim_ouline_btn:active
.anim_outline_secondary_btn:active {
    color: var(--white);
}

.anim_fill_btn:hover::before,
.anim_ouline_btn:hover::before,
.anim_outline_secondary_btn:hover::before,
.anim_fill_btn:focus::before,
.anim_ouline_btn:focus::before,
.anim_outline_secondary_btn:focus::before,
.anim_fill_btn:active::before,
.anim_ouline_btn:active::before,
.anim_outline_secondary_btn:active::before{
    top: 0%;
}

/*end animated button*/
/* Header part */
#top_bar {
    background-color: var(--header_color);
    height: 40px;
}
.header_top ul {
    display: flex;
    justify-content: flex-end;
}
.header_top ul li {
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    border-left: 1px solid #004c99;
    font-family: 'Open Sans';
    font-weight: 500;
    transition: all 0.3s ease;
    position: relative;
    z-index: 0;
}
.header_top ul li::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: var(--white);
    top: -100%;
    left: 0;
    transition: all 0.3s ease;
    z-index: -1;
}
.header_top ul li:hover::after {
    top: 0;
}

.header_top ul li:last-child {
    border-right: 1px solid #004c99;
}

.header_top li a {
    color: var(--white);
    position: relative;
    white-space: nowrap;
    padding: 0 26px;
    display: block;
}
.header_top li:hover a {
    color: var(--brand_color);
}

header.sticky-top {
    background-color: var(--white);
}
.sticky-top {
    animation: smoothScroll 0.5s forwards linear;
    z-index: 3;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    10% {
        transform: translateY(-35px);
    }
    100% {
        transform: translateY(0px);
    }
}
.sticky-top .header_right {
    display: none !important;
}

.mean-container .mean-nav ul li a.mean-expand {
    margin-top: 0px;
    height: 27px;
    padding: 9px !important;
}

a.mean-expand {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.mean-container .mean-bar {
    background: transparent;
}
.mean-container a.meanmenu-reveal {
    color: var(--black);
}
.mean-container a.meanmenu-reveal span {
    background: var(--black);
}
.mean-container .mean-nav {
    background: transparent;
}
/* menu fixing*/
body.menu-open {
    /*height: 100vh;*/
    /*overflow-y: hidden;*/
}
body.menu-open.header-sticky {
    /*height: 100vh;
    overflow-y: hidden;*/
}
/*body.menu-open header.sticky-top {
overflow-y: scroll;
height: 80vh;
position: relative !important;
width: 100%;
z-index: 9999999999;
}*/

body.menu-open header {
    /*overflow-y: scroll;*/
    height: auto;
    position: relative !important;
    width: 100%;
    z-index: 9999999999;
}
.mean-container a.meanmenu-reveal span {
    position: relative;
    margin-top: -7px;
    top: 9px;
}
.mean-container .mean-nav ul li li a {
    padding: 2px 10%;
}
.sticky-brand {
    display: none;
}
.sticky-top .brand {
    display: none;
}
.sticky-top .sticky-brand {
    display: block;
}
/* Sub-Menu Images */
nav img {
    display: none;
}
/* header end */
/*slider */
.main_slider {
    overflow: hidden;
    height: 450px;
}
.slide img {
    display: none;
}

.main_slider .slide {
    height: 450px;
    display: flex;
    align-items: center;
    background: #29bcf2;
    background: linear-gradient(to bottom, #29bcf2 0%,#ffffff 100%);
}

.slide h1,
.slide h2,
.slide h3 {
    color: var(--header_color);
}
.slide p {
    color: var(--black);
}
.slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    bottom: -15px;
    list-style-type: none;
}
.slick-dots li {
    margin: 0 0.25rem;
}
.slick-dots li button {
    display: block;
    padding: 0;
    height: 3px;
    width: 100%;
    border: none;
    background-color: var(--secondary_color);
    text-indent: -9999px;
}
.slick-dots li.slick-active button {
    background-color: var(--brand_color);
}
/* slider end */
/*price Card */
.pro .pricing-header {
    background-color: var(--brand_color_light);
}
.pro .price-circle {
    border: 10px solid var(--brand_color_light);
    transition: all 0.4s;
}
.pro:hover .price-circle {
    border-width: 5px;
}

.pricing-card {
    transition: 0.4s background-color ease;
    padding-bottom: 20px;
    background-color: var(--white);
    border-radius: 20px;
    position: relative;
    transition: all 0.4s;
    border: 1px solid var(--brand_color_light);
}
.pricing-card:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
    transform: scale(1.05);
}
.pricing-card .popular {
    position: absolute;
    top: 0;
    right: 5%;
    width: auto;
    padding: 10px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: var(--secondary_color);
    color: var(--white);
    font-size: 12px;
    font-weight: bold;
    z-index: 1;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.pricing-card .badge-box {
    padding: 0 40px;
    margin-top: 90px;
}
.pricing-card .badge-box span {
    display: inline-block;
    border: 1px solid var(--brand_color_light);
    padding: 4px 12px;
    border-radius: 25px;
    overflow: hidden;
    color: var(--brand_color_light);
}
.pricing-card .pricing-header {
    width: 100%;
    height: 150px;
    position: relative;
    border-radius: 20px 20px 0 0;
}
.pricing-card .pricing-header .plan-title {
    font-size: 24px;
    color: var(--white);
    position: relative;
    top: 25%;
}
.pricing-card .pricing-header .price-circle {
    width: calc(33.3% - 30px);
    width: 150px;
    height: 150px;
    border-radius: 100%;
    left: calc(50% - 75px);
    top: 50%;
    background-color: var(--white);
    position: absolute;
}
.pricing-card .pricing-header .price-circle .info {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: var(--lightgray);
}
.pricing-card .pricing-header .price-circle .price-title {
    display: block;
    font-size: 28px;
    padding: 35px 0 0;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
}
.pricing-card .pricing-header .price-circle .price-title small {
    font-size: 18px;
}
.pricing-card .pricing-header h2 {
    position: relative;
    top: 40%;
    color: var(--white);
}
.pricing-card ul {
    margin: 10px 0 0 0;
    padding: 0;
}
.pricing-card ul li {
    list-style-type: none;
    display: block;
    padding: 10px 15px;
    margin: 0;
    border-bottom: 1px solid var(--white);
}
.pricing-card button {
    padding: 10px 20px;
    margin-top: 1rem;
}
.bd_price {
    font-size: 1.5rem;
}
.us_price {
    color: var(--brand_color_light);
    font-size: 1.2rem;
}
.price_bg .section_title {
    margin-bottom: 40px;
}
/* pricing-card end */
/* Footer Area */
footer {
    background: var(--light-black) center no-repeat;
}
footer h4 {
    font-size: 1.04em;
    color: var(--brand_color_light);
}
footer p,
footer a,
footer h6 {
    font-size: .91em;
    color: rgb(211 211 211);
}
footer a:hover {
    color: var(--brand_color);
}
footer ul {
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
}

footer ul li {
    padding: 0px;
    font-size: 1rem;
    display: flex;
    align-items: center;
    line-height: 1.8;
}
footer ul li i{
    margin-right:8px;
}
.payment_options img {
    margin: 0.2rem;
}
footer .footer_menu li a {
    padding-right: 20px;
}
footer i {
    font-size: 20px;
    color: rgb(211 211 211);
}
footer .copyright {
    background: var(--black);
}
/* footer area */
/*scroll Top*/
#scroll-top {
    position: fixed;
    z-index: 999;
    background: var(--primary);
    bottom: 45px;
    right: 225px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 2;
    cursor: pointer;
    transition: background 0.3s ease;
}
#scroll-top:hover {
    background: var(--secondary_color);

}
#scroll-top svg {
    color: var(--white);
    width: 75%;
}
/* scroll Top end*/
/* feature list section */
.featurelist_header {
    display: flex;
    align-items: center;
}
.featurelist_header h3 {
    margin: 0;
}
.featurelist_content ul {
    padding-left: 45px;
    counter-reset: featurelist;
}
.featurelist_content ul li {
    position: relative;
    margin: 5px 0;
}
.featurelist_content ul li:hover::after {
    left: -12px;
}
.featurelist_content ul li::before {
    position: absolute;
    content: counter(featurelist);
    left: -42px;
    width: 30px;
    height: 25px;
    background: var(--secondary_color);
    counter-increment: featurelist;
    text-align: center;
    color: white;
}
.featurelist_content ul li::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.5px 0 7.5px 5px;
    border-color: transparent transparent transparent #ff8c00;
    left: -20px;
    position: absolute;
    top: 5px;
}
.hosting_bg ul li::before,
.domains ul li::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: var(--white);
}
.hosting_bg ul li::before {
    content: '\f164';
}
.domains ul li::before {
    content: '\f00c';
}
/* feature list section end*/
/*Hosting features section bg*/
.hosting_bg {
    position: relative;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 500px;
    margin: 40px 0 20px;
    text-align: left;
}
/*Hosting features section bg end */

/* Location selection */
.location-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0000007d;
    display: none;
    z-index: 99999;
}

.location-popup-container {
    display: block;
    width: 90%;
    max-width: 600px;
    background: #fff;
    margin: 220px auto;
    box-sizing: border-box;
    padding: 15px;
    border-radius: 3px;
}

.location-popup-container h4 {
    margin: 0;
    font-size: 1.5em;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    line-height: 16px;
    padding-bottom: 10px;
    position: relative;
}

.slocation img {
    float: left;
    margin: 0 12px;
}

.slocation.selected {
    background: rgb(75 123 236 / 8%);
}

.slocation i {
    float: left;
    font-size: 22px;
    margin-top: 8px;
    color: var(--brand_color_light);
}

.slocation {
    display: inline-block;
    width: 100%;
    padding: 8px 10px;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    cursor: pointer;
}

.location-popup-body {
    min-height: 300px;
}

.location-popup-footer {
    border-top: 1px solid #ccc;
    display: inline-block;
    width: 100%;
}

.slocation h6 {
    display: inline;
    font-size: 1.3em;
    line-height: 20px;
    font-weight: 100;
}

.slocation h6 span {
    display: block;
    font-size: 1em;
    font-weight: 600;
}

p#loc-selected {
    font-size: 1em;
    float: left;
    margin: 10px 0;
    color: var(--secondary_color);
    font-weight: 600;
}

#location-link {
    float: right;
    margin: 8px 0;
}

#close-vps-popup {
    position: absolute;
    top: -5px;
    right: 0px;
    font-size: 18px;
    cursor: pointer;
}
/* location section end*/
/* Domian Serch Start*/

.search-bar {
    background: var(--brand_color);
}
.domian_input_fileds {
    background-color: #ffffff;
    border-radius: 50px;
    padding: 10px;
}
.domian_input_fileds input {
    border: none;
    width: 200px;
}
.domian_input_fileds button {
    outline: none;
    border: none;
    color: #ffffff;
    background: var(--secondary_color);
    padding: 5px 20px;
    border-radius: 50px;
}
/* Domian Serch End */
/* featured Clients */
.featured_clients .slick-slide > img {
    margin: 0 25px;
    padding: 0px;
    height: 100px;
    object-fit: contain;
    text-align: center;
    border: 1px solid var(--brand_color);
}

/* featured Clients end */

/* News */
.single-news-article img {
    height: 230px;
    object-fit:cover;
    transition: transform 1s ease;
}
.single-news-article:hover img {
    transform: scale(1.1);
}
.single-news-article .article-heading span {
    font-size: 12px;
    color: #8392a5;
}

.single-news-article .border-shape {
    width: 100px;
    height: 2px;
    position: relative;
    z-index: 1;
    display: block;
}

.single-news-article .border-shape:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 50%;
    border-bottom: 2px solid #0948b3;
}

.single-news-article p {
    color: #2a2e36;
}
.single-news-article .article-heading h3 {
    font-size: 1.6rem;
}

.single-news-article .article-footer .article-comments,
.single-news-article .article-footer .article-user {
    font-size: 12px;
    color: #8392a5;
}

.single-news-article .article-footer .article-user span {
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    background: #1062fe;
    color: #fff;
    border-radius: 4px;
}
/* News end */
.theme_color{
    color: var(--brand_color);
}
.theme_secondary_color{
    color: var(--secondary_color);
}
.blob_1{
    background: no-repeat bottom/cover;
}
img.media_logo{
    border-radius: 50%;
    background: #fff;
    padding: 4px;
    border: 1px solid #e4e4e4;
    margin-right: 12px;
}
.text-justify{
    text-align:justify;
}
.CTA {
    background: no-repeat center top/cover;
}
.CTA h3{
    color: var(--white);
    font-weight: 900;
    text-align:center;
    font-size:40px
}
/*All Hosting Card*/
.img_container{
    height: 180px;
}
.hoverEf {
    border-top: 3px solid var(--brand_color);
    transition: all .5s ease;
}
.hoverEf:hover {
    box-shadow: 0 1rem 3rem rgba(31,45,61,.125)!important;
    border-radius: .5em;
    transform: translate(0,-5px);
}
.hosting_card {
    min-height:515px;
    position: relative;
}
.card-header-title {
    font-weight: 700;
    font-size: 1.8rem;
    color: #707070;
}
.card-header-1::after {
    content: "";
    display: block;
    width: 80%;
    position: absolute;
    left: 50%;
    margin-left: -40%;
    height: 1px;
    background: radial-gradient(at center center,rgb(222,228,239) 0px,rgba(255,255,255,0) 75%);
}
.starting_price{
    font-size: 16px;
    color: var(--brand_color_light);
    font-weight:700;
    border-radius: 0px 10px;
    margin-bottom:15px;
    padding-top: .25rem;
    padding-bottom: .25rem;
    max-width: 235px;
    margin: 0 auto!important;
}

/*Popular apps*/
.Popular_app {
    border: 1px solid #eee;
    padding: 15px;
    height: 300px;
    text-align:center;
    background-color:rgba(114 203 248 / 7%);
    position:relative;
}
.Popular_app a{
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%);
}

/*WebApps Features*/
.card_features {
    background-color: #fff;
    padding: 30px 10px;
    height: 300px;
    text-align:center;
}
.card_features i{
    color: var(--secondary_color);
    width: 70px;
    height: 70px;
    font-size: 30px;
    border: 3px solid var(--secondary_color);
    line-height: 70px;
    border-radius: 50%;
    color: var(--secondary_color);
}
.card_features:hover
i {
    transform: rotate(360deg);
    transition-duration: 800ms;
}
.card_features p{
    font-size:16px;
}
.card_features img {
    width: 70px;
    font-size: 30px;
}

/*Hosting Transfer*/
.hostingTransfer p{
    padding:10px;
    background:var(--brand_color_light);
    color:#fff;
    font-weight:bold;
    border-radius: 10px;

}

.hosting .featurelist_content ul li::before {
    content:"\f069";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: var(--white);
}

.d_server .featurelist_content ul li::before {
    content: "\f233";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: var(--white);
}

.title{
    color:#00185E;
    font-size: 1.75rem;
    text-align:left;
    line-height: 1.25em;
    text-transform:uppercase;
    font-weight: 700 !important;
}
.price-prefix{
    color: #4D5592;
}
.ds_price{
    display: block;
    color: #00185E;
    font-size: 2.25rem;
    line-height: 1em;
    font-weight: 700;
}
.ds_bg{
    filter: opacity(0.3);
    position: absolute;
    right: -34px
}
.ds_bg img{
    width:300px;
    height:300px;
}

/*Documents start*/

.document > ul > li{
    list-style: none;
    background-color: #f5f5f5;
    padding: 10px;
    border-left: 5px solid #0053A4;
    margin-bottom: 10px;
    border-radius: 2px;
}
/*Documents end*/


/*Contact Page css*/
.contact_form{
    padding:35px;
    background-color:#fafafa;
    border-radius:20px;
}
.contact_form label{
    color:#b2b5b7;
}
.contact_form input:focus,.contact_form textarea:focus{
    box-shadow:none !important;
    border-color: #80bdff;

}
.contact-us-content{
    background: #0948b3 !important;
    color:#ffffff;
    padding:20px;
    border-radius:10px;
}
.contact-us-content li a {
    display: block;
    text-align: center;
    transition: all 0.3s ease-out;
    position: relative;
    overflow: hidden;
    height: 32px;
    width: 32px;
    line-height: 32px;
    border-radius: 4px;
    font-size: 1rem;
    color:#ffffff;
}
.contact-us-content li a:hover {
    border-radius:50%;
}
.contact-us-content .facebook{
    background:#3b5998;
}
.contact-us-content .youtube{
    background:#ff0000;
}
.contact-us-content .linkedin{
    background:#0077b5;
}

/*Clients Page*/
.clients{
    background-color: azure;
    padding: 10px 7px;
    min-height: 165px;
    border-radius:15px;
    position:relative;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

/*team*/
.founder{
    position:relative;
}
.img_overlay {
    position:relative;
    width: 250px;
    border-radius: 50%;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
.team .img_overlay {
    height: 150px;
    width: 150px;
}
.team .overlay_text .text {
    width: 45px;
    height: 45px;
    font-size: 1rem;
    line-height: 45px;
}
.overlay_text {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0.80);
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    transform: scale(0);
    transition: transform 0.3s ease;
}
.overlay_text .text {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #3b5998;
    border-radius: 50%;
    color: white;
}
.img_overlay:hover .overlay_text {
    transform: scale(1);
}
.founder img {
    height: 250px;
    width: 100%;
    padding: 5px;
    border: 1px solid #d2d6de;
    position: relative;
    border-radius: 50%;
}
.team_sec .team img{
    height: 150px;
    width: 150px;
    padding: 5px;
    border: 1px solid #d2d6de;
    border-radius: 50%;
    object-fit: cover;
}
.feature_card_bottom{
    background: no-repeat bottom/contain;
}
.bg_shape{
    background: no-repeat bottom/cover;
}
.bg_bubble{
    background: no-repeat bottom/cover;
}
.bg_bubble2{
    background: no-repeat bottom/cover;
}
.bg_setting{
    background: no-repeat top center;
}
.bg_deep_deep{
    background:hsl(210deg 84% 85%);
}
.bg_deep{
    background:hsl(211 100% 46% / 0.1);
}
.domain_price thead {
    background: var(--brand_color_light);
    color: var(--white);
}
.domain_price th{
    padding: 10px 10px 10px 10px;
}
.domain_price td{
    padding: 10px 10px 10px 10px;
    border-top: 1px solid rgb(75 123 236 / 8%);
}
.domain_price tr:hover{
    background-color:rgb(75 123 236 / 8%);
}
.features_list ul li i{
    color: var(--secondary_color);
    margin-right:1rem;
}

.btn.search {
    background-color: var(--secondary_color);
    border-radius: 0 4px 4px 0;
    color: var(--white);
    font-size: 14px;
    font-weight: 600;
    width: 70px;
    height: 100%;
}
.pack-table {
    border-collapse: collapse;
    margin: 0 auto;
    text-align: center;
    border: none;
    width: 100%;
    max-width: 1050px;
}
.pack-table th {
    background: var(--brand_color_light);
    color: #fff;
    border: 1px solid var(--brand_color_light);
    padding: 6px 0;
}
.pack-table td {
    padding: 10px 0;
    border: 1px solid var(--brand_color_light);
}
.control_panel_preview{
    width:900px;
    overflow: hidden;
}
.control_panel_preview .slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    bottom: -30px;
    list-style-type: none;
}
.feature_card{
    background-color: rgb(208 229 255 / 20%);;
    border-radius: 20px;
    position:relative;
}
.feature_card i{
    font-size: 2.5em;
    background: var(--secondary_color);
    color: var(--white);
    padding: 1.2rem;
    border-radius: 50%;
}
.feature_card h3{
    padding: 24px 0 12px 0;
}
.feature_card h5{
    padding: 24px 0 12px 0;
}
.feature_card p{
    padding: 24px 0 0;
}
.feature_card hr{
    color: var(--secondary_color);
    height: 2px;
    width: 100px;
}

.isp_card_features{
    border-radius: 20px;
    background-color: #d0e5ff33;
}
.isp_card_features img{
    display:block;
    margin: auto;
}
.application i{
    font-size: 2em;
}
.application a{
    color:inherit;
}
.vpn_icon i{
    color: var(--brand_color_light);
    font-size: 50px;
}
.card_bg_img{
    filter: opacity(0.3);
    top: 0%;
    right: 0%;
    position: absolute;
}
#GET_Method pre {
    display: block;
    padding: 11px;
    margin: 0 0 11.5px;
    font-size: 14px;
    line-height: 1.846;
    word-break: break-all;
    word-wrap: break-word;
    color: #fff;
    background-color: #171313;
    border: 5px solid #ccc;
    border-radius: 3px;
}
pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0;
}
.codebox {
    background: #000;
    color: #fff;
    width: 100%;
    border: 5px solid var(--brand_color_light);
}
ul.isul li {
    display: inline-block;
    background: #fff;
    height: 100px;
    width: 200px;
    text-align: center;
    font-size: 20px;
    padding: 36px 0;
    border: 1px solid var(--brand_color_light);
    cursor:pointer;
}
ul.isul li.active {
    background-color: var(--brand_color_light);
    color: #fff;
}
.bg_effect:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/Content/img/background_pattern/background_dot_beige.svg);
    left: -30px;
    z-index: -1;
    top: -35px;
    background-size: 10px 10px;
}
.discount_box{
    margin: 10px;
    display: inline-block;
    background: #3e46a9;
    color: #fff;
}
.discount_box .domain_discount{
    padding: 5px 10px;
    margin: 5px;
    border: 1px solid #a0a0a0;
    border-radius: 3px;
}
.discount_box h4 {
    border: none;
    font-size: 2.2em;
}
.discount_box span {
    font-size: 1.1em;
    margin-left: 15px;
}
.news-date {
    padding: 8px 4px;
    color: #fff;
    position: absolute;
    background: rgb(255 140 0 / 82%);
    width: 50px;
    text-align: center;
    z-index: 1;
}

.news-date hr {
    margin: 5px auto;
}
.video_icon {
    position: absolute;
    top: 0%;
    left: 40%;
    opacity: .9;
    border: none;
}
.client_title{
    width:258px;
    font-size:15px;
}
.web_card{
    position:relative;
}
.web_card a{
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%);
    white-space: nowrap;
}
/* card 2 */
.card_2 {
    transition: box-shadow 0.3s ease;
}
.card_2:hover {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}
.card_2 p {
    font-size: 1em;
    min-height: 120px;
    font-weight: 300;
    color: #282828;
}
/* card 2 end */
/* introlist features */
.introlist .featurelist_content ul li::before {
    content: "";
    background: url(/Content/img/checked.svg) no-repeat center/contain;
    height: 20px;
    width: 20px;
    top: calc(50% - 10px);
    left: -30px;
}
.introlist .featurelist_content ul li::after {
    content: unset;
}
/* checklist2 features end*/
/* checklist2 features */
.checklist2 .featurelist_content ul li::before {
    content: "";
    background: url(/Content/img/checked2.svg) no-repeat center/contain;
    height: 26px;
    width: 26px;
    top: calc(50% - 13px);
    left: -35px;
}
.checklist2 .featurelist_content ul li::after {
    content: unset;
}
/* checklist2 features end*/
/* bg */
.blue_bg {
    background: hsl(211 100% 46% / 0.1) url('/Content/img/blue-bg.svg');
}

.doodles_bg {
    background: hsl(211 100% 46% / 0.1) url('/Content/img/Confetti-Doodles.svg');
}
/* bg end */

/* service style */
.sub_service_container .sub-service-title {
    background-color: #fff;
    padding-bottom: 15px;
}
.service-sectionTitle {
    min-height: 90px;
    color: #222;
    text-transform: capitalize;
    font-weight:900;
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 0px;
    border-left: 5px solid var(--secondary);
    padding-left: 15px;
    position: relative;
    z-index: 1;
}
.sub_service_container .sub-service-title .numeric {
    color: rgb(158 202 63 / 15%);
    font-size: 112px;
    position: absolute;
    top: 0;
    left: 15px;
    margin-bottom: 0;
    line-height: 100px;
    font-weight: 600;
}
.sub_service_container.odd .sub-service-content,
.sub_service_container.even .sub-service-content{
    background-color: var(--brand_color);
    padding: 50px 15px 50px 15px;
    color: #fff;
    top: -100px;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
}
.sub_service_container.even .sub-service-content {
    background-color: var(--secondary_color);
}

@media screen and (max-width: 991px){
    .sub_service_container.odd .sub-service-content,
    .sub_service_container.even .sub-service-content {
        top: 0;
    }

    .slide p {font-size: 0.8rem;}
}

.sub_service_container.odd {
    background-color: #f7f5ff;
    margin: 100px 0;
}
.sub_service_container.even {
    background-color: #f3fbe1;
    margin: 100px 0;
}
/* service style end */
@media screen and (max-width: 1199px) {
    header {
        position: sticky;
        background: var(--white);
        top: 0px;
        height: 90px;
        z-index: 999;
    }
    .header_left .logo {
        top: -2px;
        width: 73px;
        position: absolute;
        z-index: 999999;
    }
    .mean-nav .nav,
    .sticky-top nav .nav {
        background: var(--header_color);
        top: 60px;
        left: 0px;
    }
    .nav .nav-link {
        font-size: 0.8em;
    }
    .nav > .nav-item .nav-link {
        font-size: 15px;
        line-height: 0;
        padding-top: 0.8em;
        padding-bottom: 0.8em;
    }
    .header_left {
        position: absolute;
        top: -4px;
        width: 200px;
        z-index: 999999;
    }
    header.sticky-top .brand {
        display: block;
    }
    body.menu-open .header_left {
        top: -9px;
    }
    .founder_sec {
        border-bottom: 1px solid #d2d6de;
    }
    nav.mean-nav .media-title_text{display:none;}
    /*.main_menu {display:none}*/
    .main_menu img {
        display: none;
    }
}
/*Slider*/
@media screen and (min-width: 768px) {
    .slide img {
        display: inline-block;
    }
    .slider-text {
        max-width: 65%;
    }
}
/* Main Navigation */
@media screen and (min-width: 1399px) {
    .founder_sec {
        border-right: 1px solid #d2d6de;
    }
}

@media screen and (min-width: 1921px) {
    /*:root {
    font-size: 150%;
}
    .container {
    max-width: 1870px;
}
    .pricing-card .pricing-header .price-circle {
    width: 185px;
    height: 185px;
    left: 50%;
    top: 50%;
    transform: translate(-50%);
}
    .pricing-card .pricing-header .price-circle .price-title {
    padding: 50px 0 0;
}
    .location-popup-container {
    max-width: 700px;
}
    .featurelist_content ul li::before {
    left: -50px;
    width: 40px;
    height: 35px;
}
    li{
    font-size: 1.1em;
}
    .pricing-card .pricing-header {
    height: 200px;
}

    p{
    font-size: 1.3em;
}    */
    .main_slider {
        height: 600px;
    }
    .main_slider .slide{
        height:600px;
    }
    .main_slider .slide img {
        width: 400px;
    }
    .starting_price {
        font-size: 1.2em;
    }
    .subtitle{
        font-size:1.2em;
    }
    /*footer p, footer a, footer h6 {
        font-size: 1em;
        color: rgb(211 211 211);
    }*/
}

/*Bangladesh & Ingernational Payment*/
.biPay li{
    float:left;
    margin-bottom: 15px;
    margin-right: 20px;
}

/*New Year*/

#hny{
    background: rgb(255 255 255 / 93%);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:10000000;
}
.feliz {
    width: 100%;
    font-family: 'Pacifico', cursive;
    font-size: 100px;
    font-weight: 700;
    color: #ff8c00;
    text-align: center;
    position: absolute;
    top: 50%;
    opacity: 0;
    animation: vem_feliz 1s ease-in-out 3s forwards;
}
.ano_novo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 200px 100px 0px 0px;
}
.ano_novo > span {
    font-family: 'Montserrat', sans-serif;
    font-size: 175px;
    font-weight: 700;
    color: #4b7bec;
}
span.seis {
    position: absolute;
    top: 47%;
    right: 50%;
    margin-right: -220px;
    animation: vai_2016 2.5s ease-in-out 2.5s forwards;
}
span.sete {
    position: absolute;
    right: 0%;
    margin-right: -200px;
    animation: vem_2017 3s ease-in-out forwards;
}
.balao {
    width: 100px;
    height: 100px;
    display: block;
    background: #ff8c00;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -165px;
    right: 0%;
    margin-right: -210px;
    animation: vem_e_vai_balao 5s ease-in-out forwards;
}
.balao:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 20px 10px;
    border-color: transparent transparent #b19b32 transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: -10px;
    z-index: -1;
}
.balao:after {
    content: '';
    width: 4px;
    height: 100px;
    display: block;
    background: #4b7bec;
    border-radius: 0px 0px 3px 3px;
    position: absolute;
    left: 50%;
    margin-left: -2px;
    bottom: -110px;
}
.fogos {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.fogos > div {
    border: 2px solid #ff8c00;
    position: absolute;
    opacity: 0;
    animation: solta_fogos 1s ease-in-out 3s forwards;
}
.fogos > div.f1 {
    left: 20%;
    top: 40%;
}
.fogos > div.f2 {
    left: 15%;
    top: 70%;
}
.fogos > div.f3 {
    right: 20%;
    top: 40%;
}
.fogos > div.f4 {
    right: 15%;
    top: 70%;
}
.fogos > div span {
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    animation: estoura_fogos 0.5s ease-in-out 2s forwards;
}
.fogos > div span:nth-child(1) {
    transform: rotate(0deg);
}
.fogos > div span:nth-child(2) {
    transform: rotate(120deg);
}
.fogos > div span:nth-child(3) {
    transform: rotate(240deg);
}
.fogos > div span:before {
    content: '';
    width: 2px;
    height: 50px;
    display: block;
    background: #ff8c00;
    position: absolute;
    top: -60px;
    left: 2px;
}
.fogos > div span:after {
    content: '';
    width: 2px;
    height: 50px;
    display: block;
    background: #ff8c00;
    position: absolute;
    bottom: -60px;
    left: 2px;
}
.fogos > div span i:before {
    content: '';
    width: 3px;
    height: 3px;
    display: block;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: -15px;
    left: 10px;
}
.fogos > div span i:after {
    content: '';
    width: 3px;
    height: 3px;
    display: block;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: -15px;
    right: 10px;
}
a.author {
    font-size: 12px;
    text-decoration: none;
    color: #ff8c00;
    position: fixed;
    bottom: 10px;
    right: 10px;
}

@keyframes vem_2017 {
    0% {
        right: 0%;
    }
    66.6666% {
        right: 50%;
        margin-right: -300px;
    }
    90% {
        right: 50%;
        margin-right: -300px;
    }
    100% {
        right: 50%;
    }
}
@keyframes vem_e_vai_balao {
    0% {
        right: 0%;
    }
    40% {
        right: 50%;
        margin-right: -310px;
    }
    50% {
        right: 50%;
        margin-right: -220px;
        top: 50%;
    }
    100% {
        top: -100%;
        right: 50%;
    }
}
@keyframes entrega_balao {
    0% {
        transform: rotate(-30deg);
        width: 40px;
    }
    100% {
        transform: rotate(-150deg);
        width: 70px;
    }
}
@keyframes vai_2016 {
    0% {
        top: 47%;
    }
    100% {
        top: -100%;
    }
}
@keyframes vem_feliz {
    0% {
        margin-top: 0px;
        opacity: 0;
    }
    100% {
        margin-top: -200px;
        opacity: 1;
    }
}
@keyframes solta_fogos {
    0% {
        margin-top: 100%;
        opacity: 0;
        width: 2px;
        height: 30px;
        display: block;
        border-radius: 50%;
    }
    75% {
        margin-top: 0%;
        opacity: 1;
        width: 2px;
        height: 30px;
        display: block;
        border-radius: 50%;
    }
    80% {
        margin-top: 0px;
        margin-left: 0px;
        opacity: 1;
        width: 10px;
        height: 10px;
        display: block;
        border-radius: 50%;
        transform: scale(0.2);
    }
    100% {
        opacity: 1;
        width: 10px;
        height: 10px;
        display: block;
        border-radius: 50%;
        transform: scale(1);
    }
}
@keyframes estoura_fogos {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.faq button{
    padding: 0.95rem 1.25rem;
    -webkit-box-shadow: 0 3px 20px 0 rgb(0 0 0 / 12%);
    box-shadow: 0 3px 20px 0 rgb(0 0 0 / 12%);
    border-radius: 4px 4px 0 0 !important;
    background: var(--header_color);
    border: 1px solid rgba(93, 118, 174, 0.15);
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    transition: all 0.5s ease;
}
.faq .accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #1664df;
}
.faq .accordion-button:focus{
    box-shadow: none;
}
.faq .accordion-button::after{
    padding: 4px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: initial;
    content: '\f106';
    margin-left: auto;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    width: 30px;
    height: 30px;
    text-align: center;
    background: transparent;
    border-radius: 4px;
    color: #fff;

}
.faq .accordion-body {
    background: #fff;
}
.faq li{
    margin: 5px 0;
}
.faq i{
    color: #1664df;
    font-size: 20px;
}


/*Video section*/
.play{
    position:absolute;
    top: 40%;
    left: 48%;
    transform: translate(-50%);
}
.video-main {
    position: relative;
    display: inline-block;
}

.video {
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 100%;
    background: transparent;
    color: #fff;
    display: inline-block;
    background: #ff0000;
    z-index: 999;
}

@keyframes waves {
    0% {
        -webkit-transform: scale(0.2, 0.2);
        transform: scale(0.2, 0.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    50% {
        opacity: 0.9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    }
    100% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}

.fa-play:before {
    content: "\f04b";
}

.waves {
    position: absolute;
    width: 150px;
    height: 150px;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    border-radius: 100%;
    right: -50px;
    bottom: -50px;
    z-index: -1;
    -webkit-animation: waves 3s ease-in-out infinite;
    animation: waves 3s ease-in-out infinite;
}

.wave-1 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.wave-2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.wave-3 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.header_middle .offer{
    font-size: 40px;
    font-weight: 800;
}



.header_middle .offer {
    background: #222 -webkit-gradient(linear, left top, right top, from(#222), to(#222), color-stop(0.5, #fff)) 0 0 no-repeat;
    -webkit-background-size: 150px;
    color: rgb(255 0 35 / 70%);
    -webkit-background-clip: text;
    animation: offer 5s infinite;
}

@-webkit-keyframes offer {
    0%, 10% {
        background-position: -200px;
    }
    20% {
        background-position: top left;
    }
    90% {
        background-position: top right;
    }
    100% {
        background-position: 200px;
    }
}

.offer-page .offer-img img{
    padding: 10px;
    border: 2px dashed #ddd;
}
.offer-page .offer-details a{
    color: #0d6efd;
}
.web_timeline {
    position: relative;
}
.web_timeline::before {
    content: '';
    position: absolute;
    width: 6px;
    height: 100%;
    height: calc(100% + 3rem);
    left: 50%;
    transform: translatex(-50%);
    top: 0;
    background: #ff8c00;
}

.web_timeline .timeline-entry {
    position: relative;
    display: flex;
    align-items: center;
}

.web_timeline .row > .col-md-6:nth-child(odd) > .timeline-entry::before {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    background: #ffffff;
    border-radius: 50%;
    right: -35px;
    top: 50%;
    transform: translateY(-50%);
    border: 4px solid #ff8c00;
}

/* eCommerce Page start -- */
.pare_ticket_shap {
    content: "";
    width: 100%;
    height: 570px;
    position: absolute;
    right: 0;
    top: 0;
    background-position: center, center !important;
    background-repeat: no-repeat !important;
}
.custom-card{
    text-align:center;
    padding: 50px 40px;
}
.custom-card h2{
    font-size: 32px;
    line-height: 35px;
    font-weight: 400;
    color: #2c2c51;
    font-family: sans-serif;
    text-transform: uppercase;
    margin: 20px 0;
}
.custom-card p{
    font-weight: 400;
    color: #7b7b93;
    font-size: 18px;
    line-height: 30px;
    display: block;
}
.custom-card a{
    letter-spacing: 1px;
}
.eCommerce-compare table tbody tr th, .eCommerce-compare table thead>tr>th:first-child{
    text-align:left;
}
.eCommerce-compare table .fa-times,.freevspaidSSL .fa-times-circle{
    color:red;
}
.eCommerce-compare table .fa-check,.freevspaidSSL .fa-check-circle,.freevspaidSSL .fa-star{
    color:green;
}
/* eCommerce Page end -- */
@media only screen and (max-width: 768px){
    .web_timeline .timeline-entry {
        display: block;
        background: #fff;
        position: relative;
        text-align: center;
        padding: 25px;
    }
    .web_timeline .row > .col-md-6:nth-child(odd) > .timeline-entry::before {
        top: -25px;
        right: 50%;
        right: calc(50% - 11px);
    }

}
@media only screen and (min-width: 768px){
    .web_timeline .row > .col-md-6:nth-child(odd) > .timeline-entry {
        flex-direction: row-reverse;
    }
    .web_timeline .row > .col-md-6:nth-child(odd) > .timeline-entry .content{
        text-align: right;
        margin-right: 25px;
    }
    .web_timeline .row > .col-md-6:nth-child(even) > .timeline-entry .content{
        margin-left: 25px;
    }
}


/*New Style*/
.style_2 .slide p a{
    color: #fff;
}
.style_2 p a:hover{
    text-decoration: underline;
}
.brand_secondary_text{
    color: var(--secondary_text);
}
.style_2 .animation-image-wrap {
    position: relative;
}
.style_2 .animation-icon-img {
    position: absolute;
    left: 0;
    backface-visibility: hidden;
    animation: bouncing 1s ease-in-out 0s infinite alternate;
}
.style_2 .animation-icon-img.animation-icon-1 {
    left: 27%;
    top: 30%;
}
.style_2 .animation-icon-img.animation-icon-2 {
    left: inherit;
    right: 35%;
    top: 0;
    animation-delay: .4s;
}
.style_2 .animation-icon-img.animation-icon-3 {
    top: 30%;
    left: 73%;
    animation-delay: .6s;
}
.style_2 .animation-icon-img.animation-icon-4 {
    left: inherit;
    right: 35%;
    top: 60%;
    animation-delay: .8s;
}
.style_2 .animation-icon-img.animation-icon-5 {
    left: 35%;
    top: 30%;
    animation-delay: .2s;
}
.style_2 .animation-icon-img.animation-icon-6 {
    left: inherit;
    right: 27%;
    top: 0;
    animation-delay: .6s;
}
.style_2 .animation-icon-img.animation-icon-7 {
    top: 30%;
    left: 81%;
    animation-delay: .8s;
}
.style_2 .animation-icon-img.animation-icon-8 {
    left: inherit;
    right: 27%;
    top: 60%;
    animation-delay: 1s;
}
.line-clamp-1, .line-clamp-2{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.line-clamp-1{
    -webkit-line-clamp: 1;
}
.line-clamp-2{
    -webkit-line-clamp: 2;
}

@keyframes bouncing {
    0% {
        transform: translateY(0px)
    }
    to {
        transform: translateY(-25px)
    }
}
.style_2 h1.slide-title, .style_2 h2.slide-title{
    font-size:70px;
}
.hero_shape_wrapper .shape{
    position: absolute;
    opacity: 0.7;
    z-index: -1;
}
@media screen and (max-width: 768px){
    .slick-prev, .slick-next{
        display:none !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
    .style_2 h1.slide-title, .style_2 h2.slide-title {
        font-size: 50px !important;
    }
}

.slider-max-h {
    height: 400px;
}
@media only screen and (min-width: 576px){
    .slider-max-h {
        height: 692px;
    }
}

@media only screen and (min-width: 768px){
    .slider-max-h {
        height: 592px;
    }
}

@media only screen and (min-width: 991px){
    .slider-max-h {
        height: 625px;
    }
}




.style_2 p, button{
    font-family: 'Open Sans' !important;
}
.style_2.ecom{
    --animColor:#064ea2;
    overflow:hidden;
}
.style_2.ecom::before {
    animation-name: bgL;
    animation-duration: 2.5s;
}
.style_2.ecom .container {
    z-index: 1;
}
.style_2.ecom::before, .ecom::after {
    position: absolute;
    content: '';
    background: var(--animColor);
    width: 70%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    transform: rotate(
            45deg
    ) matrix(1, 0, 0, 1, 0, 1000);

}
@keyframes bgR {
    from {
        transform: rotate(
                45deg
        ) matrix(1.2, 0, 0, 1.7, 0, -400);
    }
}
@keyframes bgL {
    from {
        transform: rotate(
                45deg
        ) matrix(1.5, 0, 0, 1.7, 0, 177);
    }
}
.style_2.ecom::after {
    right: 0;
    left: unset;
    top: 0;
    transform: rotate(
            45deg
    ) matrix(1, 0, 0, 1, 0, -1000);
    animation-name: bgR;
    animation-duration: 2.5s;
}

.style_2 .price_list li{
    line-height: 2;
}

.style_2 .price{
    padding: 25px;
    background: var(--header_color);
    color: #fff;

}
.style_2 thead tr th{
    font-size: 17px;
}
.style_2 thead tr.custom_tr th{
    font-size: 17px;
}
.style_2 .start_card{
    background-color: rgb(247 249 252);
    transition: all 0.3s ease;
    padding: 20px;
    text-align:center;
    box-shadow: 0px 0px 20px 0px rgb(1 44 75 / 5%);
    border-radius: 15px;
}
.style_2 .start_card:hover{
    background-color: #ffffff;
    box-shadow: 15px 15px 38px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 15px 15px 38px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, 0.1);
}
.style_2 .start_card h2{
    font-size: 25px;
    margin: 15px 0;
}
.style_2 .start_card .step_number{
    position: absolute;
    top: 0;
    right: 5%;
    font-size: 50px;
    font-weight: 800;
    color: rgb(221 221 221 / 50%);
}
.style_2 .start_card img{
    background: rgb(255 140 1 / 5%);
    border-radius: 50%;
}
.style_2 .faq ul li {
    font-size: 18px;
}
.style_2 .testmonial .slick-prev, .testmonial .slick-next{
    background: #fff;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.style_2 .testmonial .slick-next:before, .testmonial .slick-prev:before{
    color: #004080;
    opacity: 1;
    font-weight: 800;
    font-size: 15px;
    font-family: 'Font Awesome 5 Free';
}
.style_2 .testmonial .slick-prev:before {
    content: '\f053';
}
.style_2 .testmonial .slick-next:before {
    content: '\f054';
}
.style_2 .testmonial_card{
    background: #ffffff url(/Content/img/eCommerce/quotes-bg.png) no-repeat center/cover;
    background-size: 95% 95%;
    border-radius: 10px;
    box-shadow: -1px 3px 10px 0 rgb(0 0 0 / 6%);
    padding: 40px;
    margin: 15px;
}
.style_2 .testmonial_card h4{
    color: #004080;
    font-size: 1.3rem;
}
.style_2 .testmonial_card p{
    color: #000;
}
.style_2 .testmonial_card i{
    color: var(--secondary_color);
    margin: 5px 0px;
}
.style_2 .expert_card{
    position:relative;
    box-shadow: 0 4px 50px 0 #e8e9eb;
    border-radius: 15px;
    background-color: #ffffff;
    padding: 25px;
    text-align:center;
}
.style_2 .expert_card img{
    border: 3px solid #004080;
    border-radius: 50%;
    position:absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 110px;
    width: 110px;
    object-fit: cover;
    padding: 2px;
}
.style_2 .expert_card h5{
    margin-top: 50px;
}
@keyframes IT_animation_1 {
    0% {
        transform: translateX(0);
    }
    25% {
        transform: translateX(-40px);
    }
    50% {
        transform: translateX(0);
    }
    75% {
        transform: translateX(40px);
    }
    100% {
        transform: translateX(0);
    }
}
.style_2.efaq .accordion-body{
    background:#f7f7f7;
    border-radius: 0 0 5px 5px;
}
.style_2 .features i{
    font-size: 35px;
    color: var(--white);
    background: #004080;
    padding: 10px;
    width: 65px;
    display: flex;
    justify-content: center;
}

.tooltip {
    z-index: 9;
}
.network-map-wrap {
    position: relative;
    display: block;
    width: 100%;
}
.network-map-wrap ul li {
    position: absolute;
    z-index: 1;
    width: 10px;
    height: 10px;
    margin: -6px;
    background-color: #1062fe;
    border-radius: 50%;
}
.network-map-wrap ul li span {
    display: block;
    width: 10px;
    height: 10px;
    -webkit-animation: ripple 1s linear infinite;
    animation: ripple 1s linear infinite;
    -webkit-transition: 0.5s linear;
    border-radius: 50%;
}
@-webkit-keyframes ripple {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 115, 236, 0.1),
        0 0 0 10px rgba(0, 115, 236, 0.1), 0 0 0 20px rgba(0, 115, 236, 0.1);
        box-shadow: 0 0 0 0 rgba(0, 115, 236, 0.1),
        0 0 0 10px rgba(0, 115, 236, 0.1), 0 0 0 20px rgba(0, 115, 236, 0.1);
    }
    100% {
        -webkit-box-shadow: 0 0 0 10px rgba(0, 115, 236, 0.1),
        0 0 0 20px rgba(0, 115, 236, 0.1), 0 0 0 30px rgba(0, 115, 236, 0);
        box-shadow: 0 0 0 10px rgba(0, 115, 236, 0.1),
        0 0 0 20px rgba(0, 115, 236, 0.1), 0 0 0 30px rgba(0, 115, 236, 0);
    }
}
@keyframes ripple {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 115, 236, 0.1),
        0 0 0 10px rgba(0, 115, 236, 0.1), 0 0 0 20px rgba(0, 115, 236, 0.1);
        box-shadow: 0 0 0 0 rgba(0, 115, 236, 0.1),
        0 0 0 10px rgba(0, 115, 236, 0.1), 0 0 0 20px rgba(0, 115, 236, 0.1);
    }
    100% {
        -webkit-box-shadow: 0 0 0 10px rgba(0, 115, 236, 0.1),
        0 0 0 20px rgba(0, 115, 236, 0.1), 0 0 0 30px rgba(0, 115, 236, 0);
        box-shadow: 0 0 0 10px rgba(0, 115, 236, 0.1),
        0 0 0 20px rgba(0, 115, 236, 0.1), 0 0 0 30px rgba(0, 115, 236, 0);
    }
}

/* ====== SSL Start ======== */

.hero_shape_wrapper .shape{
    position: absolute;
    opacity: 0.7;
}
.hero_shape_wrapper .shape1 {
    top: 288px;
    left: 473px;
    animation: guraguri 4s linear infinite;
}
.hero_shape_wrapper .shape2 {
    left: 67px;
    bottom: 205px;
    animation: bounceUp 4s linear infinite;
}
.hero_shape_wrapper .shape3, .hero_shape_wrapper .shape4 {
    animation: guraguri 4s linear infinite;
}
.hero_shape_wrapper .shape3 {
    opacity: .3;
    left: 429px;
    bottom: 268px;
}
.hero_shape_wrapper .shape4 {
    left: 298px;
    bottom: 140px;
}
.hero_shape_wrapper .shape5 {
    left: 50%;
    top: 160px;
    animation: guraguri 4s linear infinite;
}
.hero_shape_wrapper .shape6 {
    top: 7px;
    right: 50px;
    animation: bounceUp 4s linear infinite;
}
.hero_shape_wrapper .shape7 {
    right: 30px;
    bottom: 50%;
    animation: rotate3d 5s linear infinite;
}
.hero_shape_wrapper .shape8 {
    top: 32%;
    left: 35%;
    animation-delay: .2s;
    animation: bounce 5s linear infinite;
}
.hero_shape_wrapper .shape9 {
    left: 67px;
    animation-delay: .3s;
    animation: bounce 5s linear infinite;
}
.hero_shape_wrapper .shape10 {
    right: 350px;
    bottom: 326px;
    animation-delay: .2s;
    animation: bounce 8s linear infinite;
}
.hero_shape_wrapper .shape11 {
    right: 50%;
    bottom: 170px;
    animation-delay: .1s;
    animation: bounce 5s linear infinite;
}

@keyframes guraguri {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

@keyframes bounceUp {
    0% {transform: translateY(0px); }
    50% {transform: translateY(40px); }
    100% {transform: translateY(0px); }
}
@keyframes rotate3d {
    0% {transform: rotateY(0deg); }
    100% {transform: rotateY(360deg); }
}
@keyframes bounce {
    0%, 100% {transform: scale(0); }
    50% {transform: scale(1);}
}

.ssl-clients a{
    background: #fff;
    padding: 10px 0;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
    transition: all .4s;
}
.ssl-clients a img{
    filter:grayscale(0);
    border:1px solid #2b2251!important;
    padding:0px;
}
.ssl-clients a:hover{
    box-shadow:0 10px 20px rgb(205 196 219 / 30%);
}
.ssl-clients a:hover img{
    filter:grayscale(100);
}
/* ====== SSL End ======== */

/* ====== Dedicated Server Start ======== */
.pack-comparison table th,  .pack-comparison table tr, .pack-comparison table td{
    vertical-align:middle;
}
.ds-intro ul li{
    font-size:1.1em;
}
.ds_gradient_bg{
    background:rgb(0 177 168 / 25%);;
}
.ds_gradient_bg2{
    background:linear-gradient(11.34deg, rgba(129, 52, 255, 0.06) 10.51%, rgba(129, 52, 255, 0.06) 62.59%), radial-gradient(81.94% 156.81% at 92.79% 86.81%, rgba(93, 33, 210, 0.06) 0%, rgba(201, 203, 241, 0) 100%), radial-gradient(67.32% 179.24% at -4.24% -5.99%, rgba(111, 134, 255, 0.06) 0%, rgba(183, 194, 255, 0) 100%)
}
.custom_box{
    text-align: center;
    padding: 32px 24px;
    border-radius: 8px;
    border: 1px solid #dee2e6;
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075);
    display: flex;
    flex-direction: column;
    justify-content: center;
    color:#242424;
    transition: 0.5s all ease;
}
.custom_box:hover .custom-box-img img{
    transition: all 0.3s ease;
    transform: scale(.8);
}
.custom-box-img{
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 15px;
    border-radius: 50%;
    border: 2px solid #dee2e6;
}
.custom_box p{
    font-size:20px;
    margin-bottom:0px;
    font-weight: 600;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* ====== Dedicated Server End ======== */
/* ====== Custom Price ds start ======== */



.vps-switch-wrap {
    position: relative;
    width: 100%;
    display: block;
}

.custom-plan-box {
    padding: 12px 25px;
}

.custom-plan-box .slider .tooltip.top {
    display: none;
}

.custom-plan-info-box {
    padding: 34px;
}

.single-vps-item {
    width: 100%;
    display: block;
    padding: 15px;
    min-width: 298px;
}

.custom-vps-list li {
    margin-bottom: 5px;
    display: inline-block;
}
@media (min-width: 320px) and (max-width: 767px) {

    .custom-vps-list li {
        width: 45%;
        display: inline-block;
        margin-bottom: 10px;
    }

    .single-vps-item {
        padding: 12px 5px;
    }
}
@media (min-width: 320px) and (max-width: 576px) {

    .custom-plan-box {
        margin-bottom: 15px;
    }

    .custom-vps-list li {
        width: 100%;
    }

    .custom-vps-list li.list-inline-item:not(:last-child) {
        margin-right: 0;
    }
}
@media (min-width: 576px) and (max-width: 768px) {

    .single-vps-item {
        min-width: 210px;
    }
}
@media (min-width: 769px) and (max-width: 1200px) {

    .single-vps-item {
        min-width: 245px;
    }
}

.custom-plan-box .slider .tooltip.top .tooltip-arrow {
    border: 0;
}

.custom-plan-box .slider.slider-horizontal {
    width: 100%;
}

.custom-plan-box .slider.slider-horizontal .slider-track {
    height: 10px;
}

.custom-plan-box .slider-selection {
    background: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    filter: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #0948b3;
}

.custom-plan-box .slider-track {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    filter: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: rgba(93, 118, 174, 0.15);
    position: relative;
}

.custom-plan-box .slider-handle {
    position: absolute;
    width: 25px;
    height: 25px;
    top: -3px;
    background: none;
    background-color: #fff;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    filter: none;
    border: 8px solid #0948b3;
    outline: none;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease, border-color 0.3s ease;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

.custom-plan-box .slider-handle:hover, .custom-plan-box .slider-handle:focus {
    background-color: #fafafa;
    border: 8px solid #0948b3;
}

/* ====== Custom Price ds End  ======== */
/*========== New Home Page ======*/
@media screen and (max-width: 991px){
    .style_2 .slide p {
        font-size: 1.25rem;
    }
}
.style_2.demo_slider .slick-next.custom, .style_2 .service_slide .slick-next{
    right: 25px;
    z-index: 1;
    width: 40px;
    height: 40px;
}
.style_2 .service_slide .slick-next{
    right: -5px;
}
.style_2.demo_slider  .slick-prev.custom, .style_2 .service_slide .slick-prev{
    left: 25px;
    z-index: 1;
    width: 40px;
    height: 40px;
}
.style_2 .service_slide .slick-prev{
    left: -5px;
}
.style_2.demo_slider .slick-prev:before, .style_2 .service_slide .slick-prev:before{
    content: '\f053';
    font-size: 25px;
    font-family: 'FontAwesome';
}
.style_2 .service_slide .slick-prev:before{
    color: var(--secondary);
}
.style_2.demo_slider .slick-next:before, .style_2 .service_slide .slick-next:before {
    content: '\f054';
    font-size: 25px;
    font-family: 'FontAwesome';
}
.style_2 .service_slide .slick-next:before {
    color: var(--secondary);
}
.service_card{
    --service-color: #004080;
}
.style_2 .service_card .custom_header .home_demo_icon{
    height: 115px;
    width: 115px;
    border: 1px solid var(--service-color) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    line-height: 0;
    padding: 5px;
    margin: 0 auto;
    box-shadow: 0 4px 10px rgb(158 200 63 / 25%);
}

.style_2 .service_card .btn_fill, .service_card .btn_fill_rounded, .service_card .btn_secondary_fill{
    background-color: var(--service-color) !important;
}
.style_2 .service_card .anim_fill_btn:hover, .service_card .anim_fill_btn:focus, .service_card .anim_fill_btn:active {
    color: var(--service-color) !important;
}
.style_2 .service_card .custom_header{
    background: #fff;
    border-bottom: 0;
}
.style_2 .service_card .custom_header i{
    font-size: 70px;
    color: var(--service-color) !important;
}
.style_2 .service_card ul.link_item li{
    margin: 5px 0px;
}
.style_2 .service_card ul.link_item li a{
    color: #000;
}
.style_2 .service_card ul.link_item span i{
    font-size: 20px;
    margin-right: 6px;
    color: var(--service-color) !important;
}
.style_2 #icon_shape1, .style_2 #icon_shape2, .style_2 #icon_shape3, .style_2 #icon_shape4 {
    background: var(--primary);
    padding: 15px 0 0 0;
    width: 100px;
    position: absolute;
    top: -25px;
    left: 5%;
}
.style_2 #icon_shape1:before, .style_2 #icon_shape2:before, .style_2 #icon_shape3:before, .style_2 #icon_shape4:before {
    border-bottom: 35px solid var(--primary);
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    content: "";
    left: 0;
    position: absolute;
    bottom: -35px;
    width: 0;
    transform: rotate(180deg);
}
.style_2 #icon_shape2 {
    background: var(--secondary);
}
.style_2 #icon_shape2:before {
    border-bottom: 35px solid var(--secondary);
}
.style_2 #icon_shape3 {
    background: var(--brand_color_light);
}
.style_2 #icon_shape3:before {
    border-bottom: 35px solid var(--brand_color_light);
}
.style_2 #icon_shape4 {
    background: #004c4c;
}
.style_2 #icon_shape4:before {
    border-bottom: 35px solid #004c4c;
}
.style_2 .home_card h2{
    font-size: 1.55rem;
    margin-top: 60px;
}
.style_2 .home_card i{
    font-size: 50px;
    color: #fff;
    display: flex;
    justify-content: center;
}
.style_2 .support_card{
    box-shadow: 8px 8px rgb(0 64 128 / 10%);
    border: 0;
    border-radius: 0;
}
.style_2 .support_card i {
    font-size: 75px;
    color: var(--primary);
}
.style_2 .support_card p a{
    color: var(--primary);
    font-weight: 400;
}
.style_2 .support_top_card{
    border: 0;
    border-radius: 0;
}
.style_2 .support_top_card i{
    font-size: 50px;
    margin-right: 15px;
    color: var(--primary);
}
.style_2 .counter{
    color: var(--primary);
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    height: 225px;
    width: 250px;
    padding: 30px 25px 25px;
    margin: 0 auto;
    border: 3px solid var(--primary);
    border-radius: 20px 20px;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.style_2 .counter:before,
.style_2 .counter:after{
    content: "";
    background: #f5f5f5;
    border-radius: 20px;
    box-shadow: 4px 4px 2px rgba(0,0,0,0.2);
    position: absolute;
    left: 15px;
    top: 15px;
    bottom: 15px;
    right: 15px;
    z-index: -1;
}
.style_2 .counter:after{
    background: transparent;
    width: 100px;
    height: 100px;
    border: 10px solid var(--primary);
    border-top: none;
    border-right: none;
    border-radius: 0 0 0 20px;
    box-shadow: none;
    top: auto;
    left: -6px;
    bottom: -6px;
    right: auto;
}
.style_2 .counter .counter-icon{
    font-size: 50px;
    line-height: 35px;
    margin: 0 0 15px;
    transition: all 0.5s ease 0s;
}
.style_2 .counter:hover .counter-icon{ transform: rotateY(360deg); }
.style_2 .counter .counter-value{
    color: #555;
    font-size: 30px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 20px;
    transition: all 0.3s ease 0s;
}
.style_2 .counter:hover .counter-value{ text-shadow: 2px 2px 0 #d1d8e0; }
.style_2 .counter h3{
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.style_2 .counter.secondary{
    color: var(--secondary);
    border-color: var(--secondary);
}
.style_2 .counter.secondary:after{
    border-bottom-color: var(--secondary);
    border-left-color: var(--secondary);
}
.style_2 .counter.brand_color_light{
    color: var(--brand_color_light);
    border-color: var(--brand_color_light);
}
.style_2 .counter.brand_color_light:after{
    border-bottom-color: var(--brand_color_light);
    border-left-color: var(--brand_color_light);
}
.style_2 .counter.light_dark{
    color: #004c4c;
    border-color: #004c4c;
}
.style_2 .counter.light_dark:after{
    border-bottom-color: #004c4c;
    border-left-color: #004c4c;
}
.style_2 h1.slide-title{
    font-size:70px;
}
.style_2 h2.section_title {
    font-size: 35px;
}
@media only screen and (max-width: 1199px) {
    .style_2 h1.slide-title, .style_2 h2.slide-title{
        font-size:50px !important;
    }
}
.style_2 .domian_input_fileds:hover button{
    background-color: var(--primary) !important;
}
.style_2 .domain-price-card{
    box-shadow: rgb(18 57 146 / 15%) 0px 48px 100px 0px;
    width: 306px;
    height: 227px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 46% 54% 56% 44% / 30% 30% 70% 70%;
    background: linear-gradient(to right, rgb(255, 81, 47) 0%, rgb(221, 36, 118) 51%, rgb(255, 81, 47) 100%);
}
.style_2 .domain-price-content{
    text-align: center;
}
.style_2 .domain-price-content h3{
    color: #ffffff;
    text-shadow: 0px 0px 2px var(--secondary);
    font-size: 40px;
    margin-bottom: 20px;
}
.style_2 .domain-price-content h3 span{
    font-size: 1rem;
}
.style_2 .domain-price-content a {
    border-radius: 50rem!important;
    border: none;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}
.anim_ouline_btn:before{
    background: var(--secondary);
}
@media screen and (max-width:990px){
    .style_2 .counter{ margin-bottom: 40px; }
}
/*.mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li a{
border-top: 1px solid rgb(253 253 253 / 10%) !important;
}*/
.ma5menu__panel a small,span.ma5menu__logo {display:none;}
.ma5menu__container{z-index: 9999999999;background-color:var(--header_color);}
.ma5menu__head,.ma5menu__panel,.ma5menu__toggle{background-color:var(--header_color);}
.ma5menu__toggle:hover{background-color:var(--secondary_color)}


/* .modal-open {
overflow: visible;
padding-right: inherit!important;
}*/

.badge_style{
    background: rgba(255, 0, 0, 0.11);
    border-radius: 5px;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px;
}
.code_blocks{
    background: rgba(10, 12, 13, 0.09);
    border: 1px solid rgba(0, 0, 0, 0.3);
}
.sub_desc{
    font-size: 15px;
}