@media screen and (min-width: 771px){
#order-form .tabs-wrapper .tabs li.active:nth-of-type(1), #order-form .tabs-wrapper .tabs li.active:nth-of-type(2), #order-form .tabs-wrapper .tabs li.active:nth-of-type(3) {
	background-image: url(/img/steps2.png) !important;
}
}
#order-form .steps-wrapper .custom-button, #order-form .steps-wrapper .custom-button-second-step, #order-form .steps-wrapper .custom-button-third-step {
	background-image: none !important;
    border: none !important;
    background-color: #fa9d39;
}

#order-form .steps-wrapper .custom-button:hover, #order-form .steps-wrapper .custom-button-second-step:hover, #order-form .steps-wrapper .custom-button-third-step:hover {
	background: #617686 !important;
}

#main-customer-form .wrap-customer-form .input-wrap button.submit-btn:hover{
	background: #47cbdf;
}

#order-form .steps-wrapper .label-custom .info-image:hover ~ .info-content {
	background-color: #ea9a45 !important;
}

#order-form .steps-wrapper .label-custom .info-image:hover ~ .info-content:after {
	border-top: solid 7px #ea9a45 !important;
}

p.css-info::after, span.css-info::after {
	content: attr(data-info);
}
p.css-info {
	text-align: center;
	font-size: 14px;
	color: #808080;
}
/*Reset*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,figure {
	margin:0;
	padding:0;
}

/*Main styles*/

html {
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	color: #212528;
	overflow-x: hidden;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.backgr {
    max-width: 1200px;
    margin: auto;
    background: #fafafa;
    position: relative;
}
a {
	color: #116b9f;
	outline: none;
	text-decoration: none;
}
a.color-white {
	color: #fff !important;
}

img {
	border: none;
	vertical-align: bottom;
}

input {
	vertical-align: middle;
}

article, aside, footer, header, hgroup, nav, section {
	display: block;
}

.wrapper {
	min-width: 300px;
	max-width: 1100px;
	margin: 0 auto;
/*	background: #fafafa;*/
    position: relative;

}
.banner {
	height: auto;
	background-color: #5d7689;
	display: block;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	text-align: center;
	word-spacing: 2px;
	padding: 5px 0;
	line-height: 24px;
	min-height: 35px;
}

.banner::before {
    width: 50px;
    position: absolute;
    display: block;
    background: #5d7689;
    float: left;
    height: auto;
    left: -50px;
    content: '';
	padding: 5px 0;
	top: 0px;
	min-height: 35px;
}
.banner::after {
    content: '';
    width: 50px;
    position: absolute;
    display: block;
    background: #5d7689;
    float: right;
    height: auto;
    right: -50px;
    padding: 5px 0;
	top: 0px;
	min-height: 35px;
}
#order-page .banner::after, #order-page .banner::before{
    min-height: 45px;
}
.banner span {
    font-weight: 600;
    color: #FA9D39;
}
.banner .apply {
    background: #fa9d39;
    color: #fff;
    padding: 6px 15px;
    border-radius: 3px;
}
.banner .close_banner {
    position: absolute;
    display: inline-block;
    right: 5px;
    top: 4px;
}
.banner .close_banner img {
    vertical-align: middle;
}
.tit_err {
    text-align: center;
    font-size: 50px;
    margin-top: 50px;
    font-weight: 500;
}
.img_err {
    background: url(/img/404_3.png) no-repeat center center;
    height: 350px;
}

/*Fonts*/

@font-face {
font-family: OpenSans-Semibold;
src: url(fonts/OpenSans-Semibold.ttf);
}

/*Header*/

.hide_banner {
	display: none;
}

