@import "https://static.get.art/art_static/fonts/ProximaNova.css";
@import "https://static.get.art/art_static/fonts/icons_dotART.css";

body {
	color: #fff;
	font: 400 14px/24px 'Proxima Nova Light', Arial, Helvetica, sans-serif;
	background: #2e2d32;
	/*overflow-x: hidden;*/
}
a,
a:hover,
a:visited {
	color: #fff;
}
img {
	max-width: 100%;
	height: auto;
}
h1 {
	font-size: 23px;
	font-weight: 700;
}
h2 {
	font-size: 20px;
	font-weight: 700;
}
h3 {
	font-size: 18px;
	font-weight: 700;
}
b, strong {
	font-weight: 700;
}
header {
	padding: 15px 0 120px;
}
header .logo {
	padding-top: 5px;
}
header .auth {
	display: inline-block;
	margin-right: 20px;
}
header .auth a {
	color: #fff;
	opacity: .8;
	text-decoration: none;
}
header .auth a:hover {
	opacity: 1;
}
header .lang {
	display: inline-block;
	position: relative;
	margin-right: 5px;
}
header .lang img {
	width: 20px;
}
header .lang a.current {
	text-decoration: none;
	padding: 4px 9px;
	background: rgba(255,255,255,.1);
	border-radius: 5px;
	display: block;
}
header .lang a.current [class^="icon-"],
header .lang a.current [class*=" icon-"] {
	top: 2px;
	display: inline-block;
	position: relative;
}
header .lang .languages {
	text-align: left;
	position: absolute;
	background: #fff;
	border-radius: 5px;
	width: 100% !important;
	display: none;
	z-index: 98;
}
header .lang .languages ul {
	padding: 9px 9px 0;
}
header .lang .languages ul li {
	margin-bottom: 5px;
}
header .lang .languages ul li a {
	color: #2e2d32;
}
header .lang .languages ul li a.active,
header .lang .languages ul li a:hover {
	color: #ff442a;
	text-decoration: none;
}

header .lang a img {
	margin-top: -3px;
	margin-right: 5px;
}

header .lang:hover > .languages {
	display: block;
}
header .currency {
	display: inline-block;
	position: relative;
	margin-right: 5px;
}
header .currency a.current {
	text-decoration: none;
	padding: 4px 9px;
	background: rgba(255,255,255,.1);
	border-radius: 5px;
	display: block;
}
header .currency a.current [class^="icon-"],
header .currency a.current [class*=" icon-"] {
	top: 2px;
	display: inline-block;
	position: relative;
}
header .currency .currencies {
	position: absolute;
	background: #fff;
	border-radius: 5px;
	width: 230px;
	right: 0;
	display: none;
	z-index: 99;
}
header .currency .currencies ul {
	padding: 9px;
	margin-bottom: 48px;
}
header .currency .currencies ul li {
	float: left;
	width: 25%;
}
header .currency .currencies ul li a {
	color: #2e2d32;
}
header .currency .currencies ul li a.active,
header .currency .currencies ul li a:hover {
	color: #ff442a;
	text-decoration: none;
}
header .currency .currencies .note {
	clear: both;
	color: #2e2d32;
	font-size: 12px;
	line-height: 18px;
	padding: 9px;
	background: #eaeaea;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: 1px solid #cccccc;
}
header .currency:hover > .currencies {
	display: block;
}
header .cart {
	font-size: 32px;
	position: relative;
	display: inline-block;
	top: 10px;
}
header .cart a {
	text-decoration: none;
}
header .cart .count {
	position: absolute;
	color: #fff;
	font-size: 9px;
	line-height: 9px;
	padding: 3px 5px;
	margin-left: 20px;
	background: #ff442a;
	border-radius: 10px;
	display: inline-block;
}
nav.navbar {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}
.navbar-default .navbar-nav>li>a {
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	opacity: .8;
	padding-top: 14px;
	white-space: nowrap;
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
	color: #fff;
	opacity: 1;
	background: none;
}
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	color: #ff442a;
	opacity: 1;
	background: none;
}
.navbar-default .navbar-nav>.active>a {
	color: #ff442a;
	opacity: 1;
	background: none;
}
nav.navbar li.active a:after {
	content: '';
	width: 50px;
	margin-top: 5px;
	border-top: 2px solid #ff442a;
	display: block;
	transition: width 0.3s 0s ease;
}
nav.navbar li.active:hover a:after {
	width: 80px;
}
nav.navbar .navbar-header button,
nav.navbar .navbar-header button:hover {
	border: none;
	background: none;
}
.navbar-header {
	position: absolute;
}
.navbar-header .icon-bar {
	background: #fff;
}
section .section-title {
	font-family: 'Proxima Nova';
}
em {
	color: #ff442a;
	font-family: 'Proxima Nova Bold';
	font-style: normal;
}
section#intro {
	padding: 0 0 100px;
	background: url(https://static.get.art/art_static/images/intro-bg.png) bottom center no-repeat;
	background-size: cover;
}
section#intro .section-wrapper {
	padding-left: 30px;
	margin-left: -30px;
	border-left: 10px solid #ff442a;
}
section#intro .section-wrapper:before {
	content: '';
	height: 30px;
	width: 240px;
	margin: -30px 0 0 -40px;
	border: 10px solid #ff442a;
	border-bottom: 0;
	display: block;
	position: absolute;
}
section#intro .section-wrapper:after {
	content: '';
	height: 30px;
	width: 240px;
	margin: 0 0 0 -40px;
	border: 10px solid #ff442a;
	border-top: 0;
	display: block;
	position: absolute;
}
section#intro .section-title {
	font-size: 60px;
	line-height: 60px;
	padding-top: 30px;
}
section#intro .section-description {
	font-size: 17.8px;
	margin: 30px 0;
}
section#intro form {
	width: 100%;
	background: #fff;
}
section#intro form input {
	outline: none;
	color: #000;
	font-size: 18px;
	line-height: 54px;
	padding: 0 90px 0 10px;
	width: calc(100% - 50px);
	background: url(https://static.get.art/art_static/images/logo_dark_sm.svg) calc(100% - 16px) 50% no-repeat;
	border: none;
}
section#intro form button {
	float: left;
	width: 50px;
	border: none;
	background: transparent;
}
section#intro form button [class^="icon-"],
section#intro form button [class*=" icon-"] {
	color: #d2d2d2;
	font-size: 32px;
	line-height: 54px;
}
section#intro .intro-block {
	padding: 15px;
	margin: 30px 0;
	background: rgba(255,255,255,.1);
	display: block;
	transition: all 0.3s 0s ease;
}
section#intro .intro-block:hover {
	text-decoration: none;
	background: rgba(255,255,255,.2);
}
section#intro .intro-block [class^="icon-"],
section#intro .intro-block [class*=" icon-"] {
	font-size: 32px;
	float: left;
	margin-right: 10px;
}
section#intro .intro-block .block-title {
	line-height: 18px;
}
section#about {
	padding: 200px 0;
	background-image: url(https://static.get.art/art_static/images/left-pic.png), url(https://static.get.art/art_static/images/right-pic.png);
	/*background-position: -280px 50%, calc(100% + 170px) 50%;*/
	background-position: calc(50% - 660px) center, calc(50% + 610px) center;
	background-repeat: no-repeat, no-repeat;
	transition: background-position 1s 0s ease;
}
section#about .section-title {
	font-size: 60px;
	line-height: 60px;
}
section#about .block-content {
	margin-top: 50px;
}
section#kickstart {
	padding: 100px 0;
}
section#kickstart .section-title {
	font-size: 60px;
	line-height: 60px;
}
section#kickstart .section-description {
	color: #b3b3b3;
	font-size: 24px;
	margin-top: 15px;
}
section#kickstart .section-description span {
	color: #ffc211;
}
section#kickstart .kickstart-block {
	margin-top: 80px;
}
section#kickstart .kickstart-block .block-title {
	font-size: 24px;
	margin-top: 30px;
}
section#kickstart .kickstart-block .block-content {
	margin-top: 15px;
	line-height: 18px;
}
section#kickstart [class^="icon-"],
section#kickstart [class*=" icon-"] {
	color: #ff442a;
	font-size: 48px;
	padding: 15px;
	border: 4px solid #ff442a;
}
section#kickstart .btn, section#effective .btn, section#privacy .btn {
	color: #fff;
	font-size: 24px;
	line-height: 48px;
	margin-top: 50px;
	background: #ff442a;
	border-radius: 0;
	display: block;
	transition: all 0.3s 0s ease;
}
section#kickstart .btn:hover, section#effective .btn:hover, section#privacy .btn:hover {
	color: #2e2d32;
	font-size: 24px;
	line-height: 48px;
	margin-top: 50px;
	background: #fff;
	border-radius: 0;
	display: block;
}
section#effective {
	padding: 100px 0;
}
section#effective .section-title {
	font-size: 60px;
	line-height: 60px;
}
section#effective .section-description {
	color: #b3b3b3;
	font-size: 24px;
	margin-top: 15px;
}
section#effective .section-description span {
	color: #fff;
}
section#effective .effective-block {
	margin-top: 80px;
}
section#effective .effective-block .block-title {
	font-size: 24px;
	margin-top: 30px;
}
section#effective .effective-block .block-content {
	margin-top: 15px;
	line-height: 18px;
}
section#effective img {
	margin: 30px auto 0;
}
section#privacy {
	padding: 100px 0;
}
section#privacy .section-title {
	font-size: 60px;
	line-height: 60px;
}
section#privacy .section-description {
	color: #b3b3b3;
	font-size: 24px;
	margin-top: 15px;
}
section#privacy .section-description span {
	color: #fff;
}
section#privacy .privacy-block {
	margin-top: 80px;
}
section#privacy .privacy-block .block-title {
	font-size: 24px;
	margin-top: 30px;
}
section#privacy .privacy-block .block-content {
	margin-top: 15px;
	line-height: 18px;
}
section#privacy [class^="icon-"],
section#privacy [class*=" icon-"] {
	color: #ff442a;
	font-size: 48px;
	padding: 15px;
	border: 4px solid #ff442a;
}
section#privacy [class^="icon-protected"],
section#privacy [class*=" icon-protected"] {
	color: #19d85c;
	font-size: 48px;
	padding: 15px;
	border: 4px solid #19d85c;
}
section#adopters {
	padding: 100px 0;
}
section#adopters .section-title {
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 80px;
}
section#adopters .adopters {
	padding: 30px 0;
	height: 300px;
	text-align: right;
}
section#adopters .adopters a {
	position: absolute;
	height: 50px;
	width: 50px;
	display: block;
}
section#adopters .adopters a.big {
	height: 100px;
	width: 100px;
	top: 100px;
	left: calc(50% - 50px);
}
section#adopters .adopters a:nth-child(2) {
	top: 30px;
	left: calc(50% - 25px);
}
section#adopters .adopters a:nth-child(3) {
	top: 80px;
	left: calc(50% + 60px);
}
section#adopters .adopters a:nth-child(4) {
	top: 170px;
	left: calc(50% + 60px);
}
section#adopters .adopters a:nth-child(5) {
	top: 220px;
	left: calc(50% - 25px);
}
section#adopters .adopters a:nth-child(6) {
	top: 80px;
	left: calc(50% - 110px);
}
section#adopters .adopters a:nth-child(7) {
	top: 170px;
	left: calc(50% - 110px);
}
section#adopters .adopters a:nth-child(8) {
	top: 30px;
	left: calc(50% - 190px);
}
section#adopters .adopters a:nth-child(9) {
	top: 125px;
	left: calc(50% - 190px);
}
section#adopters .adopters a:nth-child(10) {
	top: 220px;
	left: calc(50% - 190px);
}
section#adopters .adopters a:nth-child(11) {
	top: 30px;
	left: calc(50% + 140px);
}
section#adopters .adopters a:nth-child(12) {
	top: 125px;
	left: calc(50% + 140px);
}
section#adopters .adopters a:nth-child(13) {
	top: 220px;
	left: calc(50% + 140px);
}
section#adopters .adopters a:nth-child(14) {
	top: 80px;
	left: calc(50% + 220px);
}
section#adopters .adopters a:nth-child(15) {
	top: 170px;
	left: calc(50% + 220px);
}
section#adopters .adopters a:nth-child(16) {
	top: 80px;
	left: calc(50% - 270px);
}
section#adopters .adopters a:nth-child(17) {
	top: 170px;
	left: calc(50% - 270px);
}
section#adopters .adopters a img {
	border-radius: 50%;
	-webkit-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
