.menu-slide {
	background-color: #0084AD;
	color: #FFF;
	padding: 10px 0;
	font-size: 30px;
	text-align: center;
	display: none;
	cursor: pointer;
}
.menu-slide.active {
	background-color: #0F4D64;
}
.top-menu-wrapper {
	display: block !important;
}

@media screen and (max-width: 1300px) {
.absolute-block .header-block {
	padding: 20px;
}
.absolute-block .post-list li {
	padding: 10px 10%;
}
.absolute-block .post-list .post-name {
	font-size: 15px;
}
.absolute-block .readmore {
	padding: 10px;
}
.big-block-image .image-block-title {
	font-size: 16px;
}
.main-slider .slide, .main-slider .slide .pattern {
	height: 400px;
}
.main-slider .slide .big-title {
	font-size: 39px;
}
.absolute-block .header-block {
	font-size: 21px;
}
.column-right .banner-block .block-full-img .post-title a {
	font-size: 20px;
}
}

@media screen and (max-width: 1100px) {
.grid_blocks .item .title a {
	font-size: 19px;
}
.grid_blocks .item .padding {
	padding: 30px;
}
.cat-header .cat-descr, .marquee-mask .cat-descr {
	font-size: 18px;
}
.cat-header .cat-name, .cat-header .cat-name h1, .marquee h1 {
	font-size: 41px;
}
.cat-header .cat-descr {
	font-size: 18px;
}
.post .post-title {
	font-size: 19px;
}
.block-img-top .post-title a {
	font-size: 16px;
}
.sub-list li a {
	padding: 0 10px;
	line-height: 35px;
}
.right-menu ul li a {
	padding: 10px 25px;
	font-size: 15px;
}
.image-links .link-name {
	padding: 0;
}
.top-menu-wrapper ul li {
	font-size: 15px;
	width: auto;
}
.header .logo {
	width: 262px;
	height: 102px;
	background-image: url(../img/logo_header_1100px.png);
}
.color-banner a {
	font-size: 15px;
}
.color-banner table {
	height: 150px;
}
.header .search {
	margin-top: 10px;
}
.header .right {
	margin-top: 5px;
}
.top-menu .top-menu-wrapper {
	padding: 0;
}
.absolute-block .readmore, .absolute-block .post-list .post-cat {
	display: none;
}
.main-slider .slide .big-title {
	font-size: 33px;
}
.scroll-block .title {
	font-size: 20px;
}
.videoblock .quote {
	font-size: 33px;
	padding: 80px 0;
}
.cat-header.contactpage .pattern {
	padding: 100px 0;
}
}

@media screen and (max-width: 900px) {
.columns {
	padding: 30px 0;
}
.cat-header .cat-right ul li {
	display: block;
	margin-bottom: 20px;
}
.cat-header .cat-right ul li a {
	padding-bottom: 5px;
}
.post .post-info span {
	display: block;
	margin: 0;
}
.post .post-image {
	max-width: 150px;
}
body {
	font-size: 15px;
}
.grey-wrapper .col-x4 .col-x1 {
	width: 30%;
}
.absolute-block {
	position: relative;
	margin-top: 3%;
}
.absolute-block .readmore, .absolute-block .post-list .post-cat {
	display: block;
}
.grey-wrapper .col-x4 .col-x1:nth-child(4) {
	width: 98%;
	margin-bottom: 0;
}
.footer .right {
	width: 100%;
	text-align: center;
}
.footer .left {
	width: 100%;
	text-align: center;
}
.footer .logo {
	margin: 0 auto;
}
.footer .socials {
	text-align: center;
	margin-bottom: 20px;
}
.footer .logo {
	height: 70px;
	width: 53px;
	margin-bottom: 10px;
	background-image: url(../img/logo_footer_small.png);
}
.footer {
	padding: 20px 0;
}
}

@media screen and (max-width: 768px) {
.grid_blocks .item {
	float: none;
	width: 100%;
}
}