header {
	height: 71px;
	position: relative;
	background: #fafcfe; /* Old browsers */
	background: -moz-linear-gradient(top, #fafcfe 0%, #f6fafc 19%, #f0f6fb 40%, #ecf4fa 57%, #e2edf7 81%, #d7e4ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafcfe), color-stop(19%,#f6fafc), color-stop(40%,#f0f6fb), color-stop(57%,#ecf4fa), color-stop(81%,#e2edf7), color-stop(100%,#d7e4ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafcfe 0%,#f6fafc 19%,#f0f6fb 40%,#ecf4fa 57%,#e2edf7 81%,#d7e4ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafcfe 0%,#f6fafc 19%,#f0f6fb 40%,#ecf4fa 57%,#e2edf7 81%,#d7e4ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafcfe 0%,#f6fafc 19%,#f0f6fb 40%,#ecf4fa 57%,#e2edf7 81%,#d7e4ef 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafcfe 0%,#f6fafc 19%,#f0f6fb 40%,#ecf4fa 57%,#e2edf7 81%,#d7e4ef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcfe', endColorstr='#d7e4ef',GradientType=0 ); /* IE6-9 */
}

header:before {
	content: '';
	display: block;
	position: absolute;
	left: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background: #fafcfe; /* Old browsers */
	background: -moz-linear-gradient(top, #fafcfe 0%, #f6fafc 19%, #f0f6fb 40%, #ecf4fa 57%, #e2edf7 81%, #d7e4ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafcfe), color-stop(19%,#f6fafc), color-stop(40%,#f0f6fb), color-stop(57%,#ecf4fa), color-stop(81%,#e2edf7), color-stop(100%,#d7e4ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafcfe 0%,#f6fafc 19%,#f0f6fb 40%,#ecf4fa 57%,#e2edf7 81%,#d7e4ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafcfe 0%,#f6fafc 19%,#f0f6fb 40%,#ecf4fa 57%,#e2edf7 81%,#d7e4ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafcfe 0%,#f6fafc 19%,#f0f6fb 40%,#ecf4fa 57%,#e2edf7 81%,#d7e4ef 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafcfe 0%,#f6fafc 19%,#f0f6fb 40%,#ecf4fa 57%,#e2edf7 81%,#d7e4ef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcfe', endColorstr='#d7e4ef',GradientType=0 ); /* IE6-9 */
}

header:after {
	content: '';
	display: block;
	position: absolute;
	right: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background: #fafcfe; /* Old browsers */
	background: -moz-linear-gradient(top, #fafcfe 0%, #f6fafc 19%, #f0f6fb 40%, #ecf4fa 57%, #e2edf7 81%, #d7e4ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafcfe), color-stop(19%,#f6fafc), color-stop(40%,#f0f6fb), color-stop(57%,#ecf4fa), color-stop(81%,#e2edf7), color-stop(100%,#d7e4ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafcfe 0%,#f6fafc 19%,#f0f6fb 40%,#ecf4fa 57%,#e2edf7 81%,#d7e4ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafcfe 0%,#f6fafc 19%,#f0f6fb 40%,#ecf4fa 57%,#e2edf7 81%,#d7e4ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafcfe 0%,#f6fafc 19%,#f0f6fb 40%,#ecf4fa 57%,#e2edf7 81%,#d7e4ef 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafcfe 0%,#f6fafc 19%,#f0f6fb 40%,#ecf4fa 57%,#e2edf7 81%,#d7e4ef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcfe', endColorstr='#d7e4ef',GradientType=0 ); /* IE6-9 */
}

.logo {
	width: 192px;
	height: 22px;
	padding-top: 24px;
	float: left;
}

.logo:hover {
	opacity: 0.75;
}

.header_contacts {
	float: right;
	font-size: 16px;
	/*padding-top: 24px;*/
	padding-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header_contct_info {
	float: left;
}

.header_email, .header_call {
	margin-right: 15px;
}

.header_email, .header_call, .header_login {
	/*float: left;*/
	display: -webkit-box;display: -ms-flexbox;display: flex;
}

.header_login_button {
	display: block;
	width: 124px;
	height: 30px;
	background-color: #617686 !important;
	font-weight: bold;
	text-align: center;
	color: #fff;
	border-radius: 5px !important;
	padding-top: 13px;
	overflow: hidden;
}

.header_login {
	/*margin: -11px 0 0 20px;*/
	margin: 0 0 0 20px;
}

.mobile_menu {
	display: none;
	float: right;
	margin-left: 16px;
	width: 44px;
	height: 43px;
	background: url('/img/mobile_menu.png') no-repeat left top;
}

.call_button {
	display: none;
	float: left;
	width: 44px;
	height: 43px;
	background: url('/img/call_icon.png') no-repeat left top;
	margin-right: 16px;
}

/*Navigation*/

nav {
	height: 54px;
	position: relative;
	background: #617686; /* Old browsers */
	background: -moz-linear-gradient(top, #617686 0%, #5f7687 19%, #5c768a 40%, #59768d 57%, #547691 81%, #517693 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#617686), color-stop(19%,#5f7687), color-stop(40%,#5c768a), color-stop(57%,#59768d), color-stop(81%,#547691), color-stop(100%,#517693)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #617686 0%,#5f7687 19%,#5c768a 40%,#59768d 57%,#547691 81%,#517693 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #617686 0%,#5f7687 19%,#5c768a 40%,#59768d 57%,#547691 81%,#517693 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #617686 0%,#5f7687 19%,#5c768a 40%,#59768d 57%,#547691 81%,#517693 100%); /* IE10+ */
	background: linear-gradient(to bottom, #617686 0%,#5f7687 19%,#5c768a 40%,#59768d 57%,#547691 81%,#517693 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#617686', endColorstr='#517693',GradientType=0 ); /* IE6-9 */
	padding: 0 0 0 70px;
}

nav:before {
	content: '';
	display: block;
	position: absolute;
	left: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background: #617686; /* Old browsers */
	background: -moz-linear-gradient(top, #617686 0%, #5f7687 19%, #5c768a 40%, #59768d 57%, #547691 81%, #517693 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#617686), color-stop(19%,#5f7687), color-stop(40%,#5c768a), color-stop(57%,#59768d), color-stop(81%,#547691), color-stop(100%,#517693)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #617686 0%,#5f7687 19%,#5c768a 40%,#59768d 57%,#547691 81%,#517693 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #617686 0%,#5f7687 19%,#5c768a 40%,#59768d 57%,#547691 81%,#517693 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #617686 0%,#5f7687 19%,#5c768a 40%,#59768d 57%,#547691 81%,#517693 100%); /* IE10+ */
	background: linear-gradient(to bottom, #617686 0%,#5f7687 19%,#5c768a 40%,#59768d 57%,#547691 81%,#517693 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#617686', endColorstr='#517693',GradientType=0 ); /* IE6-9 */
}

nav:after {
	content: '';
	display: block;
	position: absolute;
	right: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background: #617686; /* Old browsers */
	background: -moz-linear-gradient(top, #617686 0%, #5f7687 19%, #5c768a 40%, #59768d 57%, #547691 81%, #517693 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#617686), color-stop(19%,#5f7687), color-stop(40%,#5c768a), color-stop(57%,#59768d), color-stop(81%,#547691), color-stop(100%,#517693)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #617686 0%,#5f7687 19%,#5c768a 40%,#59768d 57%,#547691 81%,#517693 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #617686 0%,#5f7687 19%,#5c768a 40%,#59768d 57%,#547691 81%,#517693 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #617686 0%,#5f7687 19%,#5c768a 40%,#59768d 57%,#547691 81%,#517693 100%); /* IE10+ */
	background: linear-gradient(to bottom, #617686 0%,#5f7687 19%,#5c768a 40%,#59768d 57%,#547691 81%,#517693 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#617686', endColorstr='#517693',GradientType=0 ); /* IE6-9 */
}

nav ul {
	list-style: none;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
}

nav ul li {
	float: left;
}

nav ul li a {
	display: block;
	padding: 19px 16px;
	height: 20px;
	color: #fdfdfd;
	text-shadow: 0 1px 1px rgba(18, 17, 12, 1);
	background: url('/img/nav_arr.png') no-repeat left top;

}

nav ul li a:hover {
	background: #81919e; /* Old browsers */
	background: -moz-linear-gradient(top, #81919e 0%, #7f91a0 19%, #7b91a2 42%, #7691a6 71%, #7491a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81919e), color-stop(19%,#7f91a0), color-stop(42%,#7b91a2), color-stop(71%,#7691a6), color-stop(100%,#7491a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #81919e 0%,#7f91a0 19%,#7b91a2 42%,#7691a6 71%,#7491a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #81919e 0%,#7f91a0 19%,#7b91a2 42%,#7691a6 71%,#7491a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #81919e 0%,#7f91a0 19%,#7b91a2 42%,#7691a6 71%,#7491a9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #81919e 0%,#7f91a0 19%,#7b91a2 42%,#7691a6 71%,#7491a9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81919e', endColorstr='#7491a9',GradientType=0 ); /* IE6-9 */
}

nav ul li:last-child {
	background: url('/img/nav_arr.png') no-repeat right top;
}

nav ul li.active{
	background: #81919e; /* Old browsers */
	background: -moz-linear-gradient(top, #81919e 0%, #7f91a0 19%, #7b91a2 42%, #7691a6 71%, #7491a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81919e), color-stop(19%,#7f91a0), color-stop(42%,#7b91a2), color-stop(71%,#7691a6), color-stop(100%,#7491a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #81919e 0%,#7f91a0 19%,#7b91a2 42%,#7691a6 71%,#7491a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #81919e 0%,#7f91a0 19%,#7b91a2 42%,#7691a6 71%,#7491a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #81919e 0%,#7f91a0 19%,#7b91a2 42%,#7691a6 71%,#7491a9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #81919e 0%,#7f91a0 19%,#7b91a2 42%,#7691a6 71%,#7491a9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81919e', endColorstr='#7491a9',GradientType=0 ); /* IE6-9 */
}

.block1 {
	height: 244px;
	position: relative;
	background: url('/img/block1_bg.jpg') no-repeat left top;
}

.block1:before {
	content: '';
	display: block;
	position: absolute;
	left: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background: url('/img/block1_bg_left.jpg') no-repeat left top;
}

.block1:after {
	content: '';
	display: block;
	position: absolute;
	right: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background: url('/img/block1_bg_right.jpg') no-repeat left top;
}

.block1_text {
	padding-top: 50px;
	font-size: 16px;
	color: #6b7379;
	text-align: center;
	line-height: 20px;
}

.block1_text:after {
	content: '';
	display: block;
	margin: 15px auto 0 auto;
	width: 49px;
	border-bottom: 1px solid #989fa6;
}

.block1_description {
	text-align: center;
	margin-top: 8px;
	font-size: 30px;
	color: #212528;
}

.block1_buttons {
	width: 287px;
	margin: 21px auto 0 auto;
}

.block1_button1, .block1_button2 {
	display: block;
	width: 124px;
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	padding-top: 12px;
	float: left;
	overflow: hidden;
}

.block1_button1 {
	background-color: #fa9d39!important;
	float: none;
	margin: auto;
	display: block !important;
}

.block1_button2 {
	background-color: #92a9bc!important;
}

.block2 {
	padding: 30px 0;
}

.block2_block1, .block2_block2, .block2_block3, .block2_block4 {
	float: left;
	width: 25%;
	text-align: center;
	padding-top: 75px;
}

.block2_block1 {
	background: url('/img/block2_img1.png') no-repeat center top;
}

.block2_block2 {
	background: url('/img/block2_img2.png') no-repeat center top;
}

.block2_block3 {
	background: url('/img/block2_img3.png') no-repeat center top;
}

.block2_block4 {
	background: url('/img/block2_img4.png') no-repeat center top;
}

.block2_title {
	font-size: 16px;
	margin-bottom: 7px;
	color: #2f2f2f;
	text-transform: uppercase;
}

.block2_text {
	font-size: 14px;
	color: #92989d;
	padding: 0 30px;
	line-height: 20px;
}

.block2:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block3 {
	height: 355px;
	background: url('/img/block3_bg.jpg') no-repeat left top;
	position: relative;
}

.block3:before {
	content: '';
	display: block;
	position: absolute;
	left: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background: url('/img/block3_bg_left.jpg') no-repeat left top;
}

.block3:after {
	content: '';
	display: block;
	position: absolute;
	right: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background: url('/img/block3_bg_right.jpg') no-repeat left top;
}

.block3_block1, .block3_block2, .block3_block3, .block3_block4, .block3_block5 {
	width: 20%;
	height: 135px;
	padding-top: 150px;
	float: left;
	font-family: OpenSans-Semibold, sans-serif;
	text-align: center;
}

.block3_block1 {
	background: url('/img/block3_img1.png') no-repeat center top;
}

.block3_block2 {
	background: url('/img/block3_img2.png') no-repeat center top;
}

.block3_block3 {
	background: url('/img/block3_img3.png') no-repeat center top;
}

.block3_block4 {
	background: url('/img/block3_img4.png') no-repeat center top;
}

.block3_block5 {
	background: url('/img/block3_img5.png') no-repeat center top;
}

.block3_block_price {
	font-size: 55px;
	color: #fff;
}

.block3_dollar {
	font-size: 40px;
}

.block3_block_text1, .block3_block_text12, .block3_block_text13, .block3_block_text14, .block3_block_text15 {
	font-size: 12px;
	margin-bottom: 2px;
}

.block3_block_text1, .block3_block_text2 {
	color: #4d5e2e;
}

.block3_block_text12, .block3_block_text22 {
	color: #23656f;
}

.block3_block_text13, .block3_block_text23 {
	color: #7d4e1c;
}

.block3_block_text14, .block3_block_text24 {
	color: #7f3044;
}

.block3_block_text15, .block3_block_text25 {
	color: #3b4c59;
}

.block3_block_text2, .block3_block_text22, .block3_block_text23, .block3_block_text24, .block3_block_text25 {
	font-size: 16px;
}

.block3_title {
	font-size: 25px;
	color: #212528;
	font-weight: normal;
	position: relative;
	top: -254px;
	text-align: center;
	margin: 0;
    padding: 0;
    display: block;
}

.block3_wrapper:after {
	content: '.';
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.block3_all {
	text-align: center;
	margin-top: 30px;
}

.block3_all a {
	color: #6b7379;
	font-size: 14px;
	text-decoration: underline;
}

.block3_all a:hover {
	color: #e72c47;
}

.block4 {
	padding: 30px 0 90px 0;
}

.block4_block11 {
	display: none;
}

.block4_block1 {
	width: 66%;
	float: left;
}

.block4_block1_title {
	font-size: 25px;
	color: #212528;
	font-weight: normal;
	text-align: center;
	margin-bottom: 40px;

}

.block4_block, .block4_block2 {
	width: 269px;
	height: 170px;
	float: left;
	position: relative;
	quotes: "“" "”";
	padding: 25px 20px;
	border: 1px solid #d9dadb;
	border-radius: 3px;

}

.block4_block2 {
	margin-left: 55px;
}

.block4_block:before, .block4_block2:before {
	content: open-quote;
	position: absolute;
	left: 15px;
	top: -5px;
	color: #617686;
	font-family: Arial;
	font-size: 144px;
}

.block4_block_descs {
	text-align: right;
	font-size: 14px;
}

.block4_block_text {
	text-align: center;
	font-size: 16px;
	margin-top: 30px;
	line-height: 22px;
}

.block4_block_id {
	text-align: center;
	margin-top: 20px;
	font-style: italic;
}

.cust_id {
	color: #e13763;
}

.block4_block_right {
	float: left;
	width: 33%;
}

.block4_block_right_block, .block4_block_right_block2, .block4_block_right_block3, .block4_block_right_block4 {
	height: 40px;
	padding: 8px 0 0 50px;
	margin-bottom: 5px;
}

.block4_block_right_block4 {
	padding-top: 1px;
}

.block4_block_right_block {
	background: url('/img/block4_img1.png') no-repeat left top;
}

.block4_block_right_block2 {
	background: url('/img/block4_img2.png') no-repeat left top;
}

.block4_block_right_block3 {
	background: url('/img/block4_img3.png') no-repeat left top;
}

.block4_block_right_block4 {
	background: url('/img/block4_img4.png') no-repeat left top;
}

.block4:after {
	content: '.';
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.block5, .block5_click {
	padding: 30px 30px 0px 30px;
	height: auto;
	bottom: 1px;
	text-align: justify;
	background: #f2f7fb; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f7fb 0%, #f2f7fc 10%, #f5f9fc 18%, #fbfcfe 26%, #fefeff 33%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f7fb), color-stop(10%,#f2f7fc), color-stop(18%,#f5f9fc), color-stop(26%,#fbfcfe), color-stop(33%,#fefeff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f7fb 0%,#f2f7fc 10%,#f5f9fc 18%,#fbfcfe 26%,#fefeff 33%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f7fb 0%,#f2f7fc 10%,#f5f9fc 18%,#fbfcfe 26%,#fefeff 33%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f7fb 0%,#f2f7fc 10%,#f5f9fc 18%,#fbfcfe 26%,#fefeff 33%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2f7fb 0%,#f2f7fc 10%,#f5f9fc 18%,#fbfcfe 26%,#fefeff 33%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f7fb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.block5_click {
	display: none;
	position: relative;
	height: auto;
}

.block5:before, .block5_click:before {
	content: '';
	display: block;
	position: absolute;
	left: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background: #f2f7fb; /* Old browsers */
	background: linear-gradient(to bottom, #f2f7fb 0%,#f2f7fc 10%,#f5f9fc 18%,#fbfcfe 26%,#fefeff 33%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f7fb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.block5:after, .block5_click:after {
	content: '';
	display: block;
	position: absolute;
	right: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background: #f2f7fb; /* Old browsers */
	background: linear-gradient(to bottom, #f2f7fb 0%,#f2f7fc 10%,#f5f9fc 18%,#fbfcfe 26%,#fefeff 33%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f7fb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.block5_block1_title {
	font-size: 30px;
	text-align: center;
	font-weight: normal;
}

.block5_block2_title {
	font-size: 25px;
	text-align: center;
	font-weight: normal;
}

.block5_text {
	margin-top: 15px;
	color: #6b7379;
	line-height: 20px;
}

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

.block5_text_change {
	margin-top: 15px;
	color: #6b7379;
	line-height: 20px;
}

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

.block6 {
	/*! padding: 0 20px; */
}

.block6_block {
	width: 100%;
	height: 100px;
	margin: 0 auto 0 auto;
	background: linear-gradient(to right, #3d5974, #263649);
	/*background: url('/img/block6_bg-new.png') no-repeat left top;*/
	/*! margin-bottom: 20px; */
}
.block6_block::before {
	background: #3d5974;
    /*background: url(/img/block6_bg-new_l.png) no-repeat left center;*/
    content: '';
    display: inline-block;
    position: relative;
    left: -50px;
    width: 50px;
    height: 100px;
    float: left;
}
.block6_block::after {
	background: #263649;
    /*background: url(/img/block6_bg-new_r.png) no-repeat left center;*/
    content: '';
    display: block;
    position: relative;
    right: -100%;
    width: 50px;
    height: 100%;
}
.block6_block_text {
	float: left;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	padding: 39px 0 0 45px;
}

.block6_block2 {
	float: left;
}

.block6_button {
	display: block;
	width: 167px;
	height: 41px;
	padding-top: 17px;
	border-radius: 5px;
	margin: 22px 0 0 180px;
	background-color: #fa9d39!important;
	font-size: 20px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
}

.block6_menu1 a {
	color: #6b7379;
	text-decoration: underline;
	line-height: 20px;
}

.block6_menu1 {
	list-style: none;
	width: 20%;
	float: left;
}

.block6:after {
/*! content: '.'; */
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/*Footer*/

footer {
	height: auto;
	position: relative;
	padding: 20px 0 10px 0;
	background-color: #282828;
}

footer:before {
	content: '';
	display: block;
	position: absolute;
	left: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background-color: #282828;
}

footer:after {
	content: '';
	display: block;
	position: absolute;
	right: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background-color: #282828;
}

.privacy__footer {
    width: 100%;
    display: block;
}
.privacy__footer ul {
    list-style: none;
    display: block;
}
.privacy__footer ul li {
    display: inline-block;
    width: 16%;
    text-align: center;
}
.privacy__footer ul li::after {
    content: '|';
    left: 20%;
    position: relative;
    color: #fff;
}
.privacy__footer ul li:last-child:after {
    content: unset;
}

.privacy__footer ul li a {
	color: #cecece;
}
.privacy__footer ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
.services__footer {
    display: block;
    width: auto;
    margin-top: 10px;
    padding: 0 5%;
}
.services__footer ul.services__mob {
	width: 20%;
	display: inline-block;
	list-style: none;
	padding: 0;
	float: none;
	margin: 0 2%;
	max-width: 150px;
	text-align: center;
}
.services__footer ul a {
    color: #808080;
    font: 12px/30px 'Open Sans semibold', sans-serif;
}
.services__footer ul a:hover{
	color: #fff;
}
.copyright__footer {
    text-align: center;
    color: #808080;
    font: 12px/30px "Open Sans semibold", sans-serif;
}
.copyright__footer p {
    margin-top: 20px;
    margin-bottom: unset;
}
/*Common-page*/
.mob{
	display: none;
}
.page {
	height: 60px;
	position: relative;
	background: url('/img/page_bg.jpg') no-repeat left top;
}

.page:before {
	content: '';
	display: block;
	position: absolute;
	left: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background: url('/img/page_left_bg.jpg') no-repeat left top;
}

.page:after {
	content: '';
	display: block;
	position: absolute;
	right: -50px;
	width: 50px;
	top: 0;
	bottom: 0;
	background: url('/img/page_right_bg.jpg') no-repeat left top;
}

.page_title, .page_title_faq, .page_title_mob {
	font-size: 16px;
	font-weight: bold;
	color: #2f2f2f;
	text-transform: uppercase;
	padding-top: 21px;
}

.page_title_mob {
	display: none;
	font-size: 15px;
}

/*Content*/

.content {
	padding: 35px 0 5px 0;
}

.content_block {
	width: 727px;
	float: left;
	padding: 20px 20px 25px 20px;
	border: 1px solid #d9dadb;
	border-radius: 3px;
	margin-bottom: 50px;
}

.content_block ul {
	padding-left: 30px;
	padding-right: 20px;
}

.content_block_title {
	font-size: 30px;
	font-weight: normal;
	text-align: center;
}

.italic_text {
	color: #6b7379;
	line-height: 20px;

}

p {
	/*text-indent: 1.5em;*/
	line-height: 20px;
}

.content_block_title2 {
	font-size: 25px;
	font-weight: normal;
	text-align: center;
}

.content_block_title3 {
	font-size: 20px;
	font-weight: normal;
	text-align: center;
}

.content_block_title4 {
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 30px;
}

.content_block_title5 {
	font-size: 17px;
	text-align: center;
	font-weight: normal;
}

.content_block_title6 {
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 30px;
}

.list1, .list2 {
	list-style-position: inside;
	line-height: 40px;
	float: left;
}

.list2 {
	margin-left: 100px;
	list-style-image: url('/img/ul_arr.png');
}

.lists:after {
	content: '.';
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.table_view {
	width: 100%;
	margin-top: 25px;
	border-collapse: collapse;
	border: 1px solid #d9dadb;
	text-align: center;
}

.table_view th {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #f0f0f0;
	padding: 20px;
	border: 1px solid #d9dadb;
}

.table_view td {
	padding: 20px;
	border: 1px solid #d9dadb;
}

.table_view tr {
	background-color: #fefefe;
}

.row_color {
	background-color: #fafafa!important;
}

.content:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*Sidebar*/

aside {
	margin-left: 40px;
	float: left;
}

.aside_block1 {
	width: 238px;
	margin-bottom: 30px;
	padding: 25px 25px 20px 25px;
	border: 1px solid #d9dadb;
}

.aside_table {
	width: 100%;
	margin-top: 20px;
	color: #6b7379;
}

.row_left {
	text-transform: uppercase;
}

.row_right {
	text-align: right;
}

.aside_table td {
	padding: 4px 0;
}

.table_dollar {
	font-size: 18px;
	color: #617686;
	font-weight: bold;
}

.table_all_prices {
	text-align: center;
	padding-top: 10px!important;
}

.table_all_prices a {
	text-decoration: underline;
	color: #6b7379;
}

.aside_list {
	margin-top: 15px;
	list-style-position: inside;
	list-style-image: url('/img/aside_arr.png');
	color: #6b7379;
}

.aside_list li {
	margin-bottom: 10px;
}

.aside_list li:last-child {
	margin-bottom: 0;
}

.aside_list li span {
	position: relative;
	top: -6px;
}

.row_left2, .table_dollar2 {
	color: #e13763;
	text-transform: uppercase;
}

#aside_block1 {
	width: 258px;
	padding: 25px 15px 5px 15px;
}

#aside_block1 td {
	padding-bottom: 20px;
}

#aside_block1 .aside_table {
	border-collapse: collapse;
}

.last_row {
	border-bottom: 1px solid #d5d8d8;
}

.total {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2f2f2f;
}

.table_dollar3 {
	color: #e72c47;
	font-weight: bold;
	font-size: 16px;
}

.aside_order {
	display: block;
	width: 124px;
	height: 31px;
	background-color: #e72c47!important;
	font-weight: bold;
	text-align: center;
	color: #fff;
	border-radius: 5px!important;
	padding-top: 12px;
	overflow: hidden;
}

.last_rows {
	padding-top: 20px!important;
}

.table_last {
	text-align: center;
}

/*FAQ*/

#content_block {
	border: none;
	padding: 0;
	width: 767px;
}



ul.faq_list li > .faq_open {
	display: none;
	padding: 25px 20px;
	border: 1px solid #d9dadb;
	border-radius: 3px;
	margin-bottom: 9px;
}

ul.faq_list2 {
	list-style: none;
}

ul.faq_list2 li > .faq_open2 {
	padding: 25px 20px;
	border: 1px solid #d9dadb;
	border-radius: 3px;
	margin-bottom: 9px;
}

.close {
	display: none;
}

.open {
	display: block;
}

.no_long {
	display: none;
}

.faq_title {
	font-size: 16px;
	color: #656b70;
}

.faq_open p, .faq_open2 p {
	font-size: 16px;
	margin-left: 15px;
	line-height: 24px;
}

.faq {
	display: block;
	padding: 25px 15px;
	text-indent: 0;
	border: 1px solid #d9dadb;
	border-radius: 3px;
	font-size: 16px;
	cursor: pointer;
	margin: 0;
	margin-bottom: 9px;
}

.faq:hover span {
	text-decoration: none;
}

.faq span {
	text-decoration: underline;
	font-size: 16px;
	font-weight: 700;
}

.faq_list {
	list-style: none;
}

/*Order-page*/

.order {
	padding: 0;
	width: 100%;
	/*width: 768px;*/
	border: none;
}

.aside_block2 {
	width: 266px;
	height: 334px;
	padding: 25px 12px;
	margin-bottom: 37px;
	background: url('/img/aside_block2_bg.jpg') no-repeat left top;
}

.aside_block2_text {
	margin-top: 25px;
	padding-top: 85px;
	text-align: center;
	color: #6b7379;
	line-height: 20px;
	background: url('/img/aside_block2_text_bg.png') no-repeat center top;
}

.aside_list2 {
	list-style: none;
	list-style-position: inside;
	list-style-image: url('/img/aside_arr.png');
	color: #6b7379;
}

.aside_list2 {
	margin-top: 17px;
}

.aside_list2 li {
	margin-bottom: 12px;
}

.aside_list2 span {
	position: relative;
	top: -7px;
	left: 5px;
}

.paypal {
	margin-top: 20px;
	text-align: center;
}

.order_page {
	margin-bottom: 330px;
}

/*Samples*/

.content_block_null {
	border: none;
	padding: 0;
	width: 767px;
	margin-bottom: 45px;
}

.sample_block {
	border: 1px solid #d9dadb;
	border-radius: 3px;
	padding: 20px;
	margin-bottom: 9px;
}

.sample_link {
	font-size: 20px;
	color: #212528;
	text-decoration: underline;
}

.sample_table {
	width: 455px;
	margin-top: 10px;
	float: left;
}

.sample_table table {
	width: 100%;
}

.sample_table table td {
	padding-top: 5px;
}

.sample_table_mob {
	display: none;
}

.sample_download {
	float: right;
}

.sample_download_link {
	display: block;
	margin-left: 94px;
	padding-top: 85px;
	margin-top: -15px;
	background: url('/img/ref.png') no-repeat center top;
	color: #6b7379;
	text-decoration: underline;
}

.sample_download_link:hover, .sample_link:hover, .block6_menu1 a:hover{
	color: #e72c47;
}

.sample_blocks:after {
	content: '.';
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}

/*Testimonials*/

.testimonials_block {
	border: 1px solid #d9dadb;
	border-radius: 3px;
	position: relative;
	quotes: "“" "”";
	padding: 25px 20px;
	margin-bottom: 9px;
}

.testimonials_block:before {
	content: open-quote;
	position: absolute;
	left: 15px;
	top: -5px;
	color: #617686;
	font-family: Arial;
	font-size: 144px;
}

.testimonials_texts {
	margin-left: 60px;
	line-height: 20px;
	color: #636668;
}

.testimonial {
	text-align: left;
	margin-top: 22px;
	line-height: 20px;
	font-size: 16px;
}

.wrapper_content {
	position: relative;
}

#toTop {
    position: fixed;
    z-index: 9999;
    bottom: 25px;
    right: -15px;
    background: url('/img/to_top.png') no-repeat left top;
    width: 64px;
    height: 64px;
    border: none;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    text-decoration: none;
}

.mobile_menu_active {
	display: none;
}

.mobile_menu_active ul {
	list-style: none;
	width: 204px;
	position: absolute;
	richness: 0;
	top: 73px;
	z-index: 9999991;
	background-color: #5f7688;
	text-transform: uppercase;
	height: auto;
	overflow-y: scroll;
}

.mobile_menu_active ul li a {
	display: block;
	padding: 12px 38px;
	height: 20px;
	color: #fdfdfd;
	text-shadow: 0px 1px 1px rgba(18, 17, 12, 1);

}

.mobile_menu_active ul li{
	background: url('/img/mobile_menu_arr.png') no-repeat 38px top;
}

.mobile_menu_active ul li:first-child {
	padding-top: 15px;
}

.mobile_menu_active ul li:last-child {
	padding-bottom: 15px;
}

.mobile_menu_active ul li:first-child {
	background: none;
}

.mobile_menu_active ul li.active{
	background: #81919e; /* Old browsers */
	background: -moz-linear-gradient(top, #81919e 0%, #7f91a0 19%, #7b91a2 42%, #7691a6 71%, #7491a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81919e), color-stop(19%,#7f91a0), color-stop(42%,#7b91a2), color-stop(71%,#7691a6), color-stop(100%,#7491a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #81919e 0%,#7f91a0 19%,#7b91a2 42%,#7691a6 71%,#7491a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #81919e 0%,#7f91a0 19%,#7b91a2 42%,#7691a6 71%,#7491a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #81919e 0%,#7f91a0 19%,#7b91a2 42%,#7691a6 71%,#7491a9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #81919e 0%,#7f91a0 19%,#7b91a2 42%,#7691a6 71%,#7491a9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81919e', endColorstr='#7491a9',GradientType=0 ); /* IE6-9 */
}

.mobile_menu_active ul li a:hover {
	background-color: #80919f;
	margin-bottom: -1px;
	height: 21px;
}
.services_button{
	display: none;
}
.readall__btn, .less__btn {
    position: absolute;
    bottom: 2px;
    width: 90%;
    text-align: center;
    text-decoration: underline;
}
    .mob_si{
        display: none;
    }
@media screen and (max-width:1124px) {
	.content{
		padding-top: 20px;
	}
    .block6_button{
        margin-left: 100px;
    }
	.block6_block::after,.block6_block::before{
		content: unset;
	}
	.banner{
		padding: 5px 40px;
	}
	.banner:after, .banner:before{
		content: unset;
	}
	header, nav, .block2, .block4, .page, .faq_list, .order, .content_block_null {
		padding-left: 20px;
		padding-right: 20px;
	}



	/*.page:after, header:after, footer:before, footer:after, nav:after, .block1:after, .block3:after, .block5:after {*/
	.page:after, header:before, header:after, nav:before, nav:after, footer:before, .block1:before, .block1:after, .block3:before, .block3:after, .block5:before, .block5:after, .block6_block::before, .block6_block::after, footer:before, footer:after {
		display: none;
	}

	.content_block, .content {
		width: 97%!important;
	}

	aside {
		display: none;
	}

	nav {
		padding: 0 0 0 45px;
	}

	.block1 {
		background: url('/img/block1_tablet_bg.jpg') no-repeat left top;
		padding-right:0important;
	}

	.block4_block, .block4_block2 {
	    width: 219px;
	}

	.block5_text:before {
	    content: '';
	    display: block;
	    position: absolute;
	    bottom: 0;
	    right: 0;
	    left: 0;
	    height: 6em;
	    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
	    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	    background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	}

	.content_block_tablet {
		border: none;
		padding-left: 20px;
		padding-right: 20px;

	}

	.table_view {
		width: 100%;
	}

	.list2 {
		margin-left: 20%;
	}

	.list1 {
		margin-right: 10px;
	}

	.content_block {
	    border: none;
	}

	.hide_banner {
		display: block;
	}

	#content_block, #content {
		width: 100%!important;
	}

}

@media screen and (max-width:1067px) {
	.privacy__footer ul li{
		padding: 0 1%;
		width: auto;
	}
	.privacy__footer ul li::after{
		content: unset;
	}
	nav {
		padding: 0 0 0 45px;
	}

	nav ul li a{
		padding-left: 12px;
		padding-right: 12px;
	}

	.list2 {
		margin-left: 15%;
	}
}

@media screen and (max-width:1024px) {
	nav {
		padding: 0 0 0 25px;
	}

	/*.wrapper_content {
	    padding-bottom: 795px;
	}*/

	.list2 {
		margin-left: 10%;
	}
}

@media screen and (max-width:999px) {
    .wrapper{
        overflow: hidden
    }
	nav {
		display: none;
	}

	header {
		margin-bottom: 1px;
	}

	.header_call {

		float: none;

	}

	.header_contct_info {
		position: relative;
		/*top: -9px;*/
		left: -25px;
	}

	.mobile_menu {
		display: block;
	}

	.block2_text {
	    padding: 0 15px;
	}

	.block4_block1 {
	    width: 50%;
	    float: left;
	}

	.block4_block_right {
	    float: left;
	    width: 50%;
	}

	.block4_block {
		width: 269px;
		float: none;
		margin: 0 auto;
	}

	.block4_block2 {
		display: none;
	}

	.block6_block {
	    width: 720px;
	}

	.block6_block_text {
		width: 70%;
	    padding: 39px 0 0 20px;
	}

	.block6_button {
	    margin: 22px 0 0 15%;

	}



	.block6_block {
	    width: 100%;

	}

	.block6_block2 {
	    float: none;
	    text-align: center;
	}

	.block6_button {
		margin-left: auto!important;
		margin-right: auto!important;
	}

	.list2 {
		margin-left: 8%;
	}

	.mobile_menu_active ul {
		/*width: 100%;*/
		width: 264px;
		right: 0;
	}
}

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


	/*.wrapper_content {
	    padding-bottom: 935px;
	}*/

	.list2 {
		margin-left: 5%;
	}
}

@media screen and (max-width:768px) {
	.services_button div {
		margin-bottom: 15px;
	}
	.services__footer li{
		text-align: center;
	}

	.services__footer li a, .services_button__footer{
		color: #808080;
	}

	.services__footer .services_button{
		text-decoration: none;
	}

	.services__footer ul {
	    width: 100%;
	    margin: auto;
	    display: none;
	    text-align: center;
	}
	.services__footer {
	    display: block;
	    width: auto;
	    float: none;
	    margin: auto;
	}
	.services_button__footer {
	    width: 60%;
	    padding: 10px;
	    border: 1px solid #cecece;
	    border-radius: 5px;
	    text-align: left;
	    display: block;
		float: none;
		margin: auto;
	}
	.services_button__footer::after {
	    content: '';
	    float: right;
	    color: #cecece;
	    position: relative;
	    top: 5px;
	    border: 3px solid;
	    border-width: 7px 5px 0px 5px;
	    border-color: #cecece transparent transparent;
	}
	.services_button {
	    color: #cecece;
	    display: block;
	}
	.privacy__footer{
		display: none;
	}
	.mob{
		display: block;
	}
	.header_email {
		display: none;
	}

	.header_call {
		position: relative;
	    /*top: 8px;*/
	}

	/*.header_contacts:after {
		content: '';
		display: block;
		width: 92px;
		height: 69px;
		position: relative;
		top: -21px;
		left: -101px;
		background: url('/img/header_bg.png') no-repeat left top;
	}*/

	.header_contct_info {
	    left: 0;
	}


	.block5, .block5_click {
		padding-top: 20px;
	}

	.hide {
		display: none;
	}

	.block6_menu1 {
	    list-style: none;
	    width: 33%;
	    float: left;
	}

	.block6_block_text {
		font-size: 16px;
	}

	footer {
	    height: 100%;
	}

	.footer_wrapper:after {
		content: '.';
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
	}

	.hide_tablet {
		display: none;
	}

	.sample_download_link {
	    background: url('/img/ref.png') no-repeat left top;
	}

}

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

	.usless{
		display: none;
	}
	.header_call {
		display: none;
	}

	.call_button {
		display: block;
	}

	.sample_block_mobile .sample_download_link {
		float: none;
	}

	.sample_download {
	    float: left;
	}

	.sample_download_link {
		margin: 10px 0 0 0;
	}

	.sample_download_link {
		height: 50px;
		padding: 20px 0 0 65px;
		background-size: 32%;
		background-position-x: left;
	}

	.sample_table {
		display: none;
	}

	.sample_table_mob {
		display: block;
		margin-top: 15px;
		line-height: 25px;
	}


}

@media screen and (max-width:699px) {
	.block1_description {
	    font-size: 25px;
	}

	.block2_text {
		display: none;
	}

	.block2_block1, .block2_block2, .block2_block3, .block2_block4 {
	    padding-left: 2%;
	    padding-right: 2%;
	    width: 20%;

	}

	.block4_block_right {

	    width: 100%;
	}

	.block4_block1 {
	    display: none;
	}

	.block4_block11 {
		display: block;
		width: 100%;
		margin-top: 45px;
		float: right;

	}

	.content_block {
		width: 93%!important;
	}

	.list2 {
		margin-left: 0;
	}

	.block4_block {
	    width: 269px;
	    height: 100%;
	}

	.block6_block_text {
		display: none;
	}

/*
	.block6_block {
	    margin: 0 auto 25px auto;
	}
*/

	.content_block_null {
	    margin-bottom: 15px;
	}

}

@media screen and (max-width:618px) {
    .mob_si{
        display: block;
    }
	.header_contacts:after {
	    display: none;
	}

	.block1 {
		padding: 0 20px;
	}

	.header_login_button {
		display: none!important;
	}

	.block1_text {
	    padding-top: 10px;

	}

	.mobile_menu_active ul {
	    width: 100%;
	    left: 50%;
	}

	.block2_block1 {
	    background: url('/img/block2_img1.png') no-repeat left top;
	}

	.block2_block2 {
	    background: url('/img/block2_img2.png') no-repeat left top;
	}

	.block2_block3 {
	    background: url('/img/block2_img3.png') no-repeat left top;
	}

	.block2_block4 {
	    background: url('/img/block2_img4.png') no-repeat left top;
	}
}

.block3_title-mobile{
	display: none;
}

@media screen and (max-width:618px) {
	.block2_block1, .block2_block2, .block2_block3, .block2_block4 {
	   padding: 42px 0 0 80px;
	   margin-bottom: 30px;
	    width: 85%;
	    float: none;
	    text-align: left;
	   background-position-x: left;
	}

	.block2_title {
		position: relative;
		top: -20px;
	}

	.block3 {
		/*display: none;*/
		height: auto;
		background-size: cover;
		padding-bottom: 20px;
	}
	.block3_title{
		display: none;
	}
	.block3_title-mobile{
		font-size: 25px;
		display: block;
		position: absolute;
		top: 10px;
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
	}
	.block3_wrapper{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.block3_block1, .block3_block2, .block3_block3, .block3_block4, .block3_block5{
		width: 100%;
		padding-right: 8px;
		padding-left: 11px;
	}

	.block6_block_text {
		display: none;
	}

	.hide_mob, .hide_mob2 {
		display: none;
	}

	.block6_menu1 {
		width: 50%;
	}

	.call_button {
		margin-right: 0;
	}

	.view_last2 {
		display: none;
	}

	.view_last3 {
		display: none;
	}

	.view_all_services2, .view_all_services3 {
		display: block;
	}

	.view_all_services2 span, .view_all_services3 span {
		color: #e72c47;
		text-decoration: underline;
		cursor: pointer;
	}



}

@media screen and (max-width:500px) {
	.block1_buttons {
	    width: 267px;
	    margin: 21px auto 0 auto;
	}

/*
	.block1_button1 {

	    margin-right: 19px;
	}
*/

	.block6_block {
	    background-image: none;
	    background-color: #353d52;
	}
}

@media screen and (max-width:400px) {
	.logo {
		width: 146px;
	}

	.logo img {
		width: 146px;
		height: auto;
	}

	.mobile_menu {
	    margin-left: 13px;
	    width: 44px;
	}

	.header_login {
		margin-left: 0;
	}

	.content_block, .content {
		width: 93%!important;
	}

	.block1 {
		/*float: left;*/
		height: 100%;
		background-size: cover;
		padding: 0 10px 20px 10px;
	}

	.block1_text {
		font-size: 15px;
	}

	.block1_description {
	    font-size: 23px;
	}

	.block1_buttons:after {
		content: '.';
		height: 0;
		display: block;
		visibility: hidden;
		clear: both;
	}

	.block2 {
		/*float: left;*/
	}

	.block4_block {
	    width: 229px;
	}

	.table_view th {
	    font-size: 14px;
	    padding: 5px;
	}

	.mobile_menu_active ul {
	    width: 100%;
	    left: 0;
	    /*z-index: 9999991999;*/
	}

	/*.page_title_faq {
		display: none;
	}*/

	.page_title_mob {
		display: block;
	}

	.long {
		display: none;
	}

	.no_long {
		display: block;
	}

}

@media screen and (max-height:320px){
	.mobile_menu_active ul{
		height: 202px;
		overflow-y: scroll;
	}
}
@media screen and (max-height:360px){
	.mobile_menu_active ul li:first-child{
		padding-top: 0;
	}
	.mobile_menu_active ul li a{
		height: 18px;
	}
}

.blog_block{
	border: 1px solid #d9dadb;
	border-radius: 3px;
	position: relative;
	padding: 25px 20px;
	margin-bottom: 9px;
}

.pagination{
	clear: both;
	text-align: center;
    margin: 10px;
}
.navigation{
	text-align: center;
}
.btn-prev{
	margin-right: 200px;
}
.btn-next{
	margin-left: 200px;
}
#order-page * {
    box-sizing: content-box;
}
#order-page #main-order-form ul{
    padding-left: 0;
    padding-right: 0;
}
#order-page #main-order-form * {
    box-sizing: border-box !important;
}
#order-page .modal-final-step, #order-page .modal-final-step * {
    box-sizing: border-box !important;
}

#order-page a:focus{
	text-decoration: none;
}
nav li a:hover {
    color: #fdfdfd;
    text-shadow: 0px 1px 1px rgba(18, 17, 12, 1);
}
#main-inquiry-form * {
    box-sizing: border-box !important;
}
.customer-form-title{
	display: none;
}

@media only screen and (max-width: 771px){
	#order-form .tabs-wrapper .active{
		background-color: #5d7689 !important;
	}
}

@media only screen and (min-width: 900px){
	.text_banner{
		margin-top: 4px;
	}
	.banner .close_banner{
		top: 8px;
	}
}

.text_banner{
	margin-bottom: 2px;
}

.header_call a{
	text-decoration: none;
	color: #212528;
	margin-left: 4px;
}

.header_call a:hover{
	text-decoration: none;
	color: #212528;
}

.aside_table a{
	text-decoration: none;
	color: #617686;
}

.span_h2{
	display: block;
    font-weight: bold;
}

.terms-img{
	background: url(../img/terms.png) no-repeat;
    height: 19px;
    width: 411px;
}

@media (max-width: 767px){
	.terms-img{
		background: url(../img/terms.png) no-repeat;
    	height: 40px;
    	width: 313px;
	}
}

.aside_table .table_dollar{
	font-size: 20px;
}

@media only screen and (min-width: 1000px) and (max-width: 1125px){
	.block4_block_descs{
		margin-left: 5px;
	}
	.block4_block2 .block4_block_text{
		margin-top: 10px;
	}
}

body.customer *,body.customer *::after,body.customer *::before {
    box-sizing: content-box;
}
nav a:hover, header a:hover, .hvr-rectangle-out2:hover,nav a:focus, header a:focus, .hvr-rectangle-out2:focus{text-decoration: none; color: #fff;}
#main-customer-form .wrap-customer-form .input-wrap button.submit-btn{
    background: #fa9d39;
    border-color: #fa9d39;
}
@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  }
}
#order-form .steps-wrapper .promo-code .promo-code-value input{
    padding-top: 0 !important;
}
.banner span.hide_mob {
    color: #fff;
    display: inline;
    font-weight: 400;
}
@media (max-width: 767px){
    .banner span.hide_mob {
        display: none;
    }
	.services__mob{
		display: none!important;
		width: 100%!important;
		max-width: none!important;
		margin: unset!important;
	}
}
#main-customer-form .sign-up-form .select-country-holder select.form-control{
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
	margin: 0px;
}



.three-column{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.three-column .item-column{
	max-width: 300px;
}
.content-wrapper ol{
	padding-left: 20px;
}
.content-wrapper ul li>ul{
	padding-left: 40px;
}
.image-left img, .image-left .image{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.image-left .image{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 455px;
}
.image-left .image img{
	max-width: 335px;
	margin: 0;
	margin-top: 20px;
}
.image-left .image p{
	margin-bottom: 0;
}
.image-left .image img:first-child{
	max-width: 100%;
}
.image-right img{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.content-wrapper ul, .content-wrapper ol{
	padding-left: 20px;
	line-height: 20px;
}
.clear-float{
	clear: both;
}
img.single-img{
	display: block;
	margin: 0 auto;
}
p.caption{
	text-align: center;
}
p.italic{
	font-style: italic;
}

@media (max-width: 767px){
	.three-column{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.three-column .item-column{
		margin-top: 20px;
	}
	.content-wrapper{
		padding: 0 20px;
	}
	.image-left img, .image-left .image{
		float: unset;
		margin: 20px auto;
		display: block;
	}
	.image-right img{
		float: unset;
		margin: 20px auto;
		display: block;
	}
	img.single-img{
		display: block;
		margin: 0 auto;
		width: 100%;
	}
}

.content_block ul li, .content_block ol li{
	line-height: 20px;
}
.content_block ul, .content_block ol{
	margin: 14px 0;
}
.services__footer-mob{
	display: none;
}
@media screen and (max-width: 768px){
	 .services__footer{
		 display: none;
	 }
	.services__footer-mob{
		display: block;
		text-align: center;
	}
	.services__footer-mob select{
		width: 60%;
		height: 40px;
		border-radius: 5px;
		background-color: transparent;
		color: #808080;
		font-size: 14px;
		padding: 0 10px;
	}
}
html.overflow-hidden, body.overflow-hidden{
	position: fixed;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
@media screen and (max-width: 320px){
	table.teble_in_text{
		width: 100%;
	}
	table.teble_in_text td{
		padding-left: 10px !important;
	}
	table.teble_in_text td ul{
		padding: 0 10px !important;
	}
}
.header_call a:focus{
	color: #212528;
}
@media screen and (max-width: 768px){
	select#select1 {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-image: url("/img/icon-select-arrow.svg");
		background-repeat: no-repeat;
		background-position-x: calc(100% - 10px);
		background-position-y: center;
		padding-right: 25px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

}
@media screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape){
	.privacy__footer ul{
		text-align: center;
	}
	.services__footer ul.services__mob{
		margin: 0 10px;
	}
}

.modal .modal-file-upload .modal-content .modal-body .list-files .t-progress .progress{
	top: 50%;
}