/*  
Theme Name: Bryusov Clinic
Theme URI: Bryusov Clinic
Description: Rework BryusovClinic 2018
Version: 2.0
*/

@import url(css/bootstrap.min.css);
@import url(css/reset.css);
@import url(css/font-awesome.min.css);
@import url(css/flexslider.css);
@import url(css/typography.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,600,700,800&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Exo+2:400,700&subset=latin,cyrillic);
@import url(css/fonts.css);
@import url(css/magnific-popup.css);

html {position: relative;min-height: 100%;}
html, body {word-wrap: break-word;height: 100%;margin: 0;padding: 0;font-family: 'Open Sans', sans-serif;-webkit-font-smoothing: antialiased;background:#fff;}
.main-wrapper {min-height: 100%;margin-bottom: -345px;}
* html .main-wrapper {height: 100%;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.container-fluid {max-width:1200px;display:block;}

/*==========================================*/
/* fonts classes */
.font_exo2_regular {font-family: 'Exo 2', sans-serif;}
.font_exo2_bold {font-family: 'Exo 2', sans-serif;font-weight:700;}
.font_helvetica {font-family: 'helveticaneuecyrroman', sans-serif;}
.font_helvetica_bold {font-family: 'helveticaneuecyrbold', sans-serif;}
.font_helvetica_light {font-family: 'helveticaneuecyrlight', sans-serif;}
.font_futura {font-family: 'FuturaMedium', sans-serif;}
.font_gautami {font-family: 'Gautami', sans-serif;}

.font_default_bold300 {font-weight:300;}
.font_default_bold600 {font-weight:600;}
.font_default_bold700 {font-weight:700;}
.font_default_bold800 {font-weight:800;}
.font_default_italic {font-style:italic;}

/*==========================================*/
/* custom classes */
.float100 {float:left;width:100%;}
.animate {-webkit-transition-duration: 0.2s;-o-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;}

/*==========================================*/
/* header */
#header {height:160px;padding:23px 0px 23px 0px;background-color: rgb(255,255,255);background-color: rgba(255,255,255, 0.7);/*top:0*/;left:0;z-index:20;position:fixed;}

#header .item {float:left;width:33.333%;}
#header .item.center {text-align:center;}

#header .logo {display:inline-block;text-decoration:none;}
#header .logo .t1 {font-weight:700;font-size:38px;color:#292929;text-transform:uppercase;}
#header .logo .t2 {font-size:17px;color:#AEA397;margin-top:3px;display:block;}

#header .social {margin-top:10px;}
#header .social li {float:left;}
#header .social li+li {margin-left:30px;}
#header .social li a {text-decoration:none;}
#header .social li a i {color:#C69C6D;font-size:16px;}
#header .social li a:hover i {color:#A17A4F;}

#header .phone {color:#C69C6D;font-size:22px;text-decoration:none;float:right;margin-top:10px;}
#header .phone i {color:#AEA397;}

#header .record_online {border:1px solid #BCB3A9;font-size:14px;text-decoration:none;color:#515151;padding:8px 13px 10px 13px;float:right;margin:6px 25px 0px 0px;}
#header .record_online:hover {border:1px solid #827668;}

/*==========================================*/
/* navbar-toggle */
.navbar-toggle {position: relative; display: inline-block; width:22px;float:left;width:auto;margin-right:15px;display:none;}
.navbar-toggle span {position: absolute; left: 0; top: -1px;}

.navbar-toggle span, 
.navbar-toggle span:before,
.navbar-toggle span:after {position: absolute;display: block;content: '';height: 4px;width: 22px;background: #fff;cursor: pointer;}
.navbar-toggle span:before {top: -8px;}
.navbar-toggle span:after {bottom: -8px;}

.navbar-toggle span, .navbar-toggle span:before, .navbar-toggle span:after {transition: all 500ms ease-in-out;}
.navbar-toggle.active span {background-color: transparent;}
.navbar-toggle.active span:before, .navbar-toggle.active span:after {top: 0;}
.navbar-toggle.active span:before {transform: rotate(45deg);}
.navbar-toggle.active span:after {transform: rotate(-45deg);}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
	#header .record_online {margin-right:15px;}
	#header .logo .t1 {font-size:34px;}
	#header .logo .t2 {font-size:16px;}
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#header .logo .t1 {font-size:33px;}
	#header .logo .t2 {font-size:15px;}
	/*#header .record_online {margin-right:10px;font-size:12px;padding:7px 10px 9px 10px;}*/
	#header .record_online {display:none;}
	#header .phone {margin-top:6px;}
	#header .item.item-1 {width:25%;}
	#header .item.item-2 {width:50%;}
	#header .item.item-3 {width:25%;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#header {background:#CDAC86;height:60px;padding:20px 0px 0px 0px;border-bottom:1px solid #F5F5F5;}
	#header .item.item-1 {display:none;}
	#header .item.item-2 {width:60%;}
	#header .item.item-3 {width:40%;}
	#header .record_online {display:none;}
	#header .logo {float:left;}
	#header .logo .t1 {font-size:25px;float:left;line-height:21px;color:#fff;}
	#header .logo .t2 {display:none;}
	#header .phone {margin-top:0px;line-height:18px;color:#fff;}
	#header .phone i {color:#fff;}
	.navbar-toggle {display:block;}
}
/* mobile 2 */
@media (min-width: 0px) and (max-width: 470px) {
	#header .logo .t1 {font-size:18px;float:left;line-height:23px;}
	#header .phone {font-size:18px;line-height:18px;}
	#header .navbar-toggle {margin-right:10px;}
}
/* mobile 3 */
@media (min-width: 0px) and (max-width: 380px) {
	#header .phone {display:none;}
	#header .item {width:100%!important;}
}

/*==========================================*/
/* menu */
#header .navbar-collapse {margin:0;padding:0;margin-top:18px;z-index:10;border:0;white-space:nowrap;}
#header .menu {text-align:center;border-top:1px solid #DBD8CF;padding-top:13px;}
#header .menu > li {display:inline-block;margin:0px 12px 0px 12px;position:relative;}
#header .menu > li a {float:left;color:#5B5348;text-decoration:none;font-size:15px;text-decoration:none;text-transform:uppercase;padding:12px 18px 12px 18px;-webkit-transition-duration: 0.2s;-o-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;}
#header .menu > li:hover > a {color:#fff;background-color: rgb(204,166,123);background-color: rgba(204,166,123, 0.9);}
#header .menu.normal-menu li:hover > ul {display:block;}
/* menu > sub 1 */
#header .menu > li > ul {width:auto;display:none;z-index:5;position:absolute;top: 100%;background-color: rgb(204,166,123);background-color: rgba(204,166,123, 0.9);}
#header .menu > li > ul > li {position:relative;float:left;width:100%;padding:5px;}
#header .menu > li > ul > li:before {content:'';background:#E8D0B5;height:1px;width: -webkit-calc(100% - 40px);width: -moz-calc(100% - 40px);width: calc(100% - 40px);left:20px;bottom:0;position:absolute;}
#header .menu > li > ul > li+li a {}
#header .menu > li > ul > li > a {color:#fff;float:left;width:100%;text-align:left;}
#header .menu > li > ul > li:hover > a {color:#f1f1f1;background:none;}
#header .menu > li > ul > li.item-has-children:after {font-family: FontAwesome;content: "\f04b";color:#F7F7F7;font-size:8px;position:absolute;top:50%;margin-top:-4px;right:15px;}
/* menu > sub 2 */
#header .menu > li > ul > li > ul {display:none;border:0;width:245px;z-index:5;position:absolute;left: 100%;top: 0;background-color: rgb(255,255,255);background-color: rgba(255,255,255, 0.9);}
#header .menu > li > ul > li > ul > li {float:left;width:100%;position:relative;}
#header .menu > li > ul > li > ul > li:before {content:'';background:#EBEBEB;height:1px;width: -webkit-calc(100% - 40px);width: -moz-calc(100% - 40px);width: calc(100% - 40px);left:20px;bottom:0;position:absolute;}
#header .menu > li > ul > li > ul > li > a {color:#C69C6D;border:0;}
#header .menu > li > ul > li > ul > li:hover a {color:#856847;}
#header .menu > li > ul > li > ul > li+li a {float:left;width:100%;text-align:left;}

/* full */
@media (min-width: 1200px) {
	#header.scrolled {-webkit-transition-duration: 0.2s;-o-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;background-color: rgb(255,255,255);background-color: rgba(255,255,255, 0.9);height:125px;border-bottom:2px solid #F1F1F1;padding:20px 0px 20px 0px;}
	#header.scrolled .t1 {font-size:32px;}
	#header.scrolled .t2 {display:none;}
	#header.scrolled .social {margin-top:5px;}
	#header.scrolled .phone {margin-top:4px;}
	#header.scrolled .record_online {margin-top:0px;}
	#header.scrolled .menu {padding-top:7px;}
	#header .menu > li.current-menu-item a,
	#header .menu > li.current-menu-parent a,
	#header .menu > li.current-service-parent a,
	#header .menu > li.current-services-ancestor a {color:#fff;background-color: rgb(204,166,123);background-color: rgba(204,166,123, 0.9);}
}
/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
	#header .menu > li {margin:0px 7px 0px 7px;}
	#header .menu > li a {padding:12px 11px 12px 11px;}
	
	#header .menu > li > ul > li:before {width: -webkit-calc(100% - 28px);width: -moz-calc(100% - 28px);width: calc(100% - 28px);left:11px;}
	#header .menu > li > ul > li > ul > li:before {width: -webkit-calc(100% - 28px);width: -moz-calc(100% - 28px);width: calc(100% - 28px);left:11px;}
	
	#header.scrolled {-webkit-transition-duration: 0.2s;-o-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;background-color: rgb(255,255,255);background-color: rgba(255,255,255, 0.9);height:125px;border-bottom:2px solid #F1F1F1;padding:20px 0px 20px 0px;}
	#header.scrolled .t1 {font-size:32px;}
	#header.scrolled .t2 {display:none;}
	#header.scrolled .social {margin-top:5px;}
	#header.scrolled .phone {margin-top:4px;}
	#header.scrolled .record_online {margin-top:0px;}
	#header.scrolled .menu {padding-top:7px;}
	#header .menu > li.current-menu-item a,
	#header .menu > li.current-menu-parent a,
	#header .menu > li.current-service-parent a,
	#header .menu > li.current-services-ancestor a {color:#fff;background-color: rgb(204,166,123);background-color: rgba(204,166,123, 0.9);}
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#header .menu {padding-top:15px;}
	#header .menu > li {margin:0px 3px 0px 3px;}
	#header .menu > li a {padding:12px 1.5px 12px 1.5px;font-size:14px;}
	
	#header .menu > li > ul > li:before {width: -webkit-calc(100% - 7px);width: -moz-calc(100% - 7px);width: calc(100% - 7px);left:3.5px;}
	#header .menu > li > ul > li > ul > li:before {width: -webkit-calc(100% - 7px);width: -moz-calc(100% - 7px);width: calc(100% - 7px);left:3.5px;}
	
	#header.scrolled {-webkit-transition-duration: 0.2s;-o-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;background-color: rgb(255,255,255);background-color: rgba(255,255,255, 0.9);height:125px;border-bottom:2px solid #F1F1F1;padding:20px 0px 20px 0px;}
	#header.scrolled .t1 {font-size:32px;}
	#header.scrolled .t2 {display:none;}
	#header.scrolled .social {margin-top:5px;}
	#header.scrolled .phone {margin-top:4px;}
	#header.scrolled .record_online {margin-top:0px;}
	#header.scrolled .menu {padding-top:8px;}
	#header .menu > li.current-menu-item a,
	#header .menu > li.current-menu-parent a,
	#header .menu > li.current-service-parent a,
	#header .menu > li.current-services-ancestor a {color:#fff;background-color: rgb(204,166,123);background-color: rgba(204,166,123, 0.9);}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#header .navbar-collapse {padding:0;margin:0;background:#65625F;position:absolute;top:100%;left:0;width:100%;padding:0px 15px 0px 15px;z-index:20;max-height:calc(100vh - 60px);border-top:2px solid #f4f4f4;}
	#header .menu {float:left;width:100%;padding:0;margin:0;border:0;padding:20px 0px 20px 0px;}
	#header .menu li {width:100%;float:left;margin:0;padding:0;position:relative;}
	#header .menu li+li {border-top:1px solid #797876;}
	#header .menu li a {color:#fff;padding:0;margin:0;font-size:17px;padding:15px 0px 15px 0px;float:left;width:100%;text-align:left;}
	#header .menu li:hover a {background:none;color:#dedede;}
	#header .menu li a:hover {background:none;color:#dedede;}
	#header .menu > li.item-has-children > a:after {content: "";position:absolute;top:17px;right:15px;background: url('images/mobile_menu_icons.png') no-repeat -1px -1px;width: 25px;height: 15px;}
	#header .menu > li.item-has-children.opened-menu-item > a:after {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
	/* menu > sub 1 */
	#header .menu > li > ul {background:none;padding:0px 0px 12px 15px;position:relative;top:0;left:0;float:left;width:100%;}
	#header .menu > li > ul > li {position:relative;}
	#header .menu > li > ul > li.item-has-children:after {content: none;background:none;}
	#header .menu > li > ul > li.item-has-children > a:after {border:none;content: "";position:absolute;top:17px;right:15px;background: url('images/mobile_menu_icons.png') no-repeat -28px -1px;width: 11px;height: 7px;}
	#header .menu > li > ul > li.item-has-children.opened-menu-item > a:after {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
	#header .menu > li > ul > li > a {font-size:14px;color:#DFDFDF;float:left;width:100%;padding:12px 0px 12px 0px;}
	#header .menu > li > ul > li+li {border:none;}
	#header .menu > li > ul > li+li > a {border-top:1px solid #797876;}
	#header .menu > li > ul > li+li > a:hover {background:none;color:#fff;}
	#header .menu > li > ul > li:hover > a {background:none;color:#fff;}
	/* menu > sub 2 */
	#header .menu > li > ul > li > ul {background:none;padding:0px 0px 12px 15px;position:relative;top:0;left:0;float:left;width:100%;}	
	#header .menu > li > ul > li > ul > li {float:left;width:100%;border:none;position:relative;padding-left:11px;}
	#header .menu > li > ul > li > ul > li:before {font-family: FontAwesome;content: "\f0c8";color:#C69C6D;font-size:5px;position:absolute;top:50%;margin-top:-2.5px;left:0px;background:none;width:auto;}
	#header .menu > li > ul > li > ul > li > a {text-transform: none;font-size:14px;color:#DFDFDF;float:left;width:100%;padding:10px 0px 10px 0px;}
	#header .menu > li > ul > li > ul > li+li a {border:none;}
	#header .menu > li > ul > li > ul > li > a:hover {background:none;color:#fff;}
	
	#header .menu li.opened-menu-item > ul {display:block;}
	#header .menu li.opened-menu-item > a {color:#CDAC86!important;}
	
	#header .menu > li > ul > li:before {content:none;background:none;}
}

/*==========================================*/
/* #content */
#content {}
.no-home #content {padding-top:160px;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	.no-home #content {padding-top:60px;}
}

