.worcester1000-inn { width:1200px; margin: auto;}

#worcester1000-banner { width:100%; float:left; 
background-image:
url('../images/worcester1000/banner-img.png'),
url('../images/worcester1000/worcester-1000-page-banner.png');
background-repeat:no-repeat,no-repeat;
background-position:top 40% right 13%, left 0% top 0%;
background-size:auto auto,cover;}
#worcester1000-banner .worcester1000-inn { display:table;height:1100px;}
#worcester1000-banner .slider-text1{ display:table-cell; vertical-align:middle; height:1100px; text-align:left;}
#worcester1000-banner .slider-text1 h2 {font-size:45px; line-height:55px; margin:0; color:#104c97; font-family:'Montserrat Regular';}
#worcester1000-banner .slider-text1 h2 span { color:#fff;}

#worcester1000-banner .slider-text1 p {font-size:24px; line-height:35px; margin:30px 0; color:#104c97; font-family:'Montserrat Regular';}
#worcester1000-banner .slider-text1 p span { color:#fff;}

#worcester1000-banner .slider-text1 .btn { margin:15px 0 0 0;}
#worcester1000-banner .slider-text1 .btn a { display: inline-block; background:#104c97; font-size:26px; border-radius:10px; color:#fff; font-family:'Montserrat Regular'; padding:20px 45px; text-decoration:none; text-align:center; border:0px; font-weight:400;    box-shadow: 2px 5px 5px 6px #789ab3;}
#worcester1000-banner .slider-text1 .btn a:hover{background:#eb191c; color:#FFF;}


#worcester-content {width:100%; float:left; padding:70px 0;
background-image:
url('../images/worcester1000/page-background-left-side.png'),
url('../images/worcester1000/page-background-right-side.png');
background-repeat:no-repeat,no-repeat;
background-position:top 0 left 0%, right 0% top 0%;
background-size:auto auto,auto auto;}

