@font-face{font-family:'Open Sans';font-weight:400;font-style:normal;src:url('/fonts/Open-Sans-regular/Open-Sans-regular.eot');src:url('/fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix')format('embedded-opentype'),local('Open Sans'),local('Open-Sans-regular'),url('/fonts/Open-Sans-regular/Open-Sans-regular.woff2')format('woff2'),url('/fonts/Open-Sans-regular/Open-Sans-regular.woff')format('woff'),url('/fonts/Open-Sans-regular/Open-Sans-regular.ttf')format('truetype'),url('/fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans')format('svg');}@font-face{font-family:'Open Sans';font-weight:600;font-style:normal;src:url('/fonts/Open-Sans-600/Open-Sans-600.eot');src:url('/fonts/Open-Sans-600/Open-Sans-600.eot?#iefix')format('embedded-opentype'),local('Open Sans Semibold'),local('Open-Sans-600'),url('/fonts/Open-Sans-600/Open-Sans-600.woff2')format('woff2'),url('/fonts/Open-Sans-600/Open-Sans-600.woff')format('woff'),url('/fonts/Open-Sans-600/Open-Sans-600.ttf')format('truetype'),url('/fonts/Open-Sans-600/Open-Sans-600.svg#OpenSans')format('svg');}@font-face{font-family:'Open Sans';font-weight:400;font-style:italic;src:url('/fonts/Open-Sans-italic/Open-Sans-italic.eot');src:url('/fonts/Open-Sans-italic/Open-Sans-italic.eot?#iefix')format('embedded-opentype'),local('Open Sans Italic'),local('Open-Sans-italic'),url('/fonts/Open-Sans-italic/Open-Sans-italic.woff2')format('woff2'),url('/fonts/Open-Sans-italic/Open-Sans-italic.woff')format('woff'),url('/fonts/Open-Sans-italic/Open-Sans-italic.ttf')format('truetype'),url('/fonts/Open-Sans-italic/Open-Sans-italic.svg#OpenSans')format('svg');}@font-face{font-family:'Open Sans';font-weight:600;font-style:italic;src:url('/fonts/Open-Sans-600italic/Open-Sans-600italic.eot');src:url('/fonts/Open-Sans-600italic/Open-Sans-600italic.eot?#iefix')format('embedded-opentype'),local('Open Sans Semibold Italic'),local('Open-Sans-600italic'),url('/fonts/Open-Sans-600italic/Open-Sans-600italic.woff2')format('woff2'),url('/fonts/Open-Sans-600italic/Open-Sans-600italic.woff')format('woff'),url('/fonts/Open-Sans-600italic/Open-Sans-600italic.ttf')format('truetype'),url('/fonts/Open-Sans-600italic/Open-Sans-600italic.svg#OpenSans')format('svg');}
@font-face {
	font-family:Pala;
	src:url('/fonts/pala.ttf');
}
html, body {
    overflow-x: hidden;
}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,STRONG,TT,VAR,B,U,I,CENTER,DL,DT,DD,OL,UL,LI,FIELDSET,FORM,LABEL,LEGEND,.second-title {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

/*
*, *::after, *::before {
	box-sizing: unset !important;
}
*/

SUP,SUB {
	line-height:1px;
}

BODY {
	line-height:1;
	overflow-x: hidden !important;
}

UL {
	list-style:none;
}

:focus {
	outline:0;
}

INS {
	text-decoration:none;
}

DEL {
	text-decoration:line-through;
}

input::-moz-focus-inner {
	border:0;
}
.content.order {
    min-height: 1075px;
}

@media only screen and (min-width: 772px){
#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 .label-custom .info-image:hover {
    background-image: url("/img/ic_info2.svg") !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: unset !important;
	border: none !important;
	background-color: #0d9ce9;
}
#main-customer-form .wrap-customer-form .input-wrap button.submit-btn{
	background-image: unset;
	background-color: #0d9ce9;
	border: none;
	font-weight: bold;
}
#main-customer-form .wrap-customer-form .input-wrap b {
	font-weight: 400;
}
#main-customer-form .wrap-customer-form .input-wrap b:hover {
	font-weight: 600;
}
#main-customer-form .wrap-customer-form .input-wrap button.submit-btn:hover,#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: #0986ca !important;
}
#order-form .steps-wrapper .label-custom .info-image:hover ~ .info-content{
	background-color: #52b5ea !important;
}
#order-form .steps-wrapper .label-custom .info-image:hover ~ .info-content:after{border-top: solid 7px #52b5ea !important;}


article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,.block {
	display:block;
}
.zopim {
	z-index: 1!important;
}

audio,canvas,video {
	display:inline-block;
}

audio:not([controls]) {
	display:none;
	height:0;
}

[hidden] {
	display:none;
}

.none,.hidden {
	display:none;
}

.clear,.clr {
	clear:both;
}

hr.clear,hr.clr {
	padding:0;
	margin:0;
	height:1px;
	overflow:hidden;
	border:0;
}

.clearfix:before,.clearfix:after,.clf:before,.clf:after {
	content:" ";
	display:table;
}

.clearfix:after,.clf:after {
	clear:both;
}

.clearfix,.clf {
	*zoom:1;
}

.alignright,.right {
	float:right;
}

.alignleft,.left {
	float:left;
}

.center {
	text-align:center;
}

.centered,.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.baner a {
	width:100%!important;
	background:url(/images/banner-d.png) no-repeat;
	height:133px;
	display:block;
}

img.alignright,img.right {
	margin:0 0 4px 10px;
	display:inline;
}

img.alignleft,img.left {
	margin:0 10px 4px 0;
	display:inline;
}

a img {
	border:none;
}

img {
	max-width:100%;
}

.erjr {
	width:433px;
	background:url(/img/erjr.png) no-repeat;
	height:14px;
}

