/* IE Patch */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	* {
		font-family: sans-serif !important;
	}
}
.main-banner .main-banner-price {
	height: 200px;
}
.page-features .col-md-3.panel-cta div:first-child {
	height: 135px;
}
.main-banner .col-sm-3.cta div:last-child, .page-features .title-panel .panel-cta .order {
	margin-top: 0 !important;
}
.navbar {
	z-index:2000;
}

body {
	margin-top: 112px;
}
footer .post-edit-link {
	display: none;
}
h1,h2,h3 {
	font-family: 'Open Sans Hebrew', sans-serif;
}
#wpadminbar {
	z-index: 9999999999;
}
.container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.widget-title {
	display: none !important;
}
#nav_menu-6 .widget-title {
	display: block !important;
	font-size: 1.9rem;
	font-weight: 700;
	margin-bottom: 23px;
}
span.nowrap {
	white-space: nowrap;
}
.main .content, .main .content-area {
	padding: 0 15px !important;
}
.main .content-area h1 {
	text-shadow: none;
	font-size: 3.9rem;
	margin-top: 0;
	line-height: 1;
	font-weight: 700;	
}
.single-post article .entry-content {
	text-align: justify;
}
.category .page-header {
	margin-top: 0;
}
.category h2.entry-title {
	text-align: right;
	font-size: 3rem;
	font-weight: 400;
}
.category .entry-summary p {
	text-align: justify;
}
.entry-meta {
	margin: 20px 0;
}
footer.entry-meta {
	margin: 0;
}
article .post-thumbnail {
	float: left;
}
article .post-thumbnail img {
	margin: 0 20px 10px 0;
}
.post-thumbnail img {
	max-width: 250px;
	height: auto;
}
.red {
	color: #ef561b !important;
}
@media screen and (max-width: 414px) {
	.post-thumbnail img {
		max-width: 100%;
		height: auto;
	}	
	.post-thumbnail {
		margin-right: 0 !important;
	}
}
article footer.entry-meta {
	display: none;
}
.scrolltotop {
	right: 27px;
	bottom: 90px;
	z-index: 999999;
}
.scrolltotop .glyphicon {
	right: 14px;
}
@media screen and (max-width:768px) {
	.break {
		display: inline;
	}
}
.category .content-area .post {
	padding-bottom: 40px;
	border-bottom: 1px dashed silver;
	margin-bottom: 40px;
}


/* Шапка */

.navbar {
	box-shadow: 1px 1px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
	-moz-box-shadow: 1px 1px 5px #000;
	z-index: 999999999;
}
#navbar-collapse>div:nth-child(2) {
    margin-top: 12px;
    padding-top: 5px;
	border-top: 1px solid #d9d9d9;
}
@media screen and (min-width:480px) and (max-width:568px) {
	#navbar-collapse>div:nth-child(2) {
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}	
}
@media screen and (min-width:480px) and (max-width:768px) {
	#navbar-collapse>div:nth-child(2) {
		margin-top: 3px;
		padding-top: 3px;
		padding-bottom: 6px;
	}
}
@media screen and (min-width:667px) and (max-width:768px) {
	#navbar-collapse>div:nth-child(2) {
		margin-top: 6px;
	}
}
@media screen and (min-width:1281px) {
	header .navbar .container-fluid {
		width: 1280px;	
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	header .navbar .navbar-collapse {
		margin-left: -40px;
		padding-top: 14px;
	}
}
img.for_fixed {
	zoom: .9;
}
@media screen and (min-width: 769px) {
	.navbar.fixed .navbar-brand .tagline {
		text-align: center;
	}	
}


/* Фиксация высоты шапки */

@media screen and (max-width: 768px) {
	body > header {
		margin-bottom: -123px;
	}
	.navbar {
		height: 88px;
	}
	header .navbar:not(.fixed) nav {
		background-color: #fff;
		margin: 0 -1px;
	}
	header .navbar.fixed {
		padding-top: 0;
		background: none;
	}
	header .navbar.fixed nav {
		background: url(/wp-content/uploads/2016/04/green_arrow_bg.png) 77% center no-repeat, #97b254;
		margin: -1px -1px 0 -1px;	
	}
	.site-content {
		margin-top: 214px;
	}
	.navbar-collapse {
		padding-top: 10px;
	}
}
@media screen and (max-width: 320px) {
	body > header {
		margin-bottom: -90px;
	}
	.navbar {
		height: 80px;
	}
	.site-content {
		margin-top: 174px;
	}
}
@media screen and (min-width:375px) and (max-width: 768px) {
	.site-content {
		margin-top: 214px;
	}	
}
@media screen and (min-width: 769px) and (max-width: 853px) {
	body > header {
		margin-bottom: -144px;
	}
	.navbar {
		height: 144px;
	}
	.site-content {
		margin-top: 288px;
	}
}
@media screen and (min-width: 854px) and (max-width: 1024px) {
	body > header {
		margin-bottom: -104px;
	}
	.navbar {
		height: 104px;
	}
	.site-content {
		margin-top: 208px;
	}
}
@media screen and (min-width: 1025px) {
	body > header {
		margin-bottom: -105px;
	}
	.navbar {
		height: 105px;
	}
	.site-content {
		margin-top: 210px;
	}
}


/* Лого и слоган */

@media screen and (max-width:1024px) {
	.navbar-brand {
		margin-top: 10px;	
	}
}
.navbar .navbar-brand .tagline {
	font-size: 1.6rem;
	letter-spacing: .2px;
	text-align: center;
}
@media screen and (max-width:320px) {
	.navbar .navbar-brand .tagline {
		font-size: 1.2rem;
		letter-spacing: .1px;
	}	
}
@media screen and (min-width:321px) and (max-width:375px) {
	.navbar .navbar-brand .tagline {
		font-size: 1.4rem;
		letter-spacing: .2px;
	}	
}
@media screen and (min-width:376px) and (max-width:768px) {
	.navbar .navbar-brand .tagline {
		font-size: 1.5rem;
		letter-spacing: 0;
	}	
}
@media screen and (min-width:769px) and (max-width:1023px) {
	.navbar .navbar-brand .tagline {
		font-size: 1.4rem;
		letter-spacing: .1px;
	}	
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.navbar-brand img {
		max-width: 95%;
		height: auto;
	}
	.navbar .navbar-brand .tagline {
		font-size: 1.4rem;
		letter-spacing: .1px;
	}
}
@media screen and (min-width:1280px) {
	.navbar .navbar-brand {
		padding-top: 12px !important;
	}
	.navbar .navbar-brand .tagline {
		font-size: 13px;
		letter-spacing: -.01px;
	    margin: -2px 0 0 1px;
	}
}


/* Форма поиска */

#search-2 {
	width: 211px;	
    float: left;
    margin: 4px 20px 0 0;
}
#search-2 .input-group-btn {
	float: left;
	height: 1px;
}
#form-search-input {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	font-size: 14px;
	line-height: 15px;
	height: 24px;
	padding-left: 30px;
}
#search-2 .input-group {
	margin: 0 auto;
}
#search-2 input[type=image] {
	position: relative;
	left: 4px;
    top: -21px;
    z-index: 999;
}
@media screen and (max-width:414px) {
	#search-2 {
		width: 100%;
		float: none;
		margin: 0 0 0 10px;
	}	
}
@media screen and (min-width:480px) and (max-width:568px) {
	#search-2 {
		width: 50%;
		margin: 0 0 10px 0;
		padding-top: 3px;
	}	
}
@media screen and (min-width:769px) and (max-width:1023px) {
	#search-2 {
		width: 50%;
	}
}

/* Результаты поиска */

.search-results .site-content {
	padding-bottom: 60px;
}
.search-results h1.entry-title {
	margin-top: 50px;
}

/* Телефон поддержки */

#text-4 {
	float: left;
	font-size: 18px;
}
.navbar .header_phone a:before {
	zoom: 0.68;
	top: 0;
}
@media screen and (max-width:414px) {
	#text-4 {
		float: none;
		margin: 10px 0;
		padding-left: 15px;
	}
}
@media screen and (min-width:480px) and (max-width:568px) {
	#text-4 {
		float: right;
	}	
}
@media screen and (min-width:769px)  and (max-width:1023px) {
	#text-4 {
		float: right;
	}
}
@media screen and (min-width:736px)  and (max-width:768px) {
	#text-4 {
		margin-left: 30px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	#text-4 {
		margin-left: 30px;
	}
	.navbar .header_phone {
		margin-top: 3px;
		padding-left: 15px;
	}
	.navbar .header_phone a {
		font-size: 1.8rem !important;
		padding-top: 4px;
	}
}
@media screen and (min-width:1280px) {
	.navbar .header_phone {
		margin-left: 45px;
	}
}

/* Language Changer */

#text-10, #text-11, #text-12, #text-13 {
	display: inline-block;
	float: left;
}
@media screen and (max-width:666px) {
	#text-10, #text-11, #text-12, #text-13 {
		clear: left;
		margin-top: 5px;
	}
}
@media screen and (min-width:769px) and (max-width:1023px) {
	#text-10, #text-11, #text-12, #text-13 {
		margin-top: 15px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	#text-10, #text-11, #text-12, #text-13 {
		position: relative;
		top: 5px;
		left: 20px;
	}
}
@media screen and (min-width:1280px) {
	#text-10, #text-11, #text-12, #text-13 {
		position: relative;
		left: 40px;
	}	
}
#text-10 .textwidget, #text-11 .textwidget, #text-12 .textwidget, #text-13 .textwidget {
	margin-left: 0;
}
#text-10 button#dLabel, #text-11 button#dLabel, #text-12 button#dLabel, #text-13 button#dLabel {
	border: none;
	background-color: #fff;
	padding: 3px 15px;
	font-size: 14px;
}
.fixed #text-10 button#dLabel, .fixed #text-11 button#dLabel, .fixed #text-12 button#dLabel, .fixed #text-13 button#dLabel {
	background-color: transparent;
}
.fixed #text-10 button#dLabel .label, .fixed #text-11 button#dLabel .label, .fixed #text-12 button#dLabel .label, .fixed #text-13 button#dLabel .label {
	color: #fff;
}
#text-10 button#dLabel .label, #text-11 button#dLabel .label, #text-12 button#dLabel .label, #text-13 button#dLabel .label {
	font-size: 14px;
	font-weight: 400;
	color: #333;
	border-bottom: 1px dotted #000;
	border-radius: 0;
}
#text-10 .caret, #text-11 .caret, #text-12 .caret, #text-13 .caret {
	margin-left: 0;
}
#text-10 .dropdown-menu, #text-11 .dropdown-menu, #text-12 .dropdown-menu, #text-13 .dropdown-menu {
	min-width: 100px;
	text-align: right;
}

/* Top Menu */

#nav_menu-10 {
	display: inline-block;
    margin: 2px 0 0 0;
}
@media screen and (min-width:480px) and (max-width:568px) {
	#nav_menu-10 {
	    margin-top: 10px;
	}
}
#menu-top-menu {
	float: right;
	margin-bottom: 0;
}
#menu-top-menu li {
	display: inline-block;
}
#menu-top-menu li a {
	font-size: 15px;
	color: #97b254;
}
.navbar.fixed #menu-top-menu li a {
	color: #fff;
}
#menu-top-menu .chat a:before {
	width: 22px;
	height: 16px;
	display: inline-block;
	margin: 0 11px -3px 0;
	background: url(/wp-content/uploads/2016/04/navbar_sprite.png) -36px 0 no-repeat;
	content: "";
}
.navbar.fixed #menu-top-menu .chat a:before {
	background-position: -36px -15px;
}
#menu-top-menu .support {
	margin-left: 19px;
}
#menu-top-menu .support a {
	color: #a1a1a1;
}
.navbar.fixed #menu-top-menu .support a {
	color: #fff;
}
#menu-top-menu .support a:before {
	width: 21px;
	height: 18px;
	display: inline-block;
	margin: 0 7px -5px 0;
	background: url(/wp-content/uploads/2016/04/navbar_sprite.png) -41px -34px no-repeat;
	content: "";	
}
.navbar.fixed #menu-top-menu .support a:before {
	background-position: -43px -50px;
}
#menu-top-menu li.enter {
	margin-left: 54px;
}
#menu-top-menu li.enter a {
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	padding: 4px 23px;
}
.navbar.fixed #menu-top-menu li.enter a {
	background-color: #fff;
	color: #97b254;
}
@media screen and (max-width:414px) {
	#menu-top-menu {
		float: none;
		margin-bottom: 0;
		padding-left: 0;
		text-align: center;
	}
	#menu-top-menu li a {
		font-size: 13px;
	}
	#menu-top-menu .support {
		margin-left: 0;
	}
	#menu-top-menu li.enter {
		margin-left: 0;
	}
	.navbar-toggle {
		margin: 15px 0 0 0;
	}
}
@media screen and (min-width:374px) and (max-width:767px) {
	#menu-top-menu li.enter {
		position: relative;
		right: -10px;
	}	
}
@media screen and (max-width:374px) {
	#menu-top-menu li.enter {
		margin-top: 7px;
	}
}
@media screen and (min-width:480px) and (max-width:568px) {
	#menu-top-menu {
		float: none;
		width: 100%;
		text-align: center;
		clear: both;
		padding-left: 0;
	}
	#menu-top-menu li a {
		font-size: 13px;
	}
}
@media screen and (min-width:569px) and (max-width:768px) {
	#menu-top-menu {
		margin-top: 3px;
		padding-left: 0;
	}
	#menu-top-menu li a {
		font-size: 13px;
	}
	#menu-top-menu .support {
		margin-left: 0;
	}
	#menu-top-menu li.enter {
		margin-left: 5px;
	}
}
@media screen and (min-width:769px) and (max-width:1023px) {
	#menu-top-menu {
		margin-top: 15px;
	}
}
@media screen and (min-width:667px) and (max-width:736px) {
	.navbar .header_phone a {
		font-size: 16px;
		padding: 0;
		letter-spacing: -.5px;
	}
	#menu-top-menu .chat a:before {
		margin-right: 3px;
	}
	#menu-top-menu .support a:before {
		margin-right: 0;
	}
	#menu-top-menu li.enter {
		margin-left: -5px;
		right: -5px;
	}
	#search-2 {
		width: 190px;
	}
}


/* Main Menu */

#menu-glavnoe-menyu {
	float: right;
	padding-right: 0;
}
#menu-glavnoe-menyu li {
	float: right;
	margin: 0 28px;
}
#menu-glavnoe-menyu li a {
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
}
#menu-glavnoe-menyu li a:hover {
	text-decoration: underline;	
}
#navbar-collapse {
	text-align: center;
}
@media screen and (min-width:768px) {
	#menu-glavnoe-menyu li:last-child {
		margin-left: 0;
		margin-right: 16px;
	}
	#menu-glavnoe-menyu li:last-child a {
		padding-left: 0;
	}
	#menu-glavnoe-menyu li:first-child {
		margin-left: 19px;
		margin-right: 0;
	}	
	#menu-glavnoe-menyu li:first-child a {
		padding-right: 0;
	}
}
@media screen and (max-width:414px) {
	.navbar .navbar-nav {
		margin-top: 0;
	}
	#menu-glavnoe-menyu li {
		margin: 0;
		text-align: center;
	}
	#menu-glavnoe-menyu li:first-child a {
		padding-left: 14px;
	}
}
@media screen and (max-width:479px) {
	#text-10 {
		display: block;
		float: none;
		margin-bottom: 20px;
	}
	.dropdown-menu {
		left: 33%;
	}
}
@media screen and (min-width:480px) and (max-width:768px) {
	.navbar .navbar-nav {
		margin-top: 5px;
	}
	#menu-glavnoe-menyu li {
		float: right;
		margin: 5px 9px;
	}
	#menu-glavnoe-menyu li a {
		font-size: 15px;
		padding: 0 12px 4px 0;
	}
	#menu-glavnoe-menyu li:first-child a {
		padding-left: 3px;
	}
}
@media screen and (min-width:769px) and (max-width:1023px) {
	.navbar .navbar-nav {
		margin-left: -60%;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.navbar .navbar-collapse {
		padding-right: 6px;
	}
	.navbar>.container-fluid>.row>nav>.col-sm-4 {
		width: 30%;
	}
	.navbar>.container-fluid>.row>nav>.col-sm-8 {
		width: 70%;
	}
	#menu-top-menu {
		margin-top: 5px;
		padding-left: 0;
	}
	#menu-top-menu li a {
		font-size: 13px;
	}
	#menu-top-menu .support {
		margin-left: 5px;
	}
	#menu-top-menu li.enter {
		margin-left: 5px;
	}
	#menu-top-menu .chat a:before {
		margin-right: 5px;
	}
	#menu-top-menu .support a:before {
		margin-right: 3px;
	}
	#menu-glavnoe-menyu li {
		margin: 0 20px;
	}
	#menu-glavnoe-menyu li a {
		font-size: 13px;
	}
	#menu-glavnoe-menyu li:first-child {
		margin-right: 8px;
	}
	#menu-glavnoe-menyu li:last-child {
		margin-left: 8px;
	}
}
@media screen and (min-width:1280px) {
	#menu-glavnoe-menyu li a {
		font-size: 16px;
	}
}
@media screen and (min-width:1920px) {
		#menu-glavnoe-menyu li {
		margin: 0 28px;
	}
	#menu-glavnoe-menyu li:first-child {
		margin-right: 0;
	}
	#menu-glavnoe-menyu li:last-child {
		margin-left: 0;
	}
}
.navbar.fixed {
	display: none;
}



/* Sidebar Menu */

aside .menu {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}
aside .menu>li {
	font-weight: 300;
	background: #fff;
	padding: 0 25px 5px 25px;
	cursor: pointer;
}
aside .menu>li:first-child {
	padding: 20px 25px 5px 25px;
	font-weight: 400;
	text-align: left;
	border-top: 2px solid #97b254;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
aside .menu>li:last-child {
	padding: 0 25px 20px 25px;
}
@media screen and (max-width: 768px) {
	.main .content, .main .content-area {
		padding: 10px 15px !important;
	}
}
@media screen and (min-width:667px) and (max-width: 735px) {
	#menu-glavnoe-menyu li a {
		font-size: 12px;
		padding-right: 15px;
	}
}
@media screen and (min-width:736px) and (max-width: 767px) {
	#menu-glavnoe-menyu li a {
		font-size: 13px;
		padding-right: 20px;
	}
}
@media screen and (min-width:768px) and (max-width: 1023px) {
	#menu-glavnoe-menyu li a {
		font-size: 14px;
	}
	#menu-glavnoe-menyu li {
		margin: 0 15px;
	}
	.navbar .navbar-nav a {
		padding: 5px 0;
	}
}


/* Main Banner Header */

