/*=======================Over shape==========================*/

@media screen and (max-width:1000px)
{
    h1{
        font-size:40px !important;
    }
}

img{
	aspect-ratio: auto;
}

.t-font-60{
	font-size: 50px;
	font-weight: 900;
}

.oval-header {
  width: 100%;
  height: 600px;
  overflow: hidden;
  position: relative
}

.oval-header--mask {
  width: 200%; /* Mask width 2x the size of the header */
  height: 200%; /* Mask height 2x the size of the header */
  transform: translate(-25%, -60%); /* This compensates the size of the image and places the curvy part that you want on the certer of the mask, it's a translate that negativates half it's width and half it's height */
  border: 6px solid transparent;
  border-radius:  0 0 50% 50%;
  overflow: hidden;
  border-top: 0;
  background-image: url('../../image/back.svg');
  background-size: cover;
  background-attachment: fixed;
}

/*======================Ovel shape===========================*/


.home-banner-main{
	 /* background-image: url("../../image/now-flight1.jpg"); */
	 /* background-image: url("../../image/now-flight2.png"); */
	 /* background-image: url("../../image/now-flight3.jpg"); */
	 /* background-image: url("../../image/now-nature.jpg"); */

	  background-image: url("../../image/wizname-hero-night-city.jpg");
	  background-color: #242424;
    background-repeat: no-repeat;
   background-size: cover;
background-attachment: fixed;
   background-position: top;
}	


body {
	margin: 0;
	padding: 0;
	font-family: 'poppins';
	background-color: #ffffff;
overflow-x: hidden;

}

::selection{
	color: #000;
	background-color: #ffe997;
}

.bor {
	border: 1px solid #000;
}

.val-det-title{
	font-size: 20px;
}

.p-tbody{
    
       text-align:-webkit-center;
}

.wiz-service-cards-main{
    margin-top:25px;
}

.wiz-service-card{
  padding: 20px;
    /*border: 2px solid #101047;*/
    /* background: #101047; */
   background-color:#101047;
    transition: 0.3s ease-in-out;
    color: #fff;
    border-radius: 20px;
    height:100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: baseline;
         padding: 20px 30px;

}

.wiz-service-card-def{
      padding: 20px 30px;
    /*border: 2px solid #101047;*/
    /* background: #101047; */
   background-color:#0101;
    transition: 0.3s ease-in-out;
    color: #000;
    border-radius: 20px;
    height:100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    border:2px solid #029fe2;
}

.wiz-service-anomaly-div{
     height:100%;
}

.wiz-service-card:hover{
    transform:scale(1.01);
    transition:0.3s ease-in-out;
       cursor:pointer;
}

.wiz-service-card-def:hover{
    transform:scale(1.01);
    transition:0.3s ease-in-out;
    cursor:pointer;
}

.wiz-service-img
{
    margin-bottom:20px;
     filter: grayscale(100%) brightness(200%);
}

.wiz-service-img-def{
     margin-bottom:20px;
     filter: invert(1);
}

.wiz-service-title
{
    margin-bottom:10px;
    color:#fff;
    font-size:20px;
    font-weight:600;
}

.wiz-service-title-def{
    margin-bottom:10px;
    color:#000;
    font-size:20px;
    font-weight:600;
}

.wiz-service-card-btn{
    font-weight:600;
    color:#000;
    border-radius:20px;
    background-color:#fff;
    border:none;
    padding:10px 25px;
    transition:0.3s ease-in-out;
}

.wiz-service-card-btn-def{
     font-weight:600;
    color:#fff;
    border-radius:20px;
    background-color:#101047;
    border:none;
    padding:10px 25px;
    transition:0.3s ease-in-out;
}

.wiz-service-card:hover .wiz-service-card-btn{
   
    color:#fff;
   
    background-color:#029fe2;
  
    transition:0.3s ease-in-out;
}

.wiz-service-card-def:hover .wiz-service-card-btn-def{
   
    color:#fff;
   
    background-color:#029fe2;
  
    transition:0.3s ease-in-out;
}

.phone-rates-view{
    width:100%;
}

.seemore {
	visibility: hidden;
	color: #545aa7;
	transition: 0.3s ease;
}

.seemore:hover {
	cursor: pointer;
	transition: 0.3s ease;
	color: #a074ff;
}

.drop-box {

	z-index: 999;
}

.price-stricked{
	text-decoration:line-through
}

.nav-custom {
	padding: 15px 0px 15px 0px;
}

.service-box {
	transition: transform 0.3s ease;
	margin: 0 20px;

}

.service-box:hover {
	transition: transform 0.3s ease;
	transform: translateY(-10px);
	cursor: pointer;
	box-shadow: 2px 2px 30px 2px #ccc;

}

.nav-li-icon {
	margin-right: 8px;
}