.err_p a {
	display:inline-block;
	margin:25px 35px;
	width: 205px;
	background-position: 205px 22px;
}
.err_p a:hover{
	width: 220px;
	background-position: 190px 22px;
}
.err_p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin: 25px auto;
	max-width: 700px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
}
.text-cta {
	margin:20px 0 25px;
	position:relative;
	border-radius:2px;
	padding:25px 25px 20px 155px;
	border:1px #f3f3f3 solid;
	background:#e2f5f5;
	background:-webkit-linear-gradient(left,#e2f5f5 0%,#fff 100%);
	background:-o-linear-gradient(right,#e2f5f5 0%,#fff 100%);
	background:-moz-linear-gradient(right,#e2f5f5 0%,#fff 100%);
	background:linear-gradient(to right,#e2f5f5 0%,#fff 100%);
}

.text-cta .cta-text {
	padding-right:185px;
	display:inline-block;
}

.text-cta p {
	font:20px/21px 'Open Sans';
	color:#000;
	margin:0;
}

.text-cta .cta-text-main {
	margin-bottom:15px;
	font-size:18px;
}

.text-cta a {
	position:absolute;
	right:25px;
	top:50%;
	text-decoration:none!important;
	margin:0;
	margin-top:-25px;
	width:152px;
	height:39px;
	font-size:16px;
	line-height:39px;
}

.text-cta:before {
	content:'';
	position:absolute;
	bottom:0;
	left:5px;
	background:url(/img/college-student-d.png) no-repeat 50% 50%;
	width:148px;
	height:132px;
	z-index:1;
}
.text-cta .button_arr:hover{
    background-position: 150px 17px;
}
.mobile-cta {
	display:none;
}

.blog-list{
	font-size: 18px;
}
.blog-link{
	color: #2d434f !important;
}


@media screen and (max-width: 550px) {
	.text-cta .cta-text-main {
		display:none;
	}

	.text-cta:before {
		display:none;
	}

	.mobile-cta {
		display:block;
		text-align:center;
	}

	.text-cta .cta-text {
		padding:unset;
	}

	.text-cta {
		padding:10px;
	}

	.text-cta a {
		position:relative;
		margin:10px auto;
		right:unset;
		background:#0d9ce9 ;
	}

	.text-cta a:hover {
		background:#0d9ce9;
		padding:unset;
	}
}

body {
	color:#545454;
	font-size:14px;
	line-height:22px !important;
	font-family:'Open Sans',sans-serif!important;
	background:#fff;
	text-align:center;
}

input,textarea {
	color:#545454;
	font-size:14px;
	line-height:22px;
}

.nav_top a {
	color:#0d9ce9;
	text-decoration:underline;
}

a:hover {
	color:#0d9ce9;
	text-decoration:none;
}

p {
	margin:0 0 22px;
}

.sub_title {
	margin-top:-5px;
}

b,strong {
	font-weight:600;
	color:#2f2e2e;
}

.fs13 {
	font-size:13px;
}

.b_color {
	font-weight:600;
	color:#446274;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	color:#272727;
	margin:25px 0 15px;
	font-weight:400;
}

h1,.h1 {
	font-size:24px;
	line-height:30px;
	font-weight:600;
	margin:0 0 15px;
	color: #2d434f;
}

h2,.h2 {
	font-size:21px;
	line-height:27px;
	font-weight:500;
	color: #2d434f;
}

h2 a,.h2 a {
	color:#272727;
	text-decoration:none;
}

h2 a:hover,.h2 a:hover {
	color:#272727;
	text-decoration:underline;
}

h3,.h3 {
	font-size:19px;
	line-height:25px;
}

h4,.h4 {
	font-size:17px;
	line-height:23px;
}

h5,.h5 {
	font-size:15px;
	line-height:21px;
}

h6,.h6 {
	font-size:14px;
	line-height:20px;
}

.title {
	margin:0 0 30px;
	color:#2d434f;
	font-size:21px;
	line-height:27px;
	font-weight:600;
}

h1.title {
	margin:0 0 15px;
}

.order_title {
	text-align:center;
}

.black {
	color:#000;
}

.white {
	color:#fff;
}

.grey {
	color:gray;
}

.green {
	color:#8cac32;
}

.green2 {
	color:#cce782;
}

.red {
	color:red;
}

.orange {
	color:orange;
}

.yellow {
	color:#ff0;
}

.blue {
	color:#0d9ce9;
}

.blue2 {
	color:#96d1f3;
}

.purple {
	color:#8b00ff;
}

.pink {
	color:#ffc0cb;
}

.entry table {
	margin:0 0 22px;
}

.mob_table_ov {
	overflow-x:auto;
	width:100%;
}

.table {
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
}

.table tr th {
	border-bottom:1px solid #dfdfdf;
	background:#f0f0f0;
	padding:18px 22px;
	color:#272727;
	font-size:17px;
	font-weight:400;
	text-align:left;
}

.table tr td {
	border-bottom:1px solid #dfdfdf;
	padding:9px 22px;
	background:#fbfbfb;
}

.table tr:nth-child(2n) td {
	background:#fff;
}

.entry form {
	margin:0 0 22px;
}

.entry a {
	color: #8cac32;
}

.entry ul {
	padding:0 0 0 27px;
	margin:-5px 0 22px;
	list-style:none;
}

.entry ol {
	padding:0 0 0 22px;
	margin:-22px 0 22px;
	list-style:none;
	counter-reset:myCounter;
}

.entry ul ul,.entry ol ol,.entry ol ul,.entry ol ul {
	margin:0;
	padding-top:5px;
}

.entry ul ul,.entry ol ul,.entry ol ol,.entry ul ol {
	margin:0;
}

.entry ol li,.entry ul ol li {
	padding:5px 0;
	list-style:none;
}

.entry ol li:before,.entry ul ol li:before {
	content:counters(myCounter, "");
	counter-increment:myCounter;
	color:#446274;
	background:#fff;
	border:1px solid #446274;
	display:inline-block;
	text-align:center;
	margin:5px 10px;
	line-height:22px;
	width:22px;
	height:22px;
}
ol li ul li:before{
	display: none !important;
}

.entry ul li,.entry ol ul li {
	padding:5px 0 5px 27px;
	list-style-type:none;
	background:url(../images/li.png) no-repeat 0 12px;
}

code {
	font:1.1em 'Courier New',Courier,Fixed;
}

acronym,abbr,span.caps {
	font-size:.9em;
	letter-spacing:.07em;
	cursor:help;
}

acronym,abbr {
	border-bottom:1px dashed #999;
}

blockquote {
	margin:15px 30px 22px 10px;
	padding-left:20px;
	border-left:5px solid #ddd;
}

blockquote cite {
	margin:5px 0 0;
	display:block;
}

.button_arr {
	display:block;
	width:190px;
	height:49px;
	background:#0d9ce9 url(../images/arr_r.png) no-repeat no-repeat 190px 22px;
	color:#fff;
	font-size:20px;
	line-height:49px;
	text-decoration:none;
	font-weight:600;
	text-align:center;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}

.button_arr:hover {
	width:155px;
	padding:0 35px 0 0;
	background:#0986ca url(../images/arr_r.png) no-repeat no-repeat 150px 22px;
	color:#fff;
}

.button_arr2 {
	background:#8cac32 url(../images/arr_r.png) no-repeat no-repeat 192px 22px;
	position:relative;
	margin:auto;
}

.button_arr2:hover {
	background:#7b9d1b url(../images/arr_r.png) no-repeat no-repeat 154px 22px;
}
.home_top_or .button_arr {
    margin: auto;
}

.button_arr.button_arr_sm {
	position:relative;
	margin:auto;
}

.button_arr_sm {
	width:152px;
	height:39px;
	background:#0d9ce9 url(../images/arr_r.png) no-repeat no-repeat 152px 17px;
	font-size:16px;
	line-height:39px;
}

.button_arr_sm:hover {
	width:127px;
	padding:0 25px 0 0;
	background:#0d9ce9 url(../images/arr_r.png) no-repeat no-repeat 125px 17px;
}

.button_arr_sm.button_arr2 {
	background:#8cac32 url(../images/arr_r.png) no-repeat no-repeat 152px 17px;
}

.button_arr_sm.button_arr2:hover {
	background:#7b9d1b url(../images/arr_r.png) no-repeat no-repeat 125px 17px;
}

.blog_sta .button_arr {
	width:300px;
	margin:0 auto;
	background:#0d9ce9 url(../images/arr_r.png) no-repeat no-repeat 300px 22px;
}

.blog_sta .button_arr:hover {
	width:265px;
	background:#0d9ce9 url(../images/arr_r.png) no-repeat no-repeat 260px 22px;
}

.bord_l1 {
	border-left:4px solid #0d9ce9;
}

.bord_l2 {
	border-left:4px solid #8cac32;
}

.bord_l3 {
	border-left:4px solid #e1778a;
}

.bord_l4 {
	border-left:4px solid #6ecfb7;
}

.bord_l5 {
	border-left:4px solid #b4a8e4;
}

.wrap {
	text-align:left;
	margin:0 auto;
	width:1280px;
}

.top_fix {
	height:61px;
	background:#34383c;
}

.bg_top {
	width:100%;
	min-width:1280px;
	background: rgb(52, 56, 60); /*background:rgba(52,56,60,0.95);*/
	position:fixed;
	top:0;
	left:0;
	z-index:500;
}

header {
	height:61px;
}

.logo {
	float:left;
	width:205px;
	height:32px;
	padding:14px 0 0;
}

.logo a {
	display:block;
	width:205px;
	height:32px;
	background:url(../images/logo.png) no-repeat;
}

.header_r {
	float:right;
	width:980px;
}

.top_tel {
	float:left;
	width:314px;
	height:45px;
	padding:0 0 0 61px;
	margin:8px 0 0;
	background:url(../images/top_tel.png) no-repeat 0 center;
	color:#fff;
	font-size:19px;
	line-height:45px;
	font-weight:600;
	box-sizing:unset;
}

.nav_top {
	float:right;
	box-sizing: content-box;
}

footer::before {
    width: 100%;
    background: #34383C;
    content: '';
    position: absolute;
    left: -100%;
    height: 100%;
    float: left;
    top: 0;
}
footer::after {
    width: 100%;
    background: #34383C;
    content: '';
    position: absolute;
    right: -100%;
    height: 100%;
    float: right;
    top: 0;
}
.discont {
	text-align: center;
	background-color: #111;
	padding: 5px 30px;
	font-weight: 600;
	color: #fff;
}
.discont p {
    margin: 0 auto;
    display: inline-block;
}

.discont a {
    color: #8cac32;
    text-decoration: none;
}
.btn-close-2 {
    position: absolute;
    top: 10px;
    right: 10px;
    background: url('/images/close.png') no-repeat;
    width: 14px;
    height: 14px;
}

@media (min-width: 1280px) {
	.nav_top ul {
		display:block!important;
	}
}

.nav_top ul li {
	float:left;
	display:block;
	padding:9px 20px;
	font-size:15px;
	line-height:43px;
}

.nav_top ul li a {
	color:#fff;
}

.nav_top ul li.nav_top_on a {
	color:#96d1f3;
}

.nav_top ul li.active {
	background:url(../images/nav_top.png) no-repeat center bottom;
	font-weight:600;
}

.nav_top ul li.active a {
	text-decoration:none;
}

.nav_top ul li a:hover {
	text-decoration:none;
}

.nav_top ul li.nav_top_mo {
	padding:9px 0;
}

.nav_top ul li.nav_top_mo.active {
	background:none;
}

.nav_top ul li.nav_top_mo a {
	float:left;
	display:block;
	padding:0 20px;
	height:43px;
	background:#5f6c77;
	color:#fff;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}

.nav_top ul li.nav_top_mo a:hover {
/* 	padding:0 31px 0 9px; */
	background:#7f8e9b;
	color:#fff;
	text-decoration:none;
}

.nav_top_show {
	display:none;
	width:44px;
	height:39px;
	background:#5f6c77 url(../images/nav_top_show.png) no-repeat center center;
	cursor:pointer;
	color:#fff;
	font-size:15px;
	line-height:39px;
	text-decoration:underline;
}

.nav_top_show:hover,.nav_top_show.active {
	background:#7f8e9b url(../images/nav_top_show.png) no-repeat center center;
}

.nav_top_show span {
	display:none;
}

.home .nav_top_show {
	width:97px;
	padding:0 0 0 18px;
	background:#5f6c77 url(../images/nav_top_show.png) no-repeat 84px center;
}

.home .nav_top_show:hover {
	background:#7f8e9b url(../images/nav_top_show.png) no-repeat 84px center;
}

.home .nav_top_show span {
	display:block;
}

.tablet_tel {
	float:right;
	display:none;
	padding:11px 0 0 9px;
}

.tablet_tel a {
	display:block;
	width:44px;
	height:39px;
	background:#5f6c77 url(../images/tablet_tel.png) no-repeat center center;
}

.tablet_tel a:hover {
	background:#7f8e9b url(../images/tablet_tel.png) no-repeat center center;
}

.tablet_on {
	float:right;
	display:none;
	padding:11px 0 0;
	line-height:39px;
}

.tablet_on a {
	float:right;
	display:block;
	height:39px;
	padding:0 34px;
	background:#0d9ce9 url(../images/arr_r.png) no-repeat no-repeat 155px 17px;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	font-weight:600;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}

.tablet_on a:hover {
	padding:0 50px 0 18px;
	background:#0986ca url(../images/arr_r.png) no-repeat no-repeat 118px 17px;
	color:#fff;
}

.home .tablet_on {
	padding:11px 9px 0 0;
}

.home .tablet_on a {
	float:none;
	display:inline;
	height:auto;
	padding:0;
	background:none;
	color:#96d1f3;
	font-size:15px;
	text-decoration:underline;
	font-weight:400;
}

.home .tablet_on a:hover {
	padding:0;
	background:none;
	color:#96d1f3;
	text-decoration:none;
}

.home_top {
	min-height:270px;
	padding:48px 70px 81px 442px;
	background:url(../images/home_top.jpg) no-repeat 84px bottom;
}

.home_top_t {
	padding:30px 0 25px;
	background:url(../images/home_top_t.jpg) no-repeat 544px 0;
	color:#5f6c77;
	font-size:45px;
	line-height:54px;
	font-weight:400;
}

.home_top_e {
	padding:0 0 24px;
	color:#525252;
	font-size:15px;
}

.home_top_or {
	padding:0 58px 0 0;
}

.home_top_or_mob {
	display:none;
}

.home_top_fr {
	float:left;
}

.prices_bg {
	min-width:1280px;
	padding:37px 0 45px;
	background:#f3f5f2;
}

.prices_t {
	padding:0 0 35px;
	color:#303030;
	font-size:24px;
	line-height:26px;
	text-align:center;
}

.price_list {
	float:left;
	width:187px;
	height:134px;
	margin:0 0 0 57px;
	background:#fff;
	position:relative;
	text-align:center;
}

.price_list1 {
	margin:0 0 0 63px;
}

.price_list_bg {
	width:26px;
	height:26px;
	background:url(../images/price_list_bg1.png) no-repeat;
	position:absolute;
	top:-3px;
	left:-4px;
}

.price_list2 .price_list_bg {
	background:url(../images/price_list_bg2.png) no-repeat;
}

.price_list3 .price_list_bg {
	background:url(../images/price_list_bg3.png) no-repeat;
}

.price_list4 .price_list_bg {
	background:url(../images/price_list_bg4.png) no-repeat;
}

.price_list5 .price_list_bg {
	background:url(../images/price_list_bg5.png) no-repeat;
}

.price_list_t {
	padding:17px 0 10px;
	color:#2d434f;
	font-size:21px;
	line-height:23px;
	font-weight:400;
}

.price_list_e {
	padding:0 0 5px;
	color:#303030;
	font-size:13px;
}

.price_list_p {
	color:#303030;
	font-size:15px;
	line-height:40px;
	text-transform:uppercase;
}

.price_list_p span {
	color:#70911d;
	font-size:40px;
}

.price_list_p span span {
	font-size:30px;
}

.price_list2 .price_list_p span {
	color:#4e98c0;
}

.price_list3 .price_list_p span {
	color:#ea8093;
}

.price_list4 .price_list_p span {
	color:#62c3ab;
}

.price_list5 .price_list_p span {
	color:#afa5d5;
}

.price_list_mob {
	display:none;
	width:300px;
	height:140px;
	margin:0 auto;
	background:url(../images/price_list_mob.jpg) no-repeat;
}

.price_list_mob_t {
	padding:22px 0 10px;
	color:#2d434f;
	font-size:24px;
	line-height:26px;
	font-weight:600;
}

.price_list_mob_p {
	float:left;
	width:187px;
	color:#70911d;
	font-size:62px;
	line-height:62px;
	text-align:right;
}

.price_list_mob_p span {
	font-size:44px;
}

.price_list_mob_e {
	float:right;
	width:109px;
	padding:15px 0 0;
	color:#303030;
	font-size:13px;
	line-height:14px;
	text-align:left;
}

.small-visible{
	display: none;
}



.home_testims {
	padding:38px 0 27px;
}

.home_testim {
	float:left;
	width:350px;
	margin:0 0 0 47px;
	padding:0 0 0 10px;
}

.widget .home_testim {
	float:none;
	margin:0;
	width:auto;
}

.testim {
	padding:15px 20px;
	margin:0 0 35px;
	background-color:#FCFCFC;
	border-top:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
}

.testim_t {
	padding:0 0 15px;
	color:#455455;
	font-size:17px;
	line-height:25px;
}

.testim .testim_t {
	font-size:16px;
}

.testim_info {
	line-height:14px;
}

.testim_id {
	padding:0 4px 0 0;
	color:#223a47;
	font-size:12px;
	font-style:italic;
}

.testim_rat {
	padding:0 0 0 4px;
	color:#455455;
}

.testim_rat span {
	font-weight:600;
	color:#314d67;
}

.home_testims_all {
	padding:15px 0 0;
	text-align:center;
}

.widget .home_testims_all {
	padding:20px 0 0;
	text-align:right;
}

.home_testims_all a {
	color:#303030;
}

.home_testims_all a:hover {
	color:#303030;
}

.sta_bg {
	min-width:1280px;
	height:185px;
	background:url(../images/sta_bg.jpg) no-repeat center bottom;
}

.sta_bg2 {
	height:142px;
	background-size:1920px 135px;
	border-bottom:1px solid #34526c;
}

.sta {
	height:185px;
	padding:0 0 0 250px;
	background:url(../images/sta.png) no-repeat 34px bottom;
}

.sta_bg2 .sta {
	height:142px;
}

.sta_l {
	float:left;
	width:760px;
	padding:75px 0 0;
}

.sta_bg2 .sta_l {
	padding:60px 0 0;
}

.sta_r {
	float:left;
	width:190px;
	padding:67px 0 0 34px;
}

.sta_bg2 .sta_r {
	padding:55px 0 0 34px;
}

.sta_t {
	padding:0 0 12px;
	color:#fff;
	font-size:30px;
	line-height:30px;
	font-weight:600;
}

.sta_bg2 .sta_t {
	padding:0 0 10px;
}

.sta_e {
	color:#b5cde1;
}

#content {
	padding:25px 0;
}

.home_text_l {
	float:left;
	width:590px;
	padding:0 0 0 33px;
}

.home_text_r {
	float:left;
	width:590px;
	padding:0 0 0 49px;
}

.home_text h1,.home_text .h1 {
	text-align:center;
}

.home_text_more {
	display:none;
	position:relative;
}

.home_text_more a {
	display:block;
	width:100%;
	height:28px;
	padding:52px 0 0;
	background:url(../images/home_text_more.png) repeat-x;
	position:absolute;
	top:-80px;
	left:0;
	text-align:center;
	font-size:14px;
	line-height:28px;
	color: #0d9ce9;
}
.cont.bord_l3 a {
    color: #0d9ce9;
}

#posts {
	float:left;
	width:830px;
	padding:0 45px 0 0;
}

.faq_list {
	margin:0 0 24px;
	border-left:4px solid #DFDFDF;
	background-color:#FCFCFC;
	border-top:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	padding:15px 20px;
}

.faq_list:hover {
	border-left:4px solid #8cac32;
}

.faq_list.active {
	border-left:3px solid #0D9CE9!important;
	background-color:#FCFCFC;
	border-top:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	padding:15px 20px;
}

.faq_list_t {
	color:#34383c;
	font-size:17px;
	cursor:pointer;
}

.faq_list.active .faq_list_t {
	font-weight:600;
}

.faq_list_t:hover {
	text-decoration:underline;
}

.faq_list_e {
	display:none;
	margin:0 0 7px;
	padding:20px 0 0;
}

.faq_list.open .faq_list_e {
	display:block;
}

.cont {
	margin:0 0 36px;
	padding:10px 0 10px 10px;
	font-size:17px;
	color:#455455;
}

.cont_t {
	padding:0 0 10px;
	color:#34383c;
	font-weight:600;
}

.cont_map {
	padding:0 0 22px;
}

.sample {
	padding:25px 30px 28px 65px;
	margin:0 0 20px;
	background:#fefefe;
	border:1px solid #dfdfdf;
}

.sample_t {
	padding:0 0 15px;
	font-size:21px;
	line-height:23px;
	font-weight:600;
}

.sample_t a {
	color:#272727;
	text-decoration:none;
}

.sample_t a:hover {
	color:#272727;
	text-decoration:underline;
}

.pdf {
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	*zoom:1;
	*display:inline;
	width:23px;
	height:13px;
	background:url(../images/pdf.png) no-repeat;
	margin-left:8px;
	margin-bottom:1px;
}

.sample_cont {
	padding:0 0 0 16px;
	margin:0 0 0 20px;
}

.sample_cont_l {
	float:left;
	width:200px;
}

.sample_cont_l span {
	font-weight:600;
}

.sample_cont_r {
	float:left;
	width:470px;
	padding:22px 0 0 22px;
}

.sample_cont_v {
	float:right;
	display:none;
	padding:88px 20px 0 0;
}

.blog {
	padding:20px 19px 20px 21px;
	margin:0 0 20px;
	background:#fefefe;
	border:1px solid #dfdfdf;
}

.blog_t {
	float:left;
	width:550px;
}

.blog_t h2 {
	margin-top:0;
}

.blog_info {
	float:right;
	padding:0 0 0 18px;
	margin-top:4px;
	background:url(../images/blog_info.png) no-repeat 0 center;
	color:#223a47;
	font-size:12px;
	font-style:italic;
}

.blog_list_img {
	float:left;
	width:222px;
	padding:0 0 20px;
}

.blog_list_img img {
	vertical-align:bottom;
}

.blog_img {
	padding:0 0 22px;
}

.blog_img img {
	vertical-align:bottom;
}

.blog_list_r {
	float:left;
	width:540px;
	padding:0 0 20px 25px;
}

.blog_list_e {
	height:88px;
	overflow:hidden;
}

.blog_list_m {
	padding:2px 0 0;
}

.tags a {
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	*zoom:1;
	*display:inline;
	height:22px;
	padding:0 13px;
	margin:2px 0;
	background:#e1eff7;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	color:#46728a;
	font-size:12px;
	text-decoration:none;
}

.tags a:hover {
	background:#eaf2f7;
	color:#46728a;
}

.blog_top {
	padding:0 0 18px;
	display:none;
}

.blog_cat {
	float:left;
	width:248px;
	position:relative;
}

.blog_cat_show {
	display:block;
	width:248px;
	height:39px;
	background:#5f6c77 url(../images/blog_cat.png) no-repeat 15px center;
	color:#fff;
	line-height:39px;
	text-decoration:none;
	cursor:pointer;
}

.blog_cat_show:hover {
	background:#7f8e9b url(../images/blog_cat.png) no-repeat 15px center;
}

.blog_cat_show span {
	display:block;
	padding:0 49px;
	height:39px;
	background:url(../images/arr_bot.png) no-repeat 219px center;
}

.blog_cat_show.open span {
	background:url(../images/arr_top.png) no-repeat 219px center;
}

.blog_cat ul {
	display:none;
	width:248px;
	background:#5f6c77;
	position:absolute;
	top:39px;
	left:0;
	z-index:300;
}

.blog_cat ul li {
	display:block;
}

.blog_cat ul li a {
	display:block;
	padding:10px 15px;
	color:#fff;
}

.blog_cat ul li a:hover {
	background:#7f8e9b;
	color:#fff;
}

.blog_se {
	float:left;
	width:45px;
	padding:0 0 0 7px;
	position:relative;
}

.blog_se_show {
	display:block;
	width:45px;
	height:39px;
	background:#5f6c77 url(../images/blog_se.png) no-repeat center center;
	cursor:pointer;
}

.blog_se_show:hover {
	background:#7f8e9b url(../images/blog_se.png) no-repeat center center;
}

.blog_se_hide {
	display:none;
	width:300px;
	height:39px;
	background:#5f6c77;
	position:absolute;
	top:0;
	right:0;
	z-index:1001;
}

.blog_se_inp {
	float:left;
	width:255px;
}

.blog_se_inp input {
	width:225px;
	padding:10px 15px;
	height:19px;
	background:none;
	border:0;
	color:#fff;
	line-height:19px;
}

.blog_se_sub {
	float:left;
	width:45px;
}

.blog_se_sub input {
	width:45px;
	height:39px;
	background:#5f6c77 url(../images/blog_se.png) no-repeat center center;
	border:0;
	cursor:pointer;
}

.blog_se_sub input:hover {
	background:#7f8e9b url(../images/blog_se.png) no-repeat center center;
}

.blog_se_mask {
	position:absolute;
	left:0;
	top:0;
	z-index:1000;
	display:none;
}

.blog_sta {
	display:none;
	padding:0 0 20px;
}

.post {
	padding:0 0 10px;
}

.p_nav {
	float:right;
	padding:0 0 20px;
}

.p_nav_post {
	float:none;
}

.p_nav a,.p_nav span {
	float:left;
	display:block;
	height:33px;
	padding:0 14px;
	margin:0 0 0 13px;
	background:#fefefe;
	border:1px solid #dfdfdf;
	color:#545454;
	line-height:33px;
	text-decoration:none;
}

.p_nav a:hover,.p_nav span.active {
	background:#e1eff7;
}

.p_nav span.active {
	font-weight:600;
}

.p_nav .p_nav_prev {
	margin:0;
	padding:0 20px;
	background:#fefefe url(../images/arr_l2.png) no-repeat -14px 15px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}

.p_nav .p_nav_prev:hover {
	padding:0 10px 0 30px;
	background:#f1f1f1 url(../images/arr_l2.png) no-repeat 9px 15px;
}

.p_nav .p_nav_next {
	padding:0 20px;
	background:#fefefe url(../images/arr_r2.png) no-repeat 107px 15px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}

.p_nav .p_nav_next:hover {
	padding:0 30px 0 10px;
	background:#f1f1f1 url(../images/arr_r2.png) no-repeat 83px 15px;
}

.p_nav_post .p_nav_next {
	float:right;
}

#sidebar {
	float:left;
	width:405px;
	padding:42px 0 0;
	margin:0 0 20px;
	border-bottom:1px solid #dfdfdf;
}

.widget {
	padding:0 0 10px;
	background:url(../images/widget.jpg) repeat-y;
	border-left:1px solid #dfdfdf;
	border-top:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
}

.widget_title {
	padding:15px 0 15px 62px;
	border-bottom:1px solid #dfdfdf;
	color:#2d434f;
	font-size:21px;
	line-height:39px;
	font-weight:600;
}

.widget_calc .widget_title {
	padding: 15px 0 15px 30px;
}

.widget_ff .widget_title {
	background:url(../images/widget_ff.png) no-repeat 30px center;
}

.widget_psa .widget_title {
	background:url(../images/widget_psa.png) no-repeat 27px center;
}

.widget_wcs .widget_title {
	background:url(../images/widget_wcs.png) no-repeat 19px center;
}

.widget_cat .widget_title {
	background:url(../images/widget_cat.png) no-repeat 27px center;
}

.widget_rp .widget_title {
	background:url(../images/widget_rp.png) no-repeat 28px center;
}

.widget_title .button_arr {
	display:none;
}

.widget_cont {
	padding:25px 30px;
}

.widget_cont .button_arr {
	display:block;
	margin-top:20px;
}

.widget ul li {
	font-size:16px;
	padding:7px 0 7px 29px;
	background:url(../images/li.png) no-repeat 0 12px;
	font-weight:600;
	color:#446274;
}

.widget ul li a {
	color:#446274;
	text-decoration:none;
}

.widget ul li a:hover,.widget ul li.active a {
	color:#446274;
	text-decoration:underline;
}

.widget_psa_list {
	float:left;
	width:249px;
	height:28px;
	margin:5px 0;
	background:url(../images/widget_psa_list.png) repeat-x 0 21px;
	line-height:28px;
}

.widget_psa_list_t {
	float:left;
	display:block;
	padding:7px 15px 0 0;
	background:#fff;
	color:#2d434f;
	font-size:16px;
	font-weight:600;
}

.widget_psa_list_p {
	float:right;
	display:block;
	padding:4px 0 0 12px;
	background:#fff;
	color:#70911d;
	font-size:28px;
}

.widget_psa_list2 .widget_psa_list_p {
	color:#4e98c0;
}

.widget_psa_list3 .widget_psa_list_p {
	color:#ea8093;
}

.widget_psa_list4 .widget_psa_list_p {
	color:#62c3ab;
}

.widget_psa_list5 .widget_psa_list_p {
	color:#afa5d5;
}

.widget_psa_list_p span {
	font-size:21px;
}

.widget_psa_list_pp {
	float:left;
	padding:13px 0 0 25px;
	color:#303030;
	font-size:13px;
}

.widget_post {
	padding:6px 0 15px;
}

.widget_post a {
	color:#545454;
	text-decoration:none;
}

.widget_post a:hover {
	color:#0d9ce9;
	text-decoration:underline;
}

.bg_bot {
	min-width:1280px;
	background:#34383c;
	/*overflow: hidden;*/
}

.foo_order {
	/*margin-top:200px;*/
	min-height: 120px
}

footer {
	color: #fdfdfd;
	font-size: 13px;
	line-height: 24px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

footer a {
	color:#fdfdfd;
	text-decoration:none;
}

footer a:hover {
	color:#fdfdfd;
	text-decoration:underline;
}
.cd-top{
	display: none;
}

.show_bot_nav {
	display:none;
}

.show_bot_nav span {
	display:block;
	width:250px;
	height:42px;
	padding:0 31px 0 19px;
	margin:0 auto 25px;
	background:#545659 url(../images/arr_bot.png) no-repeat 264px 17px;
	cursor:pointer;
	color:#fff;
	font-size:13px;
	line-height:42px;
}

.show_bot_nav span:hover {
	background:#5f6163 url(../images/arr_bot.png) no-repeat 264px 17px;
}

.show_bot_nav span.open {
	background:#545659 url(../images/arr_top.png) no-repeat 264px center;
}

.footer_r {
	float: left;
	padding: 30px 0 0;
	width: 57%;
	margin-left: 30px;
}
.nav_bot ul li {
    display: inline-block;
    margin-right: 10px;
    text-align: center;
}
.bot_plat img:last-child {
    margin: unset !important;
}
.nav_bot_r a {
    color: #7d8186;
}
@media (min-width: 1000px) {
	.footer_r {
		display:block!important;
	}
}

.nav_bot {
	float: left;
	width: 100%;
}

.nav_bot_r {
	float:left;
	width:100%;
	display: inline-block;
}

.nav_bot ul {
	padding:0 0 9px;
	width: 100%;
}

.bot_plat {
	padding:30px 0 10px 10px;
	display: inline-block;
	width: 245px;
	float: left;
}

.bot_plat img {
	display:inline;
	vertical-align:bottom;
	margin:0 20px 0 0;
}

.footer_l {
	float:left;
	width:220px;
	padding:30px 0 25px 25px;
}

.footer_text {
	padding:0 0 38px;
}

.f_logo {
	width:205px;
	height:32px;
}

.f_logo_m {
	display:none;
}

.f_logo a {
	display:block;
	width:205px;
	height:32px;
	background:url(../images/logo.png) no-repeat;
}

.bot_soc {
	height:50px;
	padding:30px 0 0;
	line-height:20px;
}

.bot_soc_f {
	float:left;
	width:100px;
}

.bot_soc_t {
	float:left;
	width:83px;
}

.bot_soc_g {
	float:left;
	width:75px;
}

#login,#reset {
	max-width:400px;
	margin:0 auto;
	margin-top:8px;
	margin-bottom:2%;
	transition:opacity 1s;
	background:#f9f9f9;
	border:1px solid #ededed;
}

#login label,#reset label {
	font-family:'Open Sans',sans-serif;
	display:block;
	color:red;
	font-size:12px;
	margin-bottom:12px;
}

#login form,#reset form {
	padding:6%;
}

#login input[type="text"],#login input[type="password"],#reset input[type="text"] {
	width:94%;
	background:#fff;
	margin-bottom:4%;
	border:1px solid #e8e8e8;
	border-radius:4px;
	padding:10px;
	font-family:'Open Sans',sans-serif;
	font-size:95%;
	color:#555;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#login input[type=text]:focus,#login input[type="password"]:focus,#reset input[type="text"]:focus {
	border-color:#66afe9;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

#login button,#reset button {
	width:100%;
	background:#0d9ce9;
	border:0;
	border-radius:4px;
	padding:10px;
	font-family:'Open Sans',sans-serif;
	font-size:100%;
	color:#fff;
	cursor:pointer;
	transition:background .3s;
}

#login button:hover,#reset button:hover {
	opacity:.8;
}

#login span,#reset span {
	display:block;
	font-family:'Open Sans',sans-serif;
	margin-top:2%;
	font-size:12px;
}