@media screen and (max-width: 750px) {
.cat-header.contactpage .pattern {
	padding: 80px 0;
}
.wp-pagenavi a, .wp-pagenavi span {
	padding: 9px 15px;
}
.wp-pagenavi {
	line-height: 40px;
}
.header .search {
	width: 250px;
}
.top-menu-wrapper ul li {
	font-size: 13px;
	width: auto;
	border: 0;
}
.top-menu-wrapper ul li a {
	height: 35px;
	line-height: 42px;
}
.big-block-image .image-block-title {
	font-size: 13px;
}
.big-block-image .image-block-title a {
	padding: 8px 14px;
}
.main-slider .slide, .main-slider .slide .pattern {
	height: 300px;
}
.column-right .banner-block .block-full-img .post-title a {
	font-size: 16px;
}
.block-full-img .shadow {
	height: 150px;
}
.banners-bottom .block-img-top {
	width: 29%;
}
.image-links.incontent .link-image, .image-links .link-image {
	display: none;
}
.image-links.incontent .link-info, .image-links .link-name {
	width: 100%;
}
.image-links ul li, .image-links.incontent ul li {
	padding: 10px;
}
}

@media screen and (max-width: 700px) {
.cat-header .cat-left, .cat-header .cat-right {
	width: 100%;
}
.cat-header .cat-right ul {
	margin: 0;
	padding: 0;
	position: relative;
	bottom: 0;
	right: 0;
	margin-top: 20px;
}
.cat-header .cat-right ul li {
	display: inline-block;
	margin-bottom: 0;
}
.cat-header .cat-right ul li {
	margin: 0;
	margin-right: 20px;
}
.banners-bottom .block-img-top {
	width: 46%;
}
.scroll-block .scroll-dots {
	position: relative;
	display: block;
	width: 100%;
	clear: both;
	padding-top: 10px;
}
.scroll-block .owl-dot span {
	margin: 0;
	margin-right: 14px;
}
.videoblock .quote {
	font-size: 30px;
	padding: 80px;
}
}

@media screen and (max-width: 600px) {
.wp-pagenavi {
	margin-top: 30px;
}
.column-right {
	margin-top: 30px;
	margin-bottom: -30px;
}
.column-right .banner-block .block-full-img .post-title a {
	font-size: 22px;
	line-height: 145%;
}
.block-full-img .shadow {
	height: 250px;
}
body {
	font-size: 14px;
}
.image-links {
	margin: 0;
}
.image-links.incontent .link-info {
	width: 100%;
}
.image-links ul li, .image-links.incontent ul li {
	padding: 20px;
	margin: 0 -20px;
}
.scroll-block .readmore {
	display: none;
}
.main-slider.owl-theme .owl-controls {
	margin-top: -59px;
	margin-bottom: 36px;
}
.main-slider .slide .big-title {
	font-size: 25px;
}
.main-slider .slide .text {
	bottom: 80px;
}
.top-menu-wrapper {
	display: none !important;
}
.top-menu-wrapper.active {
	display: block !important;
}
.menu-slide {
	display: block;
}
.header .logo {
	width: 100%;
	background-position: center center;
	margin-bottom: 10px;
}
.footer .right {
	display: none;
}
.header .right {
	float: none;
	margin: 5px 0;
}
.header .search {
	display: none;
}
.grey-wrapper .col-x4 .col-x1 {
	width: 97%;
	margin-bottom: 6%;
}
.absolute-block {
	margin: 0;
	width: 99%;
}
.big-block-image .image-block-title a {
	padding: 18px 30px;
}
.big-block-image .image-block-title {
	font-size: 21px;
}
.column-left, .column-right {
	width: 100%;
}
.columns {
	padding: 30px 0;
}
/*mobile menu styles*/
.top-menu-wrapper ul li {
	display: block;
}
.top-menu-wrapper ul li ul, .top-menu-wrapper ul ul li:hover ul {
	position: relative;
	width: auto;
	display: block;
}
.top-menu-wrapper ul ul ul {
	display: block !important;
}
.top-menu-wrapper ul ul li:hover ul {
	left: 0;
}
}

@media screen and (max-width: 500px) {
.banners-bottom .block-img-top {
	width: 96%;
}
}
