
@media (max-width: 1199px){ /* MD - Small Screens */
	#front_page_contact #contact_form h3 {
		font-size: 20px;
		padding-right: 16%;
	}
	#front_page_contact #contact_form legen {
		font-size: 20px;
	}
	#front_page_contact #contact_form button[type="psubmit"] i{
		display: none;
	}
	#content ~ #contact_form #form_fields {
		padding: 0 4.7%;
	}
	#content ~ #contact_form .form-group, #content ~ #contact_form button{
		width: 22.5%;
	}
	.banner_text{
		left: 27px;
	}
	.hp_banner_title{
		font-size: 18px;
		line-height: 1;
		width: auto;
	}
	#menu-main-menu ul li a span, #page_title, #contact_form h3, #wizard_results .product strong, #wizard_results .display_each_third_title,
	.display_each_third_title, .display_each_half_title, .product_list_each_title, .products_slider_each span, #product_subtitle,
	#product_title{
		text-transform: inherit;
		font-variant: inherit;
	}
}
@media (min-width: 992px) and (max-width: 1199px){ /* MD ONLY - Small Screens */
	#product_gallery_thumbs{
		width: 95%;
	}
	#product_gallery_thumbs button:first-child{
		margin-right: 0;
	}
	#product_gallery_thumbs button:last-child{
		margin-left: 0;
	}
	#product_tax_header_strip{
		max-width: 76%;
	}
}
@media (max-width: 1199px) and (min-width: 768px), (max-height: 780px){ /* SM - Portrait Tablets*/
	#wizard_wrap{
		height: 590px;
		width: 730px;
	}
	#wizard_sidebar{
		padding: 0 0.6%;
	}
	.step_link{
		font-size: 19px;
	}
	.wizard_step_item{
		height: 146px;
	}
	.wizard_icons{
		margin: 18px 0 13px;
	}
	#wizard_sidebar_bottom img{
		height: 180px;
	}
	#wizard_results{
		height: 434px;
	}
	.hp_products{
		/* -webkit-flex-flow: nowrap; */
		/* flex-flow: nowrap; */
		display: -webkit-box;
	} 
	#header.large_banner + .wrap .content, #header.large_banner + * + .wrap .content{
		margin-right: -15px;
		margin-left: -15px;
	}
}
@media (max-width: 1099px) and (min-width: 992px){
	#front_page_customers_logos .slick-next.slick-arrow{
		right: -22px;
	}
	#front_page_customers_logos .slick-prev.slick-arrow{
		left: -22px;
	}
}
@media (max-height: 780px){
	#front_page_contact #contact_form .form-group{
		margin-left: 1.2%;
	}
}
@media (max-height: 700px), (max-width: 991px){ 
	#wizard_wrap{
		height: 590px;
		width: 730px;
	}
	#wizard_sidebar{
		padding: 0 0.6%;
	}
	.step_link{
		font-size: 19px;
	}
	.wizard_step_item{
		height: 146px;
	}
	.wizard_icons{
		margin: 18px 0 13px;
	}
	#wizard_sidebar_bottom img{
		height: 180px;
	}
	#wizard_results{
		height: 434px;
	}
}
@media (max-width: 991px){ /* SM - Portrait Tablets */
	#sidebar_contact_inner span{
		font-size: 14px;
		word-break: break-word;
	}
	/* .single-product #page_title{ */
		/* font-size: 43px; */
	/* } */
	html{
		font-size: 1px;
	}
	.hp_producttitle{
		font-size: 22px;
		line-height: 1;
		padding: 10px 12px 0;
	}
	#front_page_contact #contact_form{
		background-position: left;
		padding-right: 4%;
		border-radius: 0;
		padding-top: 20px;
		padding-bottom: 18px;
	}

	.veripay #front_page_contact #contact_form {
		height: auto;
		background-size: contain;
		padding: 15px 44px 13px 13px;
		text-align: center;
	}

	.veripay #front_page_contact #contact_form h3 {
		width: auto;
		text-align: center;
		margin-bottom: 7px;
	}
	#front_page_contact #form_fields{
		display: none;
	}
	#front_page_contact #contact_form h3,
	#front_page_contact #contact_form legend{
		float: none;
		text-align: right;
		padding: 0;
		color: #fff;
		width: 60%;
		font-size: 30px;
		line-height: 1;
	}
	#front_page_contact #contact_form a{
		color: #000;
		font-size: 28px;
		text-align: right;
		background-size: 9px 13px;
		padding-left: 20px;
		font-weight: 500;
		line-height: 1;
	}

.veripay #front_page_contact #contact_form a {
    text-align: center;
}

	#front_page_contact #contact_form a:after {
		content: '';
		background: url(../images/Left_B_arrow.svg) left no-repeat;
		display: inline-block;
		height: 14px;
		width: 16px;
	}
	#contact_form h3{
		font-size: 42px;
		line-height: 43px;
	}

.veripay #contact_form h3 {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 10px;
    margin-top: 10px;
}

.veripay #contact_form {
    padding-top: 1px;
    padding-bottom: 1px;
}

.veripay #form_fields {
    padding: 0px 10px;
}
	.hp_products, .solution_category_each .row.display_half{
		display: block;
	}
	.hp_product, .display_each_half{
		float: right;
		height: 322px;
		overflow: hidden;
		margin-bottom: 0px;
	}
	body, html{
		/* width: 100%; */
		overflow-x: hidden;
	}
	.frm_form_field.frm_right_half, .frm_form_field.frm_right_third, .frm_form_field.frm_right_two_thirds, .frm_form_field.frm_right_fourth, .frm_form_field.frm_right_fifth, .frm_form_field.frm_right_inline, .frm_form_field.frm_last_half, .frm_form_field.frm_last_third, .frm_form_field.frm_last_two_thirds, .frm_form_field.frm_last_fourth, .frm_form_field.frm_last_fifth, .frm_form_field.frm_last_sixth, .frm_form_field.frm_last_seventh, .frm_form_field.frm_last_eighth, .frm_form_field.frm_last_inline, .frm_form_field.frm_last, .frm_form_field.frm_half, .frm_submit.frm_half, .frm_form_field.frm_third, .frm_submit.frm_third, .frm_form_field.frm_two_thirds, .frm_form_field.frm_fourth, .frm_submit.frm_fourth, .frm_form_field.frm_three_fourths, .frm_form_field.frm_fifth, .frm_submit.frm_fifth, .frm_form_field.frm_two_fifths, .frm_form_field.frm_three_fifths, .frm_form_field.frm_four_fifths, .frm_form_field.frm_sixth, .frm_submit.frm_sixth, .frm_form_field.frm_seventh, .frm_submit.frm_seventh, .frm_form_field.frm_eighth, .frm_submit.frm_eighth, .frm_form_field.frm_inline, .frm_submit.frm_inline{
		width: 100%;
		float: none;
		margin-right: 0px;
		margin-left: 0px;
	}
	.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=file], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_blank_field textarea, .frm_style_formidable-style.with_frm_style .frm_blank_field .mce-edit-area iframe, .frm_style_formidable-style.with_frm_style .frm_blank_field select, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .frm_blank_field .frm-g-recaptcha iframe, .frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe, .frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .frm_form_field :invalid{
		height: 68px;
		margin-bottom: 40px;
		font-size: 16px;
	}
	.frm_style_formidable-style.with_frm_style .frm_error{
		bottom: 17px;
		top: auto;
	}
	.frm_style_formidable-style.with_frm_style .form-field{
		margin-bottom: 0px;
		position: relative;
	}
	.display_each_third footer a{
		float: none;
		width: auto;
	}
	#menu-main-menu .menu_image img{
		max-width: 114px;
		height: auto;
	}
	#product_tax_header_strip{
		max-width: 60%;
	}
	.col-sm-8.wrapper_content{
		padding-left: 15px;
	}
	#header.large_banner + .wrap .content{
		margin-right: -15px;
		margin-left: -15px;
	}
	#footer_menu .nav>li{
		margin-right: 10px;
	}
	#footer_menu .col-sm-10{
		padding-left: 0;
	}
	#menu-main-menu > li > a{
		font-size: 18px;
	}
	#menu-main-menu > li{
		padding-left: 12px;
	}
	#footer_menu #contact_footer .phone{
		font-size: 18px;
	}
	#products_slider{
		/* margin-left: -347px; */
		width: 60%;
		margin-left: 0;
		left: 50px;
	}
	#landing_form  span.wpcf7-not-valid-tip{
		font-size: 15px;
	}
	#landing_form .checkbox-inline br{
		display: none;
	}
}

@media screen and (max-width: 782px){
	/* fix */
	html.canvas {
		margin-top: 46px;
		/* margin-top: 0px !important; */
	}
}

@media (max-width: 991px) and (min-width: 768px){
	#footer_newsletter .btn{
		background-image: none;
		padding: 6px 0;
	}
	#footer_newsletter .content #cbApproveRegister-error {
		margin: 16px 20px 0 0;
	}
	#footer_menu{
		display: none!important;
	}
	#front_page_customers_logos .slick-next.slick-arrow{
		right: -16px;
	}
	#front_page_customers_logos .slick-prev.slick-arrow{
		left: -16px;
	}
}