#reset span.top {
	margin-top:0;
	margin-bottom:2%;
}

.modal-outer {
	position:fixed;
	z-index:99;
	left:0;
	bottom:0;
	display:none;
	width:100%;
	height:100%;
	background-color:rgba(13,13,29,.8);
}

.modal-inner {
	position:absolute;
	top:200px;
	left:0;
	right:0;
	margin:0 auto;
	width:240px;
	text-align:center;
	font-size:1.6em;
}

.modal-title {
	position:relative;
	height:40px;
	line-height:40px;
	background-color:#33383C;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	color:#fff;
	font-weight:700;
	margin-bottom:0;
}

.modal-link {
	display:block;
	height:47px;
	line-height:47px;
	background-color:#fff;
	text-decoration:none;
	border-bottom:1px solid #f0f0f0;
	color:#000;
}

.modal-close {
	position:absolute;
	right:10px;
	top:14px;
	cursor:pointer;
}

.modal-close::before {
	display:block;
	width:12px;
	height:12px;
	background:url(../images/popupclose_icon.png) 0 0 no-repeat;
	content:"";
}

.top_tel a {
	color:#fff;
	font-size:15px;
	text-decoration:none;
}

.bord_l4 a {
	color:#455455;
	text-decoration:none;
}

.order-now-link {
	display:none;
}

