.visible-xs{
	display:none!important;
}

.google-map-placeholder{
	box-sizing:border-box;
}

@media screen and (max-width:1024px){
	#page{
		width:auto;
	}
	
	.single-informationcorner #content {
		position:relative;
	}
	
	.single-informationcorner #content .socialize-in-content-right{
		top:-20px;
	}
	
	#links{
		width:auto!important;
	}
	
	#links .phone{
		font-size:20px;
	}
	
	#header h1{
		display: none;
	}
	
	#links #searchform{
		width:410px;
	}
	
	#menu-header li a{
		font-size:13px;
		line-height:19px;
		font-weight:700;
	}
	
	#main{
		padding:0;
		background:none;
	}
	
	.slider-header ul li{
		background-size:cover;
	}
	
	.slider-header .slideTxtBl{
		font-size:14px;
	}
	
	.slider-header ul h2{
		margin-bottom:10px;
	}
	
	.slider-header #top-slider .jcarousel-control a{
		margin:0;
		font-family: Myriad-con;
		letter-spacing:0.05em;
		font-size:26px;
	}
	
	#content{
		width:66.75%;
	}
	
	#content > img{
		width:100%;
	}
	
	#content .post, #content .page{
		padding-top:0;
	}
	
	.home #content{
		width:85%;
	}
	
	#content .post h1, #content > h1{
		position:relative;
		padding-top:80px;
		margin-top:0;
	}
	
	.home #content .post,.home #content .page{
		padding-top:20px;
	}
	
	.home #content .post h1,.home #content > h1{
		position:static;
		padding-top:0;
	}
	
	.socialize-in-content{
		position:absolute;
		top:0;
	}
	
	.home .socialize-in-content{
		position:static;
	}
	
	.home .socbut{
		position:absolute;
		right:40px;
	}
	
	.home .socialize-in-button-vertical{
		float:none!important;
		position:static;
	}
	
	#blog{
		background:#fff;
		padding:40px 30px;
	}
	
	.aside{
		width:32%;
		margin:0;
		padding-right:20px;
		box-sizing:border-box;
	}
	
	.prod-img{
		background:none;
		width:100%;
		border:4px solid #e0e0e0;
		box-sizing:border-box;
		padding:0;
		position:relative;
	}
	
	.prod-img::before, .prod-img::after{
		content:'';
		background:#b6b6b7;
		display:block;
		position:absolute;
	}
	
	.prod-img::before{
		top:100%;
		margin-top:4px;
		left:0;
		right:-8px;
		height:4px;
	}
	
	.prod-img::after{
		left:100%;
		margin-left:4px;
		top:0;
		bottom:-8px;
		width:4px;
	}
	
	.prod-img img{
		width:100%;
		height:auto;
	}
	
	#app-list{
		border:0 none;
		padding:10px;
		margin:10px 0;
	}
	
	#app-list a img{
		max-width:30%;
	}
	
	#product-s{
		width:68%;
		position:relative;
	}
	
	.files{
		top:0;
	}
	
	#product-s .entry{
		padding-top:30px;
	}
	
	#product-s .socialize-in-content-right{
		right:0;
		top:50px;
		left:auto;
	}
	
	.post-technical-library{
		margin-bottom:-50px;
		position:relative;
	}
	
	.post-technical-library h1{
		text-align:center;
		margin-bottom:20px;
	}
	
	.post-technical-library h1 .socialize-in-content-right{
		position:relative;
		display:inline-block;
		float:none;
	}
	
	.lib tr td{
		width:25%;
	}
	
	.page-id-14 #content .post h1,.page-id-14 #content > h1{
		padding-top:20px;
		overflow:visible;
	}
	
	.page-id-14 #content .post h1 .socialize-in-content-right,.page-id-14 #content > h1 .socialize-in-content-right{
		right:0;
	}
	
	.topImageWrapper{
		padding-bottom:25px;
		background:#fff;
	}
	
	.topImage{
		width:100%;
		height:auto;
		border-bottom:5px solid #e4b62c;
	}
	
	.featured_image.topImage img{
		width:100%;
		height:auto;
		min-height:100px;
	}
	
	.featured_image.topImage .shadow{
		background-size:100% 100%;
	}
	
	.post .entry ul li, .information ul li{
		margin-bottom:10px;
	}
	
	#post-7772 .entry{
		position:relative;
	}
	
	#post-7772 .socialize-in-content{
		position:relative;
		display:inline-block;
		float:none;
		text-align:center;
		width:100%;
	}
	
	#post-7772 .socialize-in-button-vertical{
		float:none;
		display:inline-block;
	}
	
	.page-template-information-page-php .post .entry h2{
		margin-top:20px;
	}
	
	#post-7772.post .alignleft{
		margin-bottom:10px;
	}
	
	.calltoactions{
		padding:0 35px;
	}
	
	.calltoactions li.calltoactions_item{
		width:49%;
		padding-top:0;
	}
	
	#wdg_specialrecentposts-2 .corner-link{
		background:url(image/mob_btn_02.png) repeat-x;
		background-size:auto 100%;
		text-align:center;
		text-indent:0;
		color:#fff;
		text-decoration:none;
		font-size:24px;
		font-family:'Myriad-con';
		left:10px;
		right:10px;
		bottom:10px;
		line-height:35px;
		width:auto;
	}
	
	#wdg_specialrecentposts-2 .corner-link::before{
		content:'READ MORE';
	}
	
	
	
	.calltoactions .blThumb img{
		max-width:none;
		width:100%;
	}
	
	#content .post h1 div.tb{
		text-transform:uppercase;
		text-align:left;
	}
	
	#in-product .app-menu ul li{
		width:18%;
		margin:0 1%;
		background-repeat:repeat-x;
	}
	
	#in-product .app-menu ul li a{
		width:100%;
		height:auto;
	}
	
	#in-product .app-menu ul li a img{
		width:100%;
		height:auto;
	}
	
	.category-template-product-family-php #product{
		background:transparent;
	}
	
	#blog-cross{
		/*height:auto;*/
		padding:20px 30px!important;
		box-sizing:border-box;
	}
	
	#blog-cross-container-0{
		right:0;
		box-sizing:border-box;
		height:auto;
		position:relative!important;
	}
	
	#blog-cross-image-container-2{
		width:71%!important;
	}
	
	#blog-cross-image-container-2 img{
		width:120%!important;
		height:auto!important;
	}
	
	#blog-cross-text h3{
		font-size:30px;
	}
	
	#blog-cross-text span{
		font-size:12px;
	}
	
	#blog-cross-text a{
		font-size:21px;
		width:90px;
		background-position:95px center;
	}
	
	#blog-cross-text-container{
		width:29%!important;
		right:0;
		box-sizing:border-box;
	}
	
	#faq .nav li{
		width:45%;
	}
	
	.back-top{
		background:none;
	}
	
	.back-top button{
		margin-right:0;
		background:#425f83;
	}
	
	.home #sidebar{
		width:100%;
		padding:0 35px;
		box-sizing:border-box;
		background:none;
		min-height:0;
	}
	
	#product>img{
		width:100%;
		height:auto;
	}
	
	#wdg_specialrecentposts-2{
		height:335px;
	}
	
	.home #sidebar .widget.widget_specialrecentposts {
		width:60%;
		float:left;
		box-sizing:border-box;
		height:250px;
	}
	
	.home #sidebar .widget.php_widget {
		width:40%;
		float:left;
		box-sizing:border-box;
		padding:0 10px;
	}
	
	.home #sidebar .widget.widget_text {
		display:none;
	}
	
	#sidebar{
		width:31.25%;
	}
	
	#php_widget-5,
	#php_widget-4{
		padding:0;
	}
	
	#php_widget-5 a,
	#php_widget-4 a{
		font-size:14px;
		padding:17px 0 15px 45px;
	}
	
	#text-2{
		padding:24px 0 0;
	}
	
	#sidebar form{
		padding:0;
		width:100%;
	}
	
	#text-2 h2{
		font-size:28px;
	}
	
	#text-2 input[type="text"], #text-2 input[type="email"], #form input[type="text"], #form input[type="email"],#text-2 textarea, #form textarea,
	#text-6 input[type="text"], #text-6 input[type="email"], #text-6 textarea{
		height:auto;
		width:100%;
		box-sizing:border-box;
		max-width:none;
	}
	
	#sidebar #info .widget_nav_menu{
		padding:0;
	}
	
	#info .widget_text h2{
		font-size:28px;
	}
	
	#footer-bg{
		min-height:60px;
	}
	
	#footer{
		width:auto;
		padding:0 20px;
	}
	
	.cat-item .caticonslite_bm{
		margin-bottom:0;
	}
	#s{
		width: calc(100% - 121px);
		float: left;
		margin-left: 0;
	}
	#searchform hr{
		display: none;
	}
	#linkcat-3 li{
		margin-right: 3px;
	}
	#linkcat-3 li:nth-child(3){
		margin-right: 10px;
	}
}

