* {
	font-family: 'Open-sans', Arial, Trebuchet MS, Segoe UI;

}

a {
	color: #0066CC;
}

a:hover {
	text-decoration: none;
	color: #CD0E0E;
}

.carousel {
	margin-left: -15px;
	margin-right: -15px;
}

button.gray,
button.white {
	text-transform: uppercase;
	font-family: 'Open-sans Bold', 'Calibri', 'Corbel', 'PoppinsRegular', Arial;
	min-width: 131px;
	height: 39px;
	font-size: 14px;
	outline: none;
	border-radius: 3px;
}

button.white2 {
	text-transform: uppercase;
	font-family: 'Calibri', 'Corbel', 'PoppinsRegular', Arial;
	min-width: 131px;
	height: 39px;
	font-size: 14px;
	outline: none;
	border-radius: 3px;
	background: #FEFEFE;
	color: #686666;
	border: 1px solid #999999;
}

button.white2:hover {
	background: #FFFDFD;
	color: #363636;
	border: 2px solid #8B8A8A;
}

button.gray {
	border: 2px solid #000000;
	background: #F1F0EF;
	color: #4B4645;
}

button.gray:hover {
	font-family: companies/, Arial;
	background: #1b1b1b;
	color: #fff;
}

button.white {
	text-transform: uppercase;
	font-family: 'Open-sans Semibold', 'Calibri', 'CalibriBold', Arial;
	font-size: 14px;
	background: #FCFCFC;
	color: #414141;
	border: 2px solid #DFDFDF;
}

button.white:hover {
	background: #F9FAFB;
	color: #000000;
	border: 2px solid #e51111;
}

button.blue {
	font-size: 15px;
	font-family: 'CorbelBold', 'CalibriBold', Arial;
	background: #067BB2;
	color: #fff;
	border: 1px solid #035983;
	min-width: 121px;
}

button.blue:hover {
	background: #0088C7;
	color: #fff;
	border: 2px solid #0b769d;
}

.p__2,.p__3,.p__4,.p__5,.p__6,.p__7,.p__8 {
display: none;	
}
/* Header */

header {
	min-height: 63px;
	background: url(../img/bgtop.png) repeat-x;
	font-size: 16px;
}

header form {
	border: 2px solid #4d4545;
	background: #262525;
	position: relative;
	border-radius: 0px;
}

header form input {
	outline: none;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	height: 36px;
	border: none;
	background: transparent;
	font-size: 16px;
	color: #999898;
	padding-right: 6px;
}

header form input::placeholder {
	color: #999;
}

header form:focus-within {
	border-color: #fbf7f7;
	background: #F1F4F4;
}

header form:focus-within input {
	color: #333;
}

header form button {
	width: 22px;
	height: 22px;
	background: url(../img/search-top-big.png) no-repeat 0 0;
	border: none;
	outline: none;
	margin-right: 0px;
	background-size: cover;
	box-sizing: border-box;
}

header form:focus-within button {
	background-position: -52px 0;
}


header form ul,
.mobile form ul {
	width: 93%;
	top: 34px;
	left: 5px;
	position: absolute;
	list-style: none;
	padding: 5px;
	margin: 0;
	border: 1px solid #B1ABAB;
	background: #fff;
	display: none;
	z-index: 1999;
}

header form ul li,
.mobile form ul li {
	min-height: 38px;
	padding: 3px;
	margin: 1px 0
}

header form ul li:hover  {
	background: #f5f4f4;
}

header form ul li:hover a {
	color: #e51111;
	text-decoration: none;
}

header form ul li a,
.mobile form ul li a {
	display: block;
	color: #333;
	font-family: 'Open-sans', 'Corbel', Arial;
	margin-top: 4px;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

header form ul li a img,
.mobile form ul li a img {
	margin-right: 10px;
}

header form ul li a span,
.mobile form ul li a span {
	height: 32px;
	line-height: 32px;
	display: inline-block;
	font-weight: bold;
	font-size: 16px;
	padding-left: 42px;
}

header a {
}

header a.login {
	font-family: 'CorbelBold', 'CalibriBold', ArialBold, Arial, 'Calibri', 'Corbel';
	display: inline-block;
	margin: 0 7px;
	color: #BCC3C4;
	font-size: 18px;
}

header a.login:hover {
	text-decoration: none;
	color: #FFF;
}

header a.choice {
	font-family: 'CorbelBold', 'CalibriBold', ArialBold, Arial, 'Calibri', 'Corbel';
	font-size: 18px;
	width: 132px;
	height: 41px;
	line-height: 38px;
	display: inline-block;
	background: #D93838;
	color: #FFEED9;
	border: 1px solid #E43636;
	border-radius: 3px;
	text-decoration: none;
}

header a.choice:hover {
	background: #EC3D3D;
	border-color: #F83B3B;
	color: #fff;
}

header .dropdown-toggle {
	width: 45px;
	height: 45px;
	display: inline-block;
	background: url(../img/menu-big.png) no-repeat 0 0;
	border-radius: 3px;
	background-size: cover;
	box-sizing: border-box;
}

header .dropdown-toggle:hover {
	background-position: -45px 0;
}

header .dropdown-toggle::after {
	border: none;
}

header .dropdown-menu {
	min-width: 290px;
	border: 1px solid #cac8c8;
	border-radius: 0;
	background-color: #FAFEFF;
	padding: 14px 25px;
}

header .dropdown-menu .dropdown-item {
	text-decoration: none;
	position: relative;
	font-weight: bold;
	padding: 0;
	font-size: 16px;
}

header .dropdown-menu .dropdown-item:hover {
	color: #e51111;
	background: none;
}

header .dropdown-item::after {
	content: '•';
	position: absolute;
	top: 1px;
	right: -10px;
}
.login-user {
	position: relative;
}
.login-close,
.login-user-img {
	width: 26px;
	height: 26px;
	position: relative;
}

.login-user-img {
	background: url(../img/icon-profile-big.png) no-repeat 0 0;
	background-size: cover;
	box-sizing: border-box;
}

.login-user-img.dark {
	background: url(../img/icon-profile-big2.png) no-repeat 0 0;
	background-size: cover;
	box-sizing: border-box;
}

.login-user-img:hover {
	background-position: -26px 0;
}

.login-close {
	background: url(../img/icon-logout-big.png) no-repeat 0 0;
	background-size: cover;
	box-sizing: border-box;
}

.login-close.dark {
	background: url(../img/icon-logout-big2.png) no-repeat 0 0;
	background-size: cover;
	box-sizing: border-box;
}

.login-close:hover {
	background-position: -26px 0;
}

.login-user {
	position: relative;
	color: #00ffCC;
}
.login-user .new_comments {
	position: absolute;
	top: -5px;
	right: -5px;
	background-color: #e51111;
	color: #fff;
	font-size: 10px;
	padding: 0 2px;
	line-height: 12px;
	border-radius: 2px;
}
.mobile {
	background: #ece8e8;
	border-bottom: 1px solid #c6c2c2;
	padding-top: 5px;
}
.mobile .login-user,
.mobile .login-close{
	margin: 0 5px;
}
.mobile .search_btn,
.mobile .search_btn_close,
.mobile .choice_btn,
.mobile .login_btn {
	width: 45px;
	height: 45px;
	display: inline-block;
	border: 0px solid #c3c1c1;
}
.mobile .login-close {
	margin-right: -15px;
}
.mobile .search_btn {
	background: url(../img/search_mobile.png) no-repeat center center;
	float: none;
	margin-top: 6px;
}

.mobile .search_btn.close {
	background: url(../img/search_mobile_close.png) no-repeat center center;
}

.mobile .choice_btn {
	border: 2px solid #717171;
	width: 100%;
	line-height: 40px;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	background: #f7f7f7;
	border-radius: 5px;
	font-family: 'Open-sans Semibold', 'CalibriBold', Arial;
}

.mobile .login_btn {
	background: url(../img/login_mobile.png) no-repeat center center;
	margin-left: 15px;
	margin-right: -15px;
}

.mobile form {
	display: none;
}

.mobile form input {
	width: 100%;
	height: 45px;
	border: 3px solid #4d4545;
	background: #fff;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	padding: 0 10px;
	outline: none;
}

.mobile form ul {
	width: 100%;
	top: 38px;
	left: 7px;
}
@media only screen and (max-width:767px) {
	.mobile .login-user {
		margin-left: 15px;
	}
}
.top_info {
	font-family: Corbel, arial;
	height: 58px;
}

.top_info .start {
	background: url(../img/play.png) no-repeat 0 0;
	color: #666;
	margin-left: 15px;
	font-size: 13px;
}

.top_info .breadcrumbs a {
	display: inline-block;
	font-family: 'Calibri', Arial;
	color: #A2A3A5;
	font-size: 13px;
}

.top_info .breadcrumbs a:hover {
	color: #e51111;
	text-decoration: none;
}

.top_info .breadcrumbs a.home {
	width: 13px;
	height: 13px;
	background: url(../img/home-sprite.png) no-repeat 0 0;
	background-size: cover;
}

.top_info .breadcrumbs a.home:hover {
	background-position: -13px 0;
}

.top_info .breadcrumbs span.sep {
	width: 6px;
	height: 11px;
	display: inline-block;
	background: url(../img/bread.png) no-repeat 0 0;
	margin-left: 8px;
	margin-right: 5px;
}

.top_info .breadcrumbs span.last {
	font-family: 'Calibri', Arial;
	font-size: 13px;
}

.top_info .social a {
	width: 24px;
	height: 24px;
	display: inline-block;
	border-radius: 1px;
	margin: 0 3px;
}

.top_info .social a.tw {
	background: url(../img/twitter-icon-big.png) no-repeat 0 0;
	background-size: cover;
	box-sizing: border-box;
}

.top_info .social a.fb {
	background: url(../img/facebook-icon-big.png) no-repeat 0 0;
	background-size: cover;
}

.top_info .social a.tw:hover {
	background-position: -24px 0;
}

.top_info .social a.fb:hover {
	background-position: -24px 0;
}

/* End Header */

/* Footer */

footer {
	border-top: 2px solid #f7f7f7;
	border-bottom: 1px solid #e9e9e9;
	padding-top: 26px;
	padding-bottom: 36px;
	margin-top: 30px;
}

footer .social a.fb {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(../img/facebook-icon3-big.png) no-repeat 0 0;
	margin: 10px;
	background-size: cover;
	box-sizing: border-box;
}

footer .social a.tw {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(../img/twitter-icon3-big.png) no-repeat 0 0;
	margin: 10px;
	background-size: cover;
	box-sizing: border-box;
}

footer .social a.yt {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(../img/youtube-icon3-big.png) no-repeat 0 0;
	margin: 10px;
	background-size: cover;
	box-sizing: border-box;
}

footer .social a.fb:hover,
footer .social a.tw:hover,
footer .social a.yt:hover {
	background-position: -20px -0px;
}

footer .links .nav-item .nav-link {
	color: #787878;
	background: url(../img/footer-menu.png) no-repeat right 12px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Trebuchet MS', Arial;
}

footer .links .nav-item .nav-link:hover {
	color: #000;
	background: url(../img/footer-menu-hover.png) no-repeat right 12px;
}

#copy {
	height: 72px;
	line-height: 72px;
	background: #F0F7FB;
}