/*==========================================*/
/* .home-slider */
#content .home-slider {position:relative;}
#content .home-slider .slides {}
#content .home-slider .slides li {width:100%;height:882px;}
#content .home-slider .slides li  .center-row {display:block;padding:0;max-width:1200px;width:auto;margin:0px auto;position:relative;}
#content .home-slider .slides li .container-fluid {}
#content .home-slider .slides li .text {position:absolute;padding-top:235px;text-align:center;padding-left:15px;padding-right:15px;}
#content .home-slider .slides li .text .title {font-weight:normal;font-size:35px;color:#C69C6D;text-transform:uppercase;float:left;width:100%;text-align:center;padding-bottom:10px;}
#content .home-slider .slides li .text span {float:left;width:100%;}
#content .home-slider .slides li .text span+span {margin-top:1px;}
#content .home-slider .slides li .text span p {font-size:16px;color:#fff;background:#CEAD87;background-color: rgba(206, 173, 135, 0.5);padding:4px 23px 4px 23px;line-height:20px;display:inline-block;}
#content .home-slider .slides li .record_online {display:none;width:130px;bottom:23px;z-index:10;left:50%;margin-left:-65px;border:1px solid #BCB3A9;background:#fff;font-size:14px;text-decoration:none;color:#515151;padding:8px 13px 10px 13px;position:absolute;text-align:center;}
#content .home-slider .slides li .record_online:hover {border:1px solid #827668;background:#CDAB85;color:#fff;border:1px solid #fff;}

#content .home-slider .flex-control-nav {width: 100%;position: absolute;bottom: 40px;text-align: center;z-index:10;}
#content .home-slider .flex-control-nav li {margin: 0 3.5px;display: inline-block;zoom: 1;*display: inline;}
#content .home-slider .flex-control-paging li a {width: 15px;height: 15px;display: block;border:3px solid #fff;border-radius:50%!important;cursor: pointer;text-indent: -9999px;}
#content .home-slider .flex-control-paging li a:hover {background: #fff;}
#content .home-slider .flex-control-paging li a.flex-active {background: #fff;cursor: default;}

/* macbook 1400px */
@media (min-width: 1200px) and (max-width: 1400px) {
	#content .home-slider .slides li {height:580px;}
}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
	#content .home-slider .slides li {height:765px;}
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .home-slider .slides li {height:665px;}
	#content .home-slider .flex-control-nav {bottom:25px;}
	#content .home-slider .flex-control-paging li a {width:13px;height:13px;border:2px solid #fff;}
	#content .home-slider .slides li .record_online {display:block;bottom:55px;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .home-slider {padding-bottom:50px;border-bottom:1px solid #E9E9E9;}
	#content .home-slider .slides li {height:325px;}
	#content .home-slider .slides li .text {padding-top:100px;}
	#content .home-slider .slides li .text .title {font-size:25px;}
	#content .home-slider .slides li .text span {font-size:15px;display:inline-block;}
	#content .home-slider .slides li .text span p {background-color: rgb(206,173,135);background-color: rgba(206,173,135, 0.8);}
	#content .home-slider .flex-control-nav {bottom:11px;}
	#content .home-slider .flex-control-paging li a {width:13px;height:13px;border:2px solid #CDAB85;}
	#content .home-slider .flex-control-paging li a:hover {background: #CDAB85;}
	#content .home-slider .flex-control-paging li a.flex-active {background: #CDAB85;}
	#content .home-slider .slides li .record_online {display:block;}
}

/*==========================================*/
/* service-list */
#content .service-list {padding:55px 0px 0px 0px;}
#content .service-list h5 {font-size:16px;text-transform:uppercase;color:#CEAC87;text-align:center;font-weight:normal;}
#content .service-list h6 {font-size:35px;color:#292929;text-align:center;font-weight:normal;margin-top:5px;}

#content .service-list ul {padding-top:50px;text-align: justify;line-height: 0;font-size: 1px;text-justify: newspaper;zoom:1;text-align-last: justify;border-bottom:1px solid #CFCFCF;padding-bottom:85px;}
#content .service-list ul:after {width: 100%; height: 0px;visibility: hidden;overflow: hidden;content: '';display: inline-block;}
#content .service-list ul li {width: 23%;display: inline-block;text-align: center;vertical-align: top;//display : inline;//zoom : 1;}
#content .service-list ul li .content {max-width:280px;}

#content .service-list ul li img {width:100%;height:auto;max-height:170.5px;}
#content .service-list ul li h2 {font-size:18px;font-weight:600;color:#CEAC87;line-height:22px;padding:25px 0px 25px 0px;text-align:left;}
#content .service-list ul li p {color:#7A7A7A;font-size:13px;line-height:22px;text-align:left;padding-bottom:25px;}
#content .service-list ul li a {text-decoration:none;}
#content .service-list ul li .read-more {font-size:13px;color:#C69C6D;text-decoration:underline;display:inline-block;}
#content .service-list ul li .read-more:hover {text-decoration:none;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
	#content .service-list ul li h2 {padding-left:0;padding-right:0;}
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .service-list {padding:45px 0px 0px 0px;}
	#content .service-list ul {padding-bottom:55px;}
	#content .service-list ul li h2 {padding-left:0;padding-right:0;}
	#content .service-list ul {padding-top:0;}
	#content .service-list ul li {width:33%;margin:60px 60px 0px 60px;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .service-list {padding:35px 0px 0px 0px;}
	#content .service-list ul {padding-bottom:45px;}
	#content .service-list h5 {font-size:14px;}
	#content .service-list h6 {font-size:25px;}
	#content .service-list ul li h2 {padding-left:0;padding-right:0;}
	#content .service-list ul {padding-top:0;}
	#content .service-list ul li {width:100%;margin:55px 0px 0px 0px;}
	#content .service-list ul li .content {width:100%;max-width:100%;display:block;margin:auto;}
}

