/*GENERAL start*/
@import url('https://fonts.googleapis.com/css?family=Muli:300,400,400i,700,800');
body.light-theme { font-family: 'Muli', sans-serif; background: #313A3A; }
.main-content .mainbar .btn-red { padding: 0; width: 120px; text-align: center; height: auto; line-height: 44px; border-radius: 22px; background: #ea5b0c; text-transform: lowercase; font-size: 18px; font-weight: 400; margin: 7px 0 36px 0; float: right; cursor: pointer; transition: all 0.3s ease; }

/*GENERAL end*/

/*BUTTONS start*/

/*THEME HIDE ELEMENT start*/
.support-panel { display: none; }
.top-chart-rating { display: none; }

/*THEME HIDE ELEMENT end*/

/*----------------------------------
GENERAL start-------------------------------------------------------------------------------------*/
body { font-family: 'Muli', sans-serif; }
.content-wrapper { border-radius: 0 20px 0 20px; background: #fcf8fe; background: -moz-linear-gradient(top, #fcf8fe 0%, #f3eff5 100%); background: -webkit-linear-gradient(top, #fcf8fe 0%, #f3eff5 100%); background: linear-gradient(to bottom, #fcf8fe 0%, #f3eff5 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf8fe', endColorstr='#f3eff5', GradientType=0); padding: 20px; }
.main-content { padding-top: 10px; }

/*---LAYOUT MAINBAR start---*/
.main-content .mainbar { width: 100%; max-width: 690px; float: left; }
.main-content .mainbar .site-full-description { padding-left: 15px; }
.main-content .mainbar .item { padding-top: 0; border: none; }
.main-content .mainbar .name-article { color: #31383a; font-size: 18px; font-weight: 800; padding: 15px 0 10px 25px; }
.main-content .mainbar .name-article.active:before { border-color: #428db2 transparent transparent transparent; }
.main-content .mainbar .item .text-content { padding: 15px 0 0 25px; color: #31383a; }
.main-content .mainbar .item .text-content img { padding-bottom: 10px;}
.main-content .mainbar .btn-yellow { background-color: #ea5b0c; color: white; border: 2px solid #ea5b0c; text-align: center; text-transform: lowercase; transition: all 0.3s ease; padding: 0; font-size: 18px; line-height: 40px; width: 120px; text-transform: lowercase; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; margin-right: 16px; margin-left: 0px; }
.main-content .mainbar .btn-yellow:hover { background-color: white; color: #ea5b0c; }
.main-content .mainbar .btn-block { text-align: center; padding-top: 0; }
.main-content .mainbar .btn-rate { color: #428db2; font-size: 15px; }
.main-content .mainbar .btn-rate i { color: #347290; margin-right: 5px; font-size: 15px; background: #ffffff; width: 26px; height: 26px; text-align: center; border-radius: 15px; line-height: 22px; box-sizing: border-box; border: 2px solid #347290; }
.main-content .mainbar .btn-rate i:hover {color: #ffffff; background: #347290; width: 26px; height: 26px; border: 2px solid #347290;}
@media screen and (max-width:1040px) {
	.main-content .mainbar { float: none; max-width: 100%; }
	.main-content .mainbar .btn-yellow { display: inline-block; }
}
@media screen and (max-width:640px) {
	.main-content .mainbar .site-full-description,
	.main-content .mainbar .name-article,
	.main-content .mainbar .item .text-content { padding-left: 0; }
}
@media screen and (max-width: 480px) {
	.main-content .mainbar .btn-block .btn-yellow {padding: 0;}
}

/*---LAYOUT MAINBAR end---*/

/*---LAYOUT SIDEBAR start---*/
.main-content .sidebar { width: 100%; max-width: 275px; float: right; border: none; padding: 0 0 30px; }

/*advice-block start*/
.advice-block { border-radius: 0 20px 0 20px; background: #e9edf6; padding: 30px 20px 5px; }
.advice-block .title,
.top-sites .title { font-size: 24px; color: #31383a; font-weight: 800; }
.main-content .sidebar .advice-block .item { width: 100%; }
.main-content .sidebar .advice-block .item a { color: #428db2; text-decoration: none; }
.main-content .sidebar .advice-block .item a:hover { text-decoration: underline; }
.main-content .sidebar .advice-block .item h3 { color: #428db2; font-weight: 400; }

/*top-sites start*/
.main-content .sidebar .top-sites { padding: 30px 20px 5px; width: 100%; box-sizing: border-box; }
.table-product-mob { margin-top: 10px; }
.table-product-mob .table-row { height: 80px; border: none; }
.table-product-mob .rating .circle-rating-svg { width: 40px; }
.table-product-mob .rating .circle-rating-svg .content-circle-rating-svg .progressbar-text { font-size: 24px !important; }
.circle-rating-svg svg { display: none !important; }
.table-product-mob .information { padding-left: 4px; vertical-align: top; }
.table-product-mob .information a { display: block; width: 126px; height: 74px; box-sizing: border-box;/* padding: 22px 14px 0; */ background: url('../images/bg-top-site-logo.png') 0 0 no-repeat; position: relative; }
.table-product-mob .cell.rating { color: #31383a; font-size: 24px; padding: 0 10px 0 0; }
.main-content .sidebar .table-row .information img { max-width: 90px; margin: 0 auto; position: absolute; left: 0; right: 0; transform: translateY(-50%); top: 50%; }
.main-content .sidebar .table-product-mob .buttons { padding-left: 2px; padding-top: 17px; vertical-align: top; }
.main-content .sidebar .table-row .buttons .btn-yellow { width: 79px; line-height: 22px; font-size: 14px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; background-color: #ea5b0c; color: white; border: 2px solid #ea5b0c; text-align: center; text-transform: lowercase; transition: all 0.3s ease; padding: 0; display: inline-block; }
.main-content .sidebar .table-row .buttons .btn-yellow:hover { background-color: white; color: #ea5b0c; }
.main-content .sidebar .table-row .buttons .go-review { font-size: 14px; color: #428db2; text-decoration: none; text-align: center; margin-top: 8px; transition: all 0.3s ease; }
.main-content .sidebar .table-row .buttons .go-review:hover { text-decoration: underline; }
@media screen and (max-width:1040px) {
	.main-content .sidebar { float: none; max-width: 100%; }
	.main-content .sidebar .advice-block { float: none; max-width: 100%; box-sizing: border-box; display: block; }
	.table-product-mob .information { vertical-align: middle; padding-left: 20px; padding-right: 20px; }
	.table-product-mob .information>a { display: none; }
	.main-content .sidebar .table-row .buttons .go-review { margin-bottom: 15px; }
	.main-content .sidebar .table-product-mob .table-row .buttons .btn-yellow { color: #fff; font-size: 18px;}
	.main-content .sidebar .table-product-mob .table-row .buttons .btn-yellow:hover { color: #ea5b0c; }
}
@media screen and (max-width: 860px) {
	.main-content .sidebar .table-product-mob .table-row .buttons .btn-yellow {
		font-size: 14px;}
}
@media screen and (max-width:640px) {
	.table-product-mob .cell,
	.table-product-mob .rating,
	.table-product-mob .buttons { display: table-cell; }
	.table-product-mob .information>a { display: block; }
	.table-product-mob .united-mob-block { display: none; }
}

/*---LAYOUT SIDEBAR end---*/

/*----BREADCRUMB start*/
.breadcrumb { margin: 0 0 35px; font-size: 0; }
.breadcrumb li { margin-right: 0; font-size: 13px; }
.breadcrumb li a { color: #428db2; border: 2px solid currentColor; border-radius: 15px; padding: 0 14px; line-height: 22px; display: block; }
.breadcrumb li.active { padding: 0 0 0 10px; line-height: 26px; margin: 0; color: #313a3a; }
.breadcrumb li:before { display: none; }

/*----BREADCRUMB end*/

/*-----------------------------------
GENERAL end---------------------------------------------------------------------------------------*/

/*-----------------------------------
PAGES start---------------------------------------------------------------------------------------*/

/*----HOME start*/

.btn { transition-property: all; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0, 0, 0.4, 0.74); }
.btn-ptimary { background-color: #ea5b0c; color: white; border: 2px solid #ea5b0c; text-align: center; text-transform: lowercase; transition-property: all; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0, 0, 0.4, 0.74); }
.btn-ptimary:hover { background-color: white; color: #ea5b0c; }
.btn-normal { padding: 0; font-size: 18px; line-height: 44px; width: 120px; text-transform: lowercase; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; }
.btn-normal:hover { }
.btn-small { width: 79px; line-height: 26px; font-size: 13px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; }
.btn-small:hover { }
.top-ten-sites .table-row .visit-site .btn-yellow.btn-normal { padding: 0; font-size: 18px; line-height: 44px; }

/*BUTTONS end*/
.layout-page > section,
.layout-page nav.nav { background-color: #fcf8fe; }
.layout-page { background: #fcf8fe; }
.header { background-color: #313a3a; min-height: 62px; }
.header .logo { display: inline-block; line-height: 57px; }
.header .registration { display: none }
.header .additional-menu { margin-top: 0; }
.header .additional-menu li { padding: 15px 37px 0 0; }
.header .additional-menu li:last-child { padding-right: 0; }
.header .registration .btn-blue { display: none; }
.header .additional-menu .select-list a:hover { border: 0; }
.header .additional-menu li a { text-transform: lowercase; padding: 9px 0 19px; color: #428db2; }
.header .additional-menu li a:hover { color: white; border-bottom: 3px solid #428db2; transition-property: color; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0, 0, 0.4, 0.74); }
.header .btn-filter-table,
.mob-icon-btn { top: 18px; }
.header .btn-top-menu { top: 18px; }
.header .mob-devices,
.header .mob-sort-menu { top: 62px; }
.header .mob-devices .reg-form { display: none !important; }
.header .mob-devices li:hover,
.header .mob-sort-menu li:hover { background: #347290; border-bottom: 1px solid #347290; }
.header .mob-devices li:hover a,
.header .mob-sort-menu li:hover a { color: white; }
.header .mob-devices li a,
.header .mob-sort-menu li a { color: #348a90; }
.header .btn-filter-table i { color: #3883ac; }
.header .btn-top-menu i { color: #3883ac; }
.header .btn-filter-table.active i, .header .btn-top-menu.active i {color: #3883ac;}
.header .btn-filter-table.active, .header .btn-top-menu.active {border: 1px solid #3883ac;}
.layout-page .banner-section {background: url(../images/holder_banner_image_345.jpg) no-repeat 60% 50%; display: block; height: 220px;}
.popular-categories .category-item a { color: #6f6f6f; border: 2px solid #347290; background: white; border-radius: 0px 20px 0px 20px; padding: 11px 0; }
.popular-categories .category-item a:hover { background: #347290; transition-property: all; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0, 0, 0.4, 0.74); }
.popular-categories .category-item a img { display: none; }
.popular-categories .category-item:hover .see-best { display: none; }
.popular-categories .category-item:hover .name { text-decoration: inherit; }
.popular-categories .category-item.active a { background: #313a38; border: 2px solid #313A38; }
.popular-categories .category-item.active .name { color: #ffffff; font-weight: normal; }
.popular-categories .category-item .name { font-size: 16px; text-transform: uppercase; color: #347290; }
.popular-categories .category-item a:hover .name { color: white; }
.popular-categories .list-category { display: table; width: 100%; padding: 30px 0 0;} /**/
.popular-categories .list-category.short  { display: table; width: 100%; height: 40px; margin-top: 25px;}
.popular-categories .category-item { padding: 0 5px 0; display: table-cell; vertical-align: middle; width: 160px; }
.popular-categories .title { display: none; }
section.popular-categories { position: relative; overflow: hidden; }
section.popular-categories .image-content { transform: translateX(-50%); left: 50%; position: absolute; }
.top-ten-sites .title { font-size: 32px; line-height: 36px; text-transform: initial; color: #31383a; font-weight: 800; padding: 25px 0 29px; text-transform: uppercase;} /**/
.top-ten-sites .title:before { display: none; }
.header .additional-menu .select-list { position: relative; padding: 4px 33px 0 0; }
.header .additional-menu .select-list .dropdown-menu { display: none; position: absolute; background: white; width: 100%; z-index: 1; border: 2px solid #347290; border-top: 2px solid #313a3a; }
.header .additional-menu .select-list .dropdown-menu li { display: block; padding: 0; }
.header .additional-menu .select-list .dropdown-menu li a { padding: 5px 10px 5px 10px; width: 100%; box-sizing: border-box; color: #ffffff; }
.header .additional-menu .select-list .dropdown-menu li a:hover { border: 0; color: #ffffff; background: #347290; }
.header .additional-menu .select-list.checked .dropdown-menu { display: block; position: absolute; top: 51px; background: #313a3a; z-index: 1; width: 100%; border: 0; border-top: 0; }
.header .additional-menu .select-list a i { padding-left: 5px; }
.top-ten-sites .search-field { display: none; }
.top-ten-sites .description-block p { color: #31383a; padding: 0 0 35px 0; }
.top-ten-sites .table-row .information p { color: #31383a; height: auto; }
.top-ten-sites .table-product .table-row:first-child { border-top: 1px solid #625772; border-collapse: initial; }
.top-ten-sites .table-product .table-row { width: 100%; display: table-row; height: 111px; border-bottom: 0; position: relative; background: #fcf8fe; background: -moz-linear-gradient(top, #fcf8fe 1%, #f6f2f7 100%); background: -webkit-linear-gradient(top, #fcf8fe 1%, #f6f2f7 100%); background: linear-gradient(to bottom, #fcf8fe 1%, #f6f2f7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf8fe', endColorstr='#f6f2f7', GradientType=0); position: relative; }
.top-ten-sites .table-product .table-row:hover { box-shadow: 0px 0px 11px #dcdcdc; box-shadow: 0px 0px 11px #dcdcdc; border-radius: 0 0 0 20px; }
.top-ten-sites .table-product .table-row .cell.rating { font-size: 32px; color: #31363a; }
.top-ten-sites .table-product .table-row .cell.rating-row { width: 70px; }
.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1, mirror=1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }
.likebox .like-pic { color: #347290; border: 2px solid #347290; margin-right: 5px; font-size: 15px; background: #ffffff; border-radius: 15px; line-height: 22px; width: 26px; height: 26px; text-align: center; box-sizing: border-box; }
.likebox .like-pic:hover { color: #ffffff; background: #347290; }
.likebox { font-size: 13px; color: #b2aeb8; }
.likebox:hover .popover { left: -14px; }
.top-ten-sites .table-product .table-row .cell.rating-row .go-review { color: #428db2; font-size: 13px; display: block; margin-top: 10px; width: 100%; text-align: center; }
.top-ten-sites .table-product .table-row .cell.rating-row .go-review:hover { text-decoration: underline; }
.likebox.active .like-pic { color: #afaeb8; background: transparent; border: 2px solid transparent; }
.top-ten-sites .table-product .table-row .cell { padding: 0 10px; box-sizing: border-box; }
.top-ten-sites .table-row .number { font-size: 24px; border-radius: 0 0 0 20px; }
.top-ten-sites .table-product .table-row .cell.logo-site { padding-left: 0px; }
.row-sort { display: table-row; /*border-bottom: 1px solid #625772;*/ }
.row-sort .cell { display: table-cell; padding: 0 10px; box-sizing: border-box; white-space: nowrap; padding-bottom: 10px; }
.row-sort .cell.cell-center { text-align: center; }
.row-sort .cell::after { content: "\f0dc"; font: normal normal normal 14px/1 FontAwesome; color: #348A90; padding-left: 5px; cursor: pointer; }
.row-sort .cell:hover::after { color: #245C60; }
.row-sort .cell.nosort::after { content: ""; }
.row-sort .cell.sort-up::after { content: "\f0de"; }
.row-sort .cell.sort-down::after { content: "\f0dd"; }
.row-sort .cell.sort-up::after,
.row-sort .cell.sort-down::after { color: #245C60; }
.description-info .title:before { display: none; }
.description-info .title { display: none; }
.description-info .name-article { display: none; }
.description-info .text-content { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; padding: 20px 0 15px; }
.description-info .text-content p { font-size: 15px; line-height: 21px; color: #586062; padding-bottom: 20px; }
.description-info .left,
.description-info .right { display: block; width: auto; vertical-align: top; font-size: 15px; color: #313a3a; line-height: 18px; margin-right: 0; }
.footer { background-color: #313A3A; }
.footer .first { position: absolute; left: 0; top: 84px; }
.footer-col.second { padding-left: 247px; text-align: left; }
.footer .third { padding-left: 247px; text-align: left; color: #737878; font-size: 13px; padding-top: 21px; }
.footer .footer-links li a { text-decoration: none; color: #428db2; font-size: 16px; line-height: 15px; text-transform: lowercase; }
.footer .footer-links li a:hover { text-decoration: underline; }
.footer .copy { font-size: 13px; line-height: 18px; margin-bottom: 10px; color: #737878; }
.footer .legal-text { line-height: 15px; }
.footer .footer-links li { padding-left: 0px; padding-right: 13px; }
.articles-list-slide { padding: 20px 0 0; }
.articles-list-slide .title { font-size: 32px; line-height: 36px; text-transform: initial; color: #31383a; font-weight: 800; position: relative; padding: 26px 0 32px; text-align: center; }
.widget-articles .entry-thumbnail { float: left; }
.widget-articles .entry-thumbnail a { display: block; }
.widget-articles .entry-thumbnail img { display: block; max-width: 190px; max-height: 135px; border-radius: 0 20px 0; }
.widget-articles .detail-info { padding-left: 208px; }
.widget-articles .detail-info .title-article { font-size: 18px; line-height: 26px; color: #428db2; font-weight: 700; }
.widget-articles .detail-info .publish-date { color: #bfbebf; font-size: 13px; padding: 7px 0 12px; }
.widget-articles .detail-info p { font-size: 15px; line-height: 21px; color: #313a3a; width: 100%; height: 65px; overflow: hidden; }
.widget-articles .detail-info p .toggle { color: #428db2; }
.item.info-product { position: relative; }
.carousel { padding-right: 60px; }
.widget-articles { position: relative; }
.customNavigation { position: absolute; right: 0; bottom: 28px; }
.customNavigation a { border: 2px solid #b5b5b5; margin: 10px 0px; padding: 6px 9px 5px; border-radius: 50px; display: block !important; color: #b5b5b5; line-height: 1; font-size: 18px; cursor: pointer; }
.customNavigation a:hover { border: 2px solid #347290; color: #347290; }
.best-bage { position: absolute; left: 0; bottom: 0;/* width: 111px;*/ color: white; font-size: 12px; line-height: 21px; text-align: center; font-weight: 800; border-radius: 0 20px;white-space: nowrap;padding: 0 10px;z-index: 0; }
.best-bage.best-bage_green { background: #348a90; }
.best-bage.best-bage_violet { background: #9571A7; }
.best-bage.best-bage_red { background: #B25D5D; }
.best-bage.best-bage_blue { background: #228FFF; }
@media screen and (max-width:640px) {
	.best-bage {
		font-size: 10px;
	}
}
.description-info { padding-bottom: 0; }
.footer .footer-nav { position: relative; padding: 48px 0; }
.footer .logo-footer { max-width: 226px; }
.go-top { background: #b5b5b5 url(../images/arrow-gotop.png) no-repeat center; border-radius: 40px; left: 0; width: 46px; height: 46px; z-index: 5;}
.go-top i { display: none; }
.top-ten-sites .description-block p .toggle { text-decoration: none; color: #348a90; }
.likebox .popover { background: #347290; left: -14px; }
.likebox .popover:after { border-top-color: #347290; }
@media screen and (max-width:1040px) {
	.footer .social { display: none; }
}
@media screen and (max-width:860px) {
	.popular-categories .list-category, .popular-categories .list-category.short { display: block; margin-top: 40px; height: auto; }
	.popular-categories .category-item { display: inline-block; padding-top: 8px; padding-bottom: 8px; }
	.popular-categories { background: none }
	.top-ten-sites .table-product .number { background: url(../images/light-label-for-number.png) no-repeat; width: 60px; height: 60px; min-width: 60px; position: relative; background-size: contain; }
	.top-ten-sites .table-product .table-row .information { display: none; }
	.row-sort .cell.description { display: none; }
	section.popular-categories .image-content { display: none; }
	.top-ten-sites .description-text p { height: auto; }
	.top-ten-sites .title { font-size: 27px; }
	.customNavigation {display: none;}
	.carousel {
		padding-right: 0;
	}
	.footer .first { position: relative; top: 0; }
	.footer-col.second,
	.footer .third {padding-left: 0;text-align: center;}
	.row-sort {display: none;}
}
@media screen and (max-width:680px) {
	/*.top-ten-sites .table-row .cell.rating-row { display: none; }*/
	.row-sort .cell.likes { display: none; }
	.top-ten-sites .table-product .united-block .information { display: table-cell; }
	.top-ten-sites .title { font-size: 22px; padding: 25px 0 9px; }
}
@media screen and (max-width:640px) {
	.top-ten-sites .table-product .number { background: url(../images/light-label-for-number.png) no-repeat; width: 30px; height: 30px; min-width: 30px; position: relative; background-size: contain; }
	.widget-articles .entry-thumbnail { float: none; }
	.widget-articles .entry-thumbnail img { max-width: 100%; border-radius: 0 10px 0;margin: 0 auto; }
	.widget-articles .detail-info { padding-left: 0; }
	.carousel {padding-right: 0;}
	.footer .footer-links li {line-height: 25px;}
}
@media screen and (max-width:480px) {
	.widget-articles .entry-thumbnail { float: none; }
	.widget-articles .detail-info { padding-left: 0; }

	.top-ten-sites .table-row .cell.visit-site,
	.top-ten-sites .table-row .cell.information,
	.top-ten-sites .table-row .cell.rating,
	.top-ten-sites .table-product .table-row .cell.rating-row { display: none !important; }
	.row-sort .cell.score { display: none; }
	.top-ten-sites .table-product .united-block .rating { font-size: 24px; height: 50px; color: #31363a; }
	.top-ten-sites .table-row .information .go-review { padding-right: 0; color: #428db2; text-decoration: none; }
	.top-ten-sites .title { font-size: 16px; }
}

/*----HOME end*/

/*----ALL ARTICLES start*/
.main-content_advice-page .pagination ul li {cursor: pointer;text-transform: uppercase;}
.main-content_advice-page .pagination ul li a:hover {
	text-decoration: none;
}
.main-content_advice-page .pagination ul li.previous,
.main-content_advice-page .pagination ul li.first,
.main-content_advice-page .pagination ul li.next,
.main-content_advice-page .pagination ul li.last {position: relative; color: #428db2; padding: 0; background: #ffffff; border-radius: 15px; border: 2px solid #428db2; width: 50px; text-align: center; margin: 0 3.5px; cursor:pointer; }
.main-content_advice-page .pagination ul li.previous:hover,
.main-content_advice-page .pagination ul li.first:hover,
.main-content_advice-page .pagination ul li.next:hover,
.main-content_advice-page .pagination ul li.last:hover {position: relative; color: #ffffff; padding: 0; background: #428db2; border-radius: 15px; border: 2px solid #428db2; width: 50px; text-align: center; margin: 0 3.5px; }
.main-content_advice-page .pagination ul li.previous:hover a,
.main-content_advice-page .pagination ul li.first:hover a,
.main-content_advice-page .pagination ul li.next:hover a,
.main-content_advice-page .pagination ul li.last:hover a {color:white; text-decoration: none; }
.main-content_advice-page .pagination ul li.page {border-radius: 30px; color: #000000;}
.main-content_advice-page .pagination ul li.page a {color: #428DB2;}
.main-content_advice-page .pagination ul li.page:hover {background: #428DB2;text-decoration: none;}
.main-content_advice-page .pagination ul li.page:hover a {color: #FFF;text-decoration: none;}
.main-content_advice-page .pagination ul li.current {background-color: #cccacd;  border-radius: 30px;}
.main-content_advice-page .pagination ul li.current a {color: #000000;}

.main-content_advice-page .mainbar .review-title {line-height: 38px;font-size: 36px;font-weight: 800;text-align: left;color: #31383a;padding-top: 10px;padding-bottom: 23px;text-transform: none;}
.main-content_advice-page .mainbar .nav {border-radius: 0 20px;margin-bottom: 20px;}
.main-content_advice-page .mainbar .nav .navigation {display: table;background-color: #313a3a;border-radius: 0 20px;width: 100%;}
.main-content_advice-page .mainbar .nav .navigation li {padding: 0 30px;display: table-cell;text-align: center;box-sizing: border-box;}
.main-content_advice-page .mainbar .nav .navigation li:hover a { color: white; transition-property: all; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0, 0, 0.4, 0.74); border: 0; }

.main-content_advice-page .items {margin-top: 20px;font-size: 0;}
.main-content_advice-page .item-single {width: 47.7%; max-width: 400px; display: inline-block; vertical-align: top; box-sizing: border-box; padding: 14px; min-height: 373px;background: #fcf8fe;
	background: -moz-linear-gradient(top, #fcf8fe 0%, #f3eff5 100%);
	background: -webkit-linear-gradient(top, #fcf8fe 0%, #f3eff5 100%);
	background: linear-gradient(to bottom, #fcf8fe 0%, #f3eff5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf8fe', endColorstr='#f3eff5', GradientType=0);
	/* border: 1px solid #eeeaf0; */
	/* box-shadow: 0px 0px 11px #ececec; */
	border-radius: 0 20px;}
.main-content_advice-page .item-single:hover {box-shadow: 0px 0px 11px #dcdcdc;
	box-shadow: 0px 0px 11px #dcdcdc;
	box-sizing: border-box;}
.main-content_advice-page .item-single:nth-child(2n+1) {margin: 0 4.6% 20px 0;}
.main-content_advice-page .item-single:nth-child(2n) {margin: 0 0 20px 0;}

.main-content_advice-page .article-thumbnail {display: block;text-align: center;}
.main-content_advice-page .article-thumbnail img {max-width: 270px;max-height: 134px;width: 100%;border-radius: 0 20px;}
.main-content_advice-page .title-article {font-size: 18px;line-height: 22px;margin-top: 8px;}
.main-content_advice-page .title-article a {font-weight: 500;font-size: 18px;line-height: 24px;color: #428db2;}
.main-content_advice-page .title-article a:hover {text-decoration: underline;}
.main-content_advice-page .publish-date {font-size: 13px;margin: 10px 0;color: #bfbebf;}
.main-content_advice-page .article-content p {font-size: 15px;line-height: 21px;color: #31383a;}
.main-content_advice-page .article-content .toggle {text-decoration: none;color: #428db2;}
.main-content_advice-page .article-content .toggle:hover {text-decoration: underline;}
@media screen and (max-width:1040px) {
	.main-content_advice-page .item-single {
		max-width: 100%;
	}
}
@media screen and (max-width:568px) {
	.main-content_advice-page .item-single {
		width: 100%;
		min-height: auto;
	}
	.main-content_advice-page .item-single:nth-child(2n+1) {
		margin-right:0;
	}
	.main-content_advice-page .mainbar .review-title {
		font-size: 27px;
		line-height: 27px;
		padding-bottom: 10px;
	}
}
.review-container_all-review .description-text p .toggle { color: #427aa1; }
.review-container_all-review .description-text .toggle { color: #427aa1; }
.item-article .logo a { display: table-cell; }
.item-article .description p .toggle { color: #427aa1; }
.item-article .btn-block .btn-review { }
.item-article .cell.rating { min-width: 118px; color: #31383a; font-size: 33px; vertical-align: middle; text-align: center; padding: 23px 0; }
.top-block { display: table; width: 100%; }
.top-block .cell { display: table-cell; }
.section.top-ten-sites.top-ten-sites_reviews { padding-top: 40px; }
.section.top-ten-sites.top-ten-sites_reviews .navigation { }
.top-ten-sites.top-ten-sites_reviews .review-title { color: #31383a; font-size: 32px; font-weight: 800; text-align: center; }
.top-ten-sites.top-ten-sites_reviews .pagination { display: none; }
.top-ten-sites.top-ten-sites_reviews .breadcrumb { margin: 11px 0 18px; }
@media screen and (max-width:480px) {
	.top-ten-sites.top-ten-sites_reviews .review-title {
		font-size: 22px;
	}
	.main-content_advice-page .pagination ul li.previous,
	.main-content_advice-page .pagination ul li.first,
	.main-content_advice-page .pagination ul li.next,
	.main-content_advice-page .pagination ul li.last {
		margin: 0;
		width: 40px;
		font-size: 11px;
	}
}

/*----ALL ARTICLES end*/
/*----SINGLE ARTICLES start*/

.main-content_detail-article .content-article .title {font-size: 36px;line-height: 44px;text-transform: initial;color: #31383a;font-weight: 800;}
.main-content_detail-article .content-article .publish-date { color: #bfbebf; font-size: 18px; padding: 10px 0 10px; }
.main-content_detail-article .content-article .article-image { padding: 20px 20px; }
.main-content_detail-article .content-article .article-image img { border-radius: 0 20px; width: 100%; }
.main-content_detail-article .content-article .text { color: #31383a; padding: 0 20px 10px; }
.main-content_detail-article .content-article { padding-bottom: 25px; border-bottom: 0; background: #fcf8fe; background: -moz-linear-gradient(top, #fcf8fe 0%, #f3eff5 100%); background: -webkit-linear-gradient(top, #fcf8fe 0%, #f3eff5 100%); background: linear-gradient(to bottom, #fcf8fe 0%, #f3eff5 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf8fe', endColorstr='#f3eff5', GradientType=0); border-radius: 0 20px; }
.main-content_detail-article .article-footer .pagination ul li { display: inline-block; position: relative; color: #428db2; padding: 0; background: #ffffff; border-radius: 15px; border: 2px solid #428db2; width: 50px; text-align: center; margin: 0 3.5px; }
.main-content_detail-article .article-footer .pagination ul li:hover { background: #428db2; }
.main-content_detail-article .article-footer .pagination ul li:hover a { color: #ffffff; }
.main-content_detail-article .article-footer .pagination ul li a { font-size: 13px; color: #428db2; text-decoration: none; text-transform: uppercase; }
.main-content_detail-article .article-footer .pagination ul li i { display: none; }
.main-content_detail-article .article-footer .socialblock ul li { margin-right: 5px; }
.main-content_detail-article .article-footer .socialblock ul li a { height: 26px; background-color: #29c2e1; line-height: 26px; box-sizing: border-box; }
.main-content_detail-article .article-footer .socialblock ul li:nth-child(1) a { background-color: #3b5999; border: 1px solid #3b5999; }
.main-content_detail-article .article-footer .socialblock ul li:nth-child(1) a:hover { background-color: #ffffff; border: 1px solid #3b5999; color: #3b5999; }
.main-content_detail-article .article-footer .socialblock ul li:nth-child(2) a { background-color: #dc4e41; border: 1px solid #dc4e41; }
.main-content_detail-article .article-footer .socialblock ul li:nth-child(2) a:hover { background-color: #ffffff; border: 1px solid #dc4e41; color: #dc4e41; }
.main-content_detail-article .article-footer .socialblock ul li:nth-child(3) a { background-color: #00acee; border: 1px solid #00acee; }
.main-content_detail-article .article-footer .socialblock ul li:nth-child(3) a:hover { background-color: #ffffff; border: 1px solid #00acee; color: #00acee; }
.main-content_detail-article .article-footer .socialblock ul li:nth-child(4) a { background-color: #b91726; border: 1px solid #b91726; }
.main-content_detail-article .article-footer .socialblock ul li:nth-child(4) a:hover { background-color: #ffffff; border: 1px solid #b91726; color: #b91726; }
.main-content_detail-article .article-footer {padding: 10px 0;}
@media screen and (max-width: 640px) {.main-content_detail-article .content-article .title {font-size: 24px; line-height: 26px; } }
@media screen and (max-width: 480px) {.main-content_detail-article .content-article .title {font-size: 18px; line-height: 22px; } }
/*----SINGLE ARTICLES end*/
/*----ALL REVIEWS start*/
.review-container_all-review .description-text { padding: 25px 0px 8px 0; position: relative; font-size: 15px; line-height: 21px; }
.review-container_all-review .description-text p { height: 42px; overflow: hidden; padding-right: 0; }
.review-container_all-review .description-text p .toggle { display: inline; }
.review-container_all-review .description-text p.opened { height: auto; }
.review-container_all-review .description-text p.opened .toggle .close { display: inline; }
.review-container_all-review .description-text p.opened .toggle .open { display: none; }
.review-container_all-review .description-text p .toggle .close { display: none; }
.review-container_all-review .description-text .toggle { }
.review-container_all-review .wrapper-ui-select { position: absolute; right: 0; top: 15px; display: none; }
.review-container.review-container_all-review .nav { background-color: #313a3a; border-radius: 0 20px; }
.review-container.review-container_all-review .nav .navigation { display: table; width: 100%; }
.review-container.review-container_all-review .nav .navigation li { padding: 0 35px; display: table-cell; }
.review-container.review-container_all-review .nav .navigation li:hover a { color: white; transition-property: all; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0, 0, 0.4, 0.74); border: 0; }
.navigation li a { font-size: 16px; color: #428db2; text-transform: lowercase; padding: 12px 0; display: inline-block; position: relative; border-bottom: 0; }
.navigation li.active a {border: 0;color: #FFF;}
.articles-container { font-size: 0; margin-top: 30px; margin-bottom: 14px; }
.item-article { width: 49%; position: relative; box-sizing: border-box; display: inline-block; padding: 10px 20px 20px; vertical-align: top;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcf8fe+0,f3eff5+100 */ background: #fcf8fe; /* Old browsers */ background: -moz-linear-gradient(top, #fcf8fe 0%, #f3eff5 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #fcf8fe 0%, #f3eff5 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #fcf8fe 0%, #f3eff5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf8fe', endColorstr='#f3eff5', GradientType=0); /* IE6-9 *//* border: 1px solid #eeeaf0; *//* box-shadow: 0px 0px 11px #ececec; */border-radius: 0 20px; }
.item-article:hover { box-shadow: 0px 0px 11px #dcdcdc; box-shadow: 0px 0px 11px #dcdcdc; box-sizing: border-box; }
.item-article:nth-child(2n+1) { margin: 0px 2% 35px 0; }
.item-article:nth-child(2n) { margin-bottom: 35px; }
.item-article .logo { text-align: left; z-index: 5; width: 100%; }
.item-article .logo img { max-width: 160px; width: 100%; }
.item-article .description { padding-top: 0; min-height: 40px; }
.item-article .description p { font-size: 15px; line-height: 21px; height: 84px; overflow: hidden; color: #31383a; }
.item-article .description p .toggle { display: inline; }
.item-article .description p.opened { height: auto; }
.item-article .description p.opened .toggle .close { display: inline; }
.item-article .description p.opened .toggle .open { display: none; }
.item-article .description p .toggle .close { display: none; }
.footer-article { display: table; width: 100%; padding: 0; }
.footer-article .row { display: table-row; }
.footer-article .circle-rating-svg { display: table-cell; vertical-align: middle; position: relative; }
.footer-article .info-operation p { font-size: 15px; line-height: 21px; }
.item-article .btn-block { display: table-cell; text-align: right; vertical-align: middle; }
.item-article .btn-block:first-child { text-align: left; }
.item-article .btn-block .btn-review { display: inline-block; font-size: 16px; line-height: 18px; color: #428db2; }
.item-article .btn-block .btn-review:hover { text-decoration: underline; }
.item-article .btn-block_mob { text-align: center; }
.item-article .btn-block_mob .btn { margin-top: 15px; }
@media screen and (max-width:680px) {
	.item-article { width: 100%; margin: 0 0 35px 0 !important; }
}
@media screen and (max-width:860px) {
	.top-ten-sites .description-text p { height: auto;}
}

/*----ALL REVIEWS end*/

/*----BRAND REVIEWS start*/
.item-review { border-radius: 0 20px; background: #fcf8fe; background: -moz-linear-gradient(top, #fcf8fe 0%, #f3eff5 100%); background: -webkit-linear-gradient(top, #fcf8fe 0%, #f3eff5 100%); background: linear-gradient(to bottom, #fcf8fe 0%, #f3eff5 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf8fe', endColorstr='#f3eff5', GradientType=0); padding: 0 20px 20px; margin-bottom: 30px; }
.item-review .review-title { font-size: 32px; font-weight: 800; text-align: center; color: #31383a; padding-bottom: 54px; }
.item-review .subtitle { font-size: 24px; color: #31383a; font-weight: 800; padding-bottom: 11px; }
.item-review .item { display: inline-block; }
.item-review .info-product { width: 100%; max-width: 670px; float: left; }
.item-review .info-product .likebox:hover .popover { top: -33px; }
.item-review .logo-rating { display: inline-block; width: 210px; float: left; }
.item-review .logo-rating a>img { max-width: 160px; }
.item-review .btn-block { padding-top: 36px; }
.item-review .btn-yellow { background-color: #ea5b0c; color: white; border: 2px solid #ea5b0c; text-align: center; text-transform: lowercase; transition: all 0.3s ease; padding: 0; font-size: 18px; line-height: 40px; width: 120px; text-transform: lowercase; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; }
.item-review .btn-yellow:hover { background-color: white; color: #ea5b0c; }
.item-review .rating-row { padding: 18px 0 12px; }
.item-review .btn-rate { color: #428db2; font-size: 15px; }
.item-review .btn-rate i { color: #347290; margin-right: 5px; font-size: 15px; background: #ffffff; width: 26px; height: 26px; text-align: center; border-radius: 15px; line-height: 22px; box-sizing: border-box; border: 2px solid #347290; }
.item-review .btn-rate i:hover { color: #ffffff; margin-right: 5px; font-size: 15px; background: #347290; width: 26px; height: 26px; text-align: center; border-radius: 15px; line-height: 22px; box-sizing: border-box; border: 2px solid #347290; }
.item-review .detail-info { display: inline-block; width: calc(100% - 215px); }
.item-review .detail-info p { font-size: 15px; line-height: 21px; color: #31383a; }
.item-review .summary { width: 232px; float: right; }
.item-review .summary .subtitle { padding-bottom: 25px; }
.item-review .summary nav { display: none; }
.main-content .score-product { display: block; position: relative; clear: both; overflow: hidden; zoom: 1; content: ''; padding-bottom: 8px; }
.main-content .score-product .box.rating { position: relative !important; left: 0 !important; display: inline-block; transform: translate(0, 0) !important; color: #31383a !important; font-size: 32px !important; float: left; }
.main-content .score-product .name-category { display: block; width: 100%; padding-left: 60px; text-transform: lowercase; padding-top: 7px; }
.main-content .score-product .mob-title,
.main-content .score-product p { display: none; }

/* popup */
.popup-overlay { opacity: 0.3; filter: alpha(opacity=30); }
.popup { width: 650px; margin: 0 0 0 -325px; box-shadow: 0 0px 10px #696969; background-color: #fcf8fe; border-radius: 15px; position: fixed; top: 50%; left: 50%; z-index: 11; }
.popup-add-rating { margin-top: -325px; }
.popup .title { font-size: 32px; font-weight: 800; padding: 33px 10px 28px; color: #31383a; text-transform: none; }
.popup .close { background: url(../images/popup-close.png) no-repeat; width: 24px; display: block; height: 24px; opacity: 0.5; position: absolute; right: 15px; top: 18px;/* margin-top: -12px; */ cursor: pointer; }
.popup-add-rating .rating-block li { line-height: 16px; width: 100%; position: relative; margin-bottom: 14px; }
.popup-add-rating .rating-row { font-size: 0; }
.popup-add-rating .rating-block li .dots { margin-top: 0; right: 355px; }
.popup-add-rating .rating-block li p { float: left; position: relative; z-index: 10; padding-right: 5px; color: #31383a; text-transform: lowercase; line-height: 24px; }
.popup-add-rating .rating-block li .rating-row { float: right; }
.popup-add-rating .rating-item { display: inline-block; width: 41px; height: 26px; font-size: 13px; box-sizing: border-box; cursor: pointer; border-radius: 35px; text-align: center; line-height: 20px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; border: 2px solid #cccacd; color: #cccacd; margin: 0 0px; }
.popup-add-rating .rating-item i { font-size: 11px }
.popup-add-rating .rating-item.active { cursor: default; border-color: #428db2 !important; color: #428db2 !important; }
.popup-add-rating .rating-row.error .rating-item { cursor: default; border-color: #ea5b0c !important; color: #ea5b0c !important; }
.popup-add-rating .alert-message.error {display: block}
.popup-add-rating .create-comment-form .subtitle { border-top: 0; padding: 0 0 13px; color: #31383a; font-size: 24px; font-weight: 800; line-height: 22px; text-align: center; }
.popup-add-rating .row .label { text-decoration: none; color: #31383a; padding-bottom: 8px; display: block; width: auto; text-transform: lowercase; }
.popup-add-rating .row textarea { vertical-align: top; height: 70px; border: 2px solid #cccacd; border-radius: 12px; padding: 10px; resize: none; width: 100%; }
.popup-add-rating .create-comment-form { padding: 30px 60px; }
.alert-message { font-size: 12px; color: #ea5b0c; padding-top: 2px; display: none; }
.popup-add-rating .row .alert-message { padding-left: 0; }
.popup-add-rating .row .col { display: inline-block; width: 49%; border: none; height: auto; margin-bottom: 13px; vertical-align: top;}
.popup-add-rating .row input[type="text"] { font-family: 'Muli', sans-serif; border: 2px solid #cccacd; border-radius: 24px; padding: 10px; height: 40px; display: block; width: 100%; }
.popup-add-rating .row .col:first-child { margin-right: 5px; }
.create-comment-form input[type="text"].error,
.create-comment-form textarea.error { border-color: #ea5b0c; }
.popup-add-rating .row-button { padding-left: 0; }
.popup-add-rating .row-button p.required { float: left; margin: 26px 0 40px 0; color: #b1b0b1; font-size: 12px; }
.popup-add-rating .rating-block { display: block; padding: 0 45px; }
@media screen and (max-width:1040px) {
	.item-review .info-product,
	.item-review .summary { float: none; max-width: 100%; }
	.item-review .info-product { padding-bottom: 40px; }
}
@media screen and (max-width:860px) {
	.popup { width: calc(100% - 20px); margin: -300px 0 0 0; left: 0; right: 0; top: 0; height: auto; margin: 10px; height: calc(100% - 20px); overflow: auto; }
}
@media all and (max-width:640px) {
	.popup { position: fixed; width: calc(100% - 20px); margin: 10px; overflow: auto; height: calc(100% - 20px); }
	.popup .title { font-size: 24px; padding-bottom: 15px; }
	.popup-add-rating .create-comment-form .subtitle { font-size: 20px; line-height: 24px; }
	.popup-add-rating .rating-block { padding: 0 30px 0; }
	.popup-add-rating .create-comment-form { padding: 10px 30px 30px; }
	.popup-add-rating .row-textarea { min-height: 120px; }
	.popup-add-rating .row .col { width: 100%; min-height: 80px; }
	.popup-add-rating .rating-block li { line-height: 1; p; padding-bottom: 0; margin-bottom: 5px; }
	.popup-add-rating .rating-block li p,
	.popup-add-rating .rating-block li .rating-row { float: none; }
	.popup-add-rating .rating-block li .dots { display: none; }
	.popup-add-rating .row-button { margin-top: 15px; }
}
@media screen and (max-width:560px) {
	.item-review .review-title { font-size: 26px; }
	.item-review .logo-rating,
	.item-review .detail-info { float: none; width: 100%; max-width: 100%; }
	.item-review .logo-rating { padding-bottom: 40px; }
}
@media screen and (max-width:480px) {
	.popup-add-rating .rating-item { display: inline-block; width: 22px; height: 22px; font-size: 11px; }
	.popup-add-rating .rating-item i { display: none; }

	.item-review .review-title { font-size: 20px; }
	.item-review .subtitle { font-size: 18px; }
}

/*----BRAND REVIEWS end*/

/*ABOUT start*/
.light-theme .about-us { padding: 10px 0 50px; background-image: url('../images/bg-about.jpg'); background-repeat: no-repeat; background-position: 50% 0; }
.about-us .content-wrapper { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -webkit-column-width: 300px; -moz-column-width: 300px; column-width: 300px; column-fill: auto; }
.about-us .title { padding: 186px 0 10px 20px; font-size: 36px; font-weight: 800; text-transform: none; color: #31383a; }
.about-us .subtitle { font-size: 18px; line-height: 20px; font-weight: 800; color: #31383a; padding-bottom: 11px; padding-top: 0px; }
.about-us p { font-size: 15px; line-height: 21px; color: #31383a; padding-bottom: 12px; }
@media screen and (max-width:860px) {
	.light-theme .about-us {background-image:none;}
	.about-us .title { padding-top: 5px;}
}

/*ABOUT end*/

/*CONTACT US start*/
.light-theme .contact-us { padding: 10px 0 50px; background-image: url('../images/bg-contact.jpg'); background-repeat: no-repeat; background-position: 50% 0; }
.contact-us .title { padding: 186px 20px 10px; font-size: 36px; font-weight: 800; text-transform: none; color: #31383a; }
.contact-us .contact-information { padding-bottom: 28px; width: 100%; }
.contact-us .subtitle { padding: 0 0 8px; color: #31383a; font-size: 18px; font-weight: 800; line-height: 22px; }
.contact-information .detail-info li { line-height: 21px; height: auto; }
.contact-information .detail-info li span { display: none; }
.contact-information .detail-info a { color: #31383a; text-decoration: none; font-size: 15px; }
.contact-us .feedback-form { width: 100%; max-width: 610px; margin: 0; }
.feedback-form .input-group { display: inline-block; width: 49%; border: none; height: auto; margin-bottom: 13px; }
.feedback-form .input-group.right { float: right; }
.feedback-form .input-group_textarea { display: block; width: 100%; padding-top: 12px; height: auto; margin-bottom: 25px; }
.feedback-form .input-group input[type="text"] { border: 2px solid #cccacd; border-radius: 24px; padding: 10px; height: 40px; display: block; }
.feedback-form .input-group_textarea textarea { height: 70px; border: 2px solid #cccacd; border-radius: 12px; padding: 10px; }
.feedback-form .input-group.error input[type="text"],
.feedback-form .input-group.error textarea { border-color: #ea5b0c; }
.alert-message { color: #ea5b0c; }
.feedback-form label { font-size: 15px; color: #31383a; padding-bottom: 8px; display: block; }
.feedback-form .captcha-block .captcha { vertical-align: middle; margin-top: 18px;}
.feedback-form .captcha-block:before,
.feedback-form .captcha-block:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.feedback-form .captcha-block .btn-blue { padding: 0 39px; width: auto; height: auto; line-height: 40px; border-radius: 25px; background: #ea5b0c; text-transform: lowercase; font-size: 18px; font-weight: 400; margin: 15px 0 0 0; float: right; cursor: pointer; transition: all 0.3s ease; border: 2px solid #ea5b0c; }
.feedback-form .captcha-block .btn-blue:hover { background-color: white; color: #ea5b0c; }
@media screen and (max-width:1020px) {
	.contact-us { background-position: 80% 0; }
}
@media screen and (max-width:860px) {
	.light-theme .contact-us {background-image:none;}
	.contact-us .title { padding-top: 5px;}
}
@media screen and (max-width:620px) {
	.feedback-form .input-group { display: block; width: 100%; }
	.feedback-form .captcha-block .captcha { display: inline-block; }
}
@media screen and (max-width:500px) {
	.feedback-form .captcha-block { text-align: center; }
	.feedback-form .captcha-block .btn-blue { display: block; width: 100%; }
}
@media screen and (max-width:350px) {
	.content-wrapper,.contact-us .title {padding-left: 10px; padding-right: 10px;}
	.feedback-form .captcha-block .captcha { margin-left: -12px; }
}
/*CONTACT US end*/

/*TERMS start*/
.light-theme .terms { padding: 10px 0 50px; background-image: url('../images/bg-terms.jpg'); background-repeat: no-repeat; background-position: 50% 0; }
.terms .content-wrapper { padding: 6px 20px 20px; }
.terms .title { padding: 186px 20px 10px; font-size: 36px; font-weight: 800; text-transform: none; color: #31383a; }
.terms .update-subtitle { font-size: 18px; color: #bfbebf; }
.terms .subtitle { font-size: 18px; font-weight: 800; color: #31383a; padding-bottom: 5px; }
.terms p { font-size: 15px; line-height: 21px; color: #31383a; padding-bottom: 12px; }
.terms a { color: #31383a; }
.terms a:hover { }
@media screen and (max-width:1020px) {
	.terms { background-position: -200px 0; }
	.terms .title { text-align: center; }
}
@media screen and (max-width:860px) {
	.light-theme .terms {background-image:none;}
	.terms .title { padding-top: 5px;}
}

/*TERMS end*/

/*privacy start*/
.light-theme .privacy { padding: 10px 0 50px; background-image: url('../images/bg-terms.jpg'); background-repeat: no-repeat; background-position: 50% 0; }
.privacy .content-wrapper { padding: 6px 20px 20px; }
.privacy .title { padding: 186px 20px 10px; font-size: 36px; font-weight: 800; text-transform: none; color: #31383a; }
.privacy .update-subtitle { font-size: 18px; color: #bfbebf; }
.privacy .subtitle { font-size: 18px; font-weight: 800; color: #31383a; padding-bottom: 5px; }
.privacy p { font-size: 15px; line-height: 21px; color: #31383a; padding-bottom: 12px; }
.privacy a { color: #31383a; word-break: break-all;}
.privacy a:hover { }
@media screen and (max-width:1020px) {
	.privacy { background-position: -200px 0; }
	.privacy .title { text-align: center; }
}
@media screen and (max-width:860px) {
	.light-theme .privacy {background-image:none;}
	.privacy .title { padding-top: 5px;}
}
/*privacy end*/

/*SITEMAP start*/
.light-theme .sitemap { padding: 10px 0 50px; }
.sitemap .title { padding: 0 20px 20px; font-size: 36px; font-weight: 800; text-transform: none; color: #31383a; }
.sitemap .list-sitemap { font-size: 15px; padding: 0 20px; column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; }
.sitemap .list-sitemap li a { color: #31383a; font-size: 18px; font-weight: 800; }
.sitemap .list-sitemap li ul { padding-left: 30px; }
.sitemap .list-sitemap li ul a { color: #428db2; font-size: 15px; font-weight: 400; }
.sitemap .list-sitemap li ul li:last-child { padding-bottom: 30px; }

/*SITEMAP end*/

/*ERROR_404 start*/
.light-theme .error_404 { background-color: #69c1e7; }
.layout-page > section.error_404 { padding: 10px 0 210px; background-image: url('../images/bg-404.png'); background-repeat: no-repeat; background-position: 50% 143px; }
.error-info { padding: 287px 0 0 96px; }
.error-info h2 { font-size: 40px; font-weight: 400; color: #fefdfd; text-transform: none; margin-bottom: 18px; }
.error-info h4 { font-size: 24px; font-weight: 400; color: #fefdfd; }
.error-info a.btn { font-size: 24px; line-height: 24px; font-weight: 400; color: #313a3a; }
@media screen and (max-width:1020px) {
	.layout-page > section.error_404 { background-size: contain; background-position: 50% 200px; padding: 10px 0 300px; }
	.error-info { padding: 10px; text-align: center; }
}
@media screen and (max-width:560px) {
	.layout-page > section.error_404 { background-position: 50% 230px; padding: 10px 0 240px; }
	.error-info { }
	.error-info h2 { font-size: 34px; line-height: 40px; margin-bottom: 10px; }
	.error-info h4 { font-size: 22px; }
}
@media screen and (max-width:350px) {
	.layout-page > section.error_404 { padding: 10px 0 202px; }
}

/*ERROR_404 end*/

/*-----------------------------------
PAGES end---------------------------------------------------------------------------------------*/

/*GENERAL media start*/
@media all and (max-width:640px) {
	.light-theme .title { font-size: 26px; line-height: 30px; }
}

@media all and (max-width:480px) {
	.light-theme .title { font-size: 24px; line-height: 28px; }
	.light-theme .subtitle { font-size: 18px; }
}
@media all and (max-width:350px) {
	.light-theme .contact-us .title {font-size: 23px;}
}
/*GENERAL media end*/
/*----NAVIGATIN FLEX start----*/
.fb_navigation {display: flex; flex-wrap: wrap; justify-content: space-around; align-self: stretch; align-items: baseline; background-color: #313a3a; border-radius: 0 20px; padding: 0 20px; }
.fb_navigation a{font-size: 16px; color: #428db2; text-transform: lowercase; padding: 12px 0; display: inline-block; position: relative; border-bottom: 0; padding: 12px 5px; white-space: nowrap; }
.fb_navigation div:hover a {color: white; transition-property: all; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0, 0, 0.4, 0.74); border: 0; }
.fb_navigation div.active a {border: 0; color: #FFF; }
/*----NAVIGATIN FLEX end*/
.pagination li.hidden { display: none; }


/* banner */
.layout-page .banner-section {background: url(../images/holder_banner_image_345.jpg) no-repeat 60% 50%; display: block; height: 220px; min-height: 220px; }
.layout-page .banner-section.screen_hide, .layout-page .banner-section .text {display: none;}
@media screen and (max-width: 860px) {
	.layout-page .banner-section .text {position: absolute; left: 0; right: 0; bottom: 0; text-align: center; background: rgba(0,0,0,0.3); padding: 15px 10px; color: #fff; display: block;}
	.top-ten-sites .title.hide {display: none;}
	.layout-page .banner-section {position: relative;}
	.layout-page .banner-section.screen_hide {display: block;}
	.layout-page .banner-section.hide, .layout-page .banner-section .text.hide {display: none;}
}

@media screen and (orientation: landscape) {
	.layout-page .banner-section {min-height: 160px; background-size: cover;}
}
.banner.hide {display: none;}

@media screen and (max-width: 860px) {
	.top-ten-sites, .popular-categories {display: table; width: 100%;}
}