/* GOOGLE FONTS */
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,300,400,600,700&display=swap');

/*
	font-family: 'Source Sans Pro', sans-serif;
	font-family: 'Lato', sans-serif;
    font-family: 'Josefin Sans', sans-serif;
*/
/*
maroon	873c50	(135, 60, 60)
blue	195d8c	(25, 93, 140)

*/

/* Global properties ======================================================== */
a[href^="tel:"] { color: inherit; text-decoration: none;}
::selection{ background:#888888!important; color:#fff;}
::-moz-selection{ background:#888888!important; color:#fff;}

a{ color:#3f7fbe; text-decoration: none; outline:none !important;}
a:hover{ color:#3f7fbe; text-decoration: none; outline:none;}

body{
	background: #fff;
	border:0;
	font-size: 18px;
	line-height: 1.5;
	font-family: 'Source Sans Pro', 'Lato', 'Josefin Sans', Arial, Helvetica, sans-serif;
	color:#575757;
	min-width:320px;
}

h1, h2, h3, h4, h5, h6 {
	text-shadow: 3px 3px 3px #bbb;
}
.clear_both {
	clear:both;
}
.businfo {
    float: left;
}
#main{
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	/*margin-bottom: 305px;*/
}



.honeypot {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

.borderbottom {
	border-bottom: 2px solid #873c50;
}
.plumbing-services-page h4,
.heating-services-page h4 {
	font-size: 17px;
	font-weight: 600;
	text-transform: capitalize;
}
/* accordion */
.accordion-heading a:hover {
	color: #3498db;
}
.accordion-heading .active{
	color: #3498db;
}
.accordion-heading a.accordion-toggle:hover {
	color: #3498db;
}
.accordion-heading {
	background:#f8f8f8;
}
.accordion-heading a {
	outline:none;
	font-weight:normal;
	color:#444;
}
.accordion-heading a:hover {
	text-decoration:none;
}
.accordion-heading {
  	border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  	display: block;
  	padding: 8px 15px;
	text-decoration: none;
}
.accordion-heading .accordion-toggle i {
  	margin-right: 10px;
}
.accordion-heading .active{
	background:#fff;
}
.accordion-toggle {
  	cursor: pointer;
}
.accordion-inner {
  	padding: 9px 15px;
  	border-top: 1px solid #eee;
}

/* toggleable tabs */
ul.nav-tabs { margin: 0 !important; border: none; }
.nav-tabs > li > a {
	border-color: #e9e9e9;
	border-radius: 0;
	font-size: 13px;
	color: #353535;
	padding: 6px 14px 5px;
	outline: none;
}
.nav-tabs > li.active > a {
	font-weight: 700;
	border-color: #e9e9e9;
	border-bottom-color: #fff;
}
.nav-tabs > li > a:hover, .nav-tabs > li.active > a:hover { border-color: #e9e9e9; background: none; }
.nav-tabs > li.active > a:hover { border-bottom-color: #fff; }
.tab-content { border: #e9e9e9 1px solid; padding: 18px 15px 0; }

.tabs-top .nav-tabs > li > a:hover,
.tabs-top .nav-tabs > li.active > a:hover,
.tabs-top .nav-tabs > li.active > a,
.tabs-top .nav-tabs > li > a { border-top-width: 2px; }



.tabbable { margin-bottom: 18px; }
.tabs-left > .nav-tabs { border: none; }
.tabbable.tabs-left .nav-tabs li {
	margin-bottom: 11px;
	border-radius: 0;
	-moz-box-shadow: 1px 1px 0 #e3e3e3;
	-webkit-box-shadow: 0 1px 1px #e3e3e3;
	box-shadow: 1px 1px 1px 0 #ececec;
}
.tabbable.tabs-left .nav-tabs a {
	font-weight: bold;
	font-size: 14px;
	padding: 16px 31px 17px 15px;
	border-radius: 0;
	border-left: #d5d5d5 3px solid;
}
.tabbable.tabs-left .nav-tabs .active a, .tabbable.tabs-left .nav-tabs a:hover {
	border-top-color: #d5d5d5;
	border-bottom-color: #d5d5d5;
	border-left-color: #ff6801;
	border-right-color: #fff;
}
.tabbable.tabs-left .nav-tabs a span {
	color: #ff6801;
	font-weight: normal;
	padding-right: 6px;
	float: left;
	line-height: 15px;
}

.tabbable .section-title {
	font-size: 28px;
	line-height: 28px;
	border: none;
	margin: 0 0 7px;
}
.tabbable .thumbnail { margin: 9px auto 16px; }
.tabs-left .tab-content { padding: 18px 33px 20px; }

.tabs-top .nav-tabs > li.active > a:hover,
.tabs-top .nav-tabs > li.active > a { border-top-color: #3498db; }

/* MODAL */
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
	text-shadow: 0 1px 0 #fff;
    opacity: .5;
}
.modal-title {
	width: auto;display: inline;
}
.modal-body {
    max-height: 500px;
}
/* ============================= header ====================== */
.top1_wrapper{
	position: relative;
	background-color: #fff;
}
.bg1{position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background: #0e4b89;}
.bg1 img{width: 100%;}
.top1_inner{position: relative;}
.top1{padding: 5px 0;}

.logo {
    height: auto;
    display: block;
}
.magicfill {
	position:absolute;
	alignment-adjust:auto;
	unicode-range:none;
	left:0;
	line-stacking:block-line-height;
	appearance:inherit;
	vertical-align:auto;
	animation:ease-in;
	line-stacking-shift:disregard-shifts;
	line-height:inherit;
	elevation:inherit;            
}
.logo_wrapper{
	float: left;
	text-align: center;
}
.logo img {
	width: 100%;
	max-width: 270px;
	max-height: 72px;
	height: 72px;
}
.phone1{float: right; font-size: 16px; text-transform: uppercase; color: #0e4b89; font-weight: 700; padding-top: 30px;}
.phone1 span{font-size: 24px; color: #0e4b89;}

.top2_wrapper{position: relative;}
.bg2{
	position: absolute; left: 0; top: 0; width: 100%; height: 100%;
	overflow: hidden;
	background: #efefef;

}
.bg2 img{
	width: 100%; height: 100%; position: absolute; left: 0; top: 0;display:none;
}
.top2_inner{position: relative;}
.top2{padding: 0;}
.bg3{position: absolute; left: 0; top: 0; width: 100%; height: 4px; background: url(../images/bg3.png) 0 0 repeat-x;}


/* ============================= header-image ====================== */
.plumbing-services-page .header_wrapper {
    background-image: url(../images/header-images/plumber-header.jpg);
}
.heating-services-page .header_wrapper {
    background-image: url(../images/header-images/heating-header.jpg);
}
.about-page .header_wrapper {
    background-image: url(../images/header-images/about-header.jpg);
}
.contact-page .header_wrapper {
    background-image: url(../images/header-images/contact-header.jpg);
}
.header_wrapper {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
	background-color: #fff;
	/*box-shadow: inset 0px 0px 14px 8px rgba(0,0,0,0.3);*/
}
.header-image {
	/*min-height: 400px;*/
	-webkit-transition: all 0.5s ease 0s;
       -moz-transition: all 0.5s ease 0s;
         -o-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
}



/* ============================= caroufredsel_slider1_wrapper ====================== */
.caroufredsel_slider1_wrapper{position: relative; padding-top: 30px;}
.caroufredsel_slider1_wrapper .caroufredsel_wrapper{width: 100%!important; }
#caroufredsel_slider1{margin: 0; padding: 0; list-style: none; display: block;}
#caroufredsel_slider1 li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}

.pagination1{position: absolute; right: 0; bottom: 10px;}
.pagination1 a{
	display: inline-block;
	width: 10px;
	height: 10px;
	/*background: url(../images/pagination.png) left top no-repeat;*/
	margin:0 0 0 10px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
	outline:none !important;
}
.pagination1 a:hover,
.pagination1 a.selected{
	background-position: right;
	background-color: #61a5e9;
	border-color: #205f9f;
}
.pagination1 a span{display: none;}

.caroufredsel_slide1{}
.caroufredsel_slide1 > .block1{}
.caroufredsel_slide1 > .block1 figure{
	border: 4px solid #fff;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
	padding: 0;
	margin: 0;
	margin-bottom: 30px;
}
.caroufredsel_slide1.item1 > .block1 figure{
	border: 4px solid transparent;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
	margin-bottom: 30px;
}
.caroufredsel_slide1 > .block1 figure .img{
	width: 100%;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}
.caroufredsel_slide1.item1 > .block1 figure .img{border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.caroufredsel_slide1 > .block2{}
.caroufredsel_slide1 > .block2 .txt1{font-weight: 700; font-size: 28px; line-height: 28px; color: #0f4b8a; padding-top: 50px;}
.caroufredsel_slide1 > .block2 .txt2{font-weight: 900; font-size: 46px; line-height: 46px; color: #0f4b8a; padding-top: 10px; text-transform: uppercase;}
.caroufredsel_slide1 > .block2 .txt3{font-weight: 400; font-size: 16px; line-height: 24px; color: #222222; padding-top: 15px; padding-bottom: 20px;}


/* ============================= caroufredsel_slider1_wrapper end ====================== */

.top3_wrapper{position: relative;}
.bg4{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #002e5f;
}
.bg4 img{width: 100%;}
.top3_inner{position: relative;}
.top3{padding: 20px 0;}
.topprev1 {
    display: block;
    width: 30px;
    height: 30px;
	background-color: rgba(0, 0, 0, 0);
    position: absolute;
    left: -32px;
    margin-left: 0;
    bottom: 50%;
    z-index: 100;
	font-size: 30px;
}
.topnext1 {
    display: block;
    width: 30px;
    height: 30px;
	background-color: rgba(0, 0, 0, 0);
    position: absolute;
    right: -32px;
    margin-right: 0;
    bottom: 50%;
    z-index: 100;
	font-size: 30px;
}
.topnext1 i:hover,
.topprev1 i:hover {
    color: #093b6e;
}


/* ============================= slider3 ====================== */
#slider3{position: relative; padding-bottom: 35px; padding-top: 0px;}

.prev3{
	display: block;
	width: 30px;
	height: 30px;
	color:#fff;
	font-size: 30px;
	/*background: url(../images/prev3.png) left top no-repeat;*/
	position: absolute;
	left: 50%;
	margin-left: -45px;
	bottom: 0px;
	z-index: 100;
}
.prev3:hover{background-position: bottom;}
.next3{
	display: block;
	color:#fff;
	font-size: 30px;
	width: 30px;
	height: 30px;
	/*background: url(../images/next3.png) left top no-repeat;*/
	position: absolute;
	right: 50%;
	margin-right: -45px;
	bottom: 0px;
	z-index: 100;
}
.next3:hover{background-position: bottom;}

#slider3 .carousel-box{position: relative;}
#slider3 .carousel-box .inner{position: relative; overflow: hidden;}
#slider3 .carousel.main{position: relative; overflow: hidden; margin: 0; padding: 0;margin-right: -20px; }
#slider3 .caroufredsel_wrapper{padding: 0; margin: 0;}
#slider3 .caroufredsel_wrapper ul{padding: 0; margin: 0;}
#slider3 .carousel-box ul li { float:left; display: inline-block; padding:0px 0px 0px 0px; position:relative; width:300px; overflow:hidden; padding-right:20px }

.banner{}
.banner .banner_inner{}
.banner .banner_inner a{
	display: block;
	text-decoration: none;
	text-align: center;
	position: relative;
	background: #205f9f;
}
.banner .banner_inner a:hover{background: #3f7fbe;}
.banner .banner_inner a figure{margin: 0; padding: 0px; margin-bottom: 20px;background: none;}
.banner .banner_inner a:hover figure{}
.banner .banner_inner a .img{width: 100%;}
.banner .banner_inner a .caption {padding: 25px;}
.banner .banner_inner a .txt1{/*font-family: 'Roboto';*/ font-weight: 700; font-size: 20px; line-height: 20px; color: #fff;}
.banner .banner_inner a .txt2{/*font-family: 'Roboto';*/ font-weight: 400; font-size: 12px; line-height: 18px; color: #dedede; padding-top: 15px;/*text-align: justify;*/}
.banner .banner_inner a .txt3{
	display: inline-block;
	/*font-family: 'Roboto';*/
	padding: 9px 15px;
	color: #dedede;
	/*background: #61a5e9;*/
	background: #000;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 15px;
	text-transform: uppercase;
	border-top: 1px solid rgba(255,255,255,0.5);
	border-left: 1px solid rgba(255,255,255,0.5);
	border-radius: 3px;
}
.banner .banner_inner a:hover .txt3{background: #205f9f; color: #fff;}
/* ============================= slider3 end ====================== */

/* ============================= slider4 ====================== */
#slider4{position: relative; padding-bottom: 0px; padding-top: 0px;}

.prev4,
.next4{
	display: block;
	width: 15px;
	height: 20px;
	position: absolute;
	right: 25px;
	top: -50px;
	font-size: 20px;
	color:#999;
	z-index: 100;
}
.prev4{
	right: 25px;
}
.next4{
	right: 0px;
}
.prev4:hover,
.next4:hover{
	color:#006fdf;
}

#slider4 .carousel-box{position: relative;}
#slider4 .carousel-box .inner{position: relative; overflow: hidden;}
#slider4 .carousel.main{position: relative; overflow: hidden; margin: 0; padding: 0;margin-right: -20px; }
#slider4 .caroufredsel_wrapper{padding: 0; margin: 0;}
#slider4 .caroufredsel_wrapper ul{padding: 0; margin: 0;}
#slider4 .carousel-box ul li { float:left; display: inline-block; padding:0px 0px 0px 0px; position:relative; width:300px; overflow:hidden; padding-right:20px }

.team{}
.team .team_inner{}
.team .team_inner a{display: block; text-decoration: none; position: relative;}
.team .team_inner a:hover{}
.team .team_inner figure{margin: 0; padding: 0px; margin-bottom: 20px;background: none;}
.team .team_inner a:hover figure{}
.team .team_inner .img{width: 100%;}
.team .team_inner .caption {padding: 0px;}
.team .team_inner .txt1{font-family: 'Lato'; font-weight: 500; font-size: 20px; line-height: 20px; color: #0e4b89;}
.team .team_inner a:hover .txt1{ color: #ca2128;}
.team .team_inner .txt2{font-family: 'Lato'; font-weight: 400; font-size: 14px; line-height: 20px; color: #575757; padding-top: 15px;}
.team .team_inner a:hover .txt2{ color: #0e4b89;}
.team .team_inner .txt3{
	display: inline-block; font-family: 'Lato'; padding-right: 15px; color: #3f7fbe; 
	/*background: url(../images/icons/marker1.png) right center no-repeat;*/
	font-size: 14px; font-weight: 700; line-height: 20px; margin-top: 15px;
}
.team .team_inner a:hover .txt3{ color: #78bcff;}


.team .team_inner .caption .txt3 .fa.fa-chevron-right {
    font-size: 11px;
    margin: 0 0 0 5px;
}
.team .team_inner .caption .txt3 span {
    font-size: 16px;
    margin: 0 0 0 5px;
}


/* ============================= slider3 end ====================== */

/* ============================= testimonials ====================== */
.testimonials_wrapper{position: relative; padding-bottom: 20px;}
.testimonials_wrapper .caroufredsel_wrapper{width: 100%!important; }
#testimonials{margin: 0; padding: 0; list-style: none; display: block;}
#testimonials li { padding: 0; margin: 0; display: block; float: left;}

.prev_testimonials,
.next_testimonials{
	display: block;
	width: 15px;
	height: 20px;
	position: absolute;
	top: -50px;
	font-size: 20px;
	color:#999;
	z-index: 100;
}
.prev_testimonials{
	right: 25px;
}

.next_testimonials{
	right: 0px;
}
.prev_testimonials:hover,
.next_testimonials:hover{
	color:#006fdf;
}

.testimonial1{}
.testimonial1 .comment{ padding: 15px; border: 1px solid #b9b9b9; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; font-style: italic;}
.testimonial1 .name{ font-weight: 700; font-size: 14px;  padding-top: 25px; padding-left: 25px; background: url(../images/icons/testimonial1.png) 30px 0px no-repeat; margin-top: -1px;}
.testimonial1 .name span{font-weight: 400;}


/* ============================= testimonials end ====================== */

.slogan1{text-align: center; padding-bottom: 30px;}
.slogan1 .txt1{font-weight: 700; font-size: 36px; line-height: 36px; color: #0e4b89; text-transform: uppercase;}
.slogan1 .txt2{font-weight: 300; font-size: 22px; line-height: 26px; color: #313131; padding-top: 25px;}
p.txt2{
	font-weight: 300; font-size: 22px; line-height: 26px; color: #313131; padding-top: 25px;
}

.links{padding-bottom: 40px; text-align: center;}
.links a{display: inline-block; font-weight: 700; font-size: 48px; line-height: 50px; color: #b9b9b9; text-transform: uppercase; text-decoration: none; padding: 20px 0;}
.links a:hover {color: #3f7fbe;}
.links .block1.heating a:hover {color: #ef413d;}




.links .block1{}
.links .block2{border-left: 1px solid #b9b9b9;}

.slogan2{
	padding-top: 40px;
	border-top: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	margin-bottom: 20px;
	background-image: url(../images/pages/emergency-plumbing-services.png);
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 313px;
	padding-bottom: 10px;
}
.slogan2 .block1{}
.slogan2 .block2{}
.slogan2 .block2 .txt1{ font-weight: 700; font-size: 36px; line-height: 36px; color: #ef413d; text-transform: uppercase;}
.slogan2 .block2 .txt2{ font-weight: 700; font-size: 36px; line-height: 36px; color: #1f1f1f; text-transform: uppercase; padding-top: 15px;}
.slogan2 .block2 .txt3{ padding-top: 15px;font-size: 16px;}
.slogan2 .block2 .txt4{
	font-weight: 400; font-size: 36px; line-height: 36px; color: #0e4b89; text-transform: uppercase;
	/*padding-left: 50px;
	background: url(../images/phone2.png) left center no-repeat;*/
	margin-top: 15px;
}
.slogan2 .block2 .txt4 i.fa-phone{
	transform: rotate(90deg);
}
.slogan2 .block2 .txt4 a{
	padding-left: 20px;
}
.slogan2 .block3{}

.breadcrumbs1_wrapper{padding: 15px 0; background: #f4f4f4; border-bottom: 1px solid #d9d9d9;}
.breadcrumbs1{padding: 0px 0 0px; font-weight: 400; line-height: 20px; color: #3a3f45;font-family: 'Lato'; font-size: 14px; text-transform: uppercase;}
.breadcrumbs1 a{color: #195d8c;}
.breadcrumbs1 a:hover{color: #873c50;}
/*
.breadcrumbs1 span{
	display: inline-block;
	width: 5px;
	height: 7px;
	background: url(../images/breadcrumbs1.png) 0 0 no-repeat;
	margin: 0 15px;
}
*/
.breadcrumbs1 i {
	width: 5px;
	height: 7px;
	margin: 0 15px;
	color: #ccc;
	font-size: 12px;
}




/* ============================= content ====================== */
#content{
	/*background: #fefefe;*/
	background: #efefef;
	/*background: #fff;*/
	padding-top: 40px;
	padding-bottom: 40px;
}
.home-page #content{
	background: #efefef;

}

.zipaward {
	margin: 0 auto;
	padding: 5% 0;
}

/* ============================= footer ====================== */
.bot1_wrapper{background: #0e4b89; border-top: 5px solid #093b6e;}
.bot1{ padding-top: 15px; padding-bottom: 25px;}

.bot1_title{
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #e5e5e5;
	padding-top: 20px;
	padding-bottom: 20px;
	text-shadow: none;
	text-transform: capitalize;
}

.social_wrapper{}
.social{ display: block; margin: 0 0px; padding-top: 0px; list-style: none; white-space: nowrap;}
.social li{display: inline-block; margin: 0 5px 5px 0; float: left;}
.social li a{display: block; opacity: 1; filter: alpha(opacity=100);transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
.social li a i.fab{font-size: 35px;color: #fff;}
.social li a:hover{opacity: 0.7; filter: alpha(opacity=70);}
footer ul.office-hours {
    padding: 0;
    list-style: none;
    margin-left: 0;
    color: #ccc;
}
footer ul.office-hours .today {
    color: #fff;
	background: rgba(255,255,255,.05);
}
footer ul.office-hours strong {
    display: inline-block;
    width: 100px;
    color: inherit;
    font-size: 13px;
}
footer dl {
    margin-top: 0;
    margin-bottom: 20px;
}
footer dt {
    width: 30%;
    float: left;
    display: block;
    color: #fff;
    font-weight: 700;
}
footer dd {
    display: block;
    width: auto;
    color: #fff;
    margin-left: 0;
}
footer dd, footer dt {
    line-height: 1.42857143;
}
footer .addressinfo p,
footer .addressinfo a {
    color: #fff;
}
footer{
	/*position: fixed;
	width: 100%;
	height: 305px;
	z-index: -1;
	bottom: 0;*/
}

.copyright{
	font-family: 'Lato';
	font-size: 12px;
	line-height: 24px;
	color: #e5e5e5;
	text-align: center;
	padding: 10px 0;
}
.copyright a{color: #e5e5e5; text-decoration: underline;}
.copyright a:hover{color: #fff; text-decoration: none;}

/* ============================= newsletter-form ====================== */
.newsletter-form-wrapper{padding-bottom: 0px;}
.newsletter-form { float: none; position:relative; z-index: 11; margin:0px 0px 0 0 ; padding: 0; }
.newsletter-form input { width: 100%; height: auto; font-size: 14px; line-height: 20px; color:#9aafc5; background: #093b6e; border: 1px solid #093b6e; margin: 0; padding: 14px 50px 14px 15px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
.newsletter-form input:focus {color: #fff;  border-color: #9aafc5; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.newsletter-form a {text-decoration: none; margin: 0; display: block; width: 40px; line-height: 40px; height: 40px; text-align: center; background: #3f7fbe; position:absolute; right:5px; top: 5px; font-weight: 900; font-size: 18px; color: #fff; }
.newsletter-form a:hover { background: #61a5e9;}







/* ============================= main menu ====================== */
.menu_wrapper{
	/*background: url(../images/menu_bg.jpg) 0 0 repeat-x;*/ 
	background: rgb(220,220,220);
	background: linear-gradient(0deg, rgb(220, 220, 220) 0%, rgb(243, 243, 243) 100%);
	/*border-top: 3px solid #873c50;*/
	border-top: 3px solid #f04640;
	/*height: 58px;*/ 
	height: 56px; 
	border-bottom: 1px solid #c2c1c1;
}
.menu_inner{line-height: 1px;text-align: center;}
.navbar_ {
	margin: 0; padding: 0; background: none; position: relative;z-index: 30; display: inline-block; padding-right: 2px; 
	/*background: url(../images/marker0.png) right bottom no-repeat;*/
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a8a7a7+0,f2f2f2+100&0.5+0,1+100 */
background: -moz-linear-gradient(left,  rgba(168,167,167,0.5) 0%, rgba(242,242,242,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(168,167,167,0.5) 0%,rgba(242,242,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a8a7a7', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 */

    background-repeat: repeat;
    background-size: auto;
	background-size: 2px;
	background-repeat: no-repeat;
}
.navbar-inner_::before,
.navbar-inner_::after {
background: -moz-linear-gradient(left,  rgba(168,167,167,0.5) 0%, rgba(242,242,242,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(168,167,167,0.5) 0%,rgba(242,242,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a8a7a7', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 */
	background-size: 2px;
	background-repeat: no-repeat;
}
.navbar_ .navbar-inner_ { padding: 0; margin: 0; border: none; min-height: inherit; background: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none;-moz-box-shadow: none; -webkit-box-shadow: none; filter:none; }
.navbar_ .btn-navbar { background: #61a5e9; border: none;box-shadow: none;-moz-box-shadow: none; -webkit-box-shadow: none; margin-top: 16px; margin-bottom: 16px;}
.navbar_ .btn-navbar:hover{
	background: #093b6e;
}
.navbar_ .btn-navbar .icon-bar{background-image: none;}
.nav-collapse_.collapse{ position:relative; display:block; text-align: center;line-height: 1px;}
.navbar_ .nav{ position: relative; float: none; margin: 0; padding: 0; display: block; left: auto;}
.navbar_ .nav > li{
	position: relative; display: block; float: left; padding-left: 2px; white-space: nowrap; 
	/*background: url(../images/marker0.png) left bottom no-repeat;*/
	background: linear-gradient(to right, rgba(168,167,167,0.5) 0%, rgb(242, 242, 242) 100%);
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a8a7a7+0,f2f2f2+100&0.5+0,1+100 */
background: -moz-linear-gradient(left,  rgba(168,167,167,0.5) 0%, rgba(242,242,242,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(168,167,167,0.5) 0%,rgba(242,242,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a8a7a7', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 */

	background-size: 2px;
	background-repeat: no-repeat;

}
.navbar_ .nav > li:last-child a {
	background: linear-gradient(to right, rgba(168,167,167,0.5) 0%, rgb(242, 242, 242) 100%);
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a8a7a7+0,f2f2f2+100&0.5+0,1+100 */
background: -moz-linear-gradient(left,  rgba(168,167,167,0.5) 0%, rgba(242,242,242,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(168,167,167,0.5) 0%,rgba(242,242,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a8a7a7', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 */

	background-size: 2px;
	background-repeat: no-repeat;
	background-position: right bottom
}

.navbar_ .nav > li:first-child{}
.navbar_ .nav > li > a{display: block; text-decoration: none; background: none; font-family: 'Lato'; font-weight: 700; font-size: 14px; line-height: 55px; color: #3c3638; text-shadow:none; padding: 1px 19px 0; border: none; margin: 0; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; text-transform: uppercase; position: relative;
transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; -webkit-transition: color 0.3s ease-out; -o-transition: color 0.3s ease-out;
}
.navbar_ .nav > li > a span{display: inline-block;width: 20px; height: 55px; background: url(../images/home.png) center center no-repeat; text-indent: -9999px;}
.navbar_ .nav > li > a em{display: inline-block;width: 9px; height: 12px; background: url(../images/marker00.png) center center no-repeat; margin-left: 15px;}
.navbar_ .nav > li > a .fa-angle-down {display: inline-block;width: 9px; height: 12px; margin-left: 15px;}

.navbar_ .nav > li.active > a, .navbar_ .nav > li.active > a:hover, .navbar_ .nav > li.active > a:focus, .navbar_ .nav > li > a:hover, .navbar_ .nav > li > a:focus, .navbar_ .nav > li.sfHover > a, .navbar_ .nav > li.sfHover > a:hover{
	color: #195d8c; 
	text-decoration: none; 
	/*background: url(../images/over.jpg) 0 0 repeat-x; */ 
	box-shadow: none;-moz-box-shadow: none; -webkit-box-shadow: none;
	background: rgb(221,221,221);
	background: linear-gradient(0deg, rgba(221,221,221,1) 0%, rgba(255,255,255,1) 100%);
}

.sub-menu ul { position: absolute; display: none; left: 1px; top: 58px; list-style: none; zoom: 1; z-index: 109; margin: 0; padding:0px; background: #dfdfdf; text-align: left; width: 100%;}
.sub-menu li { margin: 0; position: relative; zoom: 1; display: block; border-bottom: 1px solid #d0d0d0;border-right: 1px solid #ccc;
border-left: 1px solid #fdfdfd;}
.sub-menu li a{display: block; position: relative; /*font-family: 'Roboto';*/ font-weight: 400; font-size: 14px; line-height: 20px; color: #3c3638; text-decoration: none; padding: 10px 40px 10px 20px; 
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.sub-menu li a:hover{ text-decoration: none; color: #195d8c; background: #f9f9f9;}

.sub-menu li a em{display: inline-block; width: 6px; height: 9px; background: url(../images/marker1.png) left top no-repeat; position: absolute; right: 20px; top: 50%; margin-top: -5px;}
.sub-menu li a .fa-angle-down{display: inline-block; width: 6px; height: 9px; position: absolute; right: 20px; top: 50%; margin-top: -5px;}
.sub-menu li a:hover em{background-position: bottom;}
.sub-menu-1 > ul{}

.sub-menu-2 > ul{left: 100%; top: 0px; margin-left: 0px; background: #d6d3d3;}

/* ============================= menu bot ====================== */
.menu_bot { display:inline-block; float: left; position: relative; z-index:10; text-align:center; white-space:nowrap; padding-top: 20px; }
#menu_bot { list-style: none; display:inline-block; white-space:nowrap;  padding: 0; margin: 0;}
#menu_bot > li { list-style: none; display: inline-block; height:24px; line-height: 24px; margin-left: 35px; position:relative; float:left; white-space:nowrap;}
#menu_bot > li:first-child{ margin-left: 0;}
#menu_bot > li > a{ display:block; height:100%; text-decoration:none; position:relative; font-family:'Sancreek'; font-weight: 400; font-size: 15px; color: #ece1d7;}
#menu_bot > li.active > a, #menu_bot > li > a:hover, #menu_bot > li > a:focus{color: #faa709; text-decoration: none;}

/* ============================= search-form ====================== */
.search-form-wrapper{padding-bottom: 0px;}
.navbar-form { float: none; position:relative; z-index: 11; margin:0px 0px 0 0 ; padding: 0; }
.navbar-form input { width: 100%; height: auto; font-size: 14px; line-height: 20px; color:#313131; background: #fff; border: 1px solid #d4d4d4; margin: 0; padding: 6px 50px 6px 10px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
.navbar-form input:focus {color: #000;  border-color: #313131; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.navbar-form a {text-decoration: none; margin: 0; display: inline-block; width: 42px; height: 28px; background: url(../images/search.png) left top no-repeat; position:absolute; right:0; top: 4px; }
.navbar-form a:hover { background-position: right;}

/* ============================= toTop ====================== */
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	z-index: 1000;
	overflow:hidden;
	width:50px;
	height:50px;
	border:none;
	text-indent:100%;
	/*background:url(../images/totop.gif) no-repeat left top;*/
}
#toTop {
    background-color: #555;
	color:#fff;
    font-size: 55px;
}
#toTop .fas.fa-arrow-up,
#toTop .fas.fa-chevron-up {
	font-size: 35px;
	float: left;
	position: absolute;
	margin-left: -21px;
	margin-top: 2px;
	left: 0;
	bottom: 5px;
	display: block;
}

/*#toTopHover { background:url(../images/totop.gif) no-repeat left bottom; width:50px; height:50px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }*/

#toTopHover {
	width:50px; height:50px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus { outline:none; }

/* ============================= main layout ====================== */
h1{ /*font-family: 'Roboto';*/ 
	font-weight:700; font-size:36px; color:#0e4b89; line-height:40px; padding:15px 0 25px 0; margin: 0; text-transform: uppercase;
	border-bottom: 2px solid #0e4b89;
}

h2{ /*font-family: 'Roboto';*/ font-weight:900; font-size:24px; color:#1f1f1f; line-height:30px; padding:25px 0 25px 0; margin: 0; text-transform: uppercase;}

h3{ /*font-family: 'Roboto';*/ font-weight:500; font-size:20px; color:#0e4b89; line-height:25px; padding:25px 0 15px 0; margin: 0; text-transform: uppercase;}



h6{ /*font-family: 'Roboto';*/ font-weight:400; font-size:20px; line-height: 25px; color:#0e4b89; padding:0px 0 10px 0; margin: 0px 0px 0px 0px;}
.contact-page h2, .contact-page h3 {
    padding: 10px 0;
}

.upper { text-transform:uppercase;}

.color1{ color:#fff;}

.line1 { height:1px; background:#b9b2a2; margin:5px 0;}

.divider1 { height:1px; background:#b9b9b9; margin:15px 0;}

.radius1{border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.pad_bot1{padding-bottom: 20px;}


/* === */

.button0{
	display:inline-block;
	line-height:20px;
	text-decoration: none;
	margin-top:10px;
	margin-bottom:10px;
	font-size:20px;
	/*font-family: 'Roboto';*/
	font-weight: 700;
	color:#fff;
	white-space:nowrap;
	letter-spacing:0px;
	background: #61a5e9;
	padding:15px 50px 15px 25px;
	position: relative;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
	border-top: 1px solid rgba(255,255,255,0.5);
	border-radius: 4px;
	border-left: 1px solid rgba(255,255,255,0.5);
}
.button0 em{
	display: inline-block; width: 12px; height: 18px; background: url(../images/button0.png) 0 0 no-repeat; position: absolute; right: 18px; top: 50%; margin-top: -9px;
}
.button0 .fa-angle-right{display: inline-block; width: 12px; height: 18px; position: absolute; right: 18px; top: 50%; margin-top: -9px;}
.button0:hover { color:#fff; background: #ef413d;}

.ul1{ padding: 0; margin: 0; list-style: none; padding-bottom: 0px;}
.ul1 > li {/*font-family: 'Roboto';*/ font-weight: 700; font-size: 16px; color: #0e4b89; line-height: 20px; padding:6px 0px 6px 30px; margin: 0px 0px 0px 0px; background: url(../images/icons/li_st1.png) left center no-repeat;}
.ul1 > li a{color:#0e4b89; text-decoration: none; }
.ul1 > li a:hover{color:#873c50; text-decoration: underline; }

/*.why1{padding-left: 45px; background: url(../images/icons/why1.png) left top no-repeat; padding-bottom: 20px;}*/
.why1{
	padding-left: 35px; 
	/*background: url(../images/icons/why1.png) left top no-repeat;
	padding-bottom: 20px;*/
	position: relative;
	float: left;
	clear: both;
}
.why1 .fa-check-circle {
    display: inline-block;
    width: 25px;
    font-size: 25px;
    position: absolute;
    left: 0;
	top: 7px;
	color:#8a8a8a;
}

.why1 p {
    float: left;
    display: inline-block;
    padding: 0;
}
.service_area{ position: relative; overflow: hidden; margin: 0 0 20px 0; padding: 6px; background: #b9b9b9; border: none; line-height: 1px;}
.service_area iframe{position: relative; width: 100%; height: 190px; border: none; background: #fff;}

.button1{ display:inline-block; line-height:20px;  text-decoration: none; margin-top:5px; margin-bottom:10px; font-size:14px; /*font-family: 'Roboto';*/ font-weight: 700; color:#3f7fbe; white-space:nowrap; letter-spacing:0px; background:url(../images/button1.png) right center no-repeat; padding-right: 15px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.caption .button1 {
	margin: 0;
}
.button1:hover { color:#78bcff;}

.ul2{ padding: 0; margin: 0; list-style: none;}
.ul2 > li { padding:0; margin: 0px 0px 4px 0px;}
.ul2 > li .txt1{vertical-align: top; display: block; float: none; margin-right: 64px; line-height: 20px; color: #313131; background: #fff; padding:8px 10px 8px 15px; border: 1px solid #d4d4d4;}
.ul2 > li .txt2{vertical-align: top; display: block; float: right;overflow: hidden;  width: 60px; text-align: center; line-height: 20px; color: #313131; background: #fff; padding: 8px 0;border: 1px solid #d4d4d4;}

.google_map{ position: relative; overflow: hidden; margin: 0 0 20px 0; padding: 0px; background: #fff; border: 4px solid #fff;line-height: 1px;}
.google_map iframe{position: relative; width: 100%; height: 400px; border: none; background: #fff;}

.leadin {
    /*font-size: 18px;*/
    font-weight: 900;
    font-style: italic;
    font-family: 'Lato';
    line-height: 24px;
	color: #093b6e;
	text-transform: capitalize;
	border-left: 2px solid #093b6e;
	padding-left: 5%;
	max-width: 75%;
	margin-left: 50px;
	margin-right: auto;
	font-size: 20px;
	/*color: #000;*/
	/*line-height: 29px;*/
}


.fixednav {
	-webkit-box-shadow:1px 6px 19px -11px rgba(0,0,0,.5);
	   -moz-box-shadow:1px 6px 19px -11px rgba(0,0,0,.5);
	        box-shadow:1px 6px 19px -11px rgba(0,0,0,.5);
    position: fixed;
    width: 100%;
    top: 59px;
    z-index: 9;
}

/* ============================= thumbnail ====================== */
.img-polaroid{
	position: relative; 
	padding: 4px; 
	background: #fff; 
	border: none;
	-webkit-box-shadow: 1px 1px 4px 2px rgba(0,0,0,0.5);
	   -moz-box-shadow: 1px 1px 4px 2px rgba(0,0,0,0.5); 
	        box-shadow: 1px 1px 4px 2px rgba(0,0,0,0.5);
}
.img-polaroid.w1{padding: 10px;}
.thumbnail .caption{padding: 0; color: #575757}

.thumb1 {margin-bottom: 20px;}
.thumb1.last {margin-bottom: 0px;}
.thumb1 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none;-moz-box-shadow: none; -webkit-box-shadow: none;}
.thumb1 figure{margin: 0; float: left; margin:0px 20px 20px 0px;}
.thumb1 figure img{width: auto;}
.heating-services-page .thumb1 figure img,
.plumbing-services-page .thumb1 figure img{
	width: 100%;
}
.thumb1 .caption{}

.thumb2 {margin-bottom: 20px;}
.thumb2.last {margin-bottom: 0px;}
.thumb2 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none;-moz-box-shadow: none; -webkit-box-shadow: none;}
.thumb2 figure{margin: 0; float: none; margin:0px 0px 20px 0px;}
.thumb2 figure img{width: 100%;}
.thumb2 .caption{}








.thumb-isotope .thumbnail a .fa-search-plus {
	color: #873c50;position: absolute;font-size: 46px;left: 50%;top: 50%;right: 50%;bottom: 50%;margin: -23px -23px;
}

.thumb-isotope {}
.thumb-isotope .thumbnail{padding: 0px; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none;-moz-box-shadow: none; -webkit-box-shadow: none; }
.thumb-isotope .thumbnail a{position: relative;  display: block; text-decoration: none; padding: 4px;background: #fff;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb-isotope .thumbnail a:hover{background: #873c50;}
.thumb-isotope .thumbnail a figure{position: relative; margin: 0; float: none; margin:0px 0px 0px 0px; padding: 0px; border: none; 
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb-isotope .thumbnail a:hover figure{background: #fff;}
.thumb-isotope .thumbnail a img{width: 100%;}
.thumb-isotope .thumbnail a em,
.thumb-isotope .thumbnail a i{position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; opacity: 0; filter: alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb-isotope .thumbnail a:hover em,
.thumb-isotope .thumbnail a:hover i{opacity: 1; filter: alpha(opacity=100);}
.thumb-isotope .thumbnail a .caption{color: #313131; text-align: center; padding: 12px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb-isotope .thumbnail a:hover .caption{color: #fff;}





/*================= Contacts =========================*/
#note{ }
.notification_error{ color:#f00; padding-bottom:10px; }
.notification_ok{ text-align: left; padding-bottom:10px; } 

#ajax-contact-form .control-group{margin-bottom: 10px;}
#ajax-contact-form .control-label{display: none;}
#ajax-contact-form .controls{margin-left: 0;}
#ajax-contact-form input, #ajax-contact-form textarea{background: #fff; border: 1px solid #d4d4d4; color: #313131; padding-top: 10px; padding-bottom: 10px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -moz-box-shadow: inset  0px 3px 20px 3px  #fff; -webkit-box-shadow: inset  0px 3px 20px 3px  #fff; box-shadow: inset  0px 3px 20px 3px  #fff;}
#ajax-contact-form input:focus, #ajax-contact-form textarea:focus{border-color:#313131; }
#ajax-contact-form textarea{height: 124px;}
#ajax-contact-form .control-group.capthca{margin-bottom: 0px;}
#ajax-contact-form .capthca input{width: 156px; float: left; margin-right: 30px;margin-bottom: 10px;}
#ajax-contact-form img{float:left; width:170px; height:42px;margin-bottom: 10px;}
#ajax-contact-form .submit{
	border: 0; margin: 0; display: inline-block;height: 50px; line-height:50px;  text-decoration: none;font-size:20px; /*font-family: 'Roboto';*/ font-weight: 700; color:#fff; white-space:nowrap; letter-spacing:0px; background:#61a5e9; padding:0px 35px; 
	transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
	border-top: 1px solid rgba(255,255,255,0.5);
	border-left: 1px solid rgba(255,255,255,0.5);
	border-radius: 4px;
}
#ajax-contact-form .submit:hover{ color:#fff; background: #093b6e;}



/*================= 404 =========================*/
.page-404{text-align: center;}
.page-404 .txt1{/*font-family: 'Roboto';*/ font-weight:700; font-size:220px; color:#0e4b89; line-height:220px; }
.page-404 .txt2{/*font-family: 'Roboto';*/ font-weight:700; font-size:70px; color:#1f1f1f; line-height:70px; }





/*----- media queries ------*/
/* Large desktop */
@media (min-width: 1200px) {
	.navbar_ .nav > li > a {padding-left: 30px; padding-right: 30px;}

	.caroufredsel_slide1 > .block2 .txt1{/*padding-top: 100px;*/}

	#slider3{ padding-bottom: 0px;}

	.prev3{
		left: 0;
		margin-left: -30px;
		bottom: 50%;
		margin-bottom: -12px;
	}
	.next3{
		right: 0;
		margin-right: -40px;
		bottom: 50%;
		margin-bottom: -12px;
	}

	.slogan2{ background-size: 240px auto; min-height: 350px;}


	
}
/* Default landscape and desktop to large desktop */
@media (max-width: 1199px) {
	
}
@media (min-width: 980px) and (max-width: 1199px) {
	
	
}
/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) {	


	
}
@media (min-width: 768px) and (max-width: 979px) {

	.nav-collapse_.collapse{height: auto!important; overflow: visible!important;}
	.navbar_ .btn-navbar{display: none;}

	.navbar_ .nav > li > a {padding-left: 9px; padding-right: 9px; font-size: 12px;}

	.caroufredsel_slide1 > .block2 .txt1{font-size: 20px; line-height: 20px; padding-top: 30px;}
	.caroufredsel_slide1 > .block2 .txt2{font-size: 36px; line-height: 36px; padding-top: 10px;}
	.caroufredsel_slide1 > .block2 .txt3{font-size: 14px; line-height: 20px; padding-bottom: 20px;}

	.slogan2{ background-size: 170px auto; min-height: 200px;}

	.slogan2 .block2 .txt1{ font-size: 26px; line-height: 26px;}
	.slogan2 .block2 .txt2{ font-size: 26px; line-height: 26px; padding-top: 5px;}
	.slogan2 .block2 .txt3{ padding-top: 10px;}
	.slogan2 .block2 .txt4{ font-size: 26px; line-height: 26px; margin-top: 15px;}


	
	
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {	
	body{padding-left: 0; padding-right: 0;}
	.container{width: 440px;}

	header{float: none;}

	.phone1{float: none; text-align: center;}

	.navbar_ {padding-right: 0; background: none; display: block;}
	.navbar_ .nav{display: block; background: #dcdcdc;}
	.navbar_ .nav > li{float: none; padding-left: 0; background: none; border-bottom: 1px solid #b9b9b9;}
	.navbar_ .nav > li.active > a, .navbar_ .nav > li.active > a:hover, .navbar_ .nav > li.active > a:focus, .navbar_ .nav > li > a:hover, .navbar_ .nav > li > a:focus, .navbar_ .nav > li.sfHover > a, .navbar_ .nav > li.sfHover > a:hover{background: #e3e3e3;}
	.sub-menu ul{position: relative; left: 0; top: 0;}

	.caroufredsel_slide1 > .block1{display: none;}
	.caroufredsel_slide1 > .block2{padding-bottom: 15px;}

	.caroufredsel_slide1 > .block2 .txt1{font-size: 20px; line-height: 20px; padding-top: 0px;}
	.caroufredsel_slide1 > .block2 .txt2{font-size: 36px; line-height: 36px; padding-top: 10px;}
	.caroufredsel_slide1 > .block2 .txt3{font-size: 14px; line-height: 20px; padding-bottom: 20px;}

	.banner .banner_inner a .caption {padding: 15px;}

	.links a{display: inline-block; font-weight: 700; font-size: 38px; line-height: 40px; color: #b9b9b9; text-transform: uppercase; text-decoration: none; padding: 20px 0;}
	.links .block2{border-top: 1px solid #b9b9b9; border-left: none;}

	.slogan2{ background: none; min-height: 0px; padding-bottom: 20px;}

	.slogan2 .block2{padding-bottom: 20px;}

	.slogan2 .block2 .txt1{ font-size: 26px; line-height: 26px;}
	.slogan2 .block2 .txt2{ font-size: 26px; line-height: 26px; padding-top: 5px;}
	.slogan2 .block2 .txt3{ padding-top: 10px;}
	.slogan2 .block2 .txt4{ font-size: 26px; line-height: 26px; margin-top: 15px;}

		
}
@media (min-width: 481px) and (max-width: 767px) {


	
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.container{width: 300px;}

	.google_map iframe{height: 300px;}

	.page-404 .txt1{font-size: 150px; line-height: 150px;}
	.page-404 .txt2{font-size: 50px; line-height: 50px;}
	
}

.icons8-plumbing { 
display: inline-block;
width: 48px;
height: 48px;
background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNDgiIGhlaWdodD0iNDgiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGc+PHBhdGggZD0iTTc2LjE1NzAzLDU0Ljg1ODU5YzEuNzEzMjgsMC4wMzM1OSAzLjQ2MDE2LDAuMTAwNzggNS4xNzM0NCwwYzAuODczNDQsLTAuMDMzNTkgMi41ODY3MiwtMC4wMzM1OSAzLjg5Njg4LC0wLjQwMzEyYy0zLjEyNDIyLC0xLjYxMjUgLTcuNzkzNzUsLTIuNzIxMDkgLTkuMDcwMzEsMC40MDMxMnoiIGZpbGw9IiMwZTRiODkiPjwvcGF0aD48cGF0aCBkPSJNMTUwLjk3MDMxLDEzNi43OTM3NWMtMi43ODgyOCwtMy44Mjk2OSAtNS42NzczNCwtNy41OTIxOSAtOC40NjU2MywtMTEuNDIxODdjLTAuMTM0MzcsMC4zNjk1MyAtMC4yNjg3NSwwLjcwNTQ3IC0wLjQwMzEyLDEuMDQxNDFjLTAuMzAyMzQsMC43MDU0NyAtMC42MzgyOCwxLjQxMDk0IC0xLjAwNzgxLDIuMDgyODFjNS4yNDA2MiwxLjE0MjE5IDUuMzc1LDkuNzQyMTkgMi4zNTE1NiwxMy41NzE4OGMtMS43MTMyOCwyLjE1IC00LjQ2Nzk3LDQuMTMyMDMgLTcuMjU2MjUsNC40MzQzN2MtMi4xMTY0MSwwLjIwMTU2IC0zLjY2MTcyLC0wLjcwNTQ3IC00LjUwMTU2LC0yLjI1MDc4Yy0wLjUwMzkxLDIuMDgyODEgLTAuMzAyMzQsNC4xNjU2MiAxLjEwODU5LDUuOTQ2MDljMS43ODA0NywyLjI1MDc4IDQuNjY5NTMsMy42MjgxMyA3LjUyNSwzLjY2MTcyYzUuMTM5ODQsMC4wNjcxOSAxMS43OTE0MSwtMi44ODkwNiAxMy4yMDIzNCwtOC4zMzEyNWMwLjkwNzAzLC0zLjQyNjU2IC0wLjU3MTA5LC02LjAxMzI4IC0yLjU1MzEyLC04LjczNDM3eiIgZmlsbD0iIzE0YjZiOSI+PC9wYXRoPjxwYXRoIGQ9Ik02MS44Nzk2OSwyNS4xNjE3MmMtMC4xNjc5NywtMC4xMzQzOCAtMC4yNjg3NSwtMC4xNjc5NyAtMC43MzkwNiwtMC40MDMxM2MtMS4wNzUsLTAuNDcwMzEgLTIuMzg1MTYsLTAuNzM5MDYgLTMuNjk1MzEsLTAuOTc0MjJjLTMuNzI4OTEsLTAuNjcxODcgLTcuNTU4NTksLTAuOTc0MjIgLTExLjMyMTA5LC0xLjIwOTM4Yy0zLjk2NDA2LC0wLjIzNTE2IC04LjA5NjA5LC0wLjA2NzE5IC0xMi4wNjAxNiwtMC43MDU0N2MtMi41MTk1MywtMC40MDMxMiAtNS4yMDcwMywtMC40NzAzMSAtNy43MjY1NiwwYy0xLjg0NzY2LDAuMzY5NTMgLTQuMzMzNTksMS4xNzU3OCAtNC40Njc5NywzLjM5Mjk3Yy0wLjIwMTU2LDMuMDIzNDQgMi4zODUxNiw1Ljk0NjA5IDUuMDA1NDcsNy4wNTQ2OWMzLjEyNDIyLDEuMzEwMTYgNi42NTE1NiwxLjMxMDE2IDkuOTc3MzQsMS4xMDg1OWMzLjk2NDA2LC0wLjIzNTE2IDcuODYwOTQsLTAuNjcxODcgMTEuODI1LC0wLjczOTA2YzQuNDM0MzcsLTAuMTAwNzggOC45MDIzNCwtMC4xNjc5NyAxMy4xMzUxNiwtMS41NDUzMWMwLjA2NzE5LC0xLjY0NjA5IDAuMjAxNTYsLTMuMzI1NzggMC4yNjg3NSwtNC45NzE4N2MtMC4xMzQzOCwtMC4yNjg3NSAtMC4yMzUxNiwtMC42MzgyOCAtMC4yMDE1NiwtMS4wMDc4MXoiIGZpbGw9IiMwZTRiODkiPjwvcGF0aD48cGF0aCBkPSJNMTM5LjA0NDUzLDEzMi4xMjQyMmMtMC4wNjcxOSwwIC0wLjEzNDM4LDAuMDMzNTkgLTAuMjAxNTYsMC4wMzM1OWMtMS43NDY4NywyLjUxOTUzIC0zLjYyODEzLDQuOTM4MjggLTUuMTM5ODQsNy41NTg1OWMwLjU3MTA5LDAuMjM1MTYgMC45NzQyMiwwLjcwNTQ3IDEuMDA3ODEsMS41MTE3MmMwLjAzMzU5LDEuNDc4MTMgMC40MDMxMywxLjkxNDg0IDEuODgxMjUsMS40MTA5NGMxLjYxMjUsLTAuNTcxMDkgMy4xMjQyMiwtMS42MTI1IDQuMTMyMDMsLTMuMDIzNDRjMS40NDQ1MywtMi4wMTU2MiAyLjE1LC04LjEyOTY5IC0xLjY3OTY5LC03LjQ5MTQxeiIgZmlsbD0iI2Q2ZTVlNSI+PC9wYXRoPjxwYXRoIGQ9Ik02Ni44NTE1Niw4MS40NjQ4NGMtMC41Mzc1LC0yLjc1NDY5IC0wLjgwNjI1LC01LjU0Mjk3IC0xLjMxMDE2LC04LjI5NzY2Yy0wLjQ3MDMxLC0yLjU4NjcyIC0xLjEwODU5LC01LjEwNjI1IC0xLjA0MTQxLC03Ljc2MDE2YzAuMDMzNTksLTEuMzQzNzUgMC4xNjc5NywtMi43NTQ2OSAwLjU3MTA5LC00LjA2NDg0Yy04LjA5NjA5LDEuMTc1NzggLTE2LjM5Mzc1LDEuMzc3MzQgLTI0LjUyMzQ0LDEuMTc1NzhjLTYuMjE0ODQsLTAuMTM0MzggLTEyLjM2MjUsLTEuOTQ4NDQgLTE4LjYxMDk0LC0xLjU3ODkxYy0zLjI1ODU5LDAuMjAxNTYgLTcuNTkyMTksMS4wMDc4MSAtOC40NjU2Myw0Ljc3MDMxYy0wLjkwNzAzLDMuOTMwNDcgLTAuMzM1OTQsOC4yMzA0NyAtMC40MDMxMywxMi4yMjgxM2MtMC4wMzM1OSwzLjE1NzgxIC0wLjI2ODc1LDcuNjkyOTcgMi40NTIzNCw5LjkxMDE2YzIuMDE1NjMsMS42NDYwOSA0LjgwMzkxLDIuMTUgNy4zNTcwMywyLjM4NTE2YzUuODQ1MzEsMC41NzEwOSAxMS42NTcwMywtMC40MDMxMyAxNy41MDIzNCwtMC44MDYyNWM5LjM3MjY2LC0wLjY3MTg3IDE4LjcxMTcyLC0xLjgxNDA2IDI4LjA4NDM3LC0yLjU1MzEzYy0wLjczOTA2LC0xLjY0NjA5IC0xLjI0Mjk3LC0zLjUyNzM0IC0xLjYxMjUsLTUuNDA4NTl6TTk3LjE1MzEzLDcxLjU4ODI4Yy0wLjQ3MDMxLC0zLjE5MTQxIC0xLjA0MTQxLC02LjM4MjgxIC0yLjAxNTYyLC05LjQ3MzQ0Yy0wLjYzODI4LC0xLjk0ODQ0IC0xLjY3OTY5LC01LjY0Mzc1IC0zLjk2NDA2LC02LjMxNTYyYy0wLjQzNjcyLC0wLjEzNDM4IC0wLjc3MjY2LC0wLjM2OTUzIC0xLjAwNzgxLC0wLjY3MTg3YzAsMCAwLDAgMCwwLjAzMzU5Yy0yLjcyMTA5LDQuMzMzNTkgLTkuNzA4NTksMy40OTM3NSAtMTQuMjc3MzQsMy4zOTI5N2MtMC4yNjg3NSwwLjM2OTUzIC0wLjcwNTQ3LDAuNjM4MjggLTEuMzQzNzUsMC42NzE4OGMtMS45ODIwMywwLjAzMzU5IC00LjQ2Nzk3LDAuMzM1OTQgLTUuNTA5MzgsMi4zMTc5N2MtMC44NzM0NCwxLjcxMzI4IC0wLjk0MDYyLDMuNjYxNzIgLTAuNzcyNjYsNS41NDI5N2MwLjIwMTU2LDIuMjE3MTkgMC43MzkwNiw0LjM2NzE5IDEuMTA4NTksNi41NTA3OGMwLjMzNTk0LDIuMTUgMC42MDQ2OSw0LjMgMC45NzQyMiw2LjQxNjQxYzAuNjA0NjksMy40MjY1NiAxLjcxMzI4LDguODM1MTYgNS43MTA5NCw5LjkxMDE2YzIuMDQ5MjIsMC41Mzc1IDQuMjY2NDEsMC44NzM0NCA2LjQxNjQxLDAuOTQwNjNjMS4zMTAxNiwwLjAzMzU5IDMuNTI3MzQsMC4yMzUxNiA0Ljk3MTg3LC0wLjQwMzEzYzAuMTY3OTcsLTAuNDM2NzIgMC41MDM5MSwtMC44MDYyNSAxLjE0MjE5LC0wLjk3NDIyYzEuNzgwNDcsLTAuNDM2NzIgMy42OTUzMSwtMC41NzEwOSA1LjQwODU5LC0xLjI3NjU2YzEuNzgwNDcsLTAuNzM5MDYgMi42NTM5MSwtMi4yODQzOCAzLjEyNDIyLC00LjA2NDg0YzEuMTA4NTksLTQuMTk5MjIgMC42NzE4OCwtOC4zNjQ4NCAwLjAzMzU5LC0xMi41OTc2NnpNMTMzLjg3MTA5LDIxLjM2NTYzYy0wLjIzNTE2LC0xLjMxMDE2IC0wLjczOTA2LC0yLjU1MzEzIC0yLjA4MjgxLC0yLjk4OTg0Yy0xLjk0ODQ0LC0wLjY3MTg3IC00LjU2ODc1LDAgLTYuNTE3MTksMC4yMDE1NmMtNS42MTAxNiwwLjUzNzUgLTExLjAxODc1LDEuOTgyMDMgLTE2LjU2MTcyLDMuMTI0MjJjLTIuMjUwNzgsMC40NzAzMSAtNC41MzUxNiwwLjk0MDYzIC02LjcxODc1LDEuNjEyNWMtMC42NzE4NywwLjIwMTU2IC0xLjM3NzM0LDAuNDM2NzIgLTIuMDE1NjIsMC43MzkwNmMtMC4xMzQzNywwLjA2NzE5IC0wLjIzNTE2LDAuMTAwNzggLTAuMzM1OTQsMC4xNjc5N2MwLjI2ODc1LDAuOTQwNjMgLTAuMzM1OTQsMS45ODIwMyAtMS4xNzU3OCwyLjMxNzk3YzAuMTY3OTcsMS40NDQ1MyAwLjgwNjI1LDIuNTUzMTIgMi4zODUxNiwzLjA5MDYzYzEuOTE0ODQsMC42NzE4OCA0LjA5ODQ0LDAuNTM3NSA2LjA4MDQ3LDAuNDM2NzJjNi41MTcxOSwtMC4zMzU5NCAxMy4xMDE1NiwtMC45NzQyMiAxOS41ODUxNiwtMS42NDYwOWMwLjIzNTE2LC0wLjUwMzkxIDAuNzA1NDcsLTAuODM5ODQgMS40NzgxMiwtMC43NzI2NmMxLjY3OTY5LDAuMTAwNzggMy44OTY4OCwwLjAzMzU5IDUuMDcyNjYsLTEuMzc3MzRjMS4xNDIxOSwtMS4zNzczNCAxLjEwODU5LC0zLjIyNSAwLjgwNjI1LC00LjkwNDY5ek0xNTguOTk5MjIsMTA4LjkxMDk0Yy0wLjA2NzE5LC0wLjIwMTU2IC0wLjEwMDc4LC0wLjQwMzEzIC0wLjEwMDc4LC0wLjYzODI4di0wLjcwNTQ3di0wLjAzMzU5YzAsLTIuMDQ5MjIgLTAuMDMzNTksLTQuNjAyMzQgLTEuMjQyOTcsLTYuMTgxMjVjLTEuMzc3MzQsLTEuNzgwNDcgLTUuODc4OTEsMC4yMzUxNiAtNy40OTE0MSwwLjc3MjY2Yy02LjY4NTE2LDIuMjg0MzcgLTEzLjYzOTA2LDIuMTgzNTkgLTIwLjYyNjU2LDIuMTE2NDFjLTAuMzY5NTMsMC45MDcwMyAtMS4zNzczNCwxLjYxMjUgLTIuNTUzMTIsMS4xNDIxOWMtMC40MDMxMywtMC4xNjc5NyAtMC41NzEwOSwtMC4wNjcxOSAtMC41MDM5MSwtMC4xMDA3OGMtMC4yMzUxNiwwLjEzNDM3IC0wLjM2OTUzLDAuMzAyMzQgLTAuNTM3NSwwLjgwNjI1Yy0wLjI2ODc1LDAuNzM5MDYgLTAuMjM1MTYsMi4wNDkyMiAwLjAzMzU5LDIuOTU2MjVjMS4yMDkzOCwzLjk2NDA2IDQuNzcwMzEsMy42OTUzMSA4LjMzMTI1LDMuNjYxNzJjNS45MTI1LC0wLjAzMzU5IDExLjk5Mjk3LC0wLjMwMjM0IDE3LjgzODI4LC0xLjE0MjE5YzEuMzc3MzQsLTAuMjAxNTYgMi43ODgyOCwtMC4zMDIzNCA0LjEzMjAzLC0wLjYwNDY5YzAuNzA1NDcsLTAuMTY3OTcgMS41Nzg5MSwtMC4zMDIzNCAyLjIxNzE5LC0wLjcwNTQ3YzAuNTM3NSwtMC4zMzU5NCAwLjQwMzEzLC0wLjEwMDc4IDAuMzY5NTMsLTAuMzM1OTRjLTAuMDMzNTksLTAuNDAzMTIgMCwtMC43MzkwNiAwLjEzNDM3LC0xLjAwNzgxek04Ny41NDUzMSwyNi43MDcwM2MtMC45NDA2MywtMC42MzgyOCAtMi4xMTY0MSwtMS4wNzUgLTMuMTkxNDEsLTEuMzc3MzRjLTIuMzE3OTcsLTAuNjM4MjggLTUuNDQyMTksLTEuNDEwOTQgLTcuODI3MzQsLTAuNjcxODdjLTEuODgxMjUsMC41NzEwOSAtNi42MTc5NywzLjIyNSAtNS41NDI5Nyw1Ljc3ODEyYzEuMTA4NTksMi43MjEwOSA1LjEwNjI1LDMuMzU5MzggNi45NTM5MSw1LjQ3NTc4YzEuNTQ1MzEsMS43NDY4OCAxLjQ0NDUzLDQuMDMxMjUgMS4zNzczNCw2LjI0ODQ0YzEuMjA5MzgsMC4zNjk1MyAyLjM1MTU2LDEuMDQxNDEgMy41NjA5NCwxLjM3NzM0YzAuMDY3MTksMC4wMzM1OSAwLjE2Nzk3LDAuMDMzNTkgMC4yMzUxNiwwLjA2NzE5YzAsLTAuNDM2NzIgLTAuMDMzNTksLTAuODczNDQgLTAuMDY3MTksLTEuMzEwMTZjLTAuMjY4NzUsLTIuNjUzOTEgLTAuODA2MjUsLTUuNTA5MzcgMC4wNjcxOSwtOC4xMjk2OWMwLjQzNjcyLC0xLjM3NzM0IDEuNDQ0NTMsLTIuODIxODcgMi43MjEwOSwtMy41MjczNGMwLjk0MDYyLC0wLjUzNzUgMi42MjAzMSwtMC45NzQyMiAzLjI5MjE5LC0xLjg0NzY2YzAuMjM1MTYsLTAuMzY5NTMgLTEuMDQxNDEsLTEuNjc5NjkgLTEuNTc4OTEsLTIuMDgyODF6TTE1Mi41MTU2Myw5Ny40NTU0N2MtMC4yMzUxNiwtNC4wOTg0NCAtMC41NzEwOSwtOC4xOTY4NyAtMS4yMDkzNywtMTIuMjYxNzJjLTAuNTcxMDksLTMuNjI4MTMgLTEuNTQ1MzEsLTcuMTg5MDYgLTEuODgxMjUsLTEwLjgxNzE5Yy0wLjU3MTA5LC02LjU4NDM3IC0wLjc3MjY2LC0xNC4xNzY1NiAtNy44OTQ1MywtMTcuMDk5MjJjLTIuOTU2MjUsLTEuMjA5MzcgLTYuMjQ4NDQsLTEuNDc4MTIgLTkuNDA2MjUsLTEuNjQ2MDljLTMuODk2ODcsLTAuMjAxNTYgLTcuODI3MzQsLTAuMjY4NzUgLTExLjcyNDIyLC0wLjA2NzE5Yy00LjMsMC4yMzUxNiAtOC42MzM1OSwwLjg3MzQ0IC0xMi45MzM1OSwxLjAwNzgxYy0zLjQyNjU2LDAuMTM0MzcgLTYuOTg3NSwtMC4zMzU5NCAtMTAuMzQ2ODcsMC40MzY3MmMwLjUzNzUsMS4wMDc4MSAwLjk0MDYyLDIuMDgyODEgMS4yNzY1NiwzLjEyNDIyYzEuMjA5MzgsMy41OTQ1MyAxLjkxNDg0LDcuMzkwNjIgMi40NTIzNCwxMS4xNTMxMmMwLjY3MTg4LDQuNTM1MTYgMS4xNzU3OCw5LjMzOTA2IC0wLjEzNDM4LDEzLjc3MzQ0YzMuNjYxNzIsMC4wMzM1OSA3LjM1NzAzLDAuMzAyMzQgMTEuMDE4NzUsMC41NzEwOWMzLjU2MDk0LDAuMjY4NzUgNy4zMjM0NCwwLjE2Nzk3IDEwLjc1LDEuMTc1NzhjMi45ODk4NCwwLjg3MzQ0IDUuODExNzIsMi40NTIzNCA3LjIyMjY2LDUuMzQxNDFjMS4wNDE0MSwyLjE1IDEuNTExNzIsNC45MDQ2OSAxLjYxMjUsNy4zOTA2M2MwLDAuMTAwNzggMC4wMzM1OSwwLjE2Nzk3IDAuMDMzNTksMC4yNjg3NXYwLjY3MTg4YzMuMzkyOTcsMC4wMzM1OSA2LjgxOTUzLDAuMDMzNTkgMTAuMjEyNSwtMC4zMDIzNGMyLjI1MDc4LC0wLjIzNTE2IDQuMzY3MTksLTAuNjA0NjkgNi40ODM1OSwtMS4zNDM3NWMxLjQ3ODEyLC0wLjUwMzkxIDIuOTU2MjUsLTAuOTc0MjIgNC40Njc5NywtMS4zNDM3NWMwLDAuMDMzNTkgMCwwIDAsLTAuMDMzNTl6IiBmaWxsPSIjMGU0Yjg5Ij48L3BhdGg+PHBhdGggZD0iTTg5LjAyMzQ0LDIzLjMxNDA2Yy0yLjc4ODI4LC0xLjcxMzI4IC02LjQ1LC0yLjM4NTE2IC05LjY0MTQxLC0yLjUxOTUzYy0zLjM1OTM3LC0wLjEzNDM3IC02LjA0Njg3LDAuOTQwNjIgLTguNzAwNzgsMy4wMjM0NGMtMi45MjI2NiwyLjI4NDM3IC00LjcwMzEyLDUuODc4OTEgLTIuNDUyMzQsOS4zMDU0N2MwLjk0MDYzLDEuNDEwOTQgMi41MTk1MywyLjM4NTE2IDMuOTMwNDcsMy4yNTg1OWMxLjIwOTM3LDAuNzM5MDYgMi44ODkwNiwxLjI3NjU2IDMuMzU5MzgsMi43MjEwOWMwLjQwMzEyLDEuMjc2NTYgMC4wNjcxOSwyLjk4OTg0IDAuMDY3MTksNC4zYzAsMS4xNzU3OCAwLjkwNzAzLDEuNzEzMjggMS44MTQwNiwxLjY0NjA5YzAuMjM1MTYsMC4zMDIzNCAwLjU3MTA5LDAuNTcxMDkgMS4wMDc4MSwwLjcwNTQ3YzIuNTUzMTIsMC43MzkwNiA1Ljk3OTY5LDMuMTkxNDEgNy45NjE3MiwwLjA2NzE5YzAuNzA1NDcsLTEuMTA4NTkgMC40MDMxMiwtMi45NTYyNSAwLjMwMjM0LC00LjE5OTIyYy0wLjEzNDM3LC0xLjU0NTMxIC0wLjM2OTUzLC0zLjA1NzAzIC0wLjMzNTk0LC00LjYzNTk0YzAuMDMzNTksLTEuNTQ1MzEgMC40NzAzMSwtMi43MjEwOSAxLjg0NzY2LC0zLjQ5Mzc1YzEuMzc3MzQsLTAuNzM5MDYgMi44NTU0NywtMS4yNDI5NyAzLjg2MzI4LC0yLjUxOTUzYzIuMjUwNzgsLTIuNzg4MjggLTAuNjM4MjgsLTYuMTgxMjUgLTMuMDIzNDQsLTcuNjU5Mzd6TTg5LjA5MDYzLDI4Ljc4OTg0Yy0wLjcwNTQ3LDAuODczNDQgLTIuMzUxNTYsMS4zMTAxNiAtMy4yOTIxOSwxLjg0NzY2Yy0xLjMxMDE2LDAuNzA1NDcgLTIuMjg0MzcsMi4xODM1OSAtMi43MjEwOSwzLjUyNzM0Yy0wLjg3MzQ0LDIuNjIwMzEgLTAuMzAyMzQsNS40NzU3OCAtMC4wNjcxOSw4LjEyOTY5YzAuMDMzNTksMC40MzY3MiAwLjA2NzE5LDAuODczNDQgMC4wNjcxOSwxLjMxMDE2Yy0wLjEwMDc4LC0wLjAzMzU5IC0wLjE2Nzk3LC0wLjA2NzE5IC0wLjIzNTE2LC0wLjA2NzE5Yy0xLjIwOTM3LC0wLjMzNTk0IC0yLjM1MTU2LC0wLjk3NDIyIC0zLjU2MDk0LC0xLjM3NzM0YzAuMDY3MTksLTIuMTgzNTkgMC4xNjc5NywtNC40Njc5NyAtMS4zNzczNCwtNi4yNDg0NGMtMS44NDc2NiwtMi4xMTY0MSAtNS44NDUzMSwtMi43NTQ2OSAtNi45NTM5MSwtNS40NzU3OGMtMS4wNDE0MSwtMi41NTMxMiAzLjY5NTMxLC01LjIwNzAzIDUuNTQyOTcsLTUuNzc4MTJjMi4zODUxNiwtMC43MzkwNiA1LjUwOTM4LDAuMDMzNTkgNy44MjczNCwwLjY3MTg4YzEuMTA4NTksMC4zMDIzNCAyLjI1MDc4LDAuNzM5MDYgMy4xOTE0MSwxLjM3NzM0YzAuNTcxMDksMC40MDMxMiAxLjg0NzY2LDEuNzEzMjggMS41Nzg5MSwyLjA4Mjgxek0xMzcuNjY3MTksMjEuOTM2NzJjLTAuMTM0MzgsLTIuMjE3MTkgLTAuOTA3MDMsLTQuNTAxNTYgLTIuNjg3NSwtNS45Nzk2OWMtMi4yODQzOCwtMS44ODEyNSAtNS40MDg1OSwtMS40NzgxMyAtOC4xMjk2OSwtMS4yNDI5N2MtNy42MjU3OCwwLjYwNDY5IC0xNS4wODM1OSwyLjQ4NTk0IC0yMi41NDE0MSw0LjE2NTYzYy0yLjE4MzU5LDAuNTAzOTEgLTkuMDM2NzIsMi4xODM1OSAtOC44MDE1Niw1LjE3MzQ0Yy0wLjQzNjcyLDAuMzM1OTQgLTAuNzcyNjYsMC44Mzk4NCAtMC43NzI2NiwxLjUxMTcyYy0wLjA2NzE5LDIuNDUyMzQgMC42NzE4OCw0LjgzNzUgMi42NTM5MSw2LjM0OTIyYzIuMDE1NjMsMS41NDUzMSA0LjYzNTk0LDEuNzgwNDcgNy4wNTQ2OSwxLjg0NzY2YzMuNDI2NTYsMC4xMDA3OCA2Ljg4NjcyLC0wLjQwMzEzIDEwLjI3OTY5LC0wLjY3MTg3YzQuNDAwNzgsLTAuMzY5NTMgOC44MDE1NiwtMC42NzE4NyAxMy4yMDIzNCwtMS4xNDIxOWMwLjU3MTA5LC0wLjA2NzE5IDAuOTc0MjIsLTAuMzAyMzQgMS4yNDI5NywtMC42MzgyOGMyLjIxNzE5LC0wLjAzMzU5IDQuNDM0MzcsLTAuNjA0NjkgNi4xNDc2NiwtMi4xMTY0MWMyLjExNjQxLC0xLjg4MTI1IDIuNTE5NTMsLTQuNTY4NzUgMi4zNTE1NiwtNy4yNTYyNXpNMTMzLjA2NDg0LDI2LjI3MDMxYy0xLjE3NTc4LDEuNDEwOTQgLTMuMzkyOTcsMS40NzgxMyAtNS4wNzI2NiwxLjM3NzM0Yy0wLjczOTA2LC0wLjAzMzU5IC0xLjI0Mjk3LDAuMzAyMzQgLTEuNDc4MTIsMC43NzI2NmMtNi41MTcxOSwwLjY3MTg4IC0xMy4wNjc5NywxLjMxMDE2IC0xOS41ODUxNiwxLjY0NjA5Yy0xLjk4MjAzLDAuMTAwNzggLTQuMTk5MjIsMC4yMzUxNiAtNi4wODA0NywtMC40MzY3MmMtMS42MTI1LC0wLjUzNzUgLTIuMjE3MTksLTEuNjc5NjkgLTIuMzg1MTYsLTMuMDkwNjJjMC44Mzk4NCwtMC4zMzU5NCAxLjQ3ODEyLC0xLjM3NzM0IDEuMTc1NzgsLTIuMzE3OTdjMC4xMDA3OCwtMC4wNjcxOSAwLjIzNTE2LC0wLjEwMDc4IDAuMzM1OTQsLTAuMTY3OTdjMC42MzgyOCwtMC4zMDIzNCAxLjM0Mzc1LC0wLjUwMzkxIDIuMDE1NjMsLTAuNzM5MDZjMi4xODM1OSwtMC43MDU0NyA0LjQ2Nzk3LC0xLjE3NTc4IDYuNzE4NzUsLTEuNjEyNWM1LjUwOTM3LC0xLjE0MjE5IDEwLjkxNzk3LC0yLjU4NjcyIDE2LjU2MTcyLC0zLjEyNDIyYzEuOTgyMDMsLTAuMjAxNTYgNC42MDIzNCwtMC44Mzk4NCA2LjUxNzE5LC0wLjIwMTU2YzEuMzQzNzUsMC40NzAzMSAxLjg0NzY2LDEuNzEzMjggMi4wODI4MSwyLjk4OTg0YzAuMzAyMzQsMS42Nzk2OSAwLjMzNTk0LDMuNTI3MzQgLTAuODA2MjUsNC45MDQ2OXpNNjUuODEwMTYsMjQuNjI0MjJjMCwtMC43MzkwNiAtMC4zMzU5NCwtMS4yMDkzOCAtMC44MDYyNSwtMS40NDQ1M2MtMS4zNzczNCwtMS45NDg0NCAtNC45NzE4OCwtMi42ODc1IC03LjEyMTg3LC0zLjA1NzAzYy01LjM3NSwtMC45NzQyMiAtMTAuOTE3OTcsLTEuMTc1NzggLTE2LjM2MDE2LC0xLjQxMDk0Yy0xLjk4MjAzLC0wLjEwMDc4IC0zLjg2MzI4LC0wLjE2Nzk3IC01LjY3NzM0LC0wLjMwMjM0Yy0yLjA0OTIyLC0wLjE2Nzk3IC00LjA2NDg0LC0wLjUwMzkxIC02LjE0NzY2LC0wLjUwMzkxYy01LjEwNjI1LDAuMDMzNTkgLTExLjcyNDIyLDEuODgxMjUgLTExLjQ4OTA2LDguMDk2MDljMC4xMzQzNywzLjc5NjA5IDIuODIxODcsNy4yNTYyNSA1Ljk3OTY5LDkuMTM3NWMzLjMyNTc4LDEuOTQ4NDQgNy41MjUsMi4xNSAxMS4yODc1LDIuMDgyODFjNC4zMzM1OSwtMC4xMDA3OCA4LjYsLTAuNzA1NDcgMTIuOTMzNTksLTAuODA2MjVjNS4zNDE0MSwtMC4xMDA3OCAxMC43ODM1OSwtMC4yMDE1NiAxNS44NTYyNSwtMi4xNWMwLjk0MDYzLC0wLjM2OTUzIDEuMjc2NTYsLTEuMjA5MzcgMS4xNDIxOSwtMi4wMTU2MmMwLjAzMzU5LC0wLjE2Nzk3IDAuMDY3MTksLTAuMzM1OTQgMC4wNjcxOSwtMC41Mzc1YzAuMDMzNTksLTIuMzg1MTYgMC4zMzU5NCwtNC43MzY3MiAwLjMzNTk0LC03LjA4ODI4ek02MS44MTI1LDMxLjE3NWMtNC4yMzI4MSwxLjM0Mzc1IC04LjcwMDc4LDEuNDQ0NTMgLTEzLjEzNTE2LDEuNTQ1MzFjLTMuOTY0MDYsMC4wNjcxOSAtNy44NjA5NCwwLjUwMzkxIC0xMS44MjUsMC43MzkwNmMtMy4zMjU3OCwwLjIwMTU2IC02Ljg1MzEyLDAuMjAxNTYgLTkuOTc3MzQsLTEuMTA4NTljLTIuNjIwMzEsLTEuMTA4NTkgLTUuMjQwNjIsLTQuMDMxMjUgLTUuMDA1NDcsLTcuMDU0NjljMC4xNjc5NywtMi4yMTcxOSAyLjYyMDMxLC0zLjA1NzAzIDQuNDY3OTcsLTMuMzkyOTdjMi41MTk1MywtMC40NzAzMSA1LjE3MzQ0LC0wLjQwMzEyIDcuNzI2NTYsMGMzLjkzMDQ3LDAuNjM4MjggOC4wNjI1LDAuNDcwMzEgMTIuMDYwMTYsMC43MDU0N2MzLjc5NjA5LDAuMjM1MTYgNy41OTIxOSwwLjUwMzkxIDExLjMyMTA5LDEuMjA5MzdjMS4zMTAxNiwwLjIzNTE2IDIuNTg2NzIsMC41MDM5MSAzLjY5NTMxLDAuOTc0MjJjMC41MDM5MSwwLjIwMTU2IDAuNjA0NjksMC4yNjg3NSAwLjczOTA2LDAuNDAzMTJjLTAuMDMzNTksMC4zNjk1MyAwLjA2NzE5LDAuNzM5MDYgMC4yMzUxNiwxLjA0MTQxYy0wLjEwMDc4LDEuNjEyNSAtMC4yMzUxNiwzLjI1ODU5IC0wLjMwMjM0LDQuOTM4Mjh6TTE2Mi41NjAxNiwxMDkuNjE2NDFjLTAuMDMzNTksLTAuMjY4NzUgLTAuMTM0MzgsLTAuNTAzOTEgLTAuMjM1MTYsLTAuNjcxODdjMC4xMzQzOCwtMC4yNjg3NSAwLjIzNTE2LC0wLjU3MTA5IDAuMjM1MTYsLTAuOTQwNjJ2LTAuNzA1NDdjMCwtMC4wNjcxOSAwLC0wLjEwMDc4IDAsLTAuMTM0MzdjLTAuMDMzNTksLTIuNDUyMzQgLTAuMzAyMzQsLTUuMTA2MjUgLTEuNTExNzIsLTcuMjU2MjVjLTEuMTA4NTksLTIuMDE1NjIgLTIuOTIyNjYsLTIuNzIxMDkgLTQuODcxMDksLTIuNzU0NjljLTAuMjM1MTYsLTQuMjY2NDEgLTAuNjM4MjgsLTguNTMyODEgLTEuMzEwMTYsLTEyLjc2NTYyYy0wLjYwNDY5LC0zLjk2NDA2IC0xLjYxMjUsLTcuNzkzNzUgLTEuOTE0ODQsLTExLjc5MTQxYy0wLjI2ODc1LC0zLjYyODEyIC0wLjUwMzkxLC03LjI1NjI1IC0xLjkxNDg0LC0xMC42NDkyMmMtMS40NDQ1MywtMy40MjY1NiAtNC4xMzIwMywtNi4xMTQwNiAtNy40NTc4MSwtNy43NjAxNmMtMy4wMjM0NCwtMS40NzgxMyAtNi40ODM1OSwtMS44ODEyNSAtOS44MDkzNywtMi4wODI4MWMtNC4xMzIwMywtMC4yNjg3NSAtOC4yNjQwNiwtMC40MDMxMiAtMTIuMzk2MDksLTAuMjM1MTZjLTQuNjAyMzQsMC4xNjc5NyAtOS4xNzEwOSwwLjcwNTQ3IC0xMy43Mzk4NCwxLjA0MTQxYy00LjA2NDg0LDAuMzAyMzQgLTguMDYyNSwtMC4yNjg3NSAtMTIuMDYwMTYsMC43MzkwNmMtMC4zMDIzNCwwLjA2NzE5IC0wLjUzNzUsMC4yMDE1NiAtMC43MzkwNiwwLjM2OTUzYy0wLjgzOTg0LC0wLjgwNjI1IC0xLjgxNDA2LC0xLjQ0NDUzIC0zLjAyMzQ0LC0xLjc4MDQ3Yy0wLjk3NDIyLC0wLjI2ODc1IC0xLjY3OTY5LDAuMjM1MTYgLTEuOTQ4NDQsMC45NDA2M2MtMC4wNjcxOSwtMC4wNjcxOSAtMC4xMzQzNywtMC4xMzQzOCAtMC4yMDE1NiwtMC4yMDE1NmMtNC45MDQ2OSwtMy44OTY4NyAtMTYuNDI3MzQsLTYuNjE3OTcgLTE3LjQ2ODc1LDIuMzg1MTZjMCwwLjEzNDM3IC0wLjAzMzU5LDAuMjM1MTYgMCwwLjM2OTUzYy0xLjg0NzY2LDAuMjY4NzUgLTMuNTk0NTMsMC45NDA2MyAtNS4wMDU0NywyLjI1MDc4Yy0wLjMzNTk0LC0wLjMwMjM0IC0wLjc3MjY2LC0wLjQ3MDMxIC0xLjM3NzM0LC0wLjM2OTUzYy01LjI3NDIyLDAuODA2MjUgLTEwLjU4MjAzLDEuMTQyMTkgLTE1Ljg4OTg0LDEuMjc2NTZjLTQuNDY3OTcsMC4xMDA3OCAtOS4wMDMxMywwLjI2ODc1IC0xMy40NzEwOSwtMC4yMzUxNmMtNy4yNTYyNSwtMC44MDYyNSAtMTUuODU2MjUsLTMuMDkwNjIgLTIyLjYwODU5LDAuODM5ODRjLTMuNTk0NTMsMi4wODI4MSAtNC4zNjcxOSw2LjA0Njg4IC00LjUwMTU2LDkuODQyOTdjLTAuMDY3MTksMS45NDg0NCAwLjA2NzE5LDMuODYzMjggMC4wNjcxOSw1LjgxMTcyYzAsMi4zNTE1NiAtMC4xMzQzOCw0LjcwMzEzIDAuMDMzNTksNy4wNTQ2OWMwLjIzNTE2LDMuMjU4NTkgMS4yMDkzOCw2LjU4NDM4IDMuODI5NjksOC43MzQzOGMyLjE4MzU5LDEuNzgwNDcgNS4wMzkwNiwyLjU1MzEzIDcuNzYwMTYsMi45MjI2NmM2LjIxNDg0LDAuOTA3MDMgMTIuNTY0MDYsMCAxOC43Nzg5MSwtMC41Mzc1YzEwLjI0NjA5LC0wLjkwNzAzIDIwLjQ5MjE5LC0yLjAxNTYyIDMwLjczODI4LC0yLjc1NDY5YzEuMTc1NzgsMS4zNzczNCAyLjcyMTA5LDIuNDg1OTQgNC43MDMxMywzLjEyNDIyYzIuNDUyMzQsMC43NzI2NiA1LjI3NDIyLDAuOTA3MDMgNy44MjczNCwxLjAwNzgxYzIuNTE5NTMsMC4wNjcxOSA1LjI0MDYzLC0wLjE2Nzk3IDcuMjg5ODQsLTEuNzEzMjhjMS43MTMyOCwtMC4zNjk1MyAzLjQ2MDE2LC0wLjYwNDY5IDUuMTA2MjUsLTEuMjc2NTZjMS41NDUzMSwtMC42MzgyOCAyLjc1NDY5LC0xLjcxMzI4IDMuNjI4MTMsLTMuMDU3MDNjMC4yNjg3NSwwLjEzNDM3IDAuNTM3NSwwLjIwMTU2IDAuODczNDQsMC4yMDE1NmMzLjIyNSwwIDYuNDUsMC4yMDE1NiA5LjY3NSwwLjQzNjcyYzMuMTkxNDEsMC4yMzUxNiA2LjQxNjQxLDAuMzM1OTQgOS41NzQyMiwwLjc3MjY2YzIuNTg2NzIsMC4zNjk1MyA1LjM0MTQxLDEuMTc1NzggNi44NTMxMiwzLjQ2MDE2YzEuMjA5MzgsMS44MTQwNiAxLjQ0NDUzLDQuODcxMDkgMS40NzgxMiw3LjA4ODI4Yy0wLjIwMTU2LDAgLTAuNDM2NzIsMCAtMC42MzgyOCwwYy0wLjk3NDIyLDAgLTEuNDc4MTIsMC42MDQ2OSAtMS42MTI1LDEuMzEwMTZjLTIuMTE2NDEsMC43MDU0NyAtMy4zMjU3OCwzLjIyNSAtMy4yOTIxOSw1Ljg3ODkxYzAsNC4yMzI4MSAzLjEyNDIyLDguMDYyNSA3LjM5MDYzLDguNTMyODFjMy45NjQwNiwwLjQzNjcyIDguMTI5NjksMC4xMzQzOCAxMi4wOTM3NSwtMC4xMDA3OGMzLjY5NTMxLC0wLjIwMTU2IDcuNDU3ODEsLTAuNDAzMTMgMTEuMTE5NTMsLTAuOTQwNjJjMy4wOTA2MiwtMC41Mzc1IDEwLjY4MjgxLC0wLjg3MzQ0IDkuOTQzNzUsLTUuNjc3MzR6TTg1LjI2MDk0LDU0LjQ1NTQ3Yy0xLjMxMDE2LDAuMzY5NTMgLTMuMDU3MDMsMC4zMzU5NCAtMy44OTY4NywwLjQwMzEyYy0xLjcxMzI4LDAuMTAwNzggLTMuNDYwMTYsMC4wMzM1OSAtNS4xNzM0NCwwYzEuMjQyOTcsLTMuMTI0MjIgNS45MTI1LC0yLjAxNTYyIDkuMDcwMzEsLTAuNDAzMTJ6TTQwLjM3OTY5LDg5LjQ5Mzc1Yy01LjgxMTcyLDAuNDAzMTMgLTExLjY1NzAzLDEuMzc3MzQgLTE3LjUwMjM0LDAuODA2MjVjLTIuNTE5NTMsLTAuMjM1MTYgLTUuMzQxNDEsLTAuNzM5MDYgLTcuMzU3MDMsLTIuMzg1MTZjLTIuNzIxMDksLTIuMjE3MTkgLTIuNDg1OTQsLTYuNzg1OTQgLTIuNDUyMzQsLTkuOTEwMTZjMC4wNjcxOSwtMy45OTc2NiAtMC41MDM5MSwtOC4yOTc2NiAwLjQwMzEyLC0xMi4yMjgxM2MwLjg3MzQ0LC0zLjc2MjUgNS4xNzM0NCwtNC41Njg3NSA4LjQ2NTYzLC00Ljc3MDMxYzYuMjQ4NDQsLTAuMzY5NTMgMTIuMzk2MDksMS40MTA5NCAxOC42MTA5NCwxLjU3ODkxYzguMTYzMjgsMC4yMDE1NiAxNi40NjA5NCwwIDI0LjUyMzQ0LC0xLjE3NTc4Yy0wLjQwMzEzLDEuMzEwMTYgLTAuNTM3NSwyLjcyMTA5IC0wLjU3MTA5LDQuMDY0ODRjLTAuMDY3MTksMi42NTM5MSAwLjU3MTA5LDUuMTczNDQgMS4wNDE0MSw3Ljc2MDE2YzAuNTAzOTEsMi43NTQ2OSAwLjc3MjY2LDUuNTQyOTcgMS4zMTAxNiw4LjI5NzY2YzAuMzY5NTMsMS44ODEyNSAwLjg3MzQ0LDMuNzYyNSAxLjYxMjUsNS40NDIxOWMtOS4zNzI2NiwwLjcwNTQ3IC0xOC43MTE3MiwxLjg0NzY2IC0yOC4wODQzNywyLjUxOTUzek05Ny4wODU5NCw4NC4xODU5NGMtMC40NzAzMSwxLjgxNDA2IC0xLjM0Mzc1LDMuMzU5MzggLTMuMTI0MjIsNC4wNjQ4NGMtMS43MTMyOCwwLjcwNTQ3IC0zLjYyODEzLDAuODM5ODQgLTUuNDA4NTksMS4yNzY1NmMtMC42MzgyOCwwLjE2Nzk3IC0xLjAwNzgxLDAuNTM3NSAtMS4xNDIxOSwwLjk3NDIyYy0xLjQ0NDUzLDAuNjM4MjggLTMuNjYxNzIsMC40MzY3MiAtNC45NzE4OCwwLjQwMzEzYy0yLjExNjQxLC0wLjA2NzE5IC00LjMzMzU5LC0wLjM2OTUzIC02LjQxNjQxLC0wLjk0MDYzYy0zLjk5NzY2LC0xLjA3NSAtNS4wNzI2NiwtNi40ODM1OSAtNS43MTA5NCwtOS45MTAxNmMtMC4zNjk1MywtMi4xNSAtMC42MzgyOCwtNC4zIC0wLjk3NDIyLC02LjQxNjQxYy0wLjMzNTk0LC0yLjE4MzU5IC0wLjkwNzAzLC00LjMzMzU5IC0xLjEwODU5LC02LjU1MDc4Yy0wLjE2Nzk3LC0xLjg4MTI1IC0wLjEwMDc4LC0zLjgyOTY5IDAuNzcyNjYsLTUuNTQyOTdjMS4wNDE0MSwtMS45ODIwMyAzLjUyNzM0LC0yLjI4NDM4IDUuNTA5MzgsLTIuMzE3OTdjMC42MzgyOCwwIDEuMDc1LC0wLjI2ODc1IDEuMzQzNzUsLTAuNjcxODdjNC41Njg3NSwwLjEwMDc4IDExLjU1NjI1LDAuOTQwNjMgMTQuMjc3MzQsLTMuMzkyOTdjMCwwIDAsMCAwLC0wLjAzMzU5YzAuMjM1MTYsMC4zMDIzNCAwLjU3MTA5LDAuNTM3NSAxLjAwNzgxLDAuNjcxODhjMi4yODQzOCwwLjY3MTg4IDMuMzI1NzgsNC4zNjcxOSAzLjk2NDA2LDYuMzE1NjNjMS4wMDc4MSwzLjA5MDYzIDEuNTQ1MzEsNi4yODIwMyAyLjAxNTYzLDkuNDczNDRjMC42NzE4OCw0LjIzMjgxIDEuMTA4NTksOC4zOTg0NCAtMC4wMzM1OSwxMi41OTc2NnpNMTIyLjQ0OTIyLDg2LjgzOTg0Yy0zLjQyNjU2LC0xLjAwNzgxIC03LjIyMjY2LC0wLjkwNzAzIC0xMC43NSwtMS4xNzU3OGMtMy42NjE3MiwtMC4yNjg3NSAtNy4zMjM0NCwtMC41Mzc1IC0xMS4wMTg3NSwtMC41NzEwOWMxLjMxMDE2LC00LjQ2Nzk3IDAuODM5ODQsLTkuMjM4MjggMC4xMzQzNywtMTMuNzczNDRjLTAuNTcxMDksLTMuNzYyNSAtMS4yNDI5NywtNy41MjUgLTIuNDUyMzQsLTExLjE1MzEyYy0wLjMzNTk0LC0xLjA0MTQxIC0wLjc3MjY2LC0yLjExNjQxIC0xLjI3NjU2LC0zLjEyNDIyYzMuMzU5MzgsLTAuNzcyNjYgNi45MjAzMSwtMC4zMzU5NCAxMC4zNDY4NywtMC40MzY3MmM0LjMsLTAuMTY3OTcgOC42MzM1OSwtMC44MDYyNSAxMi45MzM1OSwtMS4wMDc4MWMzLjkzMDQ3LC0wLjIwMTU2IDcuODI3MzQsLTAuMTM0MzcgMTEuNzI0MjIsMC4wNjcxOWMzLjE1NzgxLDAuMTY3OTcgNi40NSwwLjQzNjcyIDkuNDA2MjUsMS42NDYwOWM3LjEyMTg3LDIuOTIyNjYgNy4yODk4NCwxMC41NDg0NCA3Ljg5NDUzLDE3LjA5OTIyYzAuMzM1OTQsMy42NjE3MiAxLjMxMDE2LDcuMjIyNjYgMS44ODEyNSwxMC44MTcxOWMwLjYzODI4LDQuMDY0ODQgMS4wMDc4MSw4LjE2MzI4IDEuMjA5MzgsMTIuMjYxNzJjMCwwLjAzMzU5IDAsMC4wNjcxOSAwLDAuMTAwNzhjLTEuNTExNzIsMC4zNjk1MyAtMi45ODk4NCwwLjgzOTg0IC00LjQ2Nzk3LDEuMzQzNzVjLTIuMTUsMC43MzkwNiAtNC4yMzI4MSwxLjEwODU5IC02LjQ4MzU5LDEuMzQzNzVjLTMuMzkyOTcsMC4zMzU5NCAtNi43ODU5NCwwLjMzNTk0IC0xMC4yMTI1LDAuMzAyMzR2LTAuNjcxODdjMCwtMC4xMDA3OCAwLC0wLjIwMTU2IC0wLjAzMzU5LC0wLjI2ODc1Yy0wLjEwMDc4LC0yLjQ4NTk0IC0wLjU3MTA5LC01LjI0MDYzIC0xLjYxMjUsLTcuMzkwNjJjLTEuNDEwOTQsLTIuOTU2MjUgLTQuMjMyODEsLTQuNTAxNTYgLTcuMjIyNjYsLTUuNDA4NTl6TTE1OC44OTg0NCwxMDkuODg1MTZjMC4wMzM1OSwwLjIzNTE2IDAuMTY3OTcsMC4wMzM1OSAtMC4zNjk1MywwLjMzNTk0Yy0wLjYzODI4LDAuNDAzMTIgLTEuNTExNzIsMC41Mzc1IC0yLjIxNzE5LDAuNzA1NDdjLTEuMzQzNzUsMC4zMDIzNCAtMi43NTQ2OSwwLjQwMzEyIC00LjEzMjAzLDAuNjA0NjljLTUuODQ1MzEsMC44Mzk4NCAtMTEuOTI1NzgsMS4xMDg1OSAtMTcuODM4MjgsMS4xNDIxOWMtMy41NjA5NCwwLjAzMzU5IC03LjEyMTg4LDAuMjY4NzUgLTguMzMxMjUsLTMuNjYxNzJjLTAuMjY4NzUsLTAuOTA3MDMgLTAuMzAyMzQsLTIuMjUwNzggLTAuMDMzNTksLTIuOTU2MjVjMC4yMDE1NiwtMC41MDM5MSAwLjMzNTk0LC0wLjY3MTg3IDAuNTM3NSwtMC44MDYyNWMtMC4wNjcxOSwwLjAzMzU5IDAuMTAwNzgsLTAuMDMzNTkgMC41MDM5MSwwLjEwMDc4YzEuMTc1NzgsMC40NzAzMSAyLjE4MzU5LC0wLjIzNTE2IDIuNTUzMTMsLTEuMTQyMTljNi45ODc1LDAuMDMzNTkgMTMuOTA3ODEsMC4xNjc5NyAyMC42MjY1NiwtMi4xMTY0MWMxLjYxMjUsLTAuNTM3NSA2LjExNDA2LC0yLjU1MzEzIDcuNDkxNDEsLTAuNzcyNjZjMS4yMDkzNywxLjU3ODkxIDEuMjQyOTcsNC4xMzIwMyAxLjI0Mjk3LDYuMTgxMjV2MC4wMzM1OXYwLjcwNTQ3YzAsMC4yMzUxNiAwLjAzMzU5LDAuNDcwMzEgMC4xMDA3OCwwLjYzODI4Yy0wLjE2Nzk3LDAuMzAyMzQgLTAuMjAxNTYsMC42MzgyOCAtMC4xMzQzNywxLjAwNzgxek0xNTcuNDIwMzEsMTQxLjgzMjgxYy0wLjQzNjcyLC0zLjM5Mjk3IC0yLjU1MzEyLC02LjAxMzI4IC00LjUzNTE2LC04LjY2NzE5Yy0yLjgyMTg3LC0zLjgyOTY5IC01LjcxMDk0LC03LjU5MjE5IC04LjQ2NTYyLC0xMS40NTU0N2MtMC40MDMxMiwtMC41NzEwOSAtMC45NzQyMiwtMC44MDYyNSAtMS41MTE3MiwtMC43NzI2NmMtMC44Mzk4NCwtMS4zNDM3NSAtMy4yMjUsLTEuNDc4MTIgLTMuMzU5MzcsMC40NzAzMWMtMC4yMDE1NiwyLjk1NjI1IC0xLjcxMzI4LDUuNTQyOTcgLTMuMjkyMTksNy45OTUzMWMtMS44MTQwNiwyLjc4ODI4IC0zLjg2MzI4LDUuNDQyMTkgLTUuNjEwMTYsOC4yNjQwNmMtMS41Nzg5MSwyLjU1MzEzIC0yLjkyMjY2LDUuNDA4NTkgLTIuOTg5ODQsOC40MzIwM2MtMC4xMDA3OCwzLjEyNDIyIDEuNDEwOTQsNS45NDYwOSAzLjY2MTcyLDguMDI4OTFjOS4wMDMxMiw4LjE2MzI4IDI3LjgxNTYyLDAuNTM3NSAyNi4xMDIzNCwtMTIuMjk1MzF6TTEzOC44MDkzNywxMzIuMTU3ODFjMC4wNjcxOSwwIDAuMTM0MzgsMCAwLjIwMTU2LC0wLjAzMzU5YzMuODYzMjgsLTAuNjM4MjggMy4xMjQyMiw1LjQ3NTc4IDEuNjQ2MDksNy40OTE0MWMtMS4wMDc4MSwxLjM3NzM0IC0yLjUxOTUzLDIuNDUyMzQgLTQuMTMyMDMsMy4wMjM0NGMtMS40NzgxMywwLjUwMzkxIC0xLjg0NzY2LDAuMDY3MTkgLTEuODgxMjUsLTEuNDEwOTRjLTAuMDMzNTksLTAuODA2MjUgLTAuNDM2NzIsLTEuMjc2NTYgLTEuMDA3ODEsLTEuNTExNzJjMS41NDUzMSwtMi42MjAzMSAzLjQ2MDE2LC01LjAzOTA2IDUuMTczNDQsLTcuNTU4NTl6TTE1My41MjM0NCwxNDUuNTI4MTJjLTEuNDEwOTQsNS40NDIxOSAtOC4wNjI1LDguMzY0ODQgLTEzLjIwMjM0LDguMzMxMjVjLTIuODU1NDcsLTAuMDMzNTkgLTUuNzQ0NTMsLTEuMzc3MzQgLTcuNTI1LC0zLjY2MTcyYy0xLjQxMDk0LC0xLjgxNDA2IC0xLjYxMjUsLTMuODk2ODcgLTEuMTA4NTksLTUuOTQ2MDljMC44Mzk4NCwxLjUxMTcyIDIuNDE4NzUsMi40NTIzNCA0LjUwMTU2LDIuMjUwNzhjMi44MjE4NywtMC4yNjg3NSA1LjU3NjU2LC0yLjI1MDc4IDcuMjU2MjUsLTQuNDM0MzdjMy4wMjM0NCwtMy44Mjk2OSAyLjg4OTA2LC0xMi40NjMyOCAtMi4zNTE1NiwtMTMuNTcxODdjMC4zNjk1MywtMC42NzE4OCAwLjcwNTQ3LC0xLjM0Mzc1IDEuMDA3ODEsLTIuMDgyODFjMC4xMzQzOCwtMC4zMzU5NCAwLjI2ODc1LC0wLjcwNTQ3IDAuNDAzMTIsLTEuMDQxNDFjMi43NTQ2OSwzLjg2MzI4IDUuNjc3MzQsNy41OTIxOSA4LjQ2NTYzLDExLjQyMTg4YzEuOTgyMDMsMi43MjEwOSAzLjQ2MDE2LDUuMzA3ODEgMi41NTMxMiw4LjczNDM3eiIgZmlsbD0iIzAxMDEwMSI+PC9wYXRoPjwvZz48L2c+PC9zdmc+') 50% 50% no-repeat;
background-size: 100%; }




/* development widget */

.navshadow {
	/*
	-webkit-box-shadow:1px 6px 19px -11px rgba(0,0,0,.5);
	   -moz-box-shadow:1px 6px 19px -11px rgba(0,0,0,.5);
	        box-shadow:1px 6px 19px -11px rgba(0,0,0,.5);
	*/
	position: fixed;
	top: 0;
	z-index: 1039;
	width: 100%;
}
body.front .navshadow {
	-webkit-box-shadow:1px 6px 19px -11px rgba(0,0,0,.5);
	   -moz-box-shadow:1px 6px 19px -11px rgba(0,0,0,.5);
	        box-shadow:1px 6px 19px -11px rgba(0,0,0,.5);
}
.scrollup {
    text-align:center;
    cursor:pointer;
    vertical-align:middle;
    width:42px;
    height:42px;
    border-radius:0;
    font-size:26px;
    position:fixed;
    bottom:0;
    right:2%;
	border:1px solid #d4e3c8;
    display:none;
    background: rgba(183, 205, 159, 0.7) none repeat scroll 0 0;
	-webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none;

}
.scrollup > a {
    position:relative;
    right: 2px;
    top: 5px;
    color:#b7cd9f;
}
/* used for testing */
#dev_controller {
	z-index: 9000;
	display: none; /* hidden for production, table for dev */
	visibility:visible; /* hidden for production */
	bottom:5px;
	left:5px;
	background-color:#eeeeee;
	/*cursor:move;*/
	-moz-border-bottom-colors: #bbb;
    -moz-border-left-colors: #bbb;
    -moz-border-right-colors: #ccc;
    -moz-border-top-colors: #ccc;
    border-color: #ccc #ccc #bbb #bbb;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
	max-width: 125px;
	width: 100% !important;
	position:fixed;
}
#dev_controller .ui-resizable-handle {
	display:none !important;
}
#dev_controller.hide-control {
	display:none !important;
	visibility:hidden;
}
#dev_controller h1{
	font-size:10px !important;
	margin:0 auto;
	color:#000;
	text-align:center;
	padding: 0;
}
.scrollpos-status {
	color:#fff;
	padding:5px;
	z-index: 9000;
	text-shadow: none !important;
	font-size:10px !important;
	display:block; /* hidden for production */
	visibility:visible; /* hidden for production */
	width:auto;
	margin:2px auto;
}
#dev_controller.hide-control {
	display:none !important;
	visibility:hidden;
}
#sidebar {
	color:#fff;
	padding:5px;
	z-index: 9000;
	text-shadow: none !important;
	font-size:10px;
	display:block; /* hidden for production */
	visibility:visible; /* hidden for production */
	width:auto;
	margin:2px auto;
}
@media (max-width: 767px) {
  .menu_wrapper {
  	height:58px;
  }
}

@media (min-width: 1px) and (max-width: 366px) {
	.header-image {
		min-height: 180px;
	}
	.logo_wrapper {
		float: none;
	}
	.logo img {
		max-height: 85px;
	}
	.phone1 {
		padding-top: 5px;
	    font-size: 14px;
	}
	.phone1 span {
		font-size: 14px;
	}
	.topnext1,
	.topprev1 {
		width: 25px;
		height: 25px;
		font-size: 25px;
		top:0;
		bottom: auto;
	}
	.topnext1 {
		right:40%;
	}	
	.topprev1 {
		left:40%;
	}	

}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 367px) and (max-width: 576px) {
	.header-image {
		min-height: 230px;
	}
	.logo_wrapper {
		float: none;
	}
	.logo img {
		max-height: 85px;
	}
	.phone1 {
		padding-top: 5px;
	    font-size: 14px;
	}
	.phone1 span {
		font-size: 14px;
	}
	.topnext1 {
		width: 25px;
		height: 25px;
		right: -32px;
		font-size: 25px;
	}
	.topprev1 {
		width: 25px;
		height: 25px;
		left: -32px;
		font-size: 25px;
	}
	
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 577px) and (max-width: 768px) {
	.header-image {
		min-height: 300px;
	}
	.top1_wrapper .top1_inner .container {
		width: 100%;
		margin: 0 5%;
	}
	.topnext1 {
		width: 25px;
		height: 25px;
		right: -25px;
		font-size: 25px;
	}
	.topprev1 {
		width: 25px;
		height: 25px;
		left: -25px;
		font-size: 25px;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 769px) and (max-width: 992px) {
	.header-image {
		min-height: 350px;
	}
	.topnext1 {
		width: 25px;
		height: 25px;
		right: -25px;
		font-size: 25px;
	}
	.topprev1 {
		width: 25px;
		height: 25px;
		left: -25px;
		font-size: 25px;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 993px) {
	.header-image {
		min-height: 400px;
	}
}

@media (max-width: 480px) {
	.banner .banner_inner a .txt3 {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		display: block;
		text-align: center;
	}
	.slogan1 .txt1 {
		font-size: 26px;
		line-height: 28px;
	}
	.slogan1 .txt2 {
		font-size: 19px;
		line-height: 23px;
	}
}
