html {
	position: relative;
	min-height: 100%;
}

body {
	margin-bottom: 240px;
	/*font-family: 'Arial', Helvetica, sans-serif;*/
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#666;
	line-height:21px;
}

a {
	color:#b0042d;
	text-decoration:none;
}

a:hover {
	color:#b0042d;
	text-decoration:underline;
}

li {
	margin-bottom:5px;
}

img {
	max-width:100%;
}

.container{
	max-width: 970px;
}

/*
	TOPNAV
*/

#topnav {
	background:#333;
}

#topnav ul {
	margin:0;
	padding:0;
	list-style:none;
}

#topnav ul li {
	display:inline-block;
	vertical-align:top;
	padding:9px 10px 10px 10px;
	margin:0;
}

#topnav ul li:first-child {
	padding-left:0;
}

#topnav ul li:last-child {
	padding-right:0;
}

#topnav ul li a {
	text-transform:uppercase;
	color:#999;
	text-decoration:none;
	font-size:12px;
}

#topnav ul li a:hover, #topnav ul li.active a {
	color:#999;
	text-decoration:underline;
}

#topnav ul li.last a {
	color:#ffb710;
}

#topnav ul li.last a:hover, #topnav ul li.active.last a {
	color:#ffb710;
	text-decoration:underline;
}

#topnav .fa {
	color:#FFF;
	margin:10px 5px;
}

.fa {
	font-size:20px;
}

a.read-more {
	color:#087800;
	text-decoration:underline;
}

a.read-more:hover {
	color:#087800;
	text-decoration:none;
}

/*
	HEADER
*/

#header {
	padding-top:15px;
	padding-bottom:15px;
}

#header .logo {
	display:block;
	margin-bottom:15px;
}

#header .lead {
	color:#333;
}

#header .lead.colored {
	color:#b0042d;
}

#header p {
	margin:15px 0;
}

#header .relative {
	position:relative;
}

#header .relative span {
	position:absolute;
	background:#087800;
	color:#FFF;
	border-radius:50%;
	width:30px;
	height:30px;
	top:0;
	left:-30px;
	line-height:30px;
	text-align:center;
}

#header ul {
	margin:60px 0 0 0;
	padding:0;
	list-style:none;
}

#header ul li {
	display:inline-block;
	vertical-align:top;
	padding:0 8px;
}

#header ul li:first-child {
	padding-left:0;
}

#header ul li:last-child {
	padding-right:0;
}

#header ul li a {
	text-transform:uppercase;
	color:#666;
	text-decoration:none;
	font-size:16px;
}

#header ul li a:hover, #header ul li.active a {
	color:#087800;
	text-decoration:none;
	border-bottom:3px solid #087800;
	padding-bottom:1px;
}

#header ul li.last a {
	color:#b0042d;
}

#header ul li.last a:hover, #header ul li.active.last a {
	color:#b0042d;
	text-decoration:none;
	border-bottom:3px solid #b0042d;
	padding-bottom:1px;
}

#header .btn-default {
	color: #087800;
	background-color: #ffb710;
	border: 1px solid #ffb710;
	text-transform:uppercase;
	border-radius: 15px;
	font-weight:bold;
}

#header .btn-default:hover,
#header .btn-default:focus,
#header .btn-default:active,
#header .btn-default.active,
#header .open .dropdown-toggle.btn-default {
	color: #087800;
	background-color: #FFF;
	border: 1px solid #087800;
}

/*
	SUBHEADER
*/

#subheader {
	background:#f3f3f3;
	margin-bottom:20px;
}

#subheader ul {
	margin:0;
	padding:0 3px;
	list-style:none;
}

#subheader ul li {
	margin:0;
	padding:0;
	display:block;
	float:left;
}

#subheader ul li a {
	text-align:center;
	padding:15px 23px;
	border-left:0.5px solid #FFF;
	border-right:0.5px solid #dcdcdc;
	display:block;
	color:#333;
}

#subheader ul li:first-child a {
	border-left:0;
}

#subheader ul li:last-child a {
	border-right:0;
}

/*
	BREADCRUMBS
*/

#breadcrumbs {
	margin:20px 0;
}