.tablet-menu {
	display:none;
}

.top_tel a:first-child {
	padding-right:10px;
}

.home_top-tablet {
	display:none;
}

.list-files tr td{
	background: none;
}

.list-files tr:nth-child(2n) td{
	background: none;

}

@media only screen and (min-width: 768px) and (max-width: 1000px){
	.home_text_l{
		width: 47% !important;
	}
	.home_text_r{
		width: 47% !important;
		margin-left: 30px;
	}
}
@media only screen and (max-width: 771px){

	#order-form .tabs-wrapper .active{
    	background-color: #93b046 !important;
	}
}

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

	.mobile-hidden{
		display: none;
	}

	.small-visible{
		display: inline-block;
	}

	.divTableRow{
		line-height: 1;
	}

	.divTableRow.table-head{
		font-size: 10px;
	}
	.divTableCell{
		padding: 0!important;
		font-size: 10px;
	}


	.home_testim.home_testim_hide.bord_l2{
		display: none;
	}
	.divTableRow{
		font-size: 12px;
	}
}
.popup__discount__modal{
    max-width: 480px;
    width: 100%;
    border-radius: 0;
    background: #f7f7f7;
    padding-bottom: 20px;
    border-radius: 2px;
    margin-left: -240px;
}
/*
.popup__discount__modal::before {
    content: '';
    background: url(/images/corner3.svg), url(/images/corner1.svg), url(/images/corner2.svg), url(/images/corner4.svg);
    position: absolute;
    background-position: -5px -5px, 99% -4px, 99% 99%, -3px 99%;
    width: 104%;
    height: 104%;
    background-repeat: no-repeat;
    z-index: -1;
    left: -3px;
    top: -3px;
}
*/
.popup__discount__modal * {
    font-family: 'Open Sans';
}
.popup__discount__modal-header{
    border-bottom: unset;
    padding: 20px 50px 5px;
}
.popup__discount__modal-body-main-text {
    text-align: center;
    font-size: 22px;
    text-transform: capitalize;
    color: #0d9ce9;
    line-height: 27px;
    margin-bottom: 18px;
    font-weight: 600;
}
.popup__discount__modal-body-secondary-text {
    padding-bottom: 2px;
    font-size: 16px;
    font-weight: 600;
    color: #4d4d4d;
    text-align: center;
    font-style: normal;
    max-width: 320px;
    margin: auto auto 19px auto;
}
.popup__discount__modal-body {
    padding: 15px 0 0 0;
    margin: auto;
    width: 100%;
}
.popup__discount__form {
    margin: auto;
    max-width: 320px;
}
.popup__discount__form-row-group{
    border: 2px solid #ccc;
    border-radius: 0px;
    padding: 0
}
.popup__discount__form-row:nth-child(3) {
    margin-top: 24px;
    margin-bottom: 24px;
}
.popup__discount__form-row {
    margin-bottom: 11px;
    padding-top: 0px;
}
.popup__discount__form-row-group input{
    margin: 0;
    padding: 0 0 0 11px;
    font-size: 14px;
    width: 100%;
    box-sizing: border-box !important;
}
.popup__discount__modal-close-button{
    right: 40px;
}
.fa-close::before, .fa-remove::before, .fa-times::before {
    content: "";
    background: url(/images/spring/icon-close-essay4.svg);
    width: 12px;
    height: 12px;
    position: absolute;
}
.popup__discount__form-row-submit-button {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding: 0px 20px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
    background: #8cac32;
    max-width: 216px;
    width: 100%;
    line-height: 45px;
}
.popup__discount__modal-body-success-text{
    padding: 20px 40px;
    text-align: center;
    font-size: 22px;
/*     text-transform: uppercase; */
    color: #5f6c77;
    line-height: 27px;
    margin-bottom: 18px;
    font-weight: 600;
    position: relative;
}
.popup__discount__modal-body-success-text span{
    color: #0d9ce9;
}
.popup__discount__modal-body-success-text p {
    text-transform: none;
    font-size: 16px;
    color: #0d9ce9;
    margin-top: 15px;
}
.price_list_mob a {
    text-decoration: none;
}