/*==========================================*/
/* about */
#content .about {padding:65px 0px 0px 0px;}
#content .about h5 {font-weight:normal;font-size:28px;color:#373737;text-align:center;font-family: 'helveticaneuecyrlight', sans-serif;}
#content .about h6 {font-weight:normal;font-size:18px;color:#CEAC87;text-align:center;margin-top:10px;padding-bottom:60px;}
#content .about p {font-size:14px;color:#7A7A7A;line-height:24px;}
#content .about p+p {margin-top:25px;}
#content .about p:last-child {border-bottom:1px solid #CFCFCF;padding-bottom:65px;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .about {padding:55px 0px 0px 0px;}
	#content .about p:last-child {padding-bottom:55px;}
	#content .about h6 {padding-bottom:55px;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .about {padding:45px 0px 0px 0px;}
	#content .about p {text-align:center;}
	#content .about p:last-child {padding-bottom:35px;border-bottom:0;}
	#content .about h5 {font-size:25px;}
	#content .about h6 {font-size:15px;padding-bottom:45px;}
}

/*==========================================*/
/* square-gallery */
#content .square-gallery {padding:65px 0px 70px 0px;}
#content .square-gallery ul {}
#content .square-gallery ul li {width: 33.333%;float:left;padding:1px;}
#content .square-gallery ul li a {position:relative;float:left;width:100%;text-decoration:none;}
#content .square-gallery ul li a img {width:100%;height:auto;}
#content .square-gallery ul li a .desc {opacity:0;position:absolute;width:100%;height:100%;z-index:10;top:0;left:0;background-color: rgb(206,172,135);background-color: rgba(206,172,135, 0.85);padding:20px;}
#content .square-gallery ul li a .desc .text {position: relative; top: 50%;transform: translateY(-50%);text-align:center;}
#content .square-gallery ul li a .desc h6 {text-transform:uppercase;color:#fff;font-size:20px;}
#content .square-gallery ul li a .desc p {color:#fff;font-size:13px;line-height:18px;margin-top:25px;}
#content .square-gallery ul li a:hover .desc {opacity:1;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {

}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .square-gallery {padding:30px 0px 65px 0px;}
	#content .square-gallery ul li {width:50%;}
	#content .square-gallery ul li a .desc {padding:5px;}
	#content .square-gallery ul li a .desc h6 {font-size:14px;}
	#content .square-gallery ul li a .desc p {line-height:14px;margin-top:5px;font-size:12px;}
}

/*==========================================*/
/* square-gallery */
#content .square-gallery {padding:65px 0px 70px 0px;}
#content .square-gallery ul li {width: 33.333%;float:left;padding:1px;}
#content .square-gallery ul li .reworkg {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 300px;
	border: 1px solid #efefef;
	transition: all .3s ease;
}
#content .square-gallery ul li .reworkg a {
	position: relative;
	display: table;
	width: 100%;
	height: auto;
}
#content .square-gallery ul li .reworkg a img {
	display: block;
	margin: 0 auto;
	max-width: 70%;
	max-height: 70%;
	vertical-align: middle;
}
#content .square-gallery ul li .reworkg a .desc {opacity:0;position:absolute;width:100%;height:300px;z-index:10;top:-15px;left:0;background-color: rgb(206,172,135);background-color: rgba(206,172,135, 0.85);}
#content .square-gallery ul li .reworkg a .desc .text {padding-left: 15px;text-align:center;border: 0;}
#content .square-gallery ul li .reworkg a .desc h6 {text-transform:uppercase;color:#fff;font-size:20px;}
#content .square-gallery ul li .reworkg a .desc p {color:#fff;font-size:13px;line-height:18px;margin-top:25px;}
#content .square-gallery ul li .reworkg a:hover .desc {opacity:1;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {

}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .square-gallery {padding:30px 0px 65px 0px;}
	#content .square-gallery ul li {width:98%;}
	#content .square-gallery ul li .reworkg a .desc {padding:5px;}
	#content .square-gallery ul li .reworkg a .desc h6 {font-size:14px;}
	#content .square-gallery ul li .reworkg a .desc p {line-height:14px;margin-top:5px;font-size:12px;}
}

/*==========================================*/
/* home-reviews */
#content .home-reviews {background:#EBEBEB;}
#content .home-reviews .container-fluid {position:relative;background:url(images/review_bg_image.png)no-repeat right 115px bottom -15px;padding-top:85px;padding-bottom:140px;}
#content .home-reviews .slides {}
#content .home-reviews .slides li .desc {float:left;width:100%;}
#content .home-reviews .slides li .desc .top {}
#content .home-reviews .slides li .desc .top h6 {font-weight:600;float:left;color:#C69C6D;font-size:24px;}
#content .home-reviews .slides li .desc .top .rating {float:left;margin-left:40px;}
#content .home-reviews .slides li .desc .top .rating i {color:#C69C6D;font-size:18px;line-height:28px;}
#content .home-reviews .slides li .desc .top .rating i+i {margin-left:1px;}
#content .home-reviews .slides li .desc p {font-style:italic;font-size:18px;line-height:28px;color:#7A7A7A;margin-top:15px;}

#content .home-reviews .flex-control-nav {width: 100%;position: absolute;bottom: 90px;left:0px;padding-left:15px;text-align: center;z-index:10;}
#content .home-reviews .flex-control-nav li {float:left;}
#content .home-reviews .flex-control-nav li+li {margin-left:5px;}
#content .home-reviews .flex-control-paging li a {width: 13px;height: 13px;display: block;border:3px solid #C69C6D;border-radius:50%!important;cursor: pointer;text-indent: -9999px;}
#content .home-reviews .flex-control-paging li a:hover {background: #C69C6D;}
#content .home-reviews .flex-control-paging li a.flex-active {background: #C69C6D;cursor: default;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
	#content .home-reviews .container-fluid {padding-top:75px;padding-bottom:130px;}
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .home-reviews .container-fluid {padding-top:65px;padding-bottom:100px;}
	#content .home-reviews .flex-control-nav {bottom: 50px;left:0px;padding-left:0;}
	#content .home-reviews .flex-control-nav li {float:none;margin: 0 2.5px;display: inline-block;zoom: 1;*display: inline;}
	#content .home-reviews .slides li .desc .top h6 {font-size:18px;}
	#content .home-reviews .slides li .desc p {font-size:14px;line-height:24px;}
	#content .home-reviews .slides li .desc .top .rating {margin-left:20px;}
	#content .home-reviews .slides li .desc .top .rating i {font-size:14px;line-height:22px;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .home-reviews .container-fluid {padding-top:35px;padding-bottom:110px;}
	#content .home-reviews .flex-control-nav {bottom: 50px;left:0px;padding-left:0;}
	#content .home-reviews .flex-control-nav li {float:none;margin: 0 2.5px;display: inline-block;zoom: 1;*display: inline;}
	#content .home-reviews .slides li {text-align:center;}
	#content .home-reviews .slides li .desc .top {text-align:center;}
	#content .home-reviews .slides li .desc .top h6 {font-size:18px;text-align:center;float:none!important;}
	#content .home-reviews .slides li .desc p {font-size:14px;line-height:24px;margin-top:20px;}
	#content .home-reviews .slides li .desc .top .rating {margin-left:0px;float:none!important;margin-top:25px;}
	#content .home-reviews .slides li .desc .top .rating i {font-size:14px;line-height:22px;}
	#content .home-reviews .slides li .desc {float:left;width:100%;padding-left:0px;padding-top:30px;}
}
/* mobile 2 */
@media (min-width: 0px) and (max-width: 500px) {
	#content .home-reviews .container-fluid {background:none;}
}

/*==========================================*/
/* our-contacts */
#content .our-contacts {padding:75px 0px 85px 0px;}
#content .our-contacts h6 {font-weight:normal;font-size:40px;color:#5B5B5B;text-align:center;}
#content .our-contacts ul {text-align:center;margin-top:65px;}
#content .our-contacts ul li {float:left;width:33.333%;vertical-align:top;padding:0px 15px 0px 15px;}
#content .our-contacts ul li .icon {height:85px;width:85px;border-radius:50%;border:3px solid #C69C6D;display:inline-block;position:relative;text-align:center;}
#content .our-contacts ul li .icon i {color:#C69C6D;font-size:42px;margin-top:21px;}
#content .our-contacts ul li p {padding-top:35px;font-size:20px;color:#5B5B5B;}
#content .our-contacts ul li a {font-size:20px;color:#C69C6D;margin-top:5px;display:inline-block;text-decoration:none;padding-bottom:2px;}
#content .our-contacts ul li a.phone {border-bottom:1px solid transparent;}
#content .our-contacts ul li a.phone:hover {border-bottom:1px solid;}
#content .our-contacts ul li .icon-envelope {font-size:36px!Important;}
#content .our-contacts .map {width:100%;height:328px;margin-top:95px;}
#content .our-contacts .map iframe {width:100%;height:328px;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
	#content .our-contacts {padding:70px 0px 80px 0px;}
	#content .our-contacts h6 {font-size:34px;}
	#content .our-contacts .map {margin-top:90px;}
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .our-contacts {padding:65px 0px 0px 0px;}
	#content .our-contacts h6 {font-size:28px;}
	#content .our-contacts .map {margin-top:85px;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .our-contacts {padding:60px 0px 0px 0px;}
	#content .our-contacts h6 {font-size:25px;}
	#content .our-contacts .map {margin-top:65px;}
	#content .our-contacts ul {margin-top:55px;}
	#content .our-contacts ul li p {font-size:18px;}
	#content .our-contacts ul li a {font-size:18px;}
	#content .our-contacts ul li {display:inline-block;width:100%;margin:0px;padding:0;}
	#content .our-contacts ul li+li {margin-top:60px;}
}

/*==========================================*/
/* breadcrumbs */
/*#content .breadcrumbs {margin-bottom:40px;}
#breadcrumbs {text-align:left;}
#breadcrumbs a {color:#C69C6D;font-size:14px;text-decoration:none;}
#breadcrumbs a:hover {text-decoration:underline;}
#breadcrumbs span {color:#C69C6D;font-size:14px;}
#breadcrumbs .breadcrumb_last {font-weight:normal;color:#858585;}
#breadcrumbs .separator {color:#858585;font-style:normal;margin:0px 5px 0px 5px;}
#breadcrumbs span:last-child {font-weight:normal;color:#858585;}*/


.breadcrumbs{
	margin-bottom: 40px;
	text-align: left;}