section#adopters .adopters a img:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
section#adopters .adopter-block {
	/*border-left: 4px solid#ff442a;*/
	padding-left: 60px;
	background: url(https://static.get.art/art_static/images/quote_line_vertical.png) top left no-repeat;
}
section#adopters .adopter-block .block-title {
	font-size: 30px;
	line-height: 36px;
}
section#adopters .adopter-block .block-content {
	padding-top: 10px;
}
section#adopters .adopter-block .block-content p {
	margin-bottom: 30px;
}
section#adopters .adopter-block .link {
	margin: 10px 0;
}
section#adopters .adopter-block .link a {
	color: #ff442a;
}
section#adopters .adopter-block .link a:hover {
	text-decoration: none;
}
section#adopters .adopter-block .link a:after {
	content: '';
	border-top: 2px solid #ff442a;
	width: 20px;
	display: block;
	transition: all 0.3s 0s ease;
}
section#adopters .adopter-block .link a:hover:after {
	width: 60px;
}
section#subscribe {
	padding: 100px 0;
}
section#subscribe .section-wrapper:before {
	content: '';
	height: calc(100% - 60px);
	width: 30px;
	margin-top: 30px;
	border: 10px solid #37363c;
	border-right: 0;
	display: block;
	position: absolute;
	left: -60px;
}
section#subscribe .section-wrapper:after {
	content: '';
	height: calc(100% - 60px);
	width: 30px;
	margin-top: 30px;
	border: 10px solid #37363c;
	border-left: 0;
	display: block;
	position: absolute;
	top: 0;
	right: -60px;
}
section#subscribe .section-title {
	font-size: 60px;
	line-height: 60px;
}
section#subscribe .section-description {
	font-size: 18px;
	margin-top: 40px;
}
section#subscribe form {
	width: 100%;
	margin-top: 50px;
	background: #fff;
}
section#subscribe form:hover button [class^="icon-"], section#subscribe form:hover button [class*=" icon-"] {
	margin-right: 4px;
}
section#subscribe form input {
	outline: none;
	color: #2e2d32;
	font-size: 18px;
	line-height: 54px;
	padding: 0 30px;
	width: calc(100% - 50px);
	border: none;
	float: left;
}
section#subscribe form button {
	width: 50px;
	border: none;
	background: transparent;
}
section#subscribe form button [class^="icon-"],
section#subscribe form button [class*=" icon-"] {
	color: #ff442a;
	font-size: 32px;
	line-height: 54px;
	transition: margin 0.3s 0s ease;
}
footer {
	padding: 50px 0 20px;
	background: #141317;
}
footer .block-title {
	color: rgba(255,255,255,.1);
	font-size: 30px;
	margin-bottom: 15px;
}
footer .footer-menu {
	margin-bottom: 15px;
}
footer .footer-menu li {
	line-height: 28px;
}
footer .footer-menu li a, footer .links li a {
	opacity: 0.6;
	transition: all 0.3s 0s ease;
	text-decoration: none;
}
footer .footer-menu li a:hover, footer .links li a:hover {
	opacity: 1;
}
footer .links li {
	float: left;
}
footer .links li:not(:first-child) {
	padding-left: 25px;
}
footer .links li:not(:first-child) a:before {
	content: '';
	height: 5px;
	width: 5px;
	margin: 9px 0 0 -15px;
	background: #ff442a;
	border-radius: 50%;
	display: block;
	position: absolute;
}
footer .logo {
	text-align: right;
}
footer .logo .logo-wrapper {
	display: inline-block;
}
footer .logo .logo-wrapper img {
	width: 100% !important;
}
footer .logo .logo-wrapper .site-description {
	text-align: right;
	font-size: 13.5px;
	padding-top: 5px;
}
footer .socials {
	text-align: right;
	margin: 15px 0;
}
footer .socials a {
	color: #ff442a;
	font-size: 30px;
	text-decoration: none;
	margin-left: 35px;
}
footer .socials a:hover {
	border-bottom: 4px solid #ff442a;
}
footer .copyright {
	text-align: right;
}
/*CART*/
.flex{
	display: flex;
}
.al{
	align-items: center;
}
.centralize{
	justify-content: center;
}
.column{
	flex-direction: column;
}
.block-wrapper{
	min-height: calc(100vh - 200px);
	/*padding: 0 5px;*/
}
.cart-section{
	color: #333333;
	/*padding: 10px;*/
}