.divTable {
	display: table;
	width: 100%;
	max-width: 800px
}

.divTableHeading {
	display: table-header-group
}

.divTableCell,.divTableHead {
	display: table-cell;
	padding: 3px 10px;
	-webkit-transition: background-color .2s,color .2s;
	transition: background-color .2s,color .2s
}

.divTableCell-empty {
	display: table-cell;
	padding: 3px 10px
}

.table-head .divTableCell {
	font-weight: 500
}

.divTableFoot {
	background-color: #eee;
	display: table-footer-group;
	font-weight: 700
}

.divTableBody {
	display: table-row-group
}

.divTableRow:nth-child(2n+3) {
	background-color: #f2f4f9
}

.divTableCell {
	font-weight: 400;
	color: #000;
	text-decoration: none;
	text-align: center;
	width: 15%;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s,-webkit-transform .2s;
	will-change: transform
}

.divTableCell-empty {
	font-weight: 400;
	color: #000;
	text-decoration: none;
	text-align: center;
	width: 15%
}

.left-cell {
	font-weight: 500;
	-webkit-transition: background-color .2s,color .2s,-webkit-box-shadow .2s;
	transition: background-color .2s,color .2s,-webkit-box-shadow .2s;
	transition: background-color .2s,color .2s,box-shadow .2s;
	transition: background-color .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s
}

