

.blue-bar-grid .environment-item a .item-details .item-details-inner p.p-hover, .breadcrumbs .breadcrumbs-list-mobile p, .breadcrumbs .breadcrumbs-list p, .card-grid .card-heading, .card-text-grid .card-heading, .product-item h3, .resource-grid .card-heading, .section-intro-copy .app-menu-sidebar ul li a, .widget-cta .section-details, .widget-event-feed .section-details, .widget-intro .section-desc, .widget-masthead .section-desc p, .open-sans-regular, .page-products .section-products-catalog .catalog-filter h4, body, header.header-sticky nav.nav-bottom-1>ul .stickyDropdownBackgroundRoot .stickyDropdownBackground .sticky-submenu li a, header.header nav.nav-top-1 ul .item-lang ul li {
	font-family: OpenSansRegular, sans-serif
}

.link-blue, .link-grey, .link-orange, .nav-wrapper nav .nav-tabs .nav-link, .widget-form-hubspot .hs-form, .open-sans-semi-bold, header.header-sticky .sticky-mobile-menu .item-contact-info a, header.header-sticky .sticky-mobile-menu .item-contact-info p, header.header-sticky .sticky-mobile-menu .mobile-sticky-menu-item, header.header-sticky nav.nav-bottom-1>ul .stickyDropdownBackgroundRoot .stickyDropdownBackground .sticky-submenu .megamenu h4, header.header-sticky nav.nav-bottom-1>ul li.sticky-main-menu-item a, header.header-sticky nav>ul li, header.header-sticky nav>ul li a, header.header .mobile-menu .item-contact-info a, header.header .mobile-menu .item-contact-info p, header.header .mobile-menu .mobile-contact-menu-item, header.header .mobile-menu .mobile-menu-contact, header.header .mobile-menu .mobile-menu-item, header.header nav.nav-bottom-1>ul .dropdownBackgroundRoot .dropdownBackground .submenu .megamenu h4, header.header nav.nav-bottom-1>ul li.main-menu-item a, header.header nav.nav-bottom-2 ul li a {
	font-family: OpenSansSemiBold, sans-serif
}

.page-product .tab-content .tab-pane {
	display: none !important
}

.page-product .tab-content .tab-pane.show.enable-tab {
	display: block !important
}


.widget-texteditor.first-color {
	background-color: #fff
}

.widget-texteditor {
	padding: 50px 0
}


.last-section .container, .last-section .container-fluid {
	margin-bottom: 50px;
	margin-left:auto;
	margin-right:auto;
}

.container {
	max-width: 1076px !important;
	width: 100%
}

.container p{
	padding:10px 0;
	line-height:30px;
}
.container *{
	
	line-height:30px;
}


.widget-texteditor .section-desc {
	width: 100%;
	margin: 0 auto
}

.page-product h1, .page-product h2, .page-product h3, .page-product h4, .page-product h5 {
	color: #142f56
}

.widget-texteditor h2, .widget-texteditor h3 {
	color: #142f56
}

.futura-std-medium, .h2, .h4, .card-grid .event .card-title, .error-page-content .error-number-heading, .resource-grid .event .card-title, .widget-form-hubspot h5, .page-product h3, body.hasHover .blue-bar-grid .environment-item a:hover .item-details .item-details-inner p.p-hover, h2, h4 {
	font-family: FuturaStdMedium, sans-serif
}

.h3, .application-content-section .btn-paragraph a, .blog-opener .blog-title, .blue-bar-grid .section-feature h2, .btn-blue, .btn-common, .btn-orange, .btn-white, .btn-white2, .contact-options .contact-option ul li, .contact-options .contact-option ul li a, .feature-section .feature-heading, .feature-section h3, .resource-grid .card h5, .side-menu a, .solutions-content-section .btn-paragraph a, .widget-application-product h3, .widget-cta h2, .widget-event-feed h3, .widget-feature-item .feature-content .inner .contact-cta p, .widget-form-hubspot .hs-button, .widget-form-hubspot h3, .widget-help h2, .widget-texteditor .applicable-items .card-heading, .widget-texteditor h3, .open-sans-bold, .page-contact-us .widget-texteditor ul li, .page-contact-us .widget-texteditor ul li a, .page-product #nav-products-specifications .section-product-specs .spec-row .spec p, footer.footer .hbspt-form .hs_submit input, footer.footer .footer-main .c-logo p, h3, header.header nav.nav-top-1 ul .item-lang a, header.header nav.nav-top-1 ul .item-phone, header.header nav.nav-top-1 ul .item-phone a {
	font-family: OpenSansBold, sans-serif
}