@media screen and (max-width: 767px) and (min-width: 600px){
	html{
		font-size: 1px;
	}
}
@media screen and (max-width: 599px) and (min-width: 500px){
	html{
		font-size: .85px;
	}
}
@media screen and (max-width: 499px) and (min-width: 400px){
	html{
		font-size: .70px;
	}
}
@media screen and (max-width: 399px){
	html{
		font-size: .50px;
	}
}
@media (max-width: 767px){ /* XS - Smartphones */
	#contact_template #form_contact .checkbox-inline span{
		max-width: calc(100% - 24px);
		vertical-align: top;
		line-height: 1;
	}
	.single-product #page_title{
		max-width: 100%;
	}
	#hp_slider h2 span.marked_span{
		margin-bottom: 0px;
	}
	.display_each_half_content{
		padding-bottom: 10px;
		padding-top: 4px;
	}
	.display_each_half:nth-child(odd){
		border-right: 0px;
	}
	.display_each_half:nth-child(even){
		border-left: 0px;
	}
	.solution_category_each {
		padding: 0px;
	} 
	footer[role="contentinfo"]{
		margin-top: 30px;
		/*display: none;*/
		margin-bottom: 20px;
	}
	footer[role="contentinfo"] #contact_strip{
		display: none;
	}
	footer[role="contentinfo"] #footer_newsletter{
	/*	display: none;*/
		margin-top: 50px;
	}
	#footer_newsletter .content .text{
		display: none;
	}
	.product_list_each{
		padding-bottom: 0px;
	}
	body{
		padding-top: 110px;
		font-size: 32px;
		line-height: 46px;
		/* padding-bottom: 86px; */
		transition: padding .4s;
	}
	body.open_search{
		padding-top: 200px;
	}
	#header.large_banner + .wrap .content{
		/* border: none; */
	}
 	#page_subtitle{
		display: none;
	}
	.main {
		padding: 0;
	}
	#header_top_section{
		/* height: 110px; */
		height: 110px;
		position: fixed;
		top: 0px;
		right: 0px;
		left: 0px;
		z-index: 9999;
		background: #fff;
		transition: top .4s;
	}
	.open_search #header_top_section{
		top: 90px;
	}
	#mobile_menu_button, #mobile_header_search{
		border: none;
		position: absolute;
		top: 40px;
		padding: 0;
	}
	#mobile_menu_button{
		right: 32px;
		width: 50px;
		height: 32px;
		background: none;
		background-image: url(../images/Header_Menu.svg);
		background-repeat: no-repeat;
	}
	.menu_open #mobile_menu_button{
		background-image: url(../images/Wiz_X_MO.svg);
		background-size: 39px 39px;
		height: 39px;
		top: 37px;
		background-position: center;
	}
	#mobile_header_phone{
		position: absolute;
		top: 33px;
		width: 73px;
		height: 47px;
		left: 32px;
		background: url(https://verifone.co.il/wp-content/uploads/2021/12/verifone-icon.svg) no-repeat;
	}
	#header_top_section nav{
		position: absolute;
		top: 110px;
		right: 0px;
		width: 82%;
		background: #fff;
		display: none;
		overflow-y: scroll;
		z-index: 99;
	}
	#menu-main-menu {
		float: none;
		width: auto !important;
	}
	#menu-main-menu ul{
		width: 100%;
		margin: 0;
	}
	#menu-main-menu > li {
		display: block;
		padding: 0px;
	}
	#menu-main-menu > li > a {
		margin: 0px;
		line-height: 96px;
		display: block;
		border-top: 1px solid #f2f2f2;
	}
	#menu-main-menu > li > a:focus, #menu-main-menu > li > a.open{
		background-color: #0082b3;
		color: #fff;
	}
	#menu-main-menu > li > a .plus{
		display: block;
		width: 24px;
		background-image: url(../images/Menu_plus.svg);
		position: absolute;
		left: 24px;
		background-repeat: no-repeat;
		background-size: 24px;
		height: 100%;
		background-position: center;
	}
	#menu-main-menu > li > a.open .plus, #menu-main-menu > li > a:focus .plus{
		background-image: url(../images/Menu_minus.svg);
	}
	#menu-main-menu  li  a:focus span, #menu-main-menu  li  a.open span{
		font-weight: 700;
		color: #fff;
	}
	#menu-main-menu li a span{
		font-size: 38px;
		font-weight: 200;
		padding: 0 33px;
		color: #5a5a5a;
	}
	#menu-main-menu .sub-menu-wrap {
		position: static;
		box-shadow: none;
		padding: 0;
		height: auto !important;
		display: none;
		transition: none;
		visibility: visible;
		opacity: 1;
		min-height: 0px;
	}
	#menu-main-menu .sub-menu{
		padding: 0 30px;
	}
	#menu-main-menu .sub-menu li a {
		border-top: 1px solid #939598;
		background: transparent !important;
		color: #000 !important;
	}
	#menu-main-menu .sub-menu li a span{
		font-weight: 400;
		padding: 0 33px;
		color: #000;
	}
	#header.large_banner + .wrap .content, #header.large_banner + * + .wrap .content{
		margin: 0px;
		margin-right: -15px;
		margin-left: -15px;
	}
	.wrap[role="document"]{
		margin-top: 0px !important;
	}
	#menu-main-menu .sub-menu li a{
		line-height: 1;
		padding-top: 28px;
		padding-bottom: 25px;
		width: auto;
		margin-left: 0;
	}

	#menu-main-menu ul li:first-child a {
		border: 0;
	}
	#header_banner.large_banner{
		height: 378px;
	}
	#header_top_section .brand{
		width: 252px;
		margin-right: auto;
		margin-left: auto;
		display: block;
		line-height: normal;
		margin-top: 32px;
		float: none;
	}
	#header_top_section .brand img{
		width: 100%;
		height: auto;
	}
	#front_page_wizard_button_wrap{
		position: fixed;
		top: auto;
		bottom: 0;
		right: 0;
		left: 0;
		z-index: 99;
	}
	#front_page_wizard_button_wrap .container{
		padding: 0;
	}
	#front_page_wizard_button{
		width: 100%;
		border-radius: 0;
		height: 86px;
		background-color: #00aeef;
		background-size: 17px 20px;
		background-image: url(../images/black_up_arrow.svg) !important;
		background-repeat: no-repeat;
		background-position: 4% 50%;
	}
	#front_page_wizard_button .wizard_button_title, #front_page_wizard_button .text_mobile {
		display: inline!important;
		font-size: 34px;
	}
	#contact_template form button{
		width: 100%;
	}
	.person{
		width: 100%;
		margin-bottom: 57px;
		padding-top: 80px;
	}
	.person:nth-child(2){
		border-top: 1px solid #eee;
	}
	.person:nth-last-child(-n+2) {
		border-bottom: none;
		padding-bottom: 0;
	}
	#about_template header{
		margin: 0;
	}
	#about_template .title{
		width: 100%;
	}
	#about_template header #about_media{
		width: 90%;
	}
	#single_product, #single_solution, #single_industry, #industry_category, #single_article {
		padding-left: 15px;
	}
	/*******************************************************************************************
									Guids
	*******************************************************************************************/
	#guids_template .guid:nth-child(2) .sidebar_document_each{
		border-top: 1px solid #eee;
	}
	#guids_template .guid:nth-last-child(2) .sidebar_document_each{
		display: none;
	}
	#guids_template .guid:last-child .sidebar_document_each{
		margin-bottom: 0;
		border-bottom: none;
	}
	#guids_template .guids_part:last-child .separation_line {
		margin-top: 80px;
	}
	#guids_template .guids_part:last-child .guid:last-child .sidebar_document_each {
		margin-bottom: 73px;
	}
	/*******************************************************************************************
									Home Page
	*******************************************************************************************/
	.home .main > .row{
		margin-right: 0;
		margin-left: 0;
	}
	.banner_text {
		left: 13.5%;
		width: 41%;
		right: auto;
	}
	.hp_banner_title{
		width: auto;
		font-size: 30px;
		line-height: 30px;
	}
	.hp_banner_subtitle span{    
		vertical-align: middle;
		font-size: 30px;
		line-height: 30px;
	}
	a.hp_slider_button{
		font-size: 24px;
		margin-top: 24px;
		line-height: 57px;
		padding: 0 37px;
	}
	#hp_slider .hp_slider_slide, #hp_slider {
		height: 380px;
		background-position: 65% center;
	}
	#hp_slider h2{
		width: 54%;
		font-size: 48px;
		line-height: 41px;
		margin-top: 37px;
	}
	#hp_slider p{
		font-size: 20px;
		line-height: 27px;
		margin: 16px 0 0;
		width: 52%;
	}
	#mobile_header_search{
		background: url(../images/Header_Search_icon_M.svg) no-repeat;
		right: 116px;
		width: 33px;
		height: 33px;
	}
	#search_section{
		height: 90px;
		position: fixed;
		top: 0;
		display: block;
		z-index: 9999;
	}
	#close_search{
		bottom: 20px;
	}
	#hp_slider_nav{
		display: none;
	}
	#menu-main-menu > li.search {
		display: none;
	}
	#hp_content_with_icon {
		margin-bottom: 33px;
	}
	.hp_strip{
		padding: 0;
		border: none;
		margin: 0 0 13px;
	}
	.hp_strip_icon {
		width: 10.5%;
	}
	.hp_strip div {
		width: 80%;
		vertical-align: middle;
		padding-right: 5.5%;
	}
	.hp_strip_text{
		margin: 0;
		width: 90%;
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 2px;
	}
	.hp_strip_link_title{
		background-size: 8px auto;
		padding-left: 10px;
		font-size: 24px;
		display: inline-block;
		width: 100px;
	}
	.hp_product, .display_each_half{
		float: right;
		height: 312px;
		overflow: hidden;
	}
	/*******************************************************************************************
									Wizard
	*******************************************************************************************/
	#wizard_all_divs{
		position: static;
		display: block;
	}
	#wizard_wrap{
		width: 100%;
		right: 0;
		margin: 0;
		border: 0;
		border-radius: 0;
		bottom: 86px;
		top: auto;
		height: calc(100% - 86px);
		z-index: 99999;
		display: none;
		opacity: 1;
		position: fixed;
	}	
	#wizard_sidebar_bottom a{
		position: fixed;
		bottom: 0;
		right: 0;
		left: 0;
		height: 86px;
	}
	#wizard_sidebar_bottom a .first_span, #wizard_sidebar_bottom a .last_span{
		display: inline-block;
	}
	#wizard_sidebar_bottom a .last_span{
		height: 40px;
		line-height: 40px;
	}
	#close_wizard_button_mobile{
		width: 30px;
		height: 30px;
		padding: 0;
		margin: 20px 0;
	}
	#wizard_sidebar h3{
		font-size: 72px;
		line-height: 70px;
		padding-top: 22px;
		margin-top: 0;
		margin-bottom: 33px;
	}
	#wizard_sidebar, #wizard_steps{
		float: none;
		width: 100%;
		height: calc(100% - 210px);
	}
	#wizard_sidebar {
		height: 210px;
		text-align: center;
	}
	#wizard_sidebar .divider{
		display: inline-block;
		border-top: 3px dashed #000;
		width: 74px;
		margin-left: -15px;
		vertical-align: middle;
	}
	#wizard_sidebar .step_link.active + .divider {
		display: none;
	}
	.wizard_step_title{
		font-size: 35px;
		line-height: 37px;
		display: inline-block;
	}
	.wizard_icons {
		margin: 25px 0 13px;
	}
	.wizard_step[data-step='2'] .wizard_icons{
		margin: 62px 0 16px;
	}
	.step_link{
		display: inline-block;
		font-size: 40px;
		border-right: none;
		height: auto;
	}
	.step_link:before {
		height: 60px;
		width: 60px;
		font-size: 53px;
		line-height: 60px;
	}
	.step_link:not(.active) button, .step_link:not(.active) span {
		position: absolute;
		font-size: 0px;
		height: 60px;
		width: 60px;
		right: -12px;
		top: 0px;
		margin-right: 0px;
	}
	.step_link.disabled button, .step_link.disabled span, .step_results{
		display: none!important;
	}
	.step_link.done:before {
		background-size: 39px auto;
	}
	#wizard_sidebar_bottom a .first_span{
		font-size: 34px;
		margin-left: 13px;
	}
	#wizard_sidebar_bottom a .last_span{
		font-size: 32px;
		background-size: 8px auto;
	}
	#wizard_results h4{
		font-size: 40px;
	}
	.wizard_step_items {
		margin: 0px;
		display: inline-block;
		margin-right: auto;
		margin-left: auto;
	}
	#wizard_areas.wizard_step_items {
		margin: 0px 3.5%;
	}
	#wizard_areas .wizard_step_item{
		width: 33.3%;
		padding: 41% 0 0;
		height: auto;
	}
	.wizard_step{
		height: 100%;
		padding-top: 45px;
		text-align: center;
	}
	#wizard_results{
		height: 96%;
	}
	h4.col-sm-12.clearfix {}
	#wizard_results .product strong, #wizard_results .display_each_third_title{
		font-size: 26px;
		line-height: 26px;
	}
	/*******************************************************************************************
									Footer
	*******************************************************************************************/
	#footer_social_floor{
		border-top: 2px solid #040707;
		padding-top: 24px;
		margin-bottom: 0;
	}	
	#menu-mobile-footer-links.nav{
		padding: 0;
		font-size: 0;
		text-align: center;
		margin: 6px 0 33px 0;
	}
	#menu-mobile-footer-links.nav>li{
		display: inline-block;
	}
	#menu-mobile-footer-links li a:before {
		display: inline-block;
		content: '*';
		vertical-align: -webkit-baseline-middle;
		padding-left: 26px;
		padding-right: 26px;
	}
	#menu-mobile-footer-links li:first-child a:before {
		padding: 0;
		content: none;
	}
	#menu-mobile-footer-links li a {
		font-size: 26px;
		font-weight: 700;
		padding: 0px;
		background: none;
	}
	#footer_social_floor .col-sm-6:first-child, #footer_newsletter, #form_footer .content, #newsletter_fields{
		width: auto;
		float: none;
	}
	#newsletter_fields{
		text-align: center;
	}
	#form_footer .email{
		width: 367px;
		display: inline-block;
		vertical-align: middle;
		float: none;
		margin: 0px;
	}
	#form_footer .email input{
		height: 68px;
		line-height: 68px;
	}
	#form_footer .btn{
		width: 181px;
		display: inline-block;
		vertical-align: middle;
		float: none;
		height: 68px;
		line-height: 68px;
		padding: 0px;
		margin-right: 30px;
	}
	#footer_social_networks{
		text-align: center;
		display: table;
		table-layout: fixed;
		width: 100%;
		height: 50px;
	}
	.social_icon, .social_icon span{
		height: 35px;
		width: auto;
		background-repeat: no-repeat;
		background-position: center;
	}
	.social_icon{
		display: table-cell;
	}
	/*******************************************************************************************
									display_each_third
	*******************************************************************************************/
	.display_each_third:nth-child(3n+1){
		clear: none;
	}
	.display_each_third:nth-child(odd){
		clear: both;
	}
	#breadcrumbs {
		font-weight: 400;
		font-size: 26px;
		padding-top: 11px;
		display: none;
	}
	.large_banner #breadcrumbs {
		padding-top: 21px;
	}
	#header.small_banner {
		margin-bottom: 30px;
	}
	#header_banner.small_banner{
		height: 154px;
		padding-top: 11px;
		padding-right: 36px;
	}
	.small_banner .container:nth-child(2){
		padding: 0px;
	}
	#page_title{
		font-size: 56px;
		font-weight: 500;
		margin-top: 38px;
	}
	.large_banner #page_title{
		margin-top: 55px;
	}
	
	
	/*******************************************************************************************
									Products Category
	*******************************************************************************************/
	.product_list_each_title{
		font-size: 40px;
		line-height: 1;
		margin-top: 25px;
	}
	.product_list_each_excerpt{
		font-size: 32px;
		line-height: 36px;
		 margin-top: 17px;
	}
	.read_more, .content_read_more, a .read_more{
		font-size: 26px;
		line-height: 26px;
		margin: 32px 0 39px;
	}
	.read_more img {
		height: 14px;
		width: 9px;
	}
	.content_read_more{
		padding-left: 15px;
		background-size: 9px 14px;
	}
	/*******************************************************************************************
									Products
	*******************************************************************************************/
	.display_each_third_title, .solution_category_each .display_third h2{
		font-size: 29px;
		font-weight: 500;
		line-height: 38px;
		display: inline-block;
		padding-left: 16px;
		margin-top: 14px;
	}
	.display_each_third_title + span{
		display: none;
	}
	.display_each_third_title i{
		font-size: 70%;
	}
	.display_each_third {
		margin-bottom: 21px;
	}
	/*******************************************************************************************
									Product Page
	*******************************************************************************************/
	#product_title{
		font-size: 40px;
		line-height: 30px;
	}
	#product_subtitle{
		font-size: 38px;
		line-height: 40px;
	}
	#single_product_image{
		width: 78%;
	}
	#single_product_image img{
		max-width: 100%;
	}
	#product_gallery{
		margin-bottom: 100px;
	}
	#product_gallery #product_gallery_prev, #product_gallery #product_gallery_next{
		width: 33px;
		height: 51px;
	}
	#product_gallery #product_gallery_prev{
		background-image: url(../images/Right_B_arrow.svg);
	}
	#product_gallery #product_gallery_next{
		background-image: url(../images/Left_B_arrow.svg);
	}
	#single_product #content h3{
		margin-bottom: 71px;
	}
	aside #contact_form, #content ~ #contact_form, .tax-industry_category #contact_form, .single-industry #contact_form, .single-article #contact_form{
		position: fixed;
		top: auto;
		bottom: 0;
		right: 0;
		left: 0;
		z-index: 9999;
		border-radius: 0;
		margin-bottom: 0!important;
		padding-top: 0;
		background-size: 17px 20px;
		background-image: url(../images/black_down_arrow.svg) !important;
		background-repeat: no-repeat;
		background-position: 4% 50%;
		background-position: 26px 35px;
		display: none;
	}
	aside #contact_form .open_form, #content ~ #contact_form .open_form, .tax-industry_category #contact_form .open_form, .single-industry #contact_form .open_form, .single-article #contact_form .open_form{
		border: none;
		background: none;
		background-size: 17px auto;
		background-image: url(../images/black_up_arrow.svg) !important;
		background-repeat: no-repeat;
		width: 26px;
		height: 13px;
		top: 37px;
		left: 26px;
		position: absolute;
	}
	aside #contact_form.sent, #content ~ #contact_form.sent, .tax-industry_category #contact_form.sent, .single-industry #contact_form.sent, .single-article #contact_form.sent{
		display: block;	
	}
	.open_form, .scroll_to_form{
		display: block;
		position: fixed;
		bottom: 0px;
		right: 0px;
		left: 0px;
		z-index: 999;
		background: #26ace2 url(../images/black_up_arrow.svg) no-repeat;
		background-size: 17px auto;
		background-position: 26px 35px;
		font-size: 42px;
		line-height: 43px;
		border: 0px;
		width: 100%;
		height: 86px;
		font-variant: small-caps;
		text-transform: lowercase;
		font-weight: 500;
	}
	#front_page_contact .open_form{
		display: none;
	}
	/*******************************************************************************************
									Content
	*******************************************************************************************/	    
	#content h3{
			font-size: 34px;
	font-weight: 500;
	line-height: 38px;
	}
	#content{
		font-size: 32px;/* Approximation due to font substitution */
		font-weight: 400;
		line-height: 46px;
	}
	#content li{
		padding-right: 10px;
		margin-bottom: 18px;
	}
	#share_buttons_in_content > a{
		font-size: 32px;
		font-weight: 700;
		line-height: 36px;
		width: 33%;
		vertical-align: middle;
		background-position: top center;
		padding-top: 80px;
		background-size: 62px;
		margin-left: 0px;
		padding-right: 20px;
		padding-left: 20px;
		min-height: 152px; 
	}
	#share_buttons_in_content .fb_iframe_widget_fluid:last-child{
		vertical-align: middle !important;
		width: 30%;
		display: inline-block !important;
	}
	.section_title{
		font-size: 40px;
		line-height: 1;
	}
	.columns_section h4{
		font-size: 32px;
		line-height: 36px;
	}
	.icon_section{
		font-size: 30px;
		line-height: 34px;
	}
	
	/*******************************************************************************************
									Solutions
	*******************************************************************************************/
	.display_each_half{
		margin-bottom: 0;
		border-width: 0px 6px 12px;
	}	
	.display_each_half_title{
		font-size: 16px;
		line-height: 1;
	}
	/********************/
	#contact_strip{
		font-size: 32px;
		font-weight: 500;
		line-height: 80px;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0;
		z-index: 99;
		height: 86px;
		padding: 0;
	}
	/*******************************************************************************************
									Industry
	*******************************************************************************************/
	#industry_desc{
			font-size: 32px;
	line-height: 46px;
	}
	#industry_category .section_title{
	    margin: 24px 0 50px;
	}
	#industry_category .columns_section .section_each {
		margin-bottom: 78px;
	}
	#industry_category .columns_section h4{
		margin-bottom: 19px;
	}
	#related_products h3 {
		margin-top: 18px;
		font-size: 40px;
		line-height: 40px;
	}
	#related_products strong {
		font-size: 24px;
		line-height: 29px;
	}
	/*******************************************************************************************
									Single Article
	*******************************************************************************************/
	#single_article h1{
		font-size: 52px;
		line-height: 1;
	    margin-top: 25px;
	}
	#single_article #content{
		margin-top: 27px;
	}
	/*******************************************************************************************
									Articles
	*******************************************************************************************/
	.category_filter, #articles_index header + .separation_line{
		margin-bottom: 0;
		margin-right: -9px;
		margin-left: -9px;
	}
	.category_filter .category{
		font-size: 26px;
		line-height: 23px;
		padding: 20px 39px 15px;
		background-size: auto 14px;
		background-position: right 10px center, left 13px center;
		margin: 0 0 19px 21px;
	}
	#articles_index .article {
		margin-bottom: 30px;
		padding-right: 5px;
		padding-left: 5px;
	}
	#articles_index .article .category{
		font-size: 24px;
		line-height: 1;
		/* padding: 7px 12px 5px; */
		bottom: 163px;
		max-width: 77%;
	}
	#articles_index .article .title{
		height: 158px;
		padding-top: 2px;
	}
	#articles_index .article .title span{
		font-size: 32px;
	    line-height: 34px;
		vertical-align: top;
		margin-top: 10px;
	}
	/*******************************************************************************************
								News Room Category
	*******************************************************************************************/
	#articles_index .news_room .separation_line {
		height: 6px;
	}
	#articles_index .news_room{
		height: auto;
		margin-bottom: 62px;
	}
	#articles_index .news_room .title, #articles_index .news_room .description{
		font-size: 32px;
	}
	#articles_index .news_room .title{
		line-height: 42px;
		height: auto;
		margin: 7px 0;
	}
	#articles_index .news_room .description{
		line-height: 46px;
		height: auto;
	}
	#articles_index .news_room .read_more, #articles_index .news_room a .read_more{
		margin-top: 18px;
	}
	/*******************************************************************************************
									About
	*******************************************************************************************/
	#about_template header .title strong, #about_template header .title span{
		font-size: 60px;/* Approximation due to font substitution */
	line-height: 54px;
	}
	#about_template .title{
		    margin: 0;
    padding: 5%;
	}
	#about_template .title{
		margin: 0;
		padding: 5% 5% 5% 24%;
	}
	#about_template header #about_media{
		margin-top: 14px;
		padding-bottom: 2%;
		margin-bottom: 0px;
	}
	#about_template #content{
		font-weight: 100;
	}
	#about_template .block {
		margin: 62px 0 196px;
	}
	#about_template .block a{
		margin-top: 33px;
	}	
	/*******************************************************************************************
									Guids
	*******************************************************************************************/
	#guids_template .guids_part h2{
		font-size: 40px;
		line-height: 30px;
		margin-top: 24px;
	}
	#guids_template .guid .sidebar_document_each_content strong{
		font-size: 30px;
		line-height: 28px;
		margin-bottom: 24px;
		display: block;
	}
	#guids_template .guid .sidebar_document_each_content span{
		font-size: 30px;
		line-height: 24px;
	}
	#guids_template .col-sm-6.guids_part:last-child {
		padding-right: 15px;
	}
	/*******************************************************************************************
									Management
	*******************************************************************************************/
	#management_template h2{
		font-size: 52px;
		line-height: 54px;
		margin: 5px 0 23px
	}
	.persons {
		margin-top: 0;
	}
	.person .image{
		width: 40.3%;
		margin-bottom: 43px;
	}
	.person .details {
		width: 53%;
	    padding: 56px 9.7% 0 0;
	}
	#management_template .person .details h3{
		font-size: 36px;
		line-height: 32px;
	    margin-bottom: 15px;
	}
	.person .details h3 span{
		font-size: 36px;
		font-weight: 100;
		line-height: 36px;
		margin-top: 15px;
	}
	.person p.visible-xs{
		font-size: 32px;
		line-height: 46px;
		clear: both;
	}
	.show-class + button, .hide-class + button{
		font-size: 32px;
		line-height: 32px;
	}
	.show-class + button{
		background-size: 23px 15px;
		padding-left: 34px;
	}
	.hide-class + button, .columns_section .section_each a.read_more{
		background-size: 15px 23px;
		padding-left: 23px;
	}
	/*******************************************************************************************
									Help Center
	*******************************************************************************************/
	#help_center_content .display_each_half{
		height: 246px;
		/* background: none; */
		/* margin-bottom: 30px; */
	}
	#help_center_content .display_each_half_content{
		/* height: 114px; */
		/* padding: 20px 30px; */
		padding-top: 9px;
	}
	#help_center_content .display_each_half_title{
	    padding: 0;
	}
	/*******************************************************************************************
									404
	*******************************************************************************************/
	.error404 .main{
		padding-left: 15px;
		padding-right: 15px;
	}
	#page_404_template h1{
			font-size: 110px;
		line-height: 43px;
		margin: 57px 0;
	}
	#page_404_template h2{
			font-size: 40px;
		line-height: 43px;
	}
	#page_404_template p {
		font-size: 32px;
		line-height: 40px;
	}
	#page_404_template #content_with_icon {
	    margin: 66px 0 10px;
	}
	#content_with_icon .block .title{
		font-size: 28px;
		line-height: 32px;
		height: 63px;
		margin: 0 0 30px;
	}
	/*******************************************************************************************
									Contact
	*******************************************************************************************/
	#contact_template{
		margin-bottom: 0;
	}	
	#contact_template h3, #contact_template h2{
		font-size: 40px;
		line-height: 30px;
		margin: 23px 0 33px;
	}
	#contact_template .wrapper_content p {
		/* display: none; */
	}
	#contact_template form label{
		font-size: 36px;
		line-height: 28px;
		margin-bottom: 20px;
	}
	#contact_template #form_contact .error{
		font-size: 34px!important;
		top: 100%;
	}
	#contact_template #form_contact #term_confirm-error {
		margin-top: 0;
	}
	#contact_template form button{
		font-size: 36px;
		line-height: 15px;
		height: 70px;
		margin-bottom: 159px;
	}
	#contact_template #form_contact .form-control{
		height: 68px;
		margin-bottom: 40px;
		font-size: 16px;
	}
	#contact_template #form_contact #reason_contact{
		height: 170px;
	}
	#contact_template #form_contact #message_contact{
		height: 220px;
	}
	#sidebar_contact h3 {
		margin-bottom: 86px;
	}
	#sidebar_contact_inner {
		padding-bottom: 119px;
	}
	#sidebar_contact_inner .sidebar_contact_each{
		margin-bottom: 74px;
	}
	#sidebar_contact_inner strong {
		font-size: 30px;
		line-height: 17px;
		display: block;
		margin-bottom: 15px;
	}
	#sidebar_contact_inner span{
		font-size: 33px;
		line-height: 1.2;
	}
	#sidebar_visit_us h3 {
		margin-bottom: 66px;
	}
	#sidebar_visit_us_inner strong{
		font-size: 30px;
		line-height: 17px;
	}
	#sidebar_visit_us_inner br {
		line-height: 0;
		height: 0;
		display: block;
		margin: -14px 0;
		content: " ";
	}
	#contact_strip img{
		height: 18px;
		width: 12px;
	}
	#googleMap {
		max-width: 100%!important;
		height: 610px!important;
		margin-top: 40px;
	}
	/*******************************************************************************************
								Landing Page
	*******************************************************************************************/
	.floor_image_mobile{
		/* height: 933px; */
		height: 131vw;
		padding-top: 112px;
		/*font-size: 0.85px;*/
		background-position: top center;
	}

	.floor_image_mobile h1, .floor_image_mobile h2, .floor_image_mobile h3, .floor_image_mobile h4, .floor_image_mobile h5 {
		font-size: inherit;
		line-height: 1;
	}
	.floor_image p{
		/* font-size: 44px; */
		/* line-height: 49px; */
		line-height: 1.2;
	}
	.floor_image h3{
		/* font-size: 78px; */
		/* line-height: 86px; */
		margin: 0 0 3px;
	}
	.floor_image h1{
		/* font-size: 38px; */
		/* line-height: 46px; */
	}
	.floor_form{
		padding: 29px 0 4px;
	}
	.floor_form .text, .floor_form #landing_form{
		width: 100%;
		float: none;
	}
	.floor_form .text{
		text-align: center;
	}
	.floor_form .text .title{
		font-size: 50px;
		line-height: 43px;
	}
	.floor_form .text.thank .title{
		font-size: 40px;
	}
	.floor_form .text span{
		font-size: 32px;
		line-height: 32px;
	}
	.floor_form #landing_form{
		margin-top: 46px;
	}
	#landing_form p, #landing_form label, #landing_form input, #landing_form textarea{
		width: 100%;
	}
	#landing_form input, #landing_form textarea{
		font-size: 36px;
		margin-bottom: 42px;
	}
	#landing_form input {
		height: 70px;
	}
	#landing_form label.checkbox-inline{
		padding-bottom: 35px;
	}
	.floor_form .checkbox_background{
		width: 34px;
		height: 34px;
	}
	#landing_form input:checked ~ span.checkbox_background{
		background-size: 20px 14px;
	}
	#landing_form input[type="submit"]{
		background: #040707;
		font-size: 36px;
	}
	#landing_form  span.wpcf7-not-valid-tip {
		font-size: 23px;
	}
	.floor_features{
		padding: 100px 0;
	}
	.floor_features .feature{
		margin-bottom: 20px;
	}
	.feature:nth-last-child(2){
		margin-bottom: 20px!important;
	}
	.feature:last-child{
		margin-bottom: 0;
	}
	.floor_features .feature > div{
		font-size: 34px;
		line-height: 38px;
		width: calc(100% - 100px);
	}
	.floor_features .feature:before{
		height: 57px;
		width: 57px;
		margin-left: 34px;
	}
	.floor_product {
		padding: 0;
		padding-bottom: 30px;
	}
	.floor_product #single_product_image{
		width: 100%;
	}
	.floor_product h2 {
		font-size: 40px!important;
		font-weight: 500!important;
		margin-bottom: 21px;
	}
	.floor_short_text{
		font-size: 24px;
		line-height: 26px;
		padding: 20px 0;
	}
	.floor_video {
		padding: 120px 0;
	}
	.floor_video .responsive_iframe{
		width: 98%;
	}
	.floor_video .title{
		font-size: 43px;
		line-height: 46px;
	}
	.floor_content {
		padding: 0;
	}
	/*******************************************************************************************
									Forms
	*******************************************************************************************/
	#content ~ #contact_form h3, .tax-industry_category #contact_form h3, .single-industry #contact_form h3, .single-article #contact_form h3{
		padding-top: 22px;
	}
	#content ~ #contact_form #form_subtitle, .tax-industry_category #contact_form #form_subtitle, .single-industry #contact_form #form_subtitle, .single-article #contact_form #form_subtitle{
		font-size: 36px;
		line-height: 43px;
	}
	#content ~ #contact_form #form_fields, .tax-industry_category #contact_form #form_fields, .single-industry #contact_form #form_fields, .single-article #contact_form #form_fields{
		margin-top: 58px;
		padding: 0 5%
	}
	#content ~ #contact_form .form-group, .tax-industry_category #contact_form .form-group, .single-industry #contact_form .form-group, .single-article #contact_form .form-group, #content ~ #contact_form button, .tax-industry_category #contact_form button, .single-industry #contact_form button, .single-article #contact_form button{
		width: 100%;
		height: 70px;
		margin-bottom: 50px;
	}
	#content ~ #contact_form button, .tax-industry_category #contact_form button, .single-industry #contact_form button, .single-article #contact_form button{
		margin-bottom: 17px;
	}
	#content ~ #contact_form input[type="text"], .tax-industry_category #contact_form input[type="text"], .single-industry #contact_form input[type="text"], .single-article #contact_form input[type="text"], #content ~ #contact_form button, .tax-industry_category #contact_form button, .single-industry #contact_form button, .single-article #contact_form button{
		height: 70px;
		font-size: 36px;
		padding-right: 24px;
	}
	#content ~ #contact_form button[type="submit"] i, .tax-industry_category #contact_form button[type="submit"] i, .single-industry #contact_form button[type="submit"] i, .single-article #contact_form button[type="submit"] i{
		width: 12px;
		height: 19px;
		background: url(../images/white_arrow.svg);
	}
	#footer_newsletter .content.thanks {
		width: 95%;
	}
	#footer_newsletter .content.thanks .title{
		line-height: 40px;
	}
	label.error{
		margin-top: 5px;
	}
	/*******************************************************************************************
									Sidebar
	*******************************************************************************************/
	.aside_section{
		margin: 0 -15px;
	}
	#sidebar_success_story h3{
		/* margin: 28px 0 30px; */
	}
	#sidebar_success_story a{
		font-size: 30px;
		font-weight: 100;
		line-height: 30px;
		background-size: 43px 32px;
		background-position: 95% 10px;
		padding-right: 0%;
		padding-bottom: 1px;
		margin-top: 0px;
	}
	#sidebar_success_story a .read_more {
		margin-top: 21px;
	}
	#sidebar_documents h3{
		margin-bottom: 64px;
	}
	a.sidebar_peripherals_each{
		background: none;
	}