#breadcrumbs .B_crumbBox {

}

#breadcrumbs .B_crumbSep {
	font-size:12px;
}

#breadcrumbs .B_crumbBox span, #breadcrumbs .B_crumbBox a {
	padding:0 3px;
	display:inline-block;
}

#breadcrumbs .B_crumbBox span:first-child {
	padding-left:0;
}

/*
	CONTENT
*/

#content {
	margin-bottom:30px;
}

#content h1 {
	text-transform:uppercase;
	margin-bottom:30px;
	font-size:32px;
	color:#333;
	margin-top:0;
}

#content h2, #content h3, #content h4, #content h5, #content h6 {
	color:#333;
}

#content h2, #content h3, #content h4, #content h5, #content h6, #content ol, #content ul, #content p, #content table {
	margin:20px 0;
}

#content > ol, #content > ul {
	padding-left:0;
	list-style:none;
}

#content > ol {
	counter-reset: item;
}

#content > ol > li {
	display: block;
}

#content > ol > li:before {
	content: counter(item) ".";
	counter-increment: item;
	color: #b0042d;
	padding-right:10px;
	font-weight:bold;
}

#content > ul > li {
	display: block;
}

#content > ul > li:before {
	content: "●";
	color: #b0042d;
	padding-right:10px;
}

#content img.justifyleft {
	float:left;
	margin:5px 20px 20px 0;
}

#content img.justifyright {
	float:right;
	margin:5px 0 20px 20px;
}

#content .multigallery .col-md-4 {
	padding-left:3px;
	padding-right:3px;
}

#content .multigallery .col-md-4 .thumbnail {
	padding:0;
	border:0;
}

#content .multigallery .col-md-4 .thumbnail .caption {
	padding-left:0;
	padding-right:0;
	color:#333;
}

#content .multigallery.row {
    margin-left: -3px;
    margin-right: -3px;
}

#content .custom-pagination {
	margin:20px 0;
}

#content .custom-pagination a {
	display:inline-block;
	vertical-align:top;
	padding:3px 5px;
}

#content .custom-pagination a.active {
	display:inline-block;
	vertical-align:top;
	padding:3px 7px;
	background:#b0042d;
	color:#FFF;
}

#content p.lead {
	color:#333;
}

#content .custom-articles-item {
	margin-bottom:30px;
}

#content .custom-articles-item p {
	margin:0 0 15px 0;
}

#content address {
	padding-left:30px;
	position:relative;
}

#content address strong {
	color:#333;
}

#content address i {
	position:absolute;
	top:3px;
	left:3px;
	color:#ffb710;
}

#content .btn-default {
	color: #087800;
	background-color: #ffb710;
	border: 1px solid #ffb710;
	text-transform:uppercase;
	border-radius: 15px;
	font-weight:bold;
}

#content .btn-default:hover,
#content .btn-default:focus,
#content .btn-default:active,
#content .btn-default.active,
#content .open .dropdown-toggle.btn-default {
	color: #087800;
	background-color: #FFF;
	border: 1px solid #087800;
}

#content .question-item {
	margin-bottom:20px;
}

#content .question-item .marker, #content .question-item .lead {
	display:inline-block;
	vertical-align:top;
}

#content .question-item .marker {
	height:70px;
	width:70px;
	background: url('../img/question-right.png') no-repeat top left;
}

#content .question-item .marker.opened {
	background: url('../img/question-bottom.png') no-repeat top left;
}

#content .question-item .lead {
	font-weight:normal;
	margin-left:20px;
	padding-bottom:3px;
	border-bottom:2px dashed #087800;
	color:#087800;
	margin-top:0;
	cursor:pointer;
	width:603px;
	margin-bottom:0;
}

#content .question-item .custom-well:before {
	content:"A";
	color:#087800;
	position:absolute;
	top:20px;
	left:35px;
	font-size:42px;
	line-height:42px;
}

#content .question-item .custom-well {
	padding-left:90px;
	position:relative;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset;
}

#content .question-item .custom-well p {
	margin-top:0;
}

#content .question-item .custom-well p:last-child {
	margin-bottom:0;
}

#content .reviews-item p {
	margin:15px 0;
}

