/*== Reset */
*, *:before, *:after{box-sizing:border-box; margin: 0; padding: 0;}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%;}
body {overflow:auto!important;background: #FFFFFF; font-family: 'Roboto', sans-serif !important; font-weight: 400; color: #444444; }
html, body, img, fieldset, abbr, acronym {border: 0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal; margin:0;}
th, code, cite, caption {font-weight: normal; font-style: normal; text-align: left;}
address {font-style: normal; }
fieldset {margin: 0; padding: 0; border: 0;}

ol, ul {list-style: none;}
q:before, q:after {content: '';}

input:focus, input[type="search"]:focus {outline-offset: 0px; outline: 0px;}
input[type="search"] {-webkit-appearance: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
/*== /Reset */

/*== General */
@-ms-viewport {width: device-width;}
@-o-viewport {width: device-width;}
@viewport {width: device-width;}

a, button {-ms-touch-action: manipulation; touch-action: manipulation;}
a {color: #333333; text-decoration: none;}
a:hover {text-decoration: none;  color: #25bce9;}
a:focus {outline: none;}
.post a { color: #60b8cc;}
.page a { color: #60b8cc;}
.spoiler {color: #2c2c2c;font-size: 16px;font-family: 'Roboto';line-height: 24px;}

table.dataTable tbody tr {
background:#f9da5d !important;	
    border-collapse: separate!important;
    border-spacing: 1px!important;
}

table.dataTable thead th, table.dataTable thead td {
border-bottom: none!important;	
}
table.dataTable {
border:none!important;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
border-top: 1px solid #fff!important;
border-right: 1px solid #fff!important;
}
table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
border-left: 1px solid #fff!important;
}
table.oneColumn tr {
    border: 1px solid #fff!important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: none!important;
}

table.dataTable  {
    border-collapse: separate!important;
    border-spacing: 1px!important;
}

table.dataTable tbody td {
background: #f9da5d;
    font-family: 'Roboto';
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    padding: 8px;	
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: none!important;
}

ol,ul {list-style: none; margin: 0;  padding: 0;}

table				{border-collapse: collapse; border-spacing: 0;}
.clearfix:after		{content: ''; display: table; clear: both;}
.d-none				{display: none;}
.d-block			{display: block;}

/*.vh-middle			{display:table; table-layout:fixed;}
.v-middle			{display:table-cell; vertical-align: middle;}*/

button				{border:none;}
p,a,span,h1,h2,h3	{font-weight:400; color:#444444;}
img{max-width:100%;}

h2 		{font-size:24px; padding:30px 0 10px 0}
h3 		{font-size:21px; padding:30px 0 10px 0}
.widget-title	{padding-top:0;}
.sidebar-block	h3{padding-top:0}
.main	{overflow: hidden; background: url('./images/bg-contact.png') repeat; clear: both;}
.index section	{padding: 60px 0px; float:left; width:100%;}
.main.inner	{padding: 60px 0px; float:left; width:100%;}
/*== /General */


/*== Main Header=================================*/
.main-header							{border-top:3px solid #25bce9}
.main-header.menu-fixed {
	position:fixed; transition: all 0.4s ease-out 0s; background:#fff; z-index:999; width:100%; top:0; height:60px; box-shadow:2px 3px 4px rgba(0, 0, 0, 0.3);
}

.main-header.menu-fixed #main-menu ul li ul.level0	{top:57px}
.main-header{transition: all 0.4s ease-out 0s; background:#fff; top:-100px;}

@media (max-width: 991px){
	.logo img{width: 100%;}
}
@media (min-width: 768px) and (max-width: 991px){
	.logo img{width: 100%;}
	.mbmenu-icon{line-height: 66px; color: #25bce9;}
}
@media (max-width: 767px){
	.mbmenu-icon{line-height: 78px; color: #25bce9;}
	.main-header{height: 108px;}
	.gallery-icon img{max-width: none}
}
@media (min-width: 500px) and (max-width: 767px){
	.mbmenu-icon-w{padding-right: 0;}
}
@media (max-width: 610px){
	.mbmenu-icon{line-height:66px;}
	.main-header{height: 96px;}
}
@media (max-width: 500px){
	.mbmenu-icon{line-height: 45px;}
	.main-header{height: 75px;}
}
@media (max-width: 350px){
	.mbmenu-icon{line-height: 33px;}
	.main-header{height: auto;}
}
/*== /Header/



/*== Logo */
.main-header .logo						{display:block; padding:12px 0px;}
.main-header .logo img					{max-height:64px; width:auto; float:left}
.main-header.menu-fixed .logo			{padding:4px 0;}
.main-header.menu-fixed	.logo img		{max-height:48px}
/*== /Logo */



/*== Main menu */
#main-menu > ul > li, .header-phone, .header-social-ico
	{padding:15px 0}
.menu-fixed #main-menu > ul > li, .menu-fixed .header-phone, .menu-fixed .header-social-ico
	{padding:0}

#main-menu, #main-menu ul, #main-menu li,
#main-menu a {border: none; margin: 0; padding: 0; line-height:1; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
#main-menu, #main-menu > ul > li > ul > li a:hover {color:#25bce9;}
#main-menu li.active > a {color:#25bce9;}
#main-menu li.current-menu-parent > a {text-decoration:underline}

#main-menu {height:90px; display:block; padding:0; margin:0;}

/* L1 */
#main-menu > ul {list-style:inside none; padding:0; margin:0;}
#main-menu > ul > li {list-style: inside none; padding:0; margin:0; float:left; display:block; position:relative;}

#main-menu > ul > li > a {outline: none; display:block; position:relative; line-height:60px;
    font-size:14px; padding: 16px 20px 16px 0; text-align: center; text-decoration:none; text-transform: uppercase; font-weight:500;}
#main-menu > ul > li > a {color:#333; position:relative}
#main-menu > ul > li > a:hover {color:#25bce9;}

/* L1 Caret */
#main-menu > ul > li.has-sub > a:after		{content:"\f078"; font:normal normal normal 10px/1 FontAwesome; text-rendering:auto;
												margin:0 0 3px 8px; font-size:8px; vertical-align:middle; width:8px; display:inline-block}
/* L2 */
#main-menu ul li.has-sub:hover > ul,
#main-menu ul li.has-sub:hover > div {display:block; opacity:1; transform:translate(0, 0); transition:all .4s ease-in-out 0s;}

#main-menu ul li > ul,
#main-menu ul li > div {display:none; opacity:0; width:auto; position:absolute; top:90px; left:-50px; padding: 15px 0px 15px 20px;
					    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2); border-top: 3px solid #25bce9; background:#fff; z-index: 999;
}
#main-menu ul li > ul:after,
#main-menu ul li > div:after	{position:absolute; top:-10px; left:23%; margin-left:-3px; display:inline-block; border-right:7px solid transparent;
										border-bottom:7px solid #25bce9; border-left:7px solid transparent; content:'';}

#main-menu ul li > ul {width: 430px;}
#main-menu ul li > ul li {display: block; list-style: inside none; padding: 0; margin: 0; position: relative;}
#main-menu ul li > ul li a {outline:none; display:block; position:relative; width:50%; float:left; margin:0; padding:8px 0; text-decoration: none;}
#main-menu ul li > ul li a:before		{content:"\f054"; font:normal normal normal 10px/1 FontAwesome; font-size:inherit; text-rendering:auto;
										margin-right:8px; font-size:10px;}
/* Fixed menu state */
.menu-fixed #main-menu 					{height:60px;}
.menu-fixed #main-menu > ul > li > a	{line-height:44px; padding: 8px 20px 6px 0;}
.menu-fixed #main-menu ul li > ul,
.menu-fixed #main-menu ul li > div		{top:57px;}


/*== Mobile menu */
#sitebodyoverlay				{width:100%; height:100%; position:absolute; overflow:hidden; z-index:240; display:none; cursor:pointer;
									box-shadow:0 0 20px #000 inset; background-color:rgba(0,0,0,0.5); top:0; left:0;}
body nav#mb-main-menu			{display:none; position:absolute; left:-100%; top:0; width:90%; max-width:400px; background:#282828; z-index:250; height:100%;}
#mb-main-menu .mb-menu-title	{text-align:right; overflow:hidden; border-bottom:1px solid #444444;}
#mb-main-menu .mb-menu-title h3	{font-size:18px; color:#fff; text-transform:uppercase; float:left; vertical-align:middle; line-height:24px;}
#mb-main-menu #close-mb-menu	{display:block; float:right; cursor:pointer; margin-top:30px}
#mb-main-menu .mb-menu-title i	{font-size:24px; color:#fff;}



#mb-main-menu ul li				{float:none; display:block; width:100%; border-bottom:1px solid #444444;}



#menu-mobile li.has-sub > a:after		{content:"\f078"; font:normal normal normal 10px/1 FontAwesome; text-rendering:auto;
												margin:4px 6px 0 0; font-size:14px; vertical-align:middle; width:8px; display:inline-block; float:right}
#menu-mobile li.has-sub	> ul			{display:none;}

#menu-mobile li.has-sub > ul			{margin-left:30px;}

#menu-mobile li.has-sub > ul li			{padding:10px 0; color:#25bce9;}
#menu-mobile li.has-sub > ul li	a		{font-size:14px; color:#25bce9;}

#mb-main-menu .mb-menu-title,
#mb-main-menu > ul > li > a			{padding:15px; float:none; display:block; width:100%; color:#25bce9;}


#mb-main-menu ul li ul li.parent > a:before	{display:none;}
#mb-main-menu li.parent a			{padding-right:50px;}

ul.cate_list li a i					{line-height:20px; font-size:12px;}
ul.cate_list li.parent a i			{float:right;}

#mb-main-menu ul li.parent a.active i.fa-chevron-right, #mb-main-menu ul li.parent a i.fa-chevron-down			{display:none;}
#mb-main-menu ul li.parent a.active i.fa-chevron-down	{display:block;}
.mbmenu-icon						{cursor:pointer; font-size:18px; line-height:66px; float:right; margin-top: 16px;}




.header-social-ico, .header-menu-ico {font-size:16px; float:left; width:28px; height:90px; line-height:58px; text-align:center}

.menu-fixed * .header-social-ico	{height:42px}




@media (max-width: 767px){
	.header-social-ico, .header-menu-ico	{height:48px; line-height:42px;}
}
/*== /Mobile menu */



/*== Header menu phone */
.header-phone			{line-height: 26px;
    text-align: right;
    padding: 5px 0;display: flex;
    align-items: center;}
	.header-phone .mtop23 {margin-top: 23px;}
	.menu-fixed .header-phone .mtop23 {margin-top: 10px;}
	.mailto { margin-top:20px;}
.mailto .fa { margin-right:2px;}	
.header-phone a			{color:#25bce9;    font-size: 16px;}
.header-phone .w-hours		{height:32px; width:32px; display:block; float:right; line-height:32px;
/*== /Header menu phone */								margin:14px 0 0 0; padding:0; font-size:12px; background:#25bce9; color:#fff; border-radius:50px;text-align:center;}


.delivery a, .delivery a:hover{color:#fff !important; font-size:20px; margin-right:2px;}



/*== Phone category */
.phone-category			{}
.phone-block			{text-align:center; /*font-size:26px;*/ padding:10px 0 10px 0}
.phone-block a			{color:#25bce9;}
.phone-block  .w-hours	{ display:inline-block;
								margin:0 0 0 12px; padding:0; /*font-size:12px;*/ color:#fff; height:38px; width:38px; line-height:38px; background:#25bce9; border-radius:50px;}
.phone-block  .w-hours div 	{}
/*== /Phone category */



/*== Featured 6 */
.home-category .block-center .inner-top .featured-block.frist	{margin-right:28px; float:left;}
.home-category.naklee .block-center .inner-top .featured-block.frist , .home-category.naklee .featured-block.featured-4 {
    margin-right: 25px;
    float: left;
}
.home-category .block-center .inner-bottom		{margin-top:14px; float:left;}
.home-category .block-right .inner-bottom		{margin-top:14px;}

.home-category .block-left	{position:relative; overflow:hidden}


.info-featured		{position:absolute; top:0; left:0px; height:100%; width:100%; padding:0 15px; transform:scale(.0);
						opacity:.0; background:#25bce9; transition:all 0.3s ease-in-out 0s; overflow:hidden; text-align:center}

.info-featured h2				{margin:15px 0 15px 0; font-size:160%; color:#fff; text-transform:uppercase; display:inline-block;}
.info-featured p				{color:#fff; /*display:inline-block;*/ text-align:left; font-size:90%}

.info-featured > a, .info-featured h2 a	{text-transform:uppercase; color:#fff; font-size:0.8em; border:1px solid #fff; border-radius:4px;
							padding:7px 17px; margin-top:15px; display:inline-block; transition:all .4s ease-in-out 0s;}
.info-featured > a:hover, .info-featured h2 a:hover	{background:#fff; color:#25bce9; transition:all .4s ease-out 0;}


.home-category .featured-1:hover:before			{opacity:1; visibility:visible; transition:all .8s ease-out 0;}
.home-category .featured-1:hover:after			{opacity:1; visibility:visible; transition:all .8s ease-out 0;}

.info-featured:before 	{content:""; position:absolute; height:10px; width:10px; right:0; top:0;
							border-bottom:34px solid transparent; border-right:34px solid #fafafa; z-index:12;}
.info-featured:after 	{content:""; position:absolute; height:0; width:0; right:0; top:0;
							border-top:34px solid transparent; border-left:34px solid #65d5f7; z-index:13;}

.home-category .featured-block:hover .info-featured  {transform:scale(1); transition:all .3s ease-out .1s; opacity:.9}


.home-category .block,
.home-category .block .box-left,
.home-category .block .box-right,
.home-category .block .inner-bottom,
.home-category .block .inner-top,
.home-category .block .featured-block {position:relative; float:left;}

@media (max-width: 768px){
	.home-category {padding:30px 0 !important;}
	.home-category .block-center .inner-top .featured-block.frist	{margin:0;}
	.info-featured > a	{width:100%; font-size:20px; margin:30px 0 0 0}
	.featured-2, .featured-3, .featured-4, .featured-5 {float:none !important; text-align:center}
}
/*== /Featured 6 */



/*== Clients */
section.clients-block {height:auto; background:url('./images/bg_clients.jpg'); /*background-position:50% 375px;*/ padding-bottom:55px;    background-size: cover;}

@media (min-width: 768px){section.clients-block {height:auto; background-position:50% 375px; padding-bottom:55px;}}


.clients-title		{text-align: center; margin: 0 0 30px 0; color: #666666;}
.clients-title h2	{font-size: 24px; text-transform: uppercase; margin-bottom: 10px; color: #444; font-weight: bold; font-family: 'Roboto Condensed', sans-serif !important;}
.clients-title > span			{display: block; width: 260px; margin: 0 auto; position: relative; overflow: hidden;}
.clients-title > span span		{display: block; width: 100%; height: 1px; background-color: #d6d6d6; position: absolute; top: 50%; z-index: 90;}
.clients-title > span i			{
	color: #25bce9; padding: 5px; border: 1px solid #d6d6d6; border-radius: 50%; font-size: 19px; position: relative; z-index: 100; background-color: #fff;
}
@media (max-width: 767px){
	.clients-title h2		{font-size: 20px;}
	.clients-logos div a	{margin:0 0 14px 0}
}

.clients-block .clients-title					{margin-top:-5px;}
.clients-block .clients-title h2				{color:#fff;}
.clients-block .clients-title > span i			{font-size:19px;}

.clients-logos						{float:left; width: 100%;}
.clients-logos div					{float:left;}
.clients-logos div a					{position:relative; display:block; border:1px solid #959595; padding:8px; width:auto; text-align: center;}
	.clients-logos div a img				{height:100px; padding:8px; margin:0 auto; opacity:.6}
.clients-logos div a:hover			{border:1px solid transparent;}
.clients-logos div:hover a:before		{transform: scale(1); transition: all 0.3s ease-out 0s;}
.clients-logos div:hover a:after		{transform: scale(1); transition: all 0.3s ease-out 0s;}
.clients-logos div a:before			{border-bottom: 1px solid rgba(37, 188, 233, 0.8); border-top: 1px solid rgba(37, 188, 233, 0.8); bottom: -1px;
										content: ""; left: -1px; position: absolute; right: -1px; top: -1px; transform: scale(0, 1); z-index: 9;}
.clients-logos div a:after			{border-left: 1px solid rgba(37, 188, 233, 0.8); border-right: 1px solid rgba(37, 188, 233, 0.8); bottom: -1px;
										content: ""; left: -1px; position: absolute; right: -1px; top: -1px; transform: scale(1, 0); z-index: 9;}
/*== /Clients */




/*== Trust */
.trust-block .block-trust{transition: all 770ms ease-in-out; opacity: 0; transform: translateY(120px);}
.trust-block.inview .block-trust{opacity: 1; transform: translateY(0px);}
.trust-block .block-trust:nth-child(2)	{transition-delay: 200ms;}
.trust-block .block-trust:nth-child(3)	{transition-delay: 400ms;}
.trust-block .block-trust:nth-child(4)	{transition-delay: 600ms;}

section.trust-block			{padding: 60px 0px !important; background: #eeeeee;}
.trust-block .block-trust		{text-align:center;}
.trust-block .tr-icon			{
	display:inline-block; width: 125px; height: 125px; cursor:pointer; border-radius: 50%; text-align: center; vertical-align: 50%;
	background:#25bce9; border: 8px solid transparent; transition: all 0.3s ease-out 0s;}

.trust-block .tr-icon:hover		{border-color:#ade8fa; transition: all 0.3s ease-out 0s;}
.trust-block .tr-icon i				{color: #ffffff; font-size: 48px; line-height: 115px;}
.trust-block .tr-line				{width:70px; height:1px; display:inline-block; background:#c2c2c2;}
.trust-block .tr-text				{margin-top: 24px;}
.trust-block .tr-text h3			{padding:0; font-size: 18px; font-weight: 500; color: #444444; margin-bottom: 2px;}
.trust-block .tr-text p				{font-size: 14px; color: #888888; line-height: 20px; margin-top:7px; font-weight:400;}
.trust-block .tr-text a				{margin-top: 18px;}
/*== /Trust */




/*== Inner */
.category-post-block	article {overflow:hidden; position:relative; margin:0 0 30px 0}
	.post-thumbnail-block	{float:left; width:100px; height:auto; margin-right:15px;}
	.post-thumbnail-block	img{width:100px; height:100px; border-radius:50px;}
	.post-content-block		{overflow:hidden;}
	h2.entry-title a		{font-size:16px; font-weight: bold}

	.category-post-block 	ul{padding:0 20px 20px 20px; margin:0 0 0 20px}
	.category-post-block 	ul	li{list-style:square; margin:0 0 10px 0}

.inner-section-with-price	{padding-bottom: 50px;}
.inner-header		{font-size:34px; padding:0 0 32px 0}

.address-block		{margin:0 0 28px 0}
.address-block i	{display:block; font-style:normal; color:gray}
.address-block a	{color:#25bce9}
/*== /Inner */




/*== Price table */
/* Хотим таблицы с "прицелом", говорили они... */

.supsystic-table td														{padding:0 10px; line-height:30px; color:#3c3c3c;}
.supsystic-table tbody tr:hover, .supsystic-table tbody td.hover		{/*background:#DDEBF5;*/}
.supsystic-table td:hover												{/*background:#25bce9 !important; color:#fff;*/}


.supsystic-tables-wrap	{margin-bottom:30px; visibility:inherit !important;}



#supsystic-table-4 tr td:first-child,
#supsystic-table-4 tr td:first-child.hover,

#supsystic-table-6 tr:nth-child(1) td, #supsystic-table-6 tr:nth-child(2) td, #supsystic-table-6 tr:nth-child(3) td,
#supsystic-table-8 tr:nth-child(1) td, #supsystic-table-8 tr:nth-child(2) td, #supsystic-table-8 tr:nth-child(3) td,
#supsystic-table-13 tr:nth-child(1) td,
#supsystic-table-14 tr:nth-child(1) td, #supsystic-table-14 tr:nth-child(2) td,
#supsystic-table-16 tr:nth-child(1) td, #supsystic-table-16 tr:nth-child(2) td,
#supsystic-table-17 tr:nth-child(1) td, #supsystic-table-17 tr:nth-child(2) td, #supsystic-table-17 tr:nth-child(3) td,
#supsystic-table-18 tr:nth-child(1) td,
#supsystic-table-19 tr:nth-child(1) td,
#supsystic-table-20 tr:nth-child(1) td, #supsystic-table-20 tr:nth-child(2) td,
#supsystic-table-21 tr:nth-child(1) td, #supsystic-table-21 tr:nth-child(2) td,
#supsystic-table-22 tr:nth-child(1) td, #supsystic-table-22 tr:nth-child(2) td,
#supsystic-table-24 tr:nth-child(1) td, #supsystic-table-24 tr:nth-child(2) td, #supsystic-table-24 tr:nth-child(3) td,
#supsystic-table-25 tr:nth-child(1) td, #supsystic-table-25 tr:nth-child(2) td, #supsystic-table-25 tr:nth-child(3) td,
#supsystic-table-27 tr:nth-child(1) td, #supsystic-table-27 tr:nth-child(2) td, #supsystic-table-27 tr:nth-child(3) td,
#supsystic-table-28 tr:nth-child(1) td, #supsystic-table-28 tr:nth-child(2) td, #supsystic-table-28 tr:nth-child(3) td,
#supsystic-table-29 tr td,
#supsystic-table-30 tr td,
#supsystic-table-31 tr td,
#supsystic-table-32 tr td,
#supsystic-table-33 tr td,
#supsystic-table-34 tr td,
#supsystic-table-35 tr td,
#supsystic-table-36 tr td,
#supsystic-table-37 tr td,
#supsystic-table-38 tr td,
#supsystic-table-39 tr td,
#supsystic-table-40 tr td,
#supsystic-table-41 tr td,



#supsystic-table-4 tbody tr:first-child td:nth-child(2),
#supsystic-table-4 tbody tr:first-child td:nth-child(3),
#supsystic-table-4 tbody tr:first-child td:nth-child(2).hover,
#supsystic-table-4 tbody tr:first-child td:nth-child(3).hover	{
	background: #f9da5d;
    font-family: 'Roboto';
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    padding: 8px;	}


#supsystic-table-1 tbody tr:hover, #supsystic-table-1 tbody td.hover, #supsystic-table-1 td.hover,
#supsystic-table-5 tbody tr:hover, #supsystic-table-5 tbody td.hover, #supsystic-table-5 td.hover,
#supsystic-table-7 tbody tr:hover, #supsystic-table-7 tbody td.hover, #supsystic-table-7 td.hover,
#supsystic-table-10 tbody tr:hover, #supsystic-table-10 tbody td.hover, #supsystic-table-10 td.hover,
#supsystic-table-11 tbody tr:hover, #supsystic-table-11 tbody td.hover, #supsystic-table-11 td.hover,
#supsystic-table-12 tbody tr:hover, #supsystic-table-12 tbody td.hover, #supsystic-table-12 td.hover
{/*background:#fff !important; color:#3c3c3c*/}


/*== /Price table */









/*== Contact */
.contact-map		{margin-bottom:200px;}
/*== /Contact */

/*== Footer */
footer		{float:left; width:100%;}

.footer-content ul:first-child li i	{margin:0 12px 0 0}

.footer-main	{padding:35px 0px; background:#1a1a1a; color:#a5a5a5;}

.footer-main h2			{font-size:16px; font-weight:normal; color:#25bce9; width:100%; border-bottom:1px solid #444;
	text-transform:uppercase; margin-bottom:25px; padding-bottom:8px; position:relative;}
.footer-main h2:after	{content:''; position:absolute; bottom:-1px; left:0; width:40px; height:1px; background:#25bce9;}
.footer-main a,
.footer-main p		{color:#a5a5a5; font-size:14px; line-height: 24px;}
.footer-main li		{padding-bottom:5px;}

.footer-main .footer-content > li > i	{margin-right: 6px;}
.footer-main .footer-content a:hover	{color: #25bce9;}

.footer-main .footer-social			{margin-top:20px;}
.footer-main .footer-social li		{float: left; margin-right: 10px;}
.footer-main .footer-social li a	{display:block; width:30px; height:30px; background-color:#666; color:#1a1a1a; text-align:center; border-radius:50%; line-height:30px;}
.footer-main .footer-social li a:hover{background-color: #25bce9; color: #fff;}

@media (min-width: 768px){.footer-content	{display: block !important;}}
@media (max-width: 767px){.footer-col		{margin-bottom: 15px;}}
/* /Footer */

/* Responsive */
@media (max-width: 1200px){
	.image img{width:100%;}
}
@media (min-width: 1200px){
	.home-category .block-center .inner-top .box-left .info{margin-left:-10px;}
	.home-category .block-center .inner-top .box-right .info{margin-left:-20px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.main{overflow:visible;}
	.home-category .block .box-left, .home-category .block .box-right{width:47.5%;}
	.home-category .block-center .inner-top a.frist{margin-right:0;}
	.home-category .block .box-left{margin-right:11px;}
	.home-category .block .box-right{margin-left:11px;}
	.home-category .block-center .inner-bottom{margin-top:4px;}
	.home-category .block-right .inner-bottom{margin-top:11px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.home-category .block .box-left, .home-category .block .box-right{width:47.1%;}
	.home-category .block .box-left{margin-right:10px;}
	.home-category .block .box-right{margin-left:10px;}
	.home-category .block-center .inner-top a.frist{margin-right:0;}
	.home-category .block-center .inner-bottom{margin-top:6px;}
	.home-category .block-center .inner-bottom:hover .info a{margin-top:2px;}
	.home-category .block-right .inner-bottom{margin-top:16px;}

	.footer-main ul.info li{float:left;}
	.footer-main ul li{margin-top:2px;}
	.footer-main ul{float:left;}
}
@media (max-width: 767px){
	.home-category .image{width:100%;}
	.home-category .block .box-left, .home-category .block .box-right{width:50%;}
	.home-category .block-center .inner-top{width:100%; margin-top:30px;}
	.home-category .block-center .inner-bottom{width:100%;}
	.home-category  .block-right .inner-bottom,.home-category  .block-right .inner-top{width:50%; margin-top:14px;}
	.clients-block {background-size: cover!important;}
	.nakleiki tr {height:auto!important;}
	.nakleiki td {height:auto!important;}
	.nakleiki img {height:auto!important;}
	.sub_r h1 {text-align:center;}
.home-category.naklee .block-center .inner-top .featured-block.frist, .home-category.naklee .featured-block.featured-4 {
     margin-right: 0px; 
    float: left;
}
.featured-block.featured-1 img , .featured-block.featured-1 { width:100%;}
}
@media (max-width: 480px){
	header{float: left; width: 100%;}
	.main-header{height:auto;}
	.header-page{height:auto;}
	.hidden-xs{display:block !important;}
}
@media (max-width: 360px){
	.home-category .block-left:hover .info a{margin-left:-60px;}
	.home-category .block-center .inner-bottom:hover .info a{margin-top:0;}
	.col-xs-offset-2.mbmenu-icon-w{margin-left:14.667%;width:13.667%;}
	.home-category .block .box-left, .home-category .block .box-right{width:100%;}
	.home-category .block .box-right{margin-top:30px;}
	.home-category .block-right .inner-bottom, .home-category .block-right .inner-top{width:100%;}
}



/* ency */
#encyclopedia ul{list-style: none !important; margin-left: 0 !important; padding-left: 0 !important;}
#encyclopedia li{border-bottom: 1px solid #eee; margin-bottom: 10px; padding-bottom: 10px; list-style-type: none;}

#encyclopedia a{display: inline !important; text-decoration: none;}

#encyclopedia h3{background:none !important; clear:none; margin:0 !important; padding:8px 0 0 0 !important; font-size:14px !important; line-height:20px;}

#encyclopedia .rpwe-thumb{border: 1px solid #eee !important; box-shadow: none !important; margin: 2px 10px 2px 0; padding: 3px !important;}

#encyclopedia .rpwe-summary{font-size: 12px;}

#encyclopedia .rpwe-time{color: #bbb; font-size: 11px;}

#encyclopedia .rpwe-comment{color: #bbb; font-size: 11px; padding-left: 5px; }

#encyclopedia .rpwe-alignleft{display: inline; float: left;}

#encyclopedia .rpwe-alignright{display: inline; float: right; }

#encyclopedia .rpwe-aligncenter{display: block; margin-left: auto; margin-right: auto;}

#encyclopedia .rpwe-clearfix:before,
#encyclopedia .rpwe-clearfix:after{content: ""; display: table !important;}
#encyclopedia .rpwe-clearfix:after{clear: both;}

#encyclopedia .rpwe-clearfix{zoom: 1;}


/* Category navigation */
.navigation-post	{font-size:18px; font-weight:bold}
.navigation-post	div 				{width:49%; float:left}
.navigation-post	div:first-child 	{text-align:right}
.navigation-post	div a				{display:block; padding:0 20px}



/* Rel Enc */
.yuzo_related_post {padding: 0 0 20px 0; margin: 0 0 10px 0;}
.yuzo_related_post .yuzo_clearfixed, .yuzo_widget_wrap .yuzo_clearfixed {margin: 0 0 5px 0;}

.style-3 .yuzo-list:before {content: ''; background:none; width: 0px; height: 0px;}
.style-3 .yuzo-list a {padding-left:0;}

/*Rel our works */
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {font-size:12px;}
.yarpp-thumbnails-horizontal a:hover	.yarpp-thumbnail-title	{color:#25bce9}
.yarpp-thumbnails-horizontal a:hover	img						{border-color:#25bce9}




/* Responsive off */
.container-non-responsive {
  /* Margin/padding copied from Bootstrap */
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;

  /* Set width to your desired site width */
  width: 1170px;
}


.subscribe-block	h3{padding-top:0; padding-bottom:30px}
.subscribe-block	input{margin-right:20px;}
.lft {
	width:115px;
}
.lft {
	float:left;
}
.rgt {
	float:left;
}
.lft a {
	display: block;
	margin-bottom: 10px;
	margin-right: 10px;
}
.lft a img {
max-height: 124px;
}
.rgt a img {
max-height: 258px;
}
.sub_r {
	text-align: left;
}
.sub_r h1 {
	color:#2c2c2c;
	font-size: 20px;
	font-family: 'Roboto',sans-serif;
	font-weight: bold;
	margin-bottom: 35px;
}
.sub_r p.desc {
	color:#2c2c2c;
	font-size: 16px;
	font-family: 'Roboto';
	line-height: 24px;
}
.sub_r li {
	color:#2c2c2c;
	font-size: 16px;
	font-family: 'Roboto';
	line-height: 24px;
}
.sub_r li span {
	display: inline-block;
	color: #0096ff;
	margin-right: 5px;
}
.sub_r p.read_more {
	margin-top: 20px;
}
.sub_r p.read_more a {
	color:#278ead;
	text-decoration: underline;
	font-size: 16px;
}
table.price {
	width:100%;
	border-collapse: separate;
    border-spacing: 4px;
}
table.price td {
	background: #f9da5d;
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	padding:8px;
}
table.price.fs {
    margin-top: 51px;
}
table.price.fs1 {
    margin-top: 179px;
}
.pr1 {
	width: 358px;
    height: 252px;
    background: url(/images/vizitka.png);
    position: absolute;
    left: 133px;
        top: -123px;
}
.pr2 {
    width: 319px;
    height: 487px;
    background: url(/images/plakat.png);
    position: absolute;
    right: -321px;
    top: 270px;

}
.pr3 {
    width: 258px;
    height: 170px;
    background: url(/images/tablichka.png);
    position: absolute;
    left: 123px;
        top: 63px;
    background-size: 100%;
}
.rel {
	position: relative;
}


.v-middle iframe {
  width: 100% !important;
  height: 400px;
}
.wphtmlblock2 { position: absolute; bottom:30px; left:0px; width:100%}
.wphtmlblock2 a { display: inline-block; padding:5px; text-align: center; background:#25bce9; color:#fff; font-weight: bold; width: 100%;}
.wphtmlblock2 a span { color:#fff; font-weight: bold;}
.visihover { display: none;}
.naklee .featured-block:hover .wphtmlblock2 a	{ background:#f56682; }
.naklee .featured-block:hover .wphtmlblock2 a .hidehover { display: none;}
.naklee .featured-block:hover .wphtmlblock2 a .visihover { display: inline-block;}

iframe.amoforms_iframe{
	width: 100% !important;
	max-width: 98% !important;
	z-index: 444 !important;
}

#amofroms_main_wrapper{
	margin: 0 auto !important;
}

.naklee .col-lg-6 img  , .naklee .col-lg-6 +.col-lg-3 img  { height:271px;}


.featured-block.featured-1 img {
  object-fit: cover;
  height: auto;
  width: 100%;
  max-height: 560px;
}
@media (max-width: 767px) {
.featured-block.featured-1 img {
  max-height: 400px;
}
}
.naklee img {
    object-fit: cover;
    width: 100%;
    height: auto;
    object-fit: cover;
    width: 100%;
    height: auto !important;
}
.featured-block.featured-1 {
    width: 100%;
}