.orange_section .sidebar_peripherals_each {
    margin-bottom: 15px;
}
	.sidebar_peripherals_each div{
		width: 21%;
	}
	#sidebar_contact_inner i {
		font-size: 60px;
		width: 60px;
	}
	#sidebar_documents_inner .sidebar_document_each {
		width: 50%;
	}
	.sidebar_document_each{
		margin-bottom: 73px;
	}
	#guids_template .guid .sidebar_document_each{
		padding-top: 37px;
		margin-bottom: 33px;
	}
	.sidebar_document_each i{
		background-size: 55px auto;
		min-width: 55px;
		min-height: 60px;
	}
	.sidebar_document_each_content, .sidebar_contact_each_content {
		width: calc(100% - 80px);
	}
	.veripedia_content span:first-child {
		font-size: 30px;
		line-height: 30px;
	}
	#sidebar_veripedia h3{
	}
	.veripedia_content {
		width: 57%;
		margin-right: 10%;
	}
	.aside_section h3{
		font-size: 40px;
		line-height: 30px;
	    margin-top: 24px;
		padding: 0px 4.8%;
	}
	#sidebar_documents_inner{
		margin: 0px 2%;
	}
	a.sidebar_veripedia_each {
		margin: 0px 4.8%;
	}
	#sidebar_documents_inner strong{
		font-size: 30px;
	    line-height: 27px;
		margin-bottom: 14px;
	}
	#sidebar_documents_inner a, #sidebar_contact_inner .sidebar_contact_each{
		font-size: 30px;
		font-weight: 100;
		line-height: 28px;
	}
	.sidebar_peripherals_each_title{
		font-size: 36px;
		font-weight: 500;
		line-height: 1;
		margin-right: 9.3%;
		width: 67%;
		padding-left: 24px;
	}