#copy .container {
	font-size: 10px;
}

#copy .container .line {
	font-size: 12px;
	color: #767676;
}

#copy .container .line span {
	font-size: 11px;
	font-weight: bold;
}

#copy .container .line a {
	font-size: 10px;
}

/* End Footer */

/* Aside */

aside {

}

aside .banner {
	margin-bottom: 30px;
}

aside .recent_links {
	width: 300px;
	padding-bottom: 34px;
	background: #F8F9FC;
	margin-bottom: 45px;
}

aside .recent_links .header {

	font-family: 'PoppinsBold', 'Trebuchet MS', Corbel;
	color: #e51111;
	font-size: 20px;
	background-color: #fff;
	border-bottom: 3px solid #616060;
	margin: 0 0 24px 0;
	padding: 0 0 7px 0px;
}

aside .recent_links .link {
	margin-bottom: 15px;
	padding-left: 14px;
	padding-right: 14px;
	line-height: 1.3;
}

aside .recent_links .link .date {
	font-family: 'Calibri', Arial;
	color: #A4A4A4;
	font-size: 12px;
	padding-bottom: 2px;
	line-height: normal;
}

aside .recent_links .link a {
	font-family: 'Open-sans Semibold', 'Open-sans', Arial, 'Trebuchet MS', Arial;
	color: #646464;
	font-size: 14px;
	word-wrap: break-word;
}

aside .recent_links .link a:hover {
	color: #E51111;
}

/* End Aside */

main {
	border-bottom: 0px solid #F9FAFB;
}

.postname {
	font-family: 'Open-sans Bold', 'Trebuchet MS Bold', 'CorbelBold';
	text-transform: capitalize; 
	font-size: 15px;
}

.read-more {
	font-family: 'Open-sans Bold', 'Trebuchet MS Bold', 'CorbelBold';
	display: none;
}

.gray {
	font-family: 'PoppinsBold', 'Trebuchet MS', Corbel;
	font-weight: bold;
}

.red {
	color: #e51111;
}

.red2 {
	font-family: 'PoppinsBold', Corbel, Trebuchet MS, Arial;
	font-size: 20px;
	color: #e51111;
}

.red3 {
	margin-top: 4px;
	margin-bottom: 4px;
	font-family: 'Trebuchet MS Bold', Arial, 'Corbel', 'CalibriBold', 'Trebuchet MS', Arial;
	font-size: 26px;
	color: #e51111;
	line-height: 1.1;
}

.titlereview,
.titlereview span {
	font-family: 'Trebuchet MS Bold', Arial;
	font-size: 22px;
	color: #0066cc;
	line-height: 1.2;
}

.titlereview a:hover {
	background: #0066cc;
	color: #FFFFFF;
}

.titlereview2 {
	font-family: 'Trebuchet MS Bold', 'Trebuchet MS', Arial;
	font-size: 22px;
}

.green {
	color: #116f5c;
}

h1 {
	font-family: 'PoppinsBold', 'Trebuchet MS', Corbel;
	font-size: 20px;
	border-bottom: 3px solid #616060;
	padding-bottom: 7px;
}

h1 span {
	font-size: 20px;
	font-weight: normal;
}

.top_article {
	padding-top: 38px;
	padding-bottom: 30px;
}

.top_article p {
	font-family: 'Open-sans', Arial, 'Trebuchet MS', sans-serif;
	color: #666;
	font-size: 14px;
	padding-top: 7px;
	line-height: 1.5;
}

.posts {
	border-bottom: 0px solid #BBBBBB;
	word-break: break-word;
}

.posts h2 {
	font-family: 'PoppinsBold', 'Trebuchet MS', Arial, Corbel;
	font-size: 20px;
	border-bottom: 3px solid #616060;
	padding-bottom: 7px;
}

.posts .post {
	padding-top: 18px;
	margin-bottom: 8px;
	word-break: break-word;
}

.posts .post + .post {
	border-top: 1px solid #cdc8c8;
}

.posts .post .date {
	font-size: 12px;
	color: #A4A4A4;
}

h3,
h3 span {
	font-size: 20px;
	font-family: 'Calibri', "Trebuchet MS", Arial;
}

h3 .h-arrow {
	padding-right: 1px;
	margin-right: 2px;
	color: #666;
}

h3 .h-arrow  a:hover {
	color: #E91811;
}

h3 span.plus {
	height: 18px;
	display: inline-block;
	background: url(../img/plus.png) no-repeat right 0;
	padding-right: 24px;
}

h3 span.minus {
	font-family: 'Trebuchet MS', Arial;
	color: #0066CC;
	height: 20px;
	display: inline-block;
	padding-right: 24px;
}