#content .reviews-item .lead {
	margin-top:0;
}

#content .reviews-item {
	margin-bottom:30px;
}

#content .reviews-item .col-md-3 img, #content .reviews-item .col-md-3 .default-img {
	box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
	padding:3px;
	background:#FFF;
	margin-top:5px;
	margin-bottom:15px;
}

#content .reviews-item .col-md-3 .default-img .fa {
	font-size:98px;
	line-height:98px;
	color:#666;
	display:block;
	text-align:center;
	padding:25px 0 15px 0;
	background:#eee;
}

/*
	ASIDE
*/

#aside .custom-box {
	margin-bottom:30px;
}

#aside .custom-box ul {
	margin:0;
	padding:0;
	list-style:none;
}

#aside .custom-box > ul > li {
	margin-bottom:15px;
}

#aside .custom-box > ul > li > a {
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
	display:inline-block;
}

#aside .custom-box > ul > li ul li a {
	color:#087800;
}

#aside .custom-box #orderForm {
	background-image:url('../img/order-form-background.png');
	background-repeat:no-repeat;
	background-position:top 10px left 50%;
	background-position-x: 50%;
	background-position-y: 10px;
	background-color:#ffb710;
	padding:105px 15px 15px 15px;
	text-align:center;
}

#aside .custom-box #orderForm p  {
	color:#FFF;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}

#indexOrderFormResults .alert, #indexCallbackFormResults .alert, #content #questionForm .alert, #content #reviewForm .alert, #callbackForm .alert, #content #feedbackForm .alert, #aside .custom-box #orderFormResults .alert {
	margin:15px 0 0 0;
	border-radius:0;
}

#aside .custom-box .input-group-addon, #indexCallbackForm .input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #666;
	text-align: center;
	background-color: #FFF;
	border: 0;
	border-radius: 15px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

#aside .custom-box .form-control, #indexCallbackForm .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #666;
	background-color: #FFF;
	background-image: none;
	border: 0;
	border-radius: 15px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

#aside .custom-box .form-control:focus, #indexCallbackForm .form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#aside .custom-box .form-control::-moz-placeholder, #indexCallbackForm .form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}

#aside .custom-box .form-control:-ms-input-placeholder, #indexCallbackForm .form-control:-ms-input-placeholder {
	color: #999;
}

#aside .custom-box .form-control::-webkit-input-placeholder, #indexCallbackForm .form-control::-webkit-input-placeholder {
	color: #999;
}

#aside .custom-box .btn-default, #indexCallbackForm .btn-default {
	color: #FFF;
	background-color: #b0042d;
	border: 1px solid #b0042d;
	text-transform:uppercase;
	border-radius: 15px;
	font-weight:bold;
}

#aside .custom-box .btn-default:hover, #indexCallbackForm .btn-default:hover,
#aside .custom-box .btn-default:focus, #indexCallbackForm .btn-default:focus,
#aside .custom-box .btn-default:active, #indexCallbackForm .btn-default:active,
#aside .custom-box .btn-default.active, #indexCallbackForm .btn-default.active,
#aside .custom-box .open .dropdown-toggle.btn-default, #indexCallbackForm .open .dropdown-toggle.btn-default {
	color: #b0042d;
	background-color: #FFF;
	border: 1px solid #b0042d;
}

#aside .custom-box #orderForm input.form-control, #indexCallbackForm input.form-control {
	padding-left:0;
}

/*
	FOOTER
*/

#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-top:30px;
	padding-bottom:30px;
	background-color: #333;
	color:#999;
}

#footer a {
	color:#ffb710;
}

#footer a:hover {
	color:#ffb710;
}

#footer ul {
	list-style:none;
	padding:0;
}

#footer p.lead {
	color:#FFF;
}

#footer ul li a {
	color:#999;
}

#footer ul li a:hover {
	color:#999;
}

#footer ul.cover li a {
	color:#087800;
}

#footer ul.cover li a:hover {
	color:#087800;
}

/*
	LANDING
*/

#landing > div {
    min-width: 940px;
}
.m-container {
    margin: 0 auto;
    width: 940px;
}