.blue_section .sidebar_peripherals_each_title {
    display: block;
    width: auto;
}
	a .sidebar_peripherals_each_title {
		background-size: 14px auto!important;
		background: url(../images/Left_B_arrow.svg) left center no-repeat;
	}
	/*******************************************************************************************
									Footer
	*******************************************************************************************/
	#footer_newsletter .content{
		width: 100%;
		text-align: center;
	}
	#footer_newsletter .content .title{
		font-size: 40px;
		line-height: 28px;
		margin-bottom: 19px;
	}
	#footer_newsletter .content .text{
		font-size: 29px;
		line-height: 30px;
		width: 62%;
		margin: 0 auto;
	}
	#footer_newsletter .content .label_register{
		font-size: 26px;
		margin-bottom: 40px;
	}
	#footer_newsletter .content .label_register span{
		width: 18px;
		height: 18px;
	}
	#footer_newsletter input:checked ~ label span{
		background-size: 10px auto;
	}
	#footer_newsletter .content #cbApproveRegister-error {
		font-size: 22px;
		margin: 41px 28px 0 0;
	}
	
	#footer_newsletter #newsletter_fields{
		float: none;
		width: 94.5%;
		margin: 0 auto;
	}
	#footer_newsletter .email{
		vertical-align: middle;
	}
	#footer_newsletter #email{
		font-size: 36px;
		font-weight: 100;
		height: 70px;
	}
	#footer_newsletter #email-error{
		font-size: 22px;
		margin: 10px 5px 0 0;
	}
	#footer_newsletter .btn{
		font-size: 36px;
		height: 70px;
		vertical-align: middle;
		background-size: 12px 19px;
		background-position-x: 46px;
	}
	#credit hr{
		margin-bottom: 12px;
	}
	#credit {
		margin-bottom: 50px;
	}
	.credit{
		margin-bottom: 47px;
	}
	#credit span{
		display: block;
	}
	#credit span, #credit span a{
		font-size: 22px;
		line-height: 32px;
	}
	#credit span:first-child{
		border: none;
	}
	
}