h3 span.minus a:hover {
	color: #CD0E0E;
	text-decoration: underline;
}

.posts .post p {
	font-family: 'Open-sans', Arial, 'Trebuchet MS', sans-serif;
	font-size: 14px;
	color: #666;
}

.posts .post .images {
	padding-bottom: 13px;
}

.posts .post .images a {
	margin-right: 5px;
}

.posts .post .links,
.article .links {
	padding-bottom: 22px;
}

.article_bottom .links {
	padding-bottom: 0;
}

.posts .post .links a,
.article .links a {
	display: inline-block;
	position: relative;
	margin-left: 23px;
	margin-right: 12px;
	font-size: 12px;
	color: #969696;
	font-family: 'Open-sans', 'Calibri', Arial;
}

.posts .post .links a.category:before,
.article .links a.category:before {
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -23px;
	background: url(../img/cat-icon-big.png) no-repeat 0 0;
	background-size: cover;
	box-sizing: border-box;
	font-family: 'Open-sans', Arial, 'Calibri', Arial;
}

.posts .post .links a.comments:before,
.article .links a.comments:before {
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -23px;
	background: url(../img/comment-icon-big.png) no-repeat 0 0;
	background-size: cover;
	box-sizing: border-box;
}

.posts .post .links a:hover,
.article .links a:hover {
	color: #e51111;
}

.categoryname {
	font-family: Arial, 'Calibri', Arial;
}

.pager {
	text-align: center;
	padding: 18px 0 18px 0;
}

.pager a,
.pager span {
	width: 36px;
	height: 36px;
	line-height: 36px;
	margin: 0;
	font-size: 14px;
	display: inline-block;
	text-align: center;
	background: #f9f9f9;
	text-decoration: underline;
	border-radius: 6px;
	margin-left: 5px;
}

.pager a:hover {
	background: #a5bcd5;
	color: #fff;
	text-decoration: none;
}

.pager a.prev {
	text-decoration: none;
	background: url(../img/leftarrow.png) no-repeat 0 0;
}

.pager a.prev:hover {
	background-position: -36px 0;
}

.pager a.next {
	background: url(../img/rightarrow.png) no-repeat -36px 0;
}

.pager a.next:hover {
	background-position: 0 0;
}

.pager span.active {
	text-decoration: none;
	color: #fff;
	background: #0066cc;
	font-weight: bold;
}

.nearby_links {
	font-family: Segoe UI, sans-sarif;
	background: #FFF;
	padding: 15px 25px 35px 20px;
	margin-bottom: 25px;
}

.nearby_links .title {
	font-size: 22px;
	font-weight: bold;
	color: #0066CC;
	border-bottom: 2px solid #d0cdcd;
	margin-bottom: 32px;
}

.nearby_links .title a:hover {
	color: #e51111;
}

.nearby_links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.nearby_links ul li {
	font-family: Corbel, "Trebuchet MS";
	padding-left: 15px;
	margin-bottom: 2px;
	margin-left: 30px;
}

.nearby_links ul li a {
	position: relative;
}

.nearby_links ul li a:before {
	content: '';
	width: 10px;
	height: 11px;
	position: absolute;
	top: 2px;
	left: -14px;
	background: url(../img/link.png) no-repeat 0 0;
}

.nearby_links ul li a:hover {
	color: #fff;
	background-color: #0066cc;
}

.additional_images {
	background: #F0F7FB;
	padding: 35px 25px 20px 22px;
}

.additional_images .title {
	font-size: 20px;
	font-weight: bold;
	color: #e51111;
	border-bottom: 2px solid #d0cdcd;
	margin-bottom: 12px;
}

.additional_images .block {
	border-bottom: 1px solid #cdd5dc;
	margin-bottom: 17px;
	padding-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}

.additional_images .block .image {
	width: 220px;
}

.additional_images .block .text .date {
	font-size: 11px;
	color: #999;
	padding-top: 8px;
	padding-bottom: 4px;
}

.additional_images .block .text .date a {
	font-size: 11px;
}

.additional_images .block .text .date a:hover {
	color: #fff;
	background: #0066cc;
}

.additional_images .block .text {
	font-size: 16px;
	color: #a7a7a7;
}

.additional_images .block .text h3 {
	font-size: 16px;
	color: #666;
	margin-bottom: 3px;
}

.additional_images .block .text a.read {
	position: relative;
	margin-left: 16px;
}

.additional_images .block .text a.read:before {
	content: '';
	width: 12px;
	height: 10px;
	position: absolute;
	top: 2px;
	left: -16px;
	background: url(../img/readmore.png) no-repeat 0 4px;
}

.additional_images .block .text a.read:hover {
	color: #fff;
	background: #0066cc;
}

.additional_images .navigation {
	padding-top: 6px;
}

.additional_images .navigation a {
	margin-right: 5px;
	position: relative;
}

.additional_images .navigation a:hover {
	color: #fff;
	background: #0066cc;
	text-decoration: none;
}

.additional_images .navigation a.prev {
	margin-left: 16px;
}

.additional_images .navigation a.prev:before {
	content: '';
	width: 13px;
	height: 12px;
	position: absolute;
	top: 2px;
	left: -16px;
	background: url(../img/nav_prev.png) no-repeat 0 0;
}

.additional_images .navigation a.next:after {
	content: '';
	width: 13px;
	height: 12px;
	position: absolute;
	top: 2px;
	right: -16px;
	background: url(../img/nav_next.png) no-repeat 0 0;
}

.additional_links {
	padding: 25px 0px 50px 0px;
}

.additional_links .title {

	font-family: 'PoppinsBold','Trebuchet MS', Corbel, Arial;
	font-size: 20px;
	color: #e51111;
	border-bottom: 3px solid #616060;
	margin-bottom: 18px;
	padding-bottom: 7px;
}

.additional_links3 .title3 {

	font-family: 'PoppinsBold', "Trebuchet MS", Corbel, Arial;
	font-size: 20px;
	color: #e51111;
	border-bottom: 3px solid #616060;
	margin-bottom: 18px;
	padding-bottom: 7px;
	padding-top: 20px;
}

.additional_links .link {
	margin-left: 20px;
	margin-bottom: 15px;
}

.additional_links .link .date {
	color: #A4A4A4;
	font-family: 'Calibri', 'Corbel', Arial;
	font-size: 13px;
	line-height: normal;
}

.additional_links .link a {
	font-family: 'Open-sans Semibold', 'CalibriBold', 'Trebuchet MS Bold', 'Trebuchet MS', Arial;
	font-size: 16px;
	line-height: normal;
}

.additional_links .link a:hover {
	text-decoration: none;
	background: #0066cc;
	color: #FFFFFF;
}

.top_banner {
	padding-top: 25px;
	padding-bottom: 45px;
}
.top_banner a img {

}
.bottom_banner {
	padding-top: 25px;
	padding-bottom: 45px;
}

.top_rate .form {
	width: 330px;
	text-align: center;
}

.top_rate .form .submit {
	width: 175px;
	height: 37px;
	border: 3px solid #cecaca;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	cursor: pointer;
	margin: 50px 0 10px 0;
}

.top_rate .form .submit:hover {
	color: #fff;
	background: #1b1b1b;
	border: 3px solid #000;
}

.top_rate .form a.link {
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
	position: relative;
}

.top_rate .form a.link:before {
	content: '';
	position: absolute;
	display: inline-block;
	top: 5px;
	left: -20px;
	width: 14px;
	height: 7px;
	background: url(../img/rate.png) no-repeat 0 0;
}

.top_rate .form a.link:hover {
	color: #fff;
	background: #0066cc;
	text-decoration: none;
}

.top_rate .block .header {
	font-family: 'PoppinsBold', 'Trebuchet MS', Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica;
	font-size: 32px;
	color: #3c3c3c;
	line-height: 1.2;
}

.top_rate .block .text {
	margin-top: 20px;
	margin-left: 22px;
	font-size: 15px;
	color: #616161;
}

