/* index page stylesheet */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic);
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: Franclin Gotic; /* Имя шрифта */
	src: url(../fonts/ufonts.com_franklin_gothic__2_.eot); /* Путь к файлу со шрифтом */
	src: url(../fonts/ufonts.com_franklin-gothic.ttf); /* Путь к файлу со шрифтом */
}
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
*, *::before, *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
body {
	line-height: 1;
	font-family: "Open Sans";
}

ol, ul {
	list-style: none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

tr {
	vertical-align: top;
}

textarea {
	overflow: auto;
}


/*=INITIAL */


a, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

h1, h2, h3, h4 {
	padding-bottom: 10px;
	font-family: 'Montserrat';
	text-transform: uppercase;
}

h1 {
	font-size: 30px;
	color: #0081a6;
	padding-bottom: 6px;
	text-transform: uppercase;
}

h2 {
	font-size: 24px;
	color: #0081a6;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	color: #7c7c7c;
}

p {
	padding: 0 0 15px 0;
	line-height: 1.4;
	color: #656565
}

input, select, textarea {
	border: 1px solid #d5d5d5;
	padding: 2px 3px;
	font-size: 12px;
}

input:focus, select:focus, textarea:focus {
	border: 1px solid #424242;
}

input[type=submit] {
	cursor: pointer;
}
body {
	font-family: "Open Sans";
	font-size: 14px;
	color: #000;
	text-align: left;
	background: #fff;
	width: 100%;
	min-width: 320px;
}
.site-width {
	padding: 0 15px;
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
}
.mobile_menu, #dragable-content-mobile, .footer_contact_mobile {display: none}
/* header*/
.header-info {background: #fd9550; color: #272727; overflow: hidden; padding: 5px 0;}
.header-phone {float: left; font-size: 16px; font-weight: 300; padding: 5px 0}
.header-phone p, .footer_contact p{color:#fff;}
.header-phone em {display: inline-block; color: #fff; font-size: 24px; font-style: italic; padding-left: 10px;font-family: Franclin Gotic;}
.header-phone .textwidget {display: inline-block}
.header-quote {display: inline-block}
.header-quote a {font-family: "Franclin Gotic"; font-size: 20px; color: #fff!important; display: block; background: #0081a6; padding: 8px 16px;; border-radius: 5px; height: 38px;    margin-left: 10px;}

.header-search {float: right;width: 50%;    padding-top: 7px;}
.search_field {background: none; border: 2px solid #fff; display: inline-block; padding: 3px 0; float: right; }
.search_field input[type="text"] {background: none; border: none; color: #fff; font-style: italic; font-weight: 300; font-style: italic;width: 400px;    line-height: 18px; padding-left: 10px}
.search_field input[type="text"]::-webkit-input-placeholder {color:#fff; font-style: italic;}
.search_field input[type="text"]::-moz-placeholder          {color:#fff; font-style: italic;}/* Firefox 19+ */
.search_field input[type="text"]:-moz-placeholder           {color:#fff; font-style: italic;}/* Firefox 18- */
.search_field input[type="text"]:-ms-input-placeholder      {color:#fff; font-style: italic;}
.search_field .search-submit {background: none; border: none; font-size: 0;cursor: pointer}
.search_field .search-submit:before {
	font-family: FontAwesome;
	content: '\f002';
	font-size: 16px;
	line-height: 21px;
	display: inline-block;
	padding-right: 7px;
	color: #fff;
}
.search-submit {border: none; float: right}
.search-submit:active {border: none}
.search-submit:focus {border: none}

.header-nav {float: right;}
.header-nav li {display: inline-block;padding: 35px 20px;line-height: 2em;}
.header-nav a {font-family: Montserrat;font-size: 20px;font-weight: bold;display: block;color: #0081a6!important;}
#menu-top-menu .current-menu-item, #menu-top-menu .current-page-ancestor{background: #0081a6}
.breadcrumbs {background: #0181a6; color: #fff; font-size: 14px; padding: 15px 0}
.breadcrumbs a {color:#fff}
.breadcrumbs .current { color: #fff}
.breadcrumbs .sep {padding: 0 10px; display: inline-block}
#menu-top-menu .current-menu-item a, #menu-top-menu .current-page-ancestor a {color: #fff!important;}
#logo {display: inline-block;    padding: 20px 0;}
#logo img {max-width: 300px}
.header-nav li.li-special a{color: #ee134a!important;}
.header-nav li.li-special a:before {
	content: '';
	width: 22px;
	height: 22px;
	background: url(../images/special_offers_small.png) no-repeat 0 0;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 6px;
}
.header-nav li.li-special.current-menu-item a:before {background-position-y:100%}

	/* -- index content-- */
#dragable-content{
	margin: 0;
	padding: 55px 10% 80px;
	text-align: left;
}
#dragable-content .cms-box-wrap-mobile {float: left; padding: 0 50px 0 70px;position: relative;width: 44%}
#dragable-content .cms-box-wrap-mobile:before {background: url(../images/soft-icon.png) no-repeat 0 0;content: '';display: block; position: absolute; bottom: 0;left: 0; width: 70px; height: 50px}
#dragable-content .cms-box-wrap-mobile:after {background: url(../images/change-icon.png) no-repeat 50%;content: '';display: block; position: absolute; bottom: 0;right: 0; width: 50px; height: 50px}
#dragable-content .erp-box-wrap-mobile {float: left;position: relative;width: 33%}
#dragable-content .get_a_quote {float: left;width: 22%}
#dragable-content select {border:3px solid #004559; border-radius:4px;width: 100%; height: 53px;background: #fff;}
.box-mobile-label {font-size: 18px; color: #fff; font-weight: bold;text-transform: uppercase; padding-bottom: 15px;font-family: Montserrat}
.validate-error + .select2 .selection .select2-selection__rendered {color:red}
.header-main-wrap:after {
	content: '';
	display: block;
	clear: both;
}
.sage_slide {
	float: left;
	margin-top: -15px;
	padding-bottom: 15px;
}

.site-content.home {
	background: #0081a6;
	padding-bottom: 60px
}
.site-content.home h1 {
	line-height: 1.2;
	text-align: center;
	font-size: 30px;
	color: #fff;
	padding:60px 0 25px;
	text-transform: none;
	font-weight: normal;
}
.site-content.home h1 b{
	display: block;
	font-size: 47px;
	text-transform: uppercase;
}
.sub-h1 {
	color:#272727;
	font-size: 18px;
	line-height: 1.5;
	font-weight:600;
	text-align: center;
	border-bottom: 1px solid #272727;
	padding-bottom: 45px;
}
.home-middle {background: #f4f4f4;padding: 60px 0;position: relative;}
.home-middle h2 {color:#656565; padding-bottom: 30px; font-size: 30px;text-align: center; line-height: 1.3; font-weight: 500}
.home-middle p {color:#272727; font-size: 17px;text-align: center}
.home-middle .erp-logos {padding: 40px 0 10px;text-align: center;vertical-align: middle}
.home-middle .erp-logo {display: inline-block; vertical-align: middle;padding: 0 20px;width: 14%}
.home-middle .erp-logo img {max-width: 100%; height: auto}
.home-middle:after {
	background: url(../images/dr_top.png) no-repeat;
	content: '';
	width: 55px;
	height: 22px;
	display: block;
	position: absolute;
	left: 50%;
	bottom: -21px;
	margin-left: -23px;
	z-index: 1;
}
.home-contact {
	margin: 0;
	padding: 55px 16% 80px;
	text-align: left;
}
.home-contact .form_tree:after {content: '';display: block;clear: both;}
.form_tree {margin: 0 -1%}
.form_tree_col {width: 31%; margin: 0 1%;float: left;    position: relative;}
.form_tree_item {
width: 100%;    position: relative; padding-bottom: 20px;
}
.home-contact h2, #testimonials h2.top{color:#656565; padding-bottom: 30px; font-size: 30px;text-align: center; line-height: 1.3; font-weight: 500}
.home-contact .wpcf7 textarea {height: 190px;}
.home-contact .get_a_quote_button {
	height: 53px;
	padding: 10px 30px;
}
.home-contact .submit_button {text-align: center}
.home-contact a {
	color: #0081a6;
	text-decoration: underline;
}
.home-contact .contackt_check {display: inline-block;width: 49%; padding: 20px 0}
.dr-top {background: #fd9550; padding: 0; position: relative;}
.dr-top .site-width{overflow: hidden}
.dr-top:after {
	background: url("../images/dr_top.png") no-repeat;
	content: '';
	width: 55px;
	height: 22px;
	display: block;
	position: absolute;
	left: 50%;
	bottom: -21px;
	margin-left: -31px;
	z-index: 1;
}
.site_wrap {margin: 0 -10px}
.dr-top .eol_big {display: table;float: left;cursor: pointer;padding: 20px 10px;width: 19.9%;}
.dr-top .eol_big span {display: table-row;width: 100%;}
.dr-top .eol_big span span {display: table-cell;height: 150px;text-align: center;vertical-align: middle;border: 1px solid #fff; padding: 10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa468+0,fd9550+100 */
	background: #ffa468; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffa468 0%, #fd9550 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffa468 0%,#fd9550 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffa468 0%,#fd9550 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa468', endColorstr='#fd9550',GradientType=0 ); /* IE6-9 */

}
.dr-top .eol_big span span:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb584+0,ffa76c+100 */
	background: rgb(255,181,132); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,181,132,1) 0%, rgba(255,167,108,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,181,132,1) 0%,rgba(255,167,108,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,181,132,1) 0%,rgba(255,167,108,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb584', endColorstr='#ffa76c',GradientType=0 ); /* IE6-9 */

}
.eol_small td:hover {
	background: #0c9cc6;
}
.dr-top .eol_big.select span span {
	background: #fff;
}
.dr-top .eol_big span span img {max-width: 100%; height: auto; border: none}
.dr-center {background: url("../images/bg_index.png") no-repeat 50% 50%; position: relative}
.dr-center:after {content: '';display: block;clear: both;}
.dr-center-column-min {
	position: relative;
	width: 10%;
	float: left;
	padding: 10px 0 10px 0px;
	margin-top: 10px;
	z-index: 1;
}
.dr-center-column-big {width: 79.5%;float: left}
.eol_small {cursor: pointer;margin-bottom: 20px;width: 100%;}
.eol_small td {background: #0081a6;}
.eol_small.select td {background: #fff;}
.eol_small img {max-width: 100%; height: auto;}
.dr-center-column-min .eol_small:last-child {margin-bottom: 0}
.eol_small td {text-align: center; vertical-align: middle; padding:5px; height: 98px;}
.dr-center-column-bottom {
	width: 98%;
	padding: 0;
	overflow: hidden;
	margin: 0;
	position: absolute;
	top: 374px;
	left: 11.25%;
}
.cms_host_wrap {position: relative; overflow: hidden}
.dr-center-column-bottom .eol_small{float: left; margin: 0; }
.dr-center-column-min2 .eol_small {float: right}
.dr-center-column-bottom:after {
	content: '';
	display: block;
	clear: both;
}
.dr-center-column-bottom .eol_small{width: 11.11111%; padding: 0 10px}
.cms-box-wrap {height: 140px;margin: 0 20px;}
.erp-box-wrap {
	
	height: 140px;
	margin: 0 20px;
	position: relative;
}
.dr-center-plus {text-align: center; padding: 20px 0}
.get_a_quote a {
	width: 209px;
	height: 55px;
	font-size: 32px;
	display: inline-block;
	background: #fd9550;
	border-radius: 5px;
	color: #fff!important;
	font-family: "Franclin Gotic";
	padding: 10px;
}
.get_a_quote_mobile.get_a_quote a {
	height: 53px;
	font-size: 26px;
	display: inline-block;
	background: #fd9550;
	border-radius: 5px;
	color: #fff!important;
	font-family: "Franclin Gotic";
	padding: 10px 20px;
	margin: 32px 0 0 20px;
	text-align: center;
	line-height: 31px;
	font-style: italic;
}
.get_a_quote_mobile.get_a_quote a.active {
	cursor: pointer;
}
.erp-box-wrap:after {
	background: url("../images/dr_bottom.png") no-repeat;
	content: '';
	width: 55px;
	height: 22px;
	display: block;
	position: absolute;
	left: 50%;
	bottom: -1px;
	margin-left: -32px;
}
.erp-box-wrap.select:after {
	background: url("../images/dr_bottom_a.png") no-repeat;
}
.dr-center-plus .get_a_quote a.disabled {background: #ccc}
.cms-box-wrap-td, .erp-box-td {text-align: center; vertical-align: middle; height: 140px; font-size: 32px; color: #656565; font-weight: bold;padding-top: 15px }
.cms-box-wrap-td img {margin-top: 10px}
.erp-box-td img {
	margin-right: 10px;
	margin-bottom: 20px;
}
.eol_small.select td{background: #ffffff;}
.get_a_quote a.disabled {

}
.erp-box-wrap .erp-box-td {padding-top: 0}
.get_a_quote a.active {}
.home_big_image {
	height: 330px;
}
#testimonials {
	background: #f4f4f4;
}
.wrap_carousel {
	position:relative;
}
.jcarousel {
	position: relative;
	overflow: hidden;
	margin: 0 -15px !important;

}
.jcarousel ul {
	width: 100%;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	overflow: visible!important;
}
.jcarousel li {
	display: inline-block;
	float: none!important;
	white-space: normal;
	vertical-align: top;
	padding: 0;
	width: 20%;
}
.slider_carusel .jcarousel-pagination {
	position: absolute;
	bottom: 58px;
	left: 35%;
	z-index: 1;
}
.auto_sc {
	position: relative;
	overflow: hidden;
	margin: 0 !important;
}
.auto_sc ul {
	width: 100%;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	overflow: visible!important;
}
.carusel-wrap {position: relative;}
.auto_sc li {
	display: inline-block;
	float: none!important;
	white-space: normal;
	vertical-align: top;
	padding: 0;
	width: 100%;
	text-align: center;
	padding: 10px 0;
}
.slider_carusel .jcarousel-pagination span {
	background: #bcbcbc;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 0;
	height: 14px;
	width: 14px;
	margin-right: 12px;
	border-radius: 10px;
	text-indent: -999px;
	border: 5px solid #f4f4f4;
}
.wrapper {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.content {
	flex: 1 0 auto;
}
.footer {
	flex: 0 0 auto;
}
.slider_carusel .jcarousel-pagination span.active {background: #f4f4f4; border: 5px solid #a6d1dd;}
.auto_sc img {
	max-width: 100%;
	height: auto;
	width: auto;
}
.t_bg {
	text-align: center;
	position: relative;
	top: -42px;
	left: -14px;
}
.clear {display: block; float: none; clear: both; font-size: 0}
.t_content {
	font-size: 20px;
	color: #656565;
	font-weight: 500;
	font-style: italic;
	height: auto;
	font-family: "Open Sans";
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 25px;
	padding-right: 20px;
}
.t_content a {    color: #0081a6;}
.t_avatar img { width: 86px; height: 86px}
.t_autor {font-size: 20px; color: #0081a6; font-family: Montserrat;padding-bottom: 5px}
.t_site {color: #fd9550;font-weight: bold; font-size: 15px;font-family: "Open Sans";padding-bottom: 10px}
.t_avatar, .t_right{display: inline-block; vertical-align: middle; text-align: left}
.t_box {padding-bottom: 20px}
.t_right {padding-left: 25px}
#footer {background: #0081a6; padding: 55px 0 40px; font-size: 16px}
.footer-a, .footer-b, .footer-z {float: left; width: 33.333333%}
#footer a {color: #fff; font-size: 16px}
#footer h3 {font-family: Montserrat; font-weight: bold; color: #fd9550; text-transform: uppercase; font-size: 18px}
.footer-nav {clear: both; margin-top: 30px; text-align: center;}
.footer-nav a {display: inline-block}
.footer-nav a+a:before {content: '|'; color: #004255; display: inline-block;padding: 0 15px}
.copy {border-top: 1px solid #006380; padding-top: 10px; color: #004255; font-weight: 300; padding-bottom: 10px}
.footer-quote {float: left; padding-right: 10%}
.foot_links a{text-decoration: underline; line-height: 26px}
.foot_links ul {overflow: hidden}
.foot_links li {width: 35%; float: left; margin: 0 20px 0 0}
.footer-quote address {color: #fff; font-style: normal; line-height: 26px; vertical-align: top}
.footer_contact .textwidget {line-height: 26px; color: #fff;font-family: Montserrat; font-size: 24px}
.footer_contact .textwidget a {font-family: "Open Sans"; font-size: 16px; text-decoration: underline}
.addthis_toolbox {padding-top: 30px}
.link-twitter {padding-left: 25px; background: url("../images/twitter.png") no-repeat 0 50%; text-decoration: underline; }
.footer-social h3 {padding-top: 38px}
.p_item {margin-bottom: 20px; overflow: hidden}
.p_item span { color: #fff; font-size: 14px}
.p_item img { float:left; padding-right: 20px}
.footer-social address {    color: #fff;font-size: 16px; font-style: normal;line-height: 1.5}
/*----------- Products -----------*/
.page-head {background: #e8e8e8; padding: 20px 0}
.page-head .top-title {background: url("../images/pages_head.png") no-repeat 0 0; padding-left: 70px; color: #464646; font-size: 21px; font-family: Montserrat; padding-bottom: 5px}
.products-top {margin-top: 20px}
.products-top:after {content: ''; display: block;clear: both;}
.products-top-item.first {width: 14.2857%;}
.products-top-item {width: 17.11%;float: left; position: relative}
.products-top-item .item-image {font-size: 0; height: 120px; position: relative}
.products-top-item .item-image > div {padding: 10px; margin: 0 3%;background: #0081a6;cursor: pointer;}
.products-top-item .item-image > div:hover, .products-top-item .item-image > div.active{background: transparent;}
.products-top-item .item-image.first > div {background: #fff;}

.products-top-item-content.first .products-top-item .item-image > div {cursor: default;    transition-duration: .3s;}
.products-top-item .item-image div div {height: 100px}
.products-top-item-content.first .item-image > div{ background: #fd9550;}

.products-top-item #sage200 {background-image: url("../images/home/sage200.png"); background-repeat: no-repeat;background-position:50%; background-size: contain;}
.products-top-item #sage50 {background-image: url("../images/home/sage50.png"); background-repeat: no-repeat;background-position:50%; background-size: contain;}
.products-top-item #mamut {background-image: url("../images/home/mamut.png"); background-repeat: no-repeat;background-position:50%; background-size: contain;}
.products-top-item #myob {background-image: url("../images/home/myob.png"); background-repeat: no-repeat;background-position:50%; background-size: contain;}
.products-top-item #quickbooks {background-image: url("../images/home/quickbooks.png"); background-repeat: no-repeat;background-position:50%; background-size: contain;}
.products-top-item #visma {background-image: url("../images/home/visma.png"); background-repeat: no-repeat;background-position:50%; background-size: contain;}
#cmserp_img {background: url("../images/products/select_a.png") no-repeat 50%;}
#cmserp_img.color {background: url("../images/products/select_a.png") no-repeat 50%;}
.cms-col {width: 14.2857%;}
.cms-col > div {    padding: 10px 10px 60px 10px;margin: 0 3%;}
.page-content .product-list:after {display: block;clear: both;content: ''}
.page-content .product-list .cms-row{display: none}
.page-content .product-list .cms-col{display: table-cell; vertical-align: top}
.cms-col-image-wrap {vertical-align: top}
.cms-col .cms-col-image {padding: 80px 0}
.cms-col li { padding-bottom:10px; color: #656565; font-weight: 300;font-size: 13px; line-height: 15px}
.cms-col p {padding: 0 0 10px 0; color: #656565; font-weight: 300;font-size: 13px}
.cms-col li:before {content: ''; width: 5px; height: 5px; float: left; background: #268bad; border-radius: 10px; margin: 4px 6px 0 -10px;}
.get_a_quote_min {font-family: "Franclin Gotic"; font-size: 21px; display: block; text-align: center; color: #fff; font-style: italic; border-radius: 10px; padding: 10px; background: #fd9550}
.cms-col .get_a_quote_min {position: absolute;bottom: 10px;width: 90%;left: 5%;}
.cms-col {position: relative}
.cms-row:first-child .cms-col{border-top: none}
.cms-col .get_a_quote_min {margin: 10px 0}
.cms-mini-thumb-wrap {width: 14.2857%;float: left;position: relative;}
.cms_content {float: right; width: 85.7%; margin-bottom: 15px}
.cms-mini-thumb {text-align: left; display: table; width: 100%; table-layout: fixed}
.cms-mini-thumb img {max-width: 100%; height: auto}
.products-top-item .item-image div.cms-mini-thumb-wrap {height: auto; display: none}
.products-top-item-content.first.select .products-top-item:after {display: none}
.after_arr {background: url("../images/int_up.png") no-repeat;position: absolute;width: 29px;height: 15px!important;left: 50%;bottom: -5px;content: '';margin-left: -15px;}
.products-top-item-content.first.select .after_arr {background: url("../images/int_down.png") no-repeat; bottom: -15px}
#pages .fixed-head {position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;width: 100%;background: #e8e8e8;margin-top: 0}
#pages .fixed-head .products-top-wrap {max-width: 1600px;margin: 0 auto;padding: 20px 15px;}
#pages .fixed-head .products-top-wrap:after {display: block; font-size: 0; content: ''; clear: both}
.cms-col.cms-col-image-wrap:hover {background: none}
.cms-col:hover {background: #e8e8e8}
.cms-col-image { background-repeat:  no-repeat; background-position: 50%}
.products-top-item .item-image div.cms-mini-thumb-wrap:before {height: 2px; background: #e8e8e8; width: 80%; margin: 0 auto; display: block; content: ''; margin-bottom: 15px}
.jcarousel.auto_products {margin: 0 !important; height: 430px;z-index: 1;}
.jcarousel.auto_products ul {white-space: normal;background: #fff;}
.jcarousel.auto_products li {width: 100%; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.jcarousel.auto_products li:hover,.jcarousel.auto_products li.active_hover {background: #e8e8e8;}
.active_hover {background: #e8e8e8;}
.jcarousel.auto_products li a {display: table; width: 100%; table-layout: fixed; text-align: center; height: 85px}
.jcarousel.auto_products li a span {display: table-row;}
.jcarousel.auto_products li a span span{display: table-cell; width: 100%; text-align: center; vertical-align: middle; padding: 5px 10px}
.jcarousel.auto_products li a span span img {max-width:100%; height: auto; max-height: 75px}
.wrap_nav_slider_button {position: absolute; top:0; height: 100%; width: 100%}
.product-list .carusel-wrap {margin: 47px 5px;}
.wrap_nav_slider_button a {display: block; width: 100%; height: 32px; font-size: 0; text-indent: -9999px;}
.wrap_nav_slider_button a.inactive {background: #e6e6e6; border-bottom: 1px solid #d3d3d3}
.wrap_nav_slider_button a {background: #0086ad; border-bottom: 1px solid #007293}
.product-list .jcarousel-control-prev.inactive:after {content: ''; position: absolute; left: 50%; bottom:-1px; background: url("../images/prev_p.png") no-repeat; width: 34px; height: 21px; margin-left: -17px}
.product-list .jcarousel-control-next.inactive:after{content: ''; position: absolute; left: 50%; top:0; background: url("../images/next_p.png") no-repeat; width: 34px; height: 21px; margin-left: -17px}
.product-list .jcarousel-control-prev:after{content: ''; position: absolute; left: 50%; bottom:-1px; background: url("../images/prev_a.png") no-repeat; width: 34px; height: 21px; margin-left: -17px}
.product-list .jcarousel-control-next:after{content: ''; position: absolute; left: 50%; top:0; background: url("../images/next_a.png") no-repeat; width: 34px; height: 21px; margin-left: -17px}
.product-list .jcarousel-control-prev{position: absolute; top: -32px; border-radius: 10px 10px 0 0; z-index: 2}
.product-list .jcarousel-control-next{position: absolute; bottom: -31px; border-radius: 0 0 10px 10px; z-index: 2}
.integration_static_block {margin: 15px 0.5%; border: 1px solid #e8e8e8; padding: 5px; box-shadow: inset 0px 0px 5px #e8e8e8;}
.integration_static_block:after {clear: both; content: ''; display: block}
.int_block_wrap {width: 50%; float: left; border-bottom: 1px dashed #c9cbcd; border-left: 1px dashed #c9cbcd;}
.int_block_wrap:hover {background: #fffaf7}
.int_block_wrap:nth-last-child(even) {border-left: none}
.int_block_wrap:nth-last-of-type(2), .int_block_wrap:last-child {border-bottom: none}
.int_block {padding: 20px; overflow: hidden; min-height: 180px}
.int_image, .int_text {float: left;line-height: 20px}
.int_image {width: 15%}
.int_image img {max-width: 100%; height: auto}
.int_text {width: 85%; padding-left: 15px}
.int_text h4 {font-size: 20px; color: #fd9550}
.int_text div {font-size: 14px; font-family: Montserrat; color: #464646; line-height: 18px}
.int_text div span {font-family: "Open Sans"; color: #656565}
.sh_first p{position: relative; width: 33.3333%; float: left; padding: 20px;}
.sh_first.wrap_form label.active {top: 10px;}
.product_form_item.erp_version.cms_version select {margin-bottom: 20px}
.product_form_check{padding-bottom: 10px}
.product_form_check em {font-weight: normal;color: #fd9550;}
.product_form .product_form_one textarea {height: 190px;}
/*----------- About -----------*/
.page-text-content {padding: 20px 0; color: #656565; font-size: 16px; font-weight: 400; font-family: "Open Sans"}
.page-text-content h3 {font-family: Montserrat; font-weight: bold; font-size: 20px; color: #fd9550; text-transform: uppercase; padding:15px 0 10px 0}
.page-text-content a {color: #0081a6;text-decoration: underline;}
.page-text-content ul {margin-bottom: 10px}
.page-text-content li {margin: 5px 0 5px 10px;color: #656565;}
.page-text-content li:before {font-family: FontAwesome; content: '\f111'; display: inline-block; padding-right: 10px; color: #0081a6; font-size: 8px;vertical-align: middle;}
.page-head ul.menu {overflow: hidden; padding-top: 20px}
.page-head ul.menu li {float: left; margin-right: 20px; padding-bottom: 3px}
.page-head ul.menu .current-menu-item a, .page-head ul.menu a:hover {background: #fff; color: #0081a6}
.page-head ul.menu li a {display: block; border-radius: 5px; color: #656565; font-family: "Franclin Gotic"; font-style: italic; border:1px solid #acacac; box-shadow: 3px 3px 0 #dadada; padding: 10px 15px; font-size: 21px}
.alignleft {float: left}
.partners_label {display: table; width: 100%; table-layout: fixed}
.partners_label_item {display: table-cell; width: 25%; vertical-align: middle; padding: 0 15px; text-align: center}
.partners_label_item img {max-width: 100%; height: auto}
.page-text-content h3.h3_mark {background: url("../images/h3.png") no-repeat 0 50%; padding: 10px 0 10px 40px}
#magento_sage .page-head {overflow: hidden}
.product_image_sage {float: left; margin-right: 2%; width: 22%}
.product-info.sage_magento {float: left; width: 75%}
.product-info.sage_magento h1 {margin: 10px 0;}
.maunt_presta_p {font-size: 16px; color: #494949; font-weight: 600; padding-bottom: 20px}
.magento_sage_box {border: 1px solid #dadada; display: table }
.magento_sage_item {display: table-cell; width: 25%; vertical-align: top; position: relative}
.magento_sage_item + .magento_sage_item {border-left:1px solid #dadada;}
.magento_sage_item_top .top_td{font-family: Montserrat; font-weight: bold; font-size: 18px; color: #494949; text-align: center; padding: 40px 0 25px; text-transform: uppercase; position: relative; background: #f6f6f6}
.magento_sage_item_top .top_td::after{
	content: '';
	position: absolute;
	background: #f6f6f6;
	left: 50%; bottom: -11px;
	margin-left: -10px;
	width: 20px; height: 20px;
	box-shadow: 0 0 7px #f6f6f6; /* Добавляем тень для уголка */
	z-index: -1; /* Прячем за основным блоком */
	transform: rotate(45deg); /* Поворачиваем на 45º */
	-webkit-transform: rotate(45deg);
}
.magento_sage_item_top .top_td.standart_td, .magento_sage_item_top .top_td.standart_td:after {background: #e8e8e8}
.magento_sage_item_top .top_td.business_td, .magento_sage_item_top .top_td.business_td:after {background: #e6f3f7; color: #0081a6;}
.magento_sage_item_top .top_td.custom_td, .magento_sage_item_top .top_td.custom_td:after {background: #ffece0; color: #fd9550}
.td_price {float: left; font-size: 57px;color: #414547; font-family:Montserrat; padding: 15px 0 25px 55px; display: inline-block; font-weight: normal; color: #0081a6}
.td_price span {
	display: inline-block;
	font-family: Montserrat;
	font-size: 24px;
	color: #fd9550;
	vertical-align: top;
	padding-top: 6px;
	font-weight: bold;
	padding-right: 7px;
}
.td_one_off {font-size: 21px;color: #414547; font-family:Montserrat; padding: 30px 0 0 10px; font-weight: bold; display: inline-block}
.td_one_off b {font-size: 15px; color: #a3a3a3; display: block}
.td_talk {font-size: 33px; color: #0081a6; text-align: center; padding-top: 25px; font-weight: bold; font-family: Montserrat;padding-bottom:15px;}
.td_talk b {font-size: 12px; color: #494949; font-family: Montserrat; font-weight: bold; display: block; text-transform: uppercase}
.td_title {
	font-size: 16px;
	color: #494949;
	margin: 10px 30px 20px 30px;
	padding-top: 20px;
	font-family: "Open Sans";
	font-weight: 600;
	border-top: 1px solid #d5d5d5;
	clear: both;
}
.td_li:before {
	top: 4px;
	left: 23px;
	content: "\f00c";
    font-family: FontAwesome;
    font-size: 14px;
	background: none;
    color:#fd9550;
	width: 14px;
	height: 14px;
	position: absolute;
}
.td_li.td_nook {color:#9B9B9B}
.td_li.td_nook:before {
    top: 4px;
    left: 25px;
    content: "\f00d";
    font-family: FontAwesome;
    color:#9B9B9B;
    font-size: 14px;
    background: none;
    width: 14px;
    height: 14px;
    position: absolute;
}
.td_li {padding: 0 30px 10px 40px; position: relative; font-size: 16px; color: #656565}
.td_li div {padding-top: 5px}
.td_td {padding: 20px 30px; position: relative; font-size: 16px; color: #656565}
.magento_sage_item_button {position: absolute; bottom: 20px; left: 50%; margin-left: -75px}
.magento_sage_item_button a {
font-family: "Franclin Gotic";
font-size: 21px;
color: #fff!important;
display: block;
background: #fd9550;
padding: 10px 15px;
border-radius: 3px;
margin-left: 0;
text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
.page_logo img{max-width: 100%; height: auto}
.magento_sage_item_bottom {padding-bottom: 65px}
.magento_sage_item:last-child .magento_sage_item_button { margin-left: -92px}
.magento_sage_item:last-child .magento_sage_item_button a {background: #0081a6}
.magento_sage_box {margin-bottom: 50px}
.magento_sage_item:hover {box-shadow: 3px 3px 5px #dadada; z-index: 3;bottom: -10px;background: #fff;}
.magento_sage_item:hover .top_td{background: #0081a6!important; color: #fff!important;top: -20px;}
.magento_sage_item:hover .top_td:after {background: #0081a6!important;}
/*-------- Contact Form---------------*/
input {outline: none;}
input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 50px #fff !important; /* Цвет фона */
	-webkit-text-fill-color: #999 !important; /* цвет текста */
	color: #999 !important; /* цвет текста */
}
.subtitle2 {color: #656565; font-size: 16px; margin: 15px 0; line-height: 1.5em}
.form_two_item, .form_one {position: relative}
.wpcf7 input[type=text], .wpcf7 input[type=email],.wpcf7 input[type=password], .wpcf7 select, .wpcf7 textarea {color: #656565;font-size: 14px;border: 1px solid #d7d7d7;width: 100%;height: 50px;padding: 0 15px;margin: 0;outline: 0;font-family: Montserrat;font-weight: bold;text-transform: uppercase;}
.wpcf77 input[type=text], .wpcf77 input[type=email],.wpcf77 input[type=password], .wpcf77 select, .wpcf77 textarea {color: #656565;font-size: 14px;border: 1px solid #d7d7d7;width: 100%;height: 50px;padding: 0 15px;margin: 0;outline: 0;font-family: Montserrat;font-weight: bold;text-transform: uppercase;}
.wpcf7 label {position: absolute;top: 15px;line-height: 21px;left: 27px;padding: 0 8px;z-index: 5;-moz-transition: all .3s 0s ease-in;-o-transition: all .3s 0s ease-in;-webkit-transition: all .3s 0s ease-in;-ms-transition: all .3s 0s ease-in;font-family: Montserrat;	font-size: 14px;text-transform: uppercase;color: #656565;font-weight: bold;}
.wpcf77 label {position: absolute;top: 15px;line-height: 21px;left: 27px;padding: 0 8px;z-index: 5;-moz-transition: all .3s 0s ease-in;-o-transition: all .3s 0s ease-in;-webkit-transition: all .3s 0s ease-in;-ms-transition: all .3s 0s ease-in;font-family: Montserrat;	font-size: 14px;text-transform: uppercase;color: #656565;font-weight: bold;}
.wpcf7 label em {font-weight: normal; color: #fd9550}
.wpcf77 label em {font-weight: normal; color: #fd9550}
.wrap_form label.active {background: #fff;top: -9px;font-size: 11px;}
span.wpcf7-not-valid-tip {color: #f6989a;font-size: 13px;display: block; text-transform: uppercase; font-weight: bold; font-family: Montserrat; margin-top: 3px}
div.wpcf7-response-output {margin: 0;padding: 0.2em 1em;}
div.wpcf7-validation-errors {border: 2px solid #f6989a;}
.content_two:after, .form_two:after{content: ''; display: block; clear: both}
.content_one_item {width: 33.3333%; float: left}
.content_two_item {width: 66.6666%; float: right;}
.form_two_item {width: 50%; float: left; padding: 0 0 20px 20px;}
.form_one {width: 100%; padding: 0 0 20px 20px; }
.form_one textarea {height: 200px; padding: 20px}
.contackt_check label {top:0; left: 0}
.checkbox {vertical-align: top;argin: 0 3px 0 0;width: 17px;height: 17px;}
.checkbox + label {cursor: pointer;font-family: "Open Sans";font-weight: 400;text-transform: none;font-size: 16px;line-height: 35px;}
.checkbox:not(checked) {position: absolute;opacity: 0;}
.checkbox:not(checked) + label {position: relative;padding: 0 0 0 60px;}
.checkbox:not(checked) + label:before {content: '';position: absolute;top: -1px;left: 0;width: 50px;height: 26px;border-radius: 13px;background: #CDD1DA;box-shadow: inset 0 2px 3px rgba(0,0,0,.2);}
.checkbox:not(checked) + label:after {content: '';position: absolute;top: 1px;left: 2px;width: 22px;height: 22px;border-radius: 10px;background: #FFF;box-shadow: 0 2px 5px rgba(0,0,0,.3);transition: all .2s;}
.checkbox:checked + label:before {background: #0081a6;}
.checkbox:checked + label:after {left: 26px;}
.submit_button {margin-top: 20px;clear:both;}
.get_a_quote_button {font-size: 25px;display: inline-block;
    background: #fd9550;
    -moz-background: #fd9550;
    -webkit-background: #fd9550;
    -o-background: #fd9550;
    -webkit-appearance: none;
    border-radius: 10px;color: #fff!important;font-family: "Franclin Gotic";padding: 7px 20px; font-style: italic; font-weight: bold; border: none; height: 43px; text-decoration: none!important;}
.get_a_quote_button:focus,.get_a_quote_button:active  {border: none}
div.wpcf7-response-output {margin: 0 0 0 20px;}
#product div.wpcf7-response-output {margin:0;width: 100%;padding: 10px;background: #fff;z-index: 5;position: relative;margin-top: 15px}
div.wpcf7-response-output.wpcf7-mail-sent-ok {margin: 20px 0; width: 100%}

.contackt_check .checkbox {vertical-align: top;argin: 0 3px 0 0;width: 17px;height: 17px;}
.contackt_check  label {cursor: pointer;font-family: "Open Sans";font-weight: 400;text-transform: none;font-size: 16px;line-height: 35px;position: static}
.contackt_check .checkbox {position: absolute;opacity: 0;}
.contackt_check label {position: relative;padding: 0 0 0 60px;}
.contackt_check label:before {content: '';position: absolute;top: -1px;left: 0;width: 50px;height: 26px;border-radius: 13px;background: #CDD1DA;box-shadow: inset 0 2px 3px rgba(0,0,0,.2);}
.contackt_check label:after {content: '';position: absolute;top: 1px;left: 2px;width: 22px;height: 22px;border-radius: 10px;background: #FFF;box-shadow: 0 2px 5px rgba(0,0,0,.3);transition: all .2s;}
.contackt_check  label.checked:before {background: #0081a6;}
.contackt_check  label.checked:after {left: 26px;}
span.wpcf7-not-valid-tip {
    position: absolute;
}
.contackt_check span.wpcf7-not-valid-tip {
	color: #f6989a;
	font-size: 12px;
	display: inline-block;
	text-transform: none;
	font-weight: bold;
	font-family: Montserrat;
    position: static;
	margin-top: 2px;
}

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

/* ------ testimonials ------ */
.testimonials_item_p {display: table; border-bottom: 1px solid #dadada;width: 100%}
.testimonials_item_p:last-child {border-bottom: none}
.testimonials_item_p:first-child .t_box, .testimonials_item_p:first-child .t_content {padding: 0 0 30px 0;}
.testimonials_item_p:last-child .t_box, .testimonials_item_p:last-child .t_content {padding: 30px 0 0 0;}
.testimonials_item_p .t_box {display: table-cell;width: 25%; vertical-align: middle; padding: 30px 0; background: url("../images/arr_testimonials.png") no-repeat 90% 50%}
.testimonials_item_p .t_content {width: 70%;height: 100%;display: table-cell; padding: 30px 0; font-size: 17px}
.testimonials_item_p:first-child .t_box { background: url("../images/arr_testimonials.png") no-repeat 90% 25px}
.testimonials_item_p:last-child .t_box { background: url("../images/arr_testimonials.png") no-repeat 90% 55px}
.jcarousel-control {font-size: 0;    position: absolute;top: 18%;cursor: pointer}
.jcarousel-control.jcarousel-control-prev {left: -20px;}
.jcarousel-control.jcarousel-control-next {right: -20px;}
.jcarousel-control:before {
	font-size: 26px;
	font-family: FontAwesome;
	color:#d2d2d3;
}
.jcarousel-control-next:before {content:'\f054';}
.jcarousel-control-prev:before {content:'\f053';}
/*--- Product ----*/
.heading-1 {
	color: #656565;
	padding: 30px 10px;
	font-size: 30px;
	text-align: center;
	line-height: 1.3;
	text-transform: uppercase;
	font-weight: 500;
	font-family: Montserrat;
}
.heading-2 {color:#fff; font-family: Montserrat; font-weight: bold; font-size: 20px; padding: 10px 20px;display: inline-block;text-transform: uppercase;}
.product_table .heading-2 {background: #fd9550}
.product_form .heading-2 {background: #0081a6}
.product_table {background: #f4f4f4; border-top: 3px solid #fd9550; border-left: 3px solid #fd9550; border-right: 3px solid #fd9550; }
.checkbox-2 input {
		height:20px;
	vertical-align: middle;
	width:20px;
	background:#fff;
	border-radius:0;
	border:1px solid #e0e0e0;
	
}
.checkbox-2 span.wpcf7-list-item {
	margin:0;
}
.checkbox-1{
	border: none;
	height:24px;
	vertical-align: top;
	width:24px;
}
.checkbox-1 + span {
	height:26px;
	vertical-align: middle;
	width:26px;
	display:inline-block;
	border:1px solid #bdbdbd;
	cursor: pointer;
}
.checkbox-1:checked + span:before {
	background-color: #fff;
	color: #333;
	font-size:14px;

	text-align: center;
	content:'\f00c';
	font-family:'FontAwesome';
	position: absolute;
	left: 0;
}

.checkbox-1:not(checked) {
	position: absolute;
	visibility: hidden;
}
.checkbox-1:not(checked) + span{
	position: relative;
}
.checkbox-1:not(checked) + span:before{
	background-color: #fff;
	height:24px;
	position: absolute;
	width:24px;
	line-height:26px;
	content:'';
	position: absolute;
	left: 0;
}
.p-items {padding: 15px;}
.p-items:after {display: block;content:'';width: 100%;clear: both}
.p-item {padding: 10px;float: left;width: 33.33333%}
#product .page-head {overflow: hidden}
#product .page-head h1 {margin-bottom: 20px;text-align: center}
#product .product_image {float: left; width: 25%; padding-right: 40px}
#product .product-info {padding-left: 25%; padding-top: 15px}
#product .product_image {display: table}
#product .product_image .cms_logo {width: 56%; padding: 10px 30px 10px 0;display: table-cell;vertical-align: middle;position: relative}
#product .product_image .cms_logo:after {content:'+'; font-size: 30px;color: #fd9550;position: absolute;right: 6px; top:30%;}
#product .product_image .erp_logo {width: 44%; padding: 10px 0 10px 5px; display: table-cell;vertical-align: middle}
#product .product_image div img {max-width: 100%; height: auto}
#product h2 {padding-bottom: 20px; text-transform: none; font-weight: normal}
.product_table {text-align: left}
.product_table th {color: #494949; font-family: Montserrat; font-size: 16px; text-transform: uppercase; border-bottom: 1px solid #dadada; padding-bottom: 15px}
.product_table label {position: static}
.product_table .td_1 {font-weight: 600;padding: 5px 15px 10px 45px;position: relative;font-size: 16px;}
.product_table .td_3 {text-align: right;position: absolute;z-index: 1;cursor: pointer}
.product_table .td_2 {color: #656565;display: inline-block; }
.product_table .info-more:after {
	display: none;
	position: absolute;
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	left: 16px;
	line-height: 30px;
	bottom: -16px;
	height: 10px;
	z-index: 4;
	background: #fff;
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(135deg);
	content: '';
	border-bottom: 2px solid #cfcfcf;
	border-left: 2px solid #cfcfcf;
	width: 10px;
}

.product_table .info-more{padding-left: 15px;font-size: 16px;cursor: pointer;position: relative}
.product_table .info-more:before {font-family: FontAwesome;content:'\f05a';color:#cfcfcf;font-weight: normal}
.product_table .info-content{display: none;position: absolute; width: 300px;border: 3px solid #cfcfcf; box-shadow: 0 0 3px #ccc; border-radius: 5px; padding: 20px;font-size: 13px;color:#272727; background: #fff; z-index: 3;font-weight: 300;right: 0;top:100%}
.product_table .td_2:hover .info-more:before {color:#0081a6}
.product_table .td_2:hover .info-content{display: block;}
.product_table .td_2:hover .info-more:after {display: block}
.product_table td {padding: 15px 15px 15px 0; color: #494949;border-bottom: 1px solid #dadada; }
.product_form_one, .product_form_item {position: relative}
.product_form {border-bottom: 3px solid #0081a6; border-left: 3px solid #0081a6; border-right: 3px solid #0081a6;}
.product_form .form_one {padding: 0 0 20px 0;}
.product_form .form_tree {
	margin: 30px 20px 0;
}
.product_form .contackt_check {
	display: inline-block;
	width: 49%;
	padding: 20px 0;
}
.product_form .submit_button p {text-align: center; padding-top: 20px;}
.wpcf7 .product_form  label {left: 7px;}
.wpcf77 .product_form  label {left: 7px;}
.product_form_tree .product_form_item {width: 33.3333%; float: left; padding: 0 20px 20px 0}
.product_form_tree .product_form_item.last {padding: 0 0 20px 0}
.product_form_two .product_form_item {width: 50%; float: left; padding: 0 20px 20px 0}
.product_form_two .product_form_item.erp_version {padding: 0 0 20px 0}
.user_manual { padding: 10px 0 10px 50px; background: url("../images/pdf.png") no-repeat 0 50%; margin-top: 20px}
.user_manual a {text-decoration: none; font-size: 24px; font-weight: bold; font-family: Montserrat; color: #fd9550; text-transform: uppercase}
.user_manual a span {color:#0081a6}
.orange {color: #fd9550;}
.product_form .wpcf7 textarea, .product_form .product_form_one textarea{
	padding: 15px;
}
.user_support {margin-top: 20px; padding-top: 35px; border-top: 1px solid #dadada}
/*----- News ---- */
.single h1 {padding: 9px 0;}
.post_item {border-bottom: 1px solid #dadada; padding:10px 0}
.post_item:last-child {border-bottom: none}
.post_item h3 {text-transform: none}
.data {padding-bottom: 10px; font-size: 13px; font-weight: 400; font-family: "Open Sans"; color: #000000}
/*----- Login Shopify ---- */
.log_reg {overflow: hidden}
#log_forms {width: 30%; float:left;padding-top: 10px}
.log_forms .form_two_item {width:100%; padding: 0 0 20px 0}
.log_forms .forgot {float: right; padding: 10px 20px 0 0}
.log_forms.wpcf77 label, .reg_forms.wpcf77 label  {left: 15px;}
.log_forms .form_two_item.first {padding: 0 20px 20px 0}
#reg_forms {width: 70%; float:right; padding-top: 10px}
.reg_forms .form_two_item {padding: 0 0 20px 0}
.reg_forms .form_two_item.first {padding: 0 20px 20px 0}
.checkbox_it {height: 71px}
.clear_b {clear: both}
.error_messages {margin-top: 20px}
.simplr-message.error {padding: 10px;  margin-bottom: 5px;}
.simplr-message.error {border: 1px solid #ba281e;}
.error_messages_left {margin-right: 20px}
.lostpass {width: 50%}
.lostpass input {margin-top: 20px!important; vertical-align: bottom}
.products-top-item.first {position: relative;}
.products-top-item.first:after{width: 0;height: 0;border-style: solid;border-width: 20px 15px 0 15px;border-color: #fd9550 transparent transparent transparent;	position: absolute;	left: 50%;	margin-left: -15px;	content: '';	bottom:-10px;	transition-duration: .3s;}
.products-top-item.first.color1:after{border-color: #ffffff transparent transparent transparent;transition-duration: .3s;}
.solutions .row {margin:0 0 30px 0; padding: 0 0 30px;}
.solutions .row {border-bottom:1px solid #e8e8e8;}
.solutions .row:last-child {border-bottom:none;margin:0;padding:0}
.solutions .row .col-6:first-child {padding:0px 15px 0 0}
.solutions .row .col-6:last-child {padding:0px 0 0 15px}
.solutions .row:after{content:'';width:100%; display:block;clear:both;}
.solutions .col-6 {width:50%;float:left;}
.solutions .col-image {width:30%;float:left; padding-right:20px}
.solutions .col-image img{max-width:100%; height:auto;}
.solutions .col-text {width:70%;float:left}
.solutions .col-text h3 {padding: 0 0 10px 0;}
.solutions .col-text p {padding:0}
/* ---- Special Offers ----*/

.special-offers .item {
	width: 49%;
	margin-bottom:2%;
	border: 2px solid #c4c4c4;
	border-radius: 8px;
	box-shadow: 0 2px 2px #ccc;
	overflow: hidden;
	background: url("../images/bg-specials-off.png") no-repeat 98% 50%;
	cursor: pointer;
}
.special-offers p {display:none}
.special-offers a {color: #656565;}
.special-offers .item:hover {
	background: url("../images/bg-specials.png") no-repeat 98% 50%;
	border-color: #fd9550;
}
.special-offers .item:hover .item-wrap {
	border-color: #fd9550;
}
.special-offers .item-left {float: left; margin-right: 1%;clear: left;}
.special-offers .item-right {float: left; margin-left: 1%}
.special-offers .item-wrap {
	width: 88%;
	border-right: 1px dotted #c4c4c4;
}
.special-offers .item-wrap:after{
	display: block;
	content:'';
	width: 100%;
	clear: both;
}
.special-offers .image{
	width: 30%;
	float: left;
	padding: 30px;
	min-height: 173px;
	text-align: center;
}

.special-offers .text{
	width: 70%;
	margin: 25px 0;
	padding: 0 15px 0 30px;
	float: left;
	border-left: 1px solid #c4c4c4;
}
.special-offers .title{
	font-family: Montserrat;
	font-weight: bold;
	font-size: 20px;
	color: #0081a6;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.special-offers .image img{max-width: 100%;height: auto;}
.contackt_check_new label {
    position: static;
    top: 15px;
    line-height: 21px;
    left: 27px;
    padding: 0;
    z-index: 5;
    -moz-transition: all .3s 0s ease-in;
    -o-transition: all .3s 0s ease-in;
    -webkit-transition: all .3s 0s ease-in;
    -ms-transition: all .3s 0s ease-in;
    font-family: Montserrat;
    font-size: 14px;
    text-transform: none;
    color: #656565;
    font-weight: normal;
}
.wpcf7-form-control-wrap.personal {
    padding-right:10px;
}
.submit_button {
    margin-top: 20px;
    clear: both;
    margin-left: 20px;
}
.form_tree {
	padding-bottom:10px;
	
}
.contackt_check_new > label{
	display:block;
}
.personal span.wpcf7-not-valid-tip {
	    width: 300px;
    top: -24px;
	
}
/*----------- Responsive -----------*/
@media screen and (max-width: 1670px) {
    .jcarousel-control.jcarousel-control-prev {
        left: 0;
    }
    .jcarousel-control.jcarousel-control-next {
        right: 0;
    }
    .home-contact {
        margin: 0;
        padding: 55px 30px 80px;
        text-align: left;
    }
}
@media screen and (max-width: 1570px) {
	.footer-nav a+a:before {padding: 0 10px}
	.foot_links li {width: 40%;}
	.slider_carusel .jcarousel-pagination {left: 30%;}
}
@media screen and (max-width: 1450px) {
	.header-nav a {font-size: 17px;}
	.p-item {
		width: 50%;
	}
}
@media screen and (max-width: 1400px) {
    #dragable-content {
        padding: 40px 0 80px;
        text-align: center;
    }
    #dragable-content .erp-box-wrap-mobile ,#dragable-content .cms-box-wrap-mobile {
        text-align: left;
    }
    .home-middle .erp-logo {
        padding: 0 10px;
    }
    .site-content.home h1 b {
        font-size: 30px;
    }
    .sub-h1 {
        font-size: 16px;
    }
    .home-middle h2, .home-contact h2, #testimonials h2.top {font-size: 24px}
}
@media screen and (max-width: 1366px) {
	#product .product_image .cms_logo {
		width: 100%;
		padding: 10px;
		display: block;
	}
	#product .product_image .erp_logo {
		width: 100%;
		padding: 10px;
		display: block;
	}
	.product_form .contackt_check {
		display: block;
		width: 100%;
		padding: 0;
	}
	#product .product_image .cms_logo:after {display: none}
	.special-offers .item:hover {background: none;}
	.special-offers .image {min-height: 180px;}
	.special-offers .item-wrap {width: 100%;border-right: none;}
	.special-offers .item {background: none;}
	.solutions .col-text p {font-size:14px}
	#footer a, #footer {font-size: 14px;}
	.dr-center-column-bottom {width: 100%;margin: 0 5px;top: 491px;left: 0;}
	.dr-center-column-bottom .eol_small {width: 14%;}
	.cms_host_wrap {overflow: visible;}
	.dr-center {height: 570px;}
	.dr-center-column-min {width: 12.66%;}
	.dr-center-column-big {	width: 73.3%;}
	.dr-top .eol_big {width: 19.9%;}
	.cms-box-wrap, .erp-box-wrap {height: 199px;}
	.cms-box-wrap-td, .erp-box-td {height: 199px;}
	.header-nav a {font-size: 16px;}
	.dr-center-column-big {width: 73.5%;}
	.header-nav li {padding: 35px 10px;}
	#logo {width: 20%;}
	#logo img {max-width: 100%;}
    .home-contact {
        margin: 0;
        padding: 55px 10px 80px;
        text-align: left;
    }

}
@media screen and (max-width: 1280px) {
	.search_field input[type="text"] {width: 300px;}
	#footer a, #footer {font-size: 13px;}
	.footer-nav a + a:before {padding: 0 5px;}
	.footer_contact .textwidget {font-size: 20px;}
	.int_block {padding: 20px; overflow: hidden; min-height: 220px}
	#logo {padding: 30px 0;}
    .home-middle .erp-logos {
        padding: 0;
    }
    .home-middle .erp-logo {
        padding: 10px;
        width: 25%;
    }
    .contackt_check label {
        font-size: 13px;
    }
   .t_content  h2 {
        font-size: 20px;
    }
    .t_content {
        font-size: 16px;
    }
    .site-content.home h1 {
        padding: 30px 0 10px;
    }
    .sub-h1 {
        padding-bottom: 25px;
    }
    #dragable-content {
        padding: 25px 0 80px;
    }

}
@media screen and (max-width: 1130px) {
	.product_table .td_2 {
		color: #656565;
		float: right;
	}
	.product_table .td_1 {

		padding: 3px 10px 10px 45px;

		line-height: 1.3;
	}
	.header-nav a {font-size: 16px;}
	#logo img {max-width: 100%; height: auto;}
	.get_a_quote_min {font-size: 16px;}
	.int_text div {font-size: 12px; line-height: 14px}
}
@media screen and (max-width: 1070px) {
	.special-offers .item {	width: 100%;}
	.special-offers .item-right {float: none;margin-left: 0;}
	.special-offers .item-left {float: none;margin-right: 0;}
	.special-offers .image {min-height: 100%;}
	#footer .footer-nav a {font-size: 12px}
	.int_block {padding: 20px; overflow: hidden; min-height: 220px}
	#header {position: relative}
	#logo {width: 100%;text-align: center; padding: 15px 0}
	#logo a {display: block; height: 51px; background: url("../images/logo_mobile.png") no-repeat 50%;     background-size: contain;}
	.header-quote, #logo img, .header-phone {display: none}
	.mobile_menu {display: block; width:30px; height: 30px; background: url("../images/mobile_menu.png") no-repeat 50%; cursor: pointer; position: absolute; top:5px; left: 10px}
	.search_wrap {margin-left: 40px}
	.header-search {width: 100%;padding-top: 0}
	.search_field {display: block;float: none;}
	.search-submit {margin-top: -1px; cursor: pointer}
	.header-nav {position: absolute;top: 37px;background:#fd9550;padding: 10px 20px 10px 10px;z-index: 1;left: 0;display: none;}
	.header-nav.select {display: block;}
	.header-nav li {display: block; padding: 5px 0}
	.header-nav a {color: #fff!important; cursor: pointer}
	.search_field input[type="text"] {width: 86%;}
	.site-width {padding: 0 10px;}
    .box-mobile-label {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .get_a_quote_mobile.get_a_quote a {
        margin: 25px 0 0 20px;
    }
    .site-content.home {
        background: #0081a6;
        padding-bottom: 40px;
    }

}
@media screen and (max-width: 1025px) {
	.solutions .row {margin:0;padding:0;border:none!important;}
	.solutions .col-6 {width:100%;float:left;padding:10px 0!important}
	.dr-center-column-min {width: 12.35%;}
	.dr-center-column-big {width: 74.25%;}
	.eol_small td {padding: 10px;height: 75px;}
	.eol_small img {max-height: 55px;}
	.dr-center table {table-layout: fixed}
	.dr-top .eol_big span span {height: 110px;}
	.cms-box-wrap-td, .erp-box-td {height: 154px;}
	.cms-box-wrap, .erp-box-wrap {height: 154px;}
	.dr-center-column-bottom {top: 402px;}
	.foot_links li {width: 42%;}
	.slider_carusel .jcarousel-pagination {left: 24%;}
	.header-nav a {font-size: 14px;}
	.dr-center {height: 464px;}
	h1 {font-size: 24px;}
	.page-head .top-title {font-size: 18px; min-height: 65px}
	.int_block {padding: 20px; overflow: hidden; min-height: 210px}
}
@media screen and (max-width: 1010px) {
	.contackt_check_new {
	margin-top:15px;
	
}
	.foot_links li {width: 100%;}
	.footer-quote {float: none;padding-bottom: 20px;}
	.footer_contact .textwidget {padding-top: 0;}
	.footer-social h3 {padding-top: 5px;}
	.footer-a, .footer-b {width: 30%;}
	.footer-z {width: 40%}
	.footer-nav {overflow: hidden}
	.footer-nav a {display: block;float: left; padding-bottom: 5px}
	.footer-nav a:nth-child(5){clear: both}
	.footer-nav a:nth-child(5):before{content: '';padding: 0}
	.search_field input[type="text"] {width: 200px;}
	.product_image_sage {
		float: none;
		margin-right: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.product-info.sage_magento {
		float: left;
		width: 100%;
	}
	.magento_sage_box {width: 100%}
	.magento_sage_item {display: block;	width: 100%;}
	.int_block {padding: 20px; overflow: hidden; min-height: 270px}

    .site-content.home {
        background: #0081a6;
        padding-bottom: 0px;
    }
    .box-mobile-label {
        font-size: 18px;
        padding-bottom: 15px;
        text-align: center;
    }
    #dragable-content .cms-box-wrap-mobile:after {
      display: none;
    }
    #dragable-content .cms-box-wrap-mobile:before {display: none}
    #dragable-content .cms-box-wrap-mobile {
        float: none;
        padding: 0 0 20px 0;
        width: 100%;
    }
    #dragable-content .erp-box-wrap-mobile {
        float: none;
        width: 100%;
    }
    #dragable-content .get_a_quote {
        float: none;
        width: 100%;
        text-align: center;
    }
    #dragable-content {
        padding: 25px 0 30px;
    }
    .form_tree_col {
        width: 100%;
        margin: 0;
        padding: 0 10px;
        float: left;
        position: relative;
    }
    .home-contact .contackt_check {
        display: inline-block;
        width: 100%;
        padding: 0;
    }
}
@media screen and (max-width: 930px) {

	.p_item span {font-size: 12px;}
	.slider_carusel .jcarousel-pagination {left: 50px;}
	.dr-center-column-bottom .eol_small {padding: 0 1%;}
	.dr-center-column-bottom {margin: 0 0.7%;}
	.header-nav li {padding: 6% 10px;}
	.wpcf7 label, .wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 select, .wpcf7 textarea {font-size: 11px}
	.wpcf77 label, .wpcf77 input[type=text], .wpcf77 input[type=email], .wpcf77 select, .wpcf77 textarea {font-size: 11px}
	.int_block {padding: 20px; overflow: hidden; min-height: 270px}
}
@media screen and (max-width: 800px) {
	.special-offers .title {font-size: 16px;}
	.special-offers .text-content{    font-size: 14px;}
	.special-offers .image {width: 100%;}
	.special-offers .text {width: 100%;margin: 15px 0;padding: 0 15px 0 15px;border-left: none;}
	span[data-title="Integrations"],span[data-title="Integrations"] + .sep {display: none}
	.header-phone {font-size: 14px;}
	.header-phone em {font-size: 16px;}
	.header-nav li {padding: 6.5% 0;}
	.header-search {width: 57%;}
	.header-nav li {padding: 6% 5px;}
	.int_block {padding: 20px; overflow: hidden; min-height: 270px}
}
@media screen and (max-width: 769px) {
	.page-id-12 .content_two {
		
	display: flex;
    flex-direction: column;
	}
	.page-id-12 .content_one_item {
		    order: 1;
		
	}
	.p-item {
		width: 100%;
	}
	.breadcrumbs .site-width {
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
	overflow: hidden;
	    line-height: 18px;
	}
     .page-head ul.menu a:hover {
        background: transparent;
        color: #656565;
    }
	.page-head ul.menu li {
		float: none;
		margin-right: 0;
		padding-bottom: 3px;
	}
   /*.contackt_check label:after {top: -34px;}
   .contackt_check.contackt_check1 label:after {top: 0;}*/
	#product .product_image {float: none;width: 100%;padding-right: 0;text-align: center;}
	#product .product-info {padding-left: 0;padding-top: 15px;}
	.product_form_tree .product_form_item {	width: 100%;float: none;padding: 0 0 20px 0;}
	.product_form_two .product_form_item {width: 100%;float: none;padding: 0 0 20px 0;}
	.user_manual {float: none;margin-top: 0;}
	/*.submit_button {margin-top: 0;}*/
	.product_table th {display: none}
	.product_table td {display: block; border-bottom: none}
	.product_table tr {display: block; border-bottom: 1px solid #dadada}
	.testimonials_item_p .t_box, .testimonials_item_p:first-child .t_box, .testimonials_item_p:last-child .t_box {background: none;     display: block;
		width: 100%;text-align: center;}
	.testimonials_item_p .t_avatar {display: block;	text-align: center;	padding-bottom: 10px;}
	.testimonials_item_p .t_content {width: 100%;display: block;padding: 0 0 30px;font-size: 14px;}
	#header {position: relative}
	#logo {width: 100%;text-align: center; padding: 15px 0}
	#logo a {display: block; height: 51px; background: url("../images/logo_mobile.png") no-repeat 50%;     background-size: contain;}
	.header-quote, #logo img, .header-phone {display: none}
	.mobile_menu {display: block; width:30px; height: 30px; background: url("../images/mobile_menu.png") no-repeat 50%; cursor: pointer; position: absolute; top:5px; left: 10px}
	.search_wrap {margin-left: 40px}
	.header-search {width: 100%;}
	.search_field {display: block;float: none;}
	.search-submit {margin-top: -1px; cursor: pointer}
	.header-nav {position: absolute;top: 37px;background: #0081a6;padding: 10px 20px 10px 10px;z-index: 1;left: 0;display: none;}
	.header-nav li {display: block; padding: 5px 0}
	.header-nav a {color: #fff!important; cursor: pointer}
	.search_field input[type="text"] {width: 86%;}
	.site-width {padding: 0 10px;}
	.site-content.home {padding-bottom: 10px;}
	.t_content {font-size: 14px;}
	.t_avatar {display: none}
	.slider_carusel .jcarousel-pagination {left: 50%;margin-left: -37px;bottom: 0;}
	.t_right {text-align: center; padding-left: 0;}
	.slider_carusel {margin-top: -30px; padding-bottom: 10px}
	.footer-a, .footer-b, .footer-z {width: 100%;}
	.footer_contact {display: none}
	.footer_contact_mobile {display: block;line-height: 24px;}
	#footer a, #footer {font-size: 14px;}
	.p_item span {font-size: 14px;}
	.footer_contact_mobile div {padding: 5px 0 15px; font-family: Montserrat; font-size: 16px; color: #fff}
	.menu-quick-links-container {padding-bottom: 15px}
	.menu-quick-links-container, .footer-b .textwidget, .social_container {display: none}
	.footer-social h3 {	padding-top: 0;	}
	#footer {padding: 0 0 20px;}
	#footer h3 { padding: 13px 0;cursor: pointer; position: relative}
	.footer-a, .footer-quote, .footer-social {border-bottom: 1px solid #006380;}
	#footer h3:after {font-family: Montserrat; content: '+'; float: right; font-size: 30px; color: #fff;position: absolute;	right: 0;top: 9px;}
	.footer-quote {padding-right: 0;}
	#footer h3.select:after {content: '-'}
	.social_container {overflow: hidden; padding: 0 0 10px 0}
	.social_container .addthis_toolbox {float: left; padding-right: 15px}
	.social_container p {display: inline-block}
	.link-twitter {line-height: 32px; display: inline-block}
	.footer-z {padding-top: 20px}
	.footer-nav a:nth-child(5):before {content: '';padding: 0 5px;}
	.footer-nav a:nth-child(5){clear: none}
	.footer-nav a:before {padding: 0 5px;}
	.footer-nav a {font-size: 12px}
	#menu-top-menu .current-menu-item {background: none;}
	#menu-top-menu .current-menu-item a {color: #fd9550!important;}
	#menu-item-17 {display: none}
	/*--products --*/
	.products-top {display: none}
	.page-content .product-list .cms-col {display: block;width: 100%;}
	.get_a_quote_min {font-size: 21px;}
	.cms-mini-thumb-wrap {display: none}
	.cms_content {width: 100%;}
	.int_block_wrap {width: 100%;}
	.int_text div {font-size: 14px;line-height: 18px;}
	.int_block_wrap {border-left: none}
	.int_block_wrap:nth-last-of-type(2) {border-bottom: 1px dashed #c9cbcd;}
	.cms-mini-thumb-wrap {display: block;width: 100%;}


	/*--About --*/
	.page-head .top-title {background: none!important;padding-left: 0;}
	h1 {margin-bottom: 10px}
	#menu-custom-page-menu {padding-top: 0;}
	#menu-custom-page-menu li {float: none;	margin-right: 0; margin-top: 10px;}
	.page-text-content {font-size: 14px;}
	/*--Contact --*/
	.content_one_item, .content_two_item {width: 100%;	float: none;}
	.form_two_item, .form_one {width: 100%;float: none;padding: 0 0 20px 0;}
	.wpcf7 label {left: 7px;font-size:12px;}
	label, .wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 select, .wpcf7 textarea {font-size: 14px;}
	.wpcf7 label, .wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 select, .wpcf7 textarea {font-size: 12px}
	.int_block {padding: 20px; overflow: hidden; min-height: 1px;height: auto;}
    .home-contact .get_a_quote_button {
        height: 46px;
        font-size: 17px;
        padding: 10px 30px;
    }
    .home-middle .erp-logo {
        padding: 10px;
        width: 47%;
    }
	/*.wpcf7 .contackt_check label{
		font-size: 12px;
		display: inline-block;
		line-height: 1;
	}
	.contackt_check label:after , .contackt_check label:before{display: none}
	.contackt_check  .checkbox {position: static;opacity: 1;}
	.contackt_check label {
		position: static;
		padding: 0;
	}*/
	.contackt_check a {font-size: 13px}
	.home-contact .contackt_check {

		padding:10px 0;
	}
	.product_form .contackt_check label:after {
    top: 0;
	}
}
@media screen and (max-width: 490px) {
	.page-template-home h1 span{
		
		display:none
	}

	/*.contackt_check {margin-bottom:10px}
	.contackt_check .wpcf7-list-item-label {display:none}*/
	.product_table .info-more:after {display: none!important;}
	.product_table .info-content {right: -16px}
	.product_table .td_2 {
		color: #656565;
		float: right;
		position: absolute;
		right: -12px;
		top: 5px;
	}
	.product_form .contackt_check {padding-bottom: 10px}

	/*.wpcf7 .contackt_check label{
		font-size: 12px;
		display: inline-block;
		line-height: 14px;
        padding-left: 30px;
	}
    .wpcf7 .contackt_check label > span {
        position: absolute;
        left: 0;
    }
    .wpcf7 .contackt_check label + .orange{
        position: absolute;
        left: 44px;
    }
	.contackt_check label:after , .contackt_check label:before{display: none}
	.contackt_check  .checkbox {position: static;opacity: 1;}
	.contackt_check label {
		position: static;
		padding: 0;
	}*/
	.heading-2 {
		display: block;}
}
@media screen and (max-width: 350px) {
	.p_item span {font-size: 12px;}

}