.m-tabs-block {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 70%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(70%, #ffffff), color-stop(100%, #dadada));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 70%, #dadada 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #ffffff 70%, #dadada 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 70%, #dadada 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 70%, #dadada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dadada', GradientType=0);
}
.m-tabs-block .m-container {
    position: relative;
}
.m-tabs-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: -40px;
    left: 0;
}
.m-tabs-nav li {
    float: left;
    margin-left: 3px;
}
.m-tabs-nav li:first-child {
    margin-left: 0;
}
.m-tabs-nav li a {
    display: block;
    height: 41px;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    color: #666666;
    line-height: 41px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 0 20px;
    background: #e6e6e6;
}
.m-tabs-nav li a.active,
.m-tabs-nav li a:hover {
    color: #fff;
    height: 50px;
    line-height: 50px;
    background: #087800 url('../img/m/tabs-nav.png') repeat-x left bottom;
    margin-top: -9px;
}
.m-tabs-container {
    position: relative;
    padding: 30px 0 55px;
}
.m-calc-link {
    position: absolute;
    top: -50px;
    right: 90px;
    height: 151px;
    width: 150px;
    background: url('../img/m/m-calc.png') no-repeat;
}
.m-window-list {
    margin: 0;
    padding: 0;
    list-style: none;
    *zoom: 1;
}
.m-window-list:after,
.m-window-list:before {
    content: "";
    display: table;
}
.m-window-list:after {
    clear: both;
}
.m-window-list li {
    float: left;
}
.m-window-list li > span {
    display: block;
    text-align: center;
    color: #b0042d;
    font-size: 26px;
    font-weight: bold;
}
.m-window-list li a {
    display: block;
    text-align: center;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    width: 185px;
    margin-bottom: 25px;
}
.m-window-list li a span {
    display: block;
    height: 161px;
    text-align: center;
}
.m-green-line {
    height: 89px;
    background: url('../img/m/green-line.png') no-repeat;
}
.m-green-line .m-container {
    position: relative;
}
.m-green-line-title {
    padding-top: 9px;
}
.m-green-line-title .m-yellow-btn {
    position: absolute;
    top: 23px;
    right: 35px;
}
.m-green-line-title .m-green-title {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: middle;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 18px;
}
.m-green-line-title .m-green-percent {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: middle;
    color: #fff;
    font-size: 72px;
    font-weight: bold;
}
.m-green-line-title .m-green-percent span {
    font-size: 36px;
}
.m-big-white-arrow {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: middle;
    height: 56px;
    width: 81px;
    background: url('../img/m/white-arrow.png') no-repeat;
}
.m-yellow-btn {
    border: 0 none;
    height: 47px;
    color: #fff;
    font-weight: bold;
    font-size: 19px;
    padding: 0 40px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    text-transform: uppercase;
    background: #ffb710;
    cursor: pointer;
    border-bottom: 1px solid #843112;
    line-height: 47px;
    text-decoration: none;
}
.m-green-title-wrap {
    position: relative;
    width: 500px;
    padding-right: 80px;
	box-sizing: content-box;
}
.m-green-title-wrap .m-big-white-arrow {
    position: absolute;
    top: 12px;
    right: 0;
}
.m-other-menu-block {
    padding: 74px 0 55px;
    text-align: center;
}
.m-other-menu-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}
.m-other-menu-list:after,
.m-other-menu-list:before {
    content: "";
    display: table;
}
.m-other-menu-list:after {
    clear: both;
}
.m-other-menu-list li {
    float: left;
    margin-left: 80px;
}
.m-other-menu-list li:first-child {
    margin-left: 0;
}
.m-other-menu-list li a {
    display: block;
    width: 106px;
    color: #333333;
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
}
.m-other-menu-list li a span {
    display: block;
    height: 105px;
    width: 106px;
    margin-bottom: 10px;
}
.m-wright-sample {
    padding-top: 40px;
    padding-bottom: 40px;
    background: url("../img/m/sample.png") no-repeat scroll center top / auto 100% rgba(0, 0, 0, 0);
}
.m-sample-wrap {
    *zoom: 1;
}
.m-sample-wrap:after,
.m-sample-wrap:before {
    content: "";
    display: table;
}
.m-sample-wrap:after {
    clear: both;
}
.m-sample-right {
    float: right;
    width: 460px;
}
.m-sample-left {
    float: left;
    width: 432px;
    padding-left: 28px;
}
.m-sample-left p {
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 0 0 20px;
    line-height: 20px;
}
.m-sample-title {
    color: #ffcc00;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 50px;
    margin-bottom: 20px;
}
.m-sample-form-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 5px;
}
.m-sample-form-list li {
    padding-bottom: 9px;
}
.m-sample-form-list li input {
    background: #fff;
    width: 424px;
    padding: 0 18px;
    height: 42px;
    color: #999999;
    font-size: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0 none;
}
.m-sample-form-list li input:focus {
    outline: 0 none;
}
.m-sample-form-list li textarea {
    height: 122px;
    width: 423px;
    resize: none;
    padding: 15px 18px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #999999;
    font-size: 18px;
}
.m-sample-form-list li textarea:focus {
    outline: 0 none;
}
.mini-yellow-btn {
    color: #333333;
    font-size: 14px;
    border: 0 none;
    height: 34px;
    font-weight: bold;
    padding: 0 40px;
    background: #ffb710;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
    text-transform: uppercase;
}
.mini-yellow-btn:focus {
    outline: 0 none;
}
.m-our-plus {
    background: #333333;
    padding-bottom: 20px;
}
.m-our-plus-title {
    position: relative;
    padding: 40px 0 50px 240px;
}
.m-our-plus-title h2 {
    margin: 0 0 20px;
    color: #fff;
    font-size: 36px;
    font-weight: normal;
    text-indent: 5px;
}
.m-our-plus-bottom span {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: middle;
    color: #ffb710;
    font-size: 18px;
    width: 275px;
    line-height: 26px;
}
.m-our-plus-bottom span.m-plus-num {
    font-size: 60px;
    margin-right: 20px;
    width: auto;
    line-height: normal;
}
.m-our-plus-link {
    display: block;
    height: 168px;
    width: 162px;
    position: absolute;
    top: -50px;
    left: 45px;
    background: url('../img/m/our-plus.png') no-repeat;
}
.m-our-plus-list {
    margin: 0;
    padding: 0;
    list-style: none;
    *zoom: 1;
}
.m-our-plus-list:after,
.m-our-plus-list:before {
    content: "";
    display: table;
}
.m-our-plus-list:after {
    clear: both;
}
.m-our-plus-list li {
    float: left;
    padding-left: 65px;
    width: 155px;
    margin-left: 20px;
    background: url('../img/m/our-check.png') no-repeat left top;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
	box-sizing: content-box;
}
.m-our-plus-list li:first-child {
    margin-left: 0;
}
.m-our-review {
    background: #eeeeee;
}
.m-grey-title {
    position: relative;
    text-align: center;
}
.m-grey-title .m-mini-yellow-btn {
    position: absolute;
    top: 40px;
    right: 35px;
}
.m-grey-title h2 {
    color: #333333;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 104px;
    margin: 0;
    font-weight: normal;
}
.m-mini-yellow-btn {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border: 0 none;
    background: #ffb710;
    cursor: pointer;
    height: 25px;
    padding: 0 20px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    text-decoration: none;
    line-height: 25px;
}
.m-mini-yellow-btn:focus {
    outline: 0 none;
}
.m-our-review-list {
    margin: 0;
    padding: 0;
    list-style: none;
    *zoom: 1;
}
.m-our-review-list:after,
.m-our-review-list:before {
    content: "";
    display: table;
}
.m-our-review-list:after {
    clear: both;
}
.m-our-review-list li {
    float: left;
    width: 220px;
    margin-left: 20px;
    color: #333333;
    font-size: 18px;
    line-height: 26px;
    height: 165px;
    position: relative;
    overflow: hidden;
}
.m-our-review-list li:first-child {
    margin-left: 0;
}
.m-our-review-list li span {
    display: block;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 15px;
}
.m-our-review-list li p {
    color: #666666;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.m-all-review {
    text-align: center;
    height: 60px;
    line-height: 60px;
}
.m-all-review a {
    color: #999999;
    font-size: 14px;
}
.m-all-review a:hover {
    text-decoration: none;
}
.m-our-portfolio {
    position: relative;
    padding-bottom: 46px;
}
.m-portfolio-slider {
    width: 940px;
    position: relative;
    overflow: hidden;
}
.m-portfolio-slider-list {
    margin: 0;
    padding: 0;
    list-style: none;
    *zoom: 1;
    width: 999999999px;
}
.m-portfolio-slider-list:after,
.m-portfolio-slider-list:before {
    content: "";
    display: table;
}
.m-portfolio-slider-list:after {
    clear: both;
}
.m-portfolio-slider-list li {
    float: left;
    height: 239px;
    width: 225px;
    position: relative;
    overflow: hidden;
    margin-right: 13px;
}
.m-portfolio-slider-list li a {
    display: block;
    height: 239px;
    width: 225px;
}
.m-portfolio-slider-list li a:hover span,
.m-portfolio-slider-list li a:hover ins {
    display: block;
}
.m-portfolio-slider-list li a span {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffb710;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.m-portfolio-slider-list li a ins {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -48px 0 0 -48px;
    height: 96px;
    width: 96px;
    background: url('../img/m/post.png') no-repeat;
}
.m-portfolio-arrows {
    display: block;
    position: absolute;
    top: 50%;
    height: 56px;
    width: 30px;
    background-image: url('../img/m/portfolio-arrows.png');
    background-repeat: no-repeat;
    z-index: 999;
}
.m-p-arrow-left {
    background-position: 0 0;
    left: 10px;
}
.m-p-arrow-right {
    background-position: right 0;
    right: 10px;
}
.clearset {
    *zoom: 1;
}
.clearset:after,
.clearset:before {
    content: "";
    display: table;
}
.clearset:after {
    clear: both;
}
.clearlist {
    margin: 0;
    padding: 0;
    list-style: none;
}
.iblock {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.m-slider-title span{
	line-height: 1;
}

.m-green-line-title .m-green-percent{
line-height: 1;

}
.m-green-line-title .m-green-title{
line-height: 1;
}

.m-all-review a{
	text-decoration: underline;
}

.m-all-review a:hover{
	text-decoration: none;
}
.m-slider-price{
line-height: 1;
}
.m-slider-list li{
box-sizing: content-box;
margin: 0;
}

.m-order-call-btn {
	font-weight:bold;
}
.m-order-call-btn:hover{
background:#fff; 
color:  #b0042d;
border-color: #b0042d;
}
.m-slider-btn{
border: 1px solid transparent;
border-bottom: 1px solid #a57830;
color:#FFF;
}
.m-slider-btn:hover{
text-decoration: none;
color: #087800;
background: #fff;
border: 1px solid #087800;
}
.m-yellow-btn{
border: 1px solid transparent;
border-bottom: 1px solid #843112;
}
.m-yellow-btn:hover{
text-decoration: none;
color: #087800;
border-color: #087800;
background:#FFF;
}
.mini-yellow-btn, .m-mini-yellow-btn{
border: 1px solid transparent;
color:#FFF;
text-decoration:none;
}
.mini-yellow-btn:hover, .m-mini-yellow-btn:hover{
border-color: #087800;
background: #fff;
color: #087800;
text-decoration:none;
}

.m-wright-sample{
box-sizing: content-box;
}

/*
	MY LANDING
*/

#index-slider {
	background:url("../img/m/slider-bg.png") no-repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
	padding-top:30px;
	padding-bottom:30px;
	box-shadow:0 5px 15px -6px #000000 inset;
	-moz-box-shadow:0 5px 15px -6px #000000 inset;
	-webkit-box-shadow:0 5px 15px -6px #000000 inset;
}

#index-slider .container {
	position:relative;
}