.top_rate .block .text span,
.top_rate .block .text a {
	font-size: 15px;
}

.top_rate .block .text a {
	text-decoration: none;
}

.top_rate .block .text a:hover {
	background: #0066cc;
	color: #FFFFFF;
}

.top_rate .block .text span.goto {
	background: url(../img/readmore.png) no-repeat 0 5px;
	padding-left: 15px;
	font-weight: normal;
}

.top_rate .block .text .social {
	padding: 8px 0 10px 0;
}

.top_rate .block .text .social a {
	width: 26px;
	height: 26px;
	display: inline-block;
}

.top_rate .block .text .social a.fb {
	background: url(../img/facebook-icon2-big.png) no-repeat 0 0;
	background-size: cover;
	box-sizing: border-box;
}

.top_rate .block .text .social a.tw{
	background: url(../img/youtube-icon2-big.png) no-repeat 0 0;
	background-size: cover;
	box-sizing: border-box;
}

.top_rate .block .text .social a.yt {
	background: url(../img/twitter-icon2-big.png) no-repeat 0 0;
	background-size: cover;
	box-sizing: border-box;
}

.top_rate .block .text .social a.ln {
	background: url(../img/linkedin-icon2-big.png) no-repeat 0 0;
	background-size: cover;
	box-sizing: border-box;
}

.top_rate .block .text .social a.fb:hover {
	background-position: -26px 0;
}

.top_rate .block .text .social a.tw:hover {
	background-position: -26px 0;
}

.top_rate .block .text .social a.yt:hover {
	background-position: -26px 0;
}

.top_rate .block .text .social a.ln:hover {
	background-position: -26px 0;
}


.info {
	padding-top: 60px;
}

.info aside ul {
	width: 300px;
	margin: 0 -15px;
	padding: 0;
	list-style: none;
}

.info aside ul li {
	background: #F8F9FC;
	margin-bottom: 3px;
}

.info aside ul li:hover {
	background: #EFF2FB;
}

.info aside ul li a {
	font-size: 16px;
	color: #333;
	text-decoration: none;
	display: block;
	padding: 14px 15px;
	font-family: 'Open-sans Bold', 'CalibriBold', Arial;
}

.info aside ul li.active {
	background: #e51111;
}

.info aside ul li.active a {
	color: #fff;
}

.info main .text {
	color: #666;
	border-bottom: 2px solid #616060;
	padding-top: 16px;
	font-size: 14px;
}

.info main form {
	padding: 0 0 70px 0;
	color: #666;
}

.info main form {
	padding: 20px 0 70px 0;
}

.info main form .buttons {
	font-family: companies/, Arial;
	text-align: center;
	padding-top: 30px;
}

.info main form .buttons .submit {
	width: 175px;
	height: 37px;
	border: 3px solid #CECACA;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	background: #E7E7E7;
	cursor: pointer;

}

.info main form .buttons .submit:hover {
	color: #fff;
	background: #1b1b1b;
	border: 3px solid #000;
}

.article {
	padding-top: 22px;
}

.article .date {
	font-size: 13px;
	color: #A4A4A4;
	font-family: 'Open-sans', 'Trebuchet MS', Arial;
}

.article p {
	font-family: 'Open-sans', Arial, Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	color: #4C4C4C;
	font-size: 16px;
	line-height: 1.4;
}

.article .response {
	color: #666;
	border: 5px solid #efeeee;
	margin-top: 13px;
	padding: 9px 14px 18px 14px;
	background: #F0F7FB;
}

.article .response .header {
	color: #666;
	font-size: 12px;
	padding-bottom: 2px;
	font-weight: bold;
}

.article .header span,
.article .header a {
	font-size: 12px;
	font-weight: normal;
}

.article .header a:hover {
	text-decoration: none;
	background: #0066cc;
	color: #fff;
}

.comments .title {
	font-family: 'PoppinsBold', 'Trebuchet MS', Arial;
	font-size: 20px;
	color: #e51111;
	border-bottom: 3px solid #616060;
	padding-bottom: 7px;
}

.comments .comment {
	border: 2px solid #d3d3d3;
	position: relative;
	padding: 8px 10px 20px 10px;
	margin-top: 20px;
	background: #FFFFFF;
}

.comments .comment:after {
	content: '';
	width: 21px;
	height: 12px;
	background: url(../img/comment.png) no-repeat 0 0;
	position: absolute;
	bottom: -12px;
	left: 10px;
}

.comments .comment > .title {
	font-size: 20px;
	font-weight: bold;
	color: #666;
	padding-bottom: 0;
	border-bottom: 0;
}

.comments .comment .extend {
	font-size: 16px;
	color: #999;
	padding-bottom: 5px;
}

.comments .comment .text {
	font-family: 'Open-sans', Arial, "Trebuchet MS", Arial;
	font-size: 14px;
	color: #5E5E5E;
	line-height: 1.4;
}

.comments .comment .images {
	margin-top: 5px;
}

.comments .comment .images a {
	margin-right: 5px;
}

.comments .user {
	font-family: 'Open-sans Bold', 'CalibriBold', Arial !important;
	font-size: 13px;
	color: #969696;
	padding-top: 15px;
	padding-bottom: 10px;
}

.article_bottom .comments .user {
	padding-top: 0;
	padding-bottom: 0;
}

.comments .user a.name {
	text-decoration: underline;
}

.comments .user a.name:hover {
	color: #fff;
	background: #0066cc;
	text-decoration: none;
}

.comments .user a.reply {
	font-family: 'Calibri', Arial;
	font-size: 14px;
	margin-left: 18px;
	position: relative;
	display: inline-block;
	line-height: normal;
}

.comments .user a.reply:after {
	content: '';
	width: 14px;
	height: 7px;
	position: absolute;
	background: url(../img/reply.png) no-repeat 0 0;
	top: 4px;
	left: -17px;

}

.comments .user a.reply:hover {
	background: #0066cc;
	color: #fff;
	text-decoration: none;
}

.comments .user .votes {
	float: right;
}

.comments .user .votes span {
	font-family: 'Calibri', Arial;
	font-size: 13px;
	color: #999;
	display: block;
	float: left;
	margin-top: 2px;
	padding-left: 6px;
	padding-right: 6px;
}

.comments .user .votes a {
	width: 23px;
	height: 21px;
	display: block;
}

.comments .user .votes a.up {
	float: left;
	background: url(../img/vote-icon-yes-big.png) no-repeat 0 0;
	background-size: cover;
    box-sizing: border-box;
}

.comments .user .votes a.down {
	float: right;
	background: url(../img/vote-icon-no-big.png) no-repeat 0 0;
	background-size: cover;
    box-sizing: border-box;
}

.comments .user .votes a.up:hover {
	background-position: -23px 0;
}

.comments .user .votes a.down:hover {
	background-position: -23px 0;
}

.comments .reply_form {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 16px;
	display: none;
}

.comments .reply_form textarea {
	width: 100%;
	height: 130px;
	border: 1px solid #d2d0d0;
	resize: none;
	background: #fdfdfd;
}

.comments .reply_form button {
	width: 160px;
	height: 40px;
	font-size: 12px;
	border: 1px solid #8F8F8F;
	font-family: 'Open-sans Bold', 'Calibri', Arial;
	margin-top: 12px;
}

.comments .comment_form {
	margin-top: 12px;
	font-weight: bold;
	text-align: center;
	background: #F0F7FB;
	padding: 25px 25px 50px 22px;
	margin-bottom: 45px;
}

.comments .comment_form > .title {
	font-size: 20px;
	font-weight: bold;
	color: #e51111;
	padding-bottom: 3px;
	text-align: left;
	border-bottom: 0;
}

.comments .comment_form textarea {
	width: 100%;
	height: 130px;
	border: 2px solid #b4b3b3;
	resize: none;
	border-radius: 5px;
}

.comments .comment_form .photo {
	height: 60px;
	line-height: 60px;
	border: 1px solid #b2b1b1;
	background: #f0f4f6;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 22px;
}