.divTableRow {
	display: table-row;
	line-height: 34px;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}

.divTableRow:hover {
	background-color: #dbdbdb
}

.divTableRow:hover .left-cell {
	background-color: #0d9ce9;
	color: #fff
}

.divTableBody .table-head {
	background-color: #0d9ce9;
	text-transform: uppercase;
	font-size: 14px
}

.divTableRow:not(.table-head) .divTableCell:not(.left-cell):hover {
	-webkit-box-shadow: 0 0 6.65px .35px rgba(3,105,97,.35);
	box-shadow: 0 0 6.65px .35px rgba(3,105,97,.35);
	background-color: #0d9ce9;
	color: #fff;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.calculator,.sidebar-statistics {
	width: 100%;
	height: 384px;
	box-sizing: border-box;

}

.calculator select,.sidebar-statistics select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 37px;
	border: 2px solid #ebebeb;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	outline: 0;
	color: #446274;
	padding-left: 12px;
	margin-bottom: 4px;
	background: #fff;
	padding-right: 23px
}

.calculator select:focus,.sidebar-statistics select:focus {
	-webkit-box-shadow: 0 0 2px 2px #f5cb25;
	box-shadow: 0 0 2px 2px #f5cb25;
	border-color: transparent
}

.calculator input[type=text],.sidebar-statistics input[type=text] {
	border: 2px solid #ebebeb;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	width: 56px;
	height: 36px;
	outline: 0;
	margin-left: 8px;
	margin-right: 8px
}