.breadcrumbs span{color:#C69C6D;font-size:14px;}	
.breadcrumbs span a{
	color:#C69C6D;font-size:14px;text-decoration:none;}
.breadcrumbs span a:hover {text-decoration:underline;}
.breadcrumbs span:last-child {font-weight:normal;color:#858585;}


/*==========================================*/
/* page-description */
#content .page-description {background:#EBEBEB;padding:40px 0px 40px 0px;margin-bottom:40px;}
#content .page-description h1 {float:left;font-weight:normal;font-size:35px;color:#C69C6D;text-transform:uppercase;}
#content .page-description .h1 {margin:0;padding:0;float:left;font-weight:normal;font-size:35px;color:#C69C6D;text-transform:uppercase;}
#content .page-description #breadcrumbs {float:right;margin-top:5px;display:none;}
#content .page-description p {font-size:14px;color:#7A736B;line-height:20px;margin-top:20px;font-family: 'helveticaneuecyrroman', sans-serif;float:left;width:100%;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .page-description {padding:35px 0px 35px 0px;margin-bottom:30px;}
	#content .page-description h1 {font-size:30px;}
	#content .page-description .h1 {font-size:30px;}
	#content .page-description p {font-size:13px;line-height:19px;}
	#content .breadcrumbs {margin-bottom:25px;}
	#breadcrumbs a {font-size:13px;}
	#breadcrumbs span {font-size:13px;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .page-description {padding:25px 0px 25px 0px;margin-bottom:25px;}
	#content .page-description h1 {font-size:24px;}
	#content .page-description .h1 {font-size:24px;}
	#content .page-description p {display:none;}
	#content .breadcrumbs {margin-bottom:25px;}
	#breadcrumbs a {font-size:13px;}
	#breadcrumbs span {font-size:13px;}
}

/*==========================================*/
/* sidebar */
#content .sidebar {float:left;width:325px;position:relative;padding-bottom:40px;}

/*==========================================*/
/* sidebar > service-list */
#content .sidebar .service-cat-list {}
#content .sidebar .service-cat-list > ul {display:block;}
#content .sidebar .service-cat-list > ul > li {border:1px solid #DDDDDD;position:relative;}
#content .sidebar .service-cat-list > ul > li+li {margin-top:6px;}
#content .sidebar .service-cat-list > ul > li > a {cursor:pointer;text-transform:uppercase;font-size:14px;color:#665E54;text-decoration:none;padding:17px 23px 14px 23px;text-decoration:none;position:relative;} 
#content .sidebar .service-cat-list > ul > li > a:hover {background:#C69C6D;color:#fff;}
#content .sidebar .service-cat-list > ul > li > a:after {content:'';background: url('images/icon_plus.png') no-repeat -1px -1px;width: 19px;height: 19px;position:absolute;top:50%;margin-top:-9.5px;right:11px;}
#content .sidebar .service-cat-list > ul > li.opened > a:after {background-position:-21px -1px;}
#content .sidebar .service-cat-list > ul > li.opened > a {background:#C69C6D;color:#fff;}
#content .sidebar .service-cat-list > ul > li.opened > ul {display:block;}
/* sub 2 */
#content .sidebar .service-cat-list > ul > li > ul {padding:30px 23px 33px 23px;display:none;}
#content .sidebar .service-cat-list > ul > li > ul > li {font-size:14px;position:relative;}
#content .sidebar .service-cat-list > ul > li > ul > li+li {margin-top:15px;}
#content .sidebar .service-cat-list > ul > li > ul > li > a {color:#7A736B;padding-left:10px;}
#content .sidebar .service-cat-list > ul > li > ul > li:before {font-family: FontAwesome;content: "\f0c8";color:#C69C6D;font-size:5px;position:absolute;top:50%;margin-top:-2.5px;left:0px;}
#content .sidebar .service-cat-list > ul > li > ul > li > a:hover {}
#content .sidebar .service-cat-list > ul > li > ul > li.current a {text-decoration:underline;}

#content .sidebar .service-cat-list .default-text {display:none;}

/*==========================================*/
/* main-con */
#content .main-con {float:left;width: -webkit-calc(100% - 325px);width: -moz-calc(100% - 325px);width: calc(100% - 325px);padding-left:40px;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
	#content .sidebar {width:305px;}
	#content .main-con {width: -webkit-calc(100% - 305px);width: -moz-calc(100% - 305px);width: calc(100% - 305px);padding-left:30px;}
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .sidebar {width:290px;}
	#content .main-con {width: -webkit-calc(100% - 290px);width: -moz-calc(100% - 290px);width: calc(100% - 290px);padding-left:25px;}
	#content .sidebar .service-cat-list > ul > li > a {font-size:13px;padding:15px 20px 12px 20px;}
	#content .sidebar .service-cat-list > ul > li > ul > li {font-size:13px;}
	#content .sidebar .service-cat-list > ul > li+li {margin-top:5px;}
	#content .sidebar .service-cat-list > ul > li > ul {padding:13px 20px 30px 20px;display:none;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .sidebar {width:100%!important;padding-bottom:0px;}
	#content .sidebar-sticky {width:100%!important;}
	#content .main-con {width:100%;padding-left:0;padding-top:35px;}
	#content .sidebar .service-cat-list {border:2px solid #DFDFDF;padding:15px 20px 15px 20px;position:relative;cursor:pointer;}
	#content .sidebar .service-cat-list:after {font-family: FontAwesome;content: "\f04b";color:#C2BFBB;font-size:12px;position:absolute;top:17px;right:20px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
	#content .sidebar .service-cat-list:hover {border:2px solid #ccc;}
	#content .sidebar .service-cat-list:hover:after {color:#999;}
	#content .sidebar .service-cat-list:hover .default-text {color:#777;}
	#content .sidebar .service-cat-list.opened:after {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}
	#content .sidebar .service-cat-list > ul {display:none;margin-top:15px;border-top:1px solid #f1f1f1;}
	#content .sidebar .service-cat-list .default-text {display:block;color:#9B9690;}
	#content .sidebar .service-cat-list > ul > li > ul {display:block!important;}
	#content .sidebar .service-cat-list > ul > li+li {border-top:1px solid #dedede;padding-top:10px;}
	#content .sidebar .service-cat-list > ul > li > a:after {content:'';background:none;}
	#content .sidebar .service-cat-list > ul > li.opened > a {color:#665E54;background:none;text-decoration:none;cursor:default;text-decoration:none!important;}
	#content .sidebar .service-cat-list > ul > li > a {color:#665E54;background:none;text-decoration:none;cursor:default;text-decoration:none!important;}
	#content .sidebar .service-cat-list > ul > li {border:0;}
	#content .sidebar .service-cat-list > ul > li > a {padding:17px 0px 14px 0px;width:auto;} 
	#content .sidebar .service-cat-list > ul > li > a:hover {color:#665E54;text-decoration:underline;background:none;}
	#content .sidebar .service-cat-list > ul > li > ul {padding:10px 10px 20px 10px;}
}

/*==========================================*/
/* main-con > slider */
#content .main-con .slider {position:relative;}
#content .main-con .slider .slides li {position:relative;width:100%;height:264px;}

#content .main-con .slider .slides li .text {position:absolute;top:0;left:0;padding:25px;}
#content .main-con .slider .slides li .text .title {font-weight:normal;font-size:22px;color:#C69C6D;text-transform:uppercase;float:left;width:100%;padding-bottom:5px;padding-left:15px;}
#content .main-con .slider .slides li .text span {float:left;width:100%;}
#content .main-con .slider .slides li .text span p {font-size:13px;color:#fff;background:#CEAD87;background-color: rgba(206, 173, 135, 0.5);padding:4px 15px 4px 15px;line-height:20px;display:inline-block;}

#content .main-con .slider .flex-control-nav {position: absolute;margin-top:25px;right:20px;text-align: center;z-index:10;}
#content .main-con .slider .flex-control-nav li {float:left;}
#content .main-con .slider .flex-control-nav li+li {margin-left:5px;}
#content .main-con .slider .flex-control-paging li a {width: 13px;height: 13px;display: block;border:3px solid #f4f4f4;border-radius:50%!important;cursor: pointer;text-indent: -9999px;}
#content .main-con .slider .flex-control-paging li a:hover {background: #f4f4f4;}
#content .main-con .slider .flex-control-paging li a.flex-active {background: #f4f4f4;cursor: default;}

/*==========================================*/
/* service-in-list */
#content .service-in-list {padding:50px 0px 75px 0px;}
#content .service-in-list > ul {}
#content .service-in-list > ul > li {}
#content .service-in-list > ul > li+li {padding-top:50px;}
#content .service-in-list > ul > li > h2 {font-size:28px;color:#4F4E4E;}
/* sub 2 */
#content .service-in-list > ul > li > ul {text-align: justify;line-height: 0;font-size: 1px;text-justify: newspaper;zoom:1;text-align-last: justify;border-bottom:1px solid #CFCFCF;padding:0px 0px 55px 0px;}
#content .service-in-list > ul > li > ul:after {width: 100%; height: 0px;visibility: hidden;overflow: hidden;content: '';display: inline-block;}
#content .service-in-list > ul > li > ul > li {width: 31%;display: inline-block;text-align: center;vertical-align: top;//display : inline;//zoom : 1;padding-top:40px;}
#content .service-in-list > ul > li > ul > li .content {max-width:250px;}
#content .service-in-list > ul > li > ul > li img {max-width:100%;width:auto;height:auto;}
#content .service-in-list > ul > li > ul > li .image {position:relative;}
#content .service-in-list > ul > li > ul > li .image .mobile_thumbnail {display:none;}
#content .service-in-list > ul > li > ul > li h3 {font-size:17px;font-weight:600;color:#CEAC87;line-height:21px;padding:25px 0px 20px 0px;text-align:left;}
#content .service-in-list > ul > li > ul > li p {color:#7A7A7A;font-size:13px;line-height:22px;text-align:left;padding-bottom:25px;}
#content .service-in-list > ul > li > ul > li a {text-decoration:none;}
#content .service-in-list > ul > li > ul > li .read-more {font-size:13px;color:#C69C6D;text-decoration:underline;display:inline-block;}
#content .service-in-list > ul > li > ul > li .read-more:hover {text-decoration:none;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .main-con .slider .slides li .text {padding:20px;}
	#content .main-con .slider .slides li .text .title {font-size:20px;padding-left:11px;}
	#content .main-con .slider .slides li .text span p {padding:3px 11px 3px 11px;}
	#content .main-con .slider .flex-control-nav {bottom: 15px!important;right:15px!important;}
	#content .service-in-list {padding:45px 0px 60px 0px;}
	#content .service-in-list > ul > li > h2 {font-size:26px;}
	#content .service-in-list > ul > li+li {padding-top:40px;}
	#content .service-in-list > ul > li > ul > li .read-more {font-size:12px;display:inline-block;}
	#content .service-in-list > ul > li > ul {padding:0px 0px 50px 0px;}
}
@media (min-width: 768px) and (max-width: 870px) {
	#content .service-in-list > ul > li > ul > li {width: 48%;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .main-con .slider .slides li .text {padding:20px;width:100%;text-align:center;}
	#content .main-con .slider .slides li .text .title {font-size:23px;padding-left:11px;}
	#content .main-con .slider .slides li .text span p {padding:5px 13px 5px 13px;background-color: rgb(206,173,135);background-color: rgba(206,173,135, 0.8);}
	#content .main-con .slider .flex-control-nav {bottom: 15px!important;right:0px!important;width:100%;}
	#content .main-con .slider .flex-control-nav li {float:none;margin: 0 5px;display: inline-block;zoom: 1;*display: inline;}
	#content .main-con .slider .flex-control-nav li+li {margin-left:0px;}
	#content .service-in-list {padding:55px 0px 60px 0px;}
	#content .service-in-list > ul > li > h2 {font-size:25px;text-align:center;}
	#content .service-in-list > ul > li > ul {border-bottom:0;padding-bottom:0px;}
	#content .service-in-list > ul > li+li {padding-top:55px;}
	#content .service-in-list > ul > li > ul > li {width: 100%;text-align:center;padding-top:60px;}
	#content .service-in-list > ul > li > ul > li .content {display:inline-block;float:none;max-width:100%;}
	#content .service-in-list > ul > li > ul > li img {display:none;}
	#content .service-in-list > ul > li > ul > li .image .mobile_thumbnail {display:block;}
	#content .service-in-list > ul > li > ul > li .image .mobile_thumbnail{width:100%;height:auto;}
	#content .service-in-list > ul > li > ul > li h3 {position:absolute;left:0;bottom:0;width:100%;font-size:18px;color:#fff;padding:15px 0px 15px 0px;background-color: rgb(0,0,0);background-color: rgba(0,0,0, 0.7);}
	#content .service-in-list > ul > li > ul > li  p {margin-top:30px;padding-bottom:30px;}
	#content .service-in-list > ul > li > ul > li .read-more {text-align:right;float:right;display:inline-block;}
}

