body{
	font-family: "Roboto", sans-serif;
	overflow-x: hidden;
}
button,input,textarea,a{
	outline:none !important;
}
iframe{
	border: 0px;
}
*{
	margin:0;
	padding:0;
}
label{
	display: none;
}
ol,ul{
	list-style:none;
}
a,a:focus{
	text-decoration:none;
}
a *{
	cursor:pointer;
}
a,button,* [type="submit"]{
	-webkit-transition:all .3s;
		 -moz-transition:all .3s;
			-ms-transition:all .3s;
			 -o-transition:all .3s;
					transition:all .3s;
}
*{
	-webkit-box-sizing:border-box;
		 -moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
					box-sizing:border-box;
}
*:before,*:after{
	-webkit-box-sizing:border-box;
		 -moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
					box-sizing:border-box;
}
header,.second,.fourth,.sixth,.eighth,.eleventh,.twelfth{
	background: #f9f9f9;
}
.fourth{
	padding-bottom: 38px;
}
.eighth{
	padding-bottom: 48px;
}
.logo{
	display: inline-block;
	margin:0 0 0 5px;
	overflow: hidden;
}
.logo img{
	display: block;
	width: 125px;
}
h1{
	font: 500 18px "Roboto", sans-serif;
	overflow: hidden;
	display: inline-block;
	word-spacing: .3px;
	letter-spacing: .8px;
	color: #516490;
	position: relative;
	top: -15px;
	left: 20px;
}
.phone{
	margin:24px 0px 0 18px;
	display: inline-block;
}
.phone span{
	display: block;
	color: #52648c;
	font:400 14px/16px "Roboto", sans-serif;
	letter-spacing: .6px;
}
.top-callback{
	margin-left: 12px;
	position: relative;
	top: -8px;
	background: #fb8c00;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
	border: medium none;
	font: 400 11.5px "Roboto", sans-serif;
	height: 30px;
	display: inline-block;
	width: 123px;
	letter-spacing: .6px;
	padding-left: 2px;
	color: #fff;
	border:1px solid transparent;
}
.first{
	background: url(../img/first-bg.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 0 50%;
	height: 470px;
	width: 100%;
	margin-top: -3px;
	position: relative;
}
.menu-anchor{
	width: 30px;
	height: 30px;
	border: medium none;
	background: #516490;
	padding: 3px 0 0 1px;
	border-radius: 3px;
	color: #fff;
	margin: 10px auto 0;
}
.menu-anchor:active{
	padding-top:5px;
}
.anchor{
	float:right;
	margin:14px 64px 0 0 ;
}
.anchor li{
	float:left;
	margin-right: 14px
}
.anchor li:last-child{
	margin:0;
}
.anchor li:first-child a{
	letter-spacing: .8px;
}
.anchor li a,
.anchor-footer a{
	color:#fff;
	font:300 14px 'Roboto', sans-serif;
	letter-spacing: .5px;
}
.anchor li a:hover,
.anchor-footer a:hover{
	text-decoration: none;
	color: #fb8c00;
}
.all-smoothly{
	margin:85px 0 0 75px;
}
.all-smoothly span{
	font: 100 15px 'Roboto', sans-serif;
	letter-spacing: .6px;
	color:#fff;
}
.all-smoothly p.motto{
	font: 500 48px/44px 'Roboto', sans-serif;
	margin-top: 18px;
	letter-spacing: 2.4px;
	margin-left: -3px;
	color:#fff;
}
.all-smoothly p{
	font: 300 19px 'Roboto', sans-serif;
	color: #fff;
	margin: 29px 0 0 0;
	letter-spacing: 1.1px;
	line-height: 26px;;
}
.all-smoothly p span{
	font:500 19px 'Roboto', sans-serif;
	margin-left: 3px;
	color: #ff9e11;
	letter-spacing: .9px;
}
.top-form{
	width: 263px;
	height: 300px;
	background: #444e68;
	margin: 54px 0 0 57px;
	border-radius: 5px;
}
.top-form p{
	color: #fff;
	font: 300 14px 'Roboto', sans-serif;
	text-align: center;
	padding-top: 20px;
	letter-spacing: .8px;
	line-height: 16px;
}
.top-form p span{
	color: #fb8c00;
	font-weight: 500;
}
.first-form{
	margin-top: 31px;
}
.first-form input[type="text"],
.first-form input[type="email"]{
	background: #596789;
	border:medium none;
	color: #fff;
	height: 28px;
	display: block;
	width: 200px;
	margin: 0 auto 10px;
	border-radius: 3px;
	font:300 12px 'Roboto', sans-serif;
	padding:0 12px;
	letter-spacing: .5px;
}
.first-form input::-webkit-input-placeholder {color:#b8c1d5; font:300 italic 11px 'Roboto', sans-serif;}
.first-form input::-moz-placeholder          {color:#b8c1d5; font:300 italic 11px 'Roboto', sans-serif;}/* Firefox 19+ */
.first-form input:-moz-placeholder           {color:#b8c1d5; font:300 italic 11px 'Roboto', sans-serif;}/* Firefox 18- */
.first-form input:-ms-input-placeholder      {color:#b8c1d5; font:300 italic 11px 'Roboto', sans-serif;}
* input:focus::-webkit-input-placeholder {opacity:0; transition: opacity 0.3s ease;}
* input:focus::-moz-placeholder          {opacity:0; transition: opacity 0.3s ease;}/* Firefox 19+ */
* input:focus:-moz-placeholder           {opacity:0; transition: opacity 0.3s ease;}/* Firefox 18- */
* input:focus:-ms-input-placeholder      {opacity:0; transition: opacity 0.3s ease;}

.first-form input[type="submit"]{
	width: 122px;
	height: 28px;
	margin: 33px auto 0;
	display: block;
	border: 1px solid transparent;
	border-radius: 15px;
	padding-left: 3px;
	padding-bottom: 5px;
	letter-spacing: .8px;
	font: 400 11.5px 'Roboto', sans-serif;
	background: #fb8c00;
	color: #fff;
}
.angle-down{
	position: absolute;
	bottom:-20px;
	left:50%;
	background-color: #fb8c00;
	background-image: url(../img/arrow-down.png);
	background-repeat:  no-repeat;
	background-position: 9px 16px;
	transform: translateX(-50%);
	width: 41px;
	z-index: 5;
	height: 41px;
	border-radius: 50%;
	display: block;
	text-align: center;
}
.plasterer{
	margin-top:59px;
}
.plasterer h2{
	text-align: center;
	font: 500 48px/44px 'Roboto', sans-serif;
	color: #516490;
	letter-spacing: 2.1px;
	padding-left: 5px;
}
.rhomb{
	background: url(../img/rhomb.png) no-repeat;
	height: 17px;
	width: 15px;
	position: relative;
}
.rhomb-marg{
	margin: 27px auto 16px;
}
.rhomb:before,
.rhomb:after{
	content: '';
	position: absolute;
	width: 123px;
	height: 1px;
	border-top: 1px solid #fb8c00;
	top:9px;
}
.rhomb:before{
	right:25px;
}
.rhomb:after{
	left:25px;
}
.plasterer p{
	text-align: center;
	color: #516490;
	font: 400 19px 'Roboto', sans-serif;
	letter-spacing: 1.3px;
	padding-left: 6px;
}
.outer-plumbing{
	max-width: 837px;
	margin: 47px auto 50px;
	padding-left: 8px;
}
.modal-plumbing .close{
	right: 5px;
	position: absolute;
	top: 5px;
	color: #444e68;
	opacity: .6;
	transition: opacity .3s;
}
.modal-plumbing .close:hover{
	opacity: 1;
}
.modal-plumbing img{
	float:left;
	height: 100%;
	display: block;
	width: 18%;
	padding:10px 1%;
}
.modal-plumbing p{
	color: #a1abc5;
	font:300 14px 'Roboto', sans-serif;
	margin-top: 28px;
	letter-spacing: .1px;
}
.modal-desc{
	float: left;
	width: 80%;
	padding-left: 3%;
}
.lg-modal-form{
	width: 100%;
	border-radius: 0;
	padding: 0px 28%;
	height: 160px;
	margin: 0;
}
.lg-modal-form p{
	margin-top: 10px;
	width: 175px;
	float: right;
	text-align: left;
}
.lg-modal-form .first-form{
	float: left;
	position: relative;
}
.lg-modal-form .first-form input[type="submit"]{
	position: absolute;
	right: -141px;
	bottom: 9px;
}
.plumbing{
	height: 182px;
	float: left;
	width: 404px;
	margin: 0 21px 10px 0;
	box-shadow: 0 0 10px 0 #eaeaea;
}
.plumbing:nth-child(2n){
	margin-right: 0;
}
.plumbing img{
	float: left;
	max-width: 162px;
	max-height: 182px;
}
.plumb-desc{
	float: left;
	padding-left: 20px;
	padding-right: 10px;
	max-width: 242px;
	width: 100%;
	height: 182px;
	background: #fff;
	overflow: hidden;
}
.plumb-desc p.modal-title,
.modal-plumbing p.modal-title,
.plumb-desc h3{
	font:400 24px 'Roboto', sans-serif;
	color: #045d9c;
	position: relative;
	margin-top: 20px;
	margin-bottom: 10px;
}
.plumb-desc p.modal-title:before,
.plumb-desc-2 p.modal-title:before,
.plumb-desc h3:before,
.plumb-desc-2 h3:before,
.modal-plumbing p.modal-title:before{
	content: '';
	position: absolute;
	bottom: -10px;
	width: 94px;
	height: 1px;
	border-top: 1px solid #fb8c00;
}
.plumb-desc p{
	color: #a1abc5;
	font:300 14px/14px 'Roboto', sans-serif;
	margin-top: 20px;
	letter-spacing: .1px;
	margin-bottom: 0;
	max-height: 42px;
	overflow: hidden;
}
.plumb-desc-2 p{
	color: #a1abc5;
	font:300 14px/14px 'Roboto', sans-serif;
	margin-top: 20px;
	letter-spacing: .1px;
	margin-bottom: 0;
	max-height: 29px;
	overflow: hidden;
}
.plumb-btn{
	border: 1px solid #fb8c00;
	color: #fb8c00;
	background: transparent;
	width: 115px;
	height: 22px;
	border-radius: 10px;
	margin-top: 9px;
	letter-spacing: -.2px;
	padding-right: 4px;
	padding-bottom: 3px;
	font: 300 10.5px 'Roboto', sans-serif;
}
.third{
	background: #516490;
	min-height: 90px;
}
.seven-secrets p{
	max-width: 370px;
	color: #fff;
	font: 300 13px/16px 'Roboto', sans-serif;
	margin: 29px 0 0 76px;
	letter-spacing: .1px;
	display: inline-block;
}
.secrets-form{
	display: inline-block;
	max-width: 480px;
	width: 100%;
	margin-left: 15px;
	position: relative;
	top:-8px;
}
.secrets-form input[type="email"]{
	background: #7788af;
	border:medium none;
	border-radius: 3px;
	height: 30px;
	max-width: 270px;
	width: 100%;
	display: inline-block;
	color: #fff;
	padding:0 10px;
	font: 400 12px 'Roboto', sans-serif;
}
.secrets-form input[type="submit"]{
	margin-left: 20px;
	letter-spacing: 1px;
	width: 147px;
}
.secrets-form input[type="submit"],
.call-back-f .btn1{
	border:1px solid #fb8c00;
	background: transparent;
	color:#fff;
	display: inline-block;
	font: 500 12px 'Roboto', sans-serif;
	height: 30px;
	border-radius: 15px;
}
.secrets-form input::-webkit-input-placeholder { color: #b8c1d5; letter-spacing: 1px; font:300 italic 12px 'Roboto', sans-serif;}
.secrets-form input::-moz-placeholder          { color: #b8c1d5; letter-spacing: 1px; font:300 italic 12px 'Roboto', sans-serif;}/* Firefox 19+ */
.secrets-form input:-moz-placeholder           { color: #b8c1d5; letter-spacing: 1px; font:300 italic 12px 'Roboto', sans-serif;}/* Firefox 18- */
.secrets-form input:-ms-input-placeholder      { color: #b8c1d5; letter-spacing: 1px; font:300 italic 12px 'Roboto', sans-serif;}

.machine h2{
	font: 500 36px 'Roboto', sans-serif;
	text-align: center;
	color: #516490;
	padding-left: 8px;
	margin-top: 39px;
	letter-spacing: .15px;
}
.machine p{
	font: 300 20px 'Roboto', sans-serif;
	text-align: center;
	color: #516490;
	padding-left: 11px;
	letter-spacing: .73px;
}
.machine p span{
	color: #fb8c00;
}
.machine-items{
	text-align: center;
	margin-top:30px;
}
.mt{
	margin-top:47px;
}

.pl{
	padding-left: 10px;
}
.machine-items img{
	max-height: 39px;
	min-height: 39px;
}
.machine-items p.machine-items-title{
	color: #516490;
	font:400 18px 'Roboto', sans-serif;
	margin:16px 0 18px 0;
	position: relative;
}
.machine-items p.machine-items-title:before{
	content: '';
	position: absolute;
	width: 65px;
	border-top: 1px solid #fb8c00;
	height: 1px;
	left: 50%;
	transform: translateX(-50%);
	top:30px;
}
.machine-items p{
	color: #808aa1;
	font: 300 14px 'Roboto', sans-serif;
	line-height: 15px;
	letter-spacing: .2px;
	padding:0 10%; 
}
.pl10{
	padding:0 10px;
}
.pl0{
	padding:0;
}
.m-item6 img{
	width: 44px;
	min-height: 18px;
	margin-top: 13px;
	max-height: 28px;
}
.mi h3{
	margin: 13px 0 24px 0;
	letter-spacing: 0px;
}
.mi h3:before{
	top:32px;
}
.fifth,.ninth{
	background: #566388;
}
.free-meas h2{
	font: 500 36px 'Roboto', sans-serif;
	text-align: center;
	color: #fff;
	margin: 29px 0 8px 0;
	letter-spacing: .1px;
	padding-left: 10px;
}
.free-meas p{
	font: 300 20px 'Roboto', sans-serif;
	text-align: center;
	color: #fff;
	padding-left: 11px;
	letter-spacing: .73px;
}
.rhomb-marg1{
	margin:0 auto;
}
.third-form{
	max-width: 300px;
	margin:47px 0 0px 156px;
}
.third-form input[type="text"]{
	display: block;
	width: 100%;
	height: 35px;
	color: #fff;
	font:300 12px 'Roboto', sans-serif;
	background: #6d7ea4;
	border:medium none;
	border-radius: 3px;
	margin-bottom: 20px;
	padding:0 14px;
}
.third-form input::-webkit-input-placeholder { color:#b8c1d5; letter-spacing: .5px; font:300 italic 13px 'Roboto', sans-serif;}
.third-form input::-moz-placeholder          { color:#b8c1d5; letter-spacing: .5px; font:300 italic 13px 'Roboto', sans-serif;}/* Firefox 19+ */
.third-form input:-moz-placeholder           { color:#b8c1d5; letter-spacing: .5px; font:300 italic 13px 'Roboto', sans-serif;}/* Firefox 18- */
.third-form input:-ms-input-placeholder      { color:#b8c1d5; letter-spacing: .5px; font:300 italic 13px 'Roboto', sans-serif;}

.third-form input[type="submit"],.callback-foot{
	height: 30px;
	width: 168px;
}
.third-form input[type="submit"],
.callback-foot{
	border:1px solid transparent;
	border-radius: 15px;
	color: #fff;
	background: #fb8c00;
}
.call-back-f{
	margin:46px 0 0 103px;
}
.call-back-f p{
	color: #fff;
	font:300 24px 'Roboto', sans-serif;
	letter-spacing: .3px;
	margin-bottom: 7px;
}
.call-back-f span{
	position: relative;
	display: block;
	color: #fff;
	font:300 18px 'Roboto', sans-serif;
	margin-bottom: 6px;
	margin-left: 54px;
}
.call-back-f span:before{
	content: url(../img/phone.svg);
	position: absolute;
	width: 15px;
	height: 15px;
	left:-26px;
}
.call-back-f .btn1{
	width: 169px;
	height: 31px;
	margin:19px 0px 77px 26px;
	font:400 14px 'Roboto', sans-serif;
	padding-bottom: 3px;
}

.stages h2{
	color: #516490;
	text-align: center;
	font: 500 48px 'Roboto', sans-serif;
	margin: 38px 0 9px 8px;
	letter-spacing: .2px;
}
.stages p{
	font: 400 20px/26px 'Roboto', sans-serif;
	text-align: center;
	color: #516490;
	padding:0 20%;
	margin-top:9px;
	letter-spacing: -.4px;
}
.stages li span{
	font-weight: bold;
}
.stages ol{
	padding:0 10%;
	list-style-type: decimal;
}

.guarantee h2{
	color: #516490;
	text-align: center;
	font: 500 48px 'Roboto', sans-serif;
	margin: 38px 0 9px 8px;
	letter-spacing: .2px;
}
.guarantee p{
	font: 400 20px/26px 'Roboto', sans-serif;
	text-align: center;
	color: #516490;
	padding:0 20%;
	margin-top:9px;
	letter-spacing: -.4px;

}
.guarantee p span{
	color: #fb8c00;
}
.result{
	margin: 67px auto 0;
	max-width: 712px;
}
.result li{
	width: 25%;
	float: left;
	text-align: center;
	position: relative;
}
.result li:nth-child(2){
	left:14px;
	letter-spacing: -.5px;
}
.result li:nth-child(3){
	right:13px;
}
.result li span{
	color: #fb8c00;
	font:700 48px 'Roboto', sans-serif;
}
.result li p{
	color: #516490;
	margin-top: -5px;
	font: 400 15px 'Roboto', sans-serif;
}
.guarantee .knauf{
	padding: 0 10%;
	margin-top: 40px;
}
.pass{
	position: absolute;
	top: -7px;
	left: 50%;
	letter-spacing: -.6px;
	transform: translateX(-50%);
}
.result-end{
	font: 500 20px 'Roboto', sans-serif;
	color: #516490;
	text-align: center;
	margin: 45px 0 40px 11px;
	letter-spacing: .2px;
}
.seventh{
	background: #566388;
	overflow-x:hidden;
}
.mrt33{
	margin-top: 33px;
}
.sequence{
	margin: 58px auto 0;
	max-width: 892px;
}
.sequence li{
	float: left;
	width: calc(100%/6);
	text-align: center;
	position: relative;
}
.sequence li:nth-child(1){
	top:-4px;
}
.sequence li:nth-child(1):after{
	right: -12px;
	top: 37%;
}
.sequence li:nth-child(3){
	right:-12px;
}
.sequence li:nth-child(3):after{
	right:-20px;
}
.sequence li:nth-child(4){
	right:-17px;
}
.sequence li:nth-child(4):after{
	right:-16px;
}
.sequence li:nth-child(5){
	right:-24px;
	top: -2px;
}
.sequence li:nth-child(6):after{
	right:-16px;
	top: -2px;
}
.sequence li:nth-child(6){
	right: -19px;
	top: -3px;
}
.sequence li:nth-child(5):after{
	right:-18px;
}
.sequence li:after{
	content: url(../img/arrow-right.png);
	position: absolute;
	top: 31%;
	transform: translateY(-50%);
	right: -35px;
	width: 20px;
	height: 33px;
}
.sequence li:nth-child(6):after{
	content:'';
}
.sequence li p{
	color: #fff;
	font:300 18px 'Roboto', sans-serif;
	margin-top: 2px;
}
.sequence li:nth-child(1) p{
	margin-top: 3px;
}
.sequence li:nth-child(2) p{
	margin-top: 4px;
}
.sequence li:nth-child(5) p{
	margin-top: 3px;
}
.sequence li:nth-child(6) p{
	margin-top: 6px;
}
.leave-request{
	display: block;
	margin: 60px auto 62px;
	max-width: 234px;
	width: 100%;
	height: 37px;
	background: transparent;
	border-radius: 18px;
	font: 300 18px 'Roboto', sans-serif;
	border: 2px solid #fb8c00;
	color: #fff;
	position: relative;
	left: 5px;
	padding: 0 0 4px 2px;
	letter-spacing: 0px;
}
.we-do h2{
	font: 500 36px 'Roboto', sans-serif;
	text-align: center;
	color: #516490;
	margin: 43px 0 12px 10px;
	letter-spacing: .3px;
}
.outer-plumbing-2{
	max-width: 734px;
	margin: 35px auto -3px;
	padding-left: 8px;
}
.plumbing-2{
	height: 130px;
	float: left;
	width: 339px;
	margin: 0 21px 10px 0;
	box-shadow: 0 0 10px 0 #eaeaea;
	background: #fff;
}
.plumbing-2:nth-child(2n){
	margin-right: 0;
}
.plumbing-2 img{
	float: left;
	max-width: 124px;
	max-height: 130px;
	width: 100%;
}
.plumb-desc-2{
	float: left;
	padding-left: 18px;
	max-width: 215px;
	position: relative;
}
.plumb-desc-2 p.modal-title,
.plumb-desc-2 h3{
	font:400 18px 'Roboto', sans-serif;
	color: #045d9c;
	position: relative;
	margin-top: 9px;
	margin-bottom: 10px;
}
.plumb-btn-2{
	width: 100px;
	margin-top: 17px;
}
.bef-aft h2{
	font: 500 36px 'Roboto', sans-serif;
	text-align: center;
	color: #516490;
	margin-top: 32px;
	margin-bottom: 3px;
	padding-left: 8px;
}
.twin-img{
	max-width: 800px;
	margin:29px auto 33px;
	padding-left: 10px;
	position: relative;
}
.ti-mar-bot{
	margin-bottom:38px;
}
.twin-img img{
	max-width: 394px;
	height: 272px;
	width: 100%;
}
.twin-img img:nth-of-type(2){
	margin-left: -3px;
}
.twin-img span{
	height: 41px;
	width: 41px;
	display: block;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	background: #fb8c00 url(../img/arrow-right-2.jpg) no-repeat center center;
	border-radius: 50%;
}
.tenth{
	margin:0 0 0 0;
}
.reviews h2{
	margin: 30px 0 3px 0;
	letter-spacing: .7px;
	text-align: center;
	font: 700 36px 'Roboto', sans-serif;
	color: #516490;
}
.first-slick{
	margin:70px 0 0 0;
}
.slider-1{
	max-width: 560px;
	margin: 10px auto 41px;
	position: relative;
	left:40px;
}
.slider-1 .slick-slide,.slider-2 .slick-slide{
	outline: none;
	position: relative;
}
.slider-1 img{
	width: 104px;
	height: 104px;
	float:left;
	margin:0 21px;
	border-radius: 50%;
}
.slider-2 img{
	width: 100%;
}
.btn-toggle{
	position: absolute;
	bottom:0px;
	z-index: 10000;
	left:50%;
	border: 1px solid #fb8c00;
	border-radius: 15px;
	color: #fb8c00;
	background: transparent;
	width: 150px;
	height: 25px;
}
.desc-info{
	float:left;
	max-width: 90%;
	display: block;
	width: 100%;
	margin-top:-11px;
	height: 285px;
	position: relative;
	transition: all .5s;
	overflow: hidden;
	padding: 0 5%;
}
.desc-info p{
	margin-bottom: 0;
	height: 189px;
	overflow: hidden;
}
.desc-info p.desc-info-title{
	font:400 19px 'Roboto', sans-serif;
	color: #516490;
	margin-bottom: 12px;
	margin-top: 10px;
	height: auto;
}
.desc-info p{
	font:300 14px 'Roboto', sans-serif;
	color: #516490;
}
.desc-info-modal p.desc-info-modal-title{
	font: 400 19px 'Roboto', sans-serif;
	color: #516490;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.desc-info-modal p.desc-info-modal-text{
	font: 300 14px 'Roboto', sans-serif;
	color: #516490;
	padding: 20px 50px;
	text-align: justify;
}
.to_left,.to_right{
	position: absolute;
	top:174px;
	border:medium none;
	width: 45px;
	height: 78px;
}
.to_left{
	left:168px;
	background: url(../img/slick-left.png) no-repeat;
}
.to_right{
	right:133px;
	background: url(../img/slick-right.png) no-repeat;
}
.partners h2{
	font:700 48px 'Roboto', sans-serif;
	text-align: center;
	color: #516490;
	margin:32px 0 3px 0;
}
.second-slick{
	margin:60px 0 96px;
}
.slider-2{
	text-align: center;
	max-width: 580px;
	margin:10px auto;
	position: relative;
	left:10px;
}
.slider-2 img{
	max-width: 150px;
	margin:0 auto;
}
/* .slider-2 img{
	position: relative;
	top:50%;
	transform: translateY(-50%);
	display: block;
} */
.slider-2 .part1{
	max-width: 100px;
	position: relative;
	top: 12px;
	/* left: -30px; */
 }
.slider-2 .part2{
	position: relative;
	top: 7px;
	/* left: -17px; */
	max-width: 159px;
}
.slider-2 .part3{
	position: relative;
	top: 20px;
	/* left: 17px; */
}
.to_left2,.to_right2{
	position: absolute;
	top:174px;
	border:medium none;
	width: 45px;
	height: 78px;
}
.to_left2{
	left:168px;
	background: url(../img/slick-left.png) no-repeat;
}
.to_right2{
	right:133px;
	background: url(../img/slick-right.png) no-repeat;
}
.slick-dots{
	position: relative;
	top:41px;
}
.slick-dots li button:before{
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 1px solid #fb8c00;
	content: '';
	opacity: 1;
}
.slick-dots li.slick-active button:before{
	background: #fb8c00;
}
.hr{
	border-top: 1px solid #ededed;
	margin:0;
}
.faq h3{
	color: #516490;
	font: 600 34px 'Roboto', sans-serif;
	margin: 36px 0 0 0;
	text-align: center;
	letter-spacing: 1px;
}
#accordion{
	max-width: 787px;
	margin: 41px auto 70px;
	position: relative;
	left: 5px;
}
#accordion .panel-title > a{
	text-decoration: none;
	display: block;
	font: 400 18px 'Roboto', sans-serif;
	padding: 13px 20px 15px;
	letter-spacing: -.1px;
}
.panel-default > .panel-heading{
	background: #fff;
	border:medium none !important;
	position: relative;
}
.collapse.in{
	background: #fff;
}
.panel-group .panel + .panel{
	margin-top:10px;
}
.panel-group .panel{
	border:medium;
	background: transparent;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
	border-top:medium;
}
.panel-heading{
	padding:0;
}
.panel-title{
	color: #516490;
}
.acord-down{
	position: absolute;
	right: 15px;
	top: 20px;
	width: 21px;
	height: 10px;
	background: url(../img/acor-arrow-down.png) no-repeat;
}
.panel-title a[aria-expanded="true"] i{
	transform: rotate(180deg);
	top:21px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
	font: 300 14px/16px 'Roboto', sans-serif;
	padding:10px 160px 15px 20px;
	color: #516490;
}
.f-end{
	height: 408px;
}
footer{
	background: #434d65;
}
.foot-logo{
	width: 179px;
	margin: 58px auto 72px;
	display: block;
	height: 98px;
	position: relative;
	left: -7px;
}
.anchor-footer{
	text-align: center;
	margin-top: 28px;
	position: relative;
	left:-32px;
}
.anchor-footer li{
	margin-bottom: 2px;
}
.anchor-footer a{
	color: #fff;
	font: 300 15px 'Roboto', sans-serif;
	letter-spacing: -.5px;
}
.callback-foot{
	width: 123px;
	height: 28px;
	display: block;
	border:1px solid transparent;
	margin: 11px auto;
	position: relative;
	left: -32px;
	font: 300 12px 'Roboto', sans-serif;
}
.call-marg{
	margin: 24px 0 0 0;
	letter-spacing: 1.2px;
	position: relative;
}
.call-marg span{
	margin-left: 0;
	font-size: 14px;
	letter-spacing: 0px;
	margin-bottom: 9px;
}
.call-marg span:before{
	left:-19px;
}
.call-marg .btn1{
	margin: 0;
	position: absolute;
	width: 123px;
	height: 28px;
	top: 6px;
	right: 10px;
	font-size: 12px;
	padding-top: 2px;
}
footer .call-marg .city{
	margin: 10px 0 0 0;
	letter-spacing: .5px;
}
footer .call-marg .city:before{
	content: url(../img/local.svg);
	width: 13px;
}
.map{
	margin: 11px 0 0 -20px;
	border-radius: 5px;
	overflow: hidden;
}
.top-callback:hover{
	background: transparent;
	color: #fb8c00;
	border:1px solid #fb8c00;
}
.first-form input[type="submit"]:hover,
.third-form input[type="submit"]:hover,
.callback-foot:hover{
	background: transparent;
	color: #fff;
	border:1px solid #fb8c00;
}
.plumb-btn:hover,
.secrets-form input[type="submit"]:hover,
 .call-back-f .btn1:hover,
 .leave-request:hover,
 .btn-toggle:hover{
	background: #fb8c00;
	color: #fff;
}
.top-form-marg{
	margin:0;
	width: 100%;
	border-radius: 4px;
}
.top-form-marg p{
	margin-top:0;
}
.top-form-marg button.close{
	position: absolute;
	right:10px;
	top:10px;
	color: #fff;
	opacity: 1;
}
.top-form-marg button.close:hover span{
	text-shadow: 0 0 5px 0 #fff;
}

/* Back to top button */
#back-to-top{
	position:fixed; 
	z-index: 999; 
	display:none; 
	bottom:50px; 
	right:30px; 
	cursor:pointer;
}
#back-to-top i{
	width: 41px; 
	height: 41px;
	border-radius: 50%;
	display:block; 
	color: #fff; 
	background: #fb8c00 url(../img/arrow-down.png) no-repeat center center;
	transform: rotate(180deg);
	text-align:center;
	font-size:16px; 
	line-height: 50px; 
	-webkit-transition:  .3s all;
	   -moz-transition:  .3s all;
		-ms-transition:  .3s all;
		 -o-transition:  .3s all;
			transition:  .3s all;
}
#back-to-top i:hover{
	box-shadow: 0 0 5px 0 #fb8c00;
}
.painting{
	color: #a1abc5;
	font: 300 14px/14px 'Roboto', sans-serif;
	position: absolute;
	top: 50%;
}

form p.alert-msg{
	color: white;
	margin: 0 30px;
}

form p.alert-msg-error{
	color: red;
}