.calculator input[type=text]:focus,.sidebar-statistics input[type=text]:focus {
	-webkit-box-shadow: 0 0 2px 2px #f5cb25;
	box-shadow: 0 0 2px 2px #f5cb25;
	border-color: transparent
}

.calculator-caption,.sidebar-caption {
	font-size: 20px;
	font-weight: 700;
	margin: -4px 0
}

.select-caption {
	font-family: 'Open Sans',sans-serif!important;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	text-align: left;
	position: relative;
	margin: 5px 0 8px 0;
	color: #2d434f;
}

.select-caption:after {
	content: "▼";
	font-size: 12px;
	font-stretch: ultra-expanded;
	position: absolute;
	right: 15px;
	top: 32px;
	z-index: 1;
	text-align: center;
	width: 5px;
	height: 10px;
	pointer-events: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.calculator-title {
	font-family: 'Open Sans',sans-serif!important;
	font-weight: 600;
	font-size: 16px;
	width: 75px;
	text-align: left;
	color: #2d434f;
}

.number-words {
	color: #c2c2c2;
	font-size: 14px
}

.pages-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 12px
}

.end-price {
	font-size: 20px;
	margin: 0 0 0 85px;
}

@media screen and (max-width: 1279px) {
	.end-price {
		margin: 0 0 0 15px;
	}
}