/*==========================================*/
/* text-in */
#content .text-in {padding-bottom:75px;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
	#content .text-in {padding-bottom:70px;}
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .text-in {padding-bottom:65px;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
		#content .text-in {padding-bottom:60px;}
}

/*==========================================*/contacts
/* sidebar > price-cat-list */
#content .sidebar .price-cat-list {}
#content .sidebar .price-cat-list > ul {display:block;}
#content .sidebar .price-cat-list > ul > li {border:1px solid #DDDDDD;position:relative;}
#content .sidebar .price-cat-list > ul > li+li {margin-top:6px;}
#content .sidebar .price-cat-list > ul > li > a {text-transform:uppercase;font-size:14px;color:#665E54;text-decoration:none;padding:17px 23px 14px 23px;text-decoration:none;cursor:pointer;} 
#content .sidebar .price-cat-list > ul > li > a:hover {background:#C69C6D;color:#fff;}
#content .sidebar .price-cat-list > ul > li.opened > a {background:#C69C6D;color:#fff;cursor:default;}
#content .sidebar .price-cat-list > ul > li.opened:after {font-family: FontAwesome;content: "\f04b";color:#F7F7F7;font-size:12px;position:absolute;top:50%;margin-top:-6px;right:15px;}

#content .sidebar .price-cat-list .default-text {display:none;}

/*==========================================*/
/* price */
#content .price {padding-bottom:75px;}
#content .price ul {}
#content .price ul li {display:none;}
#content .price ul li.opened {display:block;}
#content table {}
#content table tr {background:#F7F7F7;}
#content table tr:nth-child(2n) {background:#fff;}
#content table tr td {padding:10px 23px 10px 23px;font-size:14px;color:#7A736B;width:75%;}
#content table tr td+td {text-align:right;width:25%;}
#content table tr th {text-transform:uppercase;font-size:14px;background:#C69C6D;color:#fff;text-decoration:none;padding:17px 23px 14px 23px;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
	#content .price {padding-bottom:70px;}
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .sidebar .price-cat-list > ul > li > a {font-size:13px;padding:15px 20px 12px 20px;}
	#content .sidebar .price-cat-list > ul > li+li {margin-top:5px;}
	#content .price {padding-bottom:65px;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .sidebar .price-cat-list {border:2px solid #DFDFDF;padding:15px 20px 15px 20px;position:relative;cursor:pointer;}
	#content .sidebar .price-cat-list:after {font-family: FontAwesome;content: "\f04b";color:#C2BFBB;font-size:12px;position:absolute;top:17px;right:20px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
	#content .sidebar .price-cat-list:hover {border:2px solid #ccc;}
	#content .sidebar .price-cat-list:hover:after {color:#999;}
	#content .sidebar .price-cat-list:hover .default-text {color:#777;}
	#content .sidebar .price-cat-list.opened:after {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}
	#content .sidebar .price-cat-list > ul {display:none;margin-top:15px;border-top:1px solid #f1f1f1;padding-top:10px;}
	#content .sidebar .price-cat-list .default-text {display:block;color:#9B9690;}
	#content .sidebar .price-cat-list > ul > li+li {}
	#content .sidebar .price-cat-list > ul > li {border:0;}
	#content .sidebar .price-cat-list > ul > li > a {padding:17px 0px 14px 0px;width:auto;} 
	#content .sidebar .price-cat-list > ul > li > a:hover {color:#665E54;text-decoration:underline;background:none;}
	#content .sidebar .price-cat-list > ul > li > a:after {content:'';}
	#content .sidebar .price-cat-list > ul > li.opened a {background:none;color:#665E54;}
	#content .sidebar .price-cat-list > ul > li.opened:after {color:#999;content:'';}
	#content .price {padding-bottom:60px;}
	
	#content table tr td {font-size:13px;}
	#content table tr td+td {text-align:right;font-size:12px;}
	#content table tr th {font-size:13px;}
}

/*==========================================*/
/* sidebar > reviews-cat-list */
#content .sidebar .reviews-cat-list {}
#content .sidebar .reviews-cat-list > ul {display:block;}
#content .sidebar .reviews-cat-list > ul > li {border:1px solid #DDDDDD;position:relative;}
#content .sidebar .reviews-cat-list > ul > li+li {margin-top:6px;}
#content .sidebar .reviews-cat-list > ul > li > a {text-transform:uppercase;font-size:14px;color:#665E54;text-decoration:none;padding:17px 23px 14px 23px;text-decoration:none;cursor:pointer;} 
#content .sidebar .reviews-cat-list > ul > li > a:hover {background:#C69C6D;color:#fff;}
#content .sidebar .reviews-cat-list > ul > li.opened > a {background:#C69C6D;color:#fff;cursor:default;}
#content .sidebar .reviews-cat-list > ul > li.opened:after {font-family: FontAwesome;content: "\f04b";color:#F7F7F7;font-size:12px;position:absolute;top:50%;margin-top:-6px;right:15px;}

#content .sidebar .reviews-cat-list .default-text {display:none;}

/*==========================================*/
/* reviews */
#content .reviews {padding-bottom:75px;}
#content .reviews ul {}
#content .reviews ul li {display:none;}
#content .reviews ul li.opened {display:block;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
	#content .reviews {padding-bottom:70px;}
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .sidebar .reviews-cat-list > ul > li > a {font-size:13px;padding:15px 20px 12px 20px;}
	#content .sidebar .reviews-cat-list > ul > li+li {margin-top:5px;}
	#content .reviews {padding-bottom:65px;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .sidebar .reviews-cat-list {border:2px solid #DFDFDF;padding:15px 20px 15px 20px;position:relative;cursor:pointer;}
	#content .sidebar .reviews-cat-list:after {font-family: FontAwesome;content: "\f04b";color:#C2BFBB;font-size:12px;position:absolute;top:17px;right:20px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
	#content .sidebar .reviews-cat-list:hover {border:2px solid #ccc;}
	#content .sidebar .reviews-cat-list:hover:after {color:#999;}
	#content .sidebar .reviews-cat-list:hover .default-text {color:#777;}
	#content .sidebar .reviews-cat-list.opened:after {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}
	#content .sidebar .reviews-cat-list > ul {display:none;margin-top:15px;border-top:1px solid #f1f1f1;padding-top:10px;}
	#content .sidebar .reviews-cat-list .default-text {display:block;color:#9B9690;}
	#content .sidebar .reviews-cat-list > ul > li+li {}
	#content .sidebar .reviews-cat-list > ul > li {border:0;}
	#content .sidebar .reviews-cat-list > ul > li > a {padding:17px 0px 14px 0px;width:auto;} 
	#content .sidebar .reviews-cat-list > ul > li > a:hover {color:#665E54;text-decoration:underline;background:none;}
	#content .sidebar .reviews-cat-list > ul > li > a:after {content:'';}
	#content .sidebar .reviews-cat-list > ul > li.opened a {background:none;color:#665E54;}
	#content .sidebar .reviews-cat-list > ul > li.opened:after {color:#999;content:'';}
	#content .reviews {padding-bottom:60px;}
	
	#content table tr td {font-size:13px;}
	#content table tr td+td {text-align:right;font-size:12px;}
	#content table tr th {font-size:13px;}
}

/*==========================================*/
/* reviews > site-reviews */
#content .site-reviews {}
#content .site-reviews .items-wrapper .item {}
#content .site-reviews .items-wrapper .item+.item {margin-top:60px;}
#content .site-reviews .items-wrapper .question {background:url(images/review_bg_image.png)no-repeat right 15px bottom -15px #F7F7F7;padding:40px 145px 40px 40px;}
#content .site-reviews .items-wrapper .question .name {font-size:18px;font-weight:600;color:#C69C6D;display:block;}
#content .site-reviews .items-wrapper .question .srv {font-size:13px;color:#665E54;display:block;padding:15px 0px 15px 0px;}
#content .site-reviews .items-wrapper .question .srv a {color:#C69C6D;}
#content .site-reviews .items-wrapper .question p {font-size:14px;color:#7A7A7A;line-height:24px;display:block;}