.h2, h2 {
	font-size: 30px;
	line-height: 38px;
	color: #142f56
}

.h3, h3 {
	font-size: 25px;
	line-height: 30px
}

.h4, h4 {
	font-size: 22px;
	color: #142f56
}

.h5, h5 {
	color: #142f56;
	font-size: 20px
}

.page-product h1, .page-product h2, .page-product h3, .page-product h4, .page-product h5 {
	color: #142f56
}

.widget-texteditor h2, .widget-texteditor h3 {
	color: #142f56
}


.widget-texteditor a {
	color: #0380c1
}


a, a:hover {
	text-decoration: none
}

a {
	color: #142f56;
	font-size: 15px;
	font-family: Open Sans, sans-serif
}

.widget-texteditor h4 {
	font-size: 22px;
	padding-bottom: 10px;
	color: #142f56
}

.ani-arrow {
	padding-right: 70px;
	position: relative
}

.link-blue {
	color: #0380c1;
	display: inline-block
}

.link-blue.ani-arrow:before {
	background: #0380c1
}

.ani-arrow:before {
	content: "";
	width: 10px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 50px;
	transition: all .3s ease
}

.link-blue.ani-arrow:after {
	border-color: #0380c1
}

.ani-arrow:after {
	border: solid #000;
	border-width: 0 1px 1px 0;
	padding: 3px;
	content: "";
	height: 0;
	position: absolute;
	right: 50px;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg);
	transition: all .3s ease;
	width: 0
}










/*---------------------------------------------------------------------------*/





.widget-texteditor {
	padding: 50px 0
}

@media only screen and (max-width:767px) {
	.widget-texteditor {
		padding: 35px 0 !important
	}

}

.widget-texteditor ul ul {
	margin-top: 5px
}

.widget-texteditor a {
	color: #0380c1
}

.widget-texteditor a.btn-blue {
	color: #fff
}

.widget-texteditor p:last-child {
	margin-bottom: 0
}

.widget-texteditor .container .row img {
	display: block;
	height: auto;
	max-width: 100%
}

@media only screen and (max-width:767px) {
	.widget-texteditor .container .row img {
		padding: 20px 0
	}

}

@media only screen and (max-width:767px) {
	.widget-texteditor .mobile-spacing {
		padding: 15px
	}

}

.widget-texteditor .section-desc {
	width: 100%;
	margin: 0 auto
}

@media only screen and (max-width:767px) {
	.widget-texteditor .section-desc p {
		margin-bottom: 0;
		box-sizing: border-box;
	}

}

.widget-texteditor .section-desc .wistia_embed {
	max-width: 100% !important
}

@media only screen and (max-width:767px) {
	.widget-texteditor .section-desc .wistia_embed {
		width: 100% !important;
		margin-bottom: 30px
	}

}

.widget-texteditor h2, .widget-texteditor h3 {
	color: #142f56
}

.widget-texteditor .benefit-text {
	padding-bottom: 75px
}

@media only screen and (max-width:767px) {
	.widget-texteditor .benefit-text {
		padding-bottom: 20px
	}

}

.widget-texteditor h4 {
	font-size: 22px;
	padding-bottom: 10px;
	color: #142f56
}

.widget-texteditor h5 {
	font-size: 20px;
	color: #142f56
}

.widget-texteditor .technique-column {
	padding: 40px 30px;
	border-right: .5px solid #142f56
}

@media only screen and (max-width:767px) {
	.widget-texteditor .technique-column {
		padding: 0 20px;
		margin-bottom: 0
	}

}

@media only screen and (max-width:767px) {
	.widget-texteditor .technique-column .section-desc {
		padding: 20px 0;
		border-bottom: .5px solid #142f56
	}

}

.widget-texteditor .technique-column h5 {
	color: #142f56;
	font-size: 17px;
	margin-bottom: 0
}

@media only screen and (max-width:767px) {
	.widget-texteditor .technique-column h5 {
		font-size: 20px
	}

}

.widget-texteditor .technique-column:last-of-type {
	border-right: none !important
}

.widget-texteditor .technique-column:last-of-type .section-desc {
	border-bottom: none;
	padding-bottom: 0
}

@media only screen and (max-width:767px) {
	.widget-texteditor .technique-column {
		border-right: none
	}

}

.widget-texteditor table {
	border: 1px solid #f7f7f7 !important;
	text-align: center;
	margin-left: 50px;
	margin-top: 15px;
	margin-bottom: 15px
}