.cart-section .cart-line{
	padding: 10px;
}
.cart-section .table-icon{
	flex-basis: 10%;
	max-width: 50px;
}
.cart-section .icon-cart {
	width: 32px;
	height: 32px;
	font-family: icons_dotART;
	font-size: 32px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ff442a;

}
.blue-words{
	font-size: 16px;
	margin-left: 20px;
	color: #3188ff;
	text-transform: uppercase;
	font-family: 'Proxima Nova';
}
.cart-section .table-title{
	font-family: 'Proxima Nova Light';
	font-size: 22px;
}
.red-circle{
	font-size: 12px;
	/*width: 20px;*/
	padding: 0 7px;
	height: 20px;
	color: #fff;
	border-radius: 50%;
	background-color: #ff442a;
}
.items-count{
	margin-left: 10px;
}
.no-start-pic .table-empty{
	flex-basis: 10%;
	max-width: 50px;
}
.star {
	/*width: 10px;
	height: 10px;*/

}
.cart-section .price{
	font-family: 'Proxima Nova';
	font-size: 22px;
}
.table-premium a{
	cursor: pointer;
	padding: 4px;
	line-height: 1;
	/*height: 10px;*/
	text-transform: uppercase;
	border-radius: 5px;
	/*padding: 10px;*/
	background-color: #ff442a;
	color: #fff;
	font-size: 12px;
	margin-left: 20px;
	margin-right: 10px;
}
.table-premium a:hover{
	text-decoration: none;
	color: #fff;
	background-color: #000;
}
.text-info{
	font-size: 22px;
	color: #333;
	/*line-height: 1;*/
}
.domain-reg{
	margin-left: 10px;
	color: #b3b3b3;

	text-transform: uppercase;
}
.line-part-one{
	flex-basis: 80%;
}
.line-part-two{
	flex-basis: 15%;
}
.option.white{
	background-color: #fff;
}
.option.purple{
	background-color: #F7EBE9;
}
.select{
	/*z-index: 5;*/
	position: relative;
}
.active-select, .option{
	cursor: pointer;
	border-radius: 5px;
	background-color: #EDEDED;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 18px;
	font-family: 'Proxima Nova';
	z-index: 11;
}
.option{
	padding-right: 10px;
	border-radius: 0;
	z-index: 15;
}
.select-drop{
	z-index: 15;
	display: none;
	position: absolute;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	overflow: hidden;
}
.select-drop .option:hover{
	background-color: #e6e6e6;
}
.select-drop.active{
	display: block;
}
.icon-down{
	margin-left: auto;
	margin-right: 0;
}
.cart-section .price{
	margin-left: 40px;
	margin-right: 40px;
}
.remove{
	flex-basis: 5%;
}
.selectbox, .price{
	flex-basis: 50%;
}
.tablet-column{
	flex-basis: 100%;
}
.no-premium .table-item{
	padding-right: 10px;
}
.cross-number{

	display: flex;
	justify-content: center;
	font-size: 12px;
	color: #b3b3b3;
}
.cross-number span{
	position: relative;
}
.crossline{
	height: 1px;
	width:100%;
	top:50%;
	background-color: #b3b3b3;
	position: absolute;
}
.new-number{
	color: #0fba4b;
}
.discount{


	margin-right: 10px;
	color: #fff;

}
.discount span{
	line-height: 1;
	font-size: 12px;
	padding: 4px;
	background-color: #19d85c;
	border-radius: 5px;
}
.remove{
	line-height: 1;
	color: #b3b3b3;
	font-family: 'Proxima Nova';
}
.remove .icon-close{
	font-size: 32px;
}
.remove-word{

	font-size: 14px;
}
.business-email .line-part-one{
	flex-basis: 80%;
}
.business-email .line-part-two{
	flex-basis: 15%;
	margin-left: auto;
}
.counter{
	height: 30px;
	margin-right: 10px;
}
.counter .minus, .set-mail-minus, .set-month-minus{
	cursor: pointer;
	margin-right: 2px;
	width: 30px;
	background-color: #EDEDED;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.counter .num{
	padding: 0 5px;
	font-size: 18px;
	font-family: 'Proxima Nova';
	background-color: #EDEDED;
}
.select{
	width: 100px;
}
.counter .num .couter-text{

	margin-left: 5px;
}
.counter .plus, .set-mail-plus, .set-month-plus{
	cursor: pointer;
	margin-left: 2px;
	width: 30px;
	background-color: #EDEDED;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.cart-section .cart-line:nth-child(even) {background: #fafafa}
.cart-section .cart-line:nth-child(odd) {background: #fff}
.part-one{
	flex-basis: 70%;
}
.part-two{
	flex-basis: 30%;
}
.form-coupon{
	min-width: 210px;
	margin-left: 40px;
	flex-basis: 50%;
}
.coupon-text{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 60%;
	padding: 12px;
	border: none;
	background-color: #eee;
}
.coupon-submit{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	font-size: 20px;
	width: 40%;
	color: #fff;
	padding: 12px;
	border: none;
	background-color: #00D950;
}
.form-div{
	flex-basis: 70%;
}
.cart-sum-div{
	flex-basis: 30%;
}
.cart-sum-div{
	flex-basis: 20%;
	margin-left: auto;
	margin-right: 40px;
}
.subtotal-div{
	font-size: 22px;
}
.subtotal-div .tax .icon-info{
	color: #9A9A9A;

}

.subtotal-div-values{

	margin-left: 40px;
}
.checkout-button{
	text-transform: uppercase;
	display: flex;
	align-items: center;
	background-color: #00D950;
	width: 100%;
	height: 100%;
	border: none;
}
.checkout-button{
	position: relative;
	font-size: 22px;
	color: #fff;
	padding-left: 40px;
}
.checkout-button .icon-submit{
	position: absolute;
	top:50%;
	right: 10px;
	transform: translateY(-50%);

}
.wide{
	width:100%;
}
.result-block .cart-line{
	flex-basis: 75%;
}
.result-block .checkout-div{
	flex-basis: 25%;
	min-width: 291px;
}
.table-icon .icon-email, .table-item .icon-protection{
	font-size: 32px;
	width: 32px;

	color: #3188ff;
}
.result-block{
	margin-top: 20px;
	margin-bottom: 40px;
}


/*END CART*/
/*SEARCH*/
.congr{
	display: none;
	padding: 10px;
	padding-left: 0; 
	background-color: #00BE86;
	max-width: 500px;
}
.congr-block{
	flex-basis: 50%;
}
.congr-block .congr-word{
	font-size: 16px;
	font-family: 'Proxima Nova';
}
.congr-text{
	font-size: 14px;
}
.congr button{
	background-color: transparent;
	border: 1px solid #fff;
	text-transform: uppercase;
}

.congr .congr-checkout{
	margin-left: auto;
}
.congr-icon{
	flex-basis: 15%;
	font-size: 32px;
}
.load-more-results{
	cursor: pointer;
}
.search-section{
	/*padding: 10px;*/
	margin-bottom: 20px;
}
.search-block{
	flex-basis: 68%;
}
.cart-block{
	margin-left: 3%;
	flex-basis: 29%;
}
.search-bar{
	width: 100%;
	position: relative;
}
.input-search{
	font-size: 18px;
	color: #b3b3b3;
	padding: 10px 40px 10px 50px;
	background-color: #fff;
	width: 100%;
	border: none;
}
.search-bar .icon-search{
	top:50%;
	transform: translateY(-50%);
	left: 10px;
	font-size: 25px;
	color: #b3b3b3;
	position: absolute;
}
.input-logo{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	right: 10px;
	height: 20px;
}
.search-submit{
	opacity: 0;
	top: 0;
	right: 0;
	height: 100%;
	position: absolute;
	width: 150px;
}
.search-submit button{
	background-color: #19d85c;
	width: 100%;
	border: none;
	height:100%;

	position: relative;
}
.search-submit button .subm-arrow{
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px;
}
.search-text{
	margin-left: 20px;
	text-transform: uppercase;
	font-size: 20px;
	color: #fff;
}
.available-domain{
	margin: 15px 0;
	background-color: #fff;
}
.available-green{
	max-width: 70px;
	flex-basis: 10%;
	background-color: #19d85c;
	flex-direction: column;
}
.available-content{
	color: #333333;
	flex-basis: 90%;
}
.domain-title{
	padding: 10px 0;

	font-size: 22px;
}

.search-part-one{
	flex-basis: 55%;
}
.search-part-two{
	flex-basis: 40%;
}
.search-part-three{
	width: 65px;
	padding-right: 20px;
	padding-left: 20px;
	flex-basis: 5%;
	line-height: 1;
	color: #b3b3b3;
	font-family: 'Proxima Nova';
}

.search-cart-price{
	font-family: 'Proxima Nova';
	font-size: 17px;
	margin-right: 10px;
}
.search-cart-domain-name{
	font-family: 'Proxima Nova';
	font-size: 18px;
	margin-right: 30px;
}
.search-cart-domain-name .blue-words{
	margin-left: 0;
	font-size: 14px;
}
.search-part-three .icon-close, .search-part-three .icon-plus{
	font-size: 32px;
}


.bg{
	background-image: url(https://static.get.art/art_static/images/twe.png); /*bg_search*/
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.available-green .icon-tick{
	font-size: 32px;
	margin-top: 10px;
}
.domain-price{
	font-family: 'Proxima Nova Bold';
	font-size: 22px;
}
.domain-price-info{
	color: #333333;
}
.renewal{
	text-transform: uppercase;
}
.select-domain{
	color: #19d85c;
}
.search-block .prices{
	flex-direction: column;
}
.available-domains .available-content{
	flex-basis: 100%;
}
.available-domains .search-part-one{
	flex-basis: 59%;
}
.available-domains .search-part-two{
	flex-basis: 35%;
}
.available-domains .available-domain{
	margin: 0;
	padding: 5px 0;
}
.available-domains .available-domain:nth-child(odd){
	background: #fafafa
}
.available-domains .available-domain:nth-child(even){
	background: #fff
}
.get-more{
	padding: 10px 0;
	font-size: 20px;
	background-color: #414044;
}
.get-more .icon-down{
	margin-left: 0;
}
.less-padding header {
	padding-bottom: 60px;
}
.cart-block .cart-line{
	width: 100%;
}
.cart-block .cart-section{
	padding: 0;
}
.price-remove{
	margin-left: auto;
}
.cart-block .cart-line{
	font-size: 22px;
}
.choose-option{
	color: #3188ff;
	padding: 10px 0;
	margin-top: 20px;
	background-color: #FAFAFA;
}
.choose-option .icon-protection, .choose-option .icon-email{
	font-size: 30px;
}
.cart-block{
	background-color: #FFFFFF;
}
.choose-option .opt{
	padding: 10px 0;
	line-height: 1;
	flex-basis: 50%;
}
.flex-start{
	align-items: flex-start;
}
.option-text{
	font-size: 15px;
	text-transform: capitalize;
	margin-left: 20px;
}
.grey-border{
	border-right: 1px solid #E6E6E7;
}
.cart-block .checkout-div{
	height: 60px;
}
.cart-block .checkout-button{
	height: 60px;
	font-family: 'Proxima Nova';
}
.cart-block .checkout-button{
	padding-left: 20px;
}
.cart-block .checkout, .cart-block .checkout-word{
	width:100%;
}
.checkout-self{
	margin-right: 40px;
}
.between{
	justify-content: space-between;
}
.small-device-checkout{
	display: none;
}
.icon-belongs{
	font-size: 32px;
}
.choose-others{
	padding-left: 20px;
	font-size: 22px;
	margin: 10px 0;
	color: #fff;
}
.align-desc{
	align-items: center;
}
.search-title{
	font-size: 3.5em;
	letter-spacing: 2px;
}
.search-promo{
	margin-top: 70px;
}
.search-subtitle{
	font-family: 'Proxima Nova';
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 10px;
}
.how-to-buy{
	font-family: 'Proxima Nova Bold';
}
.search-subcontent{
	font-size: 14px;
	line-height: 1.3;
}
.search-initial{
	margin-top: 50px;
}
.flex-end{
	justify-content: flex-end;
}
.big-screen-visible{

	display: flex;
}
.big-screen-visible .sub-info .search-cart-price{
	font-size: 14px;
}
.big-screen-visible .sub-info{
	margin-top: 10px;
}
.big-screen-visible .cart-section{
	width:100%;

}

.big-screen-visible .cart-line{
	padding-left: 20px;
}
.choose-option .opt-privacy{
	padding-left: 20px;
}
.choose-option .opt-business{
	padding-left: 40px;
}
.sub-info{
	margin-top: 20px;
}

.search-bar, .available-domain{
	height: 65px;
}
.input-search{
	outline: none;
	color: #b3b3b3;
	font-family: 'Proxima Nova';
	height: 100%;
}
.primary-domain .search-part-two{
	flex-basis: 38%;
}
.available-domain .domain-title{
	margin-left: 20px;
}
.available-domain .remove-word{
	margin-top: -3px;
}
.available-domains .domain-title{
	margin-left: 40px;
}
.business-popup .icon-email, .privacy-popup .icon-protection{
	color: #3188ff;
	font-size: 37px;
	flex-basis: 10%;
}
.business-popup, .privacy-popup{
	min-height: 300px;
	width: 500px;
	overflow: hidden;
	/*width:400px;
	overflow: hidden;*/
}
.business-popup .select-drop.active{
	position: fixed;
}
.popup-head{
	font-size: 22px;
	flex-basis: 60%;
	width: 200px;
	margin-left: 10px;
}
.business-popup .popup-close, .privacy-popup .popup-close{
	font-size: 32px;
	color: #b3b3b3;
	margin-left: auto;
	margin-right: 10px;
}
.accounts-div{
	display: flex;
	align-items: center;
	border-radius: 5px;
	background-color: #EDEDED;
	/*padding-left: 10px;*/
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 18px;
	font-family: 'Proxima Nova';
	text-align: center;
}
#business .popup-table td, #privacy .popup-table td{
	vertical-align: middle;
}
.checkbox-status{
	text-transform: uppercase;
	margin-right: 10px;
	color: #b3b3b3;
	width: 26px;
}
.table>thead{
	background-color: #F2F2F2;
}
.table>thead>tr>th, .table>tbody>tr>td{
	border: none;

	text-align: center;
}
.table-container{
	padding-left: 20px;
}
.table>tbody>tr:nth-child(even){
	background-color: #F2F2F2;
}
.table>tbody>tr>td{
	padding-top: 15px;
	padding-bottom: 15px;
}
.privacy-checkbox{
	padding-top: 10px;
	margin-left: auto;
	width: 200px;
}
.pre-table-container{
	padding: 20px 15px 15px 20px;
}
.post-table-container{
	padding: 0 20px 15px;
}
#business .padding{
	padding-left: 20px;
	padding-right: 35px;

}
#business .select{
	width: 86px;
}
.domain-self{
	font-family: 'Proxima Nova';
	font-size: 20px;
}
#business .margin-left{
	margin-left: 30px;
}
.popup-table-promo{
	font-family: 'Proxima Nova';
	line-height: 1;
	margin-top: 20px;
}
.popup-table-bottom{
	font-family: 'Proxima Nova';
	line-height: 1;
}
.popup-close{
	cursor: pointer;
}
.fancybox-close{
	display: none;
}
.opt{
	cursor: pointer;
}
.end{
	justify-content: flex-end;
}
.save-setting{
	cursor: pointer;
	font-family: 'Proxima Nova';
	color: #fff;
	font-size: 22px;
	background-color: #19d85c;
	padding: 15px;
	text-transform: uppercase;
}
.privacy-slider{
	margin-top: 5px;
}
.support-title, .text-title{
	font-size: 3.5em;
	text-align: center;
	color: #fff;
	font-family: 'Proxima Nova Light';
}
.support-title{
	font-family: 'Proxima Nova';
}
/*support*/
.support-inputs, .support-textarea{
	flex-basis: 48%;
}
.support-input-div{
	position: relative;
	height: 60px;
	width: 100%;
	margin-bottom: 20px;
}
.support-input{
	color: #333333;
	padding-left: 20px;
	height: 100%;
	width: 100%;
	font-family: ProximaNova;
	font-size: 18px;
	outline: none;
	border: none;
	padding-top: 15px;
}
.support-button{
	border-radius: 5px;
	padding: 1px 8px;
	cursor: pointer;
	margin-left: 20px;
	color: #333333;
	font-family: 'Proxima Nova';
	background-color: #f2f2f2;
}
.support-button:hover{
	background-color: #e6e6e6;
}
.support-button.selected{
	color: #fff;
	background-color: #3188ff;
}
.support-button.selected:hover{
	background-color: #3188ff;
}
.department-buttons{
	height: 60%;
	background-color: #fff;
}
.support-form input::-webkit-input-placeholder {color:#a9a9aa; font-size: 15px;}
.support-form input::-moz-placeholder          {color:#a9a9aa; font-size: 15px;}/* Firefox 19+ */
.support-form input:-moz-placeholder           {color:#a9a9aa; font-size: 15px;}/* Firefox 18- */
.support-form input:-ms-input-placeholder      {color:#a9a9aa; font-size: 15px;}

.support-form textarea::-webkit-input-placeholder {color:#a9a9aa; font-size: 15px;}
.support-form textarea::-moz-placeholder          {color:#a9a9aa; font-size: 15px;}/* Firefox 19+ */
.support-form textarea:-moz-placeholder           {color:#a9a9aa; font-size: 15px;}/* Firefox 18- */
.support-form textarea:-ms-input-placeholder      {color:#a9a9aa; font-size: 15px;}

.support-form{
	margin-top: 80px;
}
.placeholder-container{
	height:40%;
	padding-top: 4px;
	padding-left: 20px;
	display: none;
}
.active.placeholder-container{
	display: flex;
}
.placeholder-container{
	font-size: 12px;
	background-color: #fff;
	color: #a9a9aa;
}
.support-radios{
	display: none;
}
.last-button{
	margin-bottom: 0;
}
.support-message{


	padding-top: 20px;
	padding-left: 20px;
	width: 100%;
	max-width: 360px;
	min-width: 360px;
	min-height: 220px;
	outline: none;
	font-family: 'Proxima Nova';
	font-size: 18px;
	color: #333;
	border: none;
	outline: none;
}
.support-form-blocks{
	width: 100%;
	justify-content: space-between;
}
.submit-support{
	margin-bottom: 20px;
	cursor: pointer;
	font-family: 'Proxima Nova';
	color: #fff;
	font-size: 22px;
	background-color: #19d85c;
	padding: 15px;
	text-transform: uppercase;
	border:none;
	margin-top: 20px;
}
.animated-label{
	color:#a9a9aa;
	font-size: 15px;
	font-family: 'Proxima Nova Light';
	transform: translate3d(0,19px,0) scale(1);
	left: 20px;
	position: absolute;
	bottom: 50%;

	transition: transform .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
	right: auto;
	transform-origin: left top;
}
.support-input:focus{
	padding-top: 15px;
}
.animated-label.focus{
	transform: translate3d(0, 6px,0) scale(.75);
	transition: transform cubic-bezier(.25,.8,.25,1) .4s,width cubic-bezier(.25,.8,.25,1) .4s,-webkit-transform cubic-bezier(.25,.8,.25,1) .4s;
}
.support-textarea{
	position: relative;
}
.support-textarea .animated-label {
	bottom: auto;
	top: 0;
}
.bg-white{
	background-color: #fff;
}
/*TEXT*/
.page-title{
	color: #fff;
}
.title-row{

	margin-bottom: 40px;
}
.text-title{
	text-align: left;
	color: #fff;
}
.article-header{
	color: #2e2d32;
	font-size: 32px;
}
.article-header .wrap-block-arrow{
	cursor: pointer;
	margin-left: 0;
	color: #2e2d32;
}
.article-header .wrap-block-arrow.icon-up{
	margin-top: -14px;
}
.contents{
	font-size: 32px;
	text-transform: uppercase;
	font-family: 'Proxima Nova';
	margin-bottom: 0;
}
.padding-container{
	padding: 40px;
}
.text-link{
	margin: 10px 0;
}

.text-link a{
	font-family: 'Proxima Nova Bold';
	text-decoration: underline;
	color: #B6B6B5;
	font-size: 16px;
}
.text-section .links{
	margin-top: 30px;
	display: none;
}
.text-link a:hover{
	color: #FF4224;
}
.heading{
	margin-top: 30px;
	margin-bottom: 30px;
}
.heading2, .heading3{
	margin-top: 10px;
	margin-bottom: 10px;
}
.heading2 .contents, .heading3 .contents{
	text-transform: capitalize;

}
.heading2 .contents{
	font-size: 23px;
}
.heading3 .contents{
	color: #B4B4B4;
	font-size: 20px;
}
.select-tag{
	display: none;
}
.article-content{
	margin-top: 15px;
	color: #2e2d32;
	font-family: 'Proxima Nova';
	line-height: 1;
	font-size: 15px;
}
.text-section{
	margin-bottom: 100px;
}
ul.unordered{
	color: #FF4224;
	padding-left: 20px;
}
ol.ordered{
	padding-left: 0px;
}
ol.ordered span{
	/*margin-left: 10px;*/
}
ol.ordered li span{
	margin-left: 20px;
}
li ol.ordered li span{
	margin-left: 30px;
}
li ol.ordered{
	padding-left: 20px
}
ul.unordered span{
	color: #2e2d32;
}
ul.unordered li{
	padding: 7px;
}
ol.ordered ol.ordered{
	margin-left: 10px;
}

ol.ordered { counter-reset: item; margin-top: 15px;}
.ordered li{ display: block;padding: 7px 0; width: 200px; }
.ordered li:before { content: counters(item, ".") ". "; counter-increment: item; color: #FF4224; width: 10px; display: inline-block; }


.text-bottom{
	font-family: 'Proxima Nova';
	padding: 10px;
	line-height: 1;
	font-size: 15px;
	color: #2e2d32;
	background-color: #FFF4E8;
	margin-bottom: 40px;
}
/*business*/
.sub-info-header{
	margin-top: 30px;
	letter-spacing: 1px;
}
.business-page-title{
	font-size: 3.5em;
	color: #fff;
	font-family: 'Proxima Nova Light';
}
.business-envelope{
	/*width: 600px;*/
	margin:auto;
	position: relative;
}
.envelope-back{
	margin-top: 40px;
	margin-bottom: 155px;
	width:100%;
	/*z-index: 1;
	position: absolute;*/
}
.envelope-front{
	width: 100%;

	left: 50%;
	transform: translateX(-50%);
	bottom: 0px;
	z-index: 3;
	position: absolute;
}
.envelope-content{
	font-family: 'Proxima Nova';
	position: absolute;
	z-index: 2;
	top: 0;
	background-color: #fff;
	color: #2e2d32;
	width: 80%;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 40px;
}
.envelope-content-header{
	margin-top: 25px;
	font-size: 1.5em;
	text-align: center;
	letter-spacing: 1px;
}
.envelope-calculator{
	justify-content: space-around;
	font-family: 'Proxima Nova';
	margin-top: 40px;
}
.artistic-community{
	color: #ff442a;
	text-decoration: underline;
}
.envelope-calculator .enevelope-title{
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 10px;
}
.envelope-calculator .counter .num{
	background-color: transparent;
}
.envelope-calculator .counter .minus, .envelope-calculator .counter .plus, .set-mail-plus, .set-mail-minus, .set-month-plus, .set-month-minus{
	border-radius: 10px;
}
.envelope-total-res{
	text-align: center;
	font-family: 'Proxima Nova';
	font-size: 22px;
}
.envelope-total-sub-res{
	font-size: 13px;
	color: #b2b2b2;
}
.buy-button{
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	width: 180px;
	color: #fff;
	height:55px;
	font-size: 22px;
	/*margin: 20px auto;*/
	background-color: #19d85c;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	z-index:45;
}
.reasons{
	margin-top: 100px;
	text-align: center;
	margin-bottom: 50px;
}
.reason-block{
	align-items: flex-start;
	margin-bottom: 40px;
}
.reason-block-icon{
	color: #ff442a;
	font-size: 48px;
	padding: 15px;
	border: 4px solid #ff442a;
}
.reason-block-content{
	margin-left: 20px;
}
.reason-block-content-title{
	color: #fff;
	font-family: 'Proxima Nova';
	font-size: 22px;
	margin-bottom: 10px;
}
.reason-block-content-text{
	max-width: 300px;
	color: #fff;
	font-family: 'Proxima Nova';
	font-size: 15px;
}
.get-business-mail{
	margin-top: 40px;
}
.get-business-mail-button{
	font-family: 'Proxima Nova';
	display: flex;
	align-items: center;
	text-transform: uppercase;
	justify-content: center;
	background-color: #EFECF3;
	color: #000;
	height: 50px;
	width: 80%;
	margin: auto;
	border: none;
	padding: 15px 30px;
	font-size: 22px;
}
.section-business{
	margin-bottom: 100px;
}
.section-business .sub-info-header{
	font-size: 1.2em;
	width: 420px;
	margin-bottom: 40px;
}
.section-business .sub-info-header a{
	text-decoration: none;
	font-weight: bold;
}
.section-business .reasons .sub-info-header{
	font-size: 22px;
	margin: auto;
	margin-top: 20px;
	width: auto;
}
.findout{
	font-size: 15px;
	color: #fff;
	text-decoration: underline;
}
/* end buisness */
/*premium*/

section#intro.premium-intro{
	/*padding: 0 0 200px;*/
	height: 100vh;
	background-image: url(https://static.get.art/art_static/images/premium_bg.png);
}
section#intro.premium-intro .arrow-down{
	margin-top: 80px;
}

section#intro.premium-intro .section-title{
	font-size: 50px;
	max-width: 700px;
}
section#intro.premium-intro .section-description{
	max-width: 650px;
}
.arrow-down{
	margin-top: 40px;
	text-align: center;
}
.premium-content .section-title{
	margin-top: 100px;
	font-size: 55px;
	line-height: 60px;
}
.premium-content .search-bar{
	margin-top: 20px;
}
.premium-content .search-input{
	padding: 10px 40px 10px 50px;
}
.reason-to-invest{

}
.premium-content .section-description{
	color: #b3b3b3;
	font-size: 24px;
	margin-top: 15px;
}
.premium-content .section-description span{
	color: #ffc211;
}
.premium-content .reasons-icons-block{
	margin-top: 35px;
}
.premium-content .icon-bubbles{
	font-size: 44px;
}
.get-premium-mail-button{
	font-family: 'Proxima Nova';
	display: flex;
	align-items: center;
	text-transform: uppercase;
	justify-content: center;
	background-color: #EFECF3;
	color: #000;
	height: 50px;
	margin-left: 105px;
	border: none;
	padding: 15px 30px;
	font-size: 22px;
}
.prem-domain-names .section-title{
	text-align: center;
	max-width: 600px;
	margin: auto;
	margin-top: 100px;
	font-size: 50px;
}
.list-num{
	text-align: center;
	width: 40px;
	min-width: 40px;
	font-size: 40px;
	color: #ff442a;
	font-family: 'Proxima Nova';
	font-weight: bold;
}
.list-text{
	font-size: 14px;
	line-height: 20px;
	margin-left: 30px;
}
.custom-list{
	margin-top: 80px;
}
.custom-list-item{
	margin-bottom: 30px;
}
.hide-your{
	color: #7f7f7f;
	font-size: 20px;
	font-family: 'Proxima Nova';
}
.standart-content section#kickstart{
	padding-bottom: 0;
}
.standart-content{
	margin-bottom: 50px;
}
.hide-service .section-wrapper:after{
	content: '';
	height: calc(100% - 20px);
	width: 30px;
	margin-top: 20px;
	border: 10px solid #37363c;
	border-left: 0;
	display: block;
	position: absolute;
	top: 0;
	right: -60px;
}
.hide-service .section-wrapper:before{
	content: '';
	height: calc(100% - 20px);
	width: 30px;
	margin-top: 20px;
	border: 10px solid #37363c;
	border-right: 0;
	display: block;
	position: absolute;
	left: -60px;
}
.hide-service .section-description{
	text-align: center;
	max-width: 430px;
	font-size: 20px;
	color: #fff;
	margin: 30px auto;
}
.privacy-pro{
	text-align: center;
	font-size: 30px;
}
.privacy-pro span{
	color: #ffc211;
}
.register-your-domain-button{

	color: #fff;
	font-family: 'Proxima Nova';
	display: flex;
	align-items: center;
	text-transform: uppercase;
	justify-content: center;
	background-color: #ff442a;
	height: 50px;
	width:100%;
	border: none;
	padding: 15px 20px;
	font-size: 22px;
	margin: auto;
	margin-top: 40px;
	margin-bottom: 60px;
}

/*end premium*/
/* standart */
.why-art-content{
	font-size: 20px;
	margin-top: 20px;
}
.frame-container{
	width: 80%;
	margin: auto;
	position: relative;
	margin-bottom: 20px;
}

.standart-intro{

	background: url(https://static.get.art/art_static/images/standart_bg.png) bottom center no-repeat;
	background-size: cover;
	height: 100vh;
}
.frame-text{

	padding: 20px;
	top: 40px;
	left: 50px;
	position: absolute;
	font-family: 'Proxima Nova';
}
.frame-text-title{
	letter-spacing: 1px;
	font-size: 25px;
	line-height: 30px;
}
.frame-text-content{
	max-width: 280px;
	margin-top: 20px;
	font-size: 14px;
	line-height: 15px;
}
.frame-text-link {
	margin-top: 20px;
	font-weight: bold;
	text-decoration: underline;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
/*end standart*/
@media (min-width: 1200px) {
	.cart-section .price{
		margin-right: 30px;
	}
}
@media (min-width: 1635px) {
	/*.cart-section .price{
		margin-right: 0px;
	}*/
}
@media (max-width: 1200px) {
	.support-message{
		min-width: 296px;
		max-width: 296px;
	}
	/* business email */


	.envelope-content{
		width:89%;
		top: 40px;
		margin-top: 0;
	}
}

@media (max-width: 1100px) {

	.envelope-content .counter{
		margin-left: 0;
	}


	.available-content{
		flex-basis: 100%;
	}
	.primary-domain .search-part-two{
		flex-basis: 37%;
		margin-left: auto;
	}
	.no-start-pic .table-empty{
		max-width: 30px;
	}
	.big-screen-visible{
		display: none;
	}
	.small-device-checkout .checkout-button {
		height: 50px;
	}
	.small-device-checkout{
		margin: 10px 0;
		display: flex;
	}
	.primary-domain .domain-title, .available-domains .domain-title{
		padding: 0;
	}
	.primary-domain .search-part-one, .available-domains .search-part-one{
		justify-content: center;
	}
	.primary-domain .search-part-one .table-premium, .available-domains .search-part-one .table-premium{

		margin-bottom: 0;
	}
	.available-domains .search-part-one .table-premium{
		margin-left: 40px;
	}
	.small-device-checkout .checkout-div{
		width:100%;
	}
	.search-part-one{
		flex-basis: 45%;
	}
	.search-part-two{
		flex-basis: 50%;
	}
	.search-part-two .select{
		margin: auto;
	}
	.search-part-two .selectbox{
		margin-left: 10px;
	}
	.search-block{
		flex-basis: 100%;
	}
	.domain-title{
		margin-left: 20px;
	}
	.search-part-one{
		flex-direction: column;
	}
	.search-part-one .table-premium{
		margin-left: 20px;
		margin-bottom: 20px;
	}
}
@media (max-width: 1100px) {
	.domain-reg{
		margin-left: 0;
	}
	.business-email .active-select{
		margin-top: 12px;
	}
	.table-empty{
		margin-right: 20px;
	}
	.align-desc{
		align-items: flex-start;
	}
	.checkout-button{
		height: 50px;
	}
	.wide{
		flex-direction: column;
	}
	.checkout{
		margin: auto;
	}
	.result-block .cart-line{
		flex-basis: 100%;
		flex-direction: column;
	}
	.result-block .form-div{
		flex-basis: 100%;
		width: 100%;
	}
	.form-coupon{

		margin-right: 40px;
		flex-basis: 30%;
		margin-left: auto;
	}
	.result-block .cart-sum-div{
		flex-basis: 100%;
		width: 100%;
		padding-left: 50px;
	}

	.cart-sum-div{
		margin-right: 0;
	}
	.price{
		order:1;
	}
	.selectbox{
		order: 2;
	}
	.tablet-column{
		flex-direction: column;
	}
	.table-premium .text-info{
		margin-left: 0;
	}
	.align-left{
		align-items: flex-start;
	}
	.business-email .line-part-two{
		flex-basis: 15%;
	}
	.business-email .blue-words {
		width: 200px;
	}
	.business-email .part-one .tablet-column{
		flex-direction: row;
	}
	.counter{
		margin-left: 50px;
	}
	.sub-info{
		margin-top: 20px;
	}
	.business-email .table-icon{
		margin-right: 19px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {

	header .auth {
		margin-right: 5px;
	}
	.navbar-default .navbar-nav>li>a {
		padding-left: 9px;
		padding-right: 9px;
	}

	section#about {
		background-position: calc(50% - 580px) center, calc(50% + 525px) center;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

	section#about {
		background: none;
	}
	section#adopters .adopters {
		text-align: center;
	}
	section#adopters .adopter-block {
		padding-top: 60px;
		padding-left: 0;
		background: url(https://static.get.art/art_static/images/quote_line.png) top center no-repeat;
	}
	section#subscribe .section-wrapper:before,
	section#subscribe .section-wrapper:after {
		display: none;
	}
	footer .logo {
		text-align: center;
	}
	footer .socials {
		text-align: center;
		margin: 15px 0;
	}
}



@media (max-width: 992px) {
	.get-business-mail-button{
		width: 100%;
	}
	.reason-block-content{
		margin-left: 60px;
	}
	.support-message{
		min-width: auto;
		max-width: none;
	}
	.envelope-back{
		margin-bottom: 149px;
	}
	.hide-service .section-wrapper:after, .hide-service .section-wrapper:before{
		width: 0;
		border: none;
	}
	.get-premium-mail-button{
		margin: auto;
		width:100%;
	}
	.frame-container{
		width: 85%;
	}
	.register-your-domain-button{

	}

}

@media (max-width: 992px) {

	.promo-text-block{
		margin-bottom: 40px;
	}

	.support-form-blocks{
		flex-direction: column;
	}
	.last-button{
		margin-bottom: 20px;
	}
	.support-textarea{
		min-height: 220px;
	}


	.available-domains .search-part-two{
		flex-basis: 50%;
	}
	.primary-domain .search-part-one {
		flex-basis: 35%;
	}
	.primary-domain .search-part-two {
		flex-basis: 45%;
		margin-left: auto;
	}
}

/*business widget*/
@media (max-width: 767px) {

	.reason-block-content{
		margin-left: 20px;
	}
	.reasons .business-page-title{
		width:auto;
		margin: auto;
	}
	.section-business .reasons .sub-info-header{
		margin-top: 10px;
	}
	.envelope-content-header {
		padding: 0 10px;
	}
	.business-page-title{
		font-size: 2em;
		width: 200px;
		line-height: 31px;
		margin-left: 20px;
	}
	.section-business .sub-info-header{
		margin-left: 20px;
	}
	.envelope-calculator .enevelope-title{
		font-size: 18px;
	}
	.envelope-calculator{
		flex-direction: column;
	}
	.envelope-calculator .counter{
		justify-content: center;
	}
	.calculator-parts{
		margin-bottom: 20px;
	}
	.business-envelope{
		width: 90%;
	}
	.envelope-content{
		width:90%;
		left: 50%;
		transform: translateX(-50%);
		top: auto;
		bottom: 20px;
		height: 540px;
		margin-bottom: 40px;
	}
	.envelope-back{
		/*margin-top: auto;
		margin-bottom: auto;*/
		position: absolute;
		bottom: 5px;
		left: 50%;
		transform: translateX(-50%);

	}
	.business-envelope{
		height: 650px;
	}
	.envelope-total-sub-res{
		text-align: center;
	}
	.buy-button{
		top: 63%;
	}
	.frame-container .frame-text-content {
		max-width: 200px;
	}
}
@media (max-width: 722px) {
	.envelope-back{
		bottom: -30px;
	}
}
@media (max-width: 555px) {
	.frame-container {
		width: 95%;
	}
	.frame-text{
		padding: 10px;
	}

}
@media (max-width: 555px) {
	/*.frame-container {
		width: 95%;
	}*/
	.envelope-back{
		bottom: -55px;
	}
	.section-business .sub-info-header{
		width: 300px;
	}
}
@media (max-width: 445px) {
	.buy-button{
		top: 68%;
	}
}
@media (max-width: 445px) {
	.envelope-back{
		bottom: -80px;
	}
}
@media (max-width: 767px) {

}


@media (max-width: 767px) {
	.why-art-content{
		font-size: 18px;
	}
	.standart-intro{
		height: auto;
	}
	section#intro.premium-intro .section-description{
		font-size: 14px;
		line-height: 15px;
	}
	.arrow-down img{
		width: 40px;
	}
	section#intro.premium-intro .arrow-down{

		margin-top: 20px;
	}

	.search-submit{
		width: 70px;
	}
	.search-submit button .subm-arrow{
		transform: translate(-50%, -50%);
	}
	section#intro.premium-intro{

		padding-bottom: 20px;
	}
	section#intro.premium-intro .section-title{
		font-size: 2.3em;
	}
	.finout-button{

		color: #fff;
		font-family: 'Proxima Nova';
		display: flex;
		align-items: center;
		text-transform: uppercase;
		justify-content: center;
		background-color: #ff442a;
		height: 40px;
		width:100%;
		border: none;
		padding: 10px 20px;
		font-size: 20px;
		margin-top: 40px;
		margin-bottom: 60px;
		text-decoration: none;
	}
	.premium-content .section-title{
		font-size: 2.7em;
		line-height: 40px;
		margin-top: 100px;
	}
	.custom-list-item{
		align-items: flex-start;
	}
	.premium-content .section-description{
		font-size: 20px;
	}
	.list-num{
		text-align: right;
		padding-top: 5px;
	}
	.list-text{
		margin-left: 10px;
	}
	.findout{
		text-decoration: none;
	}
	.get-premium-mail-button{
		margin: auto;
	}
	.register-your-domain-button{
		width: auto;
	}
	.register-your-domain{
		margin-top: 20px;
	}

	/*.business-envelope{
		width: 400px;
	}
	*/





	.table-premium a{
		margin-right: 0;
	}
	.discount{
		margin-left: 10px;
		margin-right: 0;
	}
	.domain-reg {
		margin-left: 10px;
	}
	.search-title {
		font-size: 2em;
		letter-spacing: 1px;
	}
	.cart-section  .text-info{
		padding-left: 10px;
	}
	.business-email .text-info{
		padding-left: 0;
	}
	.article-header .wrap-block-arrow.icon-up{
		margin-top: -8px;
	}
	.article-header{
		font-size: 18px;
	}
	.padding-container{
		padding: 15px;
	}
	.text-title{
		padding-left: 15px;
		font-size: 1.5em;
	}
	.contents {
		font-size: 18px;
	}
	.heading2 .contents{
		font-size: 16px;
	}
	.heading3 .contents{
		font-size: 14px;
	}
	.support-title{
		font-size: 1.8em;
	}

	.mobile-container{
		padding: 0;
	}

	.discount-block .domain-reg{
		width: 130px;
	}
	.no-premium .table-item{
		padding-right: 0;
	}
	.discount-block .line-part-two .price {
		display: flex;
		line-height: 1;
		align-items: flex-end;
		justify-content: flex-end;
	}
	.discount-block .cross-number{
		margin-right: 10px;
	}
	.primary-domain .search-part-two{
		flex-basis: 100%;
	}
	.search-bar, .available-domain {
		height: auto;
	}
	.search-bar{
		height: 65px;
	}
	.coupon-text, .coupon-submit {
		padding: 10px;
	}
	.text-info{
		font-size: 19px;
	}
	.select{
		width: 80px;
	}
	.active-select, .option{
		font-size: 16px;
	}
	.sub-info .line-part-one{
		margin-top: 15px;
	}
	.domain-reg{
		font-size: 12px;
	}
	.blue-words{
		font-size: 13px;
		line-height: 1;
	}
	.mobile-price .price{
		font-size: 19px;
	}
	.counter{
		margin-left: 0;
	}
	.business-email .active-select{
		margin-top: 0;
	}
	.cart-section .price{
		margin-right: 0;
	}
	.result-block .checkout-button{

		padding-left: 20px;
	}
	.result-block .checkout{

		margin: 0;
	}
	.available-green{
		max-width: none;
	}
	.available-word{

	}
	.cart-section .cart-line{
		padding-left: 15px;
	}
	.table-empty{
		display: none;
	}
	.form-div .table-title{
		height: 37px;
	}
	.block-wrapper{
		min-height: 0;
	}
	.available-domains .available-content {
		flex-basis: auto;
		width: 100%;
	}
	.available-domains .search-part-two {
		flex-basis: 100%;
	}
	.available-domains .domain-title{
		margin-left: 20px;
	}
	.available-domains .search-part-one .table-premium{
		margin-left: 20px;
	}
	.available-domains .search-part-two .select, .primary-domain .search-part-two .select{
		margin-right: 0;
	}
	.available-green{
		padding-left: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
		flex-direction: row;
		flex-basis: auto;
		justify-content: flex-start;
	}
	.available-green .icon-tick{
		margin-top: 0;
	}
	.available-green .icon-tick{
		margin-right: 15px;
		font-size: 32px;
	}
	.search-part-two .selectbox{
		margin-left: auto;
		margin-right: 20px;
	}
	.search-part-three{

		height: 60px;
		margin-left: auto;
	}
	.search-block .prices{
		flex-direction: row;
	}
	.search-block .domain-price{
		font-size: 15px;
		border-right: 1px solid #E2E2E2;
		padding-right: 20px;
		margin-left: 20px;
	}

	.domain-price-info{
		flex-direction: column;
		margin-left: 20px;
	}
	.available-domain{
		flex-direction: column;
	}
	.available-content{
		flex-direction: row;
		flex-basis: auto;
		flex-wrap: wrap;
	}
	.search-part-one{
		order: 1;
	}
	.search-part-two{
		flex-basis: 100%;
		order: 3;
	}
	.search-part-three{
		width: auto;
		order: 2;
	}
	.form-div{
		flex-direction: column;
		align-items: flex-start;
	}
	.wide .cart-line{
		align-items: flex-start;
	}
	.form-coupon {
		margin-top: 10px;
		flex-basis: 100%;
		 margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.form-coupon form{
		width: 100%;
	}
	.result-block .cart-sum-div{
		margin-left: 0;
		padding-left: 0;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.business-email .part-one .tablet-column {
		flex-direction: column;
	}
	.business-email .blue-words {
		width: 200px;
		margin-left: 0;
	}
	.sub-info .mobile-price{
		flex-basis: 20%;
		margin-left: auto;
		margin-top: -20px;
	}
	.mobile-service{
		flex-basis: 40%;
		display: flex;
	}
	.mobile-flex{
		display: flex;
	}
	.mobile-align{
		align-items: center;
	}
	.business-email .price{

	}
	.price{
		text-align: right;

		order: 2;
	}
	.selectbox{
		order: 1;
	}
	.selectbox{
		max-width: 100px;
	}

	.business-email .line-part-one {
		flex-basis: 45%;
	}

	.business-email .line-part-two {
		flex-basis: 70%;
		margin-left: auto;
		margin-top: -30px;
	}
	.part-two{
		margin-top: 10px;
	}
	.sub-info .price, .sub-info .selectbox{
		flex-basis: auto;
	}
	.sub-info .line-part-two .tablet-column{
		justify-content: flex-end;
	}
	.sub-info{
		margin-top: 10px;
	}
	.line-part-one{
		order: 1;
	}
	.line-part-two{
		margin-top: 10px;
		order:3;
		flex-direction: row;
	}
	.line-part-two .price{
		margin-left: auto;
	}
	.line-part-two .tablet-column {
		flex-direction: row;
	}
	.remove{
		order:2;
		margin-left: auto;
	}
	.item-info.al{
		align-items: flex-start;
	}
	.mobile-price{
		order:2;
	}
	.item-info{
		flex-wrap: wrap;
	}
	.line-part-two{
		flex-basis: 100%;
		flex-direction: row;
	}




	header {
		padding: 15px 0 0;
		margin-bottom: 50px;
	}
	header.active {
		background: rgba(0,0,0,.9);
	}
	header .logo {
		text-align: center;
		margin-bottom: 15px;
	}
	header .lang,
	header .currency {
		margin-right: 0;
		margin-bottom: 30px;
	}
	header .lang img {
		width: auto;
	}
	header .lang a.current,
	header .currency a.current {
		position: relative;
	}
	nav.navbar {
		min-height: auto;
	}
	nav.navbar #navbar2 {
		padding-top: 15px;
		background: rgba(0,0,0,.9);
		position: absolute;
		padding: 30px 0;
		z-index: 99;
		left: -15px;
		right: -15px;
		border: none;
	}
	nav.navbar a {
		font-size: 24px;
	}
	nav.navbar a:hover {
		background: none;
	}
	nav.navbar li.active a:after {
		display: none;
	}
	header .auth {
		font-size: 24px;
		margin: 30px 0 0;
		display: block;
	}
	header .socials {
		margin: 45px 0 0;
	}
	header .socials a {
		color: #ff442a;
		font-size: 30px;
		text-decoration: none;
		margin: 0 20px;
	}
	header .socials a:hover {
		border-bottom: 4px solid #ff442a;
	}
	section#intro .section-wrapper {
		padding-left: 0;
		margin-left: 0;
		border-left: none;
	}
	section#intro .section-wrapper:before,
	section#intro .section-wrapper:after {
		display: none;
	}
	section#intro .section-title {
		font-size: 32px;
		line-height: 32px;
	}
	section#intro .intro-block {
		margin: 30px 0 0;
	}
	section#intro .intro-block [class^="icon-"],
	section#intro .intro-block [class*=" icon-"]{
		margin-top: -8px;
	}
	section#about {
		padding: 50px 0;
		background: none;
	}
	section#about .section-title {
		font-size: 36px;
		line-height: 36px;
	}
	section#kickstart {
		padding: 50px 0;
	}
	section#kickstart .section-title {
		font-size: 36px;
		line-height: 36px;
	}
	section#kickstart .section-description {
		font-size: 18px;
	}
	section#kickstart .btn {
		font-size: 24px;
		line-height: 32px;
	}
	section#effective {
		padding: 50px 0;
	}
	section#effective .section-description {
		font-size: 18px;
	}
	section#effective .section-title {
		font-size: 36px;
		line-height: 36px;
	}
	section#privacy {
		padding: 50px 0;
	}
	section#privacy .section-title {
		font-size: 36px;
		line-height: 36px;
	}
	section#privacy .section-description {
		font-size: 18px;
	}
	section#adopters {
		padding: 50px 0;
	}
	section#adopters .adopters {
		text-align: center;
	}
	section#adopters .section-title {
		font-size: 36px;
		line-height: 36px;
	}
	section#adopters .adopter-block {
		padding-top: 60px;
		padding-left: 0;
		background: url(https://static.get.art/art_static/images/quote_line.png) top center no-repeat;
	}
	section#subscribe {
		padding: 50px 0;
	}
	section#subscribe .section-wrapper:before,
	section#subscribe .section-wrapper:after {
		display: none;
	}
	section#subscribe .section-title {
		font-size: 36px;
		line-height: 36px;
	}
	section#subscribe .section-description {
		font-size: 18px;
	}
	footer .block-title {
		margin-top: 30px;
	}
	footer .logo {
		text-align: center;
	}
	footer .socials {
		text-align: center;
		margin: 15px 0;
	}
	footer .socials a {
		margin: 0 20px;
	}
	footer .copyright {
		text-align: left;
		margin-top: 15px;
	}
}