#content .site-reviews .items-wrapper .answer {padding:25px 35px 0px 45px;position:relative;}
#content .site-reviews .items-wrapper .answer:before {content:'';width:1px;height: -webkit-calc(50% + 12.5px);height: -moz-calc(50% + 12.5px);height: calc(50% + 12.5px);top:0;left:1px;background:#E9E9E9;position:absolute;}
#content .site-reviews .items-wrapper .answer:after {content:'';width:30px;height:1px;top: -webkit-calc(50% + 12.5px);top: -moz-calc(50% + 12.5px);top: calc(50% + 12.5px);left:1px;background:#E9E9E9;position:absolute;}
#content .site-reviews .items-wrapper .answer .con {background:#F1F1F1;padding:20px 40px 20px 40px;}
#content .site-reviews .items-wrapper .answer .con .name {font-size:15px;font-weight:600;color:#665E54;padding-bottom:15px;display:block;}
#content .site-reviews .items-wrapper .answer .con p {font-size:13px;color:#7A7A7A;font-style:italic;line-height:22px;display:block;}

#content .reviews-nav {text-align:center;padding:20px 0px 20px 0px;border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;margin-top:55px;}
#content .reviews-nav .item {margin-top:0!important;display:inline-block;margin:0px 1px 0px 1px;padding:8px;cursor:pointer;font-size:13px;font-weight:700;color:#7A7A7A;min-width:29px;border-radius:5px;}
#content .reviews-nav .item.n {border-radius:50%;}
#content .reviews-nav .item:hover {color:#fff;background:#C69C6D;}
#content .reviews-nav .item.current {color:#fff;background:#C69C6D;cursor:default;}
#content .reviews-nav .item.disabled {color:#ccc;cursor:default;}
#content .reviews-nav .item.disabled:hover {color:#ccc;background:none;}

#content .site-reviews .add-review-form {padding-top:50px;}
#content .site-reviews .add-review-form .title {font-size:22px;color:#4F4E4E;text-align:center;}
#content .site-reviews .add-review-form form {padding-top:40px;}
#content .site-reviews .add-review-form form .item {position:relative;}
#content .site-reviews .add-review-form form .item+.item {margin-top:25px;}
#content .site-reviews .add-review-form form .item input[type='text'] {float:left;width:100%;outline:none;border:1px solid #DDDDDD;font-size:13px;color:#7A736B;font-family: 'helveticaneuecyrroman', sans-serif;padding:0px 15px 0px 45px;height:34px;}
#content .site-reviews .add-review-form form .item input[type='text']:focus {border:1px solid #ccc;}
#content .site-reviews .add-review-form form .item .item-in label {content:'';background:#EBEBEB;position:absolute;top:1px;left:1px;height:32px;width:34px;z-index:2;text-align:center;padding-top:7px;}
#content .site-reviews .add-review-form form .item .item-in+.item-in label {left:21px;}
#content .site-reviews .add-review-form form .item .item-in label i {color:#4F4E4E;font-size:14px;}
#content .site-reviews .add-review-form form .item .item-in {position:relative;float:left;width:50%;padding-right:20px;}
#content .site-reviews .add-review-form form .item .item-in+.item-in {padding-right:0px;padding-left:20px;}
#content .site-reviews .add-review-form form .item select {position:relative;float:right;width:100%;outline:none;border:1px solid #DDDDDD;font-size:13px;color:#7A736B;font-family: 'helveticaneuecyrroman', sans-serif;padding:0px 15px 0px 45px;height:34px;}
#content .site-reviews .add-review-form form .item select:focus {border:1px solid #ccc;}
#content .site-reviews .add-review-form form .item textarea {resize:none;outline:none;border:1px solid #DDDDDD;font-size:13px;color:#7A736B;font-family: 'helveticaneuecyrroman', sans-serif;padding:15px;height:185px;}
#content .site-reviews .add-review-form form .item textarea:focus {border:1px solid #ccc;}
#content .site-reviews .add-review-form form .item input[type='submit'] {outline:none;color:#fff;background:#C69C6D;text-transform:uppercase;padding:15px 60px 15px 40px;border:none;text-align:center;display:block;margin:auto;font-size:13px;position:relative;width:100%;}
#content .site-reviews .add-review-form form .item .submit-wrapper {position:relative;width:235px;display:block;margin:auto;}
#content .site-reviews .add-review-form form .item .submit-icon {position:absolute;top:50%;margin-top:-5px;right:15px;color:#fff;font-size:10px;}
#content .site-reviews .add-review-form form .item input[type='submit']:hover {background:#9C7549;}
#content .site-reviews .add-review-form form input.error,
#content .site-reviews .add-review-form form select.error,
#content .site-reviews .add-review-form form textarea.error {border:1px solid #EE1C25!important;}
#content .site-reviews .add-review-form form label.error {position:absolute!important;top:40px!important;text-align:left!important;left:0!important;color:#EE1C25!important;font-size:12px!important;font-weight:600!important;width:100%!important;margin:0!important;padding:0!important;background:none!important;}
#content .site-reviews .add-review-form form .item-textarea label.error {top: -webkit-calc(100% + 7px)!important;height: -moz-calc(100% + 7px)!important;height: calc(100% + 7px)!important;}
#content .site-reviews .add-review-form form .item-select label.error {padding-left:20px!important;}
#content .site-reviews .add-review-form form .result {display:none;padding:10px;color:#fff;font-size:14px;text-align:center;line-height:18px;font-weight:600;}
#content .site-reviews .add-review-form form .result.bad {background:#EE1C25;}
#content .site-reviews .add-review-form form .result.good {background:#07773F;}

#content .video-reviews {}
#content .video-reviews .items-wrapper .item {padding:30px;background:#F7F7F7;}
#content .video-reviews .items-wrapper .item iframe {float:left;width:100%!important;height:400px!important;}
#content .video-reviews .items-wrapper .item+.item {margin-top:40px;}

#vk_comments {width:100%!important;}
#vk_comments iframe {width:100%!important;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .site-reviews .items-wrapper .item+.item {margin-top:55px;}
	#content .site-reviews .items-wrapper .question {padding:20px 145px 20px 25px;}
	#content .site-reviews .items-wrapper .question .name {font-size:15px;}
	#content .site-reviews .items-wrapper .question .srv {font-size:12px;padding:10px 0px 10px 0px;}
	#content .site-reviews .items-wrapper .question p {font-size:13px;line-height:22px;}

	#content .site-reviews .items-wrapper .answer {padding:15px 25px 0px 30px;position:relative;}
	#content .site-reviews .items-wrapper .answer .con {padding:20px 25px 20px 25px;}
	#content .site-reviews .items-wrapper .answer:before {height: -webkit-calc(50% + 7.5px);height: -moz-calc(50% + 7.5px);height: calc(50% + 7.5px);}
	#content .site-reviews .items-wrapper .answer:after {width:15px;top: -webkit-calc(50% + 7.5px);top: -moz-calc(50% + 7.5px);top: calc(50% + 7.5px);}
	#content .site-reviews .items-wrapper .answer .con .name {font-size:13px;padding-bottom:10px;}
	#content .site-reviews .items-wrapper .answer .con p {font-size:12px;line-height:22px;}
	#content .site-reviews .add-review-form form .item+.item {margin-top:20px;}
	#content .site-reviews .add-review-form {padding-top:40px;}
	#content .site-reviews .add-review-form form {padding-top:35px;}
	
	#content .video-reviews .items-wrapper .item+.item {margin-top:30px;}
	#content .video-reviews .items-wrapper .item iframe {float:left;width:100%!important;height:350px!important;}
	
	#content .site-reviews .add-review-form form label.error {font-size:11px!important;top:37px!important;}
	#content .site-reviews .add-review-form form .item-textarea label.error {top: -webkit-calc(100% + 3px)!important;height: -moz-calc(100% + 3px)!important;height: calc(100% + 3px)!important;}
	#content .site-reviews .add-review-form form .item-select label.error {padding-left:20px!important;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .site-reviews .items-wrapper .item+.item {margin-top:50px;}
	#content .site-reviews .items-wrapper .question {padding:20px 25px 20px 25px;background:#F7F7F7;}
	#content .site-reviews .items-wrapper .question .name {font-size:15px;}
	#content .site-reviews .items-wrapper .question .srv {font-size:12px;padding:10px 0px 10px 0px;}
	#content .site-reviews .items-wrapper .question p {font-size:13px;line-height:22px;}

	#content .site-reviews .items-wrapper .answer {padding:15px 0px 0px 30px;position:relative;}
	#content .site-reviews .items-wrapper .answer .con {padding:20px 25px 20px 25px;}
	#content .site-reviews .items-wrapper .answer:before {height: -webkit-calc(50% + 7.5px);height: -moz-calc(50% + 7.5px);height: calc(50% + 7.5px);}
	#content .site-reviews .items-wrapper .answer:after {width:15px;top: -webkit-calc(50% + 7.5px);top: -moz-calc(50% + 7.5px);top: calc(50% + 7.5px);}
	#content .site-reviews .items-wrapper .answer .con .name {font-size:13px;padding-bottom:10px;}
	#content .site-reviews .items-wrapper .answer .con p {font-size:12px;line-height:22px;}
	#content .site-reviews .add-review-form form .item+.item {margin-top:15px;}
	#content .site-reviews .add-review-form form .item .item-in {width:100%;padding:0!important;}
	#content .site-reviews .add-review-form form .item .item-in+.item-in {margin-top:15px;}
	#content .site-reviews .add-review-form form .item .item-in+.item-in label {left:1px;}
	#content .site-reviews .add-review-form form .item .submit-wrapper {width:100%;}
	#content .site-reviews .add-review-form {padding-top:30px;}
	#content .site-reviews .add-review-form form {padding-top:25px;}
	#content .video-reviews .items-wrapper .item+.item {margin-top:25px;}
	#content .video-reviews .items-wrapper .item iframe {float:left;width:100%!important;height:250px!important;}
	
	#content .site-reviews .add-review-form form label.error {font-size:11px!important;top:35px!important;}
	#content .site-reviews .add-review-form form .item-textarea label.error {top: -webkit-calc(100% + 1px)!important;height: -moz-calc(100% + 1px)!important;height: calc(100% + 1px)!important;}
	#content .site-reviews .add-review-form form .item-select label.error {padding-left:0px!important;}
}

/*==========================================*/
/* contacts */
#content .contacts {}
#content .contacts > .left {float:left;width:450px;}
#content .contacts > .right {float:left;width: -webkit-calc(100% - 450px);width: -moz-calc(100% - 450px);width: calc(100% - 450px);padding-left:40px;}

