@import url("lifestyle.css");

#slider { float:left; width:100%; position:relative; }

#slider .wrapper,.slide3 .wrapper,.slide3 .wrapper .slide-text1,.slide4 .wrapper,.summer .wrapper {display:table;height:450px;}

.slide1,.slide2,.slide3,.slide3 .slide-text1,.summer,.xmas-banners {float:left; width:100%; height:450px;}

.xmas-banners { 
background-image:
url('../images/slide/xmas-banners-img.png'),
url('../images/slide/xmas-banners.jpg');
background-repeat:no-repeat,no-repeat; 
background-position:right 24% bottom 47%,left 0px bottom 42%;
background-size:auto auto,cover;}
.xmas-banners .wrapper { display:table; position:relative;}
.xmas-banners .slide-text { vertical-align:middle; display:table-cell; height:450px;}
.xmas-banners .slide-text h2 { font-size:60px; line-height:70px; font-weight: bold; color: #69bd45; padding:0; margin:0px; font-family:'Montserrat Bold';}
.xmas-banners .slide-text h3 { font-family: 'handsean'; font-weight:normal;  font-size:50px; line-height:60px; color:#fff; padding:30px 0; margin:0px;}
.xmas-banners .slide-text .btn { text-align:left;} 
.xmas-banners .slide-text .btn a { border-radius:25px; color: #fff; padding:12px 40px; font-size:28px; font-weight: normal; background-color: #ff0000; display:inline-block; }
.xmas-banners .slide-text .btn a:hover { background: #69be45; color: #fff; }


.slide1 { 
background-image:
url('../images/slide/slide1.png');
background-repeat: no-repeat;
background-position:right 0% top 0%; 
background-size:100% auto; position:relative;}

.slide1-text {width:52%;margin: 12% 0 0;}
.slide1-row { float: left; width:100%; background:linear-gradient(rgba(20,56,109,0.7),rgba(20,56,109,0.7)); padding:40px 40px 0 40px;}
.slide1-text-left {float: left; width:85%;}
.slide1-text-left h2 { color:#fff; margin:0px; padding:0 0 15px; font-size:28px; line-height:35px;}
.slide1-text-left p { color:#fff; margin:0px; padding:0px; font-size:19px; line-height:25px;}
.slide1-text-right {float: right; width:15%;}
.slide1-text-right a { width:100%; float:left;}
.slide-worcester-logo { position:relative; margin:0 0 -15px 0;}

.slide1-text-row { float:left; width:100%; background:#fff; padding:12px 20px;}
.slide1-text-row h2 { margin:0px; padding:0px;}
.slide1-text-row h2 a { float:left; color:#14386f; margin:0px; padding:0px; font-size:22px;background:url('../images/slide/arrow.png'); background-repeat:no-repeat; background-position:top 16px right 20px; padding:12px 60px 12px 20px; font-size:20px; font-weight:bold;}
.slide1-text-row h2 a:hover { float:left; color:#039ce8; margin:0px; padding:0px; font-size:21px;background:url('../images/slide/arrow-hover.png'); background-repeat:no-repeat; background-position:top 16px right 20px; padding:12px 60px 12px 20px; font-size:20px; font-weight:bold;} 

.slide2 { 
background-image:
url('../images/slide/slide2.png');
background-repeat: no-repeat;
background-position:right 22% top 0%; 
background-size:100% auto; }

.slide2-text { width:52%; float:right;margin: 10% 0 0;}
.slide2 .slide2-row { float: left; width:100%; background:linear-gradient(rgba(3,156,232,0.7),rgba(3,156,232,0.7)); padding:40px 40px 30px 40px;}
.slide2-text-left {float: left; width:80%;}
.slide2-text-left h2 { color:#fff; margin:0px; padding:0 0 15px; font-size:35px; line-height:40px;}
.slide2-text-left p { color:#fff; margin:0px; padding:0px; font-size:23px; line-height:30px;}
.slide2-text-right {float: right; width:20%; margin:3% 0 0;}
.slide2-text-right a { width:100%; float:left;}

.slide2-text-row { float:left; width:100%; background:#fff; padding:12px 20px;}
.slide2-text-row h2 { margin:0px; padding:0px;}
.slide2-text-row h2 a { float:left; color:#14386f; margin:0px; padding:0px; font-size:22px;background:url('../images/slide/arrow.png'); background-repeat:no-repeat; background-position:top 16px right 20px; padding:12px 60px 12px 20px; font-size:20px; font-weight:bold;}
.slide2-text-row h2 a:hover { float:left; color:#039ce8; margin:0px; padding:0px; font-size:21px;background:url('../images/slide/arrow-hover.png'); background-repeat:no-repeat; background-position:top 16px right 20px; padding:12px 60px 12px 20px; font-size:20px; font-weight:bold;}


.slide3 {
background:
url('../images/slide/home-banner2-icon1.png'), 
url('../images/slide/home-banner2-icon2.png'),
url('../images/slide/style_banner_logos.png'), 
url('../images/slide/white-bar.png'),
url('../images/slide/home-banner-3-bg.jpg');
background-position:left 9% bottom 68%,right 3% bottom 76%,left 10% bottom 0%,left 0% bottom 0%,left 20% top 30%;
background-repeat:no-repeat,no-repeat,no-repeat,repeat-x,no-repeat;  
background-size:auto auto,auto auto,auto auto,auto auto,100% auto;}
.slide3 .wrapper {display:table;} 
.slide3 .slide-text1 { display:table-cell; vertical-align:middle; text-align:left; height:450px;}
.slide3 .slide-text1 h1 { color:#0084cc; font-size:42px;  padding:0;line-height:40px;  font-family:'Montserrat Regular'; font-weight:normal;}
.slide3 .slide-text1 h2 { margin:0px; padding:0px; font-size:30px; line-height:20px; color:#fff;}
.slide3 .slide-text1 p {color:#fff;font-size: 30px; line-height: 35px;}
.slide3 .slide-btn { float:left; width:100%; margin:15px 0;}
.slide3 .slide-btn a { background:#fff url('../images/arrow2.png'); background-repeat:no-repeat; background-position:top 13px right 20px; color:#000; border-radius:28px; padding:12px 44px 12px 25px; font-size:18px; font-weight:normal;}
.slide3 .slide-btn a:hover { background:#ed1b2e url('../images/arrow2-hover.png'); background-repeat:no-repeat; background-position:top 13px right 20px; color:#fff; }

.summer{
background:
url('../images/slide/summer-banner-boiler.png'),
url('../images/slide/summer-banner-bg.jpg');
background-repeat:no-repeat,no-repeat;  
background-position:right 22% top 50%,right 0% top 15%;
background-size:auto auto,cover;}
.summer .txtblock {display:table-cell; vertical-align:middle; text-align:left; height:450px;}
.summer .txtblock h2{color:#ff4f2e; font-size:80px;  padding:0;line-height:40px;  font-family:'Montserrat Bold'; font-weight:normal;}
.summer .txtblock p{color:#404040 ;font-size: 45px; line-height: 55px; margin:30px 0;}
.summer .txtblock a { background:#ff4f2e; color:#FFF; border-radius:28px; padding:10px 25px; font-size:30px; font-weight:normal; margin:0; display:inline-block;}
.summer .txtblock a:hover { background:#404040;}

.slide4 { 
background-image:
url('../images/slide/slide4.png');
background-repeat: no-repeat;
background-position:left 0% bottom 52%; 
background-size:cover; position:relative;}
.slide4 .wrapper { position:relative;}
.slide4 .slide-text {display:table-cell; vertical-align:bottom; }
.slide4-row { float: left; width:100%;}
.slide4-text1 { float:left; width:45%;background:linear-gradient(rgba(20,56,109,0.8),rgba(20,56,109,0.8)); padding:40px 40px;}
.slide4-text1 h2 { color:#fff; margin:0px; padding:0 0 15px; font-size:28px; line-height:35px;}
.slide4-text1 p { color:#fff; margin:0px; padding:0px; font-size:19px; line-height:25px;}

.slide4-text2 { float:left; width:45%; background:#fff; padding:12px 20px;}
.slide4-text2 h2 a { float:left; color:#14386f; margin:0px; padding:0px; font-size:22px;background:url('../images/slide/arrow.png'); background-repeat:no-repeat; background-position:top 16px right 20px; padding:12px 60px 12px 20px; font-size:20px; font-weight:bold;}
.slide4-text2 h2 a:hover { float:left; color:#039ce8; margin:0px; padding:0px; font-size:21px;background:url('../images/slide/arrow-hover.png'); background-repeat:no-repeat; background-position:top 16px right 20px; padding:12px 60px 12px 20px; font-size:20px; font-weight:bold;} 

.slide4-text3 { float:right; width:40%;background:linear-gradient(rgba(20,56,109,0.8),rgba(20,56,109,0.8)); padding:20px 40px; position:absolute; bottom:0; right:0;}
.slide4-text3 p {color:#fff; margin:0px; padding:0px; font-size:19px; line-height:25px;}


.halloween-banner {width:100%; float:left; padding:0; height:450px;}
.halloween-banner { 
background-image:
url('../images/slide/halloween-banner.jpg');
background-repeat:no-repeat;
background-position: left 0 bottom 40%;
background-size:cover;
background-repeat:no-repeat;}
.halloween-banner .wrapper  { display:table;}
.halloween-banner .slide-text {display:table-cell; vertical-align:middle; height:450px }
.halloween-banner .slide-text h2 { font-size:60px; line-height:70px; font-weight: bold; color: #ee6600;  padding:0; margin:0px; font-family:'Montserrat Bold'; }
.halloween-banner .slide-text h3 { color:#fff; font-size:27px; line-height:40px; padding:40px 0; margin:0px;font-family:'Montserrat Regular'; font-weight:normal; }
.halloween-banner .slide-text h4 { color:#fff; font-size:32px; line-height:40px; padding:0; margin:0px; font-family: 'handsean'; font-weight:normal; position:absolute; left:40%; }
.halloween-banner .slide-text p { font-size: 15px; font-weight: normal;  color: #fff; padding:30px 0 0; line-height:26px;font-family:'Montserrat Light'; position:absolute; bottom:2%; left:20%;}
.halloween-banner .slide-text .btn { margin:0; float:left; width:100%;}
.halloween-banner .slide-text .btn a { border-radius:20px; color: #000000; padding: 6px 22px; font-size:26px; font-weight: normal; background-color: #ee6600; display:inline-block; }
.halloween-banner .slide-text .btn a:hover { background: #d36f24; color: #fff; }


@media only screen and ( max-width:1860px) {
.slide1 { background-position:right 20% top 0%;background-size:100% auto; }
.slide2 { background-position:right 20% top 0%;background-size:100% auto;}
}

@media only screen and ( max-width:1750px) {
.slide2 { background-position:left 20% top 0%;background-size:130% auto;}
.slide2-text-left p { font-size:20px;}
.slide2-text-left h2 { font-size:30px;}
.slide2-text-row { padding:0 12px;}
.slide2-text-row h2 a,.slide2-text-row h2 a:hover { font-size:18px;}
}

@media only screen and ( max-width:1640px) {
.halloween-banner .slide-text p { left:6%;}
}

@media only screen and ( max-width:1500px) {
.slide1,.slide2, .slide3,.slide3 .slide-text1,.slide4,.slide4 .slide-text,.halloween-banner,.halloween-banner .slide-text {height:450px;}
.slide1 { background-position:right 0% top 0%;background-size:130% auto; }
.slide2 { background-position:left 25% top 0%;background-size:130% auto;}

.slide1-row,.slide2 .slide2-row { padding:30px 40px 0 40px;}
.slide1-text { margin:8% 0 0;}
.slide2-text {margin:8% 0 0; }
.slide1-text-left h2,.slide2-text-left h2  { font-size:25px; line-height:30px; padding:0 0 10px 0;}
.slide2-text-left p { font-size:18px;}
}

@media only screen and ( max-width:1500px) {
.slide-text1 h2 { text-align:center;} 
.slide-text1 p {text-align:center;}
.slide-text1 { margin:5% 0 0;}
.slide-text1 .slide-btn { text-align:center; float:none;}
.slide-text1 .slide-btn a {  padding: 6px 19px; font-size:18px;}


.slide3 {background: url('../images/slide/home-banner2-icon1.png'), 
url('../images/slide/home-banner2-icon2.png'),
url('../images/slide/style_banner_logos.png'), 
url('../images/slide/white-bar.png'),linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
url('../images/slide/home-banner-3-bg.jpg'); 
background-position:left 4% bottom 50%,right 3% bottom 76%,left 10% bottom 0%,left 0% bottom 0%,left 0% bottom 0%,left 20% top 30%;
background-repeat:no-repeat,no-repeat,no-repeat,repeat-x,no-repeat,no-repeat;  
background-size:auto auto,auto auto,auto auto,auto auto,auto auto,100% auto;}
}

@media only screen and ( max-width:1300px) {
.slide1-text-left h2 { font-size:20px; line-height:26px; padding:0 0 5px 0;}
.slide1-text-left p { font-size:17px; line-height:22px;}
.slide1-row { padding:20px 30px 0 30px;}
.slide1-text-row { padding:0 20px;}


.halloween-banner .slide-text{ margin:60px 0;}
.halloween-banner .slide-text h2{font-size:40px; line-height:45px;}
.halloween-banner .slide-text h2{font-size:30px; line-height:35px;}
.halloween-banner .slide-text p { left:4%; bottom:10px;}

.xmas-banners { 
background-image:
url('../images/slide/xmas-banners-img.png'),
url('../images/slide/xmas-banners.jpg');
background-repeat:no-repeat,no-repeat; 
background-position:right 20% bottom 47%,left 0px bottom 42%;
background-size:24% auto,cover;}
.xmas-banners .slide-text h2 { font-size:45px; line-height:50px; }
.xmas-banners .slide-text h3 { font-size:40px; line-height:50px;}
}

@media only screen and ( max-width:1200px) {
.wrapper { margin:0 4%; width:92%;}

.slide1,.slide2, .slide3,.slide3 .slide-text1,.slide4,.slide4 .slide-text,.summer,.summer .txtblock,.halloween-banner,.halloween-banner .slide-text,
.xmas-banners .slide-text,.xmas-banners{height:450px;}


.slide1-text { width:45%;}
.slide2 { background-position:left 20% top 0%;background-size:150% auto;}
.slide2-text { right:4%; width:40%;}

.summer{background-position:right 5% top 50%,right 0% top 15%;background-size:auto auto,cover;}
.summer .txtblock h2{font-size:80px; line-height:40px;}
.summer .txtblock p{font-size:40px; line-height:50px; margin:20px 0;}
.summer .txtblock a {border-radius:28px; padding:12px 25px 12px 25px; font-size:22px;}


.slide4-text1 { width:50%;}
.slide4-text2 { width:50%;}
.slide4-text3 { padding:20px 20px;}

.halloween-banner { 
background-image:
linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),
url('../images/slide/halloween-banner.jpg');
background-repeat:no-repeat,no-repeat;
background-position:top 0 left 0, left 0 bottom 40%;
background-size:100% 100%,cover;}
.halloween-banner .slide-text,.halloween-banner .slide-text .btn { text-align:left;}
.halloween-banner .slide-text .btn { padding:0px;}
.halloween-banner .slide-text h2 { font-size:40px; line-height:40px; }
.halloween-banner .slide-text h3 { font-size:26px; line-height:30px; padding:20px 0;}
.halloween-banner .slide-text h4 { font-size:30px; line-height:40px; padding:0; left:42%;}

}

@media only screen and ( max-width:1100px) {
.slide1-text { width:48%;}
.slide1 { background-position:right 25% top 0%; background-size:180% auto;}
.slide1-text-row h2 a,.slide1-text-row h2 a:hover { font-size:18px;}

.slide2-text { width:48%;}
.slide2-text-left h2 { font-size:22px; line-height:25px;}
.slide2-text-left p { font-size:17px; line-height:22px;}
.slide2 .slide2-row { padding:20px 40px 20px 40px;}
.slide2-text-row h2 a,.slide2-text-row h2 a:hover { font-size:17px;}


.slide4 .slide-text { vertical-align:middle; text-align:center; float:none;}
.slide4-text1,.slide4-text2 { width:100%; float:none; display:inline-block; padding:10px 10px;}
.slide4-text1 h2 br,.slide4-text2 p br { display:none;}
.slide4-text2 h2 a { float:none;}
.slide4-text3 { left:0; right:0; margin:0 auto; width:100%; text-align:center;}

.halloween-banner .slide-text h4 { left:50%;}

}

@media only screen and ( max-width:1000px) {
.slide1-text { width:55%;}

.slide2 { background-position:left 20% top 0%;background-size:170% auto;}

.slide2-text { width:55%;}
.slide2-text-left h2 { font-size:20px; line-height:22px;}
.slide2-text-left p { font-size:15px; line-height:20px;}
.slide2-text-row h2 a,.slide2-text-row h2 a:hover { font-size:15px;}

.summer{background-position:right 5% top 50%,right 0% top 15%;background-size:auto auto,cover;}
.summer .txtblock h2{font-size:55px; line-height:55px;}
.summer .txtblock p{font-size:28px; line-height:38px; margin:20px 0;}
.summer .txtblock a {border-radius:28px; padding:12px 25px 12px 25px; font-size:22px;}
}



@media only screen and ( max-width:960px) {
.slide-text1 h2 { font-size:25px; text-align:center;} 

.slide3 {background: url('../images/slide/home-banner2-icon1.png'), 
url('../images/slide/home-banner2-icon2.png'),
url('../images/slide/style_banner_logos.png'), 
url('../images/slide/white-bar.png'),linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
url('../images/slide/home-banner-3-bg.jpg'); 
background-position:left 4% bottom 50%,right 3% bottom 76%,left 10% bottom 0%,left 0% bottom 0%,left 0% bottom 0%,left 20% top 30%;
background-repeat:no-repeat,no-repeat,no-repeat,repeat-x,no-repeat,no-repeat;  
background-size:auto auto,10% auto,10% auto,auto auto,auto auto,120% auto;}
}

@media only screen and ( max-width:900px) {
.slide1-text { width:62%;}

.slide2 { background-position:left 20% top 0%;background-size:190% auto;}
.slide2 .slide2-row {  padding: 20px 20px 20px 20px;}
.slide2-text-left h2 br,.slide2-text-left p br { display:none;}
.slide2-text-row h2 a,.slide2-text-row h2 a:hover { font-size:14px; background-size:7% auto;}

.slide4-text2 h2 { padding:0px;}
}

@media only screen and ( max-width:850px) {
.halloween-banner { 
background-position:top 0 left 0,right 0 bottom 26%;
background-size:100% 100%,auto auto;}
.halloween-banner,.halloween-banner .slide-text,.halloween-banner .slide-text .btn { text-align: center;}
.halloween-banner .slide-text .btn { margin:0 0 40px;}
.halloween-banner .slide-text .btn a { font-size:21px; padding:6px 20px;}
.halloween-banner .slide-text h4 { left: 0; bottom: 20%; right: 0;}
.halloween-banner .slide-text p { left:0; right:0; text-align:center;}
}

@media only screen and ( max-width:767px) {
.slide1 { background-position:right 25% top 0%; background-size:cover;}
.slide1-text { width:90%;}
.slide2-text {  width:90%; margin:6% 0 0;}

.slide3, .slide3 .slide-text1{ height:300px;}
.slide-text1 h2 { font-size:22px; text-align:center;}
.slide3 .slide-text1 p { font-size:18px; text-align:center; line-height:22px;}

.summer{
background:
linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
url('../images/slide/summer-banner-boiler.png'),
url('../images/slide/summer-banner-bg.jpg');
background-repeat:no-repeat,no-repeat,no-repeat;  
background-position:left 0% top 0%,right 50% top 50%,right 0% top 15%;
background-size:100% 100%,auto auto,cover;}

.summer .txtblock{text-align:center;}
.summer .txtblock h2{font-size:55px; line-height:55px; color:#fff;}
.summer .txtblock p{font-size:26px; line-height:30px; margin:15px 0; padding:0px; color:#fff;}
.summer .txtblock p br { display: none;}
.summer .txtblock a {border-radius:28px; padding:12px 25px 12px 25px; font-size:18px;}

.slide4-text2 h2 a {
    float: none;
    font-size: 16px;
    padding: 10px 40px 9px 20px;
    line-height: 25px;
    background-position: top 8px right 0;
}
.slide4-text1 h2 { font-size:22px; line-height:30px;}
.slide4-text3 p br,.slide4-text1 p br { display:none;}

.xmas-banners { 
background-image:
url('../images/slide/xmas-banners-img.png'),
linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
url('../images/slide/xmas-banners.jpg');
background-repeat:no-repeat,no-repeat,no-repeat; 
background-position:right 14% bottom 30%,top 0 left 0,left 0px bottom 42%;
background-size:26% auto,100% 100%,cover;}
.xmas-banners .slide-text h2 { font-size:35px; line-height:40px; }
.xmas-banners .slide-text h3 { font-size:35px; line-height:40px;}
.xmas-banners .slide-text .btn a { padding:10px 20px; font-size:17px;}

}

@media only screen and ( max-width:640px) { 
.slide1-text { width:75%; margin:0px;}
.slide1 { background-position:right 25% top 0%; background-size:cover;}
.slide1-text-left h2 br,.slide1-text-left p br { display:none;}
.slide1-text-row h2 a,.slide1-text-row h2 a:hover { font-size:17px; padding:10px 60px 10px 20px; background-size:6% auto;}
.slide1-row { padding:25px 20px 30px 20px;}
.slide1-text-left { width:82%;}
.slide1-text-left h2 { font-size:16px; line-height:22px; padding-bottom:10px;}
.slide1-text-left p { font-size:15px; line-height:20px;}
.slide1-text-right { width:12%;}
.slide1-text-row h2 a, .slide1-text-row h2 a:hover {padding: 10px 60px 10px 0;}

.slide2-text {  width:80%;}
.slide2 { background-position:left 30% top 0%; background-size:220% auto;}
.slide2-text-row h2 a,.slide2-text-row h2 a:hover { font-size:12px; background-size:7% auto; padding:5px 60px 5px 10px;background-position: top 10px right 20px;}


.slide-text1 h2{ font-size:20px; text-align:center; line-height:24px;} 

.slide3 {background: url('../images/slide/home-banner2-icon1.png'), 
url('../images/slide/home-banner2-icon2.png'),
url('../images/slide/style_banner_logos.png'), 
url('../images/slide/white-bar.png'),linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
url('../images/slide/home-banner-3-bg.jpg'); 
background-position:left 4% bottom 50%,right 3% bottom 76%,left 10% bottom 0%,left 0% bottom 0%,left 0% bottom 0%,left 20% top 30%;
background-repeat:no-repeat,no-repeat,no-repeat,repeat-x,no-repeat,no-repeat;  
background-size:auto auto,8% auto,10% auto,auto auto,auto auto,120% auto;}


.xmas-banners { 
background-position:right 8% bottom 30%,top 0 left 0,left 0px bottom 42%;
background-size:26% auto,100% 100%,cover;}
.xmas-banners .slide-text h2 { font-size:32px; line-height:40px; }
.xmas-banners .slide-text h3 { font-size:30px; line-height:40px;}


}

@media only screen and ( max-width:560px) {
.slide1-text { width:90%; margin:40% 0 0;}
.slide1-row { padding:15px 20px 20px 20px;}
.slide1 { background-position:right 25% top 0%; background-size:cover;}
.slide1-text-left h2 { font-size:14px; line-height:20px;}
.slide1-text-left p { font-size:13px; line-height:18px;}
.slide1-text-row h2 a, .slide1-text-row h2 a:hover { font-size:14px;padding: 6px 60px 6px 0;}

.slide2 { background-position:left 12% top 0%;background-size:280% auto;}
.slide2-text {  width:90%;}
.slide2-text-left { width:70%;}

}

@media only screen and ( max-width:540px) {
.slide3 { 
background-position: bottom 8% right 10%, bottom 6% left 50%, left 0% bottom 0%, left 0% bottom 0%;
background-size: auto 28%,auto 30%,100% auto,100% 100%;}
@keyframes animatevan {
    from {background-position: bottom 8% right -50%, bottom 6% left 50%, left 0% bottom 0%, left 0% bottom 0%;}
    to {background-position: bottom 8% right 10%, bottom 6% left 50%, left 0% bottom 0%, left 0% bottom 0%;}
}

.slide3 .slide-text1 h2{ font-size:20px; text-align:center; line-height:22px;} 
.slide-text1 .slide-btn a { font-size: 13px;}

.slide3 {background: url('../images/slide/home-banner2-icon1.png'), 
url('../images/slide/home-banner2-icon2.png'),
url('../images/slide/style_banner_logos.png'), 
url('../images/slide/white-bar.png'),linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
url('../images/slide/home-banner-3-bg.jpg'); 
background-position:left 4% bottom 50%,right 3% bottom 76%,left 10% bottom 0%,left 0% bottom 0%,left 0% bottom 0%,left 20% top 30%;
background-repeat:no-repeat,no-repeat,no-repeat,repeat-x,no-repeat,no-repeat;  
background-size:10% auto,8% auto,10% auto,auto auto,auto auto,120% auto;}


.slide4-text1 h2 { font-size:21px; line-height:26px;}
.slide4-text1 p,.slide4-text3 p { font-size:17px; line-height:26px;}
}

@media only screen and ( max-width:520px) {
.halloween-banner .slide-text h2 { font-size:35px; line-height:40px; }
.halloween-banner .slide-text h3 { font-size:21px; line-height:30px; padding:15px 0;}
.halloween-banner .slide-text h4 { font-size:25px; line-height:30px;}
.halloween-banner .slide-text .btn a { font-size:19px; padding:6px 20px;}
.halloween-banner .slide-text p { font-size:13px;}
}


@media only screen and ( max-width:480px) {
.slide1 { background-position:right 25% top 0%; background-size:cover;}
.slide1-text { width:100%;}
.slide1-text-row h2 a, .slide1-text-row h2 a:hover { font-size:9px;padding:0px 50px 0px 0;background-position: top 10px right 20px;}
.slide1-text-left h2 { font-size:12px; line-height:18px;}
.slide1-text-left p { font-size:12px; line-height:16px;}

.slide2 { background-position:left 15% top 0%;background-size:320% auto;}
.slide2-text {  width:100%; margin:10% 0 0;}
.slide2-text-left p { font-size:13px; line-height:16px;}
.slide2-text-left h2 { font-size:15px; line-height:20px;}
.slide2-text-row h2 a, .slide2-text-row h2 a:hover { font-size:9px;padding:0px 50px 0px 10px;background-position: top 10px right 20px;}

.slide4-text3 { bottom:12%; padding:5px 5px;}
.slide4-text3 p { line-height:20px;}


.summer .txtblock h2 { font-size: 40px; line-height: 50px;}

.xmas-banners { 
background-position:right 8% bottom 30%,top 0 left 0,left 0px bottom 42%;
background-size:26% auto,100% 100%,cover;}
.xmas-banners .slide-text h2 { font-size:26px; line-height:30px;}
.xmas-banners .slide-text h3 { font-size:20px; line-height:30px;}

}

@media only screen and ( max-width:420px) {
.halloween-banner .slide-text h2 { font-size:30px; line-height:40px; }
.halloween-banner .slide-text h3 { font-size:19px; line-height:25px; padding:20px 0;}
.halloween-banner .slide-text h4 { font-size:22px; line-height:30px;}
.halloween-banner .slide-text .btn a { font-size:17px; padding:6px 20px;}
.halloween-banner .slide-text p { font-size:11px;}
}

@media only screen and ( max-width:460px) {
.slide1,.slide2, .slide3,.slide3 .slide-text1,.slide4,.slide4 .slide-text,.summer,.summer .txtblock,.xmas-banners .slide-text,.xmas-banners { height:400px;}

.slide3 .slide-text1 h2{ font-size:16px; text-align:center; line-height:20px;} 
.slide3 .slide-text1 p { font-size:12px; text-align:center; line-height:16px;}

.slide4-text1, .slide4-text2 { padding:10px 0;}
.slide4-text1 h2 { font-size:18px; line-height: 26px;}
.slide4-text1 p, .slide4-text3 p { font-size:15px; line-height:20px;}
.slide4-text2 h2 a {  font-size: 15px; padding: 8px 32px 8px 20px; line-height: 25px; background-position: top 10px right 5px; background-size: 6%;}

.summer .txtblock h2{font-size:28px; line-height:30px;}
.summer .txtblock p{font-size:22px; line-height:30px; margin:10px 0;}

.xmas-banners .slide-text h2 { font-size:22px; line-height:30px;}

}

@media only screen and ( max-width:380px) {
.slide4-text1 h2 { font-size:16px; line-height: 22px;}
.slide4-text1 p, .slide4-text3 p { font-size:14px; line-height:18px;}
.slide4-text2 h2 { line-height:20px;}

.halloween-banner .slide-text h2 { font-size:24px; line-height:30px;}
.halloween-banner .slide-text h3 br { display:none;}
.halloween-banner .slide-text h3 { font-size:15px; line-height:25px;}

.halloween-banner .slide-text h2 { font-size:24px; line-height:30px; }
.halloween-banner .slide-text h3 { font-size:15px; line-height:24px; padding:15px 0;}
.halloween-banner .slide-text h4 { font-size:19px; line-height:26px;}
.halloween-banner .slide-text .btn a { font-size:15px; padding:6px 20px;}
.halloween-banner .slide-text p { font-size:10px;}
}



/*Friday-slide-1*/
.friday-slide{background-image: url('../images/blackfriday-banner.png');background-size: cover;background-repeat: no-repeat;background-position: bottom 70% center;position: relative;}
.friday-slide .wrapper,.friday-slide .container{z-index:9;max-width: 1400px;margin: 0 auto;padding: 0 15px;display:table; position:relative;width: 100%;box-sizing: border-box;}
.friday-slide .slide-inner{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;width: 100%}
.friday-slide .slide-inner .right-sec{margin-left: auto;text-align: right;}
.friday-slide h2{font-size: 117px;font-family: 'Montserrat Bold';color: #ffffff;line-height: 117px;text-shadow: 0 0 10px rgba(0,0,0,1);padding: 0;margin: 0;}
.friday-slide h2 span{color: #ee0c31}
.friday-slide p{font-size: 40px;color: #ffffff;padding: 0;margin: 0;margin-bottom: 120px;line-height: 40px;}
.friday-slide .button{background: #ee0c31;color: #000000;padding: 10px 20px;font-size: 24px;border-radius: 40px;margin: 0;display: inline-block;}
.friday-slide .button:hover{background: #ffffff;color: #ee0c31}
.friday-slide .slide-text { display:table-cell; height:450px; vertical-align: middle; text-align: left;position: relative;z-index: 9;}

.friday-slide-2{background-image: url('../images/blackfriday-banner-2.png');background-size: cover;background-repeat: no-repeat;background-position: bottom 100% center;position: relative;}
.friday-slide-2 .wrapper,.friday-slide-2 .container{z-index:9;max-width: 1200px;margin: 0 auto;padding: 0 15px;display:table; position:relative;width: 100%;box-sizing: border-box;}
.friday-slide-2 .slide-inner{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;width: 100%}
.friday-slide-2 .slide-inner .right-sec{margin-left: auto;text-align: right;}
.friday-slide-2 h2{font-size: 117px;font-family: 'Montserrat Bold';color: #212025;line-height: 117px;text-shadow:10px 0px 10px rgba(0, 0, 0, 0.59);padding: 0;margin: 0;}
.friday-slide-2 h2 span{color: #ee0c31}
.friday-slide-2 p{font-size: 40px;color: #212025;padding: 0;margin: 0;margin-bottom: 90px;line-height: 40px;}
.friday-slide-2 .button{background: #ee0c31;color: #000000;padding: 10px 20px;font-size: 24px;border-radius: 40px;margin: 0;display: inline-block;}
.friday-slide-2 .button:hover{background: #063970;color: #ffffff;}
.friday-slide-2 .slide-text { display:table-cell; height:450px; vertical-align: middle; text-align: left;position: relative;z-index: 9;box-sizing: border-box;}
@media only screen and (max-width:1450px) {
	.friday-slide .wrapper,.friday-slide .container{max-width: 1200px;}
	.friday-slide h2 {font-size: 85px;line-height: 90px;}
	.friday-slide p {font-size: 24px;margin-bottom: 70px;}
	.friday-slide .button{font-size: 20px;}


	.friday-slide-2 .wrapper,.friday-slide-2 .container{padding-right: 200px;}
	.friday-slide-2 h2 {font-size: 85px;line-height: 90px;}
	.friday-slide-2 p {font-size: 34px;margin-bottom: 70px;}
	.friday-slide-2 .button{font-size: 20px;}
}
@media only screen and (max-width:1280px) {
	.friday-slide .wrapper,.friday-slide .container{max-width: 991px;}
	.friday-slide h2 {font-size: 65px;line-height: 65px;}
	.friday-slide p {font-size: 20px;margin-bottom: 40px;}
	.friday-slide .button {font-size: 16px;}


	.friday-slide-2 .wrapper,.friday-slide-2 .container{max-width: 991px;}
	.friday-slide-2 h2 {font-size: 95px;line-height: 95px;}
	.friday-slide-2 p {font-size: 30px;margin-bottom: 40px;}
	.friday-slide-2 .button {font-size: 16px;}
}
@media only screen and (max-width:1080px){
	.friday-slide .wrapper, .friday-slide .container {max-width: 700px;}
	.friday-slide-2 .wrapper,.friday-slide-2 .container{padding-right: 0px;}
	.friday-slide-2 .wrapper, .friday-slide-2 .container {max-width: 700px;}
}
@media only screen and (max-width:991px){
	.friday-slide-2 h2,.friday-slide-2 p{color: #ffffff;}
	.friday-slide-2:after{content: '';position: absolute;left: 0;right: 0;bottom:0;top:0;background-color: #000000;opacity: 0.4}
}
@media only screen and (max-width:767px){
	.friday-slide .slide-inner{display: block;text-align: center;}
	.friday-slide br{display: none;}
	.friday-slide .slide-inner .right-sec{text-align: center;}
	.friday-slide p{margin-bottom: 20px;font-size: 15px;}
	.friday-slide h2 {font-size: 40px;line-height: 45px;}
	.friday-slide .button{font-size: 14px;}
	.friday-slide:after{content: '';position: absolute;left: 0;right: 0;bottom:0;top:0;background-color: #000000;opacity: 0.4}


	.friday-slide-2 .slide-inner{display: block;text-align: center;}
	.friday-slide-2 br{display: none;}
	.friday-slide-2 .slide-inner .right-sec{text-align: center;}
	.friday-slide-2 p{margin-bottom: 20px;font-size: 15px;}
	.friday-slide-2 h2 {font-size: 40px;line-height: 45px;}
	.friday-slide-2 .button{font-size: 14px;}
}
@media only screen and (max-width:460px){
	.friday-slide h2 {font-size: 26px;line-height: 40px;}
	.friday-slide p {margin-bottom: 10px;font-size: 12px;}	
	.friday-slide .button {font-size: 12px;}

	.friday-slide-2 h2 {font-size: 26px;line-height: 40px;}
	.friday-slide-2 p {margin-bottom: 10px;font-size: 12px;}	
	.friday-slide-2 .button {font-size: 12px;}
	.friday-slide-2,.friday-slide-2 .slide-text{height: 400px;}
	#slider .wrapper, .slide3 .wrapper, .slide3 .wrapper .slide-text1, .slide4 .wrapper, .summer .wrapper {
    display: table;
    height: 400px;
}
}
/*Winter-slide*/
.winter-slide{overflow:hidden;background-image: url('../images/winter-banner.png');background-size: cover;background-repeat: no-repeat;background-position: top 0 center;position: relative;}
.winter-slide .item{float:left; width:100%; height:450px;}
.winter-slide .wrapper,.winter-slide .container{box-sizing:border-box;z-index:9;max-width: 1200px;margin: 0 auto;padding: 0 15px;display:table; position:relative;width: 100%;box-sizing: border-box;}
.winter-slide .wrapper,.winter-slide .container{background-image: url('../images/ten-yr-icon.png');background-repeat: no-repeat;background-position: right 15px center;background-size: 296px auto;padding-right: 296px;}
.winter-slide .slide-text { display:table-cell; height:450px; vertical-align: middle; text-align: left;position: relative;z-index: 9;}
.winter-slide .slide-inner{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;width: 100%}
.winter-slide .slide-inner .right-sec{margin-left: auto;text-align: right;}
.winter-slide h2{font-size: 70px;font-family: 'Montserrat Bold';color: #98daf2;line-height: 87px;padding: 0;margin: 0;}
.winter-slide p{font-size: 40px;color: #005baa;padding: 0;margin: 0;margin-bottom: 50px;line-height: 50px;}
.winter-slide .button{background: #98daf2;color: #ffffff;padding: 10px 30px;font-size: 30px;border-radius: 25px;}
.winter-slide .button:hover{background: #5ea5bf;color: #ffffff}

@media only screen and (max-width:1280px) {
	.winter-slide h2 {font-size: 50px;line-height: 67px;}
	.winter-slide p {font-size: 30px;margin-bottom: 40px;line-height: 40px;}
	.winter-slide .button {font-size: 23px;}
}
@media only screen and (max-width:991px) {
	.winter-slide .wrapper, .winter-slide .container{background-color: #000000;opacity: 0.7;padding-right: 15px;background-position: top 40px center;background-size: 90px;padding-top: 90px;}
	.winter-slide .slide-inner{text-align: center;}
	.winter-slide .slide-inner .left-sec{margin:auto;}
	.winter-slide h2{color: #ffffff;}
	.winter-slide p{color: #ffffff;}
	.winter-slide h2 {font-size: 40px;line-height: 57px;}
	.winter-slide p {font-size: 25px;margin-bottom: 30px;line-height: 30px;}
	.winter-slide .item,.winter-slide .slide-text{height: calc(400px - 90px);}
}
@media only screen and (max-width:767px) {
	.winter-slide .button {font-size: 15px;padding: 7px 20px;}
	.winter-slide .item,.winter-slide .slide-text{height: calc(280px - 90px);}
	.winter-slide .wrapper, .winter-slide .container{background-position: top 20px center;}
	.winter-slide p {font-size: 17px;line-height: 22px;margin-bottom: 15px;}
}
@media only screen and (max-width:576px) {
	.winter-slide p br{display: none;}
	.winter-slide h2 {font-size: 30px;line-height: 47px;}
}
/*Lifestyle-slide*/
.lifestyle-slide{overflow:hidden;background-image: url('../images/homepage-banner-worcester-2000.png');background-size: cover;background-repeat: no-repeat;background-position: top 0% left 50%;position: relative;}
.lifestyle-slide .item{float:left; width:100%; height:450px;}
.lifestyle-slide .wrapper,.lifestyle-slide .container{box-sizing:border-box;z-index:9;max-width: 1200px;margin: 0 auto;padding: 0 15px;display:table; position:relative;width: 100%;box-sizing: border-box;}

.lifestyle-slide .slide-text { display:table-cell; height:450px; vertical-align: middle; text-align: left;position: relative;z-index: 9;}
.lifestyle-slide .slide-inner{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;width: 100%}
.lifestyle-slide .slide-inner .right-sec{margin-left: auto;text-align: right;}
.lifestyle-slide h2{font-size: 35px;font-family: 'Montserrat Regular';color: #133969;line-height: 45px;padding: 0;margin: 0;}
.lifestyle-slide h3{font-size: 60px; font-family: 'Montserrat Bold';color: #133969;padding: 0;margin: 0;margin:20px 0;line-height: 70px;}
.lifestyle-slide h3 span{font-size: 30px;}
.lifestyle-slide .button{background: #389d3b;color: #ffffff;padding: 10px 30px;font-size: 20px;border-radius: 25px; font-family: 'Montserrat Bold';}
.lifestyle-slide .button:hover{background: #133969;color: #ffffff}

@media only screen and (max-width:1280px) {
	.lifestyle-slide h2 {font-size: 35px;line-height: 45px;}
	.lifestyle-slide h3 {font-size: 60px;margin-bottom: 40px;line-height: 70px;}
	.lifestyle-slide .button {font-size: 23px;}
}
@media only screen and (max-width:991px) {
	.lifestyle-slide .wrapper, .lifestyle-slide .container{background-color: #000000;opacity: 0.7;padding-right: 15px;background-position: top 40px center;background-size: 90px;padding-top: 90px;}
	.lifestyle-slide .slide-inner{text-align: center;}
	.lifestyle-slide .slide-inner .left-sec{margin:auto;}
	.lifestyle-slide h2{color: #ffffff;}
	.lifestyle-slide h3{color: #ffffff;}
	.lifestyle-slide h2 {font-size: 30px;line-height: 40px;}
	.lifestyle-slide h3 {font-size: 45px;margin-bottom: 30px;line-height: 55px;}
	.lifestyle-slide .item,.lifestyle-slide .slide-text{height: calc(400px - 90px);}
}
@media only screen and (max-width:767px) {
	.lifestyle-slide .button {font-size: 15px;padding: 7px 20px;}
	.lifestyle-slide .item,.lifestyle-slide .slide-text{height: calc(280px - 90px);}
	.lifestyle-slide .wrapper, .lifestyle-slide .container{background-position: top 20px center;}
	.lifestyle-slide h3 {font-size: 40px;line-height: 50px;margin-bottom: 15px;}
}
@media only screen and (max-width:576px) {
	.lifestyle-slide h3 br{display: none;}
	.lifestyle-slide h2 {font-size: 30px;line-height: 47px;}
}
/*newyear-slide*/
.newyear-slide{overflow:hidden;background-image: url('../images/newyear-banner.jpg');background-size: cover;background-repeat: no-repeat;background-position: top 25% center;position: relative;}
.newyear-slide .item{float:left; width:100%; height:450px;}
.newyear-slide .wrapper,.newyear-slide .container{box-sizing:border-box;z-index:9;max-width: 1200px;margin: 0 auto;padding: 0 15px;display:table; position:relative;width: 100%;box-sizing: border-box;}
.newyear-slide .wrapper,.newyear-slide .container{background-image: url('../images/image-2.png');background-repeat: no-repeat;background-position: right 15px center;background-size: 190px auto;padding-right: 190px;}
.newyear-slide .slide-text { display:table-cell; height:450px; vertical-align: middle; text-align: left;position: relative;z-index: 9;}
.newyear-slide .slide-inner{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;width: 100%}
.newyear-slide .slide-inner .right-sec{margin-left: auto;text-align: right;}
.newyear-slide h2{font-size: 60px;font-family: 'Montserrat Bold';color: #ffffff;line-height: 77px;padding: 0;margin: 0;}
.newyear-slide p{font-size: 40px;color: #005baa;padding: 0;margin: 0;margin-bottom: 50px;line-height: 50px;}
.newyear-slide .button{background: #6fb844;color: #ffffff;padding: 10px 30px;font-size: 30px;border-radius: 25px;    display: block;width: auto;max-width: 215px;}
.newyear-slide .button:hover{background: #5ca033;color: #ffffff}
.newyear-slide .left-sec img{margin-bottom: 60px;}
.newyear-slide .left-sec h2 + img{max-width: 300px;margin-bottom: 30px;margin-top: 30px;}
@media only screen and (max-width:1280px) {
	.newyear-slide h2 {font-size: 50px;line-height: 67px;}
	.newyear-slide p {font-size: 30px;margin-bottom: 40px;line-height: 40px;}
	.newyear-slide .button {font-size: 23px;}
}
@media only screen and (max-width:991px) {
	.newyear-slide .wrapper, .newyear-slide .container{opacity: 0.7;padding-right: 15px;background-position: top 20px center;background-size: 70px;padding-top: 90px;}
	.newyear-slide .slide-inner{text-align: center;}
	.newyear-slide .slide-inner .left-sec{margin:auto;}
	.newyear-slide h2{color: #ffffff;}
	.newyear-slide p{color: #ffffff;}
	.newyear-slide h2 {font-size: 30px;line-height: 37px;margin-top: 10px;}
	.newyear-slide p {font-size: 25px;margin-bottom: 30px;line-height: 30px;}
	.newyear-slide .item,.newyear-slide .slide-text{height: calc(400px - 90px);}
	.newyear-slide .left-sec img {margin-bottom: 40px;max-width: 340px;margin-top: 20px;}
	.newyear-slide .left-sec h2 + img {max-width: 200px;margin: auto;margin-top: 20px;margin-bottom: 20px;}
}
@media only screen and (max-width:767px) {
	.newyear-slide .button {font-size: 15px;padding: 7px 20px;}
	.newyear-slide .item,.newyear-slide .slide-text{height: calc(280px - 90px);}
	.newyear-slide .wrapper, .newyear-slide .container{background-position: top 20px center;background-size: 60px;}
	.newyear-slide p {font-size: 17px;line-height: 22px;margin-bottom: 15px;}
	.newyear-slide .left-sec img {margin-bottom: 30px;max-width: 300px;margin-top: 0px;}
	.newyear-slide .left-sec h2 + img {max-width: 180px;margin: auto;margin-top: 10px;margin-bottom: 20px;}
	.newyear-slide h2 {font-size: 24px;line-height: 32px;margin-top: 10px;}
}
@media only screen and (max-width:576px) {
	.newyear-slide p br{display: none;}
}

/*spring-slide*/
.spring-slide{overflow:hidden;background-image: url('../images/spring-banner.jpg');background-size: cover;background-repeat: no-repeat;background-position: top center;position: relative;}
.spring-slide .item{float:left; width:100%; height:450px;}
.spring-slide .wrapper,.spring-slide .container{box-sizing:border-box;z-index:9;max-width: 1100px;margin: 0 auto;padding: 0 15px;display:table; position:relative;width: 100%;box-sizing: border-box;}
.spring-slide .wrapper,.spring-slide .container{background-image: url('../images/image-1-1.png');background-repeat: no-repeat;background-position: right 15px center;background-size: 260px auto;padding-right: 190px;}
.spring-slide .slide-text { display:table-cell; height:450px; vertical-align: middle; text-align: left;position: relative;z-index: 9;}
.spring-slide .slide-inner{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;width: 100%}
.spring-slide .slide-inner .right-sec{margin-left: auto;text-align: right;}
.spring-slide h2{font-size: 60px;font-family: 'Montserrat Bold';color: #9dbd2c;line-height: 77px;padding: 0;margin: 0 0 10px;}
.spring-slide p{font-size: 40px;color: #005baa;padding: 0;margin: 0;margin-bottom: 50px;line-height: 50px;}
.spring-slide .button{background: #005baa;color: #ffffff;padding: 10px 30px;font-size: 30px;border-radius: 25px;}
.spring-slide .button:hover{background: #9dbd2c;color: #ffffff}
.spring-slide .left-sec img{margin-bottom: 60px;}
.spring-slide .left-sec h2 + img{max-width: 300px;margin-bottom: 30px;margin-top: 30px;}
@media only screen and (max-width:1280px) {
	.spring-slide h2 {font-size: 50px;line-height: 67px;}
	.spring-slide p {font-size: 30px;margin-bottom: 40px;line-height: 40px;}
	.spring-slide .button {font-size: 23px;}
}
@media only screen and (max-width:991px) {
	.spring-slide .wrapper, .spring-slide .container{opacity: 0.7;padding-right: 15px;background-position: top 20px center;background-size: 70px;padding-top: 90px;}
	.spring-slide .slide-inner{text-align: center;}
	.spring-slide .slide-inner .left-sec{margin:auto;}
	.spring-slide h2 {font-size: 30px;line-height: 37px;margin-top: 10px;}
	.spring-slide p {font-size: 25px;margin-bottom: 30px;line-height: 30px;}
	.spring-slide .item,.spring-slide .slide-text{height: calc(400px - 90px);}
	.spring-slide .left-sec img {margin-bottom: 40px;max-width: 340px;margin-top: 20px;}
	.spring-slide .left-sec h2 + img {max-width: 200px;margin: auto;margin-top: 20px;margin-bottom: 20px;}
}
@media only screen and (max-width:767px) {
	.spring-slide .button {font-size: 15px;padding: 7px 20px;}
	.spring-slide .item,.spring-slide .slide-text{height: calc(300px - 90px);}
	.spring-slide .wrapper, .spring-slide .container{background-position: top 20px center;background-size: 60px;}
	.spring-slide p {font-size: 17px;line-height: 22px;margin-bottom: 15px;}
	.spring-slide .left-sec img {margin-bottom: 30px;max-width: 300px;margin-top: 0px;}
	.spring-slide .left-sec h2 + img {max-width: 180px;margin: auto;margin-top: 10px;margin-bottom: 20px;}
	.spring-slide h2 {font-size: 24px;line-height: 32px;margin-top: 10px;}
}
@media only screen and (max-width:576px) {
	.spring-slide p br{display: none;}
}
/*summer-slide*/
.summer-slide{overflow:hidden;background-image: url('../images/summer-banner.png');background-size: cover;background-repeat: no-repeat;background-position: top center;position: relative;}
.summer-slide .item{float:left; width:100%; height:450px;}
.summer-slide .wrapper,.summer-slide .container{box-sizing:border-box;z-index:9;max-width: 1100px;margin: 0 auto;padding: 0 15px;display:table; position:relative;width: 100%;box-sizing: border-box;}
.summer-slide .wrapper,.summer-slide .container{background-image: url('../images/image-1-1.png');background-repeat: no-repeat;background-position: right 15px center;background-size: 260px auto;padding-right: 190px;}
.summer-slide .slide-text { display:table-cell; height:450px; vertical-align: middle; text-align: left;position: relative;z-index: 9;}
.summer-slide .slide-inner{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;width: 100%}
.summer-slide .slide-inner .right-sec{margin-left: auto;text-align: right;}
.summer-slide h2{font-size: 60px;font-family: 'Montserrat Bold';color: #0a45ab;line-height: 77px;padding: 0;margin: 0 0 10px;}
.summer-slide p{font-size: 40px;color: #0a45ab;padding: 0;margin: 0;margin-bottom: 50px;line-height: 50px;}
.summer-slide .button{background: #009fe3;color: #ffffff;padding: 10px 30px;font-size: 30px;border-radius: 25px;}
.summer-slide .button:hover{background: #0a45ab;color: #ffffff}
.summer-slide .left-sec img{margin-bottom: 60px;}
.summer-slide .left-sec h2 + img{max-width: 300px;margin-bottom: 30px;margin-top: 30px;}
@media only screen and (max-width:1280px) {
	.summer-slide h2 {font-size: 50px;line-height: 67px;}
	.summer-slide p {font-size: 30px;margin-bottom: 40px;line-height: 40px;}
	.summer-slide .button {font-size: 23px;}
}
@media only screen and (max-width:991px) {
	.summer-slide .wrapper, .summer-slide .container{opacity: 0.7;padding-right: 15px;background-position: top 20px center;background-size: 70px;padding-top: 90px;}
	.summer-slide .slide-inner{text-align: center;}
	.summer-slide .slide-inner .left-sec{margin:auto;}
	.summer-slide h2 {font-size: 30px;line-height: 37px;margin-top: 10px;}
	.summer-slide p {font-size: 25px;margin-bottom: 30px;line-height: 30px;}
	.summer-slide .item,.summer-slide .slide-text{height: calc(400px - 90px);}
	.summer-slide .left-sec img {margin-bottom: 40px;max-width: 340px;margin-top: 20px;}
	.summer-slide .left-sec h2 + img {max-width: 200px;margin: auto;margin-top: 20px;margin-bottom: 20px;}
}
@media only screen and (max-width:767px) {
	.summer-slide .button {font-size: 15px;padding: 7px 20px;}
	.summer-slide .item,.summer-slide .slide-text{height: calc(300px - 90px);}
	.summer-slide .wrapper, .summer-slide .container{background-position: top 20px center;background-size: 60px;}
	.summer-slide p {font-size: 17px;line-height: 22px;margin-bottom: 15px;}
	.summer-slide .left-sec img {margin-bottom: 30px;max-width: 300px;margin-top: 0px;}
	.summer-slide .left-sec h2 + img {max-width: 180px;margin: auto;margin-top: 10px;margin-bottom: 20px;}
	.summer-slide h2 {font-size: 24px;line-height: 32px;margin-top: 10px;}
}
@media only screen and (max-width:576px) {
	.summer-slide p br{display: none;}
}

/*sah-slide*/
.sah-slide{overflow:hidden;background-image: url('../images/sah-banner-bg.png');background-size: cover;background-repeat: no-repeat;background-position: top left;position: relative;}
.sah-slide .item{float:left; width:100%; height:450px;}
.sah-slide .wrapper,.sah-slide .container{box-sizing:border-box;z-index:9;max-width: 1400px;margin: 0 auto;padding: 0 15px;display:table; position:relative;width: 100%;box-sizing: border-box;}
.sah-slide .slide-text { display:table-cell; height:450px; vertical-align: middle; text-align: left;position: relative;z-index: 9;}
.sah-slide .slide-inner{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;width: 100%}
.sah-slide .slide-inner .right-sec{margin-left: auto;text-align: right;}
.sah-slide h2{font-size: 60px;font-family: 'Montserrat Bold';color: #ffffff;line-height: 77px;padding: 0;margin: 0 0 10px;}
.sah-slide p{font-size: 40px;color: #005baa;padding: 0;margin: 0;margin-bottom: 50px;line-height: 50px;}
.sah-slide .button{background: #005baa;color: #ffffff;padding: 10px 30px;font-size: 30px;border-radius: 25px;}
.sah-slide .button:hover{background: #9dbd2c;color: #ffffff}
.sah-slide .left-sec img{margin-bottom: 60px;}
.sah-slide .left-sec h2 + img{max-width: 300px;margin-bottom: 30px;margin-top: 30px;}
@media only screen and (max-width:1280px) {
	.sah-slide h2 {font-size: 50px;line-height: 67px;}
	.sah-slide p {font-size: 30px;margin-bottom: 40px;line-height: 40px;}
	.sah-slide .button {font-size: 23px;}
}
@media only screen and (max-width:991px) {
	.sah-slide .slide-inner{text-align: center;}
	.sah-slide .slide-inner .left-sec{margin:auto;}
	.sah-slide h2 {font-size: 30px;line-height: 37px;margin-top: 10px;}
	.sah-slide p {font-size: 25px;margin-bottom: 30px;line-height: 30px;}
	.sah-slide .item,.sah-slide .slide-text{height: 400px}
	.sah-slide .left-sec img {margin-bottom: 40px;max-width: 340px;margin-top: 20px;}
	.sah-slide .left-sec h2 + img {max-width: 200px;margin: auto;margin-top: 20px;margin-bottom: 20px;}
}
@media only screen and (max-width:767px) {
	.sah-slide .button {font-size: 15px;padding: 7px 20px;}
	.sah-slide .item,.sah-slide .slide-text{height: 300px}
	.sah-slide .wrapper, .sah-slide .container{background-position: top 20px center;background-size: 60px;}
	.sah-slide p {font-size: 17px;line-height: 22px;margin-bottom: 15px;}
	.sah-slide .left-sec img {margin-bottom: 30px;max-width: 300px;margin-top: 0px;}
	.sah-slide .left-sec h2 + img {max-width: 180px;margin: auto;margin-top: 10px;margin-bottom: 20px;}
	.sah-slide h2 {font-size: 24px;line-height: 32px;margin-top: 10px;}
}
@media only screen and (max-width:576px) {
	.sah-slide  br{display: block;}
}
/*fathers-day-slide*/
.fathers-day-slide{overflow:hidden;background-image: url('../images/fathers-day-banner.jpg');background-size: cover;background-repeat: no-repeat;background-position: top left;position: relative;}
.fathers-day-slide .item{float:left; width:100%; height:450px;}
.fathers-day-slide .wrapper,.fathers-day-slide .container{box-sizing:border-box;z-index:9;max-width: 1100px;margin: 0 auto;padding: 0 15px;display:table; position:relative;width: 100%;box-sizing: border-box;}
.fathers-day-slide .wrapper,.fathers-day-slide .container{background-image: url('../images/image-1-2.png');background-repeat: no-repeat;background-position: right 15px center;background-size: 260px auto;padding-right: 190px;}
.fathers-day-slide .slide-text { display:table-cell; height:450px; vertical-align: middle; text-align: center;position: relative;z-index: 9;widows: 100%}
.fathers-day-slide .slide-inner{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;width: 100%}
.fathers-day-slide .slide-inner .left-sec{width: 100%}
.fathers-day-slide .slide-inner .right-sec{margin-left: auto;text-align: right;}
.fathers-day-slide h2{font-size: 60px;font-family: 'Montserrat Bold';color: #0050a0;line-height: 77px;padding: 0;margin: 0 0 10px;}
.fathers-day-slide p{font-size: 40px;color: #0050a0;padding: 0;margin: 0;margin-bottom: 50px;line-height: 50px;}
.fathers-day-slide .button{background: #ffffff;color: #0050a0;padding: 10px 30px;font-size: 30px;border-radius: 25px;}
.fathers-day-slide .button:hover{background: #0050a0;color: #ffffff}
.fathers-day-slide .left-sec img{margin-bottom: 60px;}
.fathers-day-slide .left-sec h2 + img{max-width: 300px;margin-bottom: 30px;margin-top: 30px;}
@media only screen and (max-width:1280px) {
	.fathers-day-slide h2 {font-size: 50px;line-height: 67px;}
	.fathers-day-slide p {font-size: 30px;margin-bottom: 40px;line-height: 40px;}
	.fathers-day-slide .button {font-size: 23px;}
}
@media only screen and (max-width:991px) {
	.fathers-day-slide .wrapper, .fathers-day-slide .container{opacity: 1;padding-right: 15px;background-position: top 20px center;background-size: 130px;padding-top: 110px;}
	.fathers-day-slide .slide-inner{text-align: center;}
	.fathers-day-slide .slide-inner .left-sec{margin:auto;}
	.fathers-day-slide h2 {font-size: 30px;line-height: 37px;margin-top: 10px;}
	.fathers-day-slide p {font-size: 25px;margin-bottom: 30px;line-height: 30px;}
	.fathers-day-slide .item,.fathers-day-slide .slide-text{height: calc(500px - 110px);}
	.fathers-day-slide .left-sec img {margin-bottom: 40px;max-width: 340px;margin-top: 20px;}
	.fathers-day-slide .left-sec h2 + img {max-width: 200px;margin: auto;margin-top: 20px;margin-bottom: 20px;}
}
@media only screen and (max-width:767px) {
	.fathers-day-slide .button {font-size: 15px;padding: 7px 20px;}
	.fathers-day-slide .item,.fathers-day-slide .slide-text{height: calc(400px - 110px);}
	.fathers-day-slide .wrapper, .fathers-day-slide .container{background-position: top 20px center;background-size: 110px;}
	.fathers-day-slide p {font-size: 17px;line-height: 22px;margin-bottom: 15px;}
	.fathers-day-slide .left-sec img {margin-bottom: 30px;max-width: 300px;margin-top: 0px;}
	.fathers-day-slide .left-sec h2 + img {max-width: 180px;margin: auto;margin-top: 10px;margin-bottom: 20px;}
	.fathers-day-slide h2 {font-size: 24px;line-height: 32px;margin-top: 10px;}
}
@media only screen and (max-width:576px) {
	.fathers-day-slide p br{display: none;}
}