/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */

#price-np .col-md-3.col-sm-3.col-xs-4.col-lg-3.cpx-5:nth-child(6) {
    display: none !important;
}

#price-np .col-md-3.col-sm-3.col-xs-4.col-lg-3.cpx-5 .price {
    background-color: #1697bf !important;
}

#price-np .col-md-3.col-sm-3.col-xs-4.cpx-5:nth-child(2),
#price-np .col-md-3.col-sm-3.col-xs-4.cpx-5:nth-child(3),
#price-np .col-md-3.col-sm-3.col-xs-4.cpx-5:nth-child(4),
#price-np .col-md-3.col-sm-3.col-xs-4.cpx-5:nth-child(5)
{
    margin-left: -11% !important;
}

#index-heading {
    position: relative;
    margin-bottom: 20px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    line-height: 78px;
    font-size: 72px;
    letter-spacing: 3px;
}
#index-bg{
    background-color: black !important;
    padding-top: 9% !important;
    padding-bottom: 5% !important;
}
#index-image{
    right: -90% !important;
    padding: 5% !important;
}
#index-paragraph{
    position: relative;
    color: #fff;
    line-height: 42px;
    font-size: 20px;
    margin-bottom: 30px;
}
.featured-tld .tlds-container{
    padding: 1px !important;
    background-color: #ebeff5!important;
    text-align: center !important;
}
.featured-tld .tlds-container img{
    padding: 0px !important;
    max-width: 100% !important;
    max-height: 24px !important;
}
.featured-tld .price {
    background-color: #3aa4da;
    color: #fff;
    font-size: 12px;
    padding: 0px !important;
}
.col-md-3.col-sm-3.col-xs-4.cpx-5 { padding: 0 10% 0 4% !important; }
.btn-default-purple-fill {
    background-color: #55bde5 !important;
}
.badge{
    color: #ffffff !important;
}
.product .product-desc {
    padding: 25px 40px 40px 60px !important;
}
.flickity-page-dots{
    display:none !important;
}
.item:hover>.sub-menu {
    top: 40px !important;
    opacity: 1;
    visibility: visible;
}
.nav-menu .main-menu>.menu-item>.sub-menu.menu-large {
    margin-left: 10%!important;
    display: block!important;
}
#promotionIcon{
    max-width: 28px !important;
}

.custom-one-stop{
    display:flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid grey;
    border-radius: 5px;
}
.custom-one-stop h2{
    font-weight: 700;
}
.one-stop-spec{
    border-right: 1px solid grey;
    width:21%;
    padding: 42px 5px 41px 5px;
    text-align:center;
}
.custom-one-sm {
    width:26%;
    text-align:center;
    border-right: 1px solid grey;
    
}
.custom-one-sm div{
    height:80px;
}
.custom-one-sm a,
.custom-one-smc a {
    color: black;
}

.custom-one-sm div:hover,
.custom-one-smc div:hover {
    background-color: #55bde540 !important;
}


