@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;
	}
	.complaint-top{
		font-size: 16px;
		line-height: 20px;
	}
	.complaint-top h1{
		font-size: 30px;
		line-height: 34px;
	}
	.complaint-top.inner{
		line-height: 20px;
	}
	.data-section .center-wrap-1040{
		padding-left: 0;
	}
	.buttons-area.inner{
		margin: 0 0 15px;
	}
	.complaint-info .percentage.middle{
		width: 170px;
	}
	.complaint-info .column{
		width: 147px;
		padding: 0 10px;
	}
	.c-box header .cell{
		padding-left: 20px;
	}
	.c-box .reply-comp a{
		font-size:14px;
	}
	#content.c-d-content{
		width: 100%;
	}
	.c-steps .step:first-child{
		padding-left: 0;
	}
	.c-steps .step{
		width: 25%;
		padding: 0 5px 0 48px;
	}
	.c-steps .three-steps .step{
		width: 33.3%;
	}
	.c-steps .step h3{
		margin: 24px 0 0;
		font-size: 15px;
		line-height: 18px;
	}
	.c-steps .step.success h3:after{
		top: 0;
	}
	.form-complaint .right{
		width: 76%;
		margin-left: 24%;
		margin-top: 10px;
	}
	.form-complaint .left{
		width: 22%;
	}
	.form-complaint .center{
		width: 76%;
		margin-left: 2%;
	}
	.form-complaint textarea{
		width: 100%;
		max-width: 100%;
	}
	.form-complaint input[type="text"]:first-child,
	.form-complaint input[type="email"]:first-child{
		width: 100%;
	}
	.form-complaint .textf-zip{
		width: 30% !important;
		clear: none !important;
	}
	.form-complaint .textf-city{
		width: 66% !important;
		clear: none !important;
	}
	.info-list .column{
		width: 33%;
	}
	.status-block .status-image{
		width: 100%;
		background-position: 43% -136px;
	}
	.status-block .status-image.two{
		background-position: 43% -170px;
	}
	.status-block .status-image.three{
		background-position: 43% -204px;
	}
	.status-block .status-image.four{
		background-position: 43% -238px;
	}
	.status-block .status-items{
		width: auto;
		margin: 0 -15px 4px;
	}
	.status-block .status-items .item{
		width: 25%;
	}
	#respond textarea{
		width: 100%;
		max-width: 100%;
	}
	/* page admin */
	.page-admin #header .center-wrap{
		width: 738px;
		margin: 0 auto;
	}
	.page-admin #header{
		min-height: 0;
	}
	.page-admin #header .logo{
		width: 250px;
		margin: 5px 0 0;
	}
	.main-nav{
		padding: 15px 0 0;
		float: right;
	}
	.main-nav li{
		border-bottom: 1px solid transparent;
	}
	.main-nav li:after{
		display: none;
	}
	.main-nav .active, .main-nav li:hover{
		border-bottom: 1px solid #fff;
	}
	.main-nav a{
		font-size: 17px;
		line-height: 20px;
	}
	.page-admin .main-nav{
		padding: 26px 30px 0 0;
	}
	.menu-account{
		clear: right;
		margin: 10px 0 0;
	}
	.form-admin{
		font-size: 14px;
	}
	.form-admin .col-left{
		width: 165px;
	}
	.form-admin .col-center{
		width: 280px;
	}
	.form-admin .col-right{
		width: 190px;
	}
	.form-admin .col-center.wide{
		width: 492px;
	}
	.form-admin input.field-place{
		width: 164px;
	}
	.b-text-center{
		width: 100%;
		margin: 0 0 40px;
	}
	.h-accounts .b-account{
		width: 32%;
	}
	.h-accounts .b-account+.b-account{
		margin-left: 1%;
	}
	.b-account{
		line-height: 25px;
	}
	.b-account h2{
		font-size: 30px;
	}
	.b-account h2.big{
		font-style: 40px;
	}

	.h-complaint-content{
		padding: 0 0 0 15px;
	}
	.b-cbox{
		padding: 15px;
		font-size: 14px;
		line-height: 20px;
	}
	.b-cbox_main .ccontent{
		width: 466px;
		padding: 30px 15px;
	}
	.b-cbox_main .caside{
		width: 250px;
		padding: 35px 15px 15px;
	}
	.b-cbox_main:after{
		width: 250px;
	}
	.b-cbox_main .caside .separator{
		margin-left: -15px;
	}
	.b-cbox_form .f-col{
		width: 100%;
		float: none;
	}
	.b-cbox_form .description{
		width: 100%;
		float: none;
		padding: 10px 0 0;
	}
	.b-cbox.b-cbox_edit{
		padding: 15px;
	}
	.row-breadcrumbs{
		margin-bottom: 30px;
	}
	.h-data-blocks .b-data-block{
		width: 18%;
		margin: 0 1% 2%;
	}
	.b-data-block strong{
		font-size: 40px;
	}
	.row-meta-complaints .links{
		font-size: 16px;
	}
	.row-meta-complaints .links li{
		margin-right: 25px;
	}
	.main-admin{
		padding-top: 30px;
	}
	.g-section-white{
		padding: 30px 0;
	}
	.two-columns.v1{
		padding-bottom: 10px;
	}
	.two-columns .column{
		line-height: 20px;
	}
	.two-columns h5{
		font-size: 14px;
		line-height: 20px;
	}
	.form-email textarea{
		height: 120px;
	}
	.form-edit-c .col-fields{
		width: 520px;
	}
	.form-search-c.long input[type="text"]{
		width: 350px;
	}
	.b-rate ul{
		margin: 0 5px 0 9px;
	}
	.b-rate li{
		margin-right: 5px;
	}
	.content-overlay.rate{
		margin-left: 0;
		left: 2%;
	}
	.c-box .cat-affiliate a{
		display: inline-block;
		font-size: 14px;
		line-height: 1.15;
	}
	.c-box .reply-comp.hidden-lg{
		clear: right;
	}
	.c-box .view-num.right{
		margin-top: 0;
	}
	/* page admin end */
	.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;
	}
	.buttons-area.inner{
		margin: 0 0 20px;
	}
	.data-section .center-wrap-1040{
		padding-left: 10px;
	}
	.complaint-info .percentage.middle{
		width: 100%;
		margin: 9px 0 10px;
	}
	.complaint-info .h-columns{
		width: 100%;
		clear: both;
		margin: 0 -25px;
	}
	.complaint-info .column{
		width: 50% !important;
		padding: 8px 25px !important;
		line-height: 14px;
		position: relative;
	}
	.complaint-info .column:first-child{
		background: none;
	}
	.complaint-info .column.last{
		padding-right: 25px;
	}
	.complaint-info.v3 .column,
	.complaint-info.v4 .column,
	.complaint-info.v5 .column{
		background: none;
	}
	.complaint-info.v3 .column:nth-child(2n+3):after,
	.complaint-info.v4 .column:nth-child(2n+3):after,
	.complaint-info.v5 .column:nth-child(2n+3):after{
		content: '';
		background: url(../images/bg-sep.png) no-repeat 50% 50%;
		position: absolute;
		right: -25px;
		top: -25px;
		width: 50px;
		height: 50px;
	}
	.complaint-info .column strong{
		font-size: 32px;
		line-height: 34px;
	}
	.complaint-info .column span{
		padding-top: 6px;
	}
	.filters-area label{
		display: block;
		float: none;
	}
	.c-d-holder > .frame{
		padding-left: 23px;
	}

	.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;
	}
	.success-message{
		padding: 98px 15px 35px;
		background-position: 50% 28px;
		text-align: center;
	}
	.success-message p{
		line-height: 24px;
	}
	.form-report .column{
		float: none;
		width: 100%;
		margin: 0;
	}
	.form-report .column:first-child{
		width: 100%;
		margin: 0 0 8px;
	}
	.form-report textarea{
		width: 100%;
	}
	.form-report .soc-rows{
		text-align: center;
	}
	.form-report .row{
		display: inline-block;
		vertical-align: top;
		margin-left: 20px;
	}
	.form-report .row:first-child{
		margin-left: 0;
	}
	.form-report .row img{
		float: none;
		margin: 0 0 0 5px;
	}
	.form-title{
		border-bottom: none;
	}
	.content-box.xs-style-0{
		background: none;
		border: none;
		padding: 0;
		margin: 0;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.c-steps{
		padding: 20px 0;
	}
	.c-steps .step{
		float: none;
		width: 100%;
		text-align: center;
		background: none;
		padding: 10px 0 0;
		min-height: 0;
	}
	.c-steps .step:first-child{
		padding-top: 0;
	}
	.c-steps .three-steps .step{
		width: 100%;
	}
	.c-steps .step h3{
		margin: 0;
		display: block;
	}
	.c-steps .step.active:before{
		display: none;
	}
	.form-complaint{
		font-size: 14px;
		line-height: 20px;
	}
	.form-complaint .info-red{
		color: #da211a;
	}
	.form-complaint .row{
		padding: 0 0 10px;
	}
	.form-complaint .column:first-child{
		margin: 0 0 5px;
	}
	.form-complaint .left{
		width: 100%;
		clear: both;
		margin: 0 0 5px;
	}
	.form-complaint .center{
		width: 100%;
		clear: both;
		margin: 0;
	}
	.form-complaint .right{
		width: 100%;
		clear: both;
		margin: 5px 0 0;
	}
	.form-complaint label{
		margin: 0;
	}
	.form-complaint .input-file{
		width: 100%;
	}
	.form-complaint .btn-orange{
		font-size: 18px;
	}
	.form-complaint .btn-orange span{
		padding: 0 15px;
	}
	.c-heading{
		margin: 0 0 10px;
		padding: 0;
		border: none;
	}
	.content-box h2{
		font-size: 20px;
		line-height: 26px;
	}
	.form-complaint span.error,
	.form-complaint span.error-moderate{
		margin-top: 0;
	}
	.info-list .column{
		float: none;
		width: 100%;
		padding: 0;
	}
	div.info-list .column{
		margin-bottom: 0;
	}
	.info-list ul{
		padding: 0;
	}
	.info-list li{
		padding: 11px 10px;
		border-bottom: 1px solid #bababa;
	}
	.info-list h3{
		border: solid #bababa;
		border-width: 1px 0;
		margin: -1px 0 0;
		padding: 11px 10px;
		background: #e8e8e7;
	}
	.center-wrap .info-list{
		margin: 0 -10px;
	}
	.status-block .status-image{
		width: auto;
		margin: 0 -10px 10px;
		background-position: 50% -272px;
	}
	.status-block .status-image.two{
		background-position: 50% -306px;
	}
	.status-block .status-image.three{
		background-position: 50% -340px;
	}
	.status-block .status-image.four{
		background-position: 50% -374px;
	}
	.complaint-top h2{
		font-size: 24px;
		line-height: 33px;
	}
	.status-block .status-items{
		margin: 0 0 4px;
	}
	.status-block .status-items .item{
		width: 100%;
		display: none;
	}
	.status-block .status-items .item.one,
	.status-block .status-items .item.two,
	.status-block .status-items .item.three,
	.status-block .status-items .item.four{
		display: block;
	}
	.complaint-top{
		margin: 0 0 10px;
	}
	.complaint-top .logo{
		width: 100px;
		height: 50px;
		line-height: 48px;
	}
	.complaint-top .logo img{
		max-height: 44px;
	}
	.complaint-top .logo.visible-xs{
		margin: 10px auto;
	}
	.form-extra-services .text{
		width: 100%;
	}
	.companies-list{
		margin: 0 0 15px;
	}
	.companies-list li{
		width: 100%;
	}
	.c-text-content{
		padding: 15px 0;
	}

	
	.letters-list{
		border:none;
	}

	.b-login{
		margin: 30px auto;
		padding: 20px 15px;
	}
	.b-login h1{
		font-size: 30px;
		line-height: 1.2;
	}

	/* page admin */
	.page-admin input[type="text"],
	.page-admin input[type="email"],
	.page-admin input[type="password"]{
		height: 40px;
		padding: 8px 15px;
	}
	.page-admin #header{
		padding: 10px 0 15px;
	}
	.page-admin #header .logo{
		float: none;
		display: block;
		width: 90%;
		margin: 0 auto 20px;
		text-align: center;
	}
	.menu-account{
		margin: 0;
	}
	.btn-menu{
		float: left;
		margin: 2px 0 0;
	}
	.main-nav{
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		padding: 0;
		z-index: 100;
		background: #000;
	}
	.main-nav li{
		float: none;
		margin-left: 0;
		border-bottom: none;
		border-top: 1px solid #fff;
	}
	.main-nav .active, .main-nav li:hover{
		border-bottom: none;
	}
	.main-nav .active > a, .main-nav li:hover > a{
		background: #333;
	}
	.main-nav li:first-child{
		border-top: none;
	}
	.main-nav a{
		padding: 10px 15px;
	}
	.page-admin .main-nav{
		padding: 0;
	}
	.title-page{
		font-size: 30px;
		line-height: 32px;
	}
	.box-holder,
	.box-holder.box-holder_terms{
		padding: 15px;
	}
	.form-admin .f-block{
		padding: 0 0 25px;
	}
	.form-admin .col-left{
		float: none;
		width: 100%;
	}
	.form-admin .col-center{
		float: none;
		width: 100%;
	}
	.form-admin .col-right{
		float: none;
		width: 100%;
	}
	.form-admin .col-center.wide{
		width: 100%;
	}
	.form-admin .row-submit .col-left{
		display: none;
	}
	.form-admin input[type="submit"]{
		margin-top: 0;
	}
	.form-admin .c-logo-change{
		padding: 5px 0 0;
	}
	.form-admin .c-logo-change .clogo{
		float: none;
		margin: 0 0 10px;
	}
	.button-form{
		font-size: 18px;
		line-height: 40px;
	}
	.form-admin input[type="submit"]{
		min-width: 0;
	}
	.form-admin input.field-zipcode{
		width: 86px;
	}
	.b-text-center h1{
		font-size: 26px;
	}
	.h-accounts .b-account+.b-account{
		margin: 20px 0 0;
	}
	.h-accounts .b-account{
		width: 100%;
	}
	.h-ctestimonials .b-ctestimonial+.b-ctestimonial{
		margin-left: 0;
	}
	.h-ctestimonials .b-ctestimonial{
		display: block;
		width: 100%;
	}
	.g-sep{
		margin: 30px 0;
	}
	.title-section{
		font-size: 28px;
		line-height: 32px;
		margin: 0 0 30px;
	}
	.main-admin{
		padding-top: 30px;
	}
	.g-section-white{
		padding: 30px 0;
	}
	.h-accounts{
		margin: 0 0 40px;
	}
	.two-columns .column+.column{
		margin-left: 0;
	}
	.two-columns .column{
		float: none;
		width: 100%;
	}

	.b-cbox_main .ccontent{
		width: 100%;
		float: none;
		padding: 10px;
	}
	.b-cbox_main .caside{
		width: 100%;
		float: none;
		padding: 0 10px 10px;
	}
	.b-cbox_main .ccontent-inner{
		width: 100%;
	}
	.b-cbox_main .caside .separator{
		margin: 15px -10px 15px;
	}
	.b-cbox_main:after{
		display: none;
	}
	.b-cbox{
		padding: 10px;
	}
	.top-message{
		padding: 10px 40px 10px 10px;
		font-size: 13px;
		line-height: 16px;
	}
	.top-message .icon{
		width: 15%;
		margin: 0 10px 0 0;
	}
	.top-message .close{
		top: 5px;
		right: 5px;
	}
	.main-dashboard{
		padding-top: 30px;
	}
	.main-content{
		padding-top: 30px;
	}
	.h-data-blocks{
		margin: 0 0 20px;
	}
	.h-data-blocks .b-data-block{
		width: 48%;
	}
	.form-search-c.right{
		float: none;
		margin: 0 0 15px;
	}
	.form-search-c input[type="text"],
	.form-search-c.long input[type="text"]{
		width: 100%;
	}
	.row-meta-complaints .links{
		float: none;
	}
	.row-meta-complaints .links li{
		float: none;
		margin: 0 0 10px;
	}
	.row-meta-complaints .links a{
		padding: 10px 0;
	}
	.row-meta-complaints .links span{
		margin: 8px 0 0 10px;
	}
	.g-list-posts{
		font-size: 13px;
		line-height: 16px;
	}
	.g-list-posts td,
	.g-list-posts th{
		padding: 10px 7px;
	}
	.h-pagenavi .wp-pagenavi{
		float: none;
	}
	.h-pagenavi .wp-pagenavi .previouspostslink{
		margin: 0;
	}
	.h-pagenavi .wp-pagenavi .nextpostslink{
		float: right;
		margin: 0;
	}
	.b-downloads.column{
		margin-top: 30px;
	}
	.title-complaint{
		font-size: 28px;
	}
	.form-edit-c .f-row{
		margin: 0 0 20px;
	}
	.form-edit-c .col-label{
		float: none;
		width: 100%;
		margin: 0 0 5px;
	}
	.form-edit-c .col-label label{
		margin: 0;
	}
	.form-edit-c .col-fields{
		float: none;
		width: 100%;
	}
	.form-edit-c .g-images{
		float: none;
		margin: 0 0 10px;
	}
	.form-edit-c .g-images + .left{
		padding: 0;
		float: none !important;
	}
	.form-edit-c input[type="submit"]{
		min-width: 0;
	}
	.message-overlay,
	.content-overlay{
		top: 50px;
		margin-left: 0;
		left: 2%;
		font-size: 18px;
		line-height: 22px;
	}
	.message-overlay h2{
		font-size: 30px;
		line-height: 36px;
		margin: 0 0 20px;
	}
	.message-overlay .message-row{
		padding: 15px 0;
		margin: 0;
	}
	.message-overlay .buttons{
		padding: 20px 0;
	}
	.b-text-section{
		padding: 20px 0 30px;
		font-size: 20px;
		line-height: 24px;
	}
	.b-text-section h1, .b-text-section h2{
		font-size: 35px;
		line-height: 40px;
	}
	.b-text-section.top-space{
		padding: 20px 0 30px;
	}
	.b-text-section.v1{
		min-height: 0;
	}
	.b-text-area{
		padding-left: 0;
	}
	.b-text-area.v1{
		padding-left: 0;
	}
	.h-rate-o .b-rate{
		padding: 5px 4px;
	}
	.c-content .column > .holder{
		min-height: 150px
	}


	
	.b-rate li{
		margin-bottom: 5px;
	}

	/* page admin end */

	.cpl-loading{
		width:305px;
	}
	.cpl-loading.loading-w2{
		width:212px;
	}
	.last-button-box{
		width:212px;
	}
	.iframe-company-affiliate .clogos-list ul li{
		width: 33.33%;
		margin: 0 -2px -1px -1px;
	}

	.form-admin .cp-tabs{
		border:none;
	}
	.form-admin .cp-tabs ul li{
		width:49%;
		padding:10px 20px;
		font: 13px/15px Bitter, Arial, sans-serif;
		border:1px solid #e5e5e5;
		border-radius:5px;
		font-weight:700;
	}
	.form-admin .cp-tabs ul li.t-active{
		color:#FFF;
		border:1px solid #055572;
		background:#055572;
	}
	.form-admin .cp-tabs ul li:first-child{
		margin-right:1%;
	}
	.form-admin .cp-tabs ul li:last-child{
		margin-left:1%;
	}

	.cp-tabs2{
		width:100%;
		display: inline-block;
		vertical-align: top;
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		-webkit-border-radius:7px;
		border-radius:7px;
	}
	.company-profile-form .cp-tabs2 li{
		width:50%;
		float: left;
		display: block;
		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;
	}
	.company-profile-form .cp-tabs2 .t-active{
		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);
	}
	.company-profile-form .cp-tabs2 li:first-child{
		-webkit-border-radius:7px 0 0 7px;
		border-radius:7px 0 0 7px;
	}
	.company-profile-form .cp-tabs2 li:last-child{
		-webkit-border-radius:0 5px 5px 0;
		border-radius:0 5px 5px 0;
	}
	/*.iframe-company-affiliate .clogos-list ul li:last-child:after{
		right: -2px;
	}*/
}
@media (max-width: 600px){
	.popup-box{
		margin-left: 15px;
		margin-right: 15px;
	}
}
@media (max-width: 480px){
	.c-box .info-item{
		display: block;
		padding: 0;
	}
	.c-box .shared{
		padding: 10px 0 0;
	}
	.filters-area,
	.filters-area.lg-mb-0{
		margin: 0 0 15px;
	}
	.filters-area .right{
		width: 100%;
		clear: both;
		margin: 0;
	}
	.filters-area label{
		margin-left: 0;
	}
	.filters-area .jqTransformSelectWrapper{
		margin-left: 0;
	}
}
@media (max-width: 480px){
	.b-cbox_form .buttons a{
		font-size: 16px;
		line-height: 36px;
		display: block;
		margin: 0 0 10px;
	}
	.row-title-admin .button-grey{
		margin-top: 0;
	}
	.row-title-admin .title-page{
		float: none;
		margin: 0 0 10px;
	}
	.h-title-complaint .button-grey{
		margin: 0 0 10px;
	}
	.h-title-complaint .title-complaint{
		clear: both;
	}
	.c-box .cat-affiliate{
		width: 150px;
	}
	.c-box .cat-affiliate a,
	.c-box .reply-comp a,
	.c-box .view-num.right{
		font-size: 12px;
	}
}