.comments .comment_form .photo a {
	display: inline-block;
	background: url(../img/photo.png) no-repeat 0 16px;
	text-decoration: underline;
	padding-left: 35px;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
}

.comments .comment_form .photo a span {

}

.comments .comment_form .photo a:hover span {
	background: #0066cc;
	text-decoration: none;
	color: #fff;
}

.comments .comment_form button {
	width: 150px;
	height: 40px;
	border-radius: 3px;
}

.comment_post {
	font-style: italic;
	font-size: 15px;
	color: #86878B;
}

.slash {
	color: #777;
	font-size: 20px;
}

.company_cat {
	margin-top: -15px;
	margin-left: 20px;
	color: #484848;
	font-size: 20px;
}

.company_cat a:hover {
	color: #EA1D1D;
}

.company_cat_inside {
	color: #484848;
	font-family: 'Open-sans', 'CalibriBold', 'Corbel', 'CorbelBold', 'CalibriBold', Arial;
	font-size: 16px;
}

.company_cat_inside a:hover {
	color: #e51111;
}


.company_cat_inside_arrow {
	margin-top: -15px;
	color: #484848;
	font-family: Arial;
	font-size: 18px;
}

.reply_comment {
	padding-left: 20px;
}

.reply_comment .reply_form button {
	width: 100px;
}

/* New Form */

.container.form h1 {
	font-size: 22px;
	font-weight: bold;
	color: #e51111;
	border-bottom: 3px solid #616060;
	padding: 33px 0 3px 0;
	margin-bottom: 24px;
}

.container.form .text {
	font-size: 13px;
	color: #333;
	padding: 10px 13px 12px 13px;
	margin: 0 55px 22px 55px;
}

.container.form .text span {
	font-size: 14px;
	line-height: 1.2;
}

.container.form .text.top {
	border: 2px solid #F6DEE8;
	background: #FBEFEF;
}
.container.form .text.bottom {
	border: 1px solid #e9e6e6;
}

.container.form form {
	border: 1px solid #F1F6F9;
	background: #F5F9FC;
	margin: 0 55px 35px 55px;
	padding: 35px 16px 60px 16px;
}

.container.form form input,
.container.form form textarea,
.container.form form .custom-select {
	border: 2px solid #B9B6B6;
	border-radius: 0;
	resize: none;
	font-size: 16px;
	color: #4C4C4C;
	border-radius: 0px;
}

.container.form form input::placeholder,
.container.form form textarea::placeholder,
.container.form form .custom-select:disabled {
	color: #BEBDBD;
}

.container.form form textarea {
	height: 120px;
}

.container.form form input,
.container.form form .custom-select {
	height: 40px;
}

.container.form form .custom-select {
	background: url('../img/select-arrow.png') no-repeat right 3px center #fff;
}

.container.form form .form-group.message {
	margin-bottom: -5px;
}

.container.form form .form-group .form-text span {
	color: #e62020;
}

.container.form form .form-group label,
.container.form form .form-group label > span {
	margin-bottom: 3px;
	font-size: 16px;
}

.container.form form .form-group label > span.name {
	font-family: 'Open-sans Bold', 'CalibriBold', Arial;
	font-size: 16px;
}

.container.form form .form-group label a {
	font-size: 16px;
}

.container.form form .form-group label a:hover {
	color: #fff;
	background: #0066cc;
	text-decoration: none;
}

.container.form form .form-group.required:after {
	content: '*';
	position: absolute;
	top: 6px;
	right: 5px;
	color: #e51111;
	font-size: 20px;
	font-weight: bold;
}

.container.form form .upload {
	height: 58px;
	line-height: 58px;
	border: 1px solid #b5d4eb;
	background: #dce7ef;
	text-align: center;
	margin-bottom: 15px;
}

.container.form form .upload a {
	display: inline-block;
	background: url(../img/photo.png) no-repeat 0 16px;
	text-decoration: underline;
	padding-left: 35px;
	font-weight: bold;
	font-size: 14px;
}

.container.form form .upload a:hover span {
	background: #0066cc;
	text-decoration: none;
	color: #fff;
}

.container.form form button.submit {
	font-family: 'CorbelBold', Arial;
	width: 136px;
	height: 45px;
	font-size: 18px;
	color: #fff;
	background: #BA0707;
	border: 2px solid #B01212;
	border-radius: 4px;
	margin-top: 15px;
}

.container.form form button.submit:hover {
	background: #CF0707;
	border: 2px solid #BC0F0F;
}

.modal-content.category .modal-title {
	text-align: left;
	color: #e70c0c;
	border-bottom: 3px solid #333333;
	font-weight: bolder;
	padding: 18px 0 5px 0;
	margin-bottom: 25px;
}

.modal-content.category .row .radio-group {
	padding-bottom: 15px;
}

.modal-content.category .row .radio-group label {
	font-weight: bold;
	color: #666;
}

.modal-content.category .row .radio-group label.category {
	font-size: 16px;
	color: #333;
}

.custom-control-label::before {
	position: absolute;
	top: 4px;
	left: -17px;
	display: block;
	width: 10px;
	height: 10px;
	content: "";
	background-color: #fff;
	border: 1px solid #7c7c7c;
}

.custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	border-color: #7c7c7c;
	background-color: #fff;
}

.custom-control-label::after {
	position: absolute;
	top: 6px;
	left: -15px;
	display: block;
	width: 6px;
	height: 6px;
	content: "";
	background: none;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	background: #e51111;
	border-radius: 50%;

}

/* End New Form */

.count_reviews {
	color: #9C9C9C;
	font-size: 13px;
	font-family: 'Calibri', Arial;
	font-style: italic;
	padding-bottom: 5px;
	padding-top: 3px;
}

.top_rate {
	margin-bottom: 13px;
}

.top_rate .rate_block span a:hover {
	color: #fff;
	background: #0066cc;
	text-decoration: none;
}

.top_rate .title {
	font-family: Corbel, Arial;
	color: #242424;
	font-size: 36px;
	font-weight: bold;
	padding-bottom: 3px;
	line-height: 1.2;
}

.top_rate .buttons {
	margin-top: 12px;
	margin-bottom: 20px;
}

.top_rate .company {
	background: url(../img/company.png) no-repeat 0 2px;
	padding-left: 22px;
	font-weight: bold;
	color: #666;
	padding-bottom: 8px;
}

.top_rate .location {
	background: url(../img/location.png) no-repeat 0 2px;
	color: #666;
	padding-left: 22px;
	padding-bottom: 8px;
}

.top_rate .web {
	background: url(../img/web.png) no-repeat 0 2px;
	color: #666;
	padding-left: 22px;
}

.top_rate .web span {
	font-weight: bold;
}

.top_rate .web a:hover {
	color: #fff;
	background: #0066cc;
	text-decoration: none;
}

.categories h2 {
	font-family: 'PoppinsBold', 'Trebuchet MS', Corbel, Arial;
	font-size: 20px;
	border-bottom: 3px solid #616060;
	padding-bottom: 7px;
}

.categories .category {
	border-bottom: 1px solid #D8D8D8;
	padding: 14px 0 14px 0;
	margin-left: 0;
	margin-right: 0;
}

.categories .category .image {
	width: 120px;
	height: 120px;
	line-height: 120px;
	margin-bottom: 10px;
	background: #ffffff;
}

.categories .category .text .title {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2;
}

.categories .category .text .rate_block {
	font-family: 'Calibri', Arial;
	font-size: 14px;
	margin-bottom: 5px;
}

.categories .category .text .rate_block span a:hover {
	color: #fff;
	background: #0066cc;
	text-decoration: none;
}

.categories .category .text .url {
	background: url(../img/category_url.png) no-repeat 0 2px;
	color: #666;
	padding-left: 22px;
	padding-bottom: 3px;
	font-size: 14px;
}

.categories .category .text .url a:hover {
	background: #0066cc;
	color: #fff;
	text-decoration: none;
}