.hidden-xxs {
	display: block;
}
.visible-xxs {
	display: none;
}

@media (max-width: 368px) {
	.get-business-mail-button{
		font-size: 20px;

		padding: 15px;
	}
	.frame-text-title{
		font-size: 20px;
		line-height: 25px;
	}
	.frame-text {
		top: 11px;
		left: 25px;
		padding: 20px 10px;
	}
	.frame-container .frame-text-content{
		margin-top: 10px;
		max-width: 193px;
	}
	.frame-container{
		width: 100%;
	}
	.department-buttons{
		justify-content: space-around;
	}
	.department-buttons .support-button{
		margin-left: 0;
	}
	.discount-block .domain-reg{
		width: 106px;
	}
	.text-info{
		font-size: 17px;
	}
	.select{
		width: 70px;
	}
	.active-select, .option{
		font-size: 15px;
	}
	.sub-info .line-part-one{
		margin-top: 15px;
	}
	.domain-reg{
		font-size: 9px;
	}
	.blue-words{
		font-size: 12px;
		line-height: 1;
	}
	.mobile-price .price{
		font-size: 17px;
	}
	.business-email .line-part-one{
		width: 80%;
	}
	.business-email .select{
		margin-left: 15px;
	}
	.result-block .checkout-div{
		min-width: auto;
	}
	.checkout-button{
		font-size: 18px;
	}
}

