
/*================================================= *
 * C O M M O N  S T Y L E S                             *
 *================================================= */
 body {font-family: 'Lato', sans-serif; padding:0px; margin:0px; background:#dfdac4;}
 div, h1, h2, h3, h4, span, p, img { padding:0px; margin:0px; border:0px;}
 * {box-sizing: border-box;}
 .container { width:1240px; margin:auto;}

/*================================================= *
 * P A G E  S T Y L E S                             *
 *================================================= */
  
 /* header styles */
 .header { width:100%; float:left; background:url(../Images/header-bg.jpg) no-repeat center top; background-size:cover;}
 .top-section { display:block; float:left; width:100%;margin:40px 0 0;}
 .logo { float:left;}
 .social-icon { float:right; font-size:25px; color:#fff; border:2px solid #fff; border-radius:15px; padding:15px; background:transparent; overflow:hidden;}
 .hvr-shutter-out-vertical::before { background:#4867aa;}
 .positive-message { float:left; margin:140px 0 0; width:100%;}
 .messgae-wrapper { display:block;color:#fff; float:left;}
 .messgae-wrapper h3 { font-weight:700; font-size:35px; letter-spacing:-1px;}
 .messgae-wrapper h2 { font-size:100px; font-weight:800; margin:-5px 0 0; letter-spacing:-3px;}
 .messgae-wrapper h2 span { font-weight:300;}
 .messgae-wrapper h1 { font-size:100px; font-weight:800; margin:-20px 0 0 29%; letter-spacing:-3.5px;}
 .mail-cover-wrap { float:left; background:url(../Images/mail-cover.png) no-repeat left top; width:681px; height:95px; font-size:35px; font-weight:600; letter-spacing:-1px; text-align:right; padding:22px 90px 0 0;}
 .messgae-wrapper h3, .messgae-wrapper h2, .messgae-wrapper h1, .mail-cover-wrap {text-shadow: 1px 2px 3px #666;}
 
 .signup-wrapper { width:100%; float:left; margin-top:60px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2d3c59+0,2d3c59+50,70556e+50,70556e+100 */
background: #2d3c59; /* Old browsers */
background: -moz-linear-gradient(left,  #2d3c59 0%, #2d3c59 50%, #70556e 50%, #70556e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #2d3c59 0%,#2d3c59 50%,#70556e 50%,#70556e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #2d3c59 0%,#2d3c59 50%,#70556e 50%,#70556e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3c59', endColorstr='#70556e',GradientType=1 ); /* IE6-9 */
}
 .sign-up-left { float:left; width:540px; float:left; padding:33px 0;}
 .sign-up-img { float:left;margin:0 20px 0 0;}
 .sign-up-txt { color:#fff; font-size:20px; font-weight:600; font-style:italic; line-height:31px;}
 .sign-up-txt span { font-size:25px; font-weight:800;}
 .sign-up-form { width:700px; height:174px; background:#70556e; margin:0px; float:left; background:url(../Images/sign-up-middle.jpg) no-repeat left top; padding:0 0 0 120px; overflow:hidden;}
 .newsletter-txt { float:left; margin-top:20px;}
 .newsletter-txt h3 { display:block; text-align:center; color:#e2a625; font-weight:800; font-size:50px; font-style:italic;}
 .newsletter-txt h4 { color:#fff; font-weight:800; font-size:20px; font-style:italic; display:block; text-align:center; margin-top:5px;}
 .newsletter-txt h2 { color:#fff; font-weight:800; font-size:30px; font-style:italic; display:block; text-align:center; margin-top:-6px;}
 .header-under-txt { width:100%; float:left; background:url(../Images/hut-bg.png) repeat left top; padding:30px 0; text-align:center;}
 .header-under-txt p { width:50%; margin:auto; color:#fff; font-weight:500; font-size:18px; font-style:italic; line-height:30px;}
 
 .newsletter-main-wrapper { float:left; width:400px; margin:0px 0 0 23px;}
 
 /* first content section */
 .first-content-wrapper { width:100%; float:left; background:#dfdac4; padding:80px 0;}
 .first-content-wrapper .image-wrap { overflow:hidden; float:left; width:40%;-webkit-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.25);box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.25); margin:0;}
 .first-content-wrapper .image-wrap img { width:100%;}
 .first-content-wrapper .fcw-content { float:left; width:55%; margin-left:5%;}
 .first-content-wrapper .fcw-content h2 { font-size:40px; color:#61495f; font-weight:700; font-style:italic; letter-spacing:-1px; margin:20px 0 40px; width:80%;}
 .first-content-wrapper .fcw-content p { font-size:20px; color:#61495f; font-weight:400; font-style:italic; margin-bottom:20px; line-height:28px;}
 
 /* parallax */
 .parallax-window {min-height: 300px;background: transparent; }
 .parallax-wrapper { width:100%; float:left;}
 .parallax-txt { color:#fff; font-size:33px; font-weight:600; font-style:italic; text-align:center; width:60%; margin:auto; padding:70px 0; line-height:45px;text-shadow: 1px 2px 3px #666;}
 .parallax-signup-wrapper { background:#70556e; width:100%; float:left; padding:30px;}
 
 /* second content section */
 .second-content-wrapper {width:100%; float:left; background:#dfdac4; padding:80px 0;}
 .psw-left { width:55%; margin:0 5% 0 0; float:left;}
 .psw-left h2 { font-size:40px; color:#61495f; font-weight:700; font-style:italic; letter-spacing:-1px; margin:0px 0 40px;}
 .psw-left p { font-size:20px; color:#61495f; font-weight:400; font-style:italic; margin-bottom:20px; line-height:28px;}
 .mission-top { width:100%; float:left; text-align:center; z-index:99; position:relative;}
 .mission-inner { background:#70556e; border:2px solid #fff; width:100%; float:left; padding:5px 35px 5px; margin-top:-2px;}
 .mission-inner ul { width:100%; float:left; padding:0px; margin:0px;}
 .mission-inner ul li { list-style:none; background:url(../Images/arrow.png) no-repeat left 38px; padding:0 0 0 30px; border-bottom:1px solid #8d778b; color:#fff; font-size:21px; font-weight:400; font-style:italic; line-height:30px; padding:30px 0 30px 30px;}
 
 .psw-right {float:left; width:40%;}
 .image-right { -webkit-box-shadow: -7px 6px 5px 0px rgba(0,0,0,0.25); width:100%; float:left;
-moz-box-shadow: -7px 6px 5px 0px rgba(0,0,0,0.25);
box-shadow: -7px 6px 5px 0px rgba(0,0,0,0.25); overflow:hidden; margin-bottom:50px;}
 .image-right img { width:100%;}
 .psw-right p {font-size:20px; color:#61495f; font-weight:400; font-style:italic; margin-bottom:20px; line-height:28px;}
 .psw-name { width:100%; float:left; margin-top:40px;}
 .psw-name h3 { text-align:center; color:#61495f; font-weight:600; font-style:italic; font-size:30px;}
 .psw-name h2 {font-family: 'Dancing Script', cursive; font-size:28px; color:#61495f; text-align:center; margin-top:8px;}
 .ft-logo { width:100%; float:left; border-top:1px solid #b3a5a2; padding-top:30px; text-align:center; margin-top:50px;}
 
 /* footer */
 .footer-wrapper { width:100%; float:left; background:#2d3c59; padding:50px 0 30px;}
 .copyright { width:100%; float:left; border-top:1px solid #4c5972; padding:30px 0;}
 .cprt { float:left; color:#c6cfe2; font-size:17px; font-weight:400; font-style:italic;} 
 .copyright .social-icon { padding:10px; font-size:20px; border-radius:15px;}
 .ft-newsletter { width:100%; float:left; margin-bottom:30px;}
 .ft-ns-icon { float:left; margin-right:2%; width:20%;}
 .ft-ns-icon img { width:100%;}
 .ns-form-wrapper { width:78%; float:left; margin-top:10px;}
 .ns-form-wrapper div:last-child a { margin-top:15px;}
  

/*================================================= *
 * M E D I A 			                            *
 *================================================= */ 
 @media only screen and (max-width:1240px) {
 	.container { width:100%; padding:0px 20px;}
	.header { background-position:80% top;}
	.signup-wrapper { background:none;}
	.sign-up-left { width:100%; background:#2d3c59; text-align:center; padding:20px;}
	.header .container { padding:0px;}
	.sign-up-img { width:100%; text-align:center; margin:0px;}
	.sign-up-img img { width:90px; margin-bottom:25px;}
	.sign-up-form { background:#70556e; width:100%; padding:0px 20px; margin:0px; text-align:center;}
	.newsletter-txt { width:100%; text-align:center;}
	.newsletter-txt h3, .newsletter-txt h4, .newsletter-txt h2 { display:inline; padding:5px;}
	.header-under-txt p { width:100%; padding:0 20px;}
	.top-section { padding:0 20px;}
	.positive-message { padding:0px 20px;}
	.sign-up-form { height:auto;}
	.newsletter-main-wrapper { width:100%; margin:20px 0 30px;}
 }
 
 @media only screen and (max-width:990px) {
 	
	.first-content-wrapper .image-wrap { width:55%; margin:0 auto 30px; float:none;}
	.first-content-wrapper .fcw-content { width:100%; margin:0px; text-align:center;}
	.first-content-wrapper .fcw-content h2 { width:100%;}
	.first-content-wrapper { padding:40px 0;}
	.first-content-wrapper .fcw-content h2 { margin-bottom:20px;}
	.parallax-txt { width:100%;}
	.second-content-wrapper { padding:40px 0;}
	.psw-right { width:100%;}
	.psw-left { width:100%; margin:0px 0 30px 0;}
	.ns-form-wrapper { width:100%; margin-bottom:15px;}
	.ft-ns-icon { width:100%; text-align:center; margin:0px 0 30px 0;}
	 .ft-ns-icon img { width:240px;}
	 .parallax-signup-wrapper { padding:30px 30px 40px;}
	 .image-right { width:60%; margin:0 auto 30px; float:none;}
	 .psw-right p { text-align:center;}
	 .psw-left h2, .psw-left p { text-align:center;}
	 
	
 }
 
 @media only screen and (max-width:767px) {
  
  	.psw-left { width:100%; margin:0 0 30px;}
	.image-right { width:70%; float:none; margin:10px auto 30px;}
	.psw-right p { text-align:center;}
	.psw-name { margin-top:20px;}
	.messgae-wrapper { text-align:left; width:100%; float:left;}
	.messgae-wrapper h3 { font-size:30px;}
	.messgae-wrapper h2 { font-size:70px;}
	.messgae-wrapper h1 { font-size:70px; margin:-10px 0 0;}
	.mail-cover-wrap { width:100%; background-size:80%; background-position:-59px top; font-size:27px; padding:18px 0 0 25%; text-align:left; margin-top:20px;}
	.positive-message { margin:50px 0 0;}
	.copyright { text-align:center;}
	.cprt { width:100%; text-align:center; margin-bottom:20px;}
	.copyright .social-icon { margin:auto; float:none;}
	.ft-ns-icon { margin:0px;}
	.parallax-txt { padding:50px 20px;}
	.logo img { width:180px;}
  
 }
 
 @media only screen and (max-width:670px) {
 
 	.messgae-wrapper h2, .messgae-wrapper h1 { font-size:60px; letter-spacing:-1.5px;}
	.messgae-wrapper h3 { letter-spacing:0px;}
	.mail-cover-wrap { background-size:400px auto; background-position:-59px top; padding:11px 0 0 100px; letter-spacing:0px; font-size:22px;}
 }
 
 
 @media only screen and (max-width:480px) {
 	
	.image-right, .first-content-wrapper .image-wrap { width:100%;}
	.parallax-txt { font-size:25px; line-height:35px;}
	.first-content-wrapper .fcw-content, .psw-left h2, .psw-left p, .psw-right p { text-align:left;}
	.parallax-signup-wrapper .container { padding:0px;}
	.header-under-txt { background:#000;}
	.header { background-position:50% top;}
	.messgae-wrapper h2, .messgae-wrapper h1 { font-size:50px; letter-spacing:-1.5px;}
	.mail-cover-wrap { background-size:338px auto; padding:10px 0 0 75px; font-size:19px; height:47px;}
	.messgae-wrapper h3 { font-size:25px;}
	.positive-message { margin:30px 0 0;}
	.signup-wrapper { margin-top:30px;}
	.sign-up-img img { width:50px;}
	.sign-up-txt { font-size:17px; line-height:25px;}
	.sign-up-txt span { font-size:20px;}
	.newsletter-txt h3 { font-size:40px;}
	.newsletter-main-wrapper { margin:0 0 30px;}
	.newsletter-main-wrapper .bmform_frm713794 { margin-bottom:7px;}
	.first-content-wrapper .fcw-content h2, .psw-left h2 { font-size:30px;}
	.first-content-wrapper .fcw-content p, .psw-left p, .psw-right p { font-size:18px; line-height:25px;}
	.mission-inner ul li  { font-size:18px; line-height:25px; padding:15px 0 15px 30px;}
	.mission-inner {padding:5px 15px;}
	.cprt { line-height:26px;}
	
 }
 
 
 
 
 
 
 
 
 
 
 