@media (max-width: 1040px){
	.center-wrap,
	.center-wrap-770,
	.center-wrap-960,
	.center-wrap-1024,
	.center-wrap-1040,
	.center-wrap-1260,
	.center-wrap-1264,
	.page-admin .center-wrap,
	.page-admin .center-wrap-770,
	.page-admin .center-wrap-960,
	.page-admin .center-wrap-1024,
	.page-admin .center-wrap-1040,
	.page-admin .center-wrap-1260,
	.page-admin .center-wrap-1264{
		width: 738px;
	}
	.m-center{
		margin-left: auto;
		margin-right: auto;
		max-width: 738px;
	}
	.page-admin{
		font-size: 14px;
	}
	#header .center-wrap{
		margin: 0;
		padding: 0;
		width: auto;
	}
	#header .nav-top{
		padding: 0 15px 12px;
		margin: 0 0 17px;
		border-bottom: 1px solid #341b0f;
	}
	#nav{
		float: right;
	}
	#header .holder{
		width: 325px;
	}
	#header .logo{
		margin-left: 15px;
	}
	#header .socials{
		padding: 5px 0 7px;
	}
	.search-form input[type="text"]{
		width: 289px;
	}
	.text-section{
		padding: 37px 0 55px;
	}
	.text-section h1{
		font-size: 30px;
		line-height: 35px;
		margin: 0 0 12px;
	}
	.text-section{
		font-size: 18px;
	}
	.info-section{
		padding-left: 15px;
		padding-right: 15px;
	}
	.info-section .image{
		width: 1068px;
		max-width: none;
		margin: 0 -150px 12px;
	}
	.info-section .holder{
		width: auto;
	}
	.info-section .holder .column{
		padding: 0 5px;
	}
	.info-section .holder h3{
		font-size: 14px;
	}
	#main > .holder{
		background-position: 50px 0;
	}
	#content{
		clear: both;
		width: 100%;
	}
	#content.c-content{
		clear: both;
		width: 100%;
	}
	.c-content .column{
		width: 50%;
	}
	.c-content .column .frame{
		width: 100%;
	}
	.c-box.mini{
		width: 280px;
	}
	.footer-bottom{
		width: auto;
	}
	.footer-section + .footer-bottom{
		margin: 0;
		padding: 22px 15px 15px;
	}
	.footer-section .block-left{
		width: 35%;
	}
	.footer-section .block-right{
		width: 50%;
	}
	.footer-section .columns .column{
		width: auto;
	}
	.person{
		margin: 0 auto;
	}
	.person.right{
		float: none;
		margin: 0 auto;
	}
	.c-box header .cell{
		padding-left: 20px;
	}
	.iframe-company-affiliate .clogos-list ul li{
		width: 20%;
	}
}
@media (max-width:767px){
	.center-wrap,
	.center-wrap-770,
	.center-wrap-960,
	.center-wrap-1024,
	.center-wrap-1040,
	.center-wrap-1260,
	.center-wrap-1264,
	.page-admin .center-wrap,
	.page-admin .center-wrap-770,
	.page-admin .center-wrap-960,
	.page-admin .center-wrap-1024,
	.page-admin .center-wrap-1040,
	.page-admin .center-wrap-1260,
	.page-admin .center-wrap-1264,
	.page-admin #header .center-wrap{
		width: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
	.m-center{
		max-width: 300px;
	}
	.center-wrap.p-0{
		padding-left: 0;
		padding-right: 0;
	}
	h1{
		font-size: 24px;
		line-height: 28px;
	}
	h2{
		font-size: 20px;
		line-height: 24px;
	}
	#header{
		padding: 25px 0 10px;
	}
	#header .logo{
		width: 73%;
		margin: 0;
	}
	#header .holder{
		float: none;
		width: auto;
		clear: both;
	}
	#header .socials{
		float: none;
	}
	.search-form{
		float: none;
		overflow: hidden;
	}
	.search-form input[type="text"]{
		width: 264px;
	}
	.search-form-navbar .search-form input[type="text"]{
		width: 244px;
	}
	.btn-menu{
		float: right;
		background: url(../images/btn-menu.png) no-repeat;
		width: 65px;
		height: 12px;
		text-indent: -9999px;
		overflow: hidden;
		margin: 16px 10px 0 0;
	}
	.page-admin .visible-xs.btn-menu{
		display: block !important;
	}
	#header .nav-top{
		margin: 0;
		padding: 0;
		border: none;
		position: absolute;
		z-index: 100;
		left: 0;
		right: 0;
		top: 86px;
		background: #000;
		/* display: none; */
		display: block;
        max-height: 0;
		overflow: hidden;
        transition: max-height 0.3s ease;
	}
	#menu-toggle:checked + .nav-top {
		max-height: 100vh;
		overflow: unset;
	}
	#header .nav-top:before{
		content: '';
		position: absolute;
		right: 10px;
		top: -6px;
		border-bottom: 7px solid #000;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		display: none;
	}
	#menu-toggle:checked + .nav-top:before{
		display: block;
	}
	#nav{
		float: none;
		font-size: 18px;
		line-height: 21px;
	}
	#nav li{
		float: none;
		padding:0;
		border-bottom: 1px solid #262626;
	}
	#nav a{
		padding: 20px 10px;
		border: none;
	}
	#nav .menu-item-has-children{
		background-position: 100% 27px;
		padding-right: 0;
	}
	#nav .sub-menu{
		position: static;
		background: none;
		padding: 0;
		visibility: visible;
		opacity: 1;
		width: auto;
		border: none;
		-webkit-border-radius:0;
		border-radius:0;
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	#nav .sub-menu:after{
		display: none;
	}
	#nav .sub-menu li{
		border-top: 1px solid #262626;
	}
	#nav .sub-menu a{
		padding: 10px 10px 10px 15px;
		color: #fff;
	}
	#nav .sub-menu a:hover{
		background: none;
	}
	.search-form-navbar{
		border-top: 1px solid #262626;
		padding: 20px 10px;
	}
	.search-form-navbar .search-form{
		background: #1c1c1c;
		border: 1px solid #999;
	}
	.search-form-navbar .search-form input[type="text"]{
		background: #1c1c1c;
	}
	.search-form-navbar .search-form input[type="submit"]{
		background: url(../images/btn-search-light.png) no-repeat 50% 50%;
		border-left: none;
	}
	.text-section h1{
		font-size: 20px;
		line-height: 25px;
	}
	.text-section{
		padding: 25px 10px 50px;
		font-size: 15px;
		line-height: 20px;
	}
	.title-shadow h2{
		font-size: 32px;
	}
	.info-section{
		padding-left: 10px;
		padding-right: 10px;
	}
	.info-section .holder{
		margin: 0 0 6px;
	}
	.info-section .holder .column{
		display: block;
		padding: 0 0 11px;
		width: auto;
		text-align: left;
	}
	.info-section .holder .column:before{
		display: inline-block;
		vertical-align: top;
		margin: 0 10px 0 0;
		width: 21px;
		height: 21px;
		border: 2px solid #fd6808;
		text-align: center;
		font: 700 12px/17px Bitter, Arial, sans-serif;
		color: #0281ab;
		-webkit-border-radius:50%;
		border-radius:50%;
	}
	.info-section .holder .column.one:before{
		content:'1';
	}
	.info-section .holder .column.two:before{
		content:'2';
	}
	.info-section .holder .column.three:before{
		content:'3';
	}
	.info-section .holder h3{
		display: inline-block;
		margin: 0;
		line-height: 21px;
	}
	.info-section .holder .textwidget{
		display: none;
	}
	#main > .holder{
		padding: 28px 0;
		background-position: -100px 0;
	}
	#content{
		padding: 0;
	}
	#content.c-content{
		padding: 0 10px;
		width: 320px;
		margin: 0 auto;
		float: none;
	}
	#content.c-content.company-c-r-list {
		width: 100%;
		padding: 0;
	}
	#content.c-content.home-timeline{
		width: 100%;
		padding: 0;
	}
	.c-content-title{
		margin: 0 0 24px;
	}
	.c-content-title h3{
		float: left;
		margin: 4px 0 0;
	}
	.c-content-title .g-tab-nav{
		float: right;
	}
	.g-tab-nav{
		display: inline-block;
		vertical-align: top;
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		-webkit-border-radius:7px;
		border-radius:7px;
	}
	.g-tab-nav li{
		float: left;
	}
	.g-tab-nav a, .g-tab-nav label {
		display: block;
		height: 37px;
		padding: 0 5px;
		min-width: 80px;
		border: 1px solid #d3d2d2;
		background: #fff;
		color: #000;
		font: 14px/35px Bitter, Arial, sans-serif;
		text-align: center;
		text-decoration: none;
		cursor: pointer;
	}
	.home-timeline input[type="radio"] {
		display: none;
	}
	.g-tab-nav .active a,
	#tab-1-btn:checked ~ .c-content-title .g-tab-nav label[for="tab-1-btn"],
	#tab-2-btn:checked ~ .c-content-title .g-tab-nav label[for="tab-2-btn"] {
		color: #fff;
		background: #055572;
		border: none;
		line-height: 37px;
		-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.5);
		box-shadow:inset 0 0 5px rgba(0,0,0,0.5);
	}
	.g-tab-nav li:first-child a{
		-webkit-border-radius:7px 0 0 7px;
		border-radius:7px 0 0 7px;
	}
	.g-tab-nav li:last-child a{
		-webkit-border-radius:0 5px 5px 0;
		border-radius:0 5px 5px 0;
	}
	.c-content .column{
		width: auto;
		float: none;
		margin-left: -26px;
	}
	.c-content .column:first-child{
		margin-left: -26px;
	}
	.column .complaints{
		height: auto;
		padding-right: 3px;
		padding-left: 20px;
	}
	.c-content .column .frame{
		padding-left: 16px;
	}
	.c-box.mini{
		width: 100%;
	}
	.c-box.mini:after{
		width: 20px;
		left: -20px;
	}
	.tab-content{
		display: none;
	}
	/* .tab-content.active{
		display: block;
	} */
	#tab-1-btn:checked ~ .h-tab-content #tab-1,
	#tab-2-btn:checked ~ .h-tab-content #tab-2 {
		display: block;
	}
	.person{
		width: 110px;
		height: auto;
	}
	#footer{
		padding: 37px 0 1px;
	}
	.footer-section .block-left{
		width: 100%;
		clear: both;
		margin: 0 0 20px;
		padding: 0 10px;
	}
	.footer-section .block-right{
		clear: both;
		width: 100%;
		padding: 0 10px;
	}
	.footer-section .columns .column{
		width: 50%;
	}
	.footer-section li{
		padding: 0 0 14px;
	}
	.footer-section + .footer-bottom{
		padding-left: 10px;
		padding-right: 10px;
		background-position: 50% 0;
	}
	.footer-bottom .socials-list{
		float: right;
	}
	.h-link-back{
		padding: 11px 10px;
		position: relative;
	}
	.h-link-back a{
		float: right;
	}
	.h-link-back+.text-content{
		padding-top: 5px;
	}
	.h-link-back:before{
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 27px;
		border-top: 1px solid #d5d5d5;
		border-bottom: 6px solid #f8f8f8;
	}
	.filters-area h2{
		margin: 0 0 10px;
		font-size: 20px;
		line-height: 24px;
	}
	.filters-area .right{
		margin: 0 0 10px;
	}
	.text-content.search{
		font-size: 16px;
		line-height: 22px;
	}
	.wp-pagenavi-holder{
		padding-bottom: 0;
	}
	.wp-pagenavi{
		display: block;
	}
	.wp-pagenavi .page,
	.wp-pagenavi span{
		display: none;
	}
	.wp-pagenavi .previouspostslink,
	.wp-pagenavi .nextpostslink{
		float: left;
		position: relative;
		padding: 0 10px;
		margin: 0;
		border: 1px solid #999;
		height: 30px;
		min-width: 104px;
		background: #e2e2e1;
		color: #666;
		font: 16px/28px 'Fontin Sans Bold', Arial, Helvetica, sans-serif;
		text-decoration: none;
		text-align: center;
		-webkit-border-radius:7px;
		border-radius:7px;
		-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.3);
		box-shadow:1px 1px 2px rgba(0,0,0,0.3);
	}
	.wp-pagenavi .nextpostslink{
		float: right;
	}
	.complaint-top .logo{
		float: none;
		margin: 0 auto 20px;
		display: block;
	}
	.complaint-top.inner .logo{
		margin: 0 auto 20px;
		padding: 0 5px;
		width: 130px;
		height: auto;
	}
	.complaint-top h1{
		font-size: 24px;
		line-height: 30px;
	}
	.btn-orange{
		font-size: 17px;
	}
	.btn-orange span{
		max-width: 244px;
		padding: 0 15px;
	}

	.c-box:after{
		width: 22px;
		left: -22px;
	}
	.c-box .view-num.v1{
		float: right;
	}
	.c-box header .cell{
		padding-right: 55px;
		padding-left: 10px;
	}
	.c-box header .cell:first-child {
		padding: 10px 0 4px 11px;
	}
	.c-box .r-angle,
	.c-box .angle {
		top: -4px;
		right: -4px;
		max-width: 100px;
	}
	.column .complaints{
		margin-left: -18px;
	}
	.c-box .content{
		padding-left: 10px;
		padding-right: 55px;
	}
	.c-box footer{
		padding-left: 10px;
		padding-right: 10px;
	}
	.c-content .column > .holder{
		min-height: 150px
	}
	.btn-menu{
		float: left;
		margin: 2px 0 0;
	}	
	