#content .contacts > .left .info {}
#content .contacts > .left .info li {}
#content .contacts > .left .info li+li {margin-top:30px;}
#content .contacts > .left .info li .icon {float:left;height:73px;width:73px;border-radius:50%;border:3px solid #C69C6D;display:inline-block;position:relative;text-align:center;}
#content .contacts > .left .info li .icon i {color:#C69C6D;}
#content .contacts > .left .info li .icon i.icon-phone {font-size:38px;margin-top:16px;}
#content .contacts > .left .info li .icon i.icon-marker {font-size:38px;margin-top:14px;}
#content .contacts > .left .info li .icon i.icon-envelope {font-size:26px;margin-top:20px;}
#content .contacts > .left .info li .con {width: -webkit-calc(100% - 73px);width: -moz-calc(100% - 73px);width: calc(100% - 73px);padding-left:25px;float:left;padding-top:10px;}
#content .contacts > .left .info li .con p {font-size:16px;line-height:28px;color:#5B5B5B;display:block;}
#content .contacts > .left .info li .con a {font-size:16px;color:#C69C6D;display:inline-block;}
#content .contacts > .left .info li .con p+a {margin-top:4px;}
#content .contacts > .left .info li .con a.no_href {text-decoration:none;}

#content .contacts > .left .social {margin-top:35px;background:#F6F6F6;text-align:center;padding:15px 0px 15px 0px;}
#content .contacts > .left .social li {display:inline-block;margin:0px 15px 0px 15px;}
#content .contacts > .left .social li a {text-decoration:none;}
#content .contacts > .left .social li a i {color:#C69C6D;font-size:14px;}
#content .contacts > .left .social li a:hover i {color:#A17A4F;}

#content .contacts > .right .title {font-size:22px;color:#4F4E4E;}
#content .contacts > .right form {margin-top:25px;}
#content .contacts > .right form .item {}
#content .contacts > .right form .item+.item {margin-top:25px;}
#content .contacts > .right form .item input[type='text'] {float:left;width:100%;outline:none;border:1px solid #DDDDDD;font-size:13px;color:#7A736B;font-family: 'helveticaneuecyrroman', sans-serif;padding:0px 15px 0px 45px;height:34px;}
#content .contacts > .right form .item input[type='text']:focus {border:1px solid #ccc;}
#content .contacts > .right form .item input[type='tel'] {float:left;width:100%;outline:none;border:1px solid #DDDDDD;font-size:13px;color:#7A736B;font-family: 'helveticaneuecyrroman', sans-serif;padding:0px 15px 0px 45px;height:34px;}
#content .contacts > .right form .item input[type='tel']:focus {border:1px solid #ccc;}
#content .contacts > .right form .item input[type='email'] {float:left;width:100%;outline:none;border:1px solid #DDDDDD;font-size:13px;color:#7A736B;font-family: 'helveticaneuecyrroman', sans-serif;padding:0px 15px 0px 45px;height:34px;}
#content .contacts > .right form .item input[type='email']:focus {border:1px solid #ccc;}
#content .contacts > .right form .item .item-in label {content:'';background:#EBEBEB;position:absolute;top:1px;left:1px;height:32px;width:34px;z-index:2;text-align:center;padding-top:7px;}
#content .contacts > .right form .item .item-in+.item-in label {left:21px;}
#content .contacts > .right form .item .item-in label i {color:#4F4E4E;font-size:14px;}
#content .contacts > .right form .item .item-in {position:relative;float:left;width:50%;padding-right:20px;}
#content .contacts > .right form .item .item-in+.item-in {padding-right:0px;padding-left:20px;}
#content .contacts > .right form .item select {position:relative;float:right;width:100%;outline:none;border:1px solid #DDDDDD;font-size:13px;color:#7A736B;font-family: 'helveticaneuecyrroman', sans-serif;padding:0px 15px 0px 45px;height:34px;}
#content .contacts > .right form .item select:focus {border:1px solid #ccc;}
#content .contacts > .right form .item textarea {resize:none;outline:none;border:1px solid #DDDDDD;font-size:13px;color:#7A736B;font-family: 'helveticaneuecyrroman', sans-serif;padding:15px;height:185px;width:100%;}
#content .contacts > .right form .item textarea:focus {border:1px solid #ccc;}
#content .contacts > .right form .item input[type='submit'] {font-family: 'helveticaneuecyrbold', sans-serif;outline:none;color:#fff;background:#C69C6D;text-transform:uppercase;padding:15px 60px 15px 40px;border:none;text-align:center;display:block;margin:auto;font-size:13px;position:relative;width:100%;}
#content .contacts > .right form .item .submit-wrapper {position:relative;width:auto;float:left;}
#content .contacts > .right form .item .submit-icon {position:absolute;top:21px;margin-top:-5px;right:15px;color:#fff;font-size:10px;}
#content .contacts > .right form .item input[type='submit']:hover {background:#9C7549;}
#content .contacts > .right form .item p {float:left;font-size:13px;margin-left:25px;color:#7A7A7A;margin-top:15px;}
#content .contacts > .right form .wpcf7-not-valid-tip {font-size:12px;font-weight:600;color:#EE1C25;padding-top:3px;float:left;width:100%;}
#content .contacts > .right form .wpcf7-response-output {float:left;width:100%;padding:7px;border:0;margin:0;font-size:14px;text-align:center;color:#000;line-height:18px;font-weight:600;}
#content .contacts > .right form .wpcf7-validation-errors {background:#EE1C25;}
#content .contacts > .right form .wpcf7-mail-sent-ok {background:#07773F;}

#content .contacts-map {width:100%;height:328px;margin-bottom:85px;}
#content .contacts-map iframe {width:100%;height:328px;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .contacts > .left {width:310px;}
	#content .contacts > .right {width: -webkit-calc(100% - 310px);width: -moz-calc(100% - 310px);width: calc(100% - 310px);padding-left:35px;}
	#content .contacts > .left .info li+li {margin-top:25px;}
	#content .contacts > .left .info li .icon {height:55px;width:55px;}
	#content .contacts > .left .info li .icon i.icon-phone {font-size:24px;margin-top:14px;}
	#content .contacts > .left .info li .icon i.icon-marker {font-size:24px;margin-top:12px;}
	#content .contacts > .left .info li .icon i.icon-envelope {font-size:18px;margin-top:16px;}
	#content .contacts > .left .info li .con {width: -webkit-calc(100% - 55px);width: -moz-calc(100% - 55px);width: calc(100% - 55px);padding-left:15px;padding-top:7px;}
	#content .contacts > .left .info li .con p {font-size:14px;line-height:22px;}
	#content .contacts > .left .info li .con a {font-size:14px;}
	#content .contacts > .left .info li .con p+a {margin-top:2px;}
	#content .contacts > .left .info li .con p br {display:none;}
	#content .contacts > .left .social {margin-top:25px;padding:10px 0px 10px 0px;}
	#content .contacts > .left .social li {margin:0px 10px 0px 10px;}
	
	#content .contacts > .right .title {font-size:20px;}
	#content .contacts > .right form {margin-top:20px;}
	#content .contacts > .right form .item+.item {margin-top:20px;}
	#content .contacts > .right form .item .item-in {width:100%;padding:0!important;}
	#content .contacts > .right form .item .submit-wrapper {width:100%;}
	#content .contacts > .right form .item p {display:block;margin:0;margin-top:10px;width:100%;text-align:center;}
	#content .contacts > .right form .item .item-in+.item-in label {left:1px;}
	#content .contacts > .right form .item .item-in+.item-in {margin-top:20px;}

	#content .contacts-map {margin-top:55px;margin-bottom:0px;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .contacts > .left {width:100%;}
	#content .contacts > .right {width:100%;padding-left:0px;padding-top:30px;}
	#content .contacts > .left .info li+li {margin-top:25px;}
	#content .contacts > .left .info li .icon {height:55px;width:55px;}
	#content .contacts > .left .info li .icon i.icon-phone {font-size:24px;margin-top:14px;}
	#content .contacts > .left .info li .icon i.icon-marker {font-size:24px;margin-top:12px;}
	#content .contacts > .left .info li .icon i.icon-envelope {font-size:18px;margin-top:16px;}
	#content .contacts > .left .info li .con {width: -webkit-calc(100% - 55px);width: -moz-calc(100% - 55px);width: calc(100% - 55px);padding-left:15px;padding-top:7px;}
	#content .contacts > .left .info li .con p {font-size:14px;line-height:22px;}
	#content .contacts > .left .info li .con a {font-size:14px;}
	#content .contacts > .left .info li .con p+a {margin-top:2px;}
	#content .contacts > .left .social {margin-top:25px;padding:10px 0px 10px 0px;}
	#content .contacts > .left .social li {margin:0px 10px 0px 10px;}
	
	#content .contacts > .right .title {font-size:20px;}
	#content .contacts > .right form {margin-top:30px;}
	#content .contacts > .right form .item+.item {margin-top:20px;}
	#content .contacts > .right form .item .item-in {width:100%;padding:0!important;}
	#content .contacts > .right form .item .submit-wrapper {width:100%;}
	#content .contacts > .right form .item p {display:block;margin:0;margin-top:10px;width:100%;text-align:center;}
	#content .contacts > .right form .item .item-in+.item-in label {left:1px;}
	#content .contacts > .right form .item .item-in+.item-in {margin-top:20px;}

	#content .contacts-map {margin-top:45px;margin-bottom:0px;}
	
	#content .contacts > .right form .item p {margin-bottom:20px;}
}

/*==========================================*/
/* gallery */
#content .gallery {}
#content .gallery .top {border-bottom:1px solid #DDDDDD;}
#content .gallery .top ul {text-align:center;margin-bottom:-2px;}
#content .gallery .top ul li {display:inline-block;text-transform:uppercase;cursor:pointer;color:#7A736B;font-size:15px;margin:0px 24px 0px 24px;padding-bottom:15px;}
#content .gallery .top ul li:hover {color:#C69C6D;border-bottom:5px solid #CBA77E;}
#content .gallery .top ul li.active {cursor:default;color:#C69C6D;border-bottom:5px solid #CBA77E;}

#content .gallery .con {margin-top:25px;padding-bottom:85px;}
#content .gallery .con > ul {}
/*#content .gallery .con > ul > li {display:none;}
#content .gallery .con > ul > li.active {display:block;}*/

#content .gallery .con .full-slider {position:relative;padding:0px 21px 0px 21px;}
#content .gallery .con .full-slider .slides li img {max-width:100%;width:auto;}