.categories .category .text .location {
	background: url(../img/location.png) no-repeat 0 2px;
	color: #666;
	top: 10px;
	margin-top: 10px;
	padding-left: 22px;
	padding-bottom: 16px;
	text-decoration: none;
	font-size: 14px;
}

.categories .category .button button {
	width: 150px;
	height: 39px;
	border: 3px solid #DFDFDF;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Open-sans Bold', 'Corbel', 'CalibriBold', 'Corbel', 'PoppinsRegular', Arial, Trebuchet MS, Corbel;
	color: #7E7E7E;
	cursor: pointer;
	background: #FCFCFC;
	margin: 19px -15px 0 0;
	border-radius: 0px;
	margin-bottom: 10px;
	white-space: nowrap;
}

.categories .category .button button:hover {
	border: 2px solid #838282;
	background: #fff;
	color: #333;
}

.left-120 {
	padding-left: 120px;
}

.readmore {
	font-family: 'Open-sans', Arial;
	font-size: 14px;
	word-wrap: normal;
	white-space: nowrap;
}

.readmore:hover {
	background: #0066cc;
	color: #FFFFFF;
}

/* Modal */

.modal-content.register {
	display: none;
}

.modal-content.forgot {
	display: none;
}

.modal-content {
	border: none;
	border-radius: 0;
	padding-bottom: 50px;
	background-color: #F8F9FA;
}

.modal-content .modal-header {
	border: none;
	padding-bottom: 0;
}

.modal-content .modal-header .close {
	width: 13px;
	height: 13px;
	background: url(../img/x-window.png) no-repeat 0 0;
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 0;
	margin: 0;
}

.modal-content .modal-header .close:hover {
	background-position: -13px 0;
}

.modal-content .social {
	width: 100%;
	text-align: center;
	padding-bottom: 25px;
	font-style: italic;
}

.modal-content .social a {
	width: 90px;
	height: 45px;
	display: inline-block;
	border: 2px solid;
	margin: 0;
	font-style: italic;
	border-radius: 2px;
}

.modal-content .social a.fb {
	border-color: #1a53a7;
	background: url(../img/fb-pop.png) no-repeat center center #1b5ab7;
}

.modal-content .social a.gp {
	border-color: #ee3a3a;
	background: url(../img/gp-pop.png) no-repeat center center #f71111;
}

.modal-content .social a.tw {
	border-color: #10b8f5;
	background: url(../img/tw-pop.png) no-repeat center center #00bdff;
}

.modal-content .social a.fb:hover {
	border-color: #1a53a7;
	background-color: #4e7bdd;
}

.modal-content .social a.gp:hover {
	border-color: #ee3a3a;
	background-color: #f95258;
}

.modal-content .social a.tw:hover {
	border-color: #10b8f5;
	background-color: #98d2f0;
}

.modal-content .modal-header .modal-title {
	padding-top: 25px;
}

.modal-content .modal-title {
	width: 100%;
	font-size: 20px;
	font-family: 'PoppinsBold', 'Trebuchet MS', Corbel, Arial;
	color: #707070;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
}

.modal-content .modal-body form {
	padding-top: 25px;
}

.modal-content .modal-body form .field {
	text-align: center;
	margin-bottom: 10px;
}

.modal-content .modal-body form .field .text {
	color: #707070;
	padding-bottom: 5px;
	text-align: left;
	width: 272px;
	margin: 0 auto;
}

.modal-content .modal-body form .field .error {
	color: #707070;
	padding-bottom: 5px;
	text-align: center;
	width: 272px;
	margin: 0 auto;
	display: none;
}

.modal-content .modal-body form .field .error > span {
	color: #e51111;
	font-weight: bold;
	display: block;
}

.modal-content .modal-body form .field .error a:hover {
	color: #fff;
	background: #0066cc;
	text-decoration: none;
}

.modal-content .modal-body form .field .error a:hover {
	color: #fff;
	background: #0066cc;
	text-decoration: none;
}

.modal-content .modal-body form .success {
	color: #707070;
	padding-bottom: 5px;
	text-align: center;
	width: 350px;
	margin: 0 auto;
	display: none;
}

.modal-content .modal-body form .success > span {
	color: #116f5c;
	font-weight: bold;
	display: block;
}

.modal-content .modal-body form .success button {
	width: 151px;
	height: 45px;
	margin-top: 30px
}

.modal-content .modal-body form .success button:hover {
	background: #fff;
}

.modal-content .modal-body form .field input {
	width: 272px;
	height: 48px;
	border: 2px solid #d1d3d3;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	border-radius: 4px;
	padding-left: 54px;
}

.modal-content .modal-body form .field input::placeholder {
	color: #d0d0d8;
}

.modal-content .modal-body form .field input.mail:-internal-autofill-selected,
.modal-content .modal-body form .field input.mail:-webkit-autofill:hover,
.modal-content .modal-body form .field input.mail:-webkit-autofill:focus,
.modal-content .modal-body form .field input.mail:focus,
.modal-content .modal-body form .field input.mail {
	/*background: url(../img/form-mail.png) no-repeat 0 0 !important;*/
	/*-webkit-box-shadow: inset 0 0 0 50px transparent !important;*/
}

.modal-content .modal-body form .field input.user:focus,
.modal-content .modal-body form .field input.user {
	/*background: url(../img/form-user.png) no-repeat 0 0;*/
}

.modal-content .modal-body form .field input.password:focus,
.modal-content .modal-body form .field input.password {
	/*background: url(../img/form-password.png) no-repeat 0 0;*/
}
.input-wrap {
	position: relative;
}
.input-wrap img {
	position: absolute;
	top: 2px;
	left: 2px;
}

.modal-content .modal-body form .button {
	width: 272px;
	border-top: 1px solid #d2d2d2;
	text-align: center;
	margin: 0 auto;
	padding-top: 10px;
}

.modal-content .modal-body form .button button {
	width: 120px;
	height: 45px;
	border-radius: 3px;
}

.modal-content .modal-body .links {
	text-align: center;
	font-size: 14px;
	padding-top: 20px;
}

.modal-content .modal-body .links a {
	font-size: 14px;
}

.modal-content .modal-body .links a:hover {
	background: #0066cc;
	color: #fff;
}

.modal-content.email .modal-body {
	padding-top: 5px;
}

.modal-content.email .modal-body form {
	padding-top: 0;
}

.modal-content.email .modal-body form .field.user {
	border-bottom: 1px solid #e8e4e4;
	padding-bottom: 4px;
}

.modal-content.email .modal-body form .field {
	margin-bottom: 8px;
}

.modal-content.email .modal-body form .field input,
.modal-content.email .modal-body form .field textarea {
	width: 100%;
	border: 2px solid #d1d3d3;
	padding-left: 5px;

}

.modal-content.email .modal-body form .field textarea {
	height: 160px;
	resize: none;
}

.modal-content.email .modal-body form .field .f_name {
	text-align: left;
	font-size: 16px;
}

.modal-content.email .modal-body form .field .f_name span {
	font-size: 16px;
	color: #e51111;
}

.starrr a {
	
}

.starrr2  a {
	
}

.vote1  {
	font-size: 10px !important;
	color: #347F81;
	
}

@media only screen and (min-width:240px) and (max-width:560px) {

	.mobile .container {
		padding-left: 0;
		padding-right: 0;
	}

}

@media only screen and (min-width:240px) and (max-width:900px) {

	header {
		position: fixed;
		width: 100%;
		z-index: 999;
	}

	.mobile {
		position: fixed;
		top: 62px;
		z-index: 998;
	}

	footer .nav-item {
		display: block;
		width: 100%;
		text-align: right;
	}
	aside .recent_links {
		width: 100%;
	}

	.tool_tip {
		right: 0;
		opacity: 0;
	}

	.mob {
		/*padding-top: 119px;*/
	}

	.top_fix {
		padding-top: 150px;
	}
}