.main-banner {
	background-color: #fff;
}
.main-banner .sherlock_main img {
	width: 270px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 0;
}
body:not(.home) .main-banner .sherlock_main img {
	width: 195px;
	margin-right: -140px;
}
.main-banner .cta .value span {
	font-size: 50px;
	position: relative;
	top: -50px;
}
@media screen and (max-width:768px) {
	.main-banner .header_advantages {
		margin-left: 10px !important;
	}
}
@media screen and (min-width:1024px) and (max-width: 1279px) {
	.main-banner .sherlock_main img {
		width: 230px;
		margin-left: -80px;
	}
}
.main-banner .header_advantages h6 {
	background: url(/wp-content/uploads/2016/05/white-marker.png) top right no-repeat;
    padding-right: 29px;
    margin: -8px 36px 20px 0;
}
@media screen and (min-width:1024px) {
	.main-banner .header_advantages>div:nth-child(3) h6, .main-banner .header_advantages>div:nth-child(7) h6 {
	    margin-left: -32px;
	    letter-spacing: -.5px;
	}
	.main-banner .header_advantages>div:nth-child(7) h6 strong {
		display: block;
	}	
}
.main-banner .bubble h1 {
	text-shadow: none;
}
@media screen and (min-width:568px) and (max-width: 736px) {
	.header_advantages.row {
		width: 80%;
		margin: 20px auto 0 auto !important;
	}
	.main-banner .header_advantages h6 {
		/*background-position: 0 12px;*/
	}
}
@media screen and (min-width:737px) and (max-width: 768px) {
	.header_advantages.row {
		width: 90%;
		margin: 30px auto 0 auto !important;
	}	
}
@media screen and (max-width: 375px) {
	.main-banner .header_advantages h6 {
		font-size: 1.4rem;
		letter-spacing: -.3px;
	}
	.main-banner .header_advantages h6 span {
		display: block;
	}
}
@media screen and (max-width: 480px) {
	.main-banner .cta .order {
		width: 90%;
		margin: 15px auto 0 auto;
	}
	.main-banner .cta .trial {
		width: 90%;
		margin: 0 auto;
		padding-top: 9px;
		padding-bottom: 9px;
	}
}
@media screen and (min-width:481px) and (max-width: 768px) {
	.main-banner .header_advantages>div:last-child h6 strong {
		display: block;
	}	
	.main-banner .cta .order {
		width: 50%;
		margin: 15px auto 0 auto;
	}
	.main-banner .cta .trial {
		width: 50%;
		margin: 0 auto;
		padding-top: 9px;
		padding-bottom: 9px;
	}
}
@media screen and (min-width:769px) and (max-width: 1023px) {
	.main-banner .cta .order, .main-banner .cta .trial {
		width: 180px;
	}
	.main-banner .cta .value span {
		top: -40px;
	}
}
@media screen and (min-width:1024px) and (max-width: 1279px) {
	.main-banner .cta .order, .main-banner .cta .trial {
		width: 220px;
	}
}
@media screen and (max-width: 768px) {
	.main-banner .bubble {
		padding-bottom: 15px;
	}
	.main-banner .bubble h1, .main-banner .bubble h3 {
		text-align: center;
	}
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
	.main-banner .bubble {
		margin-right: 28px;
		padding-left: 74px;
	}
	.main-banner .cta .trial {
		padding: 14px 10px;
	}
}
@media screen and (min-width: 1024px) {
	.main-banner .cta .trial {
		padding: 14px 10px;
	}
}
@media screen and (min-width: 769px) and (max-width: 1279px) {
	.main-banner .header_advantages h6 {
		font-size: 1.6rem;
		letter-spacing: -.3px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.main-banner .bubble {
		margin-right: 28px;
	}	
}
@media screen and (min-width: 736px) and (max-width: 768px) {
	.main-banner .header_advantages h6 {
		font-size: 2.2rem;
	}	
}
@media screen and (min-width: 568px) and (max-width: 768px) {
	.main-banner .header_advantages h6 {
		/*padding-top: 8px;*/
	}
}
@media screen and (min-width: 320px) and (max-width: 374px) {
	.main-banner .bubble h1 {
		font-size: 2.3rem;
	}
	.main-banner .bubble h3 {
		font-size: 1.3rem;
	}
}
@media screen and (min-width: 375px) and (max-width: 413px) {
	.main-banner .bubble h1 {
		font-size: 2.8rem;
	}
	.main-banner .bubble h3 {
		font-size: 1.5rem;
	}
}
@media screen and (min-width: 414px) and (max-width: 479px) {
	.main-banner .bubble h1 {
		font-size: 3.1rem;
	}
	.main-banner .bubble h3 {
		font-size: 1.8rem;
	}
}
@media screen and (min-width: 480px) and (max-width: 506px) {
	.main-banner .bubble h1 {
		font-size: 2.1rem;
	}
	.main-banner .bubble h3 {
		font-size: 1.8rem;
	}
}
@media screen and (min-width: 507px) and (max-width: 567px) {
	.main-banner .bubble h1 {
		font-size: 4.6rem;
	}
	.main-banner .bubble h3 {
		font-size: 2rem;
	}
}
@media screen and (min-width: 568px) and (max-width: 638px) {
	.main-banner .bubble h1 {
		font-size: 2.5rem;
	}
	.main-banner .bubble h3 {
		font-size: 2rem;
	}
}
@media screen and (min-width: 639px) and (max-width: 735px) {
	.main-banner .bubble h1 {
		font-size: 2.9rem;
	}
	.main-banner .bubble h3 {
		font-size: 2.4rem;
	}
}
@media screen and (min-width: 736px) and (max-width: 768px) {
	.main-banner .bubble h1 {
		font-size: 3.6rem;
	}
	.main-banner .bubble h3 {
		font-size: 2.8rem;
	}
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
	.main-banner .bubble h1 {
		font-size: 2.3rem;
	}
	.main-banner .bubble h3 {
		font-size: 1.3rem;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.main-banner .bubble h1 {
		font-size: 4.2rem;
	}
	.main-banner .bubble h3 {
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 768px) {
	.main-banner .cta .value {
		margin-left: 60px;
	}
	.main-banner .cta .currency .glyphicon {
		top: 15px;
		left: 21px;
	}
	.main-banner .header_advantages .col-md-4:nth-child(6) h6, .main-banner .header_advantages .col-md-4:nth-child(7) h6 {
		margin-bottom: 5px;
	}
	
	.main-banner .cta .atmonth {
	    
	    position: relative;
	    top: -1px;
	    left: -36px;
	}
}
@media screen and (min-width: 769px) and (max-width:1023px) {
	.main-banner .cta .value {
		margin-left: 25px;
		font-size: 13rem;
	}
	.main-banner .cta .currency .glyphicon {
		top: 0;
		left: 20px;
	}
	.main-banner .cta .atmonth {
		font-size: 1.8rem;
		left: 25px;
		top: -30px;
	}
}
@media screen and (min-width: 1024px) and (max-width:1279px) {
	.main-banner .cta .value {
		margin-left: 50px;
	}
	.main-banner .cta .currency .glyphicon {
		top: 15px;
		left: 25px;
	}	
}
@media screen and (min-width: 1280px) {
	.main-banner .cta .value {
		margin-left: 18px;
	}
	.main-banner .cta .begin {
		margin: 11px 33px 0 0;	
	}
	.main-banner .cta .or {
		margin-left: 65px;
	}
	.home .main-banner .cta .or {
		margin-left: -25px;
	}
	.main-banner .header_advantages h6 {
		margin-bottom: 30px;	
	}
	.main-banner .cta .value span {
		top: -70px;
	}
}


.home .features h4 {
	display: block;
	width: auto;
}
.home .features .icon {
	margin-right: 36px;
}
.home .features .row div:first-child .icon {
	margin-right: 28px;	
}


/* Main Banner Advantages */

.header_advantages .clearfix.hidden-xs.hidden-sm {
	padding-bottom: 25px;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.header_advantages .clearfix.hidden-xs.hidden-sm {
		padding-bottom: 2px;
	}	
}
@media screen and (min-width: 320px) and (max-width: 763px) {
	.main-banner .header_advantages>div {
		/*padding-left: 7px !important;*/
	}
	
	body:not(.home) .main-banner .optimized-for {
	    display: none;
	}
}
@media screen and (min-width: 375px) and (max-width: 413px) {
	.main-banner .header_advantages>div {
		padding-left: 14px !important;
	}
}
@media screen and (min-width: 414px) and (max-width: 479px) {
	.main-banner .header_advantages>div {
		/*padding-left: 22px !important;*/
	}
}
@media screen and (min-width: 480px) and (max-width: 506px) {
	.main-banner .header_advantages>div {
		width: 45%;
	}
}
@media screen and (min-width: 507px) and (max-width: 567px) {
	.main-banner .header_advantages>div {
		padding-left: 55px !important;
		width: 45%;
	}
}
@media screen and (min-width: 568px) and (max-width: 638px) {
	.main-banner .header_advantages>div {
		padding-left: 15px !important;
	}
}
@media screen and (min-width: 639px) and (max-width: 666px) {
	.main-banner .header_advantages>div {
		padding-left: 30px !important;
	}
}
@media screen and (min-width: 667px) and (max-width: 677px) {
	.main-banner .header_advantages>div {
		padding-left: 40px !important;
	}
}
@media screen and (min-width: 678px) and (max-width: 767px) {
	.main-banner .header_advantages>div {
		padding-left: 50px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 799px) {
	.main-banner .header_advantages>div {
		width: 45%;
	}
}
@media screen and (max-width: 375px) {
	.features .row h4 {
		padding-top: 10px;
	}
}
@media screen and (min-width: 376px) and (max-width: 768px) {
	.features .row h4 {
		padding-top: 20px;
	}
}

/* Main Banner Currency */

@media screen and (min-width: 320px) and (max-width: 374px) {
	.main-banner .cta .currency {
		left: 28px;
	}
}
@media screen and (min-width: 375px) and (max-width: 413px) {
	.main-banner .cta .currency {
		left: 52px;
	}
}
@media screen and (min-width: 414px) and (max-width: 437px) {
	.main-banner .cta .currency {
		left: 72px;
	}
}
@media screen and (min-width: 438px) and (max-width: 479px) {
	.main-banner .cta .currency {
		left: 82px;
	}
}
@media screen and (min-width: 480px) and (max-width: 506px) {
	.main-banner .cta .currency {
		left: 102px;
	}
}
@media screen and (min-width: 507px) and (max-width: 567px) {
	.main-banner .cta .currency {
		left: 112px;
	}
}
@media screen and (min-width: 568px) and (max-width: 599px) {
	.main-banner .cta .currency {
		left: 142px;
	}
}
@media screen and (min-width: 600px) and (max-width: 638px) {
	.main-banner .cta .currency {
		left: 162px;
	}
}
@media screen and (min-width: 639px) and (max-width: 666px) {
	.main-banner .cta .currency {
		left: 182px;
	}
}
@media screen and (min-width: 667px) and (max-width: 693px) {
	.main-banner .cta .currency {
		left: 196px;
	}
}
@media screen and (min-width: 694px) and (max-width: 735px) {
	.main-banner .cta .currency {
		left: 212px;
	}
}
@media screen and (min-width: 736px) and (max-width: 767px) {
	.main-banner .cta .currency {
		left: 232px;
	}
}
@media screen and (min-width: 768px) and (max-width: 799px) {
	.main-banner .cta .currency {
		left: 252px;
	}
}
@media screen and (min-width: 800px) and (max-width: 1024px) {
	.main-banner .cta .currency {
		top: 100px;
		left: -10px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
	.main-banner .cta .currency {
		left: 35px;
		top: 155px;
	}
}

/* Main Banner Hosting Pages */

body:not(.home) .main-banner {
	background: url(/wp-content/uploads/2016/05/bg-banner-inner.jpg) no-repeat #1e2f3e;
	background-size: cover;
}
body:not(.home) .main-banner .sherlock_main .sherlock {
    width: 342px;
    height: 496px;
    background: url(/wp-content/uploads/2016/04/sherlock_main_left.png) top no-repeat;
    zoom: .66;
    margin: -30px 0 0 -32px;
}
body:not(.home) .main-banner .bubble:before {
	width: 23px;
    height: 37px;
    position: relative;
    top: 0;
    left: -650px;
    background-position: -43px 0px;
}
.post-738 .main-banner .bubble:before {
	left: -38px !important;
}
@media screen and (min-width:1280px) {
	.post-738 .main-banner .bubble:before {
		left: -529px !important;
	}	
}
body:not(.home) .main-banner .bubble h1 {
	font-size: 20px;
	line-height: 36px;
    letter-spacing: -0.5px;
    margin: 10px 0 0 0;
	padding: 0;
}
body:not(.home) .main-banner .optimized-for {
	text-transform: uppercase;
	margin-top: 20px;
}
body:not(.home) .main-banner .optimized-label {
    float: right;
    margin: 0 0 0 24px;
	font-size: 14px;
	font-weight: 900;
    line-height: 21px;
}
body:not(.home) .main-banner .optimized-label span:nth-child(1) {
	display: block;
}
body:not(.home) .main-banner .optimized-label span:nth-child(2) {
	display: block;
    float: left;
    margin: 0 2px 0 0;
	font-size: 30px;
	letter-spacing: 2px;
}
body:not(.home) .main-banner .optimized-label span:nth-child(3) {
	font-size: 17px;
}
body:not(.home) .main-banner .optimized-for img {
	margin: 10px 8px 6px 8px;
    opacity: 0.75;
    -moz-opacity: 0.75;
}
.page-id-734 .main-banner .optimized-for img {
	margin: 10px 15px 15px 15px !important;
}
@media screen and (min-width:1024px) {
	.page-id-734 .main-banner .optimized-for img {
		margin: 0 17px 16px 0 !important;
	}	
}
body:not(.home) .main-banner .optimized-for .more {
	position: relative;
	width: 50px;
	margin: 5px auto 20px auto;
}
body:not(.home) .main-banner .optimized-for .more a {
	font-size: 15px;
	font-weight: 500;
	color: #ffb008;
	cursor: pointer;
	text-transform: none;
}
body:not(.home) .main-banner .optimized-for .more .image {
	display: inline-block;
	width: 7px;
	height: 5px;
	text-transform: none;
	background: url(/wp-content/uploads/2016/05/optimized-arrows.png) no-repeat;
	background-position: -14px 0;
	margin: 2px 0 0 5px;
}
body:not(.home) .main-banner ul {
	margin: 0 5%;
	padding: 7px 0 0px 12px;
	list-style: none;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
}
body:not(.home) .main-banner ul li {
	margin: 0 0 12px 0;
	padding: 0;
	text-align: right;
}
body:not(.home) .main-banner ul li img {
	margin: 3px 0 0 10px;
	float: right;
}
body:not(.home) .main-banner ul li span {
	text-transform: uppercase;
	color: #abd347;
	padding-left: 10px;
}
body:not(.home) .main-banner .cta .order {
    padding: 9px 9px 10px 9px;
}
body:not(.home) .main-banner .cta .or {
    padding: 5px 0;
}
.optimized-for .modal {
	z-index: 99999999999;
}
.optimized-for .modal-header {
    font-size: 32px;
    color: #000;
    text-align: center;
    border-bottom: none;
}
.optimized-for .modal-body {
	background-color: #121a21;
	text-align: center;
}
.optimized-for .modal-body img {
	margin: 10px;
}
.optimized-for .modal-footer {
	border-top: none;
	text-align: center;
}
@media screen and (min-width:375px) and (max-width:413px) {
	body:not(.home) .main-banner ul {
		margin: 0 10%;
	}
	body:not(.home) .main-banner .bubble h1 {
		font-size: 24px;
	}
}
@media screen and (min-width:414px) and (max-width:479px) {
	body:not(.home) .main-banner ul {
		margin: 0 14%;
	}
	body:not(.home) .main-banner .bubble h1 {
		font-size: 27px;
	}
}
@media screen and (min-width:480px) and (max-width:567px) {
	body:not(.home) .main-banner ul {
		width: 50%;
		margin: 0 auto;
	}
}
@media screen and (min-width:568px) and (max-width:666px) {
	body:not(.home) .main-banner ul {
		width: 50%;
		margin: 0 auto;
	}
	body:not(.home) .main-banner .bubble h1 {
		font-size: 24px;
	}
}
@media screen and (min-width:667px) and (max-width:735px) {
	body:not(.home) .main-banner ul {
		margin: 0 27%;
	}
	body:not(.home) .main-banner .bubble h1 {
		font-size: 28px;
	}
}
@media screen and (min-width:736px) and (max-width:767px) {
	body:not(.home) .main-banner ul {
		margin: 0 30%;
	}
	body:not(.home) .main-banner .bubble h1 {
		font-size: 30px;
	}
}
@media screen and (width:768px) {
	body:not(.home) .main-banner ul {
		margin: 0 32%;
	}
	body:not(.home) .main-banner .bubble h1 {
		font-size: 28px;
	}
}
@media screen and (min-width:769px) and (max-width:1023px) {
	.main-banner .bubble {
		margin: 17px 0px 0 170px;
		padding: 0 10px 10px 10px;
	}
	body:not(.home) .main-banner .bubble:before {
		float: left;
		top: 40px;
		left: -33px;
	}
	body:not(.home) .main-banner .bubble h1 {
		font-size: 20px;
		text-indent: 0;	
	}
	body:not(.home) .main-banner .optimized-for {
		margin-left: 160px;
	}
	body:not(.home) .main-banner .optimized-for img {
		width: 12%;
		margin: 5px 12px !important;
	}
	.main-banner .cta .trial {
		font-size: 12px;
	}
	body:not(.home) .main-banner ul {
		font-size: 11px;
	}
	body:not(.home) .main-banner ul li span {
		padding-left: 5px;
	}
}
@media screen and (min-width:1024px) {
	body:not(.home) .main-banner {
		background-size: auto;
	}
	body:not(.home) .main-banner .optimized-for {
		margin: 23px 0 -33px 181px;
	}
	.page-id-734 .main-banner .optimized-for {
		margin-bottom: -51px !important;
	}
	body:not(.home) .main-banner .optimized-label {
	    margin-bottom: 75px;
	}
	.page-id-734 .main-banner .optimized-label {
		margin-bottom: 50px !important;
	}
	body:not(.home) .main-banner .bubble h1 {
		margin: 17px 0 0 10px;
	}
	body:not(.home) .main-banner .optimized-for .more {
		top: -60px;
	}
	body:not(.home) .main-banner .cta .order {
		margin: 23px 0 0 20px;
	}
	body:not(.home) .main-banner .cta .trial {
		margin-left: 21px;
	}
	body:not(.home) .main-banner ul {
		margin: 0;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
		body:not(.home) .main-banner .bubble {
		    margin-left: 154px;
			padding: 0 15px 15px 15px;
		}
		body:not(.home) .main-banner .bubble:before {
			float: left;
			top: 25px;
			left: -38px;
		}
		body:not(.home) .main-banner .bubble h1 {
			font-size: 28px;
			text-indent: 0;
		}
		.page-id-559 .main-banner .bubble h1 {
			font-size: 21px !important;			
		}
		body:not(.home) .main-banner ul {
			font-size: 13px;
			margin-bottom: 30px;
		}
		body:not(.home) .main-banner ul li {
			margin: 0 10px 20px 0;
		}
		body:not(.home) .main-banner .optimized-for {
			margin-top: 15px;
		}
		body:not(.home) .main-banner .optimized-label {
			margin-right: 30px;
			margin-bottom: 100px !important;
		}
		body:not(.home) .main-banner .optimized-for img {
			margin: 0 40px 5px 0;
			width: 12%;
		}
		.page-id-734 .main-banner .optimized-for img {
			width: auto !important;
			height: 25px !important;
			margin: 0 5px 30px 0 !important;
		}
		body:not(.home) .main-banner .optimized-for .more {
			top: -70px;
			left: 160px;
		}
		.page-id-734 .main-banner .optimized-for .more {
			top: -110px !important;	
		}
		body:not(.home) .main-banner .cta .or {
			margin: 5px 0 5px 30px;
		}
}
@media screen and (min-width:1280px) {
	body:not(.home) .main-banner .bubble {
	    margin: 12px -6px 0 134px;
	    padding: 24px 10px 24px 25px;
	}
	body:not(.home) .main-banner .bubble h1 {
		font-size: 44px;
	    line-height: 52px;
		margin: -37px 25px 0 0;
	}
	.page-id-559 .main-banner .bubble h1 {
		font-size: 35px !important;
	    line-height: 42px !important;
	}
	body:not(.home) .main-banner .optimized-for img {
		margin: 0 15px 18px 10px;
	}
	body:not(.home) .main-banner .cta .order {
	    width: 247px;
	}
	body:not(.home) .main-banner .cta .trial {
	    width: 247px;
	}
	body:not(.home) .main-banner .optimized-for .more {
		left: 290px;
	}
}


/* Main Banner Reselling */

#post-738 .main-banner {
	background: url(/wp-content/uploads/2016/05/bg-reselling.jpg) no-repeat #232f39;
	background-size: cover;
	padding-top: 20px;
}
#post-738 .main-banner .reselling-woman img {
	margin: -39px 0 -9px -50%;
}
#post-738 .main-banner .bubble {
	margin: 0px 1% 0 5%;
	padding: 0 20px 15px 15px;
}
#post-738 .main-banner h1 {
	font-size: 28px;
	font-weight: 900;
	letter-spacing: 0;
	color: #abcb3e;
	text-transform: uppercase;
}
#post-738 .main-banner h2 {
	font-size: 22px;
	font-weight: 900;
	color: #fff;
    margin: 10px 0;
    text-align: center;
}
#post-738 .main-banner h3 {
	font-size: 19px;
	font-weight: 500;
	text-align: left;
	margin: 3px 0px 0 3px;
    letter-spacing: 0;	
    text-align: center;
}
#post-738 .main-banner .logos {
	margin: 10px;
	text-align: center;
}
#post-738 .main-banner .logos img {
    opacity: 0.75;
    -moz-opacity: 0.75;
    margin: 7px;
}
#post-738 .main-banner .logos img:nth-child(6) {
	margin-left: 30px;
}
#post-738 .main-banner .row>div:last-child img {
	width: 100%;
	height: auto;
}
@media screen and (min-width: 480px) and (max-width:799px) {
	#post-738 .main-banner .row>div:last-child {
		text-align: center;
	}
	#post-738 .main-banner .row>div:last-child img {
		width: 50%;
	}	
}
@media screen and (min-width: 769px) {
	#post-738 .main-banner h1, #post-738 .main-banner h2, #post-738 .main-banner h3 {
		text-align: right;
	}
}
@media screen and (min-width: 769px) and (max-width:1023px) {
	#post-738 .main-banner {
		padding-top: 35px;
	}
	#post-738 .main-banner div.col-md-6.col-sm-6 {
		width: 83%;
	}
	#post-738 .main-banner div.col-md-4.col-sm-4 {
		display: none;
	}
	#post-738 .main-banner .bubble {
		margin: 0px 1% 0 12%;
	}
	#post-738 .main-banner .logos {
		margin: 20px 20px 10px 120px;
	}
	#post-738 .main-banner .reselling-woman img {
		position: relative;
		left: 200px;
	}
}
@media screen and (min-width: 1024px) {
	#post-738 .main-banner {
		background-size: auto;
	}
	#post-738 .main-banner .logos {
		text-align: left;
	}
	#post-738 .main-banner .logos img {
	    margin: -10px 20px 24px 5px;
	}
}
@media screen and (min-width: 1024px) and (max-width:1279px) {
	#post-738 .main-banner .reselling-woman img {
		margin: -24px 0 0px -50%;
	}
	#post-738 .main-banner .row>div:last-child img {
		width: 300px;
		height: auto;
	}	
	#post-738 .main-banner h1 {
		font-size: 33px;
	}
	#post-738 .main-banner h2 {
		font-size: 24px;
		margin: 5px 0 10px 0;
	}
	#post-738 .main-banner .logos {
		margin: 27px 0 0 75px;
		position: relative;
		left: 40px;
	}
	#post-738 .main-banner .reselling-woman img {
		position: relative;
		left: 150px;
	}
}
@media screen and (min-width: 1280px) {
	#post-738 .main-banner {
		padding-top: 35px;
	    padding-bottom: 9px;
	}
	#post-738 .main-banner .row>div:last-child img {
		margin-left: -71px;
	}
	#post-738 .main-banner .bubble {
		margin: -2px 12% 0 -7%;
	    padding: 15px 25px 25px 4.2%;;
	}
	#post-738 .main-banner h1 {
		font-size: 42px;
	}
	#post-738 .main-banner h2 {
		font-size: 31px;
		margin: 0;
	}
	#post-738 .main-banner .logos {
		margin: 47px 0 0 3px;
	}
}