#index-slider ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	
	width:100%;
}

#index-slider .bx-has-pager {
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 999;
}
#index-slider .bx-default-pager {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}
#index-slider .bx-pager-item {
    float: left;
    margin-left: 9px;
}
#index-slider .bx-pager-item:first-child {
    margin-left: 0;
}
#index-slider .bx-pager-item a {
    display: block;
    height: 13px;
    width: 13px;
    background: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-indent: 1000px;
    position: relative;
    overflow: hidden;
}

#index-slider .bx-pager-item a:hover,
#index-slider .bx-pager-item a.active {
    background: #ffcc00;
}

#index-slider .slider-arrows .bx-prev,
#index-slider .slider-arrows .bx-next {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -78px;
    z-index: 999;
    height: 156px;
    width: 78px;
    background-image: url('../img/m/arrows.png');
    background-repeat: no-repeat;
    text-indent: 9999px;
    overflow: hidden;
}
#index-slider .slider-arrow-left .bx-prev {
    left: -108px;
    background-position: 0 0;
}
#index-slider .slider-arrow-right .bx-next {
    right: -108px;
    background-position: right 0;
}

#index-slider p {
	margin:0;
	color:#FFF;
	font-size: 24px;
	text-transform: uppercase;
	line-height:1;
	margin-bottom:30px;
}