@media only screen and (min-width:240px) and (max-width:480px) {

	header {
		position: fixed;
		width: 100%;
		z-index: 999;
	}

	.mobile {
		position: fixed;
		top: 62px;
		z-index: 998;
	}

	.mobile form ul {
		width: 260px;
	}

	footer .nav-item {
		display: block;
		width: 100%;
		text-align: right;
	}

	#copy {
		height: auto;
		line-height: normal;
		padding: 15px 0;
	}

	#copy .container .line {
		text-align: center !important;
		font-size: 12px;
		display: block;
		padding: 2px 0;
	}

	.mob {
		padding-top: 119px;
	}

	.top_fix {
		padding-top: 150px;
	}

	.info {
		padding-top: 0px;
	}

	.info aside ul {
		width: auto;
	}

	#content .container.form .text {
		margin: 0 0 22px 0;
	}

	#content .container.form .field {
		margin: 0 0 24px 0;
	}

	.additional_links {
		padding: 25px 0 50px 0;
	}

	aside .recent_links {
		width: 100%;
	}

	#content .container.form .text.top {
		border: 2px solid #F6DEE8;
		background: #FBEFEF;
	}

	#content .container.form .text.bottom {
		border: 2px solid #e9e6e6;
	}

	.container.form form {
		margin: 0 0 35px 0;
	}

	.categories .category .image {
		width: 100%;
	}

}
@media only screen and (max-width:991px) {
	.mob.top_fix {
		padding-top: 15px;
	}
	.breadcrumbs-block {
		padding-top: 63px;
	}
}
@media only screen and (max-width:767px) {
	.top_rate .form {
		width: 100%;
	}
	.mob {
		padding-top: 119px;
	}
	.mob.top_fix {
		padding-top: 143px;
	}
	.article_bottom {
		display: block !important;
	}
	.article_bottom .links {
		margin-bottom: 22px;
	}
	.article_bottom .comments .user {
		padding-top: 15px;
		padding-bottom: 10px;
		margin-bottom: 22px;
	}
}

/*My CSS*/



header .dropdown-menu .dropdown-item a{
	text-decoration: none;
	position: relative;
	padding: 0;
	font-size: 14px;
}
.dropdown-item a{
	display: block;
	width: 100%;
	padding: 0.25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}
header .dropdown-menu .dropdown-item a:hover {
	color: #e51111;
	background: none;
}
footer .links .nav-item a {
	color: #484848;
	background: url(../img/footer-menu.png) no-repeat right 12px;
	text-decoration: none;
	font-size: 13px;
	font-family: 'Calibri', 'Trebuchet MS', Arial;
}
footer .links .nav-item a {
	display: block;
	padding: 0.5rem 1rem;
}

footer .links .nav-item a:hover {
	color: #e51111;
	background: url(../img/footer-menu-hover.png) no-repeat right 12px;
}

.info aside ul li.current-menu-item a {
	color: #fff;
}
.info aside ul li.current-menu-item {
	background: #e51111;
}
.comments .comment_form .title {
	font-family: 'Open-sans Bold', 'CorbelBold', 'CalibriBold', 'Trebuchet MS', 'Corbel';
	font-size: 18px;
	color: #3E3D3D;
	padding-bottom: 3px;
	text-align: left;
	border-bottom: 0;
}
p.logged-in-as {
	display: none;
}
.comment_form input.submit {
	width: 110px;
	height: 40px;
	text-transform: uppercase;
	border-radius: 3px;
	background: #02699d;
	color: #fff;
	border: 1px solid #035983;
	cursor: pointer;
	font-size: 14px;
	font-family: 'Calibri', 'Open-sans Bold', 'CalibriBold', 'Corbel', Arial;
}
.comment_form input.submit:hover {
	background: #0785b3;
	color: #fff;
	border: 2px solid #0b769d;
}
.article .images {
	padding-bottom: 13px;
}

.article_bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.cat-list {
	webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	font-size: 14px;
}
@media only screen  and (max-width:767px) {
	.cat-list {
		webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

a.gray {
	border: 3px solid #000000;
	background: #353535;
}
a.gray, a.white {
	min-width: 141px;
	height: 43px;
	font-size: 14px;
	outline: none;
	font-weight: bold;
}
.top_rate .block .header a{
	font-size: 30px;
	font-weight: bold;
	color: #163643;
	text-decoration: none;
}

h3 .h-arrow a{
	font-family: 'Trebuchet MS Bold', 'Trebuchet MS', Arial;
	text-decoration: none;
	font-size: 22px;
	color: #163643;
}

.error_message{
	text-align: center;
	margin-bottom: 10px;
	color: red;
}

.success_submit {
	color: #116f5c;
	font-weight: 700;
	text-align: center;
	margin-bottom: 35px;
}

.modal-content .modal-body form .field {
	display: flex;
	justify-content: center;
}
.recaptcha_div {
	display: flex;
	justify-content: center;
}

.modal-content .modal-body .g-recaptcha iframe { transform: scale(0.9);
	transform-origin: center;}
	
.additional-description {
	font-family: 'Open-sans', Arial, "Trebuchet MS", Arial;
	font-size: 14px;
	margin-left: 21px;
	color: #86878B;
	line-height: 1.3;
}

.categories .category .text .title a{
	font-family: 'PoppinsBold', Corbel, Trebuchet MS;
	font-size: 19px;
	line-height: 1.2;
	text-decoration: none;
}

.categories .category .text .title a:hover {
	color: #E51111;
}

.gray a{
	color: #24292B;
}
.comments .user .votes span.comment_votes_count {
	margin-top: 0;
	padding-left: 3px;
	padding-right: 3px;
}
.container.form form .upload input {
	display: none;
}
.container.form form .upload .upload-label {
	display: inline-block;
	background: url(../img/photo.png) no-repeat 0 16px;
	text-decoration: underline;
	padding-left: 35px;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}
#files {
	border: 1px dotted #0088cc;
	padding: 20px;
	width: 200px;
	display: none;
}
.reset_pass {
	display: none;
}
.modal-content .modal-body form .success_change {
	color: #898989;
	padding-bottom: 5px;
	text-align: center;
	width: 350px;
	margin: 0 auto;
}
.post {
	position: relative;
}
.delete_post {
	position: absolute;
	top: 20px;
	right: 10px;
}
button.delete {
	width: 13px;
	height: 13px;
	background: url(../img/x-window.png) no-repeat 0 0;
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: none;
}
button.delete:hover {
	background-position: -13px 0;
}
/*my account review*/
.personal-account-block {
	margin-top: 16px;
}
.primary_alert {
	border: 1px solid #96e2eb;
	background: #edfbff;
	padding: 15px;
	margin-bottom: 20px;
}
.primary_alert p {
	margin-bottom: 0;
}
.strong {
	font-weight: 700;
}
.choice_btn {
	border: 1px solid #BDBEBE;
	line-height: 40px;
	color: #333;
	width: 50px;
	font-size: 13px;
	font-family: 'Open-sans', 'CalibriBold', Arial;
	text-decoration: none;
	background: #f7f7f7;
	display: inline-block;
	border-radius: 3px;
}
.choice_btn:hover {
	border: 2px solid #E51111;
	color: #E51111;
	text-decoration: none;
}

.select_choice .custom-select {
	border: 2px solid #cecece;
	border-radius: 3px;
	resize: none;
	font-size: 16px;
	font-weight: bold;
	color: #666;

}

.select_choice {
	float: right;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.select_choice .custom-select {
	margin-left: 5px;
}
.select_choice p {
	margin-bottom: 0;
}
@media only screen and (max-width:991px) {
	.personal-account-block {
		margin-top: 15px;
	}
}
@media only screen and (max-width:500px) {
	.select_choice {
		flex-direction: column;
		float: none;
		margin-top: 15px;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.select_choice .custom-select {
		margin-left: 0;
	}
}


/*my account review raiting*/
.aver_rat {
	margin-left: 23px;
	position: relative;
	font-size: 14px;
}
.posts .post .links .aver_rat:before {
	content: '\f087';
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	top: -3px;
	left: -23px;
	font-family: 'FontAwesome';
	color: #989A9C;
	font-size: 14px;
}
.aver_rate {
	margin-left: 23px;
	position: relative;
	color: #666;
}
.starrr .aver_rate {
	display: flex;
	font-size: 14px;
}
.starrr2 .aver_rate {
	display: flex;
	font-size: 14px;
}

.starrr .aver_rate:before {
	content: url(../img/like-icon2.png);
	display: inline-block;
	position: absolute;
	top: 6px;
	left: -20px;
	font-family: 'FontAwesome';
	color: #989A9C;
	font-size: 12px;
}

.starrr2 .aver_rate:before {
	display: inline-block;
	position: absolute;
	top: 6px;
	left: -20px;
	font-family: 'FontAwesome';
	color: #989A9C;
	font-size: 16px;
}

.starrr .av_stars {
	color: #116f5c;
	margin-top: -13px;
	margin-left: 5px;
	font-weight: bold;
	font-family: 'Calibri', Arial;
	font-size: 14px;
}
.starrr2 .av_stars {
	color: #116f5c;
	margin-top: -13px;
	margin-left: 5px;
	font-weight: bold;
	font-family: 'Calibri', Arial;
	font-size: 14px;
}

.aver_rat .positive {
	color: #116f5c;
	font-weight: 700;
}
.aver_rat .negative {
	color: #e51111;
	font-weight: 700;
}
.aver_rat .comment,
.new_comment {
	color: #e51111;
	font-weight: 700;
	margin-left: -5px;
}
@media only screen and (max-width:767px) {
	.personal-account-block {
		margin-top: 135px;
	}
}

/*end my account review raiting*/
/*end my account review*/

/*select ui*/
.ui-menu .ui-menu-item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	transition: 0.3s;
	height: 20px;
}
.ui-menu .ui-menu-item-wrapper {
	border: none !important;
}
.ui-menu span.ui-menu-item-wrapper {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}
.ui-menu img.ui-menu-item-wrapper {
	height: 100%;
}
.ui-menu .ui-menu-item-wrapper.ui-state-active {
	background-color: #E5EFF9;
	border: none;
	margin: 0;

}
.ui-menu .ui-menu-item-wrapper.ui-state-active {
	color: #000;
	position: relative;
}
.ui-menu .ui-menu-item:hover {
	/*background-color: #E5EFF9;*/
}
.ui-widget.ui-widget-content {
	max-height: 550px;
	overflow-y: auto;
	padding-top: 5px;
}
/*end select ui*/

/*upload img*/
#dropZone {
	display: none;
}
#fileuploader {
	width: 100%;
	margin-bottom: 15px;
}
div.ajax-upload-dragdrop {
	width: 100% !important;
}
div.ajax-file-upload {
	box-shadow: none !important;
	margin: 0;
	padding: 0;
	line-height: normal;
	border: 0px solid transparent;
	background: transparent;
	color: #666;
	cursor: pointer !important;
	width: 100%;
	font-size: 14px;
	height: auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: underline;
}
div.ajax-file-upload:hover {
	background: transparent;
	color: #e51111;
}
div.ajax-file-upload form {
	border:none !important;
}
div.ajax-upload-dragdrop {
	border: 1px solid #D7E2EB;
	background: #dce7ef;
	padding: 15px 25px;
}
div.ajax-upload-dragdrop span {
	display: none;
	color: #000;
	margin-left: 20px;
}

