
@font-face { 
  font-family:textrahostfont;
  src:url(https://www.in.textrahost.com/assest/css/fonts/Signika-Regular.ttf);
} 
@import url('https://fonts.googleapis.com/css?family=Nunito:200,300,400,500,600,700,800,900,200i,300i,400i,500i,600i,700i,800i,900i&display=swap'); 
@font-face { 
  font-family:"Font Awesome 5 Free";
  font-style:normal;
  font-weight:400;
  font-display:block;
  src:url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.eot);
  src:url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.svg#fontawesome) format("svg");
} 
@font-face { 
  font-family:"Font Awesome 5 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.eot);
  src:url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.svg#fontawesome) format("svg");
} 
@font-face { 
  font-family:"Font Awesome 5 Free";
  font-style:normal;
  font-weight:400;
  font-display:auto;
  src:url(https://use.fontawesome.com/releases/v5.8.1/webfonts/fa-regular-400.eot);
  src:url(https://use.fontawesome.com/releases/v5.8.1/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.8.1/webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.8.1/webfonts/fa-regular-400.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.8.1/webfonts/fa-regular-400.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.8.1/webfonts/fa-regular-400.svg#fontawesome) format("svg");
} 
@font-face { 
  font-family:"Font Awesome 5 Free";
  font-style:normal;
  font-weight:900;
  font-display:auto;
  src:url(https://use.fontawesome.com/releases/v5.8.1/webfonts/fa-solid-900.eot);
  src:url(https://use.fontawesome.com/releases/v5.8.1/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.8.1/webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.8.1/webfonts/fa-solid-900.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.8.1/webfonts/fa-solid-900.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.8.1/webfonts/fa-solid-900.svg#fontawesome) format("svg");
} 

.section { 
    padding: 50px 0;
} 

.gray-bg { 
    background-color: #e9eaf2;
} 

*,:after,:before { 
    box-sizing: border-box;
} 

:selection { 
    color: #fff; 
    text-shadow: none;
} 

:selection { 
    color: #ffffff; 
    background: #ff5a5a;
} 

div { 
    font-family: 'textrahost', sans-serif!important;
} 

.container { 
    margin-left: auto; 
    margin-right: auto; 
    padding-left: 15px; 
    padding-right: 15px;
} 

.container { 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px; 
    margin-right: auto; 
    margin-left: auto;
} 

@media (min-width: 576px){ 
  .container { 
    max-width: 540px;
  } 
}     

@media (min-width: 768px){ 
  .container { 
    max-width: 720px;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    max-width: 960px;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    max-width: 1140px;
  } 
}     

.row { 
    margin-left: -15px; 
    margin-right: -15px;
} 

.row { 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    margin-right: -15px; 
    margin-left: -15px;
} 

.justify-content-center { 
    -ms-flex-pack: center!important; 
    justify-content: center!important;
} 

.text-center { 
    text-align: center!important;
} 

.justify-content-center { 
    justify-content: center!important;
} 

.row:after { 
    content: ""; 
    display: table; 
    clear: both;
} 

.align-items-center { 
    -ms-flex-align: center!important; 
    align-items: center!important;
} 

.align-items-center { 
    align-items: center!important;
} 

.col-lg-8 { 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px; 
    position: relative;
} 

.col-lg-8 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 992px){ 
  .col-lg-8 { 
    -ms-flex: 0 0 66.666667%; 
    flex: 0 0 66.666667%; 
    max-width: 66.666667%;
  } 
}     

.col-md-4 { 
    float: left;
} 

.col-md-4,.col-sm-12 { 
    min-height: 1px; 
    padding-left: 15px; 
    padding-right: 15px; 
    position: relative;
} 

.col-12,.col-md-4,.col-sm-12 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.col-12 { 
    -ms-flex: 0 0 100%; 
    flex: 0 0 100%; 
    max-width: 100%;
} 

@media (min-width: 576px){ 
  .col-sm-12 { 
    -ms-flex: 0 0 100%; 
    flex: 0 0 100%; 
    max-width: 100%;
  } 
}     

@media (min-width: 768px){ 
  .col-md-4 { 
    -ms-flex: 0 0 33.333333%; 
    flex: 0 0 33.333333%; 
    max-width: 33.333333%;
  } 
}     

h6 { 
    margin-top: 0; 
    margin-bottom: .5rem;
} 

h6 { 
    margin-bottom: .5rem; 
    font-weight: 500; 
    line-height: 1.2;
} 

h6 { 
    font-size: 1rem;
} 

h6 { 
    color: #152c5b; 
    font-weight: 700;
} 

h6 { 
    font-family: textrahostfont, sans-serif!important;
} 

.d-inline-block { 
    display: inline-block!important;
} 

.p-5px-tb { 
    padding-top: 5px; 
    padding-bottom: 5px;
} 

.p-15px-lr { 
    padding-left: 15px; 
    padding-right: 15px;
} 

.m-20px-b { 
    margin-bottom: 20px;
} 

.font-small { 
    font-size: .75rem; 
    line-height: 1rem;
} 

.theme-bg-alt { 
    background-color: rgba(0, 80, 216, 0.1);
} 

.theme-color { 
    color: #320c6e;
} 

.border-radius-5 { 
    border-radius: 5px;
} 

h3 { 
    margin-top: 0; 
    margin-bottom: .5rem;
} 

h3 { 
    margin-bottom: .5rem; 
    font-weight: 500; 
    line-height: 1.2;
} 

h3 { 
    font-size: 1.75rem;
} 

h3 { 
    color: #152c5b; 
    font-weight: 700;
} 

h3 { 
    font-family: textrahostfont, sans-serif!important;
} 

.display-4 { 
    font-size: 3.0rem; 
    font-weight: 300; 
    line-height: 1.2;
} 

.m-25px-b { 
    margin-bottom: 25px;
} 

.display-4 { 
    color: #152c5b; 
    font-weight: 700;
} 

p { 
    margin-top: 0; 
    margin-bottom: 1rem;
} 

.lead { 
    font-size: 1.25rem; 
    font-weight: 300;
} 

.m-0px { 
    margin: 0;
} 

.lead { 
    font-weight: 400; 
    line-height: 1.5;
} 

.pricing-plan-container { 
    background: #FFFFFF; 
    border: 1px solid #F0E8E9; 
    box-sizing: border-box; 
    box-shadow: 0px 1px 4px rgba(110, 110, 110, 0.1); 
    border-radius: 5px; 
    padding: 0px;
} 

.pricing-plan-container.recommended { 
    border: 1px solid #5a73ff; 
    margin-left: 0px; 
    margin-right: 0px; 
    border-radius: 8px;
} 

mark { 
    padding: .2em; 
    background-color: #fcf8e3;
} 

mark { 
    color: inherit; 
    padding: 0; 
    background: 0 0; 
    background-image: linear-gradient(120deg, rgb(36 77 255 / 58%) 0, rgb(36 45 255 / 58%) 100%); 
    background-repeat: no-repeat; 
    background-size: 100% .3em; 
    background-position: 0 80%; 
    position: relative;
} 

b { 
    font-weight: bolder;
} 

.pricing-plan-container .pricing-plan-header  { 
    color: #2E0547; 
    text-align: center;
} 

.pricing-plan-container .recommended  { 
    padding: 7px; 
    font-size: 15px; 
    font-weight: 600; 
    color: #ffffff; 
    text-align: center; 
    background-image: radial-gradient(circle, #7c6bd1, #6384e1, #4f9ae9, #4cadeb, #5ebfea, #60c2ec, #62c5ed, #64c8ef, #4fbef5, #45b2fa, #4ca6fc, #5f97fb); 
    margin-left: 0px; 
    margin-right: 0px; 
    border-bottom-left-radius: 8px; 
    border-bottom-right-radius: 8px;
} 

.pricing-plan-container .plan-name  { 
    font-family: Nunito; 
    font-style: normal; 
    font-weight: 800; 
    font-size: 28px; 
    line-height: 43px; 
    color: #2E0547; 
    padding: 5px 20px; 
    margin-top: 30px;
} 

.pricing-plan-container .pricing-plan-header .plan-short-description  { 
    font-family: Nunito; 
    font-weight: bold; 
    font-style: normal; 
    font-size: 12px; 
    line-height: 15px; 
    color: #2e0547; 
    padding: 5px 13px; 
    min-height: 45px;
} 

.pricing-plan-container .pricing-plan-header .plan-pricing  { 
    font-family: Nunito; 
    font-style: normal; 
    font-weight: 700; 
    font-size: 38px; 
    line-height: 45px; 
    padding: 5px 30px; 
    color: #2e0547;
} 

.regular-pricing { 
    font-size: 16px; 
    font-weight: 500;
} 

.pricing-plan-container .pricing-plan-header .regular-pricing  { 
    font-size: 13px; 
    padding: 0 30px; 
    display: flex; 
    flex-direction: column; 
    flex-wrap: nowrap; 
    align-content: center; 
    justify-content: center; 
    align-items: center;
} 

.pricing-plan-container .pricing-plan-header .plan-cta  { 
    text-align: center; 
    margin-top: 15px;
} 

.package-description { 
    text-align: left; 
    color: #391385; 
    margin-top: 0px; 
    margin-bottom: 40px;
} 

.package-description { 
    text-align: left; 
    color: #2e0547; 
    margin-top: 0px; 
    margin-bottom: 30px; 
    padding: 0px 30px;
} 

.far { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: inline-block; 
    font-style: normal; 
    font-variant: normal; 
    text-rendering: auto; 
    line-height: 1;
} 

.far { 
    font-weight: 400;
} 

.far { 
    font-family: "Font Awesome 5 Free";
} 

.fa-thumbs-up:before { 
    content: "\f164";
} 

.pricing-plan-container .plan-name span.orange  { 
    color: #0416dc;
} 

.pricing-plan-container .pricing-plan-header .plan-pricing span.orange  { 
    color: #0416dc; 
    font-size: 16px; 
    font-weight: 600;
} 

.pricing-plan-container .pricing-plan-header .plan-promo  { 
    background-color: #ff5a5a; 
    padding: 8px 20px; 
    border-radius: 38px; 
    color: #fff; 
    font-weight: 700;
} 

.pricing-plan-container .pricing-plan-header .plan-regular-pricing  { 
    font-size: 14px; 
    font-weight: bold; 
    text-align: left; 
    padding: 0px 30px; 
    margin-top: 10px;
} 

a { 
    color: #320c6e; 
    text-decoration: none; 
    background-color: transparent;
} 

a { 
    color: #320c6e;
} 

a { 
    font-family: textrahostfont, sans-serif!important;
} 

a { 
    text-decoration: none;
} 

a { 
    text-decoration: none!important;
} 

.btn-pricing { 
    display: inline-block; 
    border: 1px solid #808080; 
    border-radius: 6px; 
    color: #808080; 
    font-size: 15px; 
    line-height: 1; 
    margin: 0; 
    min-width: 220px; 
    padding: 17px 26px; 
    position: relative; 
    background-color: transparent; 
    letter-spacing: 0.03em; 
    font-family: "Nunito"; 
    font-weight: 600; 
    box-shadow: 0 2px 8px 0 rgba(62, 62, 79, .23); 
    -webkit-transition: all 300ms linear 0ms; 
    -moz-transition: all 300ms linear 0ms; 
    -ms-transition: all 300ms linear 0ms; 
    transition: all 300ms linear 0ms;
} 

.btn-default-orange-fill { 
    background-color: #320c6e; 
    color: #fff; 
    border: 0px; 
    cursor: pointer;
} 

.pricing-plan-container .pricing-plan-header .plan-cta .btn-default-orange-fill  { 
    color: #fff; 
    border: 0px; 
    cursor: pointer; 
    background-image: radial-gradient(circle, #7c6bd1, #6384e1, #4f9ae9, #4cadeb, #5ebfea, #60c2ec, #62c5ed, #5daaf3, #4fbef5, #45b2fa, #4ca6fc, #5f97fb);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); 
    border-radius: 6px; 
    position: relative; 
    width: 88%; 
    min-width: unset;
} 

a:hover { 
    color: #0056b3; 
    text-decoration: underline;
} 

a:hover { 
    color: #ff0000; 
    text-decoration: none;
} 

a:hover { 
    text-decoration: none;
} 

a:hover { 
    text-decoration: none!important;
} 

.btn-pricing:hover { 
    text-decoration: none;
} 

.btn-default-orange-fill:hover { 
    color: #fff; 
    background-color: #ff5a5a;
} 

ul { 
    margin-top: 0; 
    margin-bottom: 1rem;
} 

ul { 
    padding: 0; 
    margin: 0; 
    list-style-type: none;
} 

.package-description ul  { 
    list-style: none; 
    padding-left: 0px; 
    font-size: 15px;
} 

.pricing-plan-container .pricing-plan-description ul  { 
    list-style: none; 
    padding: unset; 
    margin-bottom: 0px;
} 

sup { 
    position: relative; 
    font-size: 75%; 
    line-height: 0; 
    vertical-align: baseline;
} 

sup { 
    top: -.5em;
} 

.regular-pricing .plan-regular-pricing span  { 
    font-weight: bold;
} 

.pricing-plan-container .pricing-plan-header .plan-regular-pricing span.orange  { 
    color: #0416dc;
} 

.pricing-plan-container .pricing-plan-description ul li  { 
    color: #4d1e96; 
    margin: 13px 0px; 
    font-family: Nunito; 
    font-style: normal; 
    font-weight: normal; 
    font-size: 14px; 
    line-height: 18px;
} 

.package-description.shared-hosting ul li:first-child  { 
    border-bottom: 1px solid #ffd4ca; 
    padding-bottom: 12px;
} 

.package-description.shared-hosting ul li:first-child  { 
    border-bottom: 1px solid #f2eafe; 
    padding-bottom: 12px;
} 

.package-description ul li.tooltip-text  { 
    text-decoration: underline; 
    text-decoration-style: dotted; 
    text-decoration-color: #ff5a5a; 
    cursor: pointer; 
    text-underline-position: under;
} 

.package-description ul li.tooltip-text  { 
    text-decoration: unset; 
    text-decoration-style: unset; 
    text-decoration-color: unset; 
    cursor: pointer; 
    text-underline-position: unset;
} 

img { 
    vertical-align: middle; 
    border-style: none;
} 

img { 
    max-width: 100%;
} 

.package-description.shared-hosting ul li:first-child img  { 
    width: 90px;
} 

.package-description.shared-hosting ul li:first-child img  { 
    width: 70px;
} 

strong { 
    font-weight: bolder;
} 

.pricing-plan-container .pricing-plan-description ul li b  { 
    font-weight: 600;
} 

hr { 
    box-sizing: content-box; 
    height: 0; 
    overflow: visible;
} 

hr { 
    margin-top: 1rem; 
    margin-bottom: 1rem; 
    border: 0; 
    border-top: 1px solid rgba(0, 0, 0, .1);
} 

.fas { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: inline-block; 
    font-style: normal; 
    font-variant: normal; 
    text-rendering: auto; 
    line-height: 1;
} 

.fas { 
    font-family: "Font Awesome 5 Free";
} 

.fas { 
    font-weight: 900;
} 

.pricing-plan-container .pricing-plan-description ul li i  { 
    font-size: 13px;
} 

.fa-remove:before,.fa-close:before,.fa-times:before { 
    content: "\f00d";
} 

.pricing-plan-container .pricing-plan-description ul li i.fa-check  { 
    color: #66D978;
} 

.fa-check:before { 
    content: "\f00c";
} 

.package-description ul li span  { 
    margin-right: 5px;
} 

.pricing-plan-container .pricing-plan-description ul li span  { 
    color: inherit; 
    text-decoration: none; 
    border-bottom: 1px dotted #6061c9; 
    background-color: #eeebff;
} 

.pricing-plan-container .pricing-plan-description ul li i.fa-shield-alt  { 
    color: #4822ff;
} 

.fa-shield-alt:before { 
    content: "\f3ed";
} 


/* These were inline style tags. Uses id+class to override almost everything */
#renewalProduct1.style-LbMCi {  
   text-align:center;  
}  
#style-HdPbt.style-HdPbt {  
   font-weight:bold;  
   text-align: center;  
}  
#style-cdYjY.style-cdYjY {  
   font-weight:bold;  
   text-align:center;  
}  
#style-joPZ4.style-joPZ4 {  
   color:red;  
}  
#renewalProduct1.style-eCqRj {  
   text-align:center;  
}  
#style-iPN2Q.style-iPN2Q {  
   font-weight:bold;  
   text-align: center;  
}  
#style-jLj1f.style-jLj1f {  
   font-weight:bold;  
   text-align:center;  
}  
#style-P1Nky.style-P1Nky {  
   color:red;  
}  
#renewalProduct1.style-OnlB4 {  
   text-align:center;  
}  
#style-aVtcB.style-aVtcB {  
   font-weight:bold;  
   text-align: center;  
}  
#style-t2YWa.style-t2YWa {  
   font-weight:bold;  
   text-align:center;  
}  
#style-set3b.style-set3b {  
   color:red;  
}  
