/*!
 * Theme From: 2name
 * Author: witalij davos
 * Author URI: http://2name.net
 * Description: A Bootstrap Responsive
 * Version: 1.0
 * Bootstrap v5 (http://getbootstrap.com)
 * Copyright 2021 wd.
*/
@import url('style.navbar.css');
@import url('style.header.css');
@import url('style.pages.css');


html,
body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}

body {
	font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;
    color: #12263f;
	background-color: #f9fbfd;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}
.text-muted {
    color: #95aac9!important;
}
.text-gray-600 {
    color: #869ab8!important;
}
a:hover {
    color: #1657af;
    text-decoration: none;
}
.btn-primary {
    color: #fff;
    background-color: #335eea;
    border-color: #335eea;
    box-shadow: none;
}
.dropdown-item.active, .dropdown-item:active {
    color: #12263f;
    text-decoration: none;
    background-color: transparent;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #12263f;
    background-color: transparent;
    border-color: transparent transparent #2c7be5;
}
.nav-tabs .nav-link:not(.active) {
    color: #95aac9;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0 0 0;
    font-size: .9375rem;
    color: #12263f;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(18,38,63,.1);
    border-radius: .375rem;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: .375rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #6e84a3;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #12263f;
    text-decoration: none;
    background-color: transparent;
}

/*------------------------------------------------------------------
	container
-------------------------------------------------------------------*/
@media (min-width: 1200px) {
	.container {
		max-width: 960px;
	}
}

/*------------------------------------------------------------------
	waves
-------------------------------------------------------------------*/
.card-waves .card-body {
    background-image: url(/theme/icon/bg-waves.svg);
}
.card-waves .card-body {
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom;
}
.card-waves .whois-form .domain {
	position: relative;
	background-color: #F9F9F9;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  transition: all .3s;
}
/*------------------------------------------------------------------
	features
-------------------------------------------------------------------*/
.domain-features {
    padding: 0px 0px 30px 0px;
    text-decoration: none !important;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 767.98px) { 
	.domain-features {
    padding: 0px!important;
	} 
}
.domain-features .domain-features-icon i{
    width: 75px;
    height: 75px;
    display: block;
    position: relative;
    text-align: center;
    background: url(/theme/icon/bulb-stock.png) no-repeat;
    background-size: 100%;
    color: #335eea;
    font-size: 25px;
    font-weight: bold;
    margin-right: 15px;
    line-height: 60px;
    padding-left: 9px;
}
.domain-features .domain-features-title{
	font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    margin-top: 9px;
    display: block;
    margin-bottom: 5px;
}
.domain-features .domain-features-text{
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    display: block;
    font-weight: 400;
    margin-top: 2px;
} 
.domain-features a {
    text-decoration: none !important;
    display: -ms-flexbox;
    display: flex;
}
/*------------------------------------------------------------------
	checker
-------------------------------------------------------------------*/
.checker {
    background-image: url(/theme/images/woln-section.png);
    margin: 0.2rem 0 0;
}
.checkerbg {
    -webkit-transform: skewY(-5deg);
    -moz-transform:    skewY(-5deg);
    -ms-transform:     skewY(-5deg);
    -o-transform:      skewY(-5deg);
    transform: skewY(-5deg);
}
.checkerbg section {
    -webkit-transform: skewY(5deg);
    -moz-transform:    skewY(5deg);
    -ms-transform:     skewY(5deg);
    -o-transform:      skewY(5deg);
    transform:         skewY(5deg);
}
.checkersection {
    padding-bottom: -2rem;
}
/*---------*/
.domainpart .popular {
	margin-bottom: -1rem;
    color: #95aac9!important;
    font-size: .875em;
}
.domainpart .zone-item {
    list-style: none;
    background: #ffffff;
    box-shadow: 5px 7px 12px 0 rgba(77, 77, 119, 0.05);
    border: 2px solid #f1f5fc;
    margin-top: 20px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    overflow: hidden;
    color: #0056b3!important;
}
.domainpart .zone-item:hover {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	 -webkit-transform: scale(1.01);
	  -ms-transform: scale(1.01);
	  transform: scale(1.01);
}
.domainpart .zone-item:before{
    content: '';
    position: absolute;
    width: 120px;
    height: 120px;
    top: -12px;
    right: -35px;
    border-radius: 50%;
    background: rgb(246, 251, 254);
    pointer-events: none;
    z-index: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
@media (max-width: 770px) {
	.domainpart .zone-item:before {
		content: '';
		position: absolute;
		width: 140px;
		height: 180px;
		top: -12px;
		right: -45px;
		border-radius: 50%;
		background: rgb(246, 251, 254);
		pointer-events: none;
		z-index: 0;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
}
.domainpart .zone-item:hover::before{
    right: -25px;
}
.domainpart .zone-item .domain {
    display: block;
    font-size: 22px;
    letter-spacing: 0;
    font-weight: 700;
    color: #2c3d65!important;
    position: relative;
}
.domainpart .zone-item .domain span {
    display: block;
    font-size: 10px;
    letter-spacing: 0;
    font-weight: 300;
    position: relative;
    margin-top: -8px;
}
.domainpart .zone-item .domain img:hover {
    opacity: 0.4;
}
.domainpart .zone-item .domain img {
    position: initial;
    right: 16px;
    height: 15px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.7;
}
.domainpart .zone-item .price {
    display: block;
    font-size: 10px;
    letter-spacing: 0;
    font-weight: 400;
    color: #2c3d65;
    position: relative;
}
.domainpart .zone-item .price span {
	font-weight: 600;
    font-size: 14px;
	color: #2c3d65;
}
.domainpart .zone-item a {
    text-decoration: none;
    padding: 20px;
    display: block;
}
.domainpart .zone-item a p {
    margin: 0;
    display: block;
    font-weight: 600;
    font-size: 15px;
    color: #5d727b;
    position: relative;
}
.domainpart .zone-item .img {
	display: none;
}
@media (max-width: 770px) {
	.domainpart .zone-item .img:hover {
		opacity: 0.4;
	}
	.domainpart .zone-item .img {
		display: block;
		position: absolute;
		right: 16px;
		width: 10px;
		top: 50%;
		transform: translateY(-50%);
		opacity: 0.2;
		padding-right: unset;
		padding-left: unset;
	}
}
/*------------------------------------------------------------------
	advantages
-------------------------------------------------------------------*/
.advantages {
    padding: 80px 0 120px;
    margin-bottom: 20px;
}
@media (max-width: 780px) {
	.advantages {
		padding: 80px 25px 80px;
	}
}
.advantages p {
}

/*------------------------------------------------------------------
	domains
-------------------------------------------------------------------*/
.domains .domain-item {
    list-style: none;
    background: #ffffff;
    box-shadow: 5px 7px 12px 0 rgba(77, 77, 119, 0.05);
    border: 2px solid #f1f5fc;
    margin-top: 20px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    overflow: hidden;
    color: #0056b3!important;
}
.domains .domain-item:hover {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	 -webkit-transform: scale(1.01);
	  -ms-transform: scale(1.01);
	  transform: scale(1.01);
}
.domains .domain-item:before{
    content: '';
    position: absolute;
    width: 120px;
    height: 120px;
    top: -12px;
    right: -35px;
    border-radius: 50%;
    background: rgb(246, 251, 254);
    pointer-events: none;
    z-index: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
@media (max-width: 770px) {
	.domains .domain-item:before {
		content: '';
		position: absolute;
		width: 140px;
		height: 180px;
		top: -12px;
		right: -45px;
		border-radius: 50%;
		background: rgb(246, 251, 254);
		pointer-events: none;
		z-index: 0;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
}
.domains .domain-item:hover::before{
    right: -25px;
}
.domains .domain-item .domain {
    display: block;
    font-size: 22px;
    letter-spacing: 0;
    font-weight: 700;
    color: #2c3d65!important;
    position: relative;
}
.domains .domain-item .domain span {
    display: block;
    font-size: 10px;
    letter-spacing: 0;
    font-weight: 300;
    position: relative;
    margin-top: -8px;
}
.domains .domain-item .domain img:hover {
    opacity: 0.4;
}
.domains .domain-item .domain img {
    position: initial;
    right: 16px;
    height: 15px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.7;
}
.domains .domain-item .price {
    display: block;
    font-size: 10px;
    letter-spacing: 0;
    font-weight: 400;
    color: #2c3d65;
    position: relative;
}
.domains .domain-item .price span {
	font-weight: 600;
    font-size: 14px;
	color: #2c3d65;
}
.domains .domain-item a {
    text-decoration: none;
    padding: 20px;
    display: block;
}
.domains .domain-item a p {
    margin: 0;
    display: block;
    font-weight: 600;
    font-size: 15px;
    color: #5d727b;
    position: relative;
}
.domains .domain-item .img {
	display: none;
}
@media (max-width: 770px) {
	.domains .domain-item .img:hover {
		opacity: 0.4;
	}
	.domains .domain-item .img {
		display: block;
		position: absolute;
		right: 16px;
		width: 10px;
		top: 50%;
		transform: translateY(-50%);
		opacity: 0.2;
		padding-right: unset;
		padding-left: unset;
	}
}
.domains .nav-scroller .nav-underline {
    justify-content: center;
}
@media (max-width: 700px) {
	.domains .nav-scroller .nav-underline {
		justify-content: left!important;
	}
}

/*------------------------------------------------------------------
	subscription
-------------------------------------------------------------------*/
.subscription .card {
    margin-top: -3.5rem!important;
    margin-bottom: -6rem!important;
    box-shadow: 0 .5rem 3rem rgba(0,0,0,.15)!important;
}
.subscription .icon {
	font-size: 2.5rem;
}
.subscription .icon .fa {
    padding-bottom: 15px;
}
/*------------------------------------------------------------------
	cookie
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
	footer
-------------------------------------------------------------------*/
footer {
    background-color: #171719;
    color: #d3d9db;
}
@media (max-width: 780px) {
	footer {
		padding: 25px;
	}
}
footer a:not(.btn) {
    color: #828284;
    text-decoration: none;
}
footer a:not(.btn):focus,
footer a:not(.btn):hover {
    color: #fff !important;
}
footer .text-muted {
    color: #6c757d!important;
}
footer h5 {
    color: #d3d3d5;
    margin-bottom: 1.4rem;
    font-size: 0.9rem;
}
footer ul li {
    margin-bottom: 0.1rem;
}
footer section {
    padding-top: 6.7rem;
    padding-bottom: 10.4rem;
}