@media (max-width: 575px) {
	.hidden-xxs {
		display: none;
	}
	.visible-xxs {
		display: block;
	}
	section#kickstart .col-xxs-12 {
		width: 100%;
	}
	section#kickstart .kickstart-block {
		text-align: left;
	}
	section#kickstart .kickstart-block .block-icon {
		float: left;
		margin-top: 15px;
	}
	section#kickstart .kickstart-block .block-title,
	section#kickstart .kickstart-block .block-content {
		margin-left: 110px;
	}
	section#effective .col-xxs-12 {
		width: 100%;
	}
	section#privacy .col-xxs-12 {
		width: 100%;
	}
	section#privacy .privacy-block {
		text-align: left;
	}
	section#privacy .privacy-block .block-icon {
		float: left;
		margin-top: 15px;
	}
	section#privacy .privacy-block .block-title,
	section#privacy .privacy-block .block-content {
		margin-left: 110px;
	}
	section#adopters .adopters a:nth-child(8),
	section#adopters .adopters a:nth-child(9),
	section#adopters .adopters a:nth-child(10),
	section#adopters .adopters a:nth-child(11),
	section#adopters .adopters a:nth-child(12),
	section#adopters .adopters a:nth-child(13),
	section#adopters .adopters a:nth-child(14),
	section#adopters .adopters a:nth-child(15),
	section#adopters .adopters a:nth-child(16),
	section#adopters .adopters a:nth-child(17) {
		display: none;
	}
}