 
 

 

@media screen and (max-width: 767px) {
	body .b-null-bottom-indent-xs {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

 
@media screen and (min-width: 768px) {
	.b-column-20p:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.b-column-20p>.b-column {
		float: left;
		margin-left: 1%;
		width: 19.2%;
	}
	.b-column-20p>.b-column:first-child,.b-column-20p>.b-column:nth-child(5n+1)
		{
		margin-left: 0;
	}
}

 
@media screen and (max-width: 767px) {
	.j-masonry-item {
		width: 100%;
	}
}

 
@media screen and (max-width: 1170px) {
	.l-container {
		padding: 0 10px;
	}
}

 
@media screen and (max-width: 979px) {
	.b-btn-md {
		padding: 10px 15px 6px;
	}
}

 

@media screen and (max-width: 979px) {
	.f-btn-md {
		font-size: 1em;
		line-height: 1;
	}
}

 
@media screen and (max-width: 479px) {
	.btn-demo {
		margin-left: 4px;
		margin-bottom: 5px;
	}
}

 
@media screen and (max-width: 479px) {
	.btn-demo-stroke {
		margin-right: 4px;
		margin-top: 5px;
	}
}

 

@media screen and (max-width: 479px) {
	.btn-video-sl {
		margin-left: 4px;
		margin-bottom: 5px;
	}
}

 

@media screen and (max-width: 479px) {
	.btn-video-sl-stroke {
		margin-right: 4px;
		margin-top: 5px;
	}
}

 
@media screen and (max-width: 979px) {
	.b-hr-stars {
		width: 71%;
		margin: 25px auto;
	}
}

@media screen and (max-width: 767px) {
	.b-hr-stars {
		width: 100%;
	}
}

 

@media screen and (max-width: 1023px) {
	.b-bg-video video {
		width: 120%;
	}
}

@media screen and (max-width: 639px) {
	.b-bg-video video {
		width: auto;
		height: 600px;
	}
}

 

@media screen and (max-width: 979px) {
	.b-bg-video_cont {
		padding-top: 48px;
	}
}

@media screen and (max-width: 979px) {
	.b-bg-video_cont {
		padding-top: 42px;
		padding-bottom: 45px;
	}
}

 
@media screen and (max-width: 767px) {
	.f-bg-video__play_btn {
		font-size: 4.61538em;
		line-height: 1;
	}
}

 
@media screen and (max-width: 979px) {
	.f-bg-video__play_title {
		font-size: 3.07692em;
		line-height: 1;
	}
}

@media screen and (max-width: 767px) {
	.f-bg-video__play_title {
		font-size: 2.76923em;
		line-height: 1.33333;
	}
}

 

@media screen and (max-width: 767px) {
	.b-bg-video__play_text {
		margin-bottom: 0;
	}
}

 

@media screen and (max-width: 979px) {
	.f-bg-video__play_text span {
		font-size: 1.30769em;
		line-height: 1;
	}
}

 

@media screen and (max-width: 767px) {
	.b-bg-video__numbers {
		display: none;
	}
}

 
@media screen and (max-width: 979px) {
	.f-bg-video__numbers_item_n {
		font-size: 3.84615em;
		line-height: 1;
	}
}

 

@media screen and (max-width: 979px) {
	.f-bg-video__numbers_item_hint {
		font-size: 1.53846em;
		line-height: 1.7;
	}
}

 
 
@media screen and (max-width: 1024px) {
	.parallax-section-bg {
		background-attachment: scroll;
	}
}

 
@media screen and (max-width: 767px) {
	.b-ol-list-text-container {
		display: block;
	}
}

 

@media screen and (max-width: 767px) {
	.b-ol-list-text__item {
		padding-right: 0;
	}
}

 
 
@media screen and (max-width: 767px) {
	.b-ol-list-text__item_number {
		padding: 8px 12px;
	}
}

 
@media screen and (max-width: 979px) {
	.f-ol-list-text__item_info-title {
		font-size: 1em;
		line-height: 1.30769;
	}
}
 
@media screen and (max-width: 979px) {
	.f-ol-list-text__item_info-desc {
		font-size: 0.76923em;
		line-height: 1.2;
	}
}

@media screen and (max-width: 767px) {
	.f-ol-list-text__item_info-desc {
		font-size: 1em;
		line-height: 1.30769;
	}
}
 
 

@media screen and (max-width: 979px) {
	.b-form-style-small [class*='col-'] {
		margin-top: 14px;
	}
}
 
  

@media screen and (max-width: 979px) {
	.input-number-box:after {
		right: 27px;
	}
}

 
@media screen and (max-width: 979px) {
	.input-number-more,.input-number-less {
		border-width: 8px;
	}
}

 

@media screen and (max-width: 979px) {
	.input-number-more {
		top: 7px;
		right: 6px;
	}
}

 

@media screen and (max-width: 979px) {
	.input-number-less {
		top: 15px;
		right: 33px;
	}
}
 
 
 

@media screen and (max-width: 767px) {
	[class*='b-table-']:not (.b-table-reset ) th {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
 
@media screen and (max-width: 767px) {
	[class*='b-table-']:not (.b-table-reset ) td {
		padding-top: 8px;
		padding-bottom: 8px;
	}
}

 

@media screen and (max-width: 767px) {
	[class*='f-table-'] th {
		font-size: 1em;
		line-height: 1.2;
	}
}

 
@media screen and (max-width: 767px) {
	.b-blockquote--in-text {
		max-width: 100%;
		float: none;
	}
}

@media screen and (max-width: 767px) {
	.b-left .f-blockquote--in-text {
		text-align: left;
	}
}
 

@media screen and (min-width: 1025px) {
	.b-header-r.b-header-r--icon {
		padding-right: 54px;
	}
}
  

@media screen and (max-width: 1025px) {
	.b-header-ico-group .fa {
		display: none;
	}
}

 

@media screen and (max-width: 767px) {
	.b-top-options-panel {
		display: none;
	}
}

 
 
@media screen and (max-width: 1024px) {
	.b-header--bottom-menu .b-header-r {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.b-header--bottom-menu .b-header-ico-group {
		display: none;
	}
}

 
@media screen and (min-width: 1024px) {
	.b-header--big-top-menu .b-header-r {
		padding: 0;
	}
}

 

@media screen and (max-width: 639px) {
	.b-footer-secondary {
		padding-top: 20px;
	}
}

@media screen and (max-width: 979px) {
	.b-footer-secondary>[class*='col-'] {
		border-top: 1px solid #dddddd;
		margin-left: 0;
		padding-bottom: 10px;
		padding-top: 5px;
	}
}

@media screen and (max-width: 639px) {
	.b-footer-secondary>[class*='col-'] {
		border-top: 0;
		padding-top: 0;
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 979px) {
	.b-footer-secondary>[class*='col-']:first-child {
		border-top: 0;
	}
}

@media screen and (max-width: 979px) {
	.b-footer-secondary>[class*='col-']:last-child {
		padding-bottom: 0;
	}
}

 

@media screen and (max-width: 979px) {
	.b-footer-logo {
		float: left;
		margin-right: 20px;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 639px) {
	.b-footer-logo {
		display: block;
		height: auto;
		max-width: 100%;
		margin: 0 auto;
		margin-right: 20px;
		width: 22%;
	}
}

@media screen and (max-width: 979px) {
	.b-footer-logo-text {
		overflow: hidden;
		margin-top: 10px;
	}
}

@media screen and (max-width: 979px) {
	.f-footer-logo-text {
		text-align: left;
	}
}

 

@media screen and (max-width: 767px) {
	.b-btn.b-footer__btn_up {
		display: none;
	}
}

 

@media screen and (max-width: 1024px) {
	.b-top-nav {
		display: none;
	}
}

 

@media screen and (max-width: 1024px) {
	.b-top-nav__1level>a {
		float: none;
	}
}

 

@media screen and (max-width: 1024px) {
	.b-top-nav__1level .b-ico-dropdown {
		font-size: 1.15385em;
		line-height: 1.2;
		display: none;
		position: absolute;
		padding: 20px 10px 10px 10px;
		top: 0;
		bottom: 0;
		right: 10px;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav__1level .b-ico-dropdown {
		top: 33px;
		display: none;
		position: absolute;
		bottom: 100%;
		left: 50%;
		width: 0;
		height: 0;
		border-width: 12px;
		border-style: solid;
		border-color: transparent transparent /* #0094ab */ #0094ab transparent;
		margin-left: -11px;
	}
	.b-top-nav__1level .b-ico-dropdown i {
		display: none;
	}
}

 
@media screen and (min-width: 1025px) {
	.b-top-nav-show-slide {
		display: none;
	}
}

 
@media screen and (min-width: 1025px) {
	.b-top-nav__dropdomn {
		opacity: 0;
		position: absolute;
		top: 60px;
		left: 50%;
		margin-left: -116px;
		width: auto;
		padding: 19px 15px 5px;
		background: white;
		box-shadow: 0 1px 1px #e3e3e3;
		z-index: 100;
	}
	.b-top-nav__dropdomn:before {
		content: '';
		background: rgba(255, 255, 255, 0.01);
		/* Background has been added for fake block to E10 */
		display: block;
		position: absolute;
		bottom: 100%;
		left: 0;
		width: 100%;
		height: 37px;
	}
	.b-top-nav__dropdomn.nav-position-right {
		left: 0;
		margin-left: 0;
	}
	.b-top-nav__dropdomn.nav-position-left {
		left: auto;
		right: 0;
		margin-left: 0;
	}
}
 
@media screen and (min-width: 1025px) {
	.b-top-nav__2level_wrap {
		display: inline-block;
		padding: 0;
		vertical-align: top;
	}
	.b-top-nav__2level_wrap .fa {
		display: none;
	}
	.b-top-nav__2level_wrap li:first-child a {
		border-top: 0;
	}
}

@media screen and (max-width: 1024px) {
	.b-top-nav__2level_wrap {
		border-top: 1px solid #eff1f2;
		padding: 20px 0 0 20px;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav-big .b-top-nav__2level_wrap {
		padding: 0 10px;
	}
}

  
@media screen and (min-width: 1025px) {
	.f-top-nav__2level_title {
		font-size: 1.07692em;
		line-height: 1;
		color: #0094ab;
		text-transform: uppercase;
	}
}

 
@media screen and (max-width: 1024px) {
	.b-top-nav__2level_title {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav__2level_title {
		padding: 0 5px;
	}
}

 
@media screen and (min-width: 1025px) {
	.b-top-nav__2level a {
		display: block;
		padding: 9px 5px 9px;
		min-width: 197px;
		border-top: 1px solid #e8e8e8;
	}
}

@media screen and (max-width: 1024px) {
	.b-top-nav__2level i {
		margin-right: 8px;
	}
}
  
@media screen and (min-width: 1025px) {
	.f-top-nav__2level:hover>a {
		/*color: #0094ab;*/
		color: #0094ab;
	}
}
 

@media screen and (min-width: 1025px) {
	.b-top-nav--icon .b-top-nav__1level>a {
		padding: 6px 10px 6px 8px;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--icon .b-menu-1level-ico {
		display: inline-block;
	}
}

@media screen and (max-width: 1171px) {
	.b-top-nav--icon .b-menu-1level-ico {
		display: none;
	}
}

 

@media screen and (max-width: 1024px) {
	.b-top-nav--bottom {
		float: none;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--bottom .b-top-nav__1level {
		padding: 0;
		border-right: 1px solid #e88153;
		box-shadow: 1px 0 1px #d0531b;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--bottom .b-top-nav__1level>a {
		display: block;
		height: 44px;
		padding: 0 15px 0 19px;
		vertical-align: middle;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--bottom .b-top-nav__1level>a:hover {
		background: #d1622f;
		box-shadow: inset 0 -2px 5px #bf5526;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--bottom .f-top-nav__1level>a {
		line-height: 44px;
		color: white;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--bottom .b-top-nav__1level.is-active-top-nav__1level {
		border-radius: 0;
		background: #000;
		box-shadow: inset 0 -2px 5px #bf5526;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--bottom .b-top-nav__dropdomn {
		top: 47px;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--bottom .b-top-nav__dropdomn:before {
		height: 3px;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--bottom .b-top-nav__dropdomn:after {
		display: none;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--bottom--icon.b-top-nav--bottom .b-top-nav__1level>a {
		padding: 0 15px 0 12px;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--big-nav ul {
		margin: 0;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--big-nav .b-top-nav__1level {
		margin: 0 0 0 6px;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--big-nav .b-top-nav__1level>a {
		padding: 25px 19px 18px;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--big-nav .b-top-nav__1level>a .b-menu-1level-ico {
		display: block;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--big-nav .b-top-nav__1level>a .b-ico-dropdown {
		display: none;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--big-nav .b-top-nav__1level.is-active-top-nav__1level {
		border-radius: 0;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--big-nav .b-menu-1level-ico {
		margin-right: 0;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--big-nav .f-top-nav__1level>a {
		line-height: 34px;
		text-align: center;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav--big-nav .f-top-nav__1level>a .fa-shopping-cart,.b-top-nav--big-nav .f-top-nav__1level>a .fa-search
		{
		color: #0094ab;
	}
}
 

@media screen and (min-width: 1025px) {
	.b-top-nav--arrow-w .b-top-nav__1level:hover .b-ico-dropdown {
		z-index: 101;
		border-color: transparent transparent white transparent;
		top: 27px;
	}
}
 
 
@media screen and (min-width: 1025px) {
	.b-top-nav-big .b-top-nav__dropdomn {
		position: absolute;
		left: 15px;
		right: 15px;
		top: 100%;
		margin-top: 3px;
		margin-left: 0 !important;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav-big .b-top-nav__2level_wrap {
		width: 20%;
		float: left;
	}
}
 

@media screen and (min-width: 1025px) {
	.b-top-nav__multi-lvl:first-child a {
		border-top: 0 none;
	}
}

 
@media screen and (min-width: 1025px) {
	.b-top-nav__multi-lvl-box {
		position: absolute;
		left: 100%;
		top: 0;
		background: white;
		padding: 5px 15px;
		box-shadow: 0 1px 2px #e3e3e3, 0 0 1px #e3e3e3;
	}
}

 
@media screen and (min-width: 1025px) {
	.b-top-nav__with-multi-lvl {
		padding-right: 15px;
		margin-right: -15px;
	}
}

@media screen and (min-width: 1025px) {
	.b-top-nav__with-multi-lvl:hover>.b-top-nav__multi-lvl-box {
		display: block;
	}
}

 

@media screen and (max-width: 767px) {
	.b-bottom-nav {
		float: none;
		padding-bottom: 15px;
		padding-top: 18px;
	}
}

 

@media screen and (max-width: 767px) {
	.b-bottom-nav ul {
		display: table;
		margin-right: 0;
		width: 100%;
	}
}

 

@media screen and (max-width: 767px) {
	.b-bottom-nav li {
		display: table-cell;
		float: none;
		margin-right: 0;
		padding-right: 10px;
	}
	.b-bottom-nav li:last-child {
		padding-right: 0;
	}
}

 
@media screen and (max-width: 767px) {
	.b-gallery-main {
		padding-bottom: 0;
	}
}

 
@media screen and (max-width: 767px) {
	.b-gallery-main-item img {
		border-left: 0;
	}
}

 
@media screen and (max-width: 767px) {
	.b-gallery-main-item .b-gallery-main-item__info {
		left: 0;
	}
}

 

@media screen and (max-width: 979px) {
	.f-gallery-main-item__info_name {
		font-size: 0.76923em;
		line-height: 2.3;
	}
}

@media screen and (max-width: 767px) {
	.f-gallery-main-item__info_name {
		font-size: 1em;
		line-height: 1.76923;
	}
}

 

@media screen and (max-width: 979px) {
	.f-gallery-main-item__info_desc {
		font-size: 0.53846em;
		line-height: 3.28571;
	}
}

@media screen and (max-width: 767px) {
	.f-gallery-main-item__info_desc {
		font-size: 0.76923em;
		line-height: 2.3;
	}
}
 

@media screen and (min-width: 980px) {
	.b-short-photo-items-group:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.b-short-photo-items-group>.b-column {
		float: left;
		margin-left: 2.6%;
		width: 23.05%;
	}
	.b-short-photo-items-group>.b-column:first-child,.b-short-photo-items-group>.b-column:nth-child(4n+1)
		{
		margin-left: 0;
	}
}

@media screen and (max-width: 979px) and (min-width: 768px) {
	.b-short-photo-items-group:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.b-short-photo-items-group>.b-column {
		float: left;
		margin-left: 1.6%;
		width: 9.68889%;
	}
	.b-short-photo-items-group>.b-column:first-child,.b-short-photo-items-group>.b-column:nth-child(9n+1)
		{
		margin-left: 0;
	}
}

@media screen and (max-width: 767px) {
	.b-short-photo-items-group:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.b-short-photo-items-group>.b-column {
		float: left;
		margin-left: 2.6%;
		width: 23.05%;
	}
	.b-short-photo-items-group>.b-column:first-child,.b-short-photo-items-group>.b-column:nth-child(4n+1)
		{
		margin-left: 0;
	}
}
 

@media screen and (max-width: 767px) {
	.b-short-photo-item {
		margin-bottom: 10px;
	}
}

 

@media screen and (max-width: 979px) {
	.b-slider-lg .bx-wrapper .bx-controls-direction a {
		display: none;
	}
}
 

@media screen and (max-width: 979px) {
	.b-slider-lg-item {
		height: 430px;
	}
}

@media screen and (max-width: 479px) {
	.b-slider-lg-item {
		height: 328px;
	}
}

 
@media screen and (max-width: 979px) {
	.b-slider-lg-item__text {
		top: 70px;
	}
}

@media screen and (max-width: 479px) {
	.b-slider-lg-item__text {
		top: 25px;
	}
}

@media screen and (max-width: 479px) {
	.b-slider-lg-item__text h1 {
		margin-bottom: 14px;
	}
}
 
  

@media screen and (max-width: 979px) {
	.f-slider-lg-item__text h1 {
		font-size: 2.38462em;
		line-height: 1;
	}
}

@media screen and (max-width: 479px) {
	.f-slider-lg-item__text h1 {
		font-size: 1.69231em;
		line-height: 1;
	}
}
 

@media screen and (max-width: 979px) {
	.f-slider-lg-item__text_desc {
		font-size: 1em;
		line-height: 1.69231;
	}
}

@media screen and (max-width: 479px) {
	.f-slider-lg-item__text_desc {
		font-size: 0.92308em;
		line-height: 1.5;
	}
}

 
@media screen and (max-width: 979px) {
	.b-slider-lg-item__img img {
		max-width: 87%;
	}
}

 

@media screen and (max-width: 979px) {
	.b-slider-primary .bx-wrapper .bx-pager,.b-slider-primary .bx-wrapper .bx-controls-auto
		{
		bottom: 30px;
	}
}

 
@media screen and (max-width: 979px) {
	.b-slider-primary .bx-wrapper .bx-pager a,.b-slider-primary .bx-wrapper .bx-controls-auto a
		{
		height: 10px;
		width: 10px;
	}
}

  

@media screen and (max-width: 979px) {
	.b-slider-primary-item {
		padding: 42px 0 45px;
	}
}

 

@media screen and (max-width: 979px) {
	.f-slider-primary-item__title .fa {
		font-size: 3.07692em;
		line-height: 1;
	}
}
 

@media screen and (max-width: 979px) {
	.f-slider-primary-item__title span {
		font-size: 1.61538em;
		line-height: 1;
	}
}

 

@media screen and (max-width: 979px) {
	.f-slider-primary-item__text {
		font-size: 1.30769em;
		line-height: 1.47059;
	}
}

 

@media screen and (max-width: 979px) {
	.b-slider-primary-item__text {
		margin-top: 7px;
	}
}

 

@media screen and (max-width: 979px) {
	.b-pager-light-b .bx-wrapper .bx-pager,.b-pager-light-b .bx-wrapper .bx-controls-auto
		{
		bottom: 30px;
	}
}

 

@media screen and (max-width: 979px) {
	.b-pager-light-b .bx-wrapper .bx-pager a,.b-pager-light-b .bx-wrapper .bx-controls-auto a
		{
		height: 10px;
		width: 10px;
	}
}

 
@media screen and (max-width: 979px) {
	.b-slider-lg-info-l__item img {
		height: 100%;
		width: auto;
		max-width: none;
	}
}

 
@media screen and (max-width: 1023px) {
	.b-slider-lg-info-l__item-text {
		top: 15%;
		padding: 0 10px 10px 10px;
	}
}

@media screen and (max-width: 767px) {
	.f-slider-lg-info-l__item-text {
		text-align: center;
	}
}
 

@media screen and (max-width: 1023px) {
	.b-slider-lg-info-l__item-title {
		left: 0;
	}
}

 
@media screen and (max-width: 979px) {
	.f-slider-lg-info-l__item-title h1 {
		font-size: 1.84615em;
		line-height: 1;
	}
}
 
@media screen and (max-width: 979px) {
	.f-slider-lg-info-l__item-title h2 {
		font-size: 1.53846em;
		line-height: 1;
	}
}
 

@media screen and (max-width: 1023px) {
	.b-slider-lg-info-l__item-link {
		left: 0;
		padding: 18px 15px 18px 15px;
		margin: 0 15px;
	}
}
 
@media screen and (max-width: 1023px) {
	.b-slider-lg-info-l__item-anchor {
		margin-left: 0;
	}
}

 

@media screen and (max-width: 979px) {
	.f-slider-lg-info-l__item-anchor {
		font-size: 1.38462em;
		line-height: 1;
	}
}

@media screen and (max-width: 767px) {
	.f-slider-lg-info-l__item-anchor {
		white-space: normal;
	}
}
 
@media screen and (max-width: 767px) {
	.b-slider-lg-info-l__item-link-after {
		display: none;
	}
}

 

@media screen and (max-width: 979px) {
	.b-slider-lg-info-l__item-link-after>.fa {
		font-size: 1.38462em;
		line-height: 1;
	}
}

 
@media screen and (max-width: 979px) {
	.b-slider-about .bx-wrapper .bx-pager a,.b-slider-about .bx-wrapper .bx-controls-auto a
		{
		height: 10px;
		width: 10px;
	}
}

 

@media screen and (max-width: 767px) {
	.b-slider.b-slider--innerbullet .flexslider-thumbnail {
		display: none;
	}
}

 
 
@media screen and (max-width: 639px) {
	.b-slider--thumb.b-slider--navi-alt.b-slider--navi-five-thumb {
		margin-bottom: 0;
	}
}

 
@media screen and (max-width: 639px) {
	.b-slider-list .fa,.b-slider-list span {
		background: none;
	}
}
 

@media screen and (max-width: 639px) {
	.b-slider-list .fa {
		padding: 0;
		width: auto;
	}
}

 

@media screen and (max-width: 639px) {
	.b-slider-list span {
		padding: 0;
	}
}

 
@media screen and (max-width: 768px) {
	.slider-carousel-roundabout {
		padding-bottom: 370px;
		min-height: 590px;
	}
}

@media screen and (max-width: 480px) {
	.slider-carousel-roundabout {
		padding-bottom: 160px;
		min-height: 480px;
	}
}
 

@media screen and (max-width: 768px) {
	.slider-carousel-roundabout .b-carousel-roundabout {
		height: 320px;
		width: 360px;
		bottom: -179px;
		margin-left: -180px;
	}
}

@media screen and (max-width: 480px) {
	.slider-carousel-roundabout .b-carousel-roundabout {
		height: 200px;
		width: 200px;
		bottom: -99px;
		margin-left: -100px;
	}
}

 

 

@media screen and (max-width: 768px) {
	.slider-carousel-roundabout .slider-carousel-desc {
		max-width: 80%;
	}
}

 
@media screen and (max-width: 1024px) {
	.slider-carousel-roundabout .slider-carousel-top-indent {
		padding-top: 100px;
	}
}

@media screen and (max-width: 480px) {
	.slider-carousel-roundabout .slider-carousel-top-indent {
		padding-top: 15px;
	}
}

@media screen and (max-width: 480px) {
	.slider-carousel-roundabout .hidden-mobile {
		display: none;
	}
}
 
@media screen and (max-width: 979px) {
	.b-video-slider  ~ .simplebullets {
		bottom: 30px !important;
	}
}

 

@media screen and (max-width: 979px) {
	.b-video-slider+.mouse-video {
		display: none;
	}
}

 

@media screen and (max-width: 979px) {
	.b-carousel-primary .bx-wrapper .bx-pager a,.b-carousel-primary .bx-wrapper .bx-controls-auto a
		{
		height: 10px;
		width: 10px;
	}
}
 
 
@media screen and (max-width: 1023px) {
	.progress-step:after {
		bottom: -9px;
	}
}
 

@media screen and (max-width: 1023px) {
	.progress-step:before {
		bottom: -7px;
	}
}

 
@media screen and (max-width: 1023px) {
	.progress-step .progress-step__text {
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 35px;
	}
}

@media screen and (max-width: 1023px) {
	.progress-step {
		padding: 0 4px;
	}
}

@media screen and (max-width: 639px) {
	.progress-step {
		font-size: 0.76923em;
		line-height: 1.6;
		top: -30px;
	}
}
 
 
@media screen and (max-width: 639px) {
	.b-steps-progressbar--number .progress-step {
		height: 32px;
		top: -16px;
		width: 32px;
	}
}
 
@media screen and (max-width: 639px) {
	.b-steps-progressbar--number .progress-step:before,.b-steps-progressbar--number .progress-step:after
		{
		height: 20px;
		left: 5px;
		width: 20px;
	}
}
 
@media screen and (max-width: 639px) {
	.b-steps-progressbar--number .progress-step:before {
		top: 6px;
	}
}

 

@media screen and (max-width: 639px) {
	.b-steps-progressbar--number .progress-step:after {
		top: 5px;
	}
}

 
@media screen and (max-width: 639px) {
	.f-steps-progressbar--number .progress-step {
		line-height: 20px;
	}
}

 
@media screen and (max-width: 639px) {
	.b-steps-progressbar--icon .progress-step {
		top: -26px;
	}
}
 
@media screen and (max-width: 639px) {
	.b-steps-progressbar--icon .progress-step:before {
		top: 18px;
	}
}
 

@media screen and (max-width: 639px) {
	.b-steps-progressbar--icon .progress-step:after {
		top: 21px;
	}
}

 

@media screen and (max-width: 639px) {
	.b-steps-progressbar--icon .progress-step span {
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 40px;
		width: 100%;
	}
}

 
@media screen and (max-width: 639px) {
	.b-steps-progressbar--icon .progress-step .progress-step__icon {
		top: -26px;
	}
}

  

@media screen and (max-width: 639px) {
	.f-steps-progressbar--icon .progress-step span {
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 40px;
		width: 100%;
	}
}
 
 

@media screen and (max-width: 1024px) {
	.fancybox-wrap-popup-next:hover polygon,.fancybox-wrap-popup-prev:hover polygon,.fancybox-wrap-popup-close:hover polygon
		{
		fill: white;
		stroke: white;
	}
}

 

@media screen and (max-width: 1024px) {
	.fancybox-wrap-popup-next polygon:hover,.fancybox-wrap-popup-prev polygon:hover,.fancybox-wrap-popup-close polygon:hover
		{
		fill: white;
		stroke: white;
	}
}
 
@media screen and (max-width: 1024px) {
	.fancybox-wrap-popup-next,.fancybox-wrap-popup-prev {
		margin-top: -28px;
	}
}

@media screen and (max-width: 767px) {
	.fancybox-wrap-popup-next,.fancybox-wrap-popup-prev {
		margin-top: -20px;
	}
}

@media screen and (max-width: 567px) {
	.fancybox-wrap-popup-next,.fancybox-wrap-popup-prev {
		margin-top: -16px;
	}
}
 

@media screen and (max-width: 1024px) {
	.fancybox-wrap-popup-next svg,.fancybox-wrap-popup-prev svg {
		height: 57px;
		width: 29px;
	}
}

@media screen and (max-width: 767px) {
	.fancybox-wrap-popup-next svg,.fancybox-wrap-popup-prev svg {
		height: 39px;
		width: 19px;
	}
}

@media screen and (max-width: 567px) {
	.fancybox-wrap-popup-next svg,.fancybox-wrap-popup-prev svg {
		height: 33px;
		width: 17px;
	}
}
 
@media screen and (max-width: 1219px) {
	.fancybox-wrap-popup-next {
		right: 22px;
	}
}

@media screen and (max-width: 767px) {
	.fancybox-wrap-popup-next {
		right: 26px;
	}
}

@media screen and (max-width: 567px) {
	.fancybox-wrap-popup-next {
		right: 13px;
	}
}
 

@media screen and (max-width: 1219px) {
	.fancybox-wrap-popup-prev {
		left: 22px;
	}
}

@media screen and (max-width: 767px) {
	.fancybox-wrap-popup-prev {
		left: 26px;
	}
}

@media screen and (max-width: 567px) {
	.fancybox-wrap-popup-prev {
		left: 13px;
	}
}
 
@media screen and (max-width: 1219px) {
	.fancybox-wrap-popup-close {
		right: 22px;
	}
}

@media screen and (max-width: 767px) {
	.fancybox-wrap-popup-close {
		right: 26px;
	}
}

@media screen and (max-width: 567px) {
	.fancybox-wrap-popup-close {
		right: 13px;
	}
}

  
@media screen and (max-width: 767px) {
	.clocks--lg .wrap {
		margin: 0 4px;
	}
}

 
@media screen and (max-width: 767px) {
	.clocks--lg .time {
		font-size: 1.53846em;
		line-height: 2.8;
		padding: 0 5px;
		margin-bottom: 7px;
		width: 45px;
	}
}
 
@media screen and (max-width: 767px) {
	.clocks--lg .text {
		font-size: 0.92308em;
		line-height: 1.66667;
	}
}
 
 

@media screen and (max-width: 1024px) {
	.flex-direction-nav {
		display: none;
	}
}
 
@media screen and (max-width: 979px) and (min-width: 640px) {
	.b-blog-short-post__item {
		border: 0;
		padding-top: 0;
	}
}

@media screen and (max-width: 639px) {
	.b-blog-short-post__item {
		border: 0;
	}
}
 
  
@media screen and (max-width: 767px) {
	.f-blog-one-column__top-slider-popover-text-title {
		font-size: 1.23077em;
		line-height: 1.2;
	}
}

@media screen and (max-width: 479px) {
	.f-blog-one-column__top-slider-popover-text-title {
		font-size: 1.07692em;
		line-height: 1.2;
	}
}
 
@media screen and (max-width: 767px) {
	.b-author__img {
		float: none;
	}
}
 

@media screen and (max-width: 767px) {
	.b-author__descr__data {
		padding: 0 0 10px;
	}
}
 

@media screen and (max-width: 639px) {
	.b-author__descr__data__social {
		float: none;
		width: 100%;
	}
	.b-author__descr__data__social:before {
		content: '';
		display: block;
		clear: both;
		visibility: hidden;
		position: relative;
	}
}
 
 

@media screen and (max-width: 639px) {
	.b-comment__title .b-comment__now {
		display: block;
		width: 100%;
		margin: 2px 0 0;
	}
}
 

@media screen and (max-width: 639px) {
	.b-comment__title .f-comment__now {
		text-align: left;
	}
}

 
@media screen and (max-width: 767px) {
	.b-comment__list ul li ul {
		padding: 0 0 0 45px;
	}
}
 
@media screen and (max-width: 767px) {
	.b-comment__img {
		float: none;
	}
}
 

@media screen and (max-width: 767px) {
	.b-comment__descr .b-comment__descr__data .b-comment__descr__info {
		display: block;
		width: 100%;
		margin: 2px 0 0;
	}
}
 

@media screen and (max-width: 767px) {
	.b-comment__descr .b-comment__descr__data .f-comment__descr__info {
		text-align: left;
	}
}

  

@media screen and (max-width: 979px) and (min-width: 640px) {
	.b-contacts-short-item {
		border: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media screen and (max-width: 639px) {
	.b-contacts-short-item {
		border: 0;
	}
}

  
@media screen and (max-width: 979px) {
	.b-desc-section {
		margin-top: 0px;
	}
}
 

@media screen and (max-width: 767px) {
	.f-desc-section {
		font-size: 1.15385em;
		line-height: 2;
	}
}

 
@media screen and (max-width: 639px) {
	.b-infoblock-with-icon-group [class*='col-'] {
		margin: 12px 0 12px;
	}
}
 
 

@media screen and (max-width: 767px) {
	.f-infoblock-with-icon__info_title {
		font-size: 1.07692em;
		line-height: 1.2;
	}
}
 

@media screen and (max-width: 767px) {
	.b-infoblock-with-icon--sides-r {
		padding-right: 15px;
		padding-left: 15px;
	}
}

 

@media screen and (max-width: 979px) and (min-width: 768px) {
	.b-infoblock-with-icon--sides-l {
		border-right: 1px solid #dddddd;
	}
}

@media screen and (max-width: 767px) {
	.b-infoblock-with-icon--sides-l {
		padding-right: 15px;
		padding-left: 15px;
	}
}

 
@media screen and (max-width: 979px) {
	.b-bg-block {
		padding: 60px 0 54px 0;
	}
}

@media screen and (max-width: 767px) {
	.b-bg-block {
		padding: 20px 0 5px 0;
	}
}
  
 

@media screen and (max-width: 979px) {
	.f-bg-block h1 {
		font-size: 2.53846em;
		line-height: 1;
	}
}

@media screen and (max-width: 767px) {
	.f-bg-block h1 {
		font-size: 1.84615em;
		line-height: 1.375;
	}
}
 
@media screen and (max-width: 767px) {
	.b-bg-block__desc {
		margin-bottom: 15px;
	}
}
 

@media screen and (max-width: 979px) {
	.f-bg-block__desc {
		font-size: 1em;
		line-height: 2.53846;
	}
}

@media screen and (max-width: 767px) {
	.f-bg-block__desc {
		font-size: 1em;
		line-height: 1.84615;
	}
}
 

@media screen and (max-width: 767px) {
	.b-section-info {
		padding: 30px 0 15px 0;
	}
}

@media screen and (max-width: 767px) {
	.b-section-info .l-container {
		padding: 0 10px;
	}
}

. 
@media screen and (max-width: 767px) {
	.b-section-info__img {
		padding-top: 0;
		padding-bottom: 30px;
	}
}

 
@media screen and (max-width: 767px) {
	.b-section-info__img img {
		float: none;
	}
}

 

@media screen and (max-width: 979px) {
	.f-section-info__text h2 {
		font-size: 1.61538em;
		line-height: 1.57143;
	}
}

@media screen and (max-width: 767px) {
	.f-section-info__text h2 {
		font-size: 1.61538em;
		line-height: 1.14286;
	}
}

 

@media screen and (max-width: 979px) {
	.f-section-info__text_short {
		font-size: 0.76923em;
		line-height: 1.2;
	}
}

@media screen and (max-width: 767px) {
	.f-section-info__text_short {
		font-size: 0.76923em;
		line-height: 2.4;
	}
}
 

@media screen and (max-width: 767px) {
	.b-section-info__img-r .b-section-info__img img {
		float: none;
	}
}

.f-section-info__img-r h2 {
	font-size: 2.30769em;
	line-height: 1;
}

@media screen and (max-width: 979px) {
	.f-section-info__img-r h2 {
		font-size: 1.84615em;
		line-height: 1;
	}
}

@media screen and (max-width: 767px) {
	.f-section-info__img-r h2 {
		font-size: 1.69231em;
		line-height: 1.04545;
	}
}

.f-section-info__img-r .f-section-info__text_short {
	font-size: 1em;
	line-height: 2.15385;
}

@media screen and (max-width: 979px) {
	.f-section-info__img-r .f-section-info__text_short {
		font-size: 0.76923em;
		line-height: 2.4;
	}
}

@media screen and (max-width: 767px) {
	.b-section-info__text_group {
		padding-left: 30px;
	}
}

.b-section-visual_1 {
	position: absolute;
	right: 15px;
	bottom: -133px;
}

@media screen and (max-width: 1023px) {
	.b-section-visual_1 {
		width: 50%;
	}
}

@media screen and (max-width: 767px) {
	.b-section-visual_1 {
		bottom: -85px;
	}
}

.b-info-container--demos {
	background: #0094ab;
	padding: 87px 0 110px;
}

@media screen and (max-width: 767px) {
	.b-info-container--demos {
		padding: 50px 0 60px;
	}
}
 

@media screen and (min-width: 1025px) {
	.view-sixth:hover .mask {
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity = 100);
		opacity: 1;
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		-o-transition-delay: 0s;
		-ms-transition-delay: 0s;
		transition-delay: 0s;
	}
	.view-sixth:hover img {
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		-o-transition-delay: 0s;
		-ms-transition-delay: 0s;
		transition-delay: 0s;
	}
	.view-sixth:hover h2 {
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity = 100);
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition-delay: 0.1s;
		-moz-transition-delay: 0.1s;
		-o-transition-delay: 0.1s;
		-ms-transition-delay: 0.1s;
		transition-delay: 0.1s;
	}
	.view-sixth:hover p {
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity = 100);
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition-delay: 0.2s;
		-moz-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		-ms-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}
	.view-sixth:hover a.info {
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity = 100);
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
	}
}
 

@media screen and (max-width: 767px) {
	.b-some-examples-secondary .b-some-examples__item {
		border-bottom: 1px solid #dedede;
	}
}

 

@media screen and (max-width: 767px) {
	.b-list-markers-2col li {
		float: none;
		width: 100%;
	}
}

 
@media screen and (max-width: 979px) {
	.f-employee__desc {
		font-size: 0.92308em;
		line-height: 2.16667;
	}
}

@media screen and (max-width: 767px) {
	.b-employee-container {
		padding: 0 35px;
	}
	.b-employee-container [class*='col-'] {
		margin-top: 30px;
	}
	.b-employee-container [class*='col-']:first-child {
		margin-top: 0;
	}
}
 

@media screen and (max-width: 767px) {
	.b-employee-container.j-masonry {
		padding: 0;
		margin: 0 35px;
	}
}

 

@media screen and (max-width: 979px) {
	.b-employee-item__img {
		margin-bottom: 5px;
	}
}

 

@media screen and (max-width: 979px) {
	.b-employee-item__social_btn {
		font-size: 0.69231em;
		line-height: 1;
		padding: 5px;
	}
}

  
@media screen and (max-width: 979px) {
	.b-employee-item p {
		margin-top: 3px;
	}
}

 
@media screen and (max-width: 979px) {
	.f-employee-item h4 {
		font-size: 1.07692em;
		line-height: 1.2;
	}
}
 

@media screen and (max-width: 979px) {
	.f-employee-item p {
		font-size: 0.69231em;
		line-height: 2;
	}
}

 

@media screen and (max-width: 979px) {
	.f-employee-item__position {
		font-size: 0.76923em;
		line-height: 1.2;
	}
}

 
@media screen and (max-width: 767px) {
	.b-infoblock,.b-infoblock--without-border {
		padding-top: 30px;
		padding-bottom: 25px;
	}
}

.b-infoblock--small {
	/*padding-top: 30px;
	padding-bottom: 35px;*/
}

@media screen and (max-width: 767px) {
	.b-infoblock--small {
		padding-top: 15px;
		padding-bottom: 20px;
	}
}

 

@media screen and (max-width: 767px) {
	.b-lg-container {
		padding: 60px 0 100px;
	}
}

.f-lg-container-title {
	font-size: 4.61538em;
	line-height: 1.2;
	color: #666666;
	text-transform: uppercase;
}

@media screen and (max-width: 767px) {
	.f-lg-container-title {
		font-size: 3.38462em;
		line-height: 1.2;
	}
}
 

@media screen and (max-width: 767px) {
	.b-finish-info {
		padding: 85px 0 85px;
	}
}
 
 

@media screen and (max-width: 1023px) {
	.b-about-container .container {
		padding-top: 25px;
		padding-bottom: 25px;
	}
}

 
@media screen and (max-width: 1023px) {
	.b-about-container__with-img-l .b-about-container__inner {
		float: none;
		width: 100%;
	}
}

.b-about-container__img {
	bottom: 0;
	left: -127px;
	position: absolute;
	z-index: 1;
}

.b-about-container__img img {
	display: block;
}

@media screen and (max-width: 1023px) {
	.b-about-container__img {
		display: none;
	}
}

 

@media screen and (max-width: 1023px) {
	.f-about-container__title {
		font-size: 2.30769em;
		line-height: 1;
	}
}

 

@media screen and (max-width: 1023px) {
	.f-about-container__title_second {
		font-size: 1.53846em;
		line-height: 1;
	}
}

 
@media screen and (max-width: 1023px) {
	.b-about-container__with-img-l.b-about-container--high .container {
		padding-top: 25px;
		padding-bottom: 25px;
	}
}

 

@media screen and (max-width: 767px) {
	.b-news-item__img {
		width: 100%;
	}
}
 

@media screen and (max-width: 767px) {
	.b-news-item__info {
		width: 100%;
	}
}

 

@media screen and (max-width: 767px) {
	.b-news-item__info:before {
		border: 0 none;
	}
}
 
@media screen and (min-width: 768px) {
	.b-categories-icons:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.b-categories-icons>.b-column {
		float: left;
		margin-left: 1%;
		width: 19.2%;
	}
	.b-categories-icons>.b-column:first-child,.b-categories-icons>.b-column:nth-child(5n+1)
		{
		margin-left: 0;
	}
}

 
@media screen and (max-width: 767px) {
	.b-categories-icons__item_link {
		padding: 15px 0;
	}
	.b-categories-icons__item_link:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
}

@media screen and (max-width: 767px) {
	.b-categories-icons__item {
		border-color: #e8e8e8;
		border-style: solid;
		border-width: 1px 0 0 0;
	}
}

.f-categories-icons__item {
	text-align: center;
}

@media screen and (max-width: 767px) {
	.f-categories-icons__item {
		text-align: left;
	}
}

.is-active-categories-icons__item {
	position: relative;
	bottom: 40px;
	z-index: 100;
}

@media screen and (max-width: 767px) {
	.is-active-categories-icons__item {
		bottom: auto;
	}
}

.is-active-categories-icons__item.b-categories-icons__item {
	padding: 3px;
}

@media screen and (max-width: 767px) {
	.is-active-categories-icons__item.b-categories-icons__item {
		padding: 0;
		border-color: #e8e8e8;
		border-style: solid;
		border-width: 1px 0 0 0;
	}
}

.is-active-categories-icons__item .b-categories-icons__item_link {
	position: absolute;
	background: #0094ab;
	padding: 26px 0 30px;
}

@media screen and (max-width: 767px) {
	.is-active-categories-icons__item .b-categories-icons__item_link {
		padding: 15px 0 15px 10px;
		position: relative;
	}
}

.is-active-categories-icons__item .b-categories-icons__item_link:before
	{
	box-sizing: content-box;
	content: '';
	position: absolute;
	border: 3px solid rgba(255, 255, 255, 0.6);
	height: 100%;
	width: 100%;
	left: -3px;
	top: -3px;
}

@media screen and (max-width: 767px) {
	.is-active-categories-icons__item .b-categories-icons__item_link:before
		{
		display: none;
	}
}

  
@media screen and (max-width: 767px) {
	.b-categories-icons__item_icon {
		float: left;
		max-width: 80px;
		margin-bottom: 0;
		padding: 10px;
	}
}

.f-categories-icons__item_icon {
	font-size: 2.30769em;
	line-height: 1;
	color: white;
}

@media screen and (max-width: 767px) {
	.f-categories-icons__item_icon {
		font-size: 1.53846em;
		line-height: 1;
	}
}
 

@media screen and (max-width: 767px) {
	.b-categories-icons__item_info {
		display: block;
	}
}

.f-categories-icons__item_info {
	color: #666666;
}

@media screen and (max-width: 767px) {
	.b-categories-icons__item_text {
		padding-left: 20px;
	}
}
  
  

@media screen and (max-width: 767px) {
	.b-mention-item__user {
		float: none;
		margin-bottom: 15px;
		width: auto;
	}
}

 
@media screen and (max-width: 767px) {
	.b-mention-item__comment {
		margin-left: 0;
	}
}

 

@media screen and (max-width: 767px) {
	.b-mention-item__comment:after {
		display: none;
	}
}

.b-mention-item__comment:before {
	content: '';
	border-width: 11px;
	border-style: solid;
	border-color: transparent #e3e3e3 transparent transparent;
	position: absolute;
	left: -23px;
	top: 25px;
}

@media screen and (max-width: 767px) {
	.b-mention-item__comment:before {
		display: none;
	}
}

 
@media screen and (max-width: 767px) {
	.f-center--xs {
		text-align: center;
	}
}
 
@media screen and (max-width: 979px) {
	.b-img-group-wrap {
		min-height: 0;
	}
}
 

@media screen and (max-width: 979px) {
	.b-img-group {
		display: none;
	}
}
 

@media screen and (max-width: 979px) {
	.b-img-group-wrap--v2 {
		padding-bottom: 30px;
	}
}
 

@media screen and (max-width: 979px) {
	.b-img-group_v2 {
		display: none;
	}
}

 
@media screen and (max-width: 479px) {
	.img-appearance-1 {
		height: 180px;
		margin-top: 0;
		margin-bottom: 30px;
	}
}

 
@media screen and (max-width: 479px) {
	.b-pagination li {
		margin-right: 2px;
		height: 29px;
		min-width: 23px;
	}
}


@media screen and (max-width: 479px) {
	.b-pagination li:first-child a,.b-pagination li:last-child a {
		padding-left: 8px;
		padding-right: 8px;
	}
}



@media screen and (max-width: 479px) {
	.b-pagination a,.b-pagination span {
		padding: 6px 6px;
	}
}


@media screen and (max-width: 480px) {
	.b-item-hover-action__inner-btn_group .b-btn {
		padding: 6px 8px 6px;
	}
}
@media screen and (max-width: 480px) {
	.b-item-hover-action__inner-btn_group .fa {
		font-size: 0.76923em;
		line-height: 1;
	}
}

.b-item-hover-action__inner-btn_group--medium .b-btn {
	padding: 0;
	height: 45px;
	width: 45px;
	margin-left: 10px;
}

@media screen and (max-width: 480px) {
	.b-item-hover-action__inner-btn_group--medium .b-btn {
		margin-left: 3px;
		height: 30px;
		width: 30px;
	}
}

.b-item-hover-action__inner-btn_group--medium .fa {
	font-size: 1.53846em;
	line-height: 2.25;
}

@media screen and (max-width: 480px) {
	.b-item-hover-action__inner-btn_group--medium .fa {
		font-size: 1.15385em;
		line-height: 2;
	}
}




@media screen and (max-width: 767px) {
	.b-search-map-tabs.ui-tabs .b-search-map_header .b-search-map__tabs-anchor
		{
		display: block;
	}
}

 

@media screen and (max-width: 767px) {
	.b-search-map-tabs.ui-tabs .b-search-map_header .b-search-map__tabs-anchor li
		{
		margin: 0;
		width: 25%;
	}
}

 
@media screen and (max-width: 767px) {
	.f-search-map__tabs-anchor {
		font-size: 0;
		text-align: justify;
	}
}

@media screen and (max-width: 767px) {
	.f-search-map__tabs-anchor li {
		font-size: 13px;
		text-align: center;
	}
}
 

@media screen and (max-width: 767px) {
	.b-search-map__title {
		border-bottom: 1px solid #e8e8e8;
		display: block;
		margin-bottom: 15px;
		margin-right: 0px;
		padding-bottom: 5px;
	}
}
 
@media screen and (max-width: 1169px) {
	.b-search-map__name {
		display: block;
		padding-bottom: 5px;
	}
	.b-search-map__name br {
		display: none;
	}
}
 

@media screen and (max-width: 1169px) {
	.b-search-map__name:after {
		border-width: 1px 0 1px 0;
		border-style: solid;
		border-color: #ea673d transparent #c9471d;
		bottom: 0;
		height: 2px;
		left: 0;
		right: auto;
		top: auto;
		width: 100%;
	}
}
 

@media screen and (max-width: 1169px) {
	.f-search-map__name {
		text-align: left;
	}
}

 

@media screen and (max-width: 767px) {
	.b-search-map__fields .b-form-group {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
}
 

@media screen and (max-width: 767px) {
	.b-search-map__fields input {
		width: 100%;
	}
}

 

@media screen and (max-width: 1024px) {
	.b-full-search {
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

 

@media screen and (max-width: 979px) {
	.b-full-search-form .b-search-map__submit {
		margin-top: 38px;
	}
}

@media screen and (max-width: 767px) {
	.b-full-search-form .b-search-map__submit {
		margin-top: 20px;
		margin-bottom: 10px;
	}
}
 
@media screen and (max-width: 767px) {
	.f-full-search-form_title {
		font-size: 1.23077em;
		line-height: 1.375;
	}
}

 

@media screen and (max-width: 1219px) {
	.b-full-search-form_col {
		min-height: 0;
		border-width: 1px 0 1px 0;
		border-color: rgba(241, 158, 121, 0.19) transparent
			rgba(149, 66, 29, 0.19) transparent;
	}
}

.b-full-search-form_col:first-child {
	border-left-width: 0;
}

@media screen and (max-width: 1219px) {
	.b-full-search-form_col:first-child {
		border-top-width: 0;
	}
}

.b-full-search-form_col:last-child {
	border-right-width: 0;
}

@media screen and (max-width: 1219px) {
	.b-full-search-form_col:last-child {
		border-bottom-width: 0;
	}
}

 

@media screen and (max-width: 767px) {
	.b-tab-top-search_item {
		display: block;
	}
}

.b-tab-top-search_item label {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 8px;
}

@media screen and (max-width: 767px) {
	.b-tab-top-search_item label {
		display: block;
		margin-bottom: 6px;
	}
}

.b-tab-top-search_item-control {
	display: inline-block;
	width: 114px;
}

@media screen and (max-width: 767px) {
	.b-tab-top-search_item-control {
		width: 100%;
	}
}

  

@media screen and (max-width: 767px) {
	.b-tabs-vertical.ui-tabs .ui-tabs-panel {
		background: none;
		margin-top: 10px;
	}
}

.b-tabs-vertical.ui-tabs .b-tabs-vertical__content-text {
	margin: 10px 10px 10px 42px;
}

@media screen and (max-width: 767px) {
	.b-tabs-vertical.ui-tabs .b-tabs-vertical__content-text {
		margin: 15px 10px 10px 10px;
	}
}
 

@media screen and (max-width: 767px) {
	.b-tabs-vertical.ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor {
		border-color: #ededed;
	}
}

.f-tabs-vertical.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	font-size: 1.23077em;
	line-height: 1.2;
}

.f-tabs-vertical.ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor {
	font-weight: 600;
	color: #565656;
}

@media screen and (max-width: 767px) {
	.ui-tabs.b-tabs-vertical--default {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.b-tabs-vertical__nav {
	position: relative;
	z-index: 5;
}

@media screen and (min-width: 768px) {
	.b-tabs-vertical__nav {
		padding-right: 0;
	}
}

@media screen and (min-width: 768px) {
	.b-tabs-vertical__content {
		padding-left: 0;
	}
}

 
@media screen and (max-width: 767px) {
	.b-tabs-vertical--secondary.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		border-right-width: 1px;
	}
}

.b-tabs-vertical--secondary.ui-tabs .ui-tabs-nav li:last-child .ui-tabs-anchor
	{
	border-bottom-width: 1px;
}

@media screen and (min-width: 768px) {
	.b-tabs-vertical--secondary.ui-tabs .ui-tabs-panel {
		margin-left: -1px;
	}
}

 

@media screen and (max-width: 767px) {
	.b-tabs.ui-tabs .ui-tabs-nav li {
		margin-right: 1%;
	}
}

.b-tabs.ui-tabs .ui-tabs-nav li .ui-tabs-anchor {
	display: block;
	padding: 12px 22px;
}

@media screen and (max-width: 767px) {
	.b-tabs.ui-tabs .ui-tabs-nav li .ui-tabs-anchor {
		padding: 12px 20px;
	}
}

 

@media screen and (max-width: 1024px) {
	.b-tabs--secondary.ui-tabs .ui-tabs-nav li:hover {
		border-color: #f2f2f2;
	}
}
 
  

  
@media screen and (max-width: 979px) {
	.b-benefits_title {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 767px) {
	.b-benefits_title {
		margin-bottom: 20px;
	}
}

 
@media screen and (max-width: 979px) {
	.f-benefits_title {
		font-size: 3.07692em;
		line-height: 1.2;
	}
}

@media screen and (max-width: 767px) {
	.f-benefits_title {
		font-size: 2.30769em;
		line-height: 1.2;
	}
}

 

@media screen and (max-width: 979px) {
	.f-benefits_description {
		font-size: 1.38462em;
		line-height: 1.2;
	}
}

@media screen and (max-width: 767px) {
	.f-benefits_description {
		font-size: 1.23077em;
		line-height: 1.2;
	}
}
 
@media screen and (max-width: 767px) {
	.b-video-mac__player {
		top: 10px;
	}
}

@media screen and (max-width: 479px) {
	.b-video-mac__player {
		bottom: 30px;
		top: 10px;
	}
}

 
@media screen and (max-width: 767px) {
	.b-action-info {
		left: -2px;
		background-image: url("../img/shop/action-info-2.png");
	}
}

 

@media screen and (max-width: 767px) {
	.b-action-info_text {
		transform: rotate(315deg);
		-ms-transform: rotate(315deg);
		-webkit-transform: rotate(315deg);
		top: 20px;
		left: -6px;
	}
}
 
  
@media screen and (max-width: 639px) {
	.b-product-preview-row_description {
		max-height: 200px;
	}
}

 

@media screen and (max-width: 639px) {
	.b-product-preview-row__img {
		float: none;
		max-width: 320px;
	}
}
 
 

@media screen and (max-width: 767px) {
	.b-product-preview-row_price {
		float: right;
	}
}

 

@media screen and (min-width: 768px) and (max-width: 980px) {
	.b-pricing-info__item:first-child {
		border-right: none;
	}
	.b-pricing-info__item:last-child {
		border-left: none;
	}
}

@media screen and (min-width: 980px) {
	.b-pricing-info__item {
		border-left: none;
	}
	.b-pricing-info__item:first-child {
		border-left: 1px solid #d8d8d8;
	}
}

.b-pricing-info__item:hover,.b-pricing-info__item.is-active {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

@media screen and (min-width: 980px) {
	.b-pricing-info__item:hover,.b-pricing-info__item.is-active {
		border: 1px solid #d8d8d8;
		margin-top: -30px;
		margin-bottom: -35px;
	}
	.b-pricing-info__item:hover .b-pricing-info__item-title,.b-pricing-info__item.is-active .b-pricing-info__item-title
		{
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.b-pricing-info__item:hover .b-btn-sm,.b-pricing-info__item:hover .b-btn-md,.b-pricing-info__item.is-active .b-btn-sm,.b-pricing-info__item.is-active .b-btn-md
	{
	box-shadow: inset 0 -2px 0px #cc1212;
}

 

@media screen and (min-width: 980px) {
	.b-pricing-info__item:hover .b-pricing-info__item-btn-row,.b-pricing-info__item.is-active .b-pricing-info__item-btn-row
		{
		padding-top: 25px;
		padding-bottom: 15px;
	}
}

 
@media screen and (min-width: 980px) {
	.b-pricing-info--secondary .b-pricing-info__item:hover,.b-pricing-info--secondary .b-pricing-info__item.is-active
		{
		margin: 0;
	}
}

 
 
@media screen and (min-width: 980px) {
	.b-pricing-info--color .b-pricing-info__item:hover .b-pricing-info__item-title,.b-pricing-info--color .b-pricing-info__item.is-active .b-pricing-info__item-title
		{
		padding-top: 25px;
	}
}
 
 

@media ( max-width : 480px) {
	.b-our-works__item {
		min-height: 133px;
		margin-bottom: 15px;
	}
}
 

@media screen and (min-width: 1024px) {
	.b-google-map--fix-height .b-google-map__map-view {
		min-height: 650px;
	}
}

.b-google-map__map-view {
	min-height: 500px;
}

@media screen and (max-width: 1024px) {
	.b-google-map__map-view {
		min-height: 600px;
	}
}

@media screen and (max-width: 767px) {
	.b-google-map__map-view {
		min-height: 300px;
	}
}

.b-google-map__info-window {
	padding: 10px 0;
}

@media ( max-width : 1024px) {
	.b-google-map__info-window {
		max-width: 310px;
	}
}

  

@media ( max-width : 640px) {
	.b-goggle-map_info-window-estate {
		padding-left: 0;
		max-width: 270px;
	}
}

 
@media ( max-width : 640px) {
	.b-goggle-map_info-window-estate-image img {
		width: 270px;
	}
}

  

@media screen and (min-width: 480px) {
	.b-google-map__title {
		padding: 40px 0;
	}
}
 
 
  

@media screen and (min-width: 480px) {
	.b-float-search__container {
		bottom: 15px;
		width: 480px;
	}
}
 
@media screen and (min-width: 480px) {
	.b-right-inner-addon {
		width: 460px;
	}
}
 
@media screen and (max-width: 1024px) {
	.b-contact-form {
		position: relative;
	}
}

.b-contact-form__window {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	z-index: 2;
	left: 20%;
	top: 90px;
	border: 1px solid #b9b8b8;
	background-color: white;
	color: #000000;
	width: 570px;
}

@media screen and (max-width: 1024px) {
	.b-contact-form__window {
		border: 0;
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
	}
}
  
  
  

@media screen and (max-width: 479px) {
	.b-tagline-box:after {
		background-size: 100% auto;
	}
}

.b-tagline-box-inner:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.b-tagline-box--big.b-tagline-box:after {
	background-image: url(../img/tablet-shadow-max.png);
}

@media screen and (max-width: 639px) {
	.b-tagline-box--big.b-tagline-box:after {
		background-image: url(../img/tablet-shadow-min.png);
	}
}

@media screen and (max-width: 479px) {
	.b-tagline-box--big.b-tagline-box:after {
		background-size: 100% auto;
	}
}

.b-tagline-box--btn .b-tagline_description {
	display: table-cell;
	vertical-align: top;
}

@media screen and (max-width: 639px) {
	.b-tagline-box--btn .b-tagline_description {
		display: block;
	}
}

.b-tagline-box--btn .b-tagline_btn {
	display: table-cell;
	margin: 0 0 0 15px;
}

.b-tagline-box--btn .b-tagline_btn .button-lg {
	margin: 0;
}

@media screen and (max-width: 639px) {
	.b-tagline-box--btn .b-tagline_btn {
		display: block;
		margin: 15px 0 0;
	}
}
 

@media screen and (max-width: 639px) {
	.b-tagline_btn--right {
		float: none;
		margin: 15px 0 0;
		text-align: left;
	}
}

.b-tagline_btn--left {
	float: left;
}

@media screen and (max-width: 639px) {
	.b-tagline_btn--left {
		float: none;
		margin: 15px 0 0;
		text-align: left;
	}
}
 
  

@media screen and (max-width: 768px) {
	.b-product-launch {
		margin-bottom: -90px;
	}
}

  

@media only screen and (min-width: 1024px) {
	.b-timeline:not (.b-timeline-full-width ):before {
		left: 50%;
		margin-left: -2px;
	}
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__block:nth-child(even)
		{
		right: 0;
	}
}

 
@media only screen and (max-width: 1023px) {
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__block {
		width: 100%;
	}
}

@media only screen and (max-width: 1023px) {
	.b-timeline__block {
		width: 100%;
	}
}

 
@media only screen and (min-width: 1024px) {
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__block:nth-child(even) .b-timeline__marker
		{
		left: 0;
	}
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__block:nth-child(odd) .b-timeline__marker
		{
		right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__block:nth-child(odd) .b-timeline__marker-img
		{
		position: absolute;
		top: 0;
		right: -25px;
	}
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__block:nth-child(odd) .b-timeline__date
		{
		left: 50%;
		margin-left: 4px;
		top: 65px;
	}
}

 
@media only screen and (min-width: 1024px) {
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__marker-img {
		margin-left: -25px;
	}
}
 

@media only screen and (min-width: 1024px) {
	.b-timeline__content {
		width: 92%;
	}
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__content {
		margin-left: 0;
	}
	.col-xs-9 .b-timeline:not (.b-timeline-full-width ) .b-timeline__content
		{
		width: 45%;
	}
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__content:before {
		left: 100%;
		right: auto;
		border-color: transparent;
		border-left-color: #e0e0e0;
	}
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__content:after {
		left: 100%;
		right: auto;
		border-color: transparent;
		border-left-color: white;
	}
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__block:nth-child(even) .b-timeline__content
		{
		float: right;
		margin-right: 0;
	}
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__block:nth-child(even) .b-timeline__content:before
		{
		left: auto;
		right: 100%;
		border-color: transparent;
		border-right-color: #e0e0e0;
	}
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__block:nth-child(even) .b-timeline__content:after
		{
		left: auto;
		right: 100%;
		border-color: transparent;
		border-right-color: white;
	}
}
 

@media only screen and (min-width: 1024px) {
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__block-finish:before
		{
		left: 0;
		margin-left: -2px;
	}
}

.b-timeline__content-finish {
	border: none;
}

.b-timeline__content-finish:before {
	border-right-color: #e9682e;
}

@media only screen and (min-width: 1024px) {
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__content-finish:before
		{
		border-color: transparent;
		border-left-color: #e9682e;
	}
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__block:nth-child(even) .b-timeline__content-finish:before
		{
		border-color: transparent;
		border-right-color: #e9682e;
	}
}
 
@media only screen and (min-width: 1024px) {
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__block:nth-child(odd) .b-timeline__infoblock-finish
		{
		float: right;
	}
}

 
@media only screen and (min-width: 1024px) {
	.b-timeline:not (.b-timeline-full-width ) .b-timeline__date {
		left: -50%;
		margin-left: 3px;
	}
}
 
 
@media screen and (max-width: 767px) {
	.f-title-error span {
		font-size: 11.53846em;
		line-height: 0.73333;
	}
	.f-title-error strong {
		font-size: 2.76923em;
		line-height: 0.94444;
	}
}
 
  
@media screen and (max-width: 1360px) {
	.settings-box-hidden {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.settings-wrap {
		top: 60px;
	}
}

  
  
 

@media screen and (max-width: 480px) {
	.b-load-page {
		width: 260px;
	}
}

 
@media screen and (max-width: 767px) {
	.b-review_title {
		padding-left: 20px;
	}
}
 
 
@media screen and (max-width: 767px) {
	.b-tab-search-result_col {
		display: block;
	}
}

.b-tab-search-result_col:first-child {
	border-left-width: 0;
}

@media screen and (max-width: 767px) {
	.b-tab-search-result_col:first-child {
		border-width: 0px;
	}
}

.b-tab-search-result_col:last-child {
	max-width: 190px;
	width: 190px;
}

@media screen and (max-width: 767px) {
	.b-tab-search-result_col:last-child {
		border-width: 0 0 1px 0;
		max-width: 100%;
		padding-top: 0;
		width: 100%;
	}
}

.b-tab-search-result_img {
	float: left;
	width: 45%;
}

@media screen and (max-width: 639px) {
	.b-tab-search-result_img {
		float: none;
		margin: 0 auto 10px;
		width: 100%;
	}
}

.b-tab-search-result_img img {
	border-bottom-width: 0;
	max-width: 100%;
	width: 100%;
	border-radius: 2px;
	display: block;
}

.b-tab-search-result_info {
	overflow: hidden;
	padding-left: 18px;
}

@media screen and (max-width: 639px) {
	.b-tab-search-result_info {
		padding-left: 0;
	}
}
 
@media screen and (max-width: 767px) {
	.b-tab-search-result_list {
		padding-top: 0;
	}
}

.b-tab-search-result_list .users .fa {
	margin-right: 3px;
}

@media screen and (max-width: 767px) {
	.b-tab-search-result_list .b-btn {
		float: right;
	}
}

@media screen and (max-width: 479px) {
	.b-tab-search-result_list .b-btn {
		float: none;
		margin: 18px auto 0;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.b-tab-search-result_list-wrap {
		background: white;
		background: -webkit-linear-gradient(top, white, #fafafa);
		background: -moz-linear-gradient(top, white, #fafafa);
		background: -o-linear-gradient(top, white, #fafafa);
		background: -ms-linear-gradient(top, white, #fafafa);
		background: linear-gradient(to bottom, white, #fafafa);
	}
}

.b-tab-search-result_list-row {
	margin-bottom: 17px;
}

@media screen and (max-width: 767px) {
	.b-tab-search-result_list-row {
		display: inline-block;
		margin: 10px 10px 0 0;
		border-left: 1px solid #ececec;
		padding-left: 10px;
	}
}

@media screen and (max-width: 767px) {
	.b-tab-search-result_list-row:first-child {
		padding-left: 0;
		border-left: 0;
	}
}

@media screen and (max-width: 767px) {
	.b-tab-search-result_list-row [class*="col-"] {
		display: inline-block;
		padding: 0;
	}
}

 
@media screen and (max-width: 479px) {
	.b-option-panel {
		padding: 0 9px;
	}
}

.b-panel--logo {
	display: inline-block;
	vertical-align: middle;
	height: 66px;
	line-height: 65px;
}

.b-panel--logo:hover {
	opacity: 0.7;
}

@media screen and (max-width: 479px) {
	.b-panel--logo img {
		width: 40px;
	}
}

 
@media screen and (max-width: 479px) {
	.f-panel--list-project {
		margin-left: 12px;
	}
}

@media screen and (min-width: 1025px) {
	.f-panel--list-project:hover .b-list-project--items {
		display: block;
	}
	.f-panel--list-project:hover .b-list-project--title {
		color: #fce4dc;
	}
}

 
@media screen and (max-width: 479px) {
	.b-list-project--title {
		width: 136px;
	}
}

 

@media screen and (max-width: 767px) {
	.b-list-project--items li:hover .b-list-progect--example {
		display: none;
	}
}

.b-list-project--items li .b-list-progect--example {
	display: none;
	position: absolute;
	top: 0;
	left: 204px;
	border: 3px solid #0094ab;
	box-shadow: 1px 2px 5px rgba(108, 108, 108, 0.7);
}

@media screen and (max-width: 979px) {
	.b-list-project--items li .b-list-progect--example {
		width: 300px;
	}
	.b-list-project--items li .b-list-progect--example img {
		width: 100%;
	}
}

@media screen and (max-width: 479px) {
	.b-list-project--items li {
		width: 166px;
	}
}

  

@media screen and (max-width: 1023px) {
	.b-option--resize {
		display: none;
	}
}

 

@media screen and (max-width: 479px) {
	.b-option-item {
		padding: 0 11px 0;
	}
}

 

@media screen and (max-width: 479px) {
	.f-option-item.b-option-close {
		font-size: 18px;
	}
}

 

@media screen and (max-width: 479px) {
	.f-option-item.b-option-cart .fa {
		font-size: 18px;
	}
}

.f-option-item.b-option-cart span {
	margin: 0 0 0 10px;
}

@media screen and (max-width: 639px) {
	.f-option-item.b-option-cart span {
		display: none;
	}
}

 
@media screen and (max-width: 639px) {
	.b-product-cart th {
		padding: 0.5em;
	}
}

@media screen and (max-width: 767px) {
	.b-product-cart th:nth-child(4) {
		display: none;
	}
}

.b-product-cart th span {
	color: #515151;
}

.b-product-cart td {
	border: 1px solid #dfdfdf;
	background: white;
	padding: 1em;
	vertical-align: top;
}

@media screen and (max-width: 639px) {
	.b-product-cart td {
		padding: 0.5em;
	}
}

@media screen and (max-width: 767px) {
	.b-product-cart td:nth-child(4) {
		display: none;
	}
}
 
 

@media screen and (max-width: 767px) {
	.b-product-card__visual-wrap {
		width: 100%;
		float: none;
		margin-right: 0;
	}
}

 
@media screen and (max-width: 767px) {
	.b-product-card__info {
		margin-top: 30px;
	}
}

 

@media screen and (max-width: 979px) {
	.b-product-card__info_count {
		min-width: 86px;
	}
}

 
 

@media screen and (max-width: 979px) {
	.b-log-in-form {
		border-right: 0;
		margin-bottom: 20px;
	}
}

  

@media screen and (max-width: 979px) {
	.b-portfolio_image {
		margin-bottom: 15px;
	}
}
  

@media screen and (max-width: 767px) {
	.b-portfolio_info_rating .b-portfolio_rating_category {
		display: block;
	}
}
 
 
@media screen and (max-width: 979px) {
	.b-portfolio-item__style-bord .b-portfolio_info {
		margin: 18px 20px;
	}
}

 

@media screen and (max-width: 979px) {
	.b-portfolio_image_box--arrow.b-portfolio_image_box:after {
		top: auto;
		bottom: 0;
		left: 36px;
		border-bottom-color: white;
		border-top: 0;
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
	}
}
 
 
@media screen and (max-width: 639px) {
	.f-carousel-title__color.f-carousel-title {
		font-size: 0.92308em;
		line-height: 2;
	}
}

  
@media screen and (max-width: 639px) {
	.b-arrow-title-box a {
		width: 18px;
	}
}

@media screen and (max-width: 639px) {
	.b-arrow-title-box {
		padding: 2px 0 0;
	}
}

 

@media screen and (max-width: 639px) {
	.f-arrow-title-box a .fa {
		font-size: 20px;
		line-height: 16px;
	}
}

@media screen and (max-width: 639px) {
	.f-arrow-title-box {
		line-height: 16px;
	}
}
 
   

@media screen and (max-width: 639px) {
	.b-shortcode-example .b-tagline_btn--right .button-lg,.b-shortcode-example .b-tagline_btn--left .button-lg
		{
		margin-left: 0;
	}
}

  