.sec-one {
background: rgb(4,255,231);
background: -moz-linear-gradient(160deg, rgba(4,255,231,1) 0%, rgba(71,9,121,1) 51%, rgba(0,222,208,1) 100%);
background: -webkit-linear-gradient(160deg, rgba(4,255,231,1) 0%, rgba(71,9,121,1) 51%, rgba(0,222,208,1) 100%);
background: linear-gradient(160deg, rgba(4,255,231,1) 0%, rgba(71,9,121,1) 51%, rgba(0,222,208,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#04ffe7",endColorstr="#00ded0",GradientType=1);

	padding-top: 150px;
	padding-bottom: 180px;
	position: relative;
  /* border-bottom-right-radius: 50% 2%;*/
  /*border-bottom-left-radius: 50% 2%;*/


}

.cosmotown-section{
	
	padding-bottom: 50px;
}

.right-cosmo-cont-part
{
	border: 2px solid #029fe2;;
	border-radius: 20px;
	padding: 30px 25px;
	height: 100% !important;
}

.cosmo-cont-btn{
	background-color: #101047;
	border: none;
	padding: 10px 20px;
	font-weight: 400;
	color: #fff;
	border-radius: 20px;
	transition: .3s ease;
}

.cosmo-cont-btn:hover{
	transition: .3s ease;
box-shadow: 4px 5px 9px 0px #ccc;
}

.left-cosmo-cont-part{
	/* background: rgb(163,255,245);
background: -moz-linear-gradient(207deg, rgba(163,255,245,1) 0%, rgba(255,255,255,1) 50%, rgba(163,255,245,1) 100%);
background: -webkit-linear-gradient(207deg, rgba(163,255,245,1) 0%, rgba(255,255,255,1) 50%, rgba(163,255,245,1) 100%);
background: linear-gradient(207deg, rgba(163,255,245,1) 0%, rgba(255,255,255,1) 50%, rgba(163,255,245,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a3fff5",endColorstr="#a3fff5",GradientType=1); */

/* background: rgb(2,159,226);
background: -moz-linear-gradient(11deg, rgba(2,159,226,1) 0%, rgba(16,16,71,1) 100%);
background: -webkit-linear-gradient(11deg, rgba(2,159,226,1) 0%, rgba(16,16,71,1) 100%);
background: linear-gradient(11deg, rgba(2,159,226,1) 0%, rgba(16,16,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#029fe2",endColorstr="#101047",GradientType=1);  */


background: rgb(2,159,226);
background: -moz-linear-gradient(4deg, rgba(2,159,226,1) 0%, rgba(16,16,71,1) 100%);
background: -webkit-linear-gradient(4deg, rgba(2,159,226,1) 0%, rgba(16,16,71,1) 100%);
background: linear-gradient(4deg, rgba(2,159,226,1) 0%, rgba(16,16,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#029fe2",endColorstr="#101047",GradientType=1); 
	padding: 30px 25px;
	height: 100%;
		border-radius: 20px;
}

.bottom-cosmo-cont-part{
		border: 2px solid #029fe2;;
	border-radius: 20px;
	padding: 30px 30px 10px 30px;
}

.cosmo-title-color{
	color: #029fe2;;
}


.home-banner-div{
	margin: 0 60px;
position: relative;

}

.home-banner-main{
	position: absolute;
	left: 0;
	width: 100%;
	
}

.home-banner-title{
	font-size: 60px;
	color: #ffa41e;
		text-shadow: 0px 6.5px 8px #000; 
}

.home-banner-cont{
	text-shadow: 0px 5px 4px #000; 
	font-weight: 900;
	color:  #fff!important;
	 /*-webkit-text-stroke-width: 0.4px;*/
  /*-webkit-text-stroke-color: #000;*/
  font-size: 23px !important;
  }

.home-text-search{
	width:80%;
	padding: 20px 25px;
		border: none;
		border: 4px solid  #fff;
}

.btn-home-banner{
	padding: 15px 25px;
	color: #fff;
	background-color: #1e2536;
	border: 2px solid #ffffff;
	transition: 0.3s ease;
	
}

.btn-home-banner:hover{
	
	background-color: #000;
	border: 2px solid #ffffff;
	transition: 0.3s ease;
}



.banner-cont{
	padding: 60px 30px 20px 30px;

}



.home-text-search:focus{
outline: none;
border: 4px solid  #029fe2;
	
}

.home-search-btn{
	width: auto;
		padding: 27px 25px;
		border: none;
		background-color:  #ffa41e;
		transition: .3s ease;
		color: #fff;
}

.home-search-btn:hover{
	
		background-color:  #fe9d0e;
		transition: .3s ease;
	
}

.home-text-search-link{
	text-decoration: none;
	color: #fff;
}

.home-text-search-link:hover{
	text-decoration: none;
	color: #fff;
}



	
	

/*absolute divition asjdasjjasnjdlasldnaJAFJ*/












.home-title-black{
	color: 	#1e2536;
	font-size: 70px;

	padding-right: 150px;
}

.home-title-white{
	color:	#1e2536;
}

.banner-btn{
	padding: 15px 15px;
	background-color:  #1e2536;
	transition: .3s ease;
	text-decoration: none;
	border: none;

}

.banner-btn-div{
	padding-top: 30px;
}

.banner-btn>a{
		color: #fff;
}


.banner-btn:hover{
		background-color:  #000;
	transition:  .3s ease;
	
}

.rocket{
  transition: transform 0.3s ease, top 0.3s ease, left 0.3s ease;
}

.rocket:hover{
  transform: rotate(35deg) translateX(-100px);
	
	transition: .3s ease;
}



/*absolute divition end asjdasjjasnjdlasldnaJAFJ*/





.btn-contact {
	transition: 0.3s ease;
	background-color: #545aa7;
	color: #fff;
	padding: 10px;
	text-decoration: none;
}

.btn-contact:hover {
	transition: 0.3s ease;
	background-color: #a074ff;
}

.a-btn {
	text-decoration: none;
}

.index-section{
	background-color: #fff;
	
}


.price {
	color: #ffa41e;
		
}

.price1 {
	transition: 0.5s;
	text-decoration: transparent none;
	color:#fff;
font-weight: 500;
padding:0 8px;
}

.price1:hover {
	transition: 0.5s;
	text-decoration: underline #fff;
	cursor: pointer;
	
}


.solution-span-text-foot{
	font-size: 15px;
}

.service {
	background-color: #87ceeb;
	padding-bottom: 50px;

}



.service-check {
	text-align: center;
	padding-bottom: 30px;
	

}

.service-para {
	line-height: 35px;
}

.service-btn {
	padding: 10px;
	color: #fff;
	background-color: #545aa7;
	border: none;
	cursor: pointer;
	transition: 0.2s;
}


.service-btn:hover {
	background-color: #a074ff;
	transition: 0.2s;
}

.offer{
	background-color: #0fc264;
	position: absolute;
	left: 0;
	margin-left: 160px;
	padding:2px 2px;
}

.domains-card {
	border: 0.9px solid #ccc;
	background-color: #fff;
	transition: 0.3s;
	padding: 15px 8px;
	position: relative;
	height:100%;
}

.offer-card{
	position: relative;
}

.offer-card::after{
	content: "-84%";
	position: absolute;
	height: 20px;
	width: 40px;
	background-color: #ffa41e;
	color: #fff;
	font-weight: 500;
	top:10px;
	right: -10px;
	font-size: 14px;

}

.offer-card2{
	position: relative;
}

.offer-card2::after{
	content: "-90%";
	position: absolute;
	height: 20px;
	width: 40px;
	background-color: #ffa41e;
	color: #fff;
	font-weight: 500;
	top:10px;
	right: -10px;
	font-size: 14px;
}

.offer-card3{
	position: relative;
}

.offer-card3::after{
	content: "-22%";
	position: absolute;
	height: 20px;
	width: 40px;
	background-color: #ffa41e;
	color: #fff;
	font-weight: 500;
	top:10px;
	right: -10px;
	font-size: 14px;
}

.domains-card:hover {
	background-color: #f0f0f0;
	cursor: pointer;
	color: #029fe2;
	transition: 0.3s;
}

.index-card-section{
	padding-top: 30px;

      background-color: #f6f2fd !important;

   
	 padding-bottom: 30px; 
}

.index-card-section-title{
    margin-top:50px;
    margin-bottom:90px;
    text-align:center;
}

.index-price-cards-section{
	  background-color: #f6f2fd !important;
}

.index-card-body{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px 30px;
	transition: transform .3s;
	height: 100%;
	background-color: #fff;
}

.tld-cards{
	margin:0 20px;
}


.index-card-body:hover{

	transform: translateY(-20px);
	transition: transform .3s;
}

.index-card-title{
	color: #000000;
	margin-top: -40px;
	font-weight: 600;
}

.index-card-para{
	text-align: center;
	padding-top: 20px;
	height:100%;
}

.index-card-btn{
	padding: 10px 45px;
	background-color: #101047;
	color: #fff;
	border: none;
	transition: .3s ease;
}


.index-card-btn:hover{
	transition: .3s ease;
	/* background-color:#0b0b86; */
	background-color: #029fe2;
	
}

.service-link {
	text-decoration: none;
	color: #029fe2;
}

.value {
	background-color: #FFF;
	
}

.value-title{
	margin-top: 50px;
}



.help-btn {
	padding: 5px 60px;
	background-color: #101047;
	color: #fff;
	border: none;
	transition: 0.3s;
}

.help-btn:hover {
	background-color: #029fe2;
	transition: 0.3s;
}

.fa-arrow-right {
	transition: transform 0.3s ease;
}

.fa-arrow-right:hover {
	transition: transform 0.3s ease;
	transform: translateX(5px);
}


.help-btn1 {
	padding: 5px 10px;
	background-color: #ffffff;
	color: #029fe2;
	/* margin-left: 20px; */
	transition: 0.3s;
	border: 1px solid #101047;
}

.help-btn1:hover {
	background-color: #ccc;
	color: #000;
	transition: 0.3s;
}

.help-col-1 {
	border-right: 0.8px solid #ccc;
}

.help-col-2 {
	border-right: 0.8px solid #ccc;
}



.first-footer {
border-top: 1px solid #101047;
	background: #101047;
}

.foot-men-head
{
	color:#fff; 
	font-weight:900;
	font-size: 18px;
}

/* .foot-men-head::after
{
	position: absolute;
	content: "";
	background-color: #fe9d0e;
	height: 1px;
	width: 100px;
	bottom: -3px;
	left: 0;
} */

.foot-a {
	text-decoration: none;
	color: #ffffff;
	font-size: 15px;
    margin-bottom: 8px !important ;
}

.filter-brightness-200{
    filter:brightness(200);
}

.margin-top-reduce-9{
    margin-top: -9px;
}

.foot-a:hover{
	color: #029fe2;
}

.foot-span {
	font-size: 12px;
	color: #ffffff;
}



.foot-icon {
	width: 30px;
	color: #ffffff;
	font-size: 22px !important;
}

.foot-icon:hover {
	cursor: pointer;
	color: #fe9d0e;
	transition: 0.2s;
}

.foot-house-icon{
	color: #ffffff;
	font-size: 22px !important;
	
}

.foot-home:hover {
	cursor: pointer;
	color: #fe9d0e;
	transition: 0.2s;
}


.foot-house-icon:hover {
	cursor: pointer;
	color: #fe9d0e;
	transition: 0.2s;
}

.sub-foot-sec{
	background:#0b0b2e;
}

.quick-links {
	transition: 0.3s;
	cursor: pointer;
	color: #ffffff;
	font-size: 12px;
}

.quick-links:hover {
	cursor: pointer;
	transition: 0.3s;
	color: #fe9d0e;
}

.quick-para {
	color: #ffffff;
	margin-top: -15px;
	font-size: 12px;
}

/*model ahfjajsfsadas*/


.buymod-text{
	padding: 15px;
	border: .8px solid #ccc;
	width: 100%;
}

.buymod-btn{
	padding: 15px;
	background-color: #029fe2;
	border: .8px solid #029fe2;
	font-weight: 600;
	color: #fff;
	
}

.buymod{
	display: flex;
}

.dflex-phone-view-model{
	display: flex;
}

.modal-part{
	position: fixed;
	top:10px;
}



.modal-footer{
	border: 0;
}

.modal-header{
	border-radius: 0 !important;
}


.modal-content{
	border-radius: 0 !important;
}

.modal-dialog-login{
	max-width: 1600px !important;
    width: 75% !important;
    height: 650px !important;
	
}

.modal-header{
	border: 0;
	
}

.login-form-part{
border-right: 0.8px solid #ccc;
}



.log-model-img{
	display: flex;
    justify-content: center;
    align-items: center;
}

.login-logo{
display: flex;
justify-content: center;
}


.login-fields{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.log-user{
	
	padding: 10px 20px;
	margin:0px 10px 20px 10px;
	border: 0.8px solid #ccc;
	width: 60%;
	
}

.log-user:focus{
	outline: 0.8px solid #545aa7;
}

.login-btn-div{
	width: 100%;
	max-width: 100%;
}

.login-btn{
	text-decoration: none;
	border: 0;
	padding: 15px;
	background-color: #262626;
	transition: 0.3s ease ;
	color: #fff;
	width: 60%;
	text-align: center;
	transition: 0.3s ease;

}

.login-btn:hover{
	background-color: #000000;
	color: #ffffff;
	transition: 0.3s ease;
}

.signin-btn{
	text-decoration: none;
	padding: 15px;
	background-color: #029fe1;
	
	transition: 0.3s ease ;
	color: #fff;
	width: 60%;
	text-align: center;
	transition: 0.3s ease;
	margin-top: 10px;
	border: 0;
}

.signin-btn:hover{
	background-color:#029fe9;
	color: #ffffff;
	transition: 0.3s ease;
}

.login-recover{
	margin-top: 40px;
}

.login-recover>a{
	text-decoration: none;
}



/* signup model */

.modal-dialog-signup{
	max-width: 1600px !important;
    width: 40% !important;
    height: 650px !important;
	
}

.signup-title{
	font-weight: 700;
}

.modal-signup-body{
	margin-top: 20px;
}

.signup-modal-form{
	margin-top: 40px;
	
}

.signup-modal-input{
	width: 70%;
	padding: 10px 20px;
	margin:10px 10px 20px 10px;
	border: 0.8px solid #ccc;
	
}

.signup-modal-input:focus{
	outline: 0.8px solid #ff0c0c;
}

.signup-terms-condition{
	width: 50%;
	text-align: start;
}


.sign-check{
	margin-top: 40px;
	font-size: small;
}

.sign-link{
	text-decoration: none;
}

.form-check-input{
	margin-right: 10px;
}

/* end sigup model */





/* recover modal */
.modal-recover-body{
	margin-top: 20px;
}

.recover-title{
	font-weight: 700;
}

.recover-modal-form{
	margin-top: 40px;
}

.recover-modal-input{
	width: 70%;
	padding: 10px 20px;
	margin:10px 10px 20px 10px;
	border: 0.8px solid #ccc;
}

.recover-modal-input:focus{
	outline: 0.8px solid #28ff0c;
}


.recover-body-sub-title{
	margin-top: 30px;
	
}

.recover-body-para{
	margin-top: 50px;
	margin: 30px 70px 50px 70px;
	font-size: small;
}
/* recover modal */



/* lang model */
.modal-dialog-lang{
	max-width: 1600px !important;
    width: 40% !important;
    height: 450px !important;
}

.modal-lang-body{
	margin-top: 20px;
}

.lang-title{
	font-weight: 700;
}

.lang-model-tbl{
	margin: 30px 80px 30px 80px;
	display: flex;
	justify-content: space-around;

}

.lang-tbl-data{
	text-align: start;
}

.lang-tbl-row{
border-bottom: .8px solid #ccc;
}

.lang-model-cancel-btn{
	text-decoration: none;
	border: 0;
	padding: 15px;
	background-color: #cfcfcf;
	transition: 0.3s ease ;
	color: #000000;
	width: 100%;
	text-align: center;
	transition: 0.3s ease;
}


.lang-model-cancel-btn:hover{

	
	background-color: #9c9c9c;
	transition: 0.3s ease ;
	color: #000000;
	transition: 0.3s ease;
}



.lang-model-change-btn{
	text-decoration: none;
	border: 0;
	padding: 15px;
	background-color: #262626;
	transition: 0.3s ease ;
	color: #fff;
	width: 100%;
	text-align: center;
	transition: 0.3s ease;
}

.lang-model-change-btn:hover{
	background-color: #000000;
	color: #ffffff;
	transition: 0.3s ease;
}

/* lang model */
/*model ahfjajsfsadas*/



.search-btn-icon{
	display: none;
}


/* .sign-in-column{
	background-color:#ffc552 ;
} */

/* .sign-in-modal-header{ ----> modal header Color
	background-color:#ffc552 ;
} */

/* @media  (max-width: 694px)
{
	
} */

.megamenu-header{
	display:none ;
}


.foot-quick-links{
	color:#ffffff;
}


.foot-quick-links:hover{
	color:#fe9d0e;
}

@media (max-width:1398px)
{
	.domains-card>.offer{
		padding: 0;
		margin-left:0 ;
		margin-right:0 ;
		margin-bottom: 0;
		margin-top: -15px;
		width: 100%;
		font-size: 10px;
		border-radius: 1px;
		
	}
}



@media (max-width: 1100px)
{
	/*.index-card-section{*/
	/*margin-top: 500px;*/
	/*}*/

	.domains-card>img{
		width: 50px;
	}

	
	
	.domains-card>b{
		font-size: 8px;
}

.domains-card>strike{
	font-size: 8px;
}

.domains-card>h6{
	font-size: 8px;
}

.domains-card>.offer{
	padding: 0;
margin-left: 0;
margin-right: 0;
margin-top: -10px;
	width: 100%;
	font-size: 10px;
	border-radius: 3px;
	
}

.domains-card{
	padding: 10px;
}

}


@media screen and (max-width:1001px)   
{
	.foot-icons {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding-top: 20px;
		width: 100%;
	}

	.foot-home {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		/* border-bottom: 1px solid #ccc; */
		padding-bottom: 10px;
		width: 100%;
	}

	.foot-house-icon{
	
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	
	.home-banner-title{
		font-size: 30px;
		
	
	}

	
	
	.banner-cont {
    padding: 60px 30px 20px 30px;
	
   
}

}

@media (max-width: 1000px) {
	.centering-phone-t{
		text-align: center;
	}


	.t-font-60{
		font-size: 30px;
	}


	.foot-all{
		justify-content:space-between;
	}

	.search-btn-text{
		display: none;
	}

	.search-btn-icon{
		display: block;
	}

.index-card-section-card-part{
	padding-bottom: 30px !important;
}

	.index-card-body{
		margin-bottom: 40px;
	}
	
	
	.home-text-search{
	width:82%;
	padding: 5px 25px;
	
}

.home-search-btn{
	width: 18%;
	padding: 5px 8px;
	overflow-x: hidden;
	
}

.home-text-search-link{
	font-size: 10px;
}
	
	.seemore-anchor{
		margin-top: 80px;
	}



	/*.index-card-section{*/
	/*	padding-top:200px;*/
	/*}*/

.index-section-contents{
	margin-top: 50px;
}

.offer{
	position:static;
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 0;
	
}

	
.price-seemore-link{
	display: flex;
	justify-content: center;
	font-size: 14px;
	padding:0;
}
	
.feature-domains{
	display: flex;
	justify-content: center;
}



	.help-col-1 {
		border-right: none;
	}

	.help-col-2 {
		border-right: none;
	}



	

	.foot-text {
		display: none !important;
	}

	

	.foot-a {
		font-size: 15px;
	}

	.foot-company-logo {

		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		width: 100%;
	}

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


	/* .seemore {
		visibility: visible;

	}

	.domain-items {
		visibility: hidden;
	} */

	.details-row{
		text-align: center;
	}


	.modal-dialog{
		max-width: auto !important;
		width: 100% !important;
		height: auto !important;
		margin: auto;
		
	}
	.login-form-part{
		border-right: 0;
		}

.create-acc-modal-content{
	text-align: center !important;
}

.sign-in-modal-img{
	text-align: center !important;
}

.megamenu-header{
	display:block ;
}

.banner-btn-center{
   display: flex;
   justify-content: center;
}

.foot{
	width: 40%;
}

.val-det-title{
	margin-top: 20px !important;
}

}



@media screen and (max-width:1349px)
{
	.index-customerval-img-col{
		width: 100%;
	}
	
	.index-customerval-con-col{
		width: 100%;
	}
	

	


	
	.home-title-black{
		font-size: 40px;
		padding: 0;
	}
}

/* @media screen and (max-width:1253px)
{
	


} */


/* @media screen and (max-width:750px) 
{


.index-card-section{
	margin-top:100px !important ;
}
} */

@media screen and (max-width:756px)
{
	.home-banner-div{
	margin: 0 10px;


}

}

@media screen and (max-width:574.5px)
{
	.right-cosmo-cont-col{
		margin-bottom:  40px !important;
	}
}

@media screen and (max-width:353px)
{
	
}






@media screen and (max-width:3760px)
{
	.for-padding{
		margin-top: 480px;
	}
}

@media screen and (max-width:1897px)
{
	.for-padding{
		margin-top: 480px;
	}
}

@media screen and (max-width:1493px)
{
	.for-padding{
		margin-top: 480px;
	}
}

@media screen and (max-width:1372px)
{
    	.for-padding{
		margin-top: 520px;
	}
}


@media screen and (max-width:1364px)
{
	.for-padding{
		margin-top: 520px;
	}
}

@media screen and (max-width:1164px)
{
	.for-padding{
		margin-top: 580px;
	}
}

@media screen and (max-width:1100px)
{
    	.for-padding{
		margin-top: 520px;
	}
}

@media screen and (max-width:1001px)
{
	.for-padding{
		margin-top: 360px;
	}
}



@media screen and (max-width:991px)
{
	.for-padding{
		margin-top: 500px;
	}
	
	.banner-title{
	    font-size:40px !important;
	}
}



@media screen and (max-width:993px)
{
    .redirect-bannerd-flex{
        width:100% !important;
    }
}

.banner-container{
    padding-bottom:50px;
}

@media screen and (max-width:990px)
{
	.for-padding{
		margin-top: 550px;
	}
}

@media screen and (max-width:836px)
{
	.for-padding{
		margin-top: 550px;
	}
}

@media screen and (max-width:806px)
{
	.for-padding{
		margin-top: 580px;
	}
}

@media screen and (max-width:756px)
{
	.for-padding{
		margin-top: 520px;
	}
}

@media screen and (max-width:736px)
{
    .for-padding{
		margin-top: 560px;
	}
}

@media screen and (max-width:706px)
{
    .for-padding{
		margin-top: 620px;
	}
}


@media screen and (max-width:646px)
{
	.for-padding{
		margin-top: 580px;
	}
}

@media screen and (max-width:575px)
{
	.for-padding{
		margin-top: 680px;
	}
}

@media screen and (max-width:572px)
{
	.for-padding{
		margin-top: 700px;
	}
}


@media screen and (max-width:494px)
{
	.for-padding{
		margin-top: 730px;
	}
}

@media screen and (max-width:490px)
{
	.for-padding{
		margin-top: 780px;
	}
}

@media screen and (max-width:444px)
{
	.for-padding{
		margin-top: 800px;
	}
}

@media screen and (max-width:426px)
{
	.for-padding{
		margin-top: 830px;
	}
}

@media screen and (max-width:403px)
{
	.for-padding{
		margin-top: 850px;
	}
}

@media screen and (max-width:371px)
{
	.for-padding{
		margin-top: 890px;
	}
}



@media screen and (max-width:272px)
{
	.for-padding{
		margin-top: 750px;
	}
}






@media screen and (max-width:329px)
{
	.for-padding{
		margin-top: 930px;
	}
}

@media screen and (max-width:313px)
{
	.for-padding{
		margin-top: 930px;
	}
}


@media screen and (max-width:265.5px)
{
	.for-padding{
		margin-top: 980px;
	}
}

@media screen and (max-width:444px)
{
	.foot-quick-links{
		font-size:8px;
	}

	.solution-span-text-foot{
		font-size: 8px !important;
	}

	
}





.padding20and28{
    padding:20px 20px 28px 20px;
}

.anycast-dns-div{
    padding:20px;
}

.faq-arrow{
	position:absolute;
		right:18;
	
	}
	
	.arrow::before{
		transition: transform 400ms ease-in-out;
		display: block;
	}
	
	.rotate::before {
	  transform: rotate(-180deg);
	}
	
	@media (max-width:1000px)
	{
		.faq-title>h5{
			font-size:15px;
		}
	
		.faq-para{
			font-size:15px;
		}
		
		.faq-main-para{
			text-align: center;
		}
	}


	/* 404 */

	.page-404-d-flex{
		display: flex;
		justify-content: center;
	}

	.error-title{
		font-size: 50px;
		font-weight: 600;
	}

	.error-con-flex{
	display: flex;
    flex-direction: column;
    /* align-items: start; */
    align-items: center;
    text-align: center;
    justify-content: center;

	}

	.banner-404-btn{
		padding: 15px 25px;
		background-color: #ffa41e;
		border: none;
		color: #000;
		font-weight: 600;
		transition: .2s ease-in-out;
	}

	.banner-404-btn:hover{
		
		background-color: #029fe2;
	
		color: #fff;
		
	}

	


	.error-img{
		animation: 10s anime linear infinite;
	}

	@keyframes anime {
		0%{
			transform: translateY(0px);
		}

		25%{
			transform: translateY(20px);
		}

		50%{
			transform: translateY(0px);
		}

		75%{
			transform: translateY(20px);
		}


		100%{
			transform: translateY(0px);
		}
	}

	@media screen and (max-width:533px)
	{
		.error-img{
			width: 400px;
		}
	}

	@media screen and (max-width:400px)
	{
		.error-img{
			width: 350px;
		}
	}

	@media screen and (max-width:377px)
	{
		.error-img{
			width: 300px;
		}

		.error-title{
			font-size: 35px;
		}
	}

	@media screen and (max-width:315px)
	{
		.error-img{
			width: 200px;
		}
	}

	/* 404 */


	.desktop-view-logo{
		margin-top: -9px;	
	}

	.tld-links-index{
		text-decoration: none;
	}

	.white-color{
		color: #fff !important;
	}

	.index-banner-content{
		color:#fff; 
		font-size:20px;
	}

	.affor-domain{
		color:#029fe2; 
		font-size:30px; 
		font-weight:400;
	}

	.orange-color{
		
		
		color:  #ffa41e;
	}

	.blue-color{
		color:#029fe2;
	}

	.img-up-index{
		transform:translateY(-70px);
		 margin-bottom:-20px;
	}

	.index-font-bold{
		font-weight: 900;
	}

	.index-need-help-sec{
		border-top: 1px solid #ccc;
	padding-top: 40px;
	background:#f6f2fd;
	}

	.index-contact-flex{
		display: flex;
	}

	.index-contact-pad-rigth{
		padding-right:20px;
	}

	.foot-mar-bottom-index{
		margin-bottom: 8px !important ;
	}

	.foot-img-white{
		filter:brightness(200);
	}
	.foot-index-anchor{
		text-decoration:none !important;
	}

	.font-size-foot{
		font-size: 15px;
	}

	.index-foot-quick-links{
		text-decoration: none;
	}
	
	.margin-bottom-100{
	    margin-bottom:100px;
	}
	
	@media screen and (max-width:1000px)
	{
	    .rates-combo-phone{
	        width:100%;
	    }
	}
	
	@media screen and (max-width:968px)
	{
	    .banner-parent-flex{
	        justify-content:center;
	    }
	}
	
	@media screen and (max-width:280px)
	{
	    .galaxy-fold{
	        font-size:30px !important;
	    }
	}
	
	
	
/*******Updated CSS*******/
	
	/*FAQ*/
	
	
	.faq-arrow{
float:right;

}

#arrow1 {
  transform: rotate(-180deg);
}

.arrow::before{
	transition: transform 400ms ease-in-out;
	display: block;
}

.rotate::before {
  transform: rotate(-180deg);
}

.faq-main-section{
    margin-bottom:100px;
}

.project-tools-icon{
    font-size: 20px; 
    color:#029fe2;
    margin-top:4px;
}

.faqs{
    font-size:15px; 
    margin:0 !important;
}

.faq-para{
    font-size:15px; 
}

.faq-main-para{
    font-size:15px; 
}

@media (max-width:1000px)
{
	.faq-title>h5{
		font-size:15px;
	}

	.faq-para{
		font-size:15px;
	}
	
	.faq-main-para{
		text-align: center;
	}
}

    /*FAQ*/
    
    
.def-span-title-org{
    color: #ffa41e !important;
}

.def-span-title-blue{
    color: #029fe2 !important;
}
	
	
.nor-banner-title{
    font-size:50px; 
    color:#fff;
}

.padding-left-30{
    padding-left:30px;
}

.whmcs-icon{
    font-size: 20px; 
    color:#029fe2; 
    padding-right:5px; 
    margin-top:4;
}

.whmcs-title{
    font-weight: 900; 
    font-size: 20px;
}

.padding-left-29{
    padding-left:29px;
}

.white-label-para{
    color: #fff; 
    padding-bottom:30px;
}

.whmcs-start-para{
    color: #fff; 
    padding-bottom:30px;
}

.text-white{
    color:#fff !important;
}

.pricing-tbl-main-div{
    border-bottom:.5px 
    solid #ccc;
}


.alldom-show-link-africa{
    color: #ffa41e;
}

.alldom-show-link-america{
    color: #ffa41e;
}

.alldom-show-link-asia{
    color: #ffa41e;
}

.alldom-show-link-new{
    color: #ffa41e;
}

.alldom-show-link-oceania{
    color: #ffa41e;
}

.alldom-show-link-europe{
    color: #ffa41e;
}

.alldom-show-link-generic{
    color: #ffa41e;
}

.price-tbl-th-width{
    width:32%;
}

a{
    text-decoration:none;
}

.pricing-link{
    padding-left:40px;
}

.generic-doamains-card-title{
    color:#ffa41e; 
    font-size:30px;
}

.registering-domain-section{
    padding-bottom:90px; 
    padding-top:50px;
}

.country-specific-section{
    background-color:#f7f3fe; 
    margin-top:50px;
}

.bg-color-white{
    background-color:#fff;
}

.main-features-icon-symbol{
    font-size: 20px; 
    color:#029fe2; 
    margin-top:4px;
}

.new-domains-card-title{
    color:#029fe2; 
    font-size:30px;
}

.colored-card-footer{
    margin-top: 65px;
}

.generic-domains-card-para{
    color:#fff; 
    text-align:justify; 
    font-weight:600;
    height:100px;
}

.new-domains-card-para{
    color:#000; 
    text-align:justify; 
    font-weight:600;
}

/*Life line*/

.life-cycle{
    display: flex;
}

.available{
    height: 20px;
    width: 110px;
    background-color: #ccc;
    position: relative;
}


.available::after{
   
    content: "Domain Available";
    font-size: 8px;
    position: absolute;
  

    bottom: -30px;
    color: #000000;
}

.dom-regi-cir{
    height: 30px;
    width: 30px;
    background-color: #029fe2;
    /* border: 5px solid #029fe2; */
    /* border-radius: 50%; */
    margin: -5px 0px 0 0px;
    position: relative;
}

.dom-regi-cir::before{
    position: absolute;
    content: "";
    width: 0.2px;
    height: 50px;
    background-color: #000000;
    top: -52;
    left: 50%;
    transform: translate(-50%, 0);
}

.dom-regi-cir::after{
    position: absolute;
    content: "Domain Registration";
    text-align: center;
    top: -80;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 8px;
}

.active{
    height: 20px;
    width: 300px;
    background-color: #63ff6b;
    position: relative;
   
}

.active::after{
   content: "Domain Active";
   font-size: 8px;
   position: absolute;
   
   left: 15px;
   bottom: -30px;
   color: #008507;
}
    
.dom-regi-cir-2{
    height: 30px;
    width: 30px;
    background-color: #029fe2;
    /* border: 5px solid #029fe2; */
    /* border-radius: 50%; */
    margin: -5px 0px 0 0px;
    position: relative;
}

.dom-regi-cir-2::after{
    position: absolute;
    content: "Expiration Date";
   text-align: center;
    top: -80;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 8px;
}

.dom-regi-cir-2::before{
    position: absolute;
    content: "";
    width: 0.2px;
    height: 50px;
    background-color: #000000;
    top: -52;
    left: 50%;
    transform: translate(-50%, 0);
}

.ren{
    height: 20px;
    width: 300px;
    background-color: #ffd900;
    position: relative;
}


.ren::after{
    content: "Renew grace period";
    font-size: 8px;
    position: absolute;
    color: #887400;
    bottom: -30px;
}

.ren::before{
    content: "42 days";
    font-size: 8px;
    position: absolute;
    color: #887400;
    top: -30px;
}

.redemp{
    height: 20px;
    width: 250px;
    background-color: #ff9900;
    margin: 0px 5px 0 5px;
    position: relative;
}

.redemp::after{
    content: "Redemption period";
    font-size: 8px;
    position: absolute;
    color: #bd5500;
    bottom: -30px;
}


.redemp::before{
    content: "30 days";
    font-size: 8px;
    position: absolute;
    color: #bd5500;
    top: -30px;
}

.pdel{
    height: 20px;
    width: 200px;
    background-color: #ff2600;
    margin: 0px 5px 0 0px;
    position: relative;
}


.pdel::after{
    content: "Pending Delete";
    font-size: 8px;
    position: absolute;
    color: #ff2600;
    bottom: -30px;
}


.pdel::before{
    content: "5 days";
    font-size: 8px;
    position: absolute;
    color: #ff2600;
    top: -30px;
}

/*Life Line End*/


.domain-feature-div{
    display:flex;
    align-items: baseline;
    gap:10px;
}

.font-size-12{
    font-size:12px;
}

.blue-color-icon{
    font-size:15px;
    color:#029fe2;
}

.life-cycle-title{
    font-weight: 600; 
    font-size:22px; 
    margin-bottom:150px;
}

.premium-domain{
    font-weight: 600; 
    font-size:28px;
}

.life-cycle-links{
    margin-top: 80px;
}

.domain-box{
    display: flex; 
    justify-content:center; 
}

.permitted-characters{
    justify-content: space-between;
}

.permitted-idn{
    font-weight: 600;
}

.b-600{
    font-weight:600;
}

.red-color-icon{
    color: #ff2600;
}

.premium-domain{
    font-weight: 600; 
    font-size:28px;
}

.strick-price{
    color: #fff; 
    font-size:19px; 
    font-weight:600;
}

.font-size-60{
    font-size:60px;
}

.secure-banner{
    margin-bottom:100px;
}

.inner-banner-flex{
    display: flex; 
    align-items:center; 
    height:100%;
}

.inner-banner-title{
    font-size:50px; 
    color:#ffa41e;
}

.bulk-transfer-title{
    font-size: 25px; 
    font-weight:600;
}

.easily-transfer-num{
    font-weight:600; 
    font-size:22px;
}

.color-org{
   color:#ffa41e;;
}

.assist-domain-para{
    color: #fff; 
    font-weight:600; 
    height:100%;
}

.font-size-25{
    font-size:25px;
}

.multi-dom-transfer-text-box{
    resize:none;
}

.inner-banner-para{
    color:#fff; 
    font-weight:600;
}

.inner-banner-def-para{
    color: #fff; 
    font-weight:600; 
    font-size:18px;
}

.padding-side-15{
    padding:0 15px;
}

.top-banner-h1-text{
    font-size:60px; 
    font-weight:900;
}

.top-banner-h1-lower-para{
    color: #fff; 
    padding-bottom:30px;
}

.bulk-search-tick{
    color:#000;
}

.bulk-search-page-section{
     background-color: #f6f2fd !important;
}

.buy-domain-top-small-title{
    color: #ffa41e; 
    font-weight:600;
}

.bundle-domain-section{
    background-color:#fff;
    padding-top:50px 
}

.wizname-advanced-management-panel-scale{
    transform:scale(1.09);
}

.search-domain-tools-section{
    background-color:#f7f3fe;
}

.font-size-15{
    font-size:15px;
}

.img-trans-75{
    transform: translateY(-75px);
}

.search-domain-btn{
    margin-top: -80px ;
}

.search-domain-title{
    margin-top: -40px;
}

.searching-buy-domain{
    padding-left: 30px;
}

.searching-title-flex{
    display: flex;
}

.searching-buy-icon{
    font-size: 20px; 
    color:#029fe2; 
    padding-right:5px; 
    margin-top:4;
}

.search-buy-para{
    padding-left:29px;
}

.search-buy-heading{
    font-weight: 900; 
    font-size: 20px;
}

.b-900{
    font-weight:900;
}


.cart-page-top-title{
    font-size:50px; 
    font-weight:900;
}

.purple-color-bg{
    background-color:#f1f3f6;
}

.font-size-17{
    font-size:17px;
}

.country-specific-domains{
    display:flex; 
    margin-bottom:20px; 
    margin-top:70px;
}


.display-flex{
 display:flex;   
}

.about-us-top-title{
    font-size:20px; 
    font-weight: normal; 
    color:#fff;
}

.padding-right{
    padding-right:20px;
}

.text-black{
    color:#000;
}

.about-us-top-para{
    font-size:20px; 
    font-weight: normal; 
    padding:30px 0 60px 0 ; 
    color:#fff;
}

.about-us-flex-image{
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: center;
}

.text-justify{
    text-align:justify;
}

.color-org{
    color:#ff8000;
}

.margin-top-reduce{
    margin-top: -100px;
}

.nor-org{
    color: #ffa41e;
}

.contact-msg{
    resize:none;
}

@media screen and (max-width:767px)
{
    .domains-features-part-col{
       padding-left: 20px !important;
    }
}

/*------------def life line---------------*/

.life-cycle{
    display: flex;
}

.available{
    height: 20px;
    width: 110px;
    background-color: #ccc;
    position: relative;
}


.available::after{
   
    content: "Domain Available";
    font-size: 8px;
    position: absolute;
  

    bottom: -30px;
    color: #000000;
}

.dom-regi-cir{
    height: 30px;
    width: 30px;
    background-color: #029fe2;
    /* border: 5px solid #029fe2; */
    /* border-radius: 50%; */
    margin: -5px 0px 0 0px;
    position: relative;
}

.dom-regi-cir::before{
    position: absolute;
    content: "";
    width: 0.2px;
    height: 50px;
    background-color: #000000;
    top: -52;
    left: 50%;
    transform: translate(-50%, 0);
}


.dom-regi-cir-3{
    height: 30px;
    width: 30px;
    background-color: #029fe2;
    /* border: 5px solid #029fe2; */
    /* border-radius: 50%; */
    margin: -5px 0px 0 0px;
    position: relative;
}

.dom-regi-cir-3::before{
    position: absolute;
    content: "";
    width: 0.2px;
    height: 50px;
    background-color: #000000;
    top: -52;
    left: 50%;
    transform: translate(-50%, 0);
}

.dom-regi-cir-3::after{
    position: absolute;
    content: "Deletion date";
    text-align: center;
    top: -80;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 8px;
}

.dom-regi-cir::after{
    position: absolute;
    content: "Domain Registration";
    text-align: center;
    top: -80;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 8px;
}

.active{
    height: 20px;
    width: 600px;
    background-color: #63ff6b;
    position: relative;
   
}

.active::after{
   content: "Domain Active";
   font-size: 8px;
   position: absolute;
   
   left: 15px;
   bottom: -30px;
   color: #008507;
}
    
.dom-regi-cir-2{
    height: 30px;
    width: 30px;
    background-color: #029fe2;
    /* border: 5px solid #029fe2; */
    /* border-radius: 50%; */
    margin: -5px 0px 0 0px;
    position: relative;
}

.dom-regi-cir-2::after{
    position: absolute;
    content: "Expiration Date";
   text-align: center;
    top: -80;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 8px;
}

.dom-regi-cir-2::before{
    position: absolute;
    content: "";
    width: 0.2px;
    height: 50px;
    background-color: #000000;
    top: -52;
    left: 50%;
    transform: translate(-50%, 0);
}

.ren{
    height: 20px;
    width: 400px;
    background-color: #ffd900;
    position: relative;
}


.ren::after{
    content: "Renew grace period";
    font-size: 8px;
    position: absolute;
    color: #887400;
    bottom: -30px;
}

.ren::before{
    content: "48 days";
    font-size: 8px;
    position: absolute;
    color: #887400;
    top: -30px;
}

.redemp{
    height: 20px;
    width: 250px;
    background-color: #ff9900;
    margin: 0px 5px 0 5px;
    position: relative;
}

.redemp::after{
    content: "Redemption period";
    font-size: 8px;
    position: absolute;
    color: #bd5500;
    bottom: -30px;
}


.redemp::before{
    content: "15 days";
    font-size: 8px;
    position: absolute;
    color: #bd5500;
    top: -30px;
}

.pdel{
    height: 20px;
    width: 200px;
    background-color: #ff2600;
    margin: 0px 5px 0 0px;
    position: relative;
}


.pdel::after{
    content: "Pending Delete";
    font-size: 8px;
    position: absolute;
    color: #ff2600;
    bottom: -30px;
}


.pdel::before{
    content: "5 days";
    font-size: 8px;
    position: absolute;
    color: #ff2600;
    top: -30px;
}

/*------------def life line---------------*/

.assist-section{
    border-top: 1px solid #ccc;
    padding-top: 40px;
    background:#f6f2fd;
}

	
/*******Updated CSS*******/