#content .gallery .con .full-slider .flex-direction-nav a {text-decoration: none;display: block;width: 42px;height: 42px;margin: -21px 0 0;position: absolute;top: 50%;z-index: 10;overflow: hidden;cursor: pointer;background:#DDDDDD;border:1px solid #BEBEBE;}
#content .gallery .con .full-slider .flex-direction-nav a:hover {border:1px solid #777;}
#content .gallery .con .full-slider .flex-direction-nav a:before {font-family: FontAwesome;content: "\f04b";color:#fff;font-size:14px;position:absolute;display: inline-block;}
#content .gallery .con .full-slider .flex-direction-nav a.flex-prev:before {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);margin:13px 0px 0px 13px;}
#content .gallery .con .full-slider .flex-direction-nav a.flex-next:before {margin:13px 0px 0px 16px;}
#content .gallery .con .full-slider .flex-direction-nav .flex-prev {left: 0px;}
#content .gallery .con .full-slider .flex-direction-nav .flex-next {right: 0px;}

#content .gallery .con .square-gallery {padding:0;margin:0;}
#content .gallery .con .square-gallery ul {padding:0;margin:0;}

/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
	#content .gallery .con {padding-bottom:80px;}
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#content .gallery .con {margin-top:40px;padding-bottom:60px;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#content .gallery .top ul li {font-size:13px;margin:0px 4px 0px 4px;padding-bottom:10px;}
	#content .gallery .con {margin-top:35px;padding-bottom:45px;}
}

.full-content {padding-left:0!important;padding-right:0!important;}

/*==========================================*/
/* footer */
#footer-push {}
#footer {background:#EBEBEB;float:left;z-index:2;width: 100%;position:relative;padding-bottom:61px;}

#footer .logo-wrapper {float:left;width:328px;background:#E5E4E4;padding:50px 40px 30px 40px;margin-top:-15px;}
#footer .logo {text-decoration:none;}
#footer .logo .t1 {font-weight:700;font-size:28px;color:#292929;text-transform:uppercase;}
#footer .logo .t2 {font-size:15px;color:#AEA397;margin-top:3px;display:block;}
#footer .logo-wrapper p {color:#7A7A7A;font-size:13px;line-height:20px;float:left;width:100%;margin-top:15px;}
#footer .logo-wrapper.logo-wrapper-full {display:none;height:auto;width:100%;padding:35px 0px 40px 0px;}
#footer .logo-wrapper.logo-wrapper-full .logo {width:250px;float:left;}
#footer .logo-wrapper.logo-wrapper-full p {float:left;margin:0;padding-left:40px;width: -webkit-calc(100% - 250px);width: -moz-calc(100% - 250px);width: calc(100% - 250px);}

#footer .items-wrapper {float:left;padding:39px 0px 39px 0px;width: -webkit-calc(100% - 328px);width: -moz-calc(100% - 328px);width: calc(100% - 328px);}
#footer .item {float:left;padding:0px 35px 0px 35px;}
#footer .item.item-1 {width:35%;}
#footer .item.item-2 {width:35%;}
#footer .item.item-3 {width:30%;padding-right:0;}
#footer .items-wrapper h6 {font-size:21px;color:#5B5B5B;border-bottom:2px solid #D8D8D8;padding-bottom:10px;}
#footer .items-wrapper .menu {float:left;width:100%;margin-top:20px;}
#footer .items-wrapper .menu li {float:left;width:100%;padding:10px 0px 10px 0px;}
#footer .items-wrapper .menu li+li {border-top:1px solid #DADADA;}
#footer .items-wrapper .menu li a {font-size:14px;color:#7A7A7A;}
#footer .items-wrapper .menu li a:hover {color:#333;}

#footer .items-wrapper .widget {margin-top:30px;float:left;width:100%;}
#footer .items-wrapper .widget img {max-width:100%;width:auto;} /* tmp */

#footer .down {float:left;width:100%;background:#E5E4E4;height:60px;position:absolute;bottom:0;left:0;padding:25px 0px 0px 0px;}
#footer .down p {float:left;font-size:17px;color:#B5ACA1;}
#footer .down .social {float:right;}
#footer .down .social li {float:left;}
#footer .down .social li+li {margin-left:30px;}
#footer .down .social li a {text-decoration:none;}
#footer .down .social li a i {color:#C69C6D;font-size:16px;}
#footer .down .social li a:hover i {color:#A17A4F;}


/* notebook */
@media (min-width: 992px) and (max-width: 1199px) {
	#footer .logo-wrapper {width:288px;padding:50px 20px 30px 20px;}
	#footer .items-wrapper {width: -webkit-calc(100% - 288px);width: -moz-calc(100% - 288px);width: calc(100% - 288px);}
	#footer .item {float:left;padding:0px 20px 0px 20px;}
}
/* tablet */
@media (min-width: 768px) and (max-width: 991px) {
	#footer .logo-wrapper {display:none;margin-top:0px;}
	#footer .logo-wrapper.logo-wrapper-full {display:block;}
	#footer .items-wrapper {width:100%;padding:0;}
	#footer .items-wrapper h6 {padding-bottom:0;border:0;}
	#footer .items-wrapper .item+.item {border-left:1px solid #D8D8D8;}
	#footer .item {float:left;padding:0px;}
	#footer .item.item-1 {padding:40px 30px 40px 0px;}
	#footer .item.item-2 {padding:40px 30px 40px 30px;}
	#footer .item.item-3 {padding:40px 0px 40px 30px;}
}
/* tablet 2 | sm */
@media (min-width: 768px) and (max-width: 840px) {
	#footer .item.item-3 {display:none;}
	#footer .item {width:50%!Important;}
	#footer .item.item-2 {padding:40px 0px 40px 30px;}
}
/* mobile */
@media (min-width: 0px) and (max-width: 767px) {
	#footer .logo-wrapper {display:none;margin-top:0px;}
	#footer .logo-wrapper.logo-wrapper-full {display:block;padding:50px 0px 50px 0px;}
	#footer .logo-wrapper.logo-wrapper-full .center {float:left;width:100%;text-align:center;}
	#footer .logo-wrapper.logo-wrapper-full .center .logo {width:auto;display:inline-block;float:none;}
	#footer .logo-wrapper.logo-wrapper-full p {float:left;padding:0px 30px 0px 30px;width:100%;text-align:center;margin-top:25px;}
	#footer .items-wrapper {width:100%;padding:60px 0px 60px 0px;}
	#footer .items-wrapper h6 {padding-bottom:0;border:0;}
	#footer .items-wrapper .item+.item {border-left:1px solid #D8D8D8;}
	#footer .item {float:left;padding:0px;}
	#footer .item.item-1 {padding-right:30px;width:50%;}
	#footer .item.item-2 {padding:0px 0px 0px 30px;width:50%;}
	#footer .item.item-3 {padding:15px 0px 0px 0px;width:100%;border:0!important;}
	#footer .down .social {display:none;}
}
/* mobile 2 */
@media (min-width: 0px) and (max-width: 400px) {
	#footer .items-wrapper {width:100%;padding:40px 0px 40px 0px;}
	#footer .item.item-1 {padding:0px;width:100%;}
	#footer .item.item-2 {padding:0px;margin-top:30px;width:100%;border:0!important;}
	#footer .item.item-3 {display:none;}
	#footer .logo-wrapper.logo-wrapper-full p {padding:0;}
}

.hidden {
  display: none; }

.mfp-forms.mfp-wrap.mfp-ready {
  opacity: 1; }

.mfp-forms .mfp-close {
  color: #C69C6D;
  font-size: 30px; }

.mfp-forms.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; }
  .mfp-forms.mfp-bg.mfp-ready {
    opacity: 0.8; }
  .mfp-forms.mfp-bg.mfp-removing {
    opacity: 0; }

.mfp-forms.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; }

.mfp-forms.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

.mfp-forms.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

.call_back_form {
  position: relative;
  /*width: 570px;*/
  width: 480px;
  margin: 0 auto;
  background-color: #fff;
  -webkit-border-radius: 7px;
          border-radius: 7px; }
  .call_back_form__content {
    display: block;
    margin: 0 auto 40px;
    /*width: 75%;*/
    width: 85%; }
    .call_back_form__content .heading {
      margin: 0;
      padding: 20px 0 0;
      font-size: 28px; }
    .call_back_form__content p {
      text-align: center;
      font-size: 18px;
      margin: 18px 0;
      line-height: 1.4; }
    .call_back_form__content input {
      display: block;
      width: 83%;
      height: 45px;
      margin: 0 auto 20px;
      padding: 15px 17px;
      border: none;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      background-color: #F3F3F3;
      /*color: #95989A;*/
      font-size: 18px; }     
    .call_back_form__content .button {
      display: block;
      width: 88%;
      height: auto;
      margin: 0 auto;
      padding: 15px 0;
      font-size: 18px;
      line-height: 1;
      background-color: #fff;
      color: #333;
      border: 1px solid rgb(216, 216, 216);
      -webkit-border-radius: 3px;
              border-radius: 3px; }
    .call_back_form__content .button:hover {
      background-color: #F9F9F9;
      transition: all 0.5s ease-out;}              
  .call_back_form .politik_conf {
    display: block;
    text-align: center;
    padding: 0 0 10px;
    font-size: 14px;
    line-height: 1.4;
    color: #0B0B0B; }
    .call_back_form .politik_conf a {
      /*color: #0B87E5;*/
      color: #C69C6D;
      text-decoration: underline; }
      .call_back_form .politik_conf a:hover {
        text-decoration: none; 
    }


.g-recaptcha{
	display: block;
	position: relative;
	left: 12%;
	margin: 0 auto 20px;
}

.popup-alert{
	display: none;
	margin: 0 0 60px;
	opacity: 0;
	transition: all 0.5s ease-out;
}
.popup-alert.active{
	display: block;
	opacity:1
}
.popup-alert .heading{
	margin: 0;
	padding: 28px 0 0;
	font-size: 28px;
}
.popup-alert p{
	text-align: center;
	font-size: 18px;
	margin: 18px 0;
	line-height: 1.4;
}

.grecaptcha-badge{
	display: none !important;
}

.call_button{
	display: block;
	z-index: 1000;
	width: 100px;
	height: 100px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	cursor: pointer;
}

.call_button .call_button_wrpapericon{
	position: relative;
}

.call_button .call_button_wrpapericon .call_button_icon{
	position: absolute;
	left: 0px;
	top: 0px;
	background: none;
}

@media only screen and (max-width : 480px) {
	.call_back_form{
		width: 95%;
	}
	.g-recaptcha{
		left: 5%;
	}
	#content .service-list ul li img{
		max-height: none;
	}
}