@media only screen and (max-width:767px) {
	.widget-texteditor table {
		margin-left: 0
	}

}

.widget-texteditor table th {
	color: #142f56;
	width: 50%;
	padding: 20px;
	border-bottom: none;
	font-weight: 300;
	font-size: 16px
}

.widget-texteditor table td {
	padding: 20px;
	border: 2px solid #c9c9c9
}

.widget-texteditor.first-color {
	background-color: #fff
}

.widget-texteditor.second-color {
	background-color: #f7f7f7
}

.widget-texteditor.third-color {
	background-color: #142f56;
	color: #fff
}

.widget-texteditor.third-color h1, .widget-texteditor.third-color h2, .widget-texteditor.third-color h3, .widget-texteditor.third-color h4, .widget-texteditor.third-color h5, .widget-texteditor.third-color p {
	color: #fff !important
}

@media only screen and (max-width:767px) {
	.widget-texteditor .applicable-items {
		padding-top: 30px
	}

}

.widget-texteditor .applicable-items .card-heading {
	text-align: center;
	padding: 15px 0;
	font-size: 12px;
	margin-bottom: 0;
	background: #142f56;
	color: #fff
}

.widget-texteditor .applicable-items .card {
	border: .5px solid #142f56;
	border-radius: 0 !important;
	margin: 5px;
	width: 75px;
	height: 75px
}

.widget-texteditor .applicable-items .card .icon-check-mark {
	font-weight: 900;
	font-size: 17px
}

.widget-texteditor .applicable-items .card .card-body {
	padding: 5px;
	text-align: center
}

.widget-texteditor .applicable-items .card .card-body p {
	margin-bottom: 0 !important
}

.widget-texteditor .below-apps {
	text-align: center;
	font-size: 14px
}

.widget-texteditor.top-row .row {
	border-bottom: .5px solid #142f56
}

@media only screen and (max-width:767px) {
	.widget-texteditor.top-row .row {
		border-bottom: none
	}

}

@media only screen and (max-width:767px) {
	.widget-texteditor.top-row .technique-column:last-of-type .section-desc {
		border-bottom: .5px solid #142f56 !important
	}

}

.widget-texteditor.middle-row .row {
	border-bottom: .5px solid #142f56;
	margin-top: -100px
}

@media only screen and (max-width:767px) {
	.widget-texteditor.middle-row .row {
		border-bottom: none
	}

}

@media only screen and (max-width:767px) {
	.widget-texteditor.middle-row .technique-column:last-of-type .section-desc {
		border-bottom: .5px solid #142f56 !important
	}

}

.widget-texteditor.bottom-row .row {
	border-bottom: none;
	margin-top: -100px
}

@media only screen and (max-width:767px) {
	.widget-texteditor.bottom-row .row {
		border-bottom: none
	}

}

.widget-texteditor.no-top-padding .row {
	border-bottom: none;
	margin-top: -60px
}

@media only screen and (max-width:767px) {
	.widget-texteditor.no-top-padding .row {
		border-bottom: none
	}

}

.widget-texteditor.contact-options {
	margin-bottom: 75px
}

@media only screen and (max-width:767px) {
	.widget-texteditor.contact-options {
		margin-bottom: 0
	}

}

@media only screen and (max-width:767px) {
	.widget-texteditor.contact-options p {
		padding-top: 5px;
		text-align: center
	}

}

.widget-texteditor.contact-options h4 {
	padding-bottom: 0
}

@media only screen and (max-width:767px) {
	.widget-texteditor.contact-options h4 {
		text-align: center
	}

}

@media only screen and (max-width:767px) {
	.widget-texteditor.contact-options ul li {
		padding: 10px
	}

}

.widget-texteditor.contact-options .col-sm-12 {
	justify-content: center
}

@media only screen and (max-width:767px) {
	.widget-texteditor.contact-options .col-sm-12 {
		margin-bottom: 40px
	}

}

.widget-texteditor.less-top-padding .row {
	border-bottom: none;
	margin-top: -40px
}

.widget-texteditor.no-vertical-padding .row {
	margin-top: -60px;
	margin-bottom: -60px
}

.page-contact-us .widget-texteditor ul {
	list-style-type: none;
	padding-left: 0;
	width: 200px;
	margin-bottom: 0
}

@media only screen and (max-width:767px) {
	.page-contact-us .widget-texteditor ul {
		padding: 0 20px;
		text-align: center;
		width: 80%;
		margin: 0 auto
	}

}