.worcester-content { float:left; width:100%;}
.worcester-content-left { float:left; width:58%;}
.worcester-content-left h2 {font-size:35px; line-height:45px; margin:0; color:#104c97; font-family:'Montserrat Regular'; border-bottom:2px solid #104c97; display:inline-block;}
.worcester-content-left h3 {font-size:22px; line-height:30px; margin:0; color:#444; font-family:'Montserrat Regular'; margin:15px 0;}
.worcester-content-left p {font-size:18px; line-height:28px; margin:0; color:#000; font-family:'Montserrat Regular';}

.worcester-content-right { float:right; width:40%;}

.worcester-box {width:100%; float:left; padding:30px 0; margin:40px 0; text-align:center;background-image: linear-gradient(to right top, #aee0f3, #a0d6ef, #93ccec, #88c2e8, #7eb8e4); border-radius:22px;}
.worcester-box ul { margin:0px; padding:0px;}
.worcester-box li { list-style:none; margin:0px; padding:0px; width:24%; float:left;}
.worcester-box li h2 {font-size:22px; line-height:35px; margin:0; color:#104c97; font-family:'Montserrat Bold';}
.worcester-box li h3 {font-size:16px; line-height:26px; margin:0; color:#fff; font-family:'Montserrat Light';}


#worcester-outside {width:100%; float:left; padding:70px 0; height:560px;
background-image:
url('../images/worcester1000/worcester-1000-midpage-banner.png');
background-repeat:no-repeat;
background-position:left 0 bottom 0;
background-size:cover;}
.worcester-outside { float:left; width:70%; margin:0 0 0 30%;}
.worcester-outside h2 { color:#114c97; font-size:25px; line-height:35px;}
.worcester-outside p {color:#000; font-size:21px; line-height:30px;	}

#worcester1000-form {width:100%; float:left; padding:150px 0;
background-image:
url('../images/worcester1000/page-background-bottom-of-page.png');
background-repeat:no-repeat;
background-position:top 0 right 0;
background-size: auto auto;}
.worcester1000-form-left { float:left; width:40%; margin:8% 0 0 ;}
.worcester1000-form-right { float:right; width:45%; background:#295ea2; padding:25px; border-radius:15px;}
.worcester1000-form-right h2 { font-size:30px; line-height:40px; margin:0; padding:0 0 10px; color:#fff; text-align:center;}
.worcester1000-form-right .field .input { border:2px solid #fff;}
.worcester1000-form-right .field label { color:#fff; font-size:21px; line-height:25px; margin:0 0 8px; float:left; width:100%;}
.worcester1000-form-right .pad1 {text-align: left;}
.worcester1000-form-right .formrow.pad1 input {background:#fff
url('../images/worcester1000/white-arrow1.png');
background-repeat:no-repeat;
background-position:top 6px right 10px;
background-size:auto auto; color:#114c97; padding:10px 70px 13px 20px; border-radius:22px;}
.worcester1000-form-right .formrow.pad1 input:hover {background:#000
url('../images/worcester1000/white-arrow.png');
background-repeat:no-repeat;
background-position:top 6px right 10px;
background-size:auto auto; color:#fff; padding:10px 70px 13px 20px; border-radius:22px;}



@media only screen and ( max-width:1600px) {
#worcester1000-banner .worcester1000-inn,#worcester1000-banner .slider-text1  { height:800px;}	
	
#worcester1000-banner {
background-position:top 40% right 0%, left 0% top 0%;
background-size:auto auto,cover;}
}

@media only screen and ( max-width:1300px) { 
.worcester1000-inn { margin:0 4%; width:92%;}
#worcester1000-banner {
background-position:top 40% right 0%, left 0% top 0%;
background-size:40% auto,cover;}
}

@media only screen and ( max-width:1200px) {
#worcester1000-banner .worcester1000-inn,#worcester1000-banner .slider-text1 { height:600px;}	
}

@media only screen and ( max-width:1100px) {


#worcester1000-banner {
background-image:
url('../images/worcester1000/banner-img.png'),
url('../images/worcester1000/worcester-1000-page-banner.png');
background-repeat:no-repeat,no-repeat,no-repeat;
background-position:top 40% right 0%,left 0% top 0%;
background-size:40% auto,cover;}

#worcester1000-banner .slider-text1 h2 {font-size:36px;line-height:46px;}
#worcester1000-banner .slider-text1 p {font-size:21px;line-height:30px;}
#worcester1000-banner .slider-text1 .btn a {padding: 14px 30px;font-size: 23px;}
.worcester-content-left h2 { font-size:30px;line-height: 40px;}
.worcester-box li h2 { font-size:19px; line-height:26px;}

#worcester-outside { height:380px;}
.worcester-outside { margin: 0 0 0 40%;}
#worcester-outside { padding:40px 0;} 
.worcester1000-form-right { width:49%;}

.worcester-content-left p br,.worcester-box li h3 br,.worcester-content-left h2 br { display:none;}

}

@media only screen and ( max-width:900px) {
#worcester1000-banner .worcester1000-inn,#worcester1000-banner .slider-text1  { height:500px;}	
#worcester1000-banner .slider-text1 p { margin:0px;}
.worcester-box { padding:15px;}
.worcester-box li { width:22%; margin:0 10px;}


/*#worcester-outside { padding:80px 0 0;
background-image:
linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
url('../images/worcester1000/worcester-1000-midpage-banner.png');
background-repeat:no-repeat,no-repeat;
background-position:top 0 left 0,left 0 bottom 0;
background-size:100% 100%,cover;}
.worcester-outside h2,.worcester-outside p { color:#fff;}*/
#worcester-outside { text-align:center; padding:80px 0 0;}
.worcester-outside { margin:0px; width:100%;}

}

@media only screen and ( max-width:767px) {

.worcester-content-left,.worcester-content-right,
.worcester1000-form-left,.worcester1000-form-right { float:none; display:inline-block; width:100%; margin:10px 0;}

#worcester1000-banner {
background-image:
linear-gradient(rgba(100,145,200,0.5),rgba(100,145,200,0.5)),
url('../images/worcester1000/banner-img.png'),
url('../images/worcester1000/worcester-1000-page-banner.png');
background-repeat:no-repeat,no-repeat,no-repeat;
background-position:top 0 left 0,top 40% right 50%,left 0% top 0%;
background-size:100% 100%,50% auto,cover;}
#worcester1000-banner .wrapper, #worcester1000-banner .slider-text1 { }
#worcester1000-banner .slider-text1 { text-align:center; margin:0px;}
#worcester-content { text-align:center; padding:40px 0;}
.worcester-box li { width: 45%; margin: 0 10px; float: none; display: inline-block;}


#worcester1000-banner .slider-text1 h2 {font-size:30px;line-height:40px;}
#worcester1000-banner .slider-text1 p {font-size:19px;line-height:26px;}
#worcester1000-banner .slider-text1 .btn a {padding: 12px 25px;font-size: 21px;}
.worcester-content-left h2 { font-size:26px;line-height:35px;}
.worcester-box li h2 { font-size:17px; line-height:24px;}
.worcester-content-left p { font-size:16px; line-height:25px; margin:10px 0; padding:0px;}
.worcester-outside h2 br,.worcester-outside p br,#worcester1000-banner .slider-text1 h2 br,#worcester1000-banner .slider-text1 p br { display:none;}

#worcester1000-form { padding:80px 0;}

#worcester-outside { padding:80px 0 0;
background-image:
linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
url('../images/worcester1000/worcester-1000-midpage-banner.png');
background-repeat:no-repeat,no-repeat;
background-position:top 0 left 0,left 0 bottom 0;
background-size:100% 100%,cover;}
.worcester-outside h2,.worcester-outside p { color:#fff;}
}

@media only screen and ( max-width:620px) {
#worcester1000-banner .worcester1000-inn,#worcester1000-banner .slider-text1  { height:320px;}
#worcester1000-banner .slider-text1 h2 { font-size:25px; line-height:30px;  }	
.worcester-box li { width: 100%; margin: 10px 0; border: 1px solid #c8e0ff; border-radius: 5px; padding: 15px;}
.worcester-box li h3 { padding:0px;}

.worcester-outside h2 {font-size:20px; line-height: 30px;}
.worcester-outside p,.worcester1000-form-right .field label {font-size: 19px;line-height: 30px;}

.worcester1000-form-right h2 { font-size:24px; line-height:30px;}

}
@media only screen and ( max-width:460px) {
.worcester-content-left h2 { font-size: 22px; line-height: 30px;}
.worcester-content-left h3 { margin:0px; font-size:19px; line-height:26px;}

#worcester1000-banner .slider-text1 h2 { font-size:20px; line-height:30px;  }
#worcester1000-banner .slider-text1 p { font-size:16px; line-height:25px;}	
}
