.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;
}
#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;
}
#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.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{
	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;
}
.g-tab-nav .active a{
	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;
}
.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;
}
.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;
}
section.home-timeline .filters-area h3{
	margin: 0 0 15px;
}
section.home-timeline .filters-area label{
	float: left;
	margin: 0 15px 0 0;
}
.c-d-holder > .frame{
	padding-left: 20px;
}
.c-box:after{
	width: 22px;
	left: -22px;
}
section.home-timeline .frame{
	padding-left: 21px;
}
.c-box .view-num.v1{
	float: right;
}
.c-box header .cell{
	padding-right: 55px;
	padding-left: 10px;
}
.c-box .content{
	padding-left: 10px;
	padding-right: 10px;
}
.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;
}

@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;
	}
}
.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;
}


@media (max-width: 600px){
	.popup-box{
		margin-left: 15px;
		margin-right: 15px;
	}
}
@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;
	}
}
.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;
}*/