@media screen and (max-width:800px){
	#text-sample input[type="text"], #text-sample input[type="email"]{
		max-width:100%;
		height:auto;
		box-sizing:border-box;
	}
	
	#menu-header li a{
		padding: 14px 8px;
	}
}


@media screen and (max-width:767px){
	.visible-xs{
		display:block!important;
	}
	
	.hidden-xs{
		display:none!important;
	}
	
	.single-informationcorner #content .information{
		padding-top:40px;
	}
	
	#mobileMenuBtn{
		line-height:50px;
		font-size:27px;
		font-weight:700;
		font-family:Myriad-semicon;
		text-align:left;
		padding-left:55px;
		color:#fff;
		text-decoration:none;
		position: relative;
		background: rgba(0, 0, 0, 0) url("image/menu-header.jpg") repeat-x scroll center top;
	}
	
	#mobileMenuBtn:before{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		content: "";
		background:url(image/menuBtnBG.png) no-repeat 15px center;
	}
	
	#searchform{
		border: none;
	}
	
	body{
		background-position:center 110px;
	}
	
	#header{
		text-align:center;
	}
	
	#logo{
		float:left;
		width:100%;		
	}
	
	#header h1{
		margin: 0;
		width: 100%;
	}
	
	.links_line0 li:first-child{
		display: none;
	}
	
	#links{
		float:none;
		margin-top:-30px;
	}
	
	#links .links_line1{
		height:auto;
	}
	
	#links .links_line1 > ul > li{
		float:none;
	}
	
	#links .links_line1 #linkcat-3{
		display:none;
	}
	
	.links_line0{
		width: 100%;
	}
	.links_line0 li{
		width: 100%;
		margin: 20px 0 0;
	}
	.links_line0 li a{
		padding: 0;
		text-transform: lowercase;
	}
	#links .phone{
		margin: 0;
		background:none;
		padding-left:0;
		padding-right:0;
		font-weight:600;
		font-size: 24px;
		color: #133963;
		font-family: Myriad-con;
	}
	
	#links .mail{
		margin: 0;
		color: #254166;
		display: block;
		font-family: Myriad-con;
		font-size: 24px;
		line-height: 34px;		
		text-decoration: none;
		font-weight:600;
		background: none;
	}
	
	#links #searchform{
		width:auto;
	}
	
	#links #searchform{
		position:relative;
		padding:0;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	#s{
		width:100%;
		box-sizing:border-box;
		height:35px;
		padding: 6px 10px;
		font-size: 14px;
	}
	
	#searchsubmit{
		position:absolute;
		top:0;
		right:20px;
		text-indent: 9999px;
		background:url(image/searchsubmitMob.png) no-repeat center center #22426d;
		padding:10px 15px;
		width:50px;
		height:35px;
		border-radius: 0 5px 5px 0;
	}
	
	#searchform a{
		display:none;
	}
	
	.menu-header-container{
		min-height:0;
		padding:0;
	}
	
	#menu-header{
		display:none;
		position:absolute;
		left:0;
		right:0;
		z-index:999;
	}
	
	#menu-header > li{
		float:none;
		width:100%;
		background:#385882;
		text-align:left;
		padding:0 10px;
		box-sizing: border-box;
	}
	
	#menu-header > li > a, #menu-header > li > .sub-menu > li > a{
		border-top:1px solid #153056;
		box-sizing: border-box;
	}
	
	#menu-header > li:last-child > a{
		border-bottom:1px solid #153056;
	}
	
	#menu-header > li > .sub-menu{
		display:block;
		position:relative!important;
	}
	
	#menu-header > li > .sub-menu > li > .sub-menu{
		display:none!important;
	}
	
	#menu-header li a{
		padding:10px;
	}
	
	#menu-header > li > .sub-menu li a{
		padding-left:30px;
	}
	
	#menu-header > li > a:hover, #menu-header > li.current-menu-item > a, #menu-header > li.current-menu-ancestor > a, #menu-header > li:hover > a,
	#menu-header > li > .sub-menu > li:hover > a, #menu-header > li:hover > .sub-menu{
		background:transparent;
	}
	
	.slider-header ul,
	.slider-header .jcarousel-clip,
	.slider-header #top-slider,
	.slider-header,
	.slider-header .jcarousel-item{
		height:300px;
	}
	
	.slider-header ul li{
		background-position:center center;
	}
	
	.slider-header .slidePad{
		padding:20px 15px 0;
	}
	
	.slider-header .slideTxtBl{
		max-width:85%;
		line-height:16px;
		font-size:12px;
	}
	
	.slider-header ul h2{
		font-size:36px;
		margin-bottom:5px;
	}
	
	.slider-header ul a.link{
		margin-top:20px;
		background:url(image/mob_but_01.png) repeat-x;
		background-size:auto 100%;
		-webkit-border-radius:5px;
		   -moz-border-radius:5px;
				border-radius:5px;
		overflow:hidden;
		padding:6px 0;
	}
	
	.slider-header #top-slider .jcarousel-control a{
		font-size:16px;
		height:10px;
		line-height:10px;
		padding: 16px 0 12px;
	}
	
	#content,.home #content{
		width:100%;
	}
	
	.featured_image.topImage img{
		height:150px;
		width:auto;
	}
	
	.single .featured_image.topImage img{
		height:auto;
		width:100%;
	}
	
	#post-7772.post .alignleft{
		width:40px;
		height:auto;
	}
	
	#post-7772 .entry p{clear:both;}
	
	#faq .nav li{
		width:auto;
		float:none;
		margin-right:15px;
	}
	
	#faq h1{
		padding:15px 0 15px 30px;
	}
	
	.page-id-7772 #sidebar,
	.page-id-12 #sidebar{
		display:none;
	}
	
	.aside{
		width:100%;
		padding:0;
	}
	
	.aside #app-list{
		display:none;
	}
	
	.aside #form{
		display:none;
	}
	
	#product-s{
		width:100%;
	}
	
	.files{
		position:relative;
		margin:20px 0;
	}
	
	#product-s .entry{
		padding-top:0;
		padding-bottom:50px;
	}
	
	#product-s .socialize-in-content-right{
		right:auto;
		left:0;
		top:auto;
		bottom:-50px;
	}
	
	.category .information_corner, .archive .information_corner, .single-informationcorner .information_corner{
		padding:20px;
	}
	
	table.products{
		border-left:1px solid #c8d1dd;
	}
	
	.products .table-head th, .products td{
		display:none;
	}
	
	.products .table-head th:first-child,
	.products .table-head th:last-child,
	.products td:first-child,
	.products td:last-child{
		display:table-cell;
		width:50%;
	}
	
	.products td{
		padding:10px!important;
	}
	
	#in-product{
		padding:15px;
	}
	
	#in-product .app-menu ul li{
		width:46%;
		margin:0 2%;
		background-repeat:repeat-x;
	}
	
	.category-template-product-family-php #in-product .products,
	.category-template-product-family-php #in-product h1.no-margin{
		display:none;
	}
	
	#sidebar #info .widget_nav_menu{
		padding:0 30px;
	}
	
	.page-id-14 #content .post h1, .page-id-14 #content > h1{
		padding-top:80px;
	}
	
	.page-id-14 #content .post h1 .socialize-in-content-right, .page-id-14 #content > h1 .socialize-in-content-right{
		left:0;
	}
	
	#content .post, #content .page{
		padding:0 10px 10px;
	}
	
	.socbut{
		display:none;
	}
	
	#content .post h1 div.tb{
		text-align:left;
	}
	
	#post-16 .entry{
		font-size:11px;
		line-height:15px;
	}
	
	.category-template-product-family-php #product{
		background:#fff;
	}
	
	#blog-cross{
		padding:0 0 30px!important;
	}
	
	#blog-cross-text span,
	#blog-cross-text a{
		display:none;
	}
	
	#blog-cross-text-container{
		top:auto;
		left:0;
		right:0;
		width:auto!important;
		text-align:center;
		bottom:-20px;
		background:#22426d;
	}
	
	#blog-cross-image-container-2,
	#blog-cross-image-container-2 img{
		width:100%!important;
	}
	
	#blog-cross-text h3{
		margin:0;
		font-size:20px;
		line-height:1;
		font-family:Myriad, open sans;
	}
	
	.border ul{
		width:42%;
	}
	
	#sidebar{
		padding:0;
		width:100%;
		background:none;
	}
	
	.tax-info_corner #sidebar {
		min-height:0;
		padding-top:25px;
	}
	
	.tax-info_corner #sidebar #text-6{
		display:none;
	}
	
	.tax-info_corner .topImageWrapper{
		padding-bottom:0;
	}
	
	.home #sidebar .widget.widget_specialrecentposts{
		display:none;
	}
	
	#sidebar .widget.widget_specialrecentposts{
		width:auto;
		margin:0 20px;
		height:290px;
	}
	
	#sidebar .widget.php_widget{
		width:auto;
		float:none;
	}
		
	.page-id-10 #sidebar{
		display:none;
	}
	
	.home #sidebar .widget.php_widget{
		width:100%;
	}
	
	.calltoactions li.calltoactions_item{
		float:none;
		width:100%;
		padding-top:20px;
	}
	
	.calltoactions{
		padding:0 10px;
	}
	
	#content > img{
		width:100%;
	}
	
	.menu-footer-container,
	#sign{
		display:none;
	}
	
	.page-id-14 #sidebar .widget.php_widget,
	.page-id-14 #text-2{
		display:none;
	}
	
	.page-id-14 #sidebar{
		height:auto;
		min-height:0;
	}
	
	#footer-bg{
		min-height:25px;
		text-align:center;
	}
	
	#copy{
		width:auto;
		text-align:cetner;
		float:none;
		font-size:10px;
		line-height:10px;
		padding-top:22px;
	}
}