/* Optimized Block */

.optimized {
	background-color: #fff;
}
.optimized .container {
	margin-left: 0;
	padding-left: 0 !important;
}
@media screen and (min-width: 1281px) {
	.optimized .container {
		margin: 0 auto;		
	}
}
.optimized img {
	margin: 5px;
}
.optimized img.optimized {
	margin: 0;
}
@media screen and (min-width: 736px) and (max-width:767px) {
	.optimized img {
		margin: 5px 10px;
	}	
}
@media screen and (min-width: 1280px) and (max-width:1979px) {
	.optimized img {
		margin: 5px 10px;
	}	
}
@media screen and (min-width: 1980px) {
	.optimized img {
		margin: 5px 3px;
	}	
}
.optimized .show-all {
	display: inline;
	white-space: nowrap;
}
.optimized .closed {
	display: none;
	float: left;
}
@media screen and (min-width: 1280px) {
	.optimized .closed 	{
		margin-left: 195px;
	}
}
.optimized .to_close, .optimized .to_open {
	cursor: pointer;
	font-size: 15px;
	color: #97b254;
	margin-left: 5px;
}
.optimized .to_close:before, .optimized .to_open:before {
    display: inline-block;
    width: 7px;
    height: 5px;
    margin: 0 5px 2px 0;
    background: url(/wp-content/uploads/2016/05/optimized-arrows.png) left no-repeat;
    background-position: 0 0;
    content: "";
}
.optimized .to_close:before {
	background-position: -7px 0;
}
.optimized .to_close, .optimized .active .to_open {
	display: none;
}
.optimized .active .to_close {
	display: inline;
}
@media screen and (min-width:1280px) {
	.optimized .active .to_close {
		position: relative;
		top: 12px;
	}	
}

/* Green Block */

.green {
	background-color: #97b254;
	font-size: 20px;
	color: #fff;
}
@media screen and (max-width:374px) {
	.green .row>div>div {
		margin: 25px;
	}
}
@media screen and (min-width:375px) and (max-width:413px) {
	.green .row>div>div {
		margin: 35px 50px;
	}
}
@media screen and (min-width:414px) and (max-width: 479px) {
	.green .row>div>div {
		margin: 35px 50px;
	}
}
@media screen and (min-width:480px) and (max-width: 567px) {
	.green .row>div>div {
		margin: 35px 100px;
	}
}
@media screen and (min-width:568px) and (max-width: 666px) {
	.green .row>div>div {
		margin: 35px 150px;
	}
}
@media screen and (min-width:667px) and (max-width: 735px) {
	.green .row>div>div {
		margin: 35px 180px;
	}
}
@media screen and (min-width:736px) and (max-width: 1023px) {
	.green {
		font-size: 16px;
		padding: 20px 0 0 20px;
	}
	.green .row>div.col-sm-4 {
		width: 33%;
		float: left;
	}
	.green .container .row div:last-child .description {
		font-size: 12px;
	}
	.green .ru-domain {
		margin-right: 15px !important;
	}
	.green .site-migration {
		margin-right: 0 !important;
	}
	.green .guarantee {
		margin-right: 0 !important;
	}
	.green .site-migration, .green .ru-domain, .green .guarantee {
		margin-bottom: 20px !important;
	}
}

@media screen and (min-width:1024px) {
	.green .row>div:nth-child(1)>div {
		border-right: 1px solid #7a9c3c;
		margin: 20px -20px 20px 20px;
	    padding: 20px 0;
	}
	.green .site-migration, .green .ru-domain {
		left: 10px !important;
	}
	.green .row>div:nth-child(2)>div {
		border-right: 1px solid #7a9c3c;
		border-left: 1px solid #b4c86c;
		margin: 20px -5px 20px -10px;
		padding: 20px 0 20px 30px;
	}
	.green .row>div:nth-child(3)>div {
		border-left: 1px solid #b4c86c; 
		margin: 20px 20px 20px -24px;
		padding: 20px 0 20px 24px;
	}
	.green .guarantee {
		margin-right: 0 !important;
	}
}
@media screen and (min-width:1280px) {
	.green .row>div:nth-child(1)>div {
		margin: 20px -20px 20px 102px;
	    padding: 20px 50px 20px 0;
	}
	.green .row>div:nth-child(2)>div {
	    margin: 20px 44px 20px -10px;
	    padding: 20px 35px 20px 0;
	}
	.green .row>div:nth-child(3)>div {
	    margin: 20px 100px 20px -74px;
	    padding: 20px 0 20px 57px;
	}	
}
.green .description {
	line-height: 23px;
    letter-spacing: -.2px;
}
.green .description span {
	display: block;
	font-weight: 500;
	text-transform: uppercase;
}
.green .site-migration, .green .ru-domain, .green .guarantee {
	float: right;
	background: url(/wp-content/uploads/2016/05/3green.png) no-repeat;
	height: 49px;
}
.green .site-migration {
	width: 46px;
    margin: -6px 37px 20px 17px;
	background-position: -109px 0;
}
.green .ru-domain {
	width: 47px;
	background-position: -60px 0;
	margin: -4px 36px 0 24px;
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.green .site-migration {
		position: relative;
		left: 40px;
	}
	.green .ru-domain {
		position: relative;
		left: 50px;
	}
	.green .container .row div:last-child .description {
		font-size: 19px;
	}
}
.green .guarantee {
	width: 54px;
    margin: -4px 28px 20px 24px;
}
@media screen and (min-width:1280px) {
	.green .site-migration {
		margin-right: 17px !important;
	}	
}

/* Green Block 2 */