#index-slider p:last-child {
	margin-bottom:0px;
}

#index-slider p.lead {
	font-size: 44px;
	text-shadow: 0 1px #000;
}

#index-slider p span {
	color:#333;
	font-size: 30px;
}

#index-slider p span u {
	font-weight:bold;
	font-size: 42px;
	text-decoration:none;
	text-transform:none;
}

#indexCallbackForm {
	position:absolute;
	z-index:1000;
	top:0;
	right:0;
	background: url('../img/m/m-order-call.png') repeat;
	padding-top:15px;
	padding-bottom:15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	border: 1px solid #fff;
}

#indexCallbackForm .input-group {
	margin-bottom:30px;
}

#indexCallbackForm p.lead {
    font-size: 26px;
    text-transform: uppercase;
    line-height: 26px;
	color: #333;
	margin-top:15px;
}

#indexCallbackForm .alert {
	margin-top:30px;
}

#index-windows {
    text-align: center;
    background: #f7f7f7;
}

#index-windows .col-md-4 {
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	display:block;
}

#index-windows .col-md-4:hover {
    background: #fff;
    font-weight: bold;
	text-decoration: none;
}

#index-windows img {
	margin-bottom:15px;
}

#index-windows span {
	display:block;
	text-align:center;
    color: #9f1f63;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
}