.page-contact-us .widget-texteditor ul li {
	color: #142f56;
	border-bottom: .5px solid #142f56;
	padding: 10px 10px 10px 0
}

.page-contact-us .widget-texteditor ul li:last-child {
	border-bottom: none
}

.page-contact-us .widget-texteditor ul li a {
	font-size: 13px
}




/*---------------------------------------------------------------------------------------------------*/


html,
* {
	-webkit-user-select: text !important;
	-moz-user-select: text !important;
	user-select: text !important;
	-ms-user-select: text !important;
	-khtml-user-select: text !important;
}
form.form input.text,
form.form textarea.standard,
form.form select,
form.form input.date {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	background-color: #FFFFFF;
	border: solid 1px #CED4DA;
	font-size: 15px;
	color: #142f56;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 100% !important;
	border-radius: 4px;
	/*padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	*/
	padding: 3px 15px;
	min-height: 2.5rem;
	margin-bottom: 5px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */

}

form.form div label {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #142F56;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
}

form.form p.submit input {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	background-color: #0380C1;
	border: solid 0px #0380C1;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 30px;
	padding-left: 30px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

form.form p.submit {
	margin-top: 30px;
	margin-bottom: 0px;
	text-align: center;
}

form.form div.required label,
form.form span.required label {
	background: none !important;
	font-weight: bold;
}

form.form div.required label.field-label:after {
	content: "";
	color: #142F56;
}

form.form div label {
	float: none;
	text-align: left
}

form.form span.value {
	margin-left: 0;
}

form.form p.submit {
	margin-left: 6px;
}


form.form div textarea {
	height: 78px;
}


div.pd-text label,
div.pd-select label,
div.pd-textarea label {
	display: none !important;
}

.inline {
	font-weight: 600 !important;
	font-size: 13px !important;
	padding-left: 5px !important;
	margin-right: 0 !important;
}

.value {
	margin-top: 10px;
}

div.no-label {
	/* margin-left:10px !important; */
	margin-right: 0 !important;
}

.field-label {
	width: 100% !important;
}

form.form {
	padding: 0 !important;
}

form.form p.required label.field-label:after {
	padding-left: 4px;
}

form.form div.form-col-1 {
	float: left !important;
	clear: left !important;
	width: 49% !important;
	padding-left: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-bottom: 10px;
}

form.form div.form-col-2 {
	float: right !important;
	clear: right !important;
	width: 49% !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-bottom: 10px;
}

form.form div.form-col-full {
	width: 100%;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-bottom: 10px;
}

form.form input.text,
form.form select {
	width: 100% !important;
}

/* Captcha fix */
form.form .pd-captcha {
	position: relative !important;
	width: 190px !important;
	left: 0 !important;
	display: block !important;
	height: 150px !important;
}

form.form p.no-label,
form.form p.email-pref {
	margin: 0 !important;
}

form.form div.error {
	padding: 0 !important;
}

.Opted_In_GDPR_Consent .field-label {
	display: none !important;
}

.Opted_In_GDPR_Consent .inline {
	display: inline !important;
	float: none !important;
	text-transform: none !important;
	font-size: 12px !important;
	font-weight: 100 !important;
}

.GDPR_Compliance .field-label {
	display: none;
}


/*--------------------------bootstrap.min.css-----------------------------------------------------------*/
@media (min-width:576px) {
	.container {
		max-width: 540px
	}

	/*.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}*/

}

@media (min-width:768px) {
	.container {
		max-width: 720px
	}

}

@media (min-width:992px) {
	.container {
		max-width: 960px
	}

}

@media (min-width:1200px) {
	.container {
		max-width: 1140px
	}

}




.row{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	/*margin-left:-15px;*/
	/*margin-right:-15px;*/
}

.col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
	position:relative;
	width:100%;	
	min-height:1px;
	/*padding-right:15px;
	padding-left:15px;*/
}
@media  (min-width:567px) {
	.col-sm-12{
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	/*.p_i_xx .p_i_txt .p_i_b{
		display:flex;
		flex-wrap:wrap;
		flex-direction:column;
		align-items:baseline;
		max-width:240px;
	}
	.p_i_xx .p_i_txt a.p_i_lx{
		margin-top:20px;
	}
	.p_i_xx .p_i_txt .p_i_lx1{
		margin-top:20px;
	}
	.p_i_xx .p_i_txt{
		width:35%;
	}
	.p_i_xx .img{
		width:30%;
	}
	.n_weizhi{
		display:none;
	}*/

}
@media  (min-width:768px) {
	.col-md-6{
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}



}