.green2 {
	background-color: #97b254;
	font-size: 24px;
	font-weight: 500;
	color: #fff;
	text-align: center;
}
.green2 .container {
	padding: 25px;
}
.green2 .container .row {
	margin-right: -15px;
	margin-left: -15px;
}
@media screen and (min-width:1280px) {
	.green2 .container {
		padding: 25px 100px !important;
	}
}
.green2 .need-help {
	white-space: nowrap;
	padding-top: 5px;
}
.green2 .start_chat2 {
	border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    background-color: #fff;
    font-size: 15px;
    color: #97b254;
    text-decoration: none;
    white-space: nowrap;
	padding: 10px 25px;
	margin: 10px 15%;
	display: block;
}
.green2 .start_chat2:hover {
	box-shadow: 0px 0px 3px 1px #676767;
	-moz-box-shadow: 0px 0px 3px 1px #676767;
	-webkit-box-shadow: 0px 0px 3px 1px #676767;
}
.green2 .chat-icon {
	width: 22px;
	height: 16px;
	display: inline-block;
	margin: 0 7px -5px 0;
	background: url(/wp-content/uploads/2016/04/navbar_sprite.png) -36px 0 no-repeat;
	content: "";
}
@media screen and (min-width:1024px) {
	.green2 .start_chat2 {
	    margin: 0 44px;
	    padding: 12px 28px;
	    position: relative;
	    top: 4px;
	}
	.green2 .or-call-us {
		margin: 5px 0 0 90px;
		white-space: nowrap;
	}
	.green2 .need-help, .green2 .start_chat2, .green2 .or-call-us, .green2 .phone {
		display: block;
		float: left;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.green2 .start_chat2 {
		margin: 0 44px;
	}
}
.green2 .phone {
	font-size: 26px;
	font-weight: 400;
}
@media screen and (min-width:1024px) {
	.green2 .phone {
		font-size: 28px;
	}
}
.green2 .phone a {
	color: #fff;
}
.green2 .phone .image {
	width: 35px;
	height: 34px;
	background: url(/wp-content/uploads/2016/04/navbar_sprite.png) no-repeat;
	background-position: 0 -35px;
	display: inline-block;

	margin-right: 10px;
}
@media screen and (min-width:480px) and (max-width:767px) {
	.green2 .start_chat2 {
		margin: 10px 25%;
	}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.green2 .start_chat2 {
		margin: 10px 30%;
	}
}
@media screen and (max-width:1023px) {
	.green2 .phone .image {
		position: relative;
		top: 7px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.green2 .phone {
		margin-top: 6px;
		margin-left: 5px;
		font-size: 24px;
		padding-left: 0px;
		position: relative;
		left: 40px;
	}
	.green2 .phone .image {
		float: left;
	}
}
@media screen and (min-width:1280px) {
	.green2 .phone {
		font-size: 36px;
		padding-left: 20px;
		position: relative;
		left: 30px;
	}
	.green2 .phone .image {
		float: left;
		margin-top: 9px;
	}
}
	
	

/* Frontpage Tariffs Block */

.tariffs-front {
	background-color: #efefef;
}
.tariffs-front .tariff {
	background-color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-top: 3px solid #f9a900;
	margin: 40px 0;
	padding: 25px 10px;
}
.home .tariffs h2 {
	margin-bottom: 10px;
}
@media screen and (min-width:1024px) {
	.tariffs-front .tariff {
		margin-top: 95px;
		padding-bottom: 56px;
	}
	.tariffs-front .row>div:nth-child(1) .tariff {
	    margin-left: 15px;
	    margin-right: 4px;
	}
	.tariffs-front .row>div:nth-child(2) .tariff {
	    margin-left: -12px;
	    margin-right: 31px;
	}
	.tariffs-front .row>div:nth-child(3) .tariff {
	    margin-right: 60px;
	    margin-left: -41px;
	}
}
.tariffs-front h4 {
	font-size: 29px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
}
@media screen and (max-width:413px) {
	.tariffs-front h4 {
		font-size: 26px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.tariffs-front h4 {
		font-size: 18px;
	}
}
.tariffs-front .description {
	font-size: 14px;
	line-height: 18px;
	color: #656565;
	text-align: center;
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.tariffs-front .description {
		height: 30px;
	}
}
@media screen and (min-width:1280px) {
	.tariffs-front .description {
		height: 50px;
	}
}
.tariffs-front .tariff-picture {
	text-align: center;
	height: 109px;
    margin: 15px 6px 0 0;
}
@media screen and (min-width:1280px) {
	.tariffs-front .tariff-picture {
		margin-top: -5px;
	}
}
.tariffs-front .price {
	text-align: center;
	color: #97b254;
	font-weight: 700;
    margin: -2px 0 0 40px;
}
.tariffs-front .price .value {
	font-size: 80px;
	letter-spacing: -2px;
	margin-left: 5px;
}
.tariffs-front .price .value span {
	font-size: 40px;
	position: relative;
	top: -25px;
}
.tariffs-front .price .currency {
	font-size: 36px;
}
.tariffs-front .price .from {
	color: #656565;
	position: relative;
	top: -40px;
	right: 30px;
	font-weight: normal;
}
.tariffs-front .tariff-options {
	margin-top: 10px;
	padding-left: 40px;
}
@media screen and (min-width:480px) and (max-width:666px) {
	.tariffs-front .tariff-options {
		margin: 0 15%;
	}
}
@media screen and (min-width:667px) and (max-width:767px) {
	.tariffs-front a.btn.btn-block {
		width: 75%;
		margin: 20px auto !important;
	}
	.tariffs-front .tariff-options {
		margin: 0 22%;
	}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.tariffs-front a.btn.btn-block {
		width: 50%;
		margin: 20px auto !important;
	}
	.tariffs-front .tariff-options {
		margin: 0 27%;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.tariffs-front .tariff-options {
		height: 164px;
	}
	.tariffs-front .tariff-options li {
		font-size: 12px !important;
	}
}
@media screen and (min-width:1280px) {
	.tariffs-front .tariff-options {
		height: 169px;
	}	
}
.tariffs-front .tariff-options li {
	font-size: 16px;
	color: #656565;
	list-style: url(/wp-content/uploads/2016/05/marker-green.png);
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 8px;
	margin-bottom: 15px;
}
.tariffs-front .tariff-options li:last-child {
	border-bottom: none;
}
.tariffs-front a.btn.btn-block {
	color: #f0a92e;
    border-color: #f0a92e;
    font-size: 24px;
    margin: 26px 0 18px 0px;
    padding: 14px 0;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    position: relative;
    z-index: 99999;
}
@media screen and (min-width:1280px) {
	.tariffs-front a.btn.btn-block {
	    width: 320px;
	    margin-left: 10px;
	}	
}
.tariffs-front a.btn.btn-block:hover {
	color: #fff;
	background-color: #f0a92e;
    position: relative;
    z-index: 99999;
}
.tariffs-front .sherlock_tariffs {
	background: URL(/wp-content/uploads/2016/04/sherlock_tariffs.png) no-repeat;
    width: 547px;
    height: 356px;
    position: absolute;
    top: 1175px;
    left: -10px;
}
@media screen and (max-width:1919px) {
	.tariffs-front .sherlock_tariffs {
		display: none;
	}
}
.tariffs .tab-panel .tarif-label {
	display: none;
}

/* InnerPages Tariffs Block */

.tariffs {
	background-color: #efefef;
	color: #656565;
}
.tariffs h2 {
	font-size: 32px;
	font-weight: 500;
}
.tariffs .tariff-header {
	margin: -14px auto 0 auto;
    width: 300px;
}
.tariffs .tariff-header img {
    width: 38px;
    position: relative;
    top: -10px;
    right: -50px;
}
.tariffs .tariff-header a {
	text-decoration: none;
	cursor: default;
}
.tariffs .tariff-header span {
	padding: 9px 20px 9px 60px;
    background-color: #fff;
    border-radius: 50px;
    font-size: 19px;
    font-weight: 600;
    color: #000;

}
.tariffs .atmonth {
	font-size: 21px;
}
.tariffs .tab-panel .tariff .hosting-features ul li {
	background: url(/wp-content/uploads/2016/05/dotted-border-x.png) bottom repeat-x;
}
@media screen and (max-width:479px) {
	.tariffs h2 {
		font-size: 20px;
	}	
}
@media screen and (max-width:768px) {
	.tariffs h2 {
		margin-bottom: 40px;
	}
}
@media screen and (min-width:480px) and (max-width:568px){
	.tariffs h2 {
		font-size: 24px;
	}	
}
@media screen and (min-width:568px) and (max-width:1023px) {
	.tariffs .tab-panel .order {
		margin: 20px 20%;
	}
}
.tariffs .tab-panel .tariff .price {
	color: #000;
}
.tariffs .closed, .tariffs .to_close, .tariffs .active .to_open {
	display: none;
}
.tariffs .active .to_close {
	display: block;
}
.tariffs .to_open, .tariffs .to_close {
	cursor: pointer;
	font-size: 15px;
	color: #f9a900;
	text-decoration: underline;
}
.tariffs .to_open:before, .tariffs .to_close:before {
	display: inline-block;
	width: 7px;
	height: 5px;
	margin-right: 5px;
	background: url(/wp-content/uploads/2016/05/optimized-arrows.png) left no-repeat;
	content: "";
}
.tariffs .to_open:before {
	background-position: -14px 0;
}

.tariffs .to_close:before {
	background-position: -21px 0;
}

/* Tariff Include Block */

.tariff-include {
	padding: 25px 0;
}
.tariff-include h2 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
	padding: 0 10px;
}
.tariff-include .row>div {
	text-align: center;
}
@media (min-width: 992px) {
	.page-id-559 .tariff-include .col-md-2, .page-id-734 .tariff-include .col-md-2, .page-id-1970 .tariff-include .col-md-2 {
		width: 20%;
		padding: 0;
	}
}
.tariff-include .wrapper {
	padding: 30px 25px 0px 25px;
}
.tariff-include .border-floor {
	height: 1px;
	margin: 20px 32px -8px 30px;
	background: url(/wp-content/uploads/2016/05/dotted-border-x.png) bottom repeat-x;
}
.tariff-include .image-wrapper {
	height: 51px;
	margin-bottom: 15px;
}
.tariff-include .image {
	display: block;
	background: url(/wp-content/uploads/2016/05/tariff-include.png) no-repeat;
	margin: 0 auto;
}
.tariff-include .row1>div:nth-child(5) .image {
    width: 42px;
    height: 51px;
}
.tariff-include .row1>div:nth-child(4) .image {
    width: 59px;
    height: 46px;
    background-position: -42px 0;
}
.tariff-include .row1>div:nth-child(3) .image {
    width: 48px;
    height: 47px;
    background-position: -101px 0;
}
.tariff-include .row1>div:nth-child(2) .image {
    width: 37px;
    height: 51px;
    background-position: -152px 0;
}
.tariff-include .row1>div:nth-child(1) .image {
    width: 52px;
    height: 42px;
    background-position: -190px 0;
}
.tariff-include .row2>div:nth-child(5) .image {
    width: 49px;
    height: 47px;
    background-position: 0 -50px;
}
.tariff-include .row2>div:nth-child(4) .image {
    width: 48px;
    height: 36px;
    background-position: -50px -47px;
}
.tariff-include .row2>div:nth-child(3) .image {
    width: 54px;
    height: 40px;
    background-position: -100px -48px;
}
.tariff-include .row2>div:nth-child(2) .image {
    width: 45px;
    height: 45px;
    background-position: -156px -53px;
}
.tariff-include .row2>div:nth-child(1) .image {
    width: 44px;
    height: 47px;
    background-position: -203px -48px;
}
.tariff-include .description {
	font-size: 16px;
	line-height: 19px;
	padding: 0 20px;
}
.tariff-include .description strong {
	display: block;
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 10px;
}
 .tariff-include .row1>div:nth-child(5) .description strong {
	margin: 0 -15px 10px -15px;
 }
.tariff-include .row2>div:nth-child(1) .description strong {
	margin: 0 -10px 10px -10px;
 }
.tariff-include .row2>div:nth-child(2) .description strong {
	margin: 0 -10px 10px -10px;
}
@media screen and (max-width:666px) {
	.tariff-include .border-floor {
		display: none;
	}
	.tariff-include .wrapper {
		background: url(/wp-content/uploads/2016/05/dotted-border-x.png) bottom repeat-x;
		padding-bottom: 25px;
	}
	.tariff-include .row2 div:last-child .wrapper {
		background: none;
	}
}
@media screen and (min-width:667px) and (max-width:1023px) {
	.tariff-include .row>div {
		width: 33.33333%;
		float: left;
	}
	.tariff-include .wrapper {
		background: url(/wp-content/uploads/2016/05/dotted-border-y.png) right repeat-y;
		margin-left: -30px;
		padding: 20px;
		min-height: 200px;
	}
	.tariff-include .row2 div:last-child .border-floor {
		display: none;
	}
	.tariff-include .description {
		font-size: 14px;
		line-height: 20px;
		padding: 0 10px;
	}
	.tariff-include .description strong {
		font-size: 16px;
		line-height: 20px;
		padding: 0 20px;
	}
	.tariff-include .border-floor {
		margin: 15px 30px 15px 0px;
	}
}
@media screen and (min-width:1024px) {
	.tariff-include {
		padding: 38px 0 55px 0;
	}
	.tariff-include .wrapper {
		background: url(/wp-content/uploads/2016/05/dotted-border-y.png) right repeat-y;
		padding: 20px 25px 18px 25px;
	}
	.tariff-include .row2 {
		margin-top: 30px;
	}
	.tariff-include h2 {
		font-size: 32px;
		margin-bottom: 72px;
		padding: 0;
	}
	.tariff-include .row>div:last-child .wrapper {
		background: none;
	}
	.tariff-include .row2 .border-floor {
		display: none;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	 .tariff-include .description {
		font-size: 13px;
		line-height: 16px;
		padding: 0 10px;
	 }
	 .tariff-include .description strong {
		font-size: 14px;
		line-height: 18px;
	 }
 }
@media screen and (min-width:1280px) {
	 .tariffs .tab-panel .tariff.pro .name .bestseller {
		top: 34px;
		left: 10px;
	 }
	 #post-734 .tariffs .tab-panel .tariff.pro .name .bestseller {
		top: 37px;
	}
}


/* Reselling Tariff Include Block */

.reselling-tariff-include .row>div {
	padding-left: 0;
	padding-right: 0;
}
.reselling-tariff-include .wrapper {
	padding: 20px 0 0 0;
	margin: 0;
	min-height: 0;
}
.reselling-tariff-include .description {
	padding: 0 10px;
	font-size: 17px;
	font-weight: 500;
	min-height: 57px;
}
.reselling-tariff-include .image {
	background: url(/wp-content/uploads/2016/05/reselling-tariffs-include-icons.png) no-repeat;
	height: 46px;
}
.reselling-tariff-include .row1>div:nth-child(6) .image {
    width: 59px;
}
.reselling-tariff-include .row1>div:nth-child(5) .image {
    width: 75px;
    background-position: -59px 0;
}
.reselling-tariff-include .row1>div:nth-child(4) .image {
    width: 41px;
    background-position: -134px 0;
}
.reselling-tariff-include .row1>div:nth-child(3) .image {
    width: 43px;
    background-position: -175px 0;
}
.reselling-tariff-include .row1>div:nth-child(2) .image {
    width: 50px;
    background-position: -218px 0;
}
.reselling-tariff-include .row1>div:nth-child(1) .image {
    width: 48px;
    background-position: -268px 0;
}
.reselling-tariff-include .row2>div:nth-child(6) .image {
    width: 58px;
    background-position: -316px 0;
}
.reselling-tariff-include .row2>div:nth-child(5) .image {
    width: 48px;
    background-position: -374px 0;
}
.reselling-tariff-include .row2>div:nth-child(4) .image {
    width: 40px;
    background-position: -422px 0;
}
.reselling-tariff-include .row2>div:nth-child(3) .image {
    width: 70px;
    background-position: -462px 0;
}
.reselling-tariff-include .row2>div:nth-child(2) .image {
    width: 52px;
    background-position: -532px 0;
}
.reselling-tariff-include .row2>div:nth-child(1) .image {
    width: 45px;
    background-position: -584px 0;
}
.reselling-tariff-include .row2>div:nth-child(3) .description {
	margin-bottom: 0;
}
@media screen and (min-width:667px) and (max-width:767px) {
	.reselling-tariff-include .description {
		font-size: 15px;
	}
}
@media screen and (min-width:667px) and (max-width:1023px) {
	.reselling-tariff-include .border-floor {
		margin: 15px;
	}
	.reselling-tariff-include .row2>div:nth-child(4) .border-floor, .reselling-tariff-include .row2>div:nth-child(5) .border-floor {
		display: none;
	}
}
@media screen and (min-width:1280px) {
	.reselling-tariff-include .wrapper {
		padding: 20px 20px 18px 20px;
	}	
	.reselling-tariff-include .description {
		padding: 0;
	}
}


/* Hosting Tabs Block */

.hosting-tabs h2 {
	font-size: 24px;
	font-weight: 500;
    margin-bottom: 20px;
    padding: 0 10px;
}
@media screen and (min-width:667px) {
	.hosting-tabs h2 {
		font-size: 32px;
	    margin-bottom: 50px;
	}	
}
.hosting-tabs .nav-tabs {
    border-bottom: none;
    margin: 0 9%;
}
.hosting-tabs .nav-tabs>li {
	float: none;
	margin: 5px 5%;
}
.hosting-tabs .nav-tabs>li>a {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #8dab43;
    color: #8dab43;
    padding: 5px 15px;
    margin-right: 10px;
    text-align: right;
}
.hosting-tabs .nav-tabs>li>a .arrow {
	display: inline-block;
	width: 7px;
	height: 11px;
	background: url(/wp-content/uploads/2016/06/optimized-arrows-rtl.png) right no-repeat;
	background-position: -35px -5px;
    margin-right: 7px;
}
.hosting-tabs .nav-tabs>li.active>a, .hosting-tabs .nav-tabs>li.active>a:focus, .hosting-tabs .nav-tabs>li.active>a:hover {
	background: linear-gradient(to top, #f89c00 0%, #fab600 100%) !important;
	border: none;
	color: #fff;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: right;
}
.hosting-tabs .nav-tabs>li.active>a .arrow, .hosting-tabs .nav-tabs>li.active>a:focus .arrow, .hosting-tabs .nav-tabs>li.active>a:hover .arrow {
	width: 11px;
	height: 7px;
    background-position: -24px -6px;
    margin-left: 5px;
}
.hosting-tabs .tab-content {
	width: 90%;
    margin: 0 auto;
    padding: 20px 0px;
	font-size: 14px;
	font-weight: 400;
	color: #656565;
}
.hosting-tabs .tab-content .wrapper {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 15px;
}
.hosting-tabs .tab-content .wrapper>div {
    margin-bottom: 20px;
}
@media screen and (max-width:479px) {
	.hosting-tabs #hosting_technologies img {
		float: none;
		width: 100%;
	}
}
@media screen and (min-width:568px) {
	.hosting-tabs .tab-content {
		width: 81%;
	    margin: 0 9.2%;
	    padding: 44px 0px;
	}
	.hosting-tabs .tab-content .wrapper>div {
		display: table;
		margin-bottom: 16px;
	}
	.hosting-tabs .tab-content .wrapper .dotted-row {
		display: table-row;
	}
	.hosting-tabs .tab-content .wrapper .dotted-row span {
		display: table-cell;
		white-space: nowrap;
	}
	.hosting-tabs .tab-content .wrapper .dotted-row span:first-child {
		position: relative;
	    top: 5px;	
	    padding-right: 5px;
	}
	.hosting-tabs .tab-content .wrapper .dotted-row span:last-child {
		position: relative;
	    top: 5px;
	    padding-left: 5px;
	    text-align: right;
	}
}
@media screen and (max-width:567px) {
	.hosting-tabs .tab-content .wrapper .dotted-row span {
		display: block;
		text-align: center;
	}
	.hosting-tabs .tab-content .wrapper .dotted-row span:last-child {
		font-weight: 500;
	}
	.hosting-tabs .tab-content .dotted {
		display: none !important;
	}
	.hosting-tabs .tab-content .green-arrow {
		margin: 10px auto 0 auto !important;
	}
}
.hosting-tabs .tab-content .dotted {
	width: 100%;
	height: 1px;
	background: url(/wp-content/uploads/2016/05/dotted-border-x.png) bottom repeat-x;	
}
.hosting-tabs .tab-content .green {
	background-color: transparent;
	font-size: 14px;
	color: #8dab43;
}
.hosting-tabs .tab-content .green-arrow {
	display: block !important;
	width: 12px;
	height: 9px;
	background: url(/wp-content/uploads/2016/05/optimized-arrows.png) no-repeat;
	background-position: -18px -5px;
	margin-left: 5px;
}
.hosting-tabs #hosting_advantages img, .hosting-tabs #hosting_equipment img, .hosting-tabs #hosting_safety img, .hosting-tabs #hosting_technologies img {
	float: left;
	margin: 15px 10px 15px 0;
}
.hosting-tabs .text {
	padding: 20px 0 0 20px;
    font-weight: 500;
	line-height: 21px;
}
.hosting-tabs .text p {
	margin: 0 0 30px 0;
}
@media screen and (min-width:667px) {
	.hosting-tabs .nav-tabs>li>a {
	    margin-right: 10px;
	}
	.hosting-tabs .nav-tabs>li {
		float: right;
		margin: 0;
	}
}
@media screen and (min-width:1023px) {
	.hosting-tabs .tab-pane:not(:first-child) .wrapper {
		width: 58%;
	    float: right;
	}
	.hosting-tabs #hosting_advantages img {
		float: none;
		margin: 18px 0 0 137px;
	}
	.hosting-tabs #hosting_technologies img {
		margin-bottom: 20px;
	}
	.hosting-tabs #hosting_equipment img {
		float: none;
		margin: 7px 0 0 137px;
	}
	.hosting-tabs #hosting_safety img {
		margin: 35px 0 0 100px;
	}
	.hosting-tabs .text {
		clear: both;
	}
}
@media screen and (min-width:667px) and (max-width: 1023px) {
	.hosting-tabs .nav-tabs>li {
		margin-bottom: 5px;
	}	
}
@media screen and (min-width:768px) {
	.hosting-tabs .tab-content .wrapper {
	    padding: 30px 54px 35px 45px;
	}	
}
@media screen and (min-width:1024px) {
	.hosting-tabs {
		margin-bottom: 32px;
	}
	.hosting-tabs .text {
	    padding: 32px 0 32px 8px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.hosting-tabs .nav-tabs>li>a {
	    padding: 5px 12px;
	}
	.hosting-tabs #hosting_technologies img {
		margin: 0 25px 0 0;
	}
}
@media screen and (min-width:1280px) {
	.hosting-tabs .nav-tabs>li>a {
	    font-size: 16px;
	    padding: 5px 25px;
	}
	.hosting-tabs #hosting_technologies img {
		margin: 34px 0 0 82px;
	}
}

/* Reselling Hosting Tabs Block */