div.ajax-file-upload-filename {
	color: #666;
}
div.ajax-file-upload-statusbar {
	border: 1px solid #b5d4eb;
	background: #dce7ef;
	border-radius: 0;
	margin-right: 0;
	margin-left: 0;
	width: 100% !important;
	position: relative;
}
div.ajax-file-upload-red {
	background-color: transparent;
	color: transparent;
	text-shadow: none;
	box-shadow: none;
	position: absolute;
	top: 0;
	right: -10px;
	width: 20px;
	height: 30px;
}
div.ajax-file-upload-red:before {
	content: '\f00d';
	font-family: 'FontAwesome';
	font-size: 20px;
	color: #C0B9B8;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
div.ajax-file-upload-red:hover:before {
	color: #0066CC;
}
.upload_text {
	display: flex;
	align-items: center;
	justify-content: center;
}
.upload_text i {
	color: #D2D4D4;
	font-size: 30px;
	margin-right: 15px;
}
@media only screen and (max-width:767px) {
	div.ajax-upload-dragdrop span {
		display: block;
		margin-left: 0;
		margin-top: 10px;
	}
}

/*end upload img*/

/*checkbox*/

.form-group-checkbox label {
	padding-left: 30px;
	position: relative;
	border-radius: 2px;
}
.form-group-checkbox label:before {
	content: '';
	border: 2px solid #717171;
	background: #f7f7f7;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: -3px;
}
.form-group-checkbox input {
	display: none;
}
.form-group-checkbox label:after {
	content: '\f00c';
	color: #000;
	font-size: 16px;
	font-family: 'FontAwesome', Arial;
	position: absolute;
	top: -3px;
	left: 4px;
	opacity: 0;
}
.form-group-checkbox input:checked + label:after {
	opacity: 1;
}
/*end checkbox*/

/*acc settinngs*/
.account_settings_form .submit {
	width: 120px;
	height: 43px;
	border: 2px solid #000000;
	background: #353535;
	color: #ccc;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	margin: 0px 0 0px 0;
	border-radius: 3px;
}

.account_settings_form .submit:hover {
	background: #1b1b1b;
	color: #fff;
}
.account_settings_form input {
	border: 2px solid #cecece;
	border-radius: 3;
	resize: none;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	padding: 0.375rem 0.75rem;
}
.account_settings_form input::placeholder {
	color: #d0d0d0;
}
.notice_message {
	margin-bottom: 13px;
}
.notice_message .notify {
	color: #116f5c;
	font-weight: 700;
}
.notice_message .error {
	color: #e51111;
	font-weight: 700;
}
/*end acc settinngs*/

/*company main block*/
.company-main-block-img img {
	height: auto;
}
@media only screen and (max-width:767px) {
	.company-main-block-img img {

	}
}
/*end company main block*/


/*company head block*/

.company-head {
	padding: 2px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	display: flex;
	align-items: center;

}

.company-head-block {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.company-head-img {
	margin-right: 15px;
}

.company-head-img img {
	border: 0px solid #eee;
}

.company-head-title {
	font-family: 'PoppinsBold', 'Corbel', Arial;
	color: #242424;
	font-size: 22px;
	line-height: 1.2;
	margin-right: 5px;
}

.companyheadtitle2 {
	font-family: 'PoppinsBold', 'Corbel', Arial !important;
	font-weight: bold;
	color: #242424;
	font-size: 22px;
	line-height: 1.2;
	margin-right: 5px;
}

.companyheadtitle2 .a{
	font-family: 'PoppinsBold', 'Corbel', Arial !important;
	color: #242424;
	font-size: 22px;
	line-height: 1.2;
	margin-right: 15px;
}

.company-head-rate {
	display: flex;
	align-items: center;
}

.company-head-stars {
	display: flex;
	align-items: center;
	font-size: 14px;
	letter-spacing: 0px;
}

.company-head-stars a {
	color: #666;
	cursor: default;
}

.company-head-rate .aver_rate {
	margin-left: 7x;
}

.company-head-rate .av_stars {
	margin-right: 5px;
}

.company-head-rate .av_text {
	display: none;
}



/* end company head block*/

/*search list*/
@media only screen and (max-width:991px) {
	.search_list {
		width: 260px;
	}
}
/*end search list*/

/*submit_review_form*/
@media only screen and (max-width:900px) {
	.submit_review_form-page {
		padding-top: 63px;
	}
}
@media only screen and (max-width: 767px) {
	.submit_review_form-page {
		padding-top: 119px;
	}
}
/*end submit_review_form*/

ul.hr {
	margin: 0; /* Обнуляем значение отступов */
	padding: 4px; /* Значение полей */
}
ul.hr li {
	display: inline; /* Отображать как строчный элемент */
	margin-right: 5px; /* Отступ слева */
}