.custom-one-smc {
    width:27%;
    text-align:center;
}
.custom-one-smc div{
    height:80px;
}
.custom-div-one{
    border-bottom: 1px solid grey;
}
.one-stop-specdnone{
    display:none !important;
}
#contactFormWeb input{
    border-radius: 5px !important;
    padding: 7% 19% 7% 19% !important;
    border: 1px solid grey !important;
    color: black !important;
}
@media screen and (max-width: 1400px ){
    #index-bg{
    background-color: black !important;
    padding-top: 12% !important;
    padding-bottom: 6% !important;
}
}
@media screen and (max-width: 1200px ){
    .featured-tld .price {
    background-color: #3aa4da;
    color: #fff;
    font-size: 12px;
    padding: 0px !important;
}
    #contactFormWeb input{
    border-radius: 5px !important;
    padding: 7% 13% 7% 13% !important;
    border: 1px solid grey !important;
}
.sec-up-slider {
    margin: -120px 0 0 !important;
}
.featured-tld .price {
    background-color: #3aa4da;
    color: #fff;
    font-size: 9px;
    padding: 0px !important;
}
}
@media screen and (max-width: 990px ){
        .custom-one-stop a p.small.text-left {
    font-size: 12px !important;
}
.custom-one-stop  a p.fw-bold.text-left.m-0.pt-3.ps-3 {
    font-size: 14px !important;
    line-height: 18px !important;
    margin-bottom: 8px !important;
    letter-spacing: -1px !important;
}
    .featured-tld .price {
    background-color: #3aa4da;
    color: #fff;
    font-size: 13px;
    padding: 0px !important;
}
     #index-bg{
    background-color: black !important;
    padding-top: 15% !important;
    padding-bottom: 5% !important;
}
  .one-stop-spec{
    border-right: 1px solid grey;
    width:34%;
    padding: 60px 5px 5px 5px;
    text-align:center;
    height:200px;
}
.sec-up-slider {
    margin: -120px 0 0 !important;
}
.custom-one-sm {
    width:22%;
    text-align:center;
    border-right: 1px solid grey;
}
.custom-one-smc {
    width:22%;
}
.custom-one-smc div{
    height:100px;
}
.custom-one-sm div{
    height:100px;
}
#contactFormWeb input{
    border-radius: 5px !important;
    padding: 5% !important;
    border: 1px solid grey !important;
}
}
@media screen and (max-width: 770px ){
    .custom-one-stop a p.small.text-left {
    font-size: 11px !important;
}
.custom-one-stop  a p.fw-bold.text-left.m-0.pt-3.ps-3 {
    font-size: 14px !important;
    line-height: 16px !important;
    margin-bottom: 7px !important;
    letter-spacing: -1px !important;
}
    #price-np .col-md-3.col-sm-3.col-xs-4.cpx-5:nth-child(4),
#price-np .col-md-3.col-sm-3.col-xs-4.cpx-5:nth-child(5){
    display:none !important;
}
    #index-bg{
    background-color: black !important;
    padding-top: 19% !important;
    padding-bottom: 7% !important;
}
      #contactFormWeb input{
    border-radius: 5px !important;
    padding: 2% 7% 2% 7% !important;
    border: 1px solid grey !important;
}
#index-paragraph{
    position: relative;
    color: #fff;
    line-height: 32px;
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 0 !important;
}
#index-heading {
    position: relative;
    margin-bottom: 20px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    line-height: 45px;
    font-size: 38px;
    letter-spacing: 3px;
}
}
@media screen and (max-width: 600px ){
    .custom-one-stop  a p.fw-bold.text-left.m-0.pt-3.ps-3 {
    font-size: 13px !important;
    line-height: 15px !important;
    margin-bottom: 7px !important;
    letter-spacing: -1px !important;
}
    #index-bg{
    background-color: black !important;
    padding-top: 28% !important;
    padding-bottom: 11% !important;
}
      #contactFormWeb input{
    border-radius: 5px !important;
    padding: 2% 7% 2% 7% !important;
    border: 1px solid grey !important;
}
  .one-stop-spec{
    border-right: 1px solid grey;
    width:33%;
    padding: 60px 5px 5px 5px;
    text-align:center;
    height:300px;
}
.one-stop-spec h2{
    font-size: 30px;
}
.custom-one-sm {
    width:33%;
    text-align:center;
    border-right: 1px solid grey;
}
.custom-one-smc {
    width:33%;
}
.custom-one-smc div{
    height:150px;
}
.custom-one-sm div{
    height: 150px;
}
}
@media screen and (max-width: 400px ){
    #index-bg{
    background-color: black !important;
    padding-top: 36% !important;
    padding-bottom: 15% !important;
}
  .one-stop-spec{
    border-right: 1px solid grey;
    width:24%;
    padding: 80px 5px 5px 5px;
    text-align:center;
    height:360px;
    display:none !important;
}
#index-paragraph{
    position: relative;
    color: #fff;
    line-height: 27px;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 0 !important;
}
#index-heading {
    position: relative;
    margin-bottom: 20px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    line-height: 38px;
    font-size: 28px;
    letter-spacing: 3px;
}

.one-stop-spec h2{
    font-size: 20px;
}
.custom-one-sm {
    width:36%;
    text-align:center;
    border-right: 1px solid grey;
}
.custom-one-smc {
    width:36%;
}
.custom-one-smc div{
    height:120px;
}
.custom-one-sm div{
    height:120px;
}
.one-stop-specdnone{
    display: block !important;
    text-align: center !important;
}
.featured-tld .tlds-container img{
    padding: 0px !important;
    max-width: 45px !important;
    max-height: 24px !important;
}
.featured-tld .price {
    background-color: #3aa4da;
    color: #fff;
    font-size: 9px;
    padding: 0px !important;
}
.custom-one-stop a p.small.text-left {
    font-size: 9px !important;
}
.custom-one-stop  a p.fw-bold.text-left.m-0.pt-3.ps-3 {
    font-size: 12px !important;
    line-height: 14px !important;
    margin-bottom: 6px !important;
    letter-spacing: -1px !important;
}
}

/*rain*/
/*.idn-language-selector .form-control {*/
/*    background-color: #eee8e8 !important;*/
 
/*}*/

/*.bg-seccolorstyle .panel.panel-addon {*/
/*    background-color: transparent !important;*/
/*color: #212121 !important;*/
/*}*/

/*.bg-successadddomainprice {*/
/*    background-color: #a2d398 !important;*/
/*}*/
/*.bg-seccolorstyle .form-group input*/
/*{*/
/*	background-color: #ffffff !important;*/
/*    border: none !important;*/
/*    color: #495057 !important;*/
/*}*/
/*#order-standard_cart .view-cart-items .item .item-footer {*/
/*    background-color: #e9ebee !important;*/
/*}*/
/*.view-cart-items .item-price span{*/
/*	color: #000000 !important*/
/*}*/

/*.dropdown.open .dropdown-menu.bg-seccolorstyle{*/
/*	background-color: #ebeff5 !important;*/
/*}*/
/*.dropdown-menu.bg-seccolorstyle .list-group a.list-group-item{*/
/*	background-color: transparent;*/
/*}*/
/*.dropdown-menu.bg-seccolorstyle .list-group a.list-group-item.active{*/
/*	background-color: #ffffff;*/
/*}*/

/*.modal-dialog.generatepassword .modal-content{*/
/*	background: #ffffff !important;*/
/*}*/
/*.modal-dialog.generatepassword .modal-content .modal-body{*/
/*	color: #212121 !important;*/
/*}*/
/*.modal-dialog.generatepassword .modal-content .modal-body .form-group .form-control{*/
/*	color: #212121 !important;*/
/*}*/