#index-complect {
   padding: 30px 0 60px 0;
}

#index-complect p.lead {
	color: #333333;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align:center;
}

#index-complect .col-md-2 {
	text-align:center;
	display:block;
}

#index-complect img {
	margin-bottom:15px;
}

#index-complect span {
	display:block;
	text-align:center;
    color: #999999;
    text-decoration: none;
	font-size: 16px;
	margin-bottom:15px;
}







/*
	CUSTOM BOOTSTRAP STYLES
*/

.custom-well {
	padding:20px;
	background:#e7e7e7;
	margin:30px 0;
}

.form-control:focus {
	border-color: #087800;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(8, 120, 0, 0.6);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(8, 120, 0, 0.6);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(8, 120, 0, 0.6);
	outline: 0 none;
}

.btn-default {
	color: #087800;
	background-color: #ffb710;
	border: 1px solid #ffb710;
	text-transform:uppercase;
	border-radius: 15px;
	font-weight:bold;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #087800;
	background-color: #FFF;
	border: 1px solid #087800;
}

.lead {
	font-size: 22px;
}


/*
	RESPONSIVE
*/

@media (max-width: 768px) {
	body {margin-bottom: 690px;}
	#topnav * {text-align:center;}
	#topnav .pull-right {float:none; width:100%;}
	#header * {text-align:center;}
	#content .multigallery .col-md-4 .thumbnail .caption {text-align:center;}
	#content .question-item .lead {margin-left:0;}
}

@media (min-width: 768px) and (max-width: 992px) {
	body {margin-bottom: 331px;}
	#topnav * {text-align:center;}
	#topnav .pull-right {float:none; width:100%;}
	#header * {text-align:center;}
	#content .multigallery .col-md-4 .thumbnail .caption {text-align:center;}
	#content .question-item .lead {margin-left:0;}
}

@media (min-width: 992px) and (max-width: 1200px) {

}

@media (min-width: 1200px) {

}