.reselling-hosting-tabs {
	background-color: #efefef;
	padding: 23px 0 44px 0;
}
.reselling-hosting-tabs .container {
	padding-left: 15px;
	padding-right: 15px;
}
.reselling-hosting-tabs h2 {
	margin-bottom: 42px;
}
.reselling-hosting-tabs .nav-tabs {
	width: auto;
	text-align: center;
}
.reselling-hosting-tabs .nav-tabs li {
	float: none;
	display: inline-block;
}
.reselling-hosting-tabs .nav-tabs>li>a {
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 700;
}
@media screen and (min-width:414px) {
	.reselling-hosting-tabs .nav-tabs>li>a {
		font-size: 18px;
		padding: 5px 25px;
	}	
}
.reselling-hosting-tabs .nav-tabs>li:nth-child(2) a {
	padding-top: 5px;
	padding-bottom: 5px;
}
.reselling-hosting-tabs .nav-tabs>li:first-child {
	margin-right: 15px;
}
.reselling-hosting-tabs .nav-tabs>li.active>a .arrow, .reselling-hosting-tabs .nav-tabs>li.active>a:focus .arrow, .reselling-hosting-tabs .nav-tabs>li.active>a:hover .arrow {
	margin-right: 8px;
}
.reselling-hosting-tabs .tab-content {
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	color: #656565;
	margin: 0;
    
}
.reselling-hosting-tabs .row>div {
	padding: 0;
}
.reselling-hosting-tabs .item {
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	border-top: 3px solid #f9a900;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fff;
	box-shadow: 1px 0px 1px rgba(39, 35, 23, 0.25);
	-moz-box-shadow: 1px 0px 1px rgba(39, 35, 23, 0.25);
	-webkit-box-shadow: 1px 0px 1px rgba(39, 35, 23, 0.25);
	
}
.reselling-hosting-tabs .row>div:first-child .item {
	border-top-color: #97b254;
	background-color: #f4f4f4;
	border-right: 1px solid #e9e9e9;
}
.reselling-hosting-tabs .tb-header {
	color: #1b1c25;
	background: url(/wp-content/uploads/2016/05/dotted-border-x.png) bottom repeat-x;
	min-height: 150px;
}
.reselling-hosting-tabs .tb-rows>div {
	background: url(/wp-content/uploads/2016/05/dotted-border-x.png) bottom repeat-x;
	min-height: 45px;
	padding: 11px 10px 12px 10px;
	text-align: center;
}
.reselling-hosting-tabs .row>div:first-child .tb-rows>div {
	padding-left: 45px;
	text-align: right;
}
.reselling-hosting-tabs .choose-plan {
	width: 225px;
	padding: 40px 0 33px 81px;
	color: #8d8d8d;
}
.reselling-hosting-tabs .choose-plan img {
	float: left;
	margin: 8px 30px 0 0;
}
.reselling-hosting-tabs .choose-plan span {
	display: block;
	text-transform: uppercase;
}
.reselling-hosting-tabs .choose-plan span:nth-child(2) {
	font-size: 20px;
	font-weight: 500;
}
.reselling-hosting-tabs .choose-plan span:nth-child(3) {
	font-size: 18px;	
	font-weight: 500;
	letter-spacing: .3px;
	margin-top: -7px;
}
.reselling-hosting-tabs .choose-plan span:nth-child(4) {
	font-size: 24px;
	font-weight: 700;
    margin-top: -8px;
    letter-spacing: 11.9px;
}
.reselling-hosting-tabs .row>div:first-child .tb-rows div div {
	width: 20px;
	float: right;
	margin-left: 15px;
}
.reselling-hosting-tabs .row>div:first-child .tb-rows div:nth-child(3) div {
	padding-left: 4px;
}
.reselling-hosting-tabs .row>div:first-child .tb-rows div.img {
	background: url(/wp-content/uploads/2016/05/reselling-tariffs-icons.png) no-repeat;
	height: 19px;
	margin: 0 auto;
	content: "";
}
.reselling-hosting-tabs .row>div:first-child .tb-rows div:nth-child(1) div.img {
	width: 16px;
}
.reselling-hosting-tabs .row>div:first-child .tb-rows div:nth-child(2) div.img {
	width: 16px;
	background-position: -16px 0;
}
.reselling-hosting-tabs .row>div:first-child .tb-rows div:nth-child(3) div.img {
	width: 9px;
	background-position: -32px 0;
}
.reselling-hosting-tabs .row>div:first-child .tb-rows div:nth-child(4) div.img {
	width: 19px;
	background-position: -41px 0;
}
.reselling-hosting-tabs .row>div:first-child .tb-rows div:nth-child(5) div.img {
	width: 18px;
	background-position: -60px 0;
}
.reselling-hosting-tabs .row>div:first-child .tb-rows div:nth-child(6) div.img {
	width: 16px;
	background-position: -78px 0;
}
.reselling-hosting-tabs .row>div:first-child .tb-rows div:nth-child(7) div.img {
	width: 15px;
	background-position: -94px 0;
}
.reselling-hosting-tabs h3 {
	font-size: 34px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 15px;
}
.reselling-hosting-tabs .gray-bubble {
	background-color: #e8e8e8;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 5px 9px 5px 0px;
	text-align: center;
	font-size: 21px;
	font-weight: 500;	
	width: 87%;
	margin: 0 auto;
}
.reselling-hosting-tabs .gray-bubble-after {
	display: block;
	width: 10px;
	height: 19px;
	background: url(/wp-content/uploads/2016/05/reselling-tariffs-icons.png) no-repeat;
	background-position: -109px 0;
	margin-left: 60px;
}
.reselling-hosting-tabs .gray-bubble .amount {
	font-size: 41px
}
.reselling-hosting-tabs .gray-bubble .per_month {
	font-weight: 400;
}
.reselling-hosting-tabs .tab-content .green-arrow {
	margin: 6px auto 0 auto;
}
.reselling-hosting-tabs .tab-content .green {
	font-weight: 500;
}
.reselling-hosting-tabs .btn {
	display: block;
	background: linear-gradient(to top, #89a749 0%, #a7be61 100%);
	border: none;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	width: 55%;
    margin: 27px auto;
    padding: 8px;
}
.reselling-hosting-tabs .btn:hover {
    background: #798c46;
    color: #fff;
	-webkit-transition: none;
}
@media screen and (max-width:768px) {
	.reselling-hosting-tabs .choose-plan {
		float: right;
		padding-bottom: 10px;
	}
}
@media screen and (min-width:769px) and (max-width:1023px) {
	.reselling-hosting-tabs .choose-plan {
		width: auto;
		padding: 50px 20px 10px 20px;
	}
	.reselling-hosting-tabs .choose-plan span:nth-child(4) {
		letter-spacing: 10px;
		min-height: 72px;
	}
	.reselling-hosting-tabs .gray-bubble .amount {
		font-size: 36px;
	}
	.reselling-hosting-tabs .row>div:last-child .tb-rows>div {
		font-size: 13px;
		padding-left: 5px;
	}
	.reselling-hosting-tabs .row>div:firsy-child .tb-bottom {
		min-height: 98px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.reselling-hosting-tabs .row>div:last-child .tb-bottom {
		min-height: 32px;
	}
}
@media screen and (min-width:1280px) {
	.reselling-hosting-tabs .row>div:first-child .tb-bottom {
		min-height: 98px;
	}
	.reselling-hosting-tabs {
		padding-bottom: 88px;
	}
	.reselling-hosting-tabs .tab-content {
		padding-top: 68px;
	}
}


/* FAQ Block */

.faq {
	padding: 0 0 45px 0;
	position: relative;
	z-index: 100;
}
.faq h2 {
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 20px;
	padding: 0 10px 20px 10px;
}
.faq .question {
	clear: both;
    margin: 0 20px 21px 15px;
}
.faq .collapse {
	margin: 0 60px 34px 0;
	clear: both;
}
.faq .question .image, .faq .collapse .image {
	height: 35px;
	background: url(/wp-content/uploads/2016/05/faq-icons.png) no-repeat;
	float: right;
}
.faq .question .image {
	width: 21px;
	margin-left: 20px;	
}
.faq .collapse .image {
	width: 6px;
	background-position: -21px 0;
	margin-left: 33px;
}
.faq .question a, .faq .answer {
    font-size: 16px;
    color: #fff;
    padding: 9px 16px;
    white-space: normal;
    text-align: right;
}
.faq .question a {
    font-weight: 500;
    background-color: #fab72a;
    width: 80%;
}
.faq .answer {
    font-weight: 400;
    background-color: #97b254;
    cursor: auto;
    width: 75%;
    margin-right: 20px;
	text-indent: -5px;
}
.faq .question a:before, .faq .answer:before {
    display: inline-block;
	width: 7px;
	height: 14px;
	content: "";
	background: url(/wp-content/uploads/2016/06/faq-icons-rtl.png) no-repeat;
	position: relative;
    left: 24px;
    top: 1px;
}
.faq .answer:before {
	background-position: 0 -14px;
	left: 19px;
}
.faq .closed, .faq .to_close, .faq .active .to_open {
	display: none;
}
.faq .show-all {
	width: 150px;
	white-space: nowrap;
	margin: 40px auto 0 auto;
}
.faq .active .to_close {
	display: inline-block;
}
.faq .to_open, .faq .to_close {
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	color: #656565;
	border: 1px solid #656565;
	border-box: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 7px 21px;
}
.faq .to_open:hover, .faq .to_close:hover {
	background-color: #fff;
}
.faq .to_open .image, .faq .to_close .image {
	display: inline-block;
	width: 11px;
	height: 7px;
	background: url(/wp-content/uploads/2016/05/faq-icons.png) no-repeat;
	background-position: -34px 0;
	margin-left: 10px;
}
.faq .to_close .image {
	background-position: -34px -7px;
}
@media screen and (min-width:480px) {
	.faq .collapse {
		margin-right: 58px;
	}
}
@media screen and (max-width:480px) {
	.faq .collapse .image {
		margin-left: 8px;
	}
}
@media screen and (min-width:667px) and (max-width:1023px) {
	.faq .question a {
		width: 90%;
	}
	.faq .answer {
		width: 87%;
	}
}
@media screen and (min-width:1024px) {
	.faq {
		background: url(/wp-content/uploads/2016/06/bg-faq-rtl.jpg) top no-repeat #eaeaea;
		padding-top: 36px;
	}
	.faq h2 {
		padding: 0;
		margin-bottom: 52px;
	}
	.faq .question {
		margin-right: 0;
	}
	.faq .question a {
		width: auto;
	}
	.faq .answer {
	    width: 44%;
	    margin-right: 0;
	}
	.faq .show-all {
		width: auto;
		margin: 50px 40px 0 0;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.faq {
		padding-bottom: 25px;
	}
}
@media screen and (min-width:1280px) {
	.faq {
		min-height: 1008px;
	}
}

/* Technology Block */

.technology {
	background: url(/wp-content/uploads/2016/05/servers.jpg) top no-repeat #e7e7e7;
	background-position: 0 -50px;
	font-size: 16px;
	color: #fff;
}
@media screen and (min-width:1280px) {
	.technology .container-fluid>.container {
		position: relative;
		right: 50px;
	}	
}
@media screen and (min-width:568px) and (max-width:666px) {
	.technology .row {
		padding-left: 100px;		
	}
}
@media screen and (min-width:667px) and (max-width:735px) {
	.technology .row {
		padding-left: 150px;		
	}
}
@media screen and (min-width:736px) and (max-width:767px) {
	.technology .row {
		padding-left: 200px;		
	}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.technology .row {
		padding-left: 220px;
	}
}
@media screen and (min-width:1280px) {
	.technology .row {
	
	}
}
@media screen and (min-width:1920px) {
	.technology {
		background-size: 100%;		
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.technology {
		font-size: 13px;
	}	
}
.technology .container-fluid {
	background-color: rgba(13, 23, 36, 0.8);
}
@media screen and (min-width:768px) {
	.technology .container-fluid {
		padding: 58px 0 42px 0;
	}
}
.technology h2 {
	font-size: 32px;
	font-weight: 600;
	color: #fff;
	margin: 0 0 30px 0px;
	padding: 0 10px;
}
@media screen and (min-width:768px) {
	.technology h2 {
		margin-bottom: 50px;
	}
}
@media screen and (max-width:666px) {
	.technology h2 {
		font-size: 21px;
		margin: 0 10px 30px 10px;
	}	
}
.technology h6 {
	font-size: 20px;
	margin: 0 38px 20px 0;
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.technology h6 {
		font-size: 15px;
	}	
}
.technology .row>div {
	margin-bottom: 25px;
}
.technology .row>div:last-child {
	margin-bottom: 0;
}
.technology .technology-wrapper {
	width: 90%;
	float: left;
}
@media screen and (min-width:414px) and (max-width:479px) {
	.technology .technology-wrapper {
		width: 80%;
	}	
}
@media screen and (min-width:1280px) {
	.technology .row>div:nth-child(2) .technology-wrapper {
		padding-right: 18px;
	}
	.technology .row>div:nth-child(3) .technology-wrapper {
	     padding-left: 18px;
	}	
}
.technology .technology-description-wrapper {
	float: right;
	border-right: 1px solid #fff;
	
}
@media screen and (max-width:767px) {
	.technology .container-fluid {
		padding: 40px 0;
	}
}
@media screen and (max-width:374px) {
	.technology .technology-description-wrapper {
		width: 70%;
		font-size: 12px;
	}
}
@media screen and (min-width:375px) and (max-width:479px) {
	.technology .technology-wrapper {
		margin-left: 20px;
	}	
}
@media screen and (min-width:480px) and (max-width:567px) {
	.technology .technology-wrapper {
		width: 80%;
		margin-right: 100px;
	}	
}
@media screen and (min-width:568px) and (max-width:666px) {
	.technology .technology-wrapper {
		width: 70%;
	}	
}
@media screen and (min-width:667px) and (max-width:1023px) {
	.technology .technology-wrapper {
		width: 70%;
		position: relative;
		left: -70px;
	}	
}
@media screen and (min-width:375px) and (max-width:767px) {
	.technology .technology-description-wrapper {
		width: 75%;
		font-size: 14px;
	}
}
@media screen and (max-width:1023px) {
	.technology .technology-description-wrapper {
		margin-bottom: 20px;
	}	
}
@media screen and (min-width:1024px) {
	.technology .container .row {
		margin-right: 30px !important;
	}
	.technology .technology-wrapper {
		width: 100%
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.technology .technology-description-wrapper {
		width: 72%;
		font-size: 12px;
	}
	.technology .technology-description-wrapper h6 {
		font-size: 14px;
	}
	.technology .row div:last-child .technology-options {
		font-size: 11px;
	}
}

.technology .technology-options {
	margin-bottom: 0;
	padding-left: 0;
	text-align: right;
direction:rtl;
}
.technology .technology-options li {
	list-style: none;	
}
.technology .image-wrapper {
	width: 75px;
	float: right;
	margin-top: 25px;
}
.technology .hardware, .technology .software, .technology .security {
	background: url(/wp-content/uploads/2016/05/technology-icons.png) no-repeat;
	height: 57px;
	margin-left: 25px;
}
.technology .hardware {
	width: 52px;
}
.technology .software {
	width: 58px;
	background-position: -52px 0;
}
.technology .security {
	width: 47px;
	background-position: -110px 0;
}
.technology .sherlock {
	width: 320px;
	height: 448px;
	background: url(/wp-content/uploads/2016/04/sherlock_main_right.png) no-repeat;
	zoom: .9;
}
@media screen and (max-width: 1023px) {
	.technology .sherlock {
		display: none;
	}	
}
@media screen and (min-width: 1024px) and (max-width:1279px) {
	.technology .sherlock {
		zoom: 0.75;
		position: relative;
		top: -15px;
		right: -78%;
		margin-bottom: -130px;
	}
}
@media screen and (min-width: 1280px) {
	.technology .sherlock {
		width: 249px;
	    height: 346px;
	    position: relative;
	    top: -21px;
	    right: -80%;
	    margin-bottom: -55px;
	    zoom: .8;
	}
}
@media screen and (min-width: 1440px) {
	.technology .sherlock {
		right: -73%;
	}	
}

/* Our Clients Block */

.our-clients {
	background: url(/wp-content/uploads/2016/05/bg-our-clients.jpg) no-repeat;
	padding: 40px 0 82px 0;
}
body:not(.home) .our-clients .container {
	padding: 0 15px;
}
@media screen and (min-width:568px) and (max-width:1023px) {
	.our-clients {
		margin-bottom: -70px;
		padding: 20px 0 142px 0;
	}
}
@media screen and (min-width:1024px) {
	.our-clients {
		padding-bottom: 95px;
	}	
}
@media screen and (min-width:569px) and (max-width:1023px) {
	.our-clients {
		background-size: cover;		
	}	
}
@media screen and (min-width:1600px) {
	.our-clients {
		background-size: cover;		
	}
}
.our-clients h2 {
	font-size: 32px;
	font-weight: normal;
	color: #fff;
}
.our-clients .slideshow-6 {
    position: relative;
    top: 28px;
}
.our-clients .carousel-inner {
	text-align: center;
}
@media (-webkit-transform-3d), not all {
	.carousel-inner>.item {
	    transition: transform 2.4s ease-in-out;
	}
}
.our-clients .item .wrapper {
	display: inline-block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: linear-gradient(to top, #ffffff 0%, #e0e0e0 100%);
	margin-top: 5px;
}
.our-clients .item .wrapper:first-child {
	margin-left: 0;
}
.our-clients .wrapper:last-child {
	margin-right: 0;
}
.our-clients .item .wrapper2 {
	height: 100%;
	line-height: 85px;
}
.our-clients .item .wrapper img {
	max-width: 80%;
	max-height: 90%;
}
@media screen and (min-width:1280px) {
	.our-clients .item .wrapper {
		width: 155px;
		height: 90px;
		vertical-align: middle;
		margin-right: 25px;
	}
	.our-clients h2 {
		margin-bottom: 40px;
	}
	.our-clients .slideshow-6 {
	    right: -10px;
	}
}
.our-clients .carousel-control {
	background: url(/wp-content/uploads/2016/05/arrows-left-right.png) no-repeat !important;
	width: 20px !important;
	height: 62px !important;
	z-index: 9999;
	margin-top: 17px;
}
.our-clients .carousel-control.right {
	right: 7px;
}
@media screen and (max-width:479px) {
	.our-clients .carousel-control 	{
		zoom: .75;
	}
	.our-clients .item .wrapper:first-child {
		margin-left: 0;
	}
}
@media screen and (max-width:374px) {
	.our-clients .carousel-control 	{
		margin-top: 30px;
	}
}
@media screen and (min-width:375px) and (max-width:413px) {
	.our-clients .carousel-control 	{
		margin-top: 40px;
	}
}
@media screen and (min-width:414px) and (max-width:567px) {
	.our-clients .carousel-control 	{
		margin-top: 50px;
	}
}
@media screen and (min-width:568px) and (max-width:666px) {
	.our-clients .carousel-control 	{
		margin-top: 70px;
	}
}
@media screen and (min-width:667px) and (max-width:767px) {
	.our-clients .carousel-control 	{
		margin-top: 84px;
	}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.our-clients .carousel-control 	{
		margin-top: 100px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.our-clients .carousel-control 	{
		margin-top: 10px;
	}
}
@media screen and (min-width:1280px) {
	.our-clients .carousel-control 	{
		margin-top: 20px;
	}
	.our-clients .item .wrapper:first-child {
		margin-left: 20px;
	}
}
.our-clients .carousel-control.right {
	background-position: -20px 0 !important;
}
@media screen and (max-width:1023px) {
	.our-clients .item img {
		margin-bottom: 3px;
	}
}
@media screen and (max-width:374px) {
	.our-clients .item .wrapper {
		width: 75px;
		height: 40px;
	}
	.our-clients .item .wrapper2 {
		line-height: 40px;
	}
}
@media screen and (min-width:375px) and (max-width:413px) {
	.our-clients .item .wrapper {
		width: 90px;
		height: 50px;
	}
	.our-clients .item .wrapper2 {
		line-height: 50px;
	}
}
@media screen and (min-width:414px) and (max-width:479px) {
	.our-clients .item .wrapper {
		width: 100px;
		height: 55px;
	}
	.our-clients .item .wrapper2 {
		line-height: 55px;
	}
}
@media screen and (min-width:480px) and (max-width:567px) {
	.our-clients .item .wrapper {
		width: 120px;
		height: 75px;
	}
	.our-clients .item .wrapper2 {
		line-height: 75px;
	}
}
@media screen and (min-width:568px) and (max-width:666px) {
	.our-clients .item .wrapper {
		width: 150px;
		height: 90px;
	}
	.our-clients .item .wrapper2 {
		line-height: 90px;
	}
}
@media screen and (min-width:667px) and (max-width:767px) {
	.our-clients .item .wrapper {
		width: 180px;
		height: 105px;
	}
	.our-clients .item .wrapper2 {
		line-height: 105px;
	}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.our-clients .item .wrapper {
		width: 200px;
		height: 120px;
	}
	.our-clients .item .wrapper2 {
		line-height: 120px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.our-clients .item .wrapper {
		width: 130px;
		height: 75px;
	}
	.our-clients .item .wrapper2 {
		line-height: 75px;
	}
}

/* Awards Block */

.awards {
	background-color: #fff;
	padding: 40px 0 88px 0;
}
@media screen and (min-width:320px) and (max-width:767px) {
	.awards {
		padding: 20px 0;
	}	
}
.awards h2 {
	font-size: 32px;
	font-weight: normal;
	margin-bottom: 35px;
}
@media screen and (max-width:320px) {
	.awards h2 {
		font-size: 28px;
		margin-bottom: 10px;
	}
}
.awards .row>div:nth-child(2) {
	text-align: center;
}
.awards .item {
	border-radius: 63px;
	-webkit-border-radius: 63px;
	-moz-border-radius: 63px;
	margin-top: 25px;
	padding: 18px 32px;
	background-color: #97b254;
	font-size: 13px;
	color: #fff;
}
.awards .description {
	text-align: right;
}
@media screen and (min-width:568px) and (max-width:666px) {
	.awards .item {
		width: 70%;
		margin: 0 auto 10px auto;
	}	
}
@media screen and (min-width:667px) and (max-width:1023px) {
	.awards .item {
		width: 60%;
		margin: 0 auto 10px auto;
	}	
}
@media screen and (min-width:1280px) {
	.awards .item {
		width: 350px;
	}
}
.awards .item:nth-child(2) {
	background-color: #f2b22b;	
}
.awards .icon-support, .awards .icon-guarantee, .awards .icon-uptime, .awards .responses a .icon {
	float: right;
	height: 43px;
	background: url(/wp-content/uploads/2016/05/awards-icons.png) no-repeat;
	margin-left: 8px;
}
.awards .icon-support {
	width: 37px;
}
.awards .icon-guarantee {
	width: 38px;
	background-position: -37px 0;
	margin-right: 10px;
}
.awards .icon-uptime {
	width: 43px;
	background-position: -75px 0;
	margin-right: 12px;
}
.awards .item h6 {
	font-size: 18px;
	font-weight: 500;
	margin-top: 0;
}
@media screen and (max-width:320px) {
	.awards .item h6 {
		font-size: 13px;
	}
	.awards .item p {
		font-size: 12px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.awards .item h6 {
		font-size: 13px;
	}
	.awards .item p {
		font-size: 11px;
	}
}
.awards .item p {
	margin-bottom: 0;
}
.awards .first-place {
	font-size: 24px;
	font-weight: 500;
	text-align: right;
	padding-top: 10px;
}
.awards .first-place span {
	font-size: 30px;
}
.awards .green-arrow {
	float: left;
	margin: 40px 0 0 -10px;
}
.awards .responses {
	float: right;
	margin-top: 20px;
}
.awards .responses a {
	display: block;
	border: 1px solid #f2b22b;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #f2b22b;
	padding: 2px 20px 2px 15px;
	font-size: 18px;
	text-decoration: none;
}
.awards .responses a:hover {
	background-color: #f2b22b;
	color: #fff;
}
.awards .responses a .icon {
	width: 14px;
	height: 15px;
	margin: 5px 9px 0 0;
	background-position: -118px 0;
}
.awards .responses a:hover .icon {
	background-position: -118px -15px;	
}
@media screen and (max-width:320px) {
	.awards .cup img {
		width: 100%;
		height: auto;
	}	
}
@media screen and (max-width:1023px) {
	.awards .cup img {
		margin: 30px 0;
	}
	.awards .first-place {
		text-align: center;
	}
	.awards .green-arrow {
		display: none;
	}
	.awards .responses {
		float: none;
		margin: 20px auto 0 auto;
		max-width: 30%;
	}
}
@media screen and (max-width:414px) {
	.awards .responses {
		max-width: 50%;
	}	
}

/* Automize Block */

.automize {
	background-color: #efefef;
	padding: 36px 0 64px 0;
}
.automize .wrapper {
	text-align: center;
}
.automize h2 {
	font-size: 24px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 0;
	padding: 0 10px;
}
.automize h3 {
	font-size: 18px;
	font-weight: 400;	
	text-align: center;
	margin: 32px 0 50px 0;
	padding: 0 10px;
}
.automize img {
	width: 100%;
	height: auto;
}
.automize p {
	font-size: 16px;
	font-weight: 400;
	color: #656565;
	padding: 20px 30px 0px 30px;
}
.automize .more {
	font-size: 15px;
	color: #f9a900;
}
.automize .more .image {
	display: inline-block;
	width: 5px;
	height: 7px;
	background: url(/wp-content/uploads/2016/06/optimized-arrows-rtl.png) no-repeat;
	background-position: -7px 0;
	margin-left: 5px;
}
@media screen and (min-width:568px) {
	.automize img {
		width: auto;
	}
}
@media screen and (max-width:799px) {
	.automize .row>div:first-child {
		margin-bottom: 25px;
	}
}
@media screen and (min-width:769px) and (max-width:1279px) {
	.automize img {
		width: 90%;
	}
}
@media screen and (min-width:1024px) {
	.automize h2 {
		font-size: 32px;
		padding: 0;
	}
	.automize h3 {
		font-size: 22px;
		padding: 0;
	}
}


/* Our Partners Block */

.our-partners {
	background: url(/wp-content/uploads/2016/05/bg-partners.jpg) no-repeat #1c2731;
	padding: 57px 0;
}
body:not(.home) .our-partners {
	background: url(/wp-content/uploads/2016/05/bg-partners-light.jpg) no-repeat #ecedee;
	background-size: cover;
}
@media screen and (max-width:767px) {
	.our-partners {
		background-image: none;
	}
}
@media screen and (min-width:768px) and (max-width:1279px) {
	.our-partners {
		background-size: cover;
	}
}
@media screen and (max-width:1023px) {
	.our-partners {
		padding-left: 25px;
		padding-right: 25px;
	}	
}
.our-partners h2 {
	font-size: 32px;
	font-weight: 500;
	color: #fff;
	margin: 0 0 50px 0;
}
body:not(.home) .our-partners h2 {
	color: #1e1e1e;
}
.our-partners .row img {
	width: 95px;
	height: auto;
	float: left;
	margin-right: 16px;
}
.page-id-559 .our-partners .row img, .page-id-734 .our-partners .row img {
	width: auto;
	margin: 15px 20px;
}
.page-id-559 .our-partners .row img:nth-child(even), .page-id-734 .our-partners .row img:nth-child(even) {
	margin-top: 55px;
}
@media screen and (min-width:414px) and (max-width:767px) {
	.page-id-559 .our-partners .row img:nth-child(even), .page-id-734 .our-partners .row img:nth-child(even) {
		margin-top: 0;
	}
}
@media screen and (min-width:414px) and (max-width:479px) {
	.page-id-559 .our-partners .row img, .page-id-734 .our-partners .row img {
		margin: 15px;
	}
}
@media screen and (min-width:480px) and (max-width:567px) {
	.page-id-559 .our-partners .row img, .page-id-734 .our-partners .row img {
		margin: 15px 25px;
	}
}
@media screen and (min-width:568px) and (max-width:666px) {
	.page-id-559 .our-partners .row img, .page-id-734 .our-partners .row img {
		margin: 25px 15px;
	}
}
@media screen and (min-width:667px) and (max-width:735px) {
	.page-id-559 .our-partners .row img, .page-id-734 .our-partners .row img {
		margin: 20px 30px;
	}
}
@media screen and (min-width:736px) and (max-width:767px) {
	.page-id-559 .our-partners .row img, .page-id-734 .our-partners .row img {
		margin: 25px 35px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.page-id-559 .our-partners .row img, .page-id-734 .our-partners .row img {
		width: 50px;
		height: auto;
		margin: 15px 19px;
	}
}
@media screen and (min-width:1280px) {
	.page-id-559 .our-partners .row img, .page-id-734 .our-partners .row img {
		margin: 15px 11px;
	}
	.page-id-559 .our-partners .row img:nth-child(even), .page-id-734 .our-partners .row img:nth-child(even) {
		margin-top: 55px;
	}	
}
@media screen and (max-width:374px) {
	.our-partners .row img {
		margin: 20px;
	}
}
@media screen and (min-width:375px) and (max-width:413px) {
	.our-partners .row img {
		margin: 30px;
	}
}
@media screen and (min-width:414px) and (max-width:479px) {
	.our-partners .row img {
		margin: 30px;
		width: 110px;
	}
}
@media screen and (min-width:480px) and (max-width:567px) {
	.our-partners .row img {
		margin: 15px;
		width: 75px;
	}
}
@media screen and (min-width:568px) and (max-width:666px) {
	.our-partners .row img {
		margin: 25px;
		width: 75px;
	}
}
@media screen and (min-width:667px) and (max-width:735px) {
	.our-partners .row img {
		margin: 30px;
		width: 90px;
	}
}
@media screen and (min-width:736px) and (max-width:767px) {
	.our-partners .row img {
		margin: 30px;
		width: 100px;
	}
}
@media screen and (min-width:768px) and (max-width:799px) {
	.our-partners .row img {
		margin: 20px;
		width: 100px;
	}
}
@media screen and (min-width:800px) and (max-width:1023px) {
	.our-partners .row img {
		margin: 10px;
		width: 100px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.our-partners .row img {
		margin: 15px;
		width: 90px;
	}
}
.our-partners .row img:nth-child(even) {
	margin-top: 75px;
}
@media screen and (max-width:1023px) {
	.our-partners .row img:nth-child(even) {
		margin-top: 0;
	}	
}

/* Green3 Block */

.green3 {
	background-color: #97b254;
	color: #fff;
}
.green3 h2 {
	font-size: 30px;
	font-weight: 500;
	color: #fff;
	margin: 0 0 20px 0;
	text-align: right;
}
@media screen and (max-width:1023px) {
	.green3 {
		padding: 30px 0;
	}
	.green3 h2 {
		text-align: center;
	}
	.green3 .row .row>div {
		margin-bottom: 20px;
	}
	.green3 .row .row>div:last-child {
		margin-bottom: 0;
	}
	.green3 .order-button {
		margin: 0 auto;
	}
}
@media screen and (min-width:1024px) {
	.green3>.container>.row>div:nth-child(1) {
		padding: 39px;
	}		
}
@media screen and (min-width:1280px) {
	.green3>.container>.row>div:nth-child(1) {
		width: 55%;
	}
}
.green3>.container>.row>div:nth-child(2) {
	margin-left: -10px;
}
.green3>.container>.row>div:nth-child(3) {
	padding: 0;
}
@media screen and (max-width:320px) {
	.green3 h2 {
		font-size: 25px;
	}
	.green3 .item {
		margin-right: 75px;
	}
	.green3 .price {
		padding-right: 70px
	}
	.green3 .price .from {
		top: 30px !important;
	}
}
@media screen and (min-width:321px) and (max-width:477px) {
	.green3 h2 {
		font-size: 28px;
	}
	.green3 .price .from {
		top: -90px !important;
		right: 120px !important;
	}
	.green3 .item {
		margin-right: 95px;
	}
	.green3 .item:last-child {
		margin-bottom: 30px;
	}
}
@media screen and (min-width:414px) and (max-width:477px) {
	.green3 .item {
		margin-right: 115px;
	}	
}

@media screen and (min-width:480px) and (max-width:567px) {
	.green3 h2 {
		font-size: 20px;
	}
	.green3 .price .from {
		top: -90px !important;
		right: 120px !important;
	}
	.green3 .item {
		margin-right: 145px;
	}
	.green3 .item:last-child {
		margin-bottom: 30px;
	}
}
@media screen and (min-width:568px) and (max-width:735px) {
	.green3 h2 {
		font-size: 28px;
	}
	.green3 .price .from {
		top: -90px !important;
		right: 120px !important;
	}
	.green3 .item {
		margin-right: 250px;
	}
	.green3 .item:last-child {
		margin-bottom: 30px;
	}
}
@media screen and (min-width:736px) and (max-width:1023px) {
	.green3 .price .from {
		top: -90px !important;
		right: 120px !important;
	}	
	.green3 .item {
		margin-right: 60px;
	}
	.green3 .item:last-child {
		margin-bottom: 30px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.green3 h2 {
		font-size: 24px;
	}	
}
@media screen and (min-width:768px) and (max-width:799px) {
	.green3 .row .row>div {
		width: 33.3333%;
		float: left;
	}
	.green3 .row .row {
		margin-left: 40px !important;
	}
}
.green3 .icon-hdd, .green3 .icon-trafic, .green3 .icon-sites {
	float: right;
	background: url(/wp-content/uploads/2016/05/build-today-icons.png) no-repeat;
	height: 22px;
	margin: 5px 0 0 10px;
}
.green3 .icon-hdd {
	width: 18px;
}
.green3 .icon-trafic {
	width: 19px;
	background-position: -18px 0;
}
.green3 .icon-sites {
	width: 24px;
	background-position: -37px 0;
	margin-left: 10px;
}
.green3 .description {
	font-size: 19px;
	font-weight: 500;
	line-height: 22px;
	padding: 3px 25px 0 0;
	text-align: right;
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.green3 .description {
		font-size: 14px;
	}	
}
.green3 .description:last-child {
	padding-right: 30px;
}
.green3 .description span {
	display: block;
	color: #ffc855;
}
.green3 .price {
	font-size: 23px;
	font-weight: 700;
	color: #fff;
	text-align: center;
}
.green3 .permonth {
	position: relative;
	left: 218px;
}
@media screen and (min-width:1024px) {
	.green3 .price {
		background: linear-gradient(to top, #87a649 0%, #a4bc5a 100%);
	    padding: 0 28px 0 0;
	}	
}
.green3 .price .value {
	font-size: 100px;
	font-weight: 700;
	letter-spacing: -2px;
	margin-left: -12px;
}
.green3 .price .value span {
	font-size: 50%;
	position: relative;
	top: -40px;
}
.green3 .price .currency {
	font-size: 42px;
	font-size: 500;
}
.green3 .price .from {
	font-size: 28px;
    position: relative;
	top: -50px;
	right: -30px;
    font-weight: normal;
	display:inline-block;
}
@media screen and (min-width:1024px) {
	.green3 .price .from {
	    top: 21px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.green3 {
		margin-bottom: -30px;
	}
	.green3 .price .from {
	    right: -19px;
	}
	.green3 .price .currency {
		position: relative;
		left: -4px;
		font-size:30px;
	}
	.green3 .price .value {
		position: relative;
		/*left: -15px;*/
		font-size: 85px;
	}
	.green3 .price .permonth {
		display: block;
		position: relative;
		top: -75px;
		left: 120px;
		zoom: .75;
	}
}
@media screen and (min-width:1280px) {
	.green3 .price .value {
		font-size: 97px;
	}
	.green3 .price .from {
	    right: -29px;
	}
	.green3>.container>.row>div:nth-child(2) {
		margin-left: 0px;
		padding-right: 60px;
	}
}
.green3 .order-button {
	display: block;
    background-color: #ffb51c;
    border-radius: 50px;
    padding: 12px 20px;
    width: 225px;
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: 1px 1px 1px #7f9647;
    -webkit-box-shadow: 1px 1px 1px #7f9647;
    -moz-box-shadow: 1px 1px 1px #7f9647;

}
@media screen and (min-width:480px) and (max-width:1023px) {
	.green3 .order-button {
		width: 50%;
		margin: 0 auto;
	}	
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.green3 .order-button {
		font-size: 14px;
		width: 180px;
		margin-top: 70px;
		margin-left: 5px;
		padding: 5px;
	}	
}
@media screen and (min-width:1280px) {
	.green3 .order-button {
		margin: 73px 20px 0 0;
	}
}
.green3 .order-button:hover {
	background-color: #fff;
	color: #ffb51c;
}
@media screen and (max-width:374px) {
	.green3 .row .row {
		margin-left: 35px !important;
	}
}
@media screen and (min-width:375px) and (max-width:413px) {
	.green3 .row .row {
		margin-left: 60px !important;
	}
}
@media screen and (min-width:414px) and (max-width:479px) {
	.green3 .row .row {
		margin-left: 90px !important;
	}
}
@media screen and (min-width:480px) and (max-width:567px) {
	.green3 .row .row {
		margin-left: 120px !important;
	}
}
@media screen and (min-width:568px) and (max-width:666px) {
	.green3 .row .row {
		margin-left: 160px !important;
	}
}
@media screen and (min-width:667px) and (max-width:735px) {
	.green3 .row .row {
		margin-left: 210px !important;
	}
}
@media screen and (min-width:736px) and (max-width:767px) {
	.green3 .row .row {
		margin-left: 250px !important;
	}
}

/* Green 4 Block */

.green4 {
	background-color: #97b254;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	padding: 15px 0;
}
.green4 img {
	float: left;
}
.green4 img:first-child {
    margin: -29px 0 0 -36px;
    position: relative;
    z-index: 9999;
}
.green4 img:nth-child(2) {
    margin: 8px 24px 0 4px;
}
.green4 p {
	margin: 0 0 -5px 0;
	padding: 0 20px;
	letter-spacing: -0.5px;
}
.green4 strong {
	font-size: 22px;
	color: #000;
}
@media screen and (max-width: 479px) {
	.green4 img:first-child {
		margin-bottom: -20px;
	}
	.green4 img:nth-child(2) {
		display: none;
	}
}
@media screen and (min-width: 480px) and (max-width:666px) {
	.green4 img:first-child {
		margin-bottom: 30px;
	}
}
@media screen and (min-width: 480px) and (max-width:767px) {
	.green4 img:nth-child(2) {
	    margin-bottom: 30px;
	}
}

@media screen and (min-width: 768px) {
	.green4 {
		padding: 18px 0;
	}
	.green4 p {
		padding: 0;
	}
	.green4 img:first-child {
		margin-top: -49px;
	}
}
@media screen and (min-width:1024px) {
	.green4 strong {
		font-size: 24px;
	}	
}
@media screen and (min-width:1024px) and (max-width:1279px){
	.green4 {
		margin-bottom: -12px;
	}	
}
@media screen and (min-width: 1280px) {
	.green4 {
		font-size: 26px;
	}
	.green4 strong {
		font-size: 36px;
	}	
}

/* Build Block */
	
.build h3 {
	text-align: center;
}

/* Warranty Block */

@media screen and (min-width: 982px) {
	.warranty .item .description h6 {
		font-size: 1.5rem;
	}	
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
	.warranty .item .description p {
		font-size: 1.3rem;
	}	
}


/* Features Page */

.page-features .title-panel .bullet-point img {
	float: left;
}
.page-features .title-panel .bullet-point>div {
	margin-left: 25px;
}
@media screen and (min-width: 320px) and (max-width: 413px) {
	.page-features .title-panel .bullet-point>div {
		font-size: 1.3rem;
	}
}
@media screen and (min-width: 320px) and (max-width: 374px) {
	.page-features .title-panel h1 {
		font-size: 24px;
	}
}
@media screen and (min-width: 375px) and (max-width: 413px) {
	.page-features .title-panel h1 {
		font-size: 30px;
	}
}
@media screen and (min-width: 414px) and (max-width: 439px) {
	.page-features .title-panel h1 {
		font-size: 34px;
	}
}
@media screen and (min-width: 438px) and (max-width: 532px) {
	.page-features .title-panel h1 {
		font-size: 38px;
	}
}
@media screen and (min-width: 533px) and (max-width: 638px) {
	.page-features .title-panel h1 {
		font-size: 25px;
	}
}
@media screen and (min-width: 639px) and (max-width: 767px) {
	.page-features .title-panel h1 {
		font-size: 34px;
	}
}
@media screen and (min-width: 768px) and (max-width: 799px) {
	.page-features .title-panel h1 {
		font-size: 38px;
	}
}
@media screen and (min-width: 800px) and (max-width: 1279px) {
	.page-features .title-panel h1 {
		font-size: 36px;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.page-features .title-panel h1 {
		font-size: 42px;
	}
}
@media screen and (min-width: 1366px) {
	.page-features .title-panel h1 {
		font-size: 48px;
	}
}
@media screen and (min-width: 320px) and (max-width: 768px) {
	.page-features .title-panel .panel-cta .atmonth {
		margin-left: -6px;
	}
}
.page-features .title-panel .panel-cta .currency {
	position: relative;
	top: 15px;
}
@media screen and (min-width: 769px) {
	.page-features .title-panel .panel-cta .atmonth {
		margin-left: -6px;
	}	
}

/* Reselling Green List Block */

.reselling-green-list {
	background: url(/wp-content/uploads/2016/05/bg-reselling-green-list.jpg) no-repeat;
	background-size: cover;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	padding-bottom: 50px;
}
.reselling-green-list .container {
	background: url(/wp-content/uploads/2016/05/reselling-green-list-triangle.png) top center no-repeat;
	padding-top: 57px;
}
.reselling-green-list .row>div div {
	background: url(/wp-content/uploads/2016/06/reselling-green-list-bullet-rtl.png) right no-repeat;
    margin-bottom: 20px;
    text-align: right;
    padding-right: 46px;
}
.reselling-green-list .more {
	background: none !important;
	font-size: 30px;
	font-weight: 400;
	font-style: italic;
	text-align: right;
	margin: 25px 0 0 50px !important;
	padding: 0 !important;
}
@media screen and (min-width:480px) and (max-width:768px){
	.reselling-green-list .container {
		padding: 5% 10% 0 20%;
	}
}
@media screen and (min-width:1280px) {
	.reselling-green-list .row>div:last-child div {
		margin-left: -20px;
	}
}

/* Hosting Key Block */

.hosting-key {
	background: url(/wp-content/uploads/2016/05/bg-hosting-key.jpg) no-repeat;
	background-size: cover;
	color: #fff;
	padding: 32px 20px 0 20px;
}
.hosting-key .descr1 {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: -0.4px;
    line-height: 40px;
    margin-bottom: 20px;
}
.hosting-key .descr2 {
	font-size: 17px;
	font-weight: 500;
    line-height: 27px;
    margin-bottom: 35px;
}
.hosting-key .descr2 strong {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -1px;
	color: #ffb314;
}
.hosting-key .price {
	font-size: 24px;
	font-weight: 300;
	text-align: center;
}
.hosting-key .price .currency, .hosting-key .price .amount {
	background: -webkit-linear-gradient(top, #ffbd17, #ffaa12);
	background: linear-gradient(top, #ffbd17, #ffaa12);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.hosting-key .price .currency {
	font-size: 72px;
	font-family: Arial;
	font-weight: 700;
}
.hosting-key .price .amount {
	font-size: 100px;
	font-weight: 900;
    display: inline-block;
    margin: -30px 0 0 5px;
}
@media screen and (min-width:736px) {
	.hosting-key .descr1 {
		font-size: 32px;
	    margin-bottom: 39px;
	}
	.hosting-key .descr2 {
		font-size: 22px;
	}
	.hosting-key .descr2 strong {
		font-size: 30px;
	}
	.hosting-key .price {
		font-size: 30px;
	}
	.hosting-key .price .amount {
		font-size: 130px;
	}
}
@media screen and (min-width:1024px) {
	.hosting-key .price {
		text-align: right;
	}
}
@media screen and (min-width:1280px) {
	.hosting-key .wrapper {
		margin-left: 45px;
	}
	.hosting-key {
		padding: 64px 20px 36px 20px;
	}
}

/* Reselling FAQ Block */

.reselling-faq {
	background-color: #fff;
	padding: 39px 0 71px 0;
	font-weight: 500;
}
.reselling-faq h2 {
	font-size: 32px;
	margin-bottom: 36px;
}
.reselling-faq .question {
	margin-bottom: 15px;
}
.reselling-faq .question a {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	cursor: pointer;
}
.reselling-faq .collapse {
	border: 1px dashed #656565;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-size: 14px;
	color: #656565;
	margin: 20px 0px 25px 35px;
	padding: 11px 11px 11px 20px;

}
.reselling-faq .closed, .reselling-faq .to_close, .reselling-faq .active .to_open {
	display: none;
}
.reselling-faq .show-all {
	margin: 42px auto 0 auto;
	text-align: center;
}
.reselling-faq .active .to_close {
	display: inline-block;
}
.reselling-faq .to_open, .reselling-faq .to_close {
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	color: #656565;
	border: 1px solid #656565;
	border-box: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 7px 21px;
}
.reselling-faq .to_open:hover, .reselling-faq .to_close:hover {
	background-color: #fff;
}
.reselling-faq .to_open .image, .reselling-faq .to_close .image {
	display: inline-block;
	width: 11px;
	height: 7px;
	background: url(/wp-content/uploads/2016/05/faq-icons.png) no-repeat;
	background-position: -34px 0;
	margin-right: 10px;
}
.reselling-faq .to_close .image {
	background-position: -34px -7px;
}

/* Constructor Banner Block */

.constructor-banner {
	background: url(/wp-content/uploads/2016/06/bg-constructor.jpg) no-repeat;
	background-size: cover;
	text-align: center;
	padding: 25px 25px 50px 25px;
}
.constructor-banner h1 {
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
    position: relative;
}
.constructor-banner h1 div {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd03c), to(#ffaa22));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: absolute; 
	width: 100%;
	color: #ffaa22;
}
.constructor-banner h1:after {
	text-shadow: 1px 1px 5px #000;
    color: transparent;
}
#banner_header:after {
	content: 'קבל אתר מוכן לפרסום בגוגל';
}
.constructor-banner .three-minutes {
	font-size: 20px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 5px #000;
	margin-bottom: 10px;
}
.constructor-banner p {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	text-shadow: 1px 1px 5px #000;
	margin-bottom: 25px;
}
.constructor-banner p strong {
	color: #bae453;
}
.constructor-banner .price {
	width: 264px;
	height: 271px;
	background: url(/wp-content/uploads/2016/06/constructor-price-bg.png) no-repeat;
	margin: 0 auto 40px auto;
}
.constructor-banner .price .wrapper {
	margin-left: 10px;
}
.constructor-banner .price .begin {
	display: block;
	font-size: 36px;
	font-weight: 300;
	color: #fff;
    padding: 50px 0 0 0;
    margin-bottom: -30px;
}
.constructor-banner .price .currency {
	font-size: 30px;	
	color: #fff;
}
.constructor-banner .price .value {
	font-size: 110px;
	font-weight: 700;
	color: #ffb415;
    margin-right: -10px;
}
.constructor-banner .price .value span {
	font-size: 50%;
	position: relative;
	top: -40px;
}
.constructor-banner .price .atmonth {
	font-size: 23px;
	color: #fff;
	margin-left: -40px;
}
.constructor-banner a {
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	padding: 10px 60px;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.4);
}
.constructor-banner a:hover {
	background-color: rgba(0, 0, 0, 0.8);
}
.constructor-banner a:first-child {
	margin: 0 0 20px 0;
}
@media screen and (min-width:375px) {
	.constructor-banner a {
		font-size: 24px;
	}
}
@media screen and (min-width:667px) {
	.constructor-banner a:first-child {
		margin: 0 0 0 25px;
	}
}
@media screen and (min-width:1024px) {
	.constructor-banner {
		padding: 100px 0 227px 0;
	}
	.constructor-banner h1 {
		font-size: 56px;
	}
	.constructor-banner .three-minutes {
		font-size: 50px;
	}
	.constructor-banner p {
		font-size: 30px;
	}
}

/* Constructor 3Blocks */

.constructor-3blocks {
	padding-bottom: 30px;
}
.constructor-3blocks h3 {
	height: 58px;
	font-size: 21px;
	line-height: 18px;
	font-weight: 500;
	color: #fff;
	padding: 10px 15px 12px 15px;
	margin-bottom: 10px;
}
.constructor-3blocks .container-fluid {
	background-color: #efefef;
}
.constructor-3blocks .container-fluid .container {
	padding-bottom: 25px;
}
.constructor-3blocks>div:nth-child(1) {
	padding-bottom: 25px;
}
.constructor-3blocks>div:nth-child(3) .col-sm-6:first-child {
	text-align: center;
}
.constructor-3blocks>div img {
	max-width: 100%;
}
.constructor-3blocks>div:nth-child(1) img {
	margin-top: 25px;
}
.constructor-3blocks>div:nth-child(2) img {
	margin: 0 0 0 15px;
}
.constructor-3blocks>div:nth-child(3) img {
	margin: 30px 0 0 0;
}
.constructor-3blocks>div:nth-child(1) h3 {
	background: url(/wp-content/uploads/2016/06/constractor-3blocks-header1-rtl.png) left no-repeat;
	margin: 25px 0;
}
.constructor-3blocks>div:nth-child(2) h3 {
	background: url(/wp-content/uploads/2016/06/constractor-3blocks-header2.png) left no-repeat;
	font-size: 20px;
	line-height: 20px;
	margin: 25px 0;
	padding: 10px 15px 0 25px;
}
.constructor-3blocks>div:nth-child(3) h3 {
	background: url(/wp-content/uploads/2016/06/constractor-3blocks-header3-rtl.png) left no-repeat;
	margin-top: 0;
}
.constructor-3blocks .row div div {
	font-size: 18px;
	font-weight: 500;
	color: #464646;
	margin-bottom: 10px;
	text-align: right;
}
.constructor-3blocks>div:nth-child(2) .row div div {
	text-align: right;
}
.constructor-3blocks .row a {
	font-size: 18px;
	font-weight: 500;
	color: #f9a900;
	text-decoration: underline;
	display: block;
	float: right;
}
.constructor-3blocks .row a .arrow {
	display: inline-block;
	width: 7px;
	height: 11px;
	background: url(/wp-content/uploads/2016/06/optimized-arrows-rtl.png) no-repeat;
	margin-left: 7px;
}
.constructor-3blocks .email {
	font-size: 26px !important;
}
.constructor-3blocks .email span {
	color: #f9a900;
}
@media screen and (min-width:375px) and (max-width:413px) {
	.constructor-3blocks>div:nth-child(1) h3 {
		padding-top: 20px;
	}	
}
@media screen and (min-width:414px) and (max-width:479px) {
	.constructor-3blocks>div:nth-child(2) h3 {
		font-size: 22px;
	}
}
@media screen and (min-width:414px) and (max-width:767px) {
	.constructor-3blocks>div:nth-child(1) h3 {
		font-size: 24px;
		padding-top: 19px;
	}	
}
@media screen and (min-width:480px) and (max-width:666px) {
	.constructor-3blocks>div:nth-child(2) img {
		margin: 0 0 0 30px;
	}
}
@media screen and (min-width:480px) and (max-width:767px) {
	.constructor-3blocks>div:nth-child(3) h3 {
		padding-top: 19px;
	}
}
@media screen and (min-width:480px) and (max-width:768px) {
	.constructor-3blocks>div:nth-child(2) h3 {
		padding: 19px 25px 0 5px;
	}
}
@media screen and (min-width:568px) {
	.constructor-3blocks .email {
		font-size: 42px !important;
	}
}
@media screen and (min-width:568px) and (max-width:767px) {
	.constructor-3blocks h3 {
		background-position: right !important;
	}
	.constructor-3blocks>div:nth-child(2) h3 {
		font-size: 23px;
		padding-left: 35px;
	}
	.constructor-3blocks>div:nth-child(3) h3 {
		font-size: 24px;
	}
}
@media screen and (min-width:568px) and (max-width:768px) {
	.constructor-3blocks>div:nth-child(1) h3 {
		background-position: right;
	}
}
@media screen and (min-width:667px) {
	.constructor-3blocks>div:nth-child(2) img {
		margin: 30px 0 0 50px;
	}
}
@media screen and (min-width:667px) and (max-width:735px) {
	.constructor-3blocks>div:nth-child(1) .row>div:last-child {
		padding: 0 14%;
	}
	.constructor-3blocks>div:nth-child(1) .row>div:last-child a {
		
	}
}
@media screen and (min-width:667px) and (max-width:768px) {
	.constructor-3blocks>div:nth-child(1) .row>div:first-child {
		text-align: center;
	}
	.constructor-3blocks>div:nth-child(1) .row>div:last-child a {
		display: block;
		width: 30%;
		margin: 0 auto;
	}
	.constructor-3blocks>div:nth-child(2) h3, .constructor-3blocks>div:nth-child(3) h3 {
		background-position: right;
	}
}
@media screen and (min-width:736px) and (max-width:767px) {
	.constructor-3blocks>div:nth-child(1) .row>div:last-child {
		padding: 0 17%;
	}
}
@media screen and (width:768px) {
	.constructor-3blocks>div:nth-child(1) .row>div:last-child {
		padding: 0 19%;
	}
	.constructor-3blocks h3 {
		font-size: 28px;
		padding-top: 19px;
	}
	.constructor-3blocks>div:nth-child(2) h3 {
		font-size: 26px;
		padding-left: 35px;
	}
}
@media screen and (min-width:769px) {
	.constructor-3blocks {
		padding-bottom: 0;
	}	
}
@media screen and (min-width:769px) and (max-width:1023px) {
	.constructor-3blocks .email {
		font-size: 36px !important;
	}
	.constructor-3blocks>div:nth-child(3) h3 {
		margin-top: 40px;
	}
}
@media screen and (min-width:1024px) {
	.constructor-3blocks>div:nth-child(1) {
		padding-bottom: 50px;
	}
	.constructor-3blocks>div:nth-child(3) .col-sm-6:first-child {
		text-align: left;
	}
	.constructor-3blocks>div:nth-child(1) img {
		margin-top: 50px;
	}
	.constructor-3blocks>div:nth-child(2) h3 {
		width: 599px;
		padding: 15px 80px 0 0;
	}
	.constructor-3blocks>div:nth-child(3) img {
		margin: 50px 0 0 75px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.constructor-3blocks h3 {
		padding-top: 20px;
	}
	.constructor-3blocks>div:nth-child(1) h3 {
		margin: 100px 0 25px 0;
	}
	.constructor-3blocks>div:nth-child(2) h3 {
		font-size: 23px;
		margin: 75px 0 25px 0;
		padding-top: 19px;
	}
	.constructor-3blocks>div:nth-child(3) h3 {
		font-size: 23px;
		margin-top: 75px;
	}
	.constructor-3blocks>div:nth-child(2) .row div div {
		margin-right: -80px;
	}
}
@media screen and (min-width:1280px) {
	.constructor-3blocks h3 {
		font-size: 30px;
		line-height: 35px;
		padding: 10px 15px 0 0;
	}
	.constructor-3blocks>div:nth-child(1) h3 {
		margin: 120px 0 25px 0;
		background-position: right;
	}
	.constructor-3blocks>div:nth-child(2) h3 {
		font-size: 26px;
		line-height: 28px;
		margin: 120px 0 25px 0;
		padding: 15px 25px 0 0;
	}
	.constructor-3blocks>div:nth-child(3) h3 {
		width: 578px;
		margin-top: 100px;
	}
}


/* Constructor Tariff Plans Block */

.constructor-tariff-plans {
	background: url(/wp-content/uploads/2016/06/constractor-tariffs-bg.jpg) no-repeat;
	background-size: cover;
	padding: 30px 0 40px 0;
}
.constructor-tariff-plans h2 {
	font-size: 32px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 55px;
}
.constructor-tariff-plans .col-sm-6:nth-child(1) .wrapper {
	float: right;
	margin-bottom: 30px;
}
.constructor-tariff-plans .col-sm-6:nth-child(2) .wrapper {
	float: left;
}
.constructor-tariff-plans  .tariff-plans-header {
	height: 106px;
}
.constructor-tariff-plans .tariff-plans-header div {
	height: 106px;
	float: right;
	color: #fff;
}
.constructor-tariff-plans .tariff-plans-header .description {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	border-top-right-radius: 5px;
	vertical-align: top;
	padding: 12px 20px 0 20px;
}
.constructor-tariff-plans .tariff-plans-header .price {
	white-space: nowrap;
}
.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-header .description {
	width: 32%;
	background: linear-gradient(to top, #8fac4e 0%, #9fb85a 100%);
}
.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-header .price {
	background: linear-gradient(to top, #6f9338 0%, #86a742 100%);
}
.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .description {
	background: linear-gradient(to top, #ee9d20 0%, #f0ab26 100%);
}
.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .price {
	background: linear-gradient(to top, #e77a15 0%, #ec9119 100%);
	width: 49%;
}
.constructor-tariff-plans .tariff-plans-header .arrow {
	background: url(/wp-content/uploads/2016/06/constractor-tariffs-arrows-rtl.png)	no-repeat;
	width: 30px;
}
.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-header .arrow {
	background-position: -30px 0;
}
.constructor-tariff-plans .tariff-plans-header .price {
	border-top-left-radius: 5px;
	padding-top: 25px;
}
.constructor-tariff-plans .tariff-plans-header .price .from {
	font-size: 18px;
	font-weight: 500;
    position: relative;
    top: -44px;
    left: -75px;
}
.constructor-tariff-plans .tariff-plans-header .price .currency {
	font-size: 20px;
	font-weight: 700;
}
.constructor-tariff-plans .tariff-plans-header .price .value {
	font-size: 48px;
	font-weight: 700;
}
.constructor-tariff-plans .tariff-plans-header .price .value span {
	font-size: 50%;
	vertical-align: super;
}
.constructor-tariff-plans .tariff-plans-header .price .permonth {
	font-size: 14px;
	font-weight: 500;
	margin-right: 5px;
	position: relative;
	right: -120px;
}
.constructor-tariff-plans .col-sm-6:last-child .tariff-plans-header .price .permonth {
	right: -100px;
}
@media screen and (max-width:375px) {
	.constructor-tariff-plans .col-sm-6:first-child .tariff-plans-header .price .value, .constructor-tariff-plans .col-sm-6:first-child .tariff-plans-header .price .currency {
		position: relative;
		right: -30px;
	}
	.constructor-tariff-plans .col-sm-6:first-child .tariff-plans-header .price .from {
		left: -55px;
	}
	.constructor-tariff-plans .col-sm-6:first-child .tariff-plans-header .price .permonth {
		position: relative;
		right: -150px;	
	}	
}
.constructor-tariff-plans .tariff-plans-body {
	background-color: #fff;
	padding: 27px 38px 16px 38px;
}
.constructor-tariff-plans .tariff-plans-body>div {
	font-size: 16px;
	color: #464646;
	display: table;
	margin-bottom: 14px;
}
.constructor-tariff-plans .tariff-plans-body .dotted-row {
	display: table-row;
}
.constructor-tariff-plans .tariff-plans-body .dotted-row span {
	display: table-cell;
    white-space: nowrap;
}
.constructor-tariff-plans .tariff-plans-body .dotted-row span:first-child {
	padding-right: 5px;
}
.constructor-tariff-plans .tariff-plans-body .dotted-row .dotted {
    width: 100%;
    height: 1px;
    background: url(/wp-content/uploads/2016/05/dotted-border-x.png) bottom repeat-x;
	position: relative;
    top: -6px;
}
.constructor-tariff-plans .tariff-plans-body .dotted-row span:last-child {
	font-size: 16px;
	font-weight: 700;
	padding-left: 5px;
}
.constructor-tariff-plans .tariff-plans-body .dotted-row .green {
	background-color: transparent;
	font-weight: 500 !important;
	color: #8caa4c;
}
.constructor-tariff-plans .tariff-plans-body .dotted-row .green-arrow {
	display: block;
    width: 12px;
    height: 9px;
    background: url(/wp-content/uploads/2016/05/optimized-arrows.png) no-repeat;
    background-position: -18px -5px;
    margin-left: 5px;
}
.constructor-tariff-plans .tariff-plans-footer {
	background-color: #fff;
	padding-bottom: 40px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.constructor-tariff-plans .tariff-plans-footer a.btn {
	display: block;
    border: none;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    width: 80%;
    margin: 0 auto;
    padding: 10px;
}
.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-footer a.btn {
    background: linear-gradient(to top, #89a749 0%, #a7be61 100%);
}
.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-footer a.btn {
    background: linear-gradient(to top, #ef900d 0%, #f3ac11 100%);
}
.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-footer a.btn:hover {
    background: linear-gradient(to top, #5f7531 0%, #a7be61 100%);
}
.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-footer a.btn:hover {
    background: linear-gradient(to top, #b06d0e 0%, #f3ac11 100%);
}
@media screen and (max-width:320px) {
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .description {
		width: 40%;
		padding: 7px;
	}
}
@media screen and (min-width:375px) and (max-width:479px) {
	.constructor-tariff-plans .tariff-plans-header .description {
		width: 38%;
		font-size: 18px;
		padding-top: 12px;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-header .description {
		width: 49% !important;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .price {
		padding-right: 10px;
	}
}
@media screen and (min-width:375px) and (max-width:413px) {
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .description {
		width: 42%;
		font-size: 19px;
		padding: 10px;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-header .description {
		width: 43%;
	}
}
@media screen and (min-width:414px) and (max-width:479px) {
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .description {
		font-size: 20px;
		padding: 10px;
		width: 43%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .price {
		padding-right: 0;
	}
}
@media screen and (min-width:480px) and (max-width:567px) {
	.constructor-tariff-plans .tariff-plans-header .description {
		font-size: 24px;
		padding: 12px;
		width: 44%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .description {
		font-size: 22px;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-header .description {
		width: 56%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .price {
		padding-right: 30px;
	}
}
@media screen and (min-width:568px) and (max-width:666px) {
	.constructor-tariff-plans .tariff-plans-header .description {
		font-size: 28px;
		padding: 15px;
		width: 45%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .price {
		padding-right: 70px;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .description {
		font-size: 24px;
		padding-top: 20px;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-header .description {
		width: 63%;
	}
}
@media screen and (min-width:667px) and (max-width:735px) {
	.constructor-tariff-plans .tariff-plans-header .description {
		font-size: 28px;
		padding: 30px;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .description {
		font-size: 24px;
		padding-top: 20px;
		width: 65%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-header .description {
		width: 69%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .price {
		width: 30%;
	}
}
@media screen and (min-width:736px) and (max-width:767px) {
	.constructor-tariff-plans .tariff-plans-header .description {
		font-size: 30px;
		padding: 25px;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .description {
		width: 70%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-header .description {
		font-size: 24px;
		padding-top: 20px;
		width: 72%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .price {
		width: 25%;	
	}
}
@media screen and (width:768px) {
	.constructor-tariff-plans .tariff-plans-header .description {
		font-size: 31px;
		padding: 35px 60px 0 40px;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .description {
		font-size: 28px;
		width: 70%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-header .description {
		width: 73%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .price {
		width: 25%;
	}
}
@media screen and (min-width:769px) {
	.constructor-tariff-plans {
		padding-bottom: 70px;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(2) .wrapper {
		margin-bottom: 0;
	}
}
@media screen and (min-width:769px) and (max-width:1023px) {
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .description {
		font-size: 16px;
		padding: 12px;
		width: 42%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-header .description {
		width: 43%;
	}
	.constructor-tariff-plans .tariff-plans-body .dotted-row {
		height: 22px;
	}
}
@media screen and (min-width:1024px) {
	.constructor-tariff-plans .col-sm-6:nth-child(1) .wrapper {
		margin-left: 15px;
	}
	.constructor-tariff-plans .tariff-plans-header .description	{
		width: 50%;
		padding: 25px;
		font-size: 22px;
	}
	.constructor-tariff-plans .tariff-plans-header .price .permonth {
		margin-right: 0;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-header .description {
		width: 58%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .description {
		padding-top: 10px;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .price {
		width: 43%;		
	}
}
@media screen and (min-width:1280px) {
	.constructor-tariff-plans .col-sm-6:nth-child(1) .wrapper {
		margin-left: 25px;
	}
	.constructor-tariff-plans .tariff-plans-header .description	{
		width: 52%;
		padding: 20px;
		font-size: 22px;
	}
	.constructor-tariff-plans .wrapper {
		width: 79%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .description {
		letter-spacing: -.8px;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .description {
		padding-top: 22px;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(1) .tariff-plans-header .price {
		width: 41.5%;
	}
	.constructor-tariff-plans .col-sm-6:nth-child(2) .tariff-plans-header .description {
		width: 58.8%;
	}
}

/* Constructor Templates Block */

.constractor-templates {
	padding: 30px 0 95px 0;
}
.constractor-templates h2 {
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 40px;
}
.constractor-templates .carousel-control.left, .constractor-templates .carousel-control.right {
	background: url(/wp-content/uploads/2016/06/constructor-templates-arrows.png) no-repeat;
	width: 16px;
	height: 41px;
	margin: auto 0;
}
.constractor-templates .carousel-control.left {
	margin-left: 4px;
}
.constractor-templates .carousel-control.right {
	background-position: -16px 0;
	margin-right: 2px;
}
.constractor-templates .carousel-inner {
	width: 85%;
	margin: 0 auto;
}
.constractor-templates .carousel .item img {
	float: left;
	width: 32%;
}
.constractor-templates .carousel .item img:nth-child(2) {
	margin: 0 2%;
}
.constractor-templates .carousel-indicators {
	bottom: -50px;
}
.constractor-templates .carousel-indicators li {
	width: 12px;
	height: 12px;
	background-color: #cacaca;
	border: none;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	margin: 0 10px;
}
.constractor-templates .carousel-indicators li.active {
	background-color: #97b254;
	position: relative;
	top: 0px;
}
@media screen and (min-width:480px) {
	.constractor-templates h2 {
		margin-bottom: 60px;
	}
}
@media screen and (min-width:480px) and (max-width:666px) {
	.constractor-templates .carousel-control.left {
		margin-left: 10px;
	}
	.constractor-templates .carousel-control.right {
		margin-right: 10px;
	}
}
@media screen and (min-width:667px) and (max-width:767px) {
	.constractor-templates .carousel-control.left {
		margin-left: 15px;
	}
	.constractor-templates .carousel-control.right {
		margin-right: 15px;
	}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.constractor-templates .carousel-control.left {
		margin-left: 20px;
	}
	.constractor-templates .carousel-control.right {
		margin-right: 20px;
	}
}
@media screen and (min-width:480px) and (max-width:1023px) {
	.constractor-templates .carousel .item img {
		width: 31.33333%;
	}
	.constractor-templates .carousel .item img:nth-child(2) {
		margin: 0 3%;
	}
}
@media screen and (min-width:1024px) {
	.constractor-templates .carousel .item img {
		width: 30.66666%;
	}
	.constractor-templates .carousel .item img:nth-child(2) {
		margin: 0 4%;
	}
	.constractor-templates .carousel-control.left {
		margin-left: 25px;
	}
	.constractor-templates .carousel-control.right {
		margin-right: 25px;
	}
	.constractor-templates .carousel-indicators li {
		width: 7px;
		height: 7px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
}

/* Constractor Video Block */

.constractor-video {
	background-color: #efefef;
	text-align: center;
	padding: 30px 0 60px 0;
}
.constractor-video h2 {
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 50px;
}
.constractor-video .wrapper {
	padding: 0 5%;
}
.constractor-video .wrapper-inner {
	background: url(/wp-content/uploads/2016/06/constructor-video-bg.jpg) no-repeat #494949;
	background-size: cover;
}
.constractor-video .wrapper-inner2 {
	width: 76%;
	margin: 0 auto;
	padding: 3% 0 13% 0;
	position: relative;
	top: 15px;
}
.constractor-video .wrapper-inner3 {
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
}
.constractor-video .wrapper iframe, .constractor-video .wrapper object, .constractor-video .wrapper embed {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%;
	height: 100%;
}
@media screen and (min-width:480px) {
	.constractor-video .wrapper {
		padding: 0 12%;
	}
}
@media screen and (min-width:480px) and (max-width:666px) {
	.constractor-video .wrapper-inner2 {
		top: 20px;
	}
}
@media screen and (min-width:667px) and (max-width:735px) {
	.constractor-video .wrapper-inner2 {
		top: 25px;
	}
}
@media screen and (min-width:736px) and (max-width:1023px) {
	.constractor-video .wrapper-inner2 {
		top: 30px;
	}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
	.constractor-video .wrapper-inner2 {
		top: 35px;
	}
}
@media screen and (min-width:1280px) {
	.constractor-video .wrapper-inner2 {
		top: 50px;
	}
}

/* Domain Registration Page */

.page-id-1249 #main {
	font-size: 19px;
	color: #1e1e1e;
	text-align: center;
}
.page-id-1249 #main iframe#contentIframe {
	height: 710px !important;
	margin: 0 0 25px 0;
	border: none;
}
@media screen and (min-width:468px) and (max-width:768px) {
	.page-id-1249 #main iframe#contentIframe {
		height: 600px !important;
	}
}
@media screen and (min-width:769px) {
	.page-id-1249 #main iframe#contentIframe {
		height: 688px !important;
	}	
}
.page-id-1249 #main .container-fluid {
	margin-bottom: 50px;
}
.page-id-1249 #main .container {
	padding: 30px 0;
}
.page-id-1249 #main p {
	padding: 0 25px;
}
.page-id-1249 #main .description {
	font-weight: 500;	
}
.page-id-1249 #main .page-content .row>div {
	margin-bottom: 25px;
}
.page-id-1249 #main .page-content .row>div .image {
	background: url(/wp-content/uploads/2016/06/domain-register.png) no-repeat;
	height: 42px;
	margin: 0 auto 30px auto;
}
.page-id-1249 #main .page-content .row>div:nth-child(3) .image {
	width: 71px;
}
.page-id-1249 #main .page-content .row>div:nth-child(2) .image {
	width: 66px;
	background-position: -71px 0;
}
.page-id-1249 #main .page-content .row>div:nth-child(1) .image {
	width: 74px;
	background-position: -137px 0;
}
@media screen and (min-width:769px) {
	.page-id-1249 #main .page-content .row>div {
		margin-bottom: 0;
	}
}
@media screen and (min-width:1024px) {
	.page-id-1249 #main iframe#contentIframe {
		margin: 50px 0;
	}
	.page-id-1249 #main .container {
		padding: 75px 0;
	}
}


/* Footer */

.footer .logo img {
	width: 230px;
	height: auto;
}
.footer .contacts .phone, .footer .contacts .phone a {
	color: #fff;
}
footer .widget {
	position: relative;
	z-index: 99999;
}
footer .logo img {
}
footer .tagline {
	display: block;
	color: #fff;
	font-size: 14px;
	margin-top: 30px;
}
.social-share-wrapper {
	margin-top: 20px;
}
#text-6 {
	margin-top: 40px;
}
@media screen and (min-width: 1024px) {
	#text-6 {
		margin-top: -20px;
	}
}


/* Footer Payment Methods */

.payment-methods {
	font-size: 19px;
	color: #fff;
}
@media screen and (min-width: 769px) {
	.payment-methods {
		padding-bottom: 30px;
	}
}
.payment-methods>div {
	float: right;
}
.payment-methods>div:first-child {
	padding-right: 25px;
}
.payment-methods img {
	padding: 0 5px;
}
@media screen and (max-width:768px) {
	.payment-methods>div {
		float: none;
		text-align: center;
		margin-bottom: 10px;
		padding: 0;
	}
	.payment-methods>div:first-child {
		padding-right: 0;
	}
	.payment-methods img {
		padding: 5px;
	}
}
.payment-methods .closed {
	display: none;
}
@media screen and (min-width: 769px) and (max-width:1279px) {
	.payment-methods .closed {
		margin-top: 5px;
		margin-left: 18%;
	}	
}
.payment-methods .show-all {
	font-size: 13px;
	margin: 4px 0 0 10px;
	position: relative;
	z-index: 999999;
}
.payment-methods .to_close, .payment-methods .to_open {
	cursor: pointer;
	text-decoration: underline;
}
.payment-methods .to_close, .payment-methods .active .to_open {
	display: none;
}
.payment-methods .active .to_close {
	display: inline;
}

/* Footer Share Block */

.footer_bottom #text-7 {
	padding-top: 15px;
	border-top: 1px solid #475057;
	margin-top: 15px;
}

@media screen and (min-width: 769px) and (max-width:1279px) {
	.footer_bottom #text-7 {
		padding-top: 30px;
		margin-top: 50px;
	}
}

@media screen and (max-width: 599px) {
	.footer_bottom #text-7 .textwidget div {
		display: block;
		margin: 3px 0;
	}
	.footer_bottom #text-7 .textwidget span.share {
		display: block;
		margin-bottom: 10px;
	}
}
.footer_bottom .read-reviews {
	color: #fff;
	text-decoration: underline;
	font-size: 1.4rem;
	display: inline-block;
	margin: 0 15px 0 25px;
}

/* Footer Menu */

#nav_menu-6 {
	position: relative;
	z-index: 9999999;
}
footer .menu {
	position: relative;
	z-index: 99999;
	-webkit-padding-start: 0;
}


/* RTL */

.footer_links, .price, .footer_bottom, .new_level .buttons .btn-primary.order, .advantages .description, .hosting-features li, .main-banner .header_advantages h6, .bubble, article.type-post, .post-156, .page-help, .post-115, header .navbar-nav, header nav .tagline, .navbar .header_phone span, .navbar .navbar-nav a, .navbar .navbar-nav .chat a, .main-banner .main-banner-price, .home .features h4, .tariffs .tab-button, h1, h2, h3, h4, h5, h6, p, .page-features .title-panel .bullet-point, .page-features .container ul, .rest .row, .features .row, .post-14 .panel-cta div, .green .description, .tariffs-front, .awards, #text-6, .hosting-tabs .wrapper, .faq, .constructor-tariff-plans, .hosting-key, .reselling-faq, .constructor-banner, #form-search-input, .optimized-label, body:not(.home) section.main-banner, section.tariff-include, .constructor-3blocks .row div div, .reselling-green-list {
	direction: rtl;
}
.postid-327 main .content *, .post-1682 *, article.post-1733 * {
	direction: ltr;
	text-align: left;
}
.postid-1890 main .content *, .post-1890 *, article.post-1890 * {
	direction: ltr;
	text-align: left;
}
.navbar .textwidget, .build h3, .page-features .title-panel h1, .page-features .title-panel h3 {
	text-align: right;
}
@media screen and (max-width:768px) {
	.navbar .textwidget, .navbar .navbar-brand .tagline {
		text-align: left;
		margin-left: 20px;
	}	
}
.navbar-collapse.collapse.in .textwidget {
	text-align: center;
}
.navbar .navbar-nav .chat:before {
	margin-left: 5px;
}
.main-banner .header_advantages .icon, .features .icon, .new_level .icon, .warranty .item .icon, .build .icon, .page-features .title-panel .bullet-point img {
	float: right;
}
.tariffs .tab-panel .tariff .hosting-features ul li {
	text-align: right;
	margin-right: 40px;
}
.tariffs .tab-panel .tariff .hosting-features ul li:before {
	content: none;
}
.tariffs .tab-panel .tariff .hosting-features ul li .number, .tariffs .tab-panel .tariff .hosting-features ul li .text {
	float: left;
	text-align: left;
}
.tariffs .tab-panel .tariff .hosting-features ul li:after {
	content: url(/wp-content/uploads/2016/04/checkbox.png);
	position: absolute;
	right: -20px;
	top: -1px
}


.wrapper-vps {
    border: 1px solid #e8e8e8;
    width: 50%;
    margin: 0 auto 70px;
    padding: 20px;
    -webkit-border-radius: 5px;
	direction: rtl;
}

.tariffs .tariff-header-vps {
    margin: -14px auto 0 auto;
    width: 300px;
}

.tariffs .tariff-header-vps a {
    text-decoration: none;
    cursor: default;
}

.tariffs .tariff-header-vps img {
    width: 80px;
    position: relative;
    top: -5px;
    right: -55px;
}

.tariffs .tariff-header-vps span {
    padding: 9px 20px 9px 60px;
    background-color: #fff;
    border-radius: 50px;
    font-size: 19px;
    font-weight: 600;
    color: #000;
}

@media only screen and (max-width: 763px) {
	.vpsdesc p {
	    padding: 0 !important;
	    text-align:center;
	}	
	
	.main-banner .header_advantages h6 {
	    font-size: 11px;
	}
}


@media (min-width: 764px) and (max-width: 1024px) {
	.vpsdesc p {
	    padding: 28px 70px 0px !important;
	    text-align:center;
	}	
}

/*@media only screen and (max-width: 1024px) {*/
/*	body:not(.home) .main-banner ul li {*/
/*	    text-align: center;*/
/*	}	*/
/*}*/

.vpsdesc p {
    text-decoration: none !important;
    padding: 28px 35px 0 194px;
    font-size: 25px;
}

@media (max-width: 1199px) and (min-width: 1025px) {
	.tariffs .tab-panel .tariff.pro .name h4{
		padding-left:40px;
	}
	.tariffs .tab-panel .tariff.pro .name .bestseller {
		top: 38px;
		left: 18px;
		padding: 2px;
		width: 68px;
		height: 20px;
	}
}