@media screen and (max-width: 599px) and (min-width: 500px){
	
	.hp_producttitle{
		font-size: 21.25px;
		padding: 17px 27.2px;
	}
	#front_page_contact #contact_form{
		padding-top: 17px;
		padding-bottom: 15.299px;
	}
	#front_page_contact #contact_form h3{
		font-size: 25.5px;
	}
	#front_page_contact #contact_form a{
		font-size: 23.8px;
		background-size: 7.6px 11px;
		padding-left: 17px;
	}
	#front_page_contact #contact_form a:after {
		height: 11.9px;
		width: 13.6px;
	}
	#contact_form h3{
		font-size: 35.699px;
		line-height: 36.55px;
	}
	body{
		padding-top: 93.5px;
		font-size: 27.2px;
		line-height: 39.1px;
	}
	body.open_search{
		padding-top: 170px;
	}
	.open_search #header_top_section{
		top: 76.5px;
	}
	#mobile_menu_button, #mobile_header_search{
		top: 34px;
	}
	#mobile_menu_button{
		right: 27.2px;
		width: 42.5px;
		height: 27.2px;
    }
	.menu_open #mobile_menu_button{
		background-size: 33px 33px;
		height: 33.15px;
		top: 31.45px;
	}
	#mobile_header_phone{
		top: 28.05px;
		width: 61px;
		height: 39.949px;
		left: 27.2px;
	}
	#header_top_section nav{
		top: 93.5px;
	}
	#menu-main-menu > li > a {
		line-height: 81.6px;
	}
	#menu-main-menu > li > a .plus{
		width: 20.4px;
		left: 20.4px;
		background-size: 20.4px;
	}
	#menu-main-menu li a span{
		font-size: 32.299px;
		padding: 0 28.05px;
	}
	#menu-main-menu .sub-menu{
		padding: 0 25.5px;
	}
	#menu-main-menu .sub-menu li a span{
		padding: 0 28.05px;
	}
	#menu-main-menu .sub-menu li a{
		padding-top: 23.8px;
		padding-bottom: 21.25px;
	}
	#header_banner.large_banner{
		height: 321.3px;
	}
	#header_top_section .brand{
		width: 214.2px;
		margin-top: 27.2px;
	}
	#front_page_wizard_button{
		height: 73.1px;
	}
	#front_page_wizard_button .wizard_button_title, #front_page_wizard_button .text_mobile {
		font-size: 28.9px;
	}
	.person{
		margin-bottom: 48.449px;
		padding-top: 68px;
	}
	#guids_template .guids_part:last-child .separation_line {
		margin-top: 68px;
	}
	#guids_template .guids_part:last-child .guid:last-child .sidebar_document_each {
		margin-bottom: 62.05px;
	}
	.hp_banner_title{
		font-size: 25.5px;
		line-height: 25.5px;
	}
	.hp_banner_subtitle span{  
		font-size: 25.5px;  
		line-height: 25.5px;
	}
	a.hp_slider_button{
		font-size: 20.4px;
		line-height: 48.449px;
		padding: 0 31.45px;
	}
	#hp_slider .hp_slider_slide, #hp_slider {
		height: 323px;
	}
	#hp_slider h2{
		font-size: 40.8px;
		line-height: 34.85px;
		margin-top: 31.45px;
	}
	#hp_slider p{
		font-size: 17px;
		line-height: 22.95px;
		margin: 13.6px 0 0;
	}
	#mobile_header_search{
		right: 98.6px;
		width: 28.05px;
		height: 28.05px;
	}
	#search_section{
		height: 76.5px;
	}
	#close_search{
		bottom: 17px;
	}
	#hp_content_with_icon {
		margin-bottom: 28.05px;
	}
	.hp_strip{
		margin: 0 0 11.049px;
	}
	.hp_strip_text{
		font-size: 20.4px;
		line-height: 27.2px;
		margin-bottom: 1.7px;
	}
	.hp_strip_link_title{
		background-size: 6.8px auto;
		padding-left: 8.5px;
		font-size: 20.4px;
		width: 85px;
	}
	.hp_product, .display_each_half{
		height: 265.2px;
	}
	#wizard_sidebar {
		height: 178.5px;
	}
	#wizard_sidebar .divider{
		width: 62.9px;
		margin-left: -12.75px;
	}
	.wizard_step_title{
		font-size: 29.75px;
		line-height: 31.45px;
	}
	.wizard_icons {
		margin: 21.25px 0 11.049px;
	}
	.wizard_step[data-step='2'] .wizard_icons{
		margin: 52.699px 0 13.6px;
	}
	.step_link{
		font-size: 34px;
	}
	.step_link:before {
		height: 51px;
		width: 51px;
		font-size: 45.05px;
		line-height: 51px;
	}
	.step_link:not(.active) button, .step_link:not(.active) span {
		height: 51px;
		width: 51px;
	}
	.step_link.done:before {
		background-size: 6.8px auto;
	}
	#footer_social_floor{
		padding-top: 20.4px;
	}	
	#menu-mobile-footer-links.nav{
		margin: 5.1px 0 28.05px 0;
	}
	#menu-mobile-footer-links li a:before {
		padding-left: 22.099px;
		padding-right: 22.099px;
	}
	#menu-mobile-footer-links li a {
		font-size: 22.099px;
	}
	#form_footer .email{
		width: 311.95px;
	}
	#form_footer .email input{
		height: 57.8px;
		line-height: 57.8px;
	}
	#form_footer .btn{
		width: 153.85px;
		height: 57.8px;
		line-height: 57.8px;
		margin-right: 25.5px;
	}
	#footer_social_networks{
		height: 42.5px;
	}
	.social_icon, .social_icon span{
		height: 29.75px;
	}
	#breadcrumbs {
		font-size: 22.099px;
		padding-top: 9.35px;
	}
	.large_banner #breadcrumbs {
		padding-top: 17.849px;
	}
	#header.small_banner {
		margin-bottom: 25.5px;
	}
	#header_banner.small_banner{
		height: 130.9px;
		padding-top: 9.35px;
		padding-right: 30.599px;
	}
	#page_title{
		font-size: 47.6px;
		margin-top: 32.299px;
	}
	.large_banner #page_title{
		margin-top: 46.75px;
	}
	.product_list_each_title{
		font-size: 34px;
		margin-top: 21.25px;
	}
	.product_list_each_excerpt{
		font-size: 27.2px;
		line-height: 30.599px;
		 margin-top: 14.45px;
	}
	.read_more, .content_read_more, a .read_more{
		font-size: 22.099px;
		line-height: 22.099px;
		margin: 27.2px 0 33.15px;
	}
	.read_more img {
		height: 11.9px;
		width: 7.649px;
	}
	.content_read_more{
		padding-left: 12.75px;
		background-size: 7.6px 12px;
	}
	.display_each_third_title, .solution_category_each .display_third h2{
		font-size: 24.65px;
		line-height: 32.299px;
		padding-left: 13.6px;
		margin-top: 11.9px;
	}
	.display_each_third {
		margin-bottom: 17.849px;
	}
	#product_title{
		font-size: 34px;
		line-height: 25.5px;
	}
	#product_subtitle{
		font-size: 32.299px;
		line-height: 34px;
	}
	#product_gallery{
		margin-bottom: 85px;
	}
	#product_gallery #product_gallery_prev, #product_gallery #product_gallery_next{
		width: 28.05px;
		height: 43.35px;
	}
	#single_product #content h3{
		margin-bottom: 60.35px;
	}
	aside #contact_form, #content ~ #contact_form, .tax-industry_category #contact_form, .single-industry #contact_form, .single-article #contact_form{
		background-size: 14.45px 17px;
		background-position: 22.099px 29.75px;
	}
	aside #contact_form .open_form, #content ~ #contact_form .open_form, .tax-industry_category #contact_form .open_form, .single-industry #contact_form .open_form, .single-article #contact_form .open_form{
		background-size: 14.5 auto;
		width: 22.099px;
		height: 11.049px;
		top: 31.45px;
		left: 22.099px;
	}
	.open_form, .scroll_to_form{
		background-size: 14.45px auto;
		background-position: 22.099px 29.75px;
		font-size: 35.699px;
		line-height: 36.55px;
		height: 73.1px;
	}
	#content h3{
		font-size: 28.9px;
        line-height: 32.299px;
	}
	#content{
		font-size: 27.2px;
		line-height: 39.1px;
	}
	#content li{
		padding-right: 8.5px;
		margin-bottom: 15.299px;
	}
	#share_buttons_in_content > a{
		font-size: 27.2px;
		line-height: 30.599px;
		padding-top: 68px;
		background-size: 52px;
		padding-right: 17px;
		padding-left: 17px;
		min-height: 129.199px;
	}
	.section_title{
		font-size: 34px;
	}
	.columns_section h4{
		font-size: 27.2px;
		line-height: 30.599px;
	}
	.icon_section{
		font-size: 25.5px;
		line-height: 28.9px;
	}
	#contact_strip{
		font-size: 27.2px;
		line-height: 68px;
		height: 73.1px;
	}
	#industry_desc{
		font-size: 27.2px;
		line-height: 39.1px;
	}
	#industry_category .section_title{
	    margin: 20.4px 0 42.5px;
	}
	#industry_category .columns_section .section_each {
		margin-bottom: 66.3px;
	}
	#industry_category .columns_section h4{
		margin-bottom: 16.149px;
	}
	#related_products h3 {
		margin-top: 15.299px;
		font-size: 34px;
		line-height: 34px;
	}
	#related_products strong {
		font-size: 20.4px;
		line-height: 24.65px;
	}
	#single_article h1{
		font-size: 44.199px;
	    margin-top: 21.25px;
	}
	#single_article #content{
		margin-top: 22.95px;
	}
	.category_filter .category{
		font-size: 22.099px;
		line-height: 19.55px;
		padding: 17px 33.15px 12.75px;
		background-size: auto 12px;
		background-position: right 8.5px center, left 11.049px center;
		margin: 0 0 16.149px 17.849px;
	}
	#articles_index .article {
		margin-bottom: 25.5px;
	}
	#articles_index .article .category{
		font-size: 20.4px;
		bottom: 138.549px;
	}
	#articles_index .article .title{
		height: 134.299px;
	}
	#articles_index .article .title span{
		font-size: 27.2px;
	    line-height: 28.9px;
		margin-top: 8.5px;
	}
	#articles_index .news_room .separation_line {
		height: 5.1px;
	}
	#articles_index .news_room{
		margin-bottom: 52.699px;
	}
	#articles_index .news_room .title, #articles_index .news_room .description{
		font-size: 27.2px;
	}
	#articles_index .news_room .title{
		line-height: 35.699px;
		margin: 5.95px 0;
	}
	#articles_index .news_room .description{
		line-height: 39.1px;
	}
	#articles_index .news_room .read_more, #articles_index .news_room a .read_more{
		margin-top: 15.299px;
	}
	#about_template header .title strong, #about_template header .title span{
		font-size: 51px;
		line-height: 45.9px;
	}
	#about_template header #about_media{
		margin-top: 11.9px;
	}
	#about_template .block {
		margin: 52.699px 0 166.6px;
	}
	#about_template .block a{
		margin-top: 28.05px;
	}
	#guids_template .guids_part h2{
        font-size: 34px;
        line-height: 25.5px;
        margin-top: 20.4px;
	}
	#guids_template .guid .sidebar_document_each_content strong{
		font-size: 25.5px;
		line-height: 23.8px;
		margin-bottom: 20.4px;
	}
	#guids_template .guid .sidebar_document_each_content span{
		font-size: 25.5px;
		line-height: 20.4px;
	}
	#guids_template .col-sm-6.guids_part:last-child {
		padding-right: 12.75px;
	}
	#management_template h2{
		font-size: 44.199px;
		line-height: 45.9px;
		margin: 4.25px 0 19.55px;
	}
	.person .image{
		margin-bottom: 36.55px;
	}
	.person .details {
	    padding: 47.6px 9.7% 0 0;
	}
	#management_template .person .details h3{
		font-size: 30.599px;
		line-height: 27.2px;
	    margin-bottom: 12.75px;
	}
	.person .details h3 span{
		font-size: 30.599px;
		line-height: 30.599px;
	}
	.person p.visible-xs{
		font-size: 27.2px;
		line-height: 39.1px;
	}
	.show-class + button, .hide-class + button{
		font-size: 27.2px;
		line-height: 27.2px;
	}
	.show-class + button{
		background-size: 19px 12.7px;
		padding-left: 28.9px;
	}
	.hide-class + button, .columns_section .section_each a.read_more{
		background-size: 12.75px 19.5px;
		padding-left: 19.55px;
	}
	#help_center_content .display_each_half{
		height: 209.1px;
	}
	#page_404_template h1{
			font-size: 93.5px;
		line-height: 36.55px;
		margin: 48.449px 0;
	}
	#page_404_template h2{
			font-size: 34px;
		line-height: 36.55px;
	}
	#page_404_template p {
		font-size: 27.2px;
		line-height: 34px;
	}
	#page_404_template #content_with_icon {
	    margin: 56.1px 0 8.5px;
	}
	#content_with_icon .block .title{
		font-size: 23.8px;
		line-height: 27.2px;
		height: 53.55px;
		margin: 0 0 25.5px;
	}	
	#contact_template h3, #contact_template h2{
		font-size: 34px;
		line-height: 25.5px;
		margin: 19.55px 0 28.05px;
	}
	#contact_template form label{
		font-size: 30.599px;
		line-height: 23.8px;
		margin-bottom: 17px;
	}
	#contact_template #form_contact .error{
		font-size: 28.9px!important;
	}
	#contact_template form button{
		font-size: 30.599px;
		line-height: 12.75px;
		height: 59.5px;
		margin-bottom: 135.15px;
	}
	#contact_template #form_contact .form-control{
		height: 57.8px;
		margin-bottom: 34px;
	}
	#contact_template #form_contact #reason_contact{
		height: 144.5px;
	}
	#contact_template #form_contact #message_contact{
		height: 187px;
	}
	#sidebar_contact h3 {
		margin-bottom: 73.1px;
	}
	#sidebar_contact_inner {
		padding-bottom: 101.149px;
	}
	#sidebar_contact_inner .sidebar_contact_each{
		margin-bottom: 62.9px;
	}
	#sidebar_contact_inner strong {
		font-size: 25.5px;
		line-height: 14.45px;
		margin-bottom: 12.75px;
	}
	#sidebar_contact_inner span{
		font-size: 28.05px;
	}
	#sidebar_visit_us h3 {
		margin-bottom: 56.1px;
	}
	#sidebar_visit_us_inner strong{
		font-size: 25.5px;
		line-height: 14.45px;
	}
	#sidebar_visit_us_inner br {
		margin: -11.9px 0;
	}
	#contact_strip img{
		height: 15.299px;
		width: 10.2px;
	}
	#googleMap {
		height: 518.5px!important;
		margin-top: 34px;
	}
	.floor_image_mobile{
		padding-top: 95.2px;
	}
	.floor_form{
		padding: 24.65px 0 3.4px;
	}
	.floor_form .text .title{
		font-size: 42.5px;
		line-height: 36.55px;
	}
	.floor_form .text.thank .title{
		font-size: 34px;
	}
	.floor_form .text span{
		font-size: 27.2px;
		line-height: 27.2px;
	}
	.floor_form #landing_form{
		margin-top: 39.1px;
	}
	#landing_form input, #landing_form textarea{
		font-size: 30.599px;
		margin-bottom: 35.699px;
	}
	#landing_form input {
		height: 59.5px;
	}
	#landing_form label.checkbox-inline{
		padding-bottom: 29.75px;
	}
	.floor_form .checkbox_background{
		width: 28.9px;
		height: 28.9px;
	}
	#landing_form input:checked ~ span.checkbox_background{
		background-size: 17px 12px;
	}
	#landing_form input[type="submit"]{
		font-size: 30.599px;
	}
	#landing_form  span.wpcf7-not-valid-tip {
		font-size: 19.55px;
	}
	.floor_features{
		padding: 85px 0;
	}
	.floor_features .feature{
		margin-bottom: 17px;
	}
	.feature:nth-last-child(2){
		margin-bottom: 17px!important;
	}
	.floor_features .feature:before{
		width: 52px;
		height: 52px;
		margin-left: 30px;
	}
	.floor_features .feature > div{
		font-size: 28.9px;
		line-height: 32.299px;
		width: calc(100% - 91px);
	}
	.floor_product h2 {
		font-size: 34px!important;
		margin-bottom: 17.849px;
	}
	.floor_short_text{
		font-size: 20.4px;
		line-height: 22.099px;
		padding: 17px 0;
	}
	.floor_video {
		padding: 102px 0;
	}
	.floor_video .title{
		font-size: 36.55px;
		line-height: 39.1px;
	}
	aside #contact_form h3, #content ~ #contact_form h3, .tax-industry_category #contact_form h3, .single-industry #contact_form h3, .single-article #contact_form h3{
		padding-top: 18.7px;
	}
	aside #contact_form #form_subtitle, #content ~ #contact_form #form_subtitle, .tax-industry_category #contact_form #form_subtitle, .single-industry #contact_form #form_subtitle, .single-article #contact_form #form_subtitle{
		font-size: 30.599px;
		line-height: 36.55px;
	}
	aside #contact_form #form_fields, #content ~ #contact_form #form_fields, .tax-industry_category #contact_form #form_fields, .single-industry #contact_form #form_fields, .single-article #contact_form #form_fields{
		margin-top: 49.3px;
	}
	aside #contact_form .form-group, #content ~ #contact_form .form-group, .tax-industry_category #contact_form .form-group, .single-industry #contact_form .form-group, .single-article #contact_form .form-group, #content ~ #contact_form button, .tax-industry_category #contact_form button, .single-industry #contact_form button, .single-article #contact_form button{
		height: 59.5px;
		margin-bottom: 42.5px;
	}
	aside #contact_form button, #content ~ #contact_form button, .tax-industry_category #contact_form button, .single-industry #contact_form button, .single-article #contact_form button{
		margin-bottom: 14.45px;
	}
	aside #contact_form input[type="text"], #content ~ #contact_form input[type="text"], .tax-industry_category #contact_form input[type="text"], .single-industry #contact_form input[type="text"], .single-article #contact_form input[type="text"], #content ~ #contact_form button, .tax-industry_category #contact_form button, .single-industry #contact_form button, .single-article #contact_form button{
		height: 59.5px;
		font-size: 30.599px;
		padding-right: 20.4px;
	}
	aside #contact_form button[type="submit"] i, #content ~ #contact_form button[type="submit"] i, .tax-industry_category #contact_form button[type="submit"] i, .single-industry #contact_form button[type="submit"] i, .single-article #contact_form button[type="submit"] i{
		width: 10.2px;
		height: 16.149px;
	}
	#footer_newsletter .content.thanks .title{
		line-height: 34px;
	}
	label.error{
		margin-top: 4.25px;
	}
	.aside_section{
		margin: 0 -12.75px;
	}
	#sidebar_success_story a{
		font-size: 25.5px;
		line-height: 25.5px;
		background-position: 95% 8.5px;
	}
	#sidebar_success_story a .read_more {
		margin-top: 17.849px;
	}
	#sidebar_documents h3{
		margin-bottom: 54.4px;
	}
	#sidebar_contact_inner i {
		font-size: 51px;
		width: 51px;
	}
	.sidebar_document_each{
		margin-bottom: 62.05px;
	}
	#guids_template .guid .sidebar_document_each{
		padding-top: 31.45px;
		margin-bottom: 28.05px;
	}
	.sidebar_document_each i{
		background-size: 54.4 auto;
		min-width: 46.75px;
		min-height: 51px;
	}
	.sidebar_document_each_content, .sidebar_contact_each_content {
		width: calc(100% - 68px);
	}
	.veripedia_content span:first-child {
		font-size: 25.5px;
		line-height: 25.5px;
	}
	.aside_section h3{
		font-size: 34px;
		line-height: 25.5px;
	    margin-top: 20.4px;
	}
	#sidebar_documents_inner strong{
		font-size: 25.5px;
	    line-height: 22.95px;
		margin-bottom: 11.9px;
	}
	#sidebar_documents_inner a, #sidebar_contact_inner .sidebar_contact_each{
		font-size: 25.5px;
		line-height: 23.8px;
	}
	.sidebar_peripherals_each_title{
		font-size: 30.599px;
		padding-left: 20.4px;
	}
	a .sidebar_peripherals_each_title {
		background-size: 11.9px auto!important;
	}
	#footer_newsletter .content .title{
		font-size: 34px;
		line-height: 23.8px;
		margin-bottom: 16.149px;
	}
	#footer_newsletter .content .text{
		font-size: 24.65px;
		line-height: 25.5px;
	}
	#footer_newsletter .content .label_register{
		font-size: 22.099px;
		margin-bottom: 34px;
	}
	#footer_newsletter .content .label_register span{
		width: 15.299px;
		height: 15.299px;
	}
	#footer_newsletter input:checked ~ label span{
		background-size: 8.5px auto;
	}
	#footer_newsletter .content #cbApproveRegister-error {
		font-size: 18.7px;
		margin: 34.85px 23.8px 0 0;
	}
	#footer_newsletter #email{
		font-size: 30.599px;
		height: 59.5px;
	}
	#footer_newsletter #email-error{
		font-size: 18.7px;
		margin: 8.5px 4.25px 0 0;
	}
	#footer_newsletter .btn{
		font-size: 30.599px;
		height: 59.5px;
		background-size: 10.2 16.15px;
		background-position-x: 39.1px;
	}
	#credit hr{
		margin-bottom: 10.2px;
	}
	.credit{
		margin-bottom: 39.949px;
	}
	#credit span, #credit span a{
		font-size: 18.7px;
		line-height: 27.2px;
	}
}