.order-button {
	border: none;
	width: 170px;
	height: 49px;
	background: #0d9ce9;
	color: #fff;
	font-size: 20px;
	line-height: 49px;
	text-decoration: none;
	font-weight: 600;
	text-align: center;
}
.order-button:hover{
	cursor: pointer;
	background: #0986ca;
}

.order-now {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 18px
}

.widget_ff .feature_block {
	text-align: center;
	position: relative
}

.widget_ff .feature_block:last-child .feature_item:last-child {
	border-bottom: none
}

.widget_ff .feature_item {
	display: inline-block;
	text-align: left;
	width: 100%
}

.widget_ff .feature_item p {
	float: left;
	font-size: 16px;
	width: 70%;
	font-weight: 600;
	color: #2d434f;
}

.widget_ff .feature_item span {
	width: 20%;
	text-align: right;
	float: right;
	font-size: 16px;
}

.widget_ff .feature_item span i {
	font-style: normal
}

.widget_ff .feature_item span strong {
	display: inline-block;
	font-weight: 400;
	font-size: 15px;
	position: relative
}

.widget_ff .feature_item span strong:before {
	display: block;
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background-color: #0d9ce9;
	top: 11px;
	left: 0
}

.widget_ff .free_features_info {
	margin-top: 1px;
	padding: 4px 0 19px 0
}

.widget_ff .free_features_info p {
	color: #1f262a;
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	text-align: center;
	padding: 0 18%
}

.widget_ff .free_features_info p span {
	position: relative;
	margin: 0 1px
}


.widget_ff .free_features_info p strong {
	font-weight: 500
}

.erroPage {
	min-height: 74vh;
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
select::-ms-expand {
    display: none;
}
select:focus::-ms-value {
    color: #446274;
    background: #fff;
}
html {
    -webkit-text-size-adjust: 100%;
}

@media only screen and (min-width: 1000px){
	.erroPage{
		padding: 50px 0 103px 0!important;
		margin-bottom: 80px;
	}

}

.css-info:after {
	content: attr(data-info);
}

.related__list {
	list-style: none;
	counter-reset: myCounter;
	padding: 0 0 0 22px;
}

.related__item {
	padding: 5px 0;
}

.related__item:before {
	content: counters(myCounter, "");
	counter-increment: myCounter;
	color: #446274;
	background: #fff;
	border: 1px solid #446274;
	display: inline-block;
	text-align: center;
	margin: 5px 10px;
	line-height: 22px;
	width: 22px;
	height: 22px;
}

.related__link {
	color: #8cac32;
}

.related__link:hover {
	color: #8cac32;
}