@media screen and (max-width: 499px) and (min-width: 400px){
	
	.hp_producttitle{
		font-size: 17.5px;
		padding: 14px 22.4px;
	}
	#front_page_contact #contact_form{
		padding-top: 14px;
		padding-bottom: 12.6px;
	}
	#front_page_contact #contact_form h3{
		font-size: 21px;
	}
	#front_page_contact #contact_form a{
		font-size: 19.599px;
		background-size: 6.3px 9px;
		padding-left: 14px;
	}
	#front_page_contact #contact_form a:after {
		height: 9.799px;
		width: 11.2px;
	}
	#contact_form h3{
		font-size: 29.4px;
		line-height: 30.099px;
	}
	body{
		padding-top: 77px;
		font-size: 22.4px;
		line-height: 32.199px;
	}
	body.open_search{
		padding-top: 140px;
	}
	#header_top_section{
		height: 77px;
	}
	.open_search #header_top_section{
		top: 62.999px;
	}
	#mobile_menu_button, #mobile_header_search{
		top: 28px;
	}
	#mobile_menu_button{
		right: 22.4px;
		width: 35px;
		height: 22.4px;
    }
	.menu_open #mobile_menu_button{
		background-size: 27.299px 27.299px;
		height: 27.299px;
		top: 25.9px;
	}
	#mobile_header_phone{
		top: 23.099px;
		width: 51px;
		height: 32.9px;
		left: 22.4px;
	}
	#header_top_section nav{
		top: 77px;
	}
	#menu-main-menu > li > a {
		line-height: 67.199px;
	}
	#menu-main-menu > li > a .plus{
		left: 16.799px;
		background-size: 16.799px;
	}
	#menu-main-menu li a span{
		font-size: 26.599px;
		padding: 0 23.099px;
	}
	#menu-main-menu .sub-menu{
		padding: 0 21px;
	}
	#menu-main-menu .sub-menu li a span{
		padding: 0 23.099px;
	}
	#menu-main-menu .sub-menu li a{
		padding-top: 19.599px;
		padding-bottom: 17.5px;
	}
	#header_banner.large_banner{
		height: 264.599px;
	}
	#header_top_section .brand{
		width: 176.399px;
		margin-top: 22.4px;
	}
	#front_page_wizard_button{
		height: 60.199px;
	}
	#front_page_wizard_button .wizard_button_title, #front_page_wizard_button .text_mobile {
		font-size: 23.799px;
	}
	.person{
		margin-bottom: 39.9px;
		padding-top: 56px;
	}
	#guids_template .guids_part:last-child .separation_line {
		margin-top: 56px;
	}
	#guids_template .guids_part:last-child .guid:last-child .sidebar_document_each {
		margin-bottom: 51.099px;
	}
	.hp_banner_title{
		font-size: 21px;
		line-height: 21px;
	}
	.hp_banner_subtitle span{  
		font-size: 21px;  
		line-height: 21px;
	}
	a.hp_slider_button{
		font-size: 16.799px;
		line-height: 39.9px;
		padding: 0 25.9px;
	}
	#hp_slider .hp_slider_slide, #hp_slider {
		height: 266px;
	}
	#hp_slider h2{
		font-size: 33.599px;
		line-height: 28.7px;
		margin-top: 25.9px;
	}
	#hp_slider p{
		font-size: 14px;
		line-height: 18.9px;
		margin: 11.2px 0 0;
	}
	#mobile_header_search{
		right: 81.199px;
		width: 23.099px;
		height: 23.099px;
	}
	#search_section{
		height: 62.999px;
	}
	#close_search{
		bottom: 14px;
	}
	#hp_content_with_icon {
		margin-bottom: 23.099px;
	}
	.hp_strip{
		margin: 0 0 9.1px;
	}
	.hp_strip_text{
		font-size: 16.799px;
		line-height: 22.4px;
		margin-bottom: 1.4px;
	}
	.hp_strip_link_title{
		background-size: 5.6px auto;
		font-size: 16.799px;
		width: 70px;
	}
	.hp_product, .display_each_half{
		height: 218.399px;
	}
	#footer_social_floor{
		padding-top: 16.799px;
	}	
	#menu-mobile-footer-links.nav{
		margin: 4.199px 0 23.099px 0;
	}
	#menu-mobile-footer-links li a:before {
		padding-left: 18.2px;
		padding-right: 18.2px;
	}
	#menu-mobile-footer-links li a {
		font-size: 18.2px;
	}
	#form_footer .email{
		width: 256.899px;
	}
	#form_footer .email input{
		height: 47.599px;
		line-height: 47.599px;
	}
	#form_footer .btn{
		width: 126.699px;
		height: 47.599px;
		line-height: 47.599px;
		margin-right: 21px;
	}
	#footer_social_networks{
		height: 35px;
	}
	.social_icon, .social_icon span{
		height: 24.5px;
	}
	#breadcrumbs {
		font-size: 18.2px;
		padding-top: 7.699px;
	}
	.large_banner #breadcrumbs {
		padding-top: 14.7px;
	}
	#header.small_banner {
		margin-bottom: 21px;
	}
	#header_banner.small_banner{
		height: 107.8px;
		padding-top: 7.699px;
		padding-right: 25.2px;
	}
	#page_title{
		font-size: 39.199px;
		margin-top: 26.599px;
	}
	.large_banner #page_title{
		margin-top: 38.5px;
	}
	.product_list_each_title{
		font-size: 28px;
		margin-top: 17.5px;
	}
	.product_list_each_excerpt{
		font-size: 22.4px;
		line-height: 25.2px;
		 margin-top: 11.899px;
	}
	.read_more, .content_read_more, a .read_more{
		font-size: 18.2px;
		line-height: 18.2px;
		margin: 22.4px 0 27.299px;
	}
	.read_more img {
		height: 9.799px;
		width: 6.3px;
	}
	.content_read_more{
		padding-left: 10.5px;
		background-size: 6.3px 9.799px;
	}
	.display_each_third_title, .solution_category_each .display_third h2{
		font-size: 20.299px;
		line-height: 26.599px;
		padding-left: 11.2px;
		margin-top: 9.799px;
	}
	.display_each_third {
		margin-bottom: 14.7px;
	}
	#product_title{
		font-size: 28px;
		line-height: 21px;
	}
	#product_subtitle{
		font-size: 26.599px;
		line-height: 28px;
	}
	#product_gallery{
		margin-bottom: 70px;
	}
	#product_gallery #product_gallery_prev, #product_gallery #product_gallery_next{
		width: 23.099px;
		height: 35.699px;
	}
	#single_product #content h3{
		margin-bottom: 49.699px;
	}
	aside #contact_form, #content ~ #contact_form, .tax-industry_category #contact_form, .single-industry #contact_form, .single-article #contact_form{
		background-size: 14px 11.899px;
		background-position: 18.2px 24.5px;
	}
	aside #contact_form .open_form, #content ~ #contact_form .open_form, .tax-industry_category #contact_form .open_form, .single-industry #contact_form .open_form, .single-article #contact_form .open_form{
		background-size: 11.899px auto;
		width: 18.2px;
		height: 9.1px;
		top: 25.9px;
		left: 18.2px;
	}
	.open_form, .scroll_to_form{
		background-size: 11.899px auto;
		background-position: 18.2px 24.5px;
		font-size: 29.4px;
		line-height: 30.099px;
		height: 60.199px;
	}
	#content h3{
		font-size: 23.799px;
        line-height: 26.599px;
	}
	#content{
		font-size: 22.4px;
		line-height: 32.199px;
	}
	#content li{
		padding-right: 7px;
		margin-bottom: 12.6px;
	}
	#share_buttons_in_content > a{
		font-size: 22.4px;
		line-height: 25.2px;
		padding-top: 56px;
		background-size: 43.4px;
		padding-right: 14px;
		padding-left: 14px;
		min-height: 106.399px;
	}
	.section_title{
		font-size: 28px;
	}
	.columns_section h4{
		font-size: 22.4px;
		line-height: 25.2px;
	}
	.icon_section{
		font-size: 21px;
		line-height: 23.799px;
	}
	#contact_strip{
		font-size: 22.4px;
		line-height: 56px;
		height: 60.199px;
	}
	#industry_desc{
		font-size: 22.4px;
		line-height: 32.199px;
	}
	#industry_category .section_title{
	    margin: 16.799px 0 35px;
	}
	#industry_category .columns_section .section_each {
		margin-bottom: 54.599px;
	}
	#industry_category .columns_section h4{
		margin-bottom: 13.299px;
	}
	#related_products h3 {
		margin-top: 12.6px;
		font-size: 28px;
		line-height: 28px;
	}
	#related_products strong {
		font-size: 16.799px;
		line-height: 20.299px;
	}
	#single_article h1{
		font-size: 36.4px;
	    margin-top: 17.5px;
	}
	#single_article #content{
		margin-top: 18.9px;
	}
	.category_filter .category{
		font-size: 18.2px;
		line-height: 16.099px;
		padding: 14px 27.299px 10.5px;
		background-size: auto 9.799px;
		background-position: right 7px center, left 9.1px center;
		margin: 0 0 13.299px 14.7px;
	}
	#articles_index .article {
		margin-bottom: 21px;
	}
	#articles_index .article .category{
		font-size: 16.799px;
		bottom: 114.1px;
	}
	#articles_index .article .title{
		height: 110.6px;
	}
	#articles_index .article .title span{
		font-size: 22.4px;
	    line-height: 23.799px;
		margin-top: 7px;
	}
	#articles_index .news_room .separation_line {
		height: 4.199px;
	}
	#articles_index .news_room{
		margin-bottom: 43.4px;
	}
	#articles_index .news_room .title, #articles_index .news_room .description{
		font-size: 22.4px;
	}
	#articles_index .news_room .title{
		line-height: 29.4px;
		margin: 4.899px 0;
	}
	#articles_index .news_room .description{
		line-height: 32.199px;
	}
	#articles_index .news_room .read_more, #articles_index .news_room a .read_more{
		margin-top: 12.6px;
	}
	#about_template header .title strong, #about_template header .title span{
		font-size: 42px;
		line-height: 37.8px;
	}
	#about_template header #about_media{
		margin-top: 9.799px;
	}
	#about_template .block {
		margin: 43.4px 0 137.2px;
	}
	#about_template .block a{
		margin-top: 23.099px;
	}
	#guids_template .guids_part h2{
        font-size: 28px;
        line-height: 21px;
        margin-top: 16.799px;
	}
	#guids_template .guid .sidebar_document_each_content strong{
		font-size: 21px;
		line-height: 19.599px;
		margin-bottom: 16.799px;
	}
	#guids_template .guid .sidebar_document_each_content span{
		font-size: 21px;
		line-height: 16.799px;
	}
	#guids_template .col-sm-6.guids_part:last-child {
		padding-right: 10.5px;
	}
	#management_template h2{
		font-size: 36.4px;
		line-height: 37.8px;
		margin: 3.5px 0 16.099px;
	}
	.person .image{
		margin-bottom: 30.099px;
	}
	.person .details {
	    padding: 39.199px 9.7% 0 0;
	}
	#management_template .person .details h3{
		font-size: 25.2px;
		line-height: 22.4px;
	    margin-bottom: 10.5px;
	}
	.person .details h3 span{
		font-size: 25.2px;
		line-height: 25.2px;
	}
	.person p.visible-xs{
		font-size: 22.4px;
		line-height: 32.199px;
	}
	.show-class + button, .hide-class + button{
		font-size: 22.4px;
		line-height: 22.4px;
	}
	.show-class + button{
		background-size: 16px 10.5px;
		padding-left: 23.799px;
	}
	.hide-class + button, .columns_section .section_each a.read_more{
		background-size: 10.5px 16px;
		padding-left: 16.099px;
	}
	#help_center_content .display_each_half{
		height: 172.2px;
	}
	#page_404_template h1{
			font-size: 77px;
		line-height: 30.099px;
		margin: 39.9px 0;
	}
	#page_404_template h2{
			font-size: 28px;
		line-height: 30.099px;
	}
	#page_404_template p {
		font-size: 22.4px;
		line-height: 28px;
	}
	#page_404_template #content_with_icon {
	    margin: 46.199px 0 7px;
	}
	#content_with_icon .block .title{
		font-size: 19.599px;
		line-height: 22.4px;
		height: auto;
		margin: 0 0 21px;
	}	
	#contact_template h3, #contact_template h2{
		font-size: 28px;
		line-height: 21px;
		margin: 16.099px 0 23.099px;
	}
	#content_with_icon .block {
		padding: 0px 5px;
	}	
	#contact_template form label{
		font-size: 25.2px;
		line-height: 19.599px;
		margin-bottom: 14px;
	}
	#contact_template #form_contact .error{
		font-size: 23.799px!important;
	}
	#contact_template form button{
		font-size: 25.2px;
		line-height: 10.5px;
		height: 49px;
		margin-bottom: 111.3px;
	}
	#contact_template #form_contact .form-control{
		height: 47.599px;
		margin-bottom: 28px;
	}
	#contact_template #form_contact #reason_contact{
		height: 47px;
	}
	#contact_template #form_contact #message_contact{
		height: 154px;
	}
	#sidebar_contact h3 {
		margin-bottom: 60.199px;
	}
	#sidebar_contact_inner {
		padding-bottom: 83.3px;
	}
	#sidebar_contact_inner .sidebar_contact_each{
		margin-bottom: 51.8px;
	}
	#sidebar_contact_inner strong {
		font-size: 21px;
		line-height: 11.899px;
		margin-bottom: 10.5px;
	}
	#sidebar_contact_inner span{
		font-size: 23.099px;
	}
	#sidebar_visit_us h3 {
		margin-bottom: 46.199px;
	}
	#sidebar_visit_us_inner strong{
		font-size: 21px;
		line-height: 11.899px;
	}
	#sidebar_visit_us_inner br {
		margin: -9.799px 0;
	}
	#contact_strip img{
		height: 12.6px;
		width: 8.399px;
	}
	#googleMap {
		height: 427px!important;
		margin-top: 28px;
	}
	.floor_image_mobile{
		padding-top: 78.399px;
	}
	.floor_form{
		padding: 20.299px 0 2.8px;
	}
	.floor_form .text .title{
		font-size: 35px;
		line-height: 30.099px;
	}
	.floor_form .text.thank .title{
		font-size: 28px;
	}
	.floor_form .text span{
		font-size: 22.4px;
		line-height: 22.4px;
	}
	.floor_form #landing_form{
		margin-top: 32.199px;
	}
	#landing_form input, #landing_form textarea{
		font-size: 25.2px;
		margin-bottom: 29.4px;
	}
	#landing_form input {
		height: 49px;
	}
	#landing_form label.checkbox-inline{
		padding-bottom: 24.5px;
	}
	.floor_form .checkbox_background{
		width: 23.799px;
		height: 23.799px;
	}
	#landing_form input:checked ~ span.checkbox_background{
		background-size: 14px 10px;
	}
	#landing_form input[type="submit"]{
		font-size: 25.2px;
	}
	#landing_form  span.wpcf7-not-valid-tip {
		font-size: 16.099px;
	}
	.floor_features{
		padding: 70px 0;
	}
	.floor_features .feature{
		margin-bottom: 14px;
	}
	.feature:nth-last-child(2){
		margin-bottom: 14px!important;
	}
	.floor_features .feature:before{
		width: 39px;
		height: 39px;
		margin-left: 30px;
	}
	.floor_features .feature > div{
		font-size: 23.799px;
		line-height: 26.599px;
		width: calc(100% - 77px);
	}
	.floor_product h2 {
		font-size: 28px!important;
		margin-bottom: 14.7px;
	}
	.floor_short_text{
		font-size: 16.799px;
		line-height: 18.2px;
		padding: 14px 0;
	}
	.floor_video {
		padding: 84px 0;
	}
	.floor_video .title{
		font-size: 30.099px;
		line-height: 32.199px;
	}
	aside #contact_form h3, #content ~ #contact_form h3, .tax-industry_category #contact_form h3, .single-industry #contact_form h3, .single-article #contact_form h3{
		padding-top: 15.399px;
	}
	aside #contact_form #form_subtitle, #content ~ #contact_form #form_subtitle, .tax-industry_category #contact_form #form_subtitle, .single-industry #contact_form #form_subtitle, .single-article #contact_form #form_subtitle{
		font-size: 25.2px;
		line-height: 30.099px;
	}
	aside #contact_form #form_fields, #content ~ #contact_form #form_fields, .tax-industry_category #contact_form #form_fields, .single-industry #contact_form #form_fields, .single-article #contact_form #form_fields{
		margin-top: 40.599px;
	}
	aside #contact_form .form-group, #content ~ #contact_form .form-group, .tax-industry_category #contact_form .form-group, .single-industry #contact_form .form-group, .single-article #contact_form .form-group, #content ~ #contact_form button, .tax-industry_category #contact_form button, .single-industry #contact_form button, .single-article #contact_form button{
		height: 49px;
		margin-bottom: 35px;
	}
	aside #contact_form button, #content ~ #contact_form button, .tax-industry_category #contact_form button, .single-industry #contact_form button, .single-article #contact_form button{
		margin-bottom: 11.899px;
	}
	aside #contact_form input[type="text"], #content ~ #contact_form input[type="text"], .tax-industry_category #contact_form input[type="text"], .single-industry #contact_form input[type="text"], .single-article #contact_form input[type="text"], #content ~ #contact_form button, .tax-industry_category #contact_form button, .single-industry #contact_form button, .single-article #contact_form button{
		height: 49px;
		font-size: 25.2px;
		padding-right: 16.799px;
	}
	aside #contact_form button[type="submit"] i, #content ~ #contact_form button[type="submit"] i, .tax-industry_category #contact_form button[type="submit"] i, .single-industry #contact_form button[type="submit"] i, .single-article #contact_form button[type="submit"] i{
		width: 8.399px;
		height: 13.299px;
	}
	#footer_newsletter .content.thanks .title{
		line-height: 28px;
	}
	label.error{
		margin-top: 3.5px;
	}
	.aside_section{
		margin: 0 -10.5px;
	}
	#sidebar_success_story a{
		font-size: 21px;
		line-height: 21px;
		background-size: 30px 24px;
		background-position: 95% 7px;
	}
	#sidebar_success_story a .read_more {
		margin-top: 14.7px;
	}
	#sidebar_documents h3{
		margin-bottom: 44.8px;
	}
	#sidebar_contact_inner i {
		width: 42px;
		font-size: 42px;
	}
	.sidebar_document_each{
		margin-bottom: 51.099px;
	}
	#guids_template .guid .sidebar_document_each{
		padding-top: 25.9px;
		margin-bottom: 23.099px;
	}
	.sidebar_document_each i{
		background-size: 38.5px auto;
		min-width: 38.5px; 
		min-height: 42px;
	}
	.sidebar_document_each_content, .sidebar_contact_each_content {
		width: calc(100% - 56px);
	}
	.veripedia_content span:first-child {
		font-size: 21px;
		line-height: 21px;
	}
	.aside_section h3{
		font-size: 28px;
		line-height: 21px;
	    margin-top: 16.799px;
	}
	#sidebar_documents_inner strong{
		font-size: 21px;
	    line-height: 18.9px;
		margin-bottom: 9.799px;
	}
	#sidebar_documents_inner a, #sidebar_contact_inner .sidebar_contact_each{
		font-size: 21px;
		line-height: 19.599px;
	}
	.sidebar_peripherals_each_title{
		font-size: 25.2px;
		padding-left: 16.799px;
	}
	a .sidebar_peripherals_each_title {
		background-size: 9.799px auto!important;
	}
	#footer_newsletter .content .title{
		font-size: 28px;
		line-height: 19.599px;
		margin-bottom: 13.299px;
	}
	#footer_newsletter .content .text{
		font-size: 20.299px;
		line-height: 21px;
	}
	#footer_newsletter .content .label_register{
		font-size: 18.2px;
		margin-bottom: 28px;
	}
	#footer_newsletter .content .label_register span{
		width: 12.6px;
		height: 12.6px;
	}
	#footer_newsletter input:checked ~ label span{
		background-size: 7px auto;
	}
	#footer_newsletter .content #cbApproveRegister-error {
		font-size: 15.399px;
		margin: 28.7px 19.599px 0 0;
	}
	#footer_newsletter #email{
		font-size: 25.2px;
		height: 49px;
	}
	#footer_newsletter #email-error{
		font-size: 15.399px;
		margin: 7px 3.5px 0 0;
	}
	#footer_newsletter .btn{
		font-size: 25.2px;
		height: 49px;
		background-size: 8.4px 13px;
		background-position-x: 32.199px;
	}
	#credit hr{
		margin-bottom: 8.399px;
	}
	.credit{
		margin-bottom: 32.9px;
	}
	#credit span, #credit span a{
		font-size: 15.399px;
		line-height: 22.4px;
	}
}


@media screen and (max-width: 399px){
	
	.hp_producttitle{
		font-size: 12.5px;
		padding: 10px 16px;
	}
	#front_page_contact #contact_form{
		padding-top: 10px;
		padding-bottom: 9px;
	}
	#front_page_contact #contact_form h3,
	#front_page_contact #contact_form legend{
		font-size: 15px;
	}
	#front_page_contact #contact_form a{
		font-size: 14px;
		background-size: 4.5px 6.5px;
		padding-left: 10px;
	}
	#front_page_contact #contact_form a:after {
		height: 7px;
		width: 8px;
	}
	#contact_form h3{
		font-size: 21px;
		line-height: 21.5px;
	}
	body{
		/* fix */
		padding-top: 0px;
		font-size: 16px;
		line-height: 23px;
	}
	body.admin-bar [data-elementor-type="post"]{
		padding-top: 46px;
	}
	body.open_search{
		padding-top: 100px;
	}
	#header_top_section{
		height: 55px;
	}
	.open_search #header_top_section{
		top: 45px;
	}
	#mobile_menu_button, #mobile_header_search{
		top: 20px;
	}
	#mobile_menu_button{
		right: 16px;
		width: 25px;
		height: 16px;
    }
	.menu_open #mobile_menu_button{
		background-size: 19.5px 19.5px;
		height: 19.5px;
		top: 18.5px;
	}
	#mobile_header_phone{
		top: 16.5px;
		width: 37px;
		height: 23.5px;
		left: 16px;
	}
	#header_top_section nav{
		top: 55px;
	}
	#menu-main-menu > li > a {
		line-height: 48px;
	}
	#menu-main-menu > li > a .plus{
		left: 12px;
		background-size: 12px;
	}
	#menu-main-menu li a span{
		font-size: 19px;
		padding: 0 16.5px;
	}
	#menu-main-menu .sub-menu{
		padding: 0 15px;
	}
	#menu-main-menu .sub-menu li a span{
		padding: 0 16.5px;
	}
	#menu-main-menu .sub-menu li a{
		padding-top: 14px;
		padding-bottom: 12.5px;
	}
	#header_banner.large_banner{
		height: 189px;
	}
	#header_top_section .brand{
		width: 126px;
		margin-top: 16px;
	}
	#front_page_wizard_button{
		height: 43px;
	}
	#front_page_wizard_button .wizard_button_title, #front_page_wizard_button .text_mobile {
		font-size: 17px;
	}
	.person{
		margin-bottom: 28.5px;
		padding-top: 40px;
	}
	#guids_template .guids_part:last-child .separation_line {
		margin-top: 40px;
	}
	#guids_template .guids_part:last-child .guid:last-child .sidebar_document_each {
		margin-bottom: 36.5px;
	}
	.hp_banner_title{
		font-size: 15px;
		line-height: 15px;
	}
	.hp_banner_subtitle span{  
		font-size: 15px;  
		line-height: 15px;
	}
	a.hp_slider_button{
		font-size: 12px;
		line-height: 28.5px;
		padding: 0 18.5px;
	}
	#hp_slider .hp_slider_slide, #hp_slider {
		height: 190px;
	}
	#hp_slider h2{
		font-size: 24px;
		line-height: 20.5px;
		margin-top: 18.5px;
	}
	#hp_slider p{
		font-size: 10px;
		line-height: 13.5px;
		margin: 8px 0 0;
	}
	#mobile_header_search{
		right: 58px;
		width: 16.5px;
		height: 16.5px;
	}
	#search_section{
		height: 45px;
	}
	#close_search{
		bottom: 10px;
	}
	#hp_content_with_icon {
		margin-bottom: 16.5px;
	}
	.hp_strip{
		margin: 0 0 6.5px;
	}
	.hp_strip_text{
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 1px;
	}
	.hp_strip_link_title{
		background-size: 4px auto;
		font-size: 12px;
		width: 50px;
	}
	.hp_product, .display_each_half{
		height: 156px;
	}
	#footer_social_floor{
		padding-top: 12px;
	}	
	#menu-mobile-footer-links.nav{
		margin: 3px 0 16.5px 0;
	}
	#menu-mobile-footer-links li a:before {
		padding-left: 13px;
		padding-right: 13px;
	}
	#menu-mobile-footer-links li a {
		font-size: 13px;
	}
	#form_footer .email{
		width: 183.5px;
	}
	#form_footer .email input{
		height: 34px;
		line-height: 34px;
	}
	#form_footer .btn{
		width: 90.5px;
		height: 34px;
		line-height: 34px;
		margin-right: 15px;
	}
	#footer_social_networks{
		height: 25px;
	}
	.social_icon, .social_icon span{
		height: 17.5px;
	}
	#breadcrumbs {
		font-size: 13px;
		padding-top: 5.5px;
	}
	.large_banner #breadcrumbs {
		padding-top: 10.5px;
	}
	#header.small_banner {
		margin-bottom: 15px;
	}
	#header_banner.small_banner{
		height: 77px;
		padding-top: 5.5px;
		padding-right: 18px;
	}
	#page_title{
		font-size: 28px;
		margin-top: 19px;
	}
	.large_banner #page_title{
		margin-top: 27.5px;
	}
	.product_list_each_title{
		font-size: 20px;
		margin-top: 12.5px;
	}
	.product_list_each_excerpt{
		font-size: 16px;
		line-height: 18px;
		 margin-top: 8.5px;
	}
	.read_more, .content_read_more, a .read_more{
		font-size: 13px;
		line-height: 13px;
		margin: 16px 0 19.5px;
	}
	.read_more img {
		height: 7px;
		width: 4.5px;
	}
	.content_read_more{
		padding-left: 7.5px;
		background-size: 4.5px 9px;
	}
	.display_each_third_title, .solution_category_each .display_third h2{
		font-size: 14.5px;
		line-height: 19px;
		padding-left: 8px;
		margin-top: 7px;
	}
	.display_each_third {
		margin-bottom: 10.5px;
	}
	#product_title{
		font-size: 20px;
		line-height: 15px;
	}
	#product_subtitle{
		font-size: 19px;
		line-height: 20px;
	}
	#product_gallery{
		margin-bottom: 50px;
	}
	#product_gallery #product_gallery_prev, #product_gallery #product_gallery_next{
		width: 16.5px;
		height: 25.5px;
	}
	#single_product #content h3{
		margin-bottom: 35.5px;
	}
	aside #contact_form, #content ~ #contact_form, .tax-industry_category #contact_form, .single-industry #contact_form, .single-article #contact_form{
		background-size: 8.5px 10px;
		background-position: 13px 17.5px;
	}
	aside #contact_form .open_form, #content ~ #contact_form .open_form, .tax-industry_category #contact_form .open_form, .single-industry #contact_form .open_form, .single-article #contact_form .open_form{
		background-size: 8.5px auto;
		width: 13px;
		height: 6.5px;
		top: 18.5px;
		left: 13px;
	}
	.open_form, .scroll_to_form{
		background-size: 8.5px auto;
		background-position: 13px 17.5px;
		font-size: 21px;
		line-height: 21.5px;
		height: 43px;
	}
	#content h3{
		font-size: 17px;
        line-height: 19px;
	}
	#content{
		font-size: 16px;
		line-height: 23px;
	}
	#content li{
		padding-right: 5px;
		margin-bottom: 9px;
	}
	#share_buttons_in_content > a{
		font-size: 16px;
		line-height: 18px;
		padding-top: 40px;
		background-size: 32px;
		padding-right: 10px;
		padding-left: 10px;
		min-height: 76px;
	}
	.section_title{
		font-size: 20px;
	}
	.columns_section h4{
		font-size: 16px;
		line-height: 18px;
	}
	.icon_section{
		font-size: 15px;
		line-height: 17px;
	}
	#contact_strip{
		font-size: 16px;
		line-height: 40px;
		height: 43px;
	}
	#industry_desc{
		font-size: 16px;
		line-height: 23px;
	}
	#industry_category .section_title{
	    margin: 12px 0 25px;
	}
	#industry_category .columns_section .section_each {
		margin-bottom: 39px;
	}
	#industry_category .columns_section h4{
		margin-bottom: 9.5px;
	}
	#related_products h3 {
		margin-top: 9px;
		font-size: 20px;
		line-height: 20px;
	}
	#related_products strong {
		font-size: 12px;
		line-height: 14.5px;
	}
	#single_article h1{
		font-size: 26px;
	    margin-top: 12.5px;
	}
	#single_article #content{
		margin-top: 13.5px;
	}
	.category_filter .category{
		font-size: 13px;
		line-height: 11.5px;
		padding: 10px 19.5px 7.5px;
		background-size: auto 7px;
		background-position: right 5px center, left 6.5px center;
		margin: 0 0 9.5px 10.5px;
	}
	#articles_index .article {
		margin-bottom: 15px;
	}
	#articles_index .article .category{
		font-size: 12px;
		bottom: 81.5px;
	}
	#articles_index .article .title{
		height: 79px;
	}
	#articles_index .article .title span{
		font-size: 16px;
	    line-height: 17px;
		margin-top: 5px;
	}
	#articles_index .news_room .separation_line {
		height: 3px;
	}
	#articles_index .news_room{
		margin-bottom: 31px;
	}
	#articles_index .news_room .title, #articles_index .news_room .description{
		font-size: 16px;
	}
	#articles_index .news_room .title{
		line-height: 21px;
		margin: 3.5px 0;
	}
	#articles_index .news_room .description{
		line-height: 23px;
	}
	#articles_index .news_room .read_more, #articles_index .news_room a .read_more{
		margin-top: 9px;
	}
	#about_template header .title strong, #about_template header .title span{
		font-size: 30px;
		line-height: 27px;
	}
	#about_template header #about_media{
		margin-top: 7px;
	}
	#about_template .block {
		margin: 31px 0 98px;
	}
	#about_template .block a{
		margin-top: 16.5px;
	}
	#guids_template .guids_part h2{
        font-size: 20px;
        line-height: 15px;
        margin-top: 12px;
	}
	#guids_template .guid .sidebar_document_each_content strong{
		font-size: 15px;
		line-height: 14px;
		margin-bottom: 12px;
	}
	#guids_template .guid .sidebar_document_each_content span{
		font-size: 15px;
		line-height: 12px;
	}
	#guids_template .col-sm-6.guids_part:last-child {
		padding-right: 7.5px;
	}
	#management_template h2{
		font-size: 26px;
		line-height: 27px;
		margin: 2.5px 0 11.5px;
	}
	.person .image{
		margin-bottom: 21.5px;
	}
	.person .details {
	    padding: 28px 9.7% 0 0;
	}
	#management_template .person .details h3{
		font-size: 18px;
		line-height: 16px;
	    margin-bottom: 7.5px;
	}
	.person .details h3 span{
		font-size: 18px;
		line-height: 18px;
	}
	.person p.visible-xs{
		font-size: 16px;
		line-height: 23px;
	}
	.show-class + button, .hide-class + button{
		font-size: 16px;
		line-height: 16px;
	}
	.show-class + button{
		background-size: 11.5px 7.5px;
		padding-left: 17px;
	}
	.hide-class + button, .columns_section .section_each a.read_more{
		background-size: 7.5px 11.5px;
		padding-left: 11.5px;
	}
	#help_center_content .display_each_half{
		height: 123px;
	}
	#page_404_template h1{
			font-size: 55px;
		line-height: 21.5px;
		margin: 28.5px 0;
	}
	#page_404_template h2{
			font-size: 20px;
		line-height: 21.5px;
	}
	#page_404_template p {
		font-size: 16px;
		line-height: 20px;
	}
	#page_404_template #content_with_icon {
	    margin: 33px 0 5px;
	}
	#content_with_icon .block .title{
		font-size: 14px;
		line-height: 16px;
		height: auto;
		margin: 0 0 15px;
	}	
	#contact_template h3, #contact_template h2{
		font-size: 20px;
		line-height: 15px;
		margin: 11.5px 0 16.5px;
	}
	#contact_template form label{
		font-size: 18px;
		line-height: 14px;
		margin-bottom: 10px;
	}
	#contact_template #form_contact .error{
		font-size: 17px!important;
	}
	#contact_template form button{
		font-size: 18px;
		line-height: 7.5px;
		height: 35px;
		margin-bottom: 79.5px;
	}
	#contact_template #form_contact .form-control{
		height: 34px;
		margin-bottom: 20px;
	}
	#contact_template #form_contact #reason_contact{
		height: 85px;
	}
	#contact_template #form_contact #message_contact{
		height: 110px;
	}
	#sidebar_contact h3 {
		margin-bottom: 43px;
	}
	#sidebar_contact_inner {
		padding-bottom: 59.5px;
	}
	#sidebar_contact_inner .sidebar_contact_each{
		margin-bottom: 37px;
	}
	#sidebar_contact_inner strong {
		font-size: 15px;
		line-height: 8.5px;
		margin-bottom: 7.5px;
	}
	#sidebar_contact_inner span{
		font-size: 16.5px;
	}
	#sidebar_visit_us h3 {
		margin-bottom: 33px;
	}
	#sidebar_visit_us_inner strong{
		font-size: 15px;
		line-height: 8.5px;
	}
	#sidebar_visit_us_inner br {
		margin: -7px 0;
	}
	#contact_strip img{
		height: 9px;
		width: 6px;
	}
	#googleMap {
		height: 305px!important;
		margin-top: 20px;
	}
	.floor_image_mobile{
		padding-top: 56px;
	}
	.floor_form{
		padding: 14.5px 0 2px;
	}
	.floor_form .text .title{
		font-size: 25px;
		line-height: 21.5px;
	}
	.floor_form .text.thank .title{
		font-size: 20px;
	}
	.floor_form .text span{
		font-size: 16px;
		line-height: 16px;
	}
	.floor_form #landing_form{
		margin-top: 23px;
	}
	#landing_form input, #landing_form textarea{
		font-size: 18px;
		margin-bottom: 21px;
	}
	#landing_form input {
		height: 35px;
	}
	#landing_form label.checkbox-inline{
		padding-bottom: 17.5px;
	}
	.floor_form .checkbox_background{
		width: 17px;
		height: 17px;
	}
	#landing_form input:checked ~ span.checkbox_background{
		background-size: 10px 7px;
	}
	#landing_form input[type="submit"]{
		font-size: 18px;
	}
	#landing_form  span.wpcf7-not-valid-tip {
		font-size: 11.5px;
	}
	.floor_features{
		padding: 50px 0;
	}
	.floor_features .feature{
		margin-bottom: 10px;
	}
	.feature:nth-last-child(2){
		margin-bottom: 10px!important;
	}
	.floor_features .feature:before{
		width: 28.5px;
		margin-left: 21px;
		height: 28.5px;
	}
	.floor_features .feature > div{
		font-size: 17px;
		line-height: 19px;
		width: calc(100% - 56px);
	}
	.floor_product h2 {
		font-size: 20px!important;
		margin-bottom: 10.5px;
	}
	.floor_short_text{
		font-size: 12px;
		line-height: 13px;
		padding: 10px 0;
	}
	.floor_video {
		padding: 60px 0;
	}
	.floor_video .title{
		font-size: 21.5px;
		line-height: 23px;
	}
	aside #contact_form h3, #content ~ #contact_form h3, .tax-industry_category #contact_form h3, .single-industry #contact_form h3, .single-article #contact_form h3{
		padding-top: 11px;
		font-size: 28px;
	}
	aside #contact_form #form_subtitle, #content ~ #contact_form #form_subtitle, .tax-industry_category #contact_form #form_subtitle, .single-industry #contact_form #form_subtitle, .single-article #contact_form #form_subtitle{
		font-size: 18px;
		line-height: 21.5px;
	}
	aside #contact_form #form_fields, #content ~ #contact_form #form_fields, .tax-industry_category #contact_form #form_fields, .single-industry #contact_form #form_fields, .single-article #contact_form #form_fields{
		margin-top: 29px;
	}
	aside #contact_form .form-group, #content ~ #contact_form .form-group, .tax-industry_category #contact_form .form-group, .single-industry #contact_form .form-group, .single-article #contact_form .form-group, #content ~ #contact_form button, .tax-industry_category #contact_form button, .single-industry #contact_form button, .single-article #contact_form button{
		height: 35px;
		margin-bottom: 25px;
	}
	aside #contact_form button, #content ~ #contact_form button, .tax-industry_category #contact_form button, .single-industry #contact_form button, .single-article #contact_form button{
		margin-bottom: 8.5px;
	}
	aside #contact_form input[type="text"], #content ~ #contact_form input[type="text"], .tax-industry_category #contact_form input[type="text"], .single-industry #contact_form input[type="text"], .single-article #contact_form input[type="text"], #content ~ #contact_form button, .tax-industry_category #contact_form button, .single-industry #contact_form button, .single-article #contact_form button{
		height: 35px;
		font-size: 18px;
		padding-right: 12px;
	}
	aside #contact_form button[type="submit"] i, #content ~ #contact_form button[type="submit"] i, .tax-industry_category #contact_form button[type="submit"] i, .single-industry #contact_form button[type="submit"] i, .single-article #contact_form button[type="submit"] i{
		width: 6px;
		height: 9.5px;
	}
	#footer_newsletter .content.thanks .title{
		line-height: 20px;
	}
	label.error{
		margin-top: 2.5px;
	}
	.aside_section{
		margin: 0 -7.5px;
	}
	#sidebar_success_story a{
		font-size: 15px;
		line-height: 15px;
		background-size: 21.5px 16px;
		background-position: 95% 5px;
	}
	#sidebar_success_story a .read_more {
		margin-top: 10.5px;
	}
	#sidebar_documents h3{
		margin-bottom: 32px;
	}
	#sidebar_contact_inner i {
		width: 30px;
		font-size: 30px;
	}
	.sidebar_document_each{
		margin-bottom: 36.5px;
	}
	#guids_template .guid .sidebar_document_each{
		padding-top: 18.5px;
		margin-bottom: 16.5px;
	}
	.sidebar_document_each i{
		background-size: 27.5px auto;
		min-width: 27.5px; 
		min-height: 30px;
	}
	.sidebar_document_each_content, .sidebar_contact_each_content {
		width: calc(100% - 40px);
	}
	.veripedia_content span:first-child {
		font-size: 15px;
		line-height: 15px;
	}
	.aside_section h3{
		font-size: 20px;
		line-height: 15px;
	    margin-top: 12px;
	}
	#sidebar_documents_inner strong{
		font-size: 15px;
	    line-height: 13.5px;
		margin-bottom: 7px;
	}
	#sidebar_documents_inner a, #sidebar_contact_inner .sidebar_contact_each{
		font-size: 15px;
		line-height: 14px;
	}
	.sidebar_peripherals_each_title{
		font-size: 18px;
		padding-left: 12px;
	}
	a .sidebar_peripherals_each_title {
		background-size: 7px auto!important;
	}
	#footer_newsletter .content .title{
		font-size: 20px;
		line-height: 14px;
		margin-bottom: 9.5px;
	}
	#footer_newsletter .content .text{
		font-size: 14.5px;
		line-height: 15px;
	}
	#footer_newsletter .content .label_register{
		font-size: 13px;
		margin-bottom: 20px;
	}
	#footer_newsletter .content .label_register span{
		width: 9px;
		height: 9px;
	}
	#footer_newsletter input:checked ~ label span{
		background-size: 5px auto;
	}
	#footer_newsletter .content #cbApproveRegister-error {
		font-size: 11px;
		margin: 20.5px 14px 0 0;
	}
	#footer_newsletter #email{
		font-size: 18px;
		height: 35px;
	}
	#footer_newsletter #email-error{
		font-size: 11px;
		margin: 5px 2.5px 0 0;
	}
	#footer_newsletter .btn{
		font-size: 18px;
		height: 35px;
		background-size: 6px 8.5px;
		background-position-x: 23px;
	}
	#credit hr{
		margin-bottom: 6px;
	}
	.credit{
		margin-bottom: 23.5px;
	}
	#credit span, #credit span a{
		font-size: 11px;
		line-height: 16px;
	}
}