		/*
		flexslider
		*/
		/*
		 * jQuery FlexSlider v2.2.0
		 * http://www.woothemes.com/flexslider/
		 *
		 * Copyright 2012 WooThemes
		 * Free to use under the GPLv2 license.
		 * http://www.gnu.org/licenses/gpl-2.0.html
		 *
		 * Contributing author: Tyler Smith (@mbmufffin)
		 */
		/* Browser Resets
		*********************************/
		.flex-container a:active,
		.flexslider a:active,
		.flex-container a:focus,
		.flexslider a:focus {
			outline: none;
		}

		.slides,
		.flex-control-nav,
		.flex-direction-nav {
			margin: 0;
			padding: 0;
			list-style: none;
		}

		/* FlexSlider Necessary Styles
		*********************************/
		.flexslider {
			margin: 0;
			padding: 0;
		}

		.flexslider .slides > li {
			display: none;
			-webkit-backface-visibility: hidden;
		}

		/* Hide the slides before the JS is loaded. Avoids image jumping */
		.flexslider .slides img {
			width: 100%;
			display: block;
		}

		.flex-pauseplay span {
			text-transform: capitalize;
		}

		/* Clearfix for the .slides element */
		.slides:after {
			content: "\0020";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
		}

		html[xmlns] .slides {
			display: block;
		}

		* html .slides {
			height: 1%;
		}

		/* No JavaScript Fallback */
		/* If you are not using another script, such as Modernizr, make sure you
		* include js that eliminates this class on page load */
		.no-js .slides > li:first-child {
			display: block;
		}

		/* FlexSlider Default Theme
		*********************************/
		.flexslider {
			margin: 0 0;
			position: relative;
			zoom: 1;
		}

		.flex-viewport {
			max-height: 2000px;
			-webkit-transition: all 1s ease;
			transition: all 1s ease;
		}

		.loading .flex-viewport {
			max-height: 300px;
		}

		.flexslider .slides {
			zoom: 1;
		}

		/*.carousel li { margin-right: 5px; }*/
		/* Direction Nav */
		.flex-direction-nav {
			*height: 0;
		}

		.flex-direction-nav a {
			text-decoration: none;
			display: block;
			width: 40px;
			height: 40px;
			margin: -20px 0 0;
			position: absolute;
			top: 50%;
			z-index: 10;
			overflow: hidden;
			opacity: 0;
			cursor: pointer;
			font-size: 0;
			color: transparent;
			text-align: center;
		}

		.flex-direction-nav .flex-prev {
			left: 40px;
		}

		.flex-direction-nav .flex-next {
			right: 40px;
			text-align: right;
		}

		.flexslider:hover .flex-prev {
			opacity: 0.7;
			left: 40px;
		}

		.flexslider:hover .flex-next {
			opacity: 0.7;
			right: 40px;
		}

		.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
			opacity: 1;
		}

		.flex-direction-nav .flex-disabled {
			opacity: 0;
			filter: alpha(opacity=0);
			cursor: default;
		}

		.flex-direction-nav a:before {
			font-family: "FontAwesome";
			font-size: 20px;
			content: '\f104';
			position: absolute;
			top: 5px;
			left: 12px;
		}

		.flex-direction-nav a.flex-next:before {
			content: '\f105';
			left: 14px;
		}

		/* Pause/Play */
		.flex-pauseplay a {
			display: block;
			width: 20px;
			height: 20px;
			position: absolute;
			bottom: 5px;
			left: 10px;
			opacity: 0.8;
			z-index: 10;
			overflow: hidden;
			cursor: pointer;
			color: #000;
		}

		.flex-pauseplay a:before {
			font-family: 'rt-icons-2';
			font-size: 20px;
			display: inline-block;
			content: "\e6a2";
		}

		.flex-pauseplay a:hover {
			opacity: 1;
		}

		.flex-pauseplay a.flex-play:before {
			content: "\e711";
		}

		/* Control Nav */
		.flex-control-nav {
			width: 100%;
			position: absolute;
			bottom: 20px;
			text-align: center;
			z-index: 10;
		}

		.flex-control-nav li {
			text-align: center;
			display: inline-block;
			padding: 0 12px;
			zoom: 1;
			*display: inline;
		}

.flex-control-paging li a {position:relative;
	width: 16px;
	height: 16px;
	display: block;
	color: transparent;
	background-color: transparent;
	border: 2px solid #fff;
	cursor: pointer;
	text-indent: -9999px;
	border-radius: 50%;
}
.flex-control-paging li a:before {content:"";position:absolute; width:6px; height:6px; top:0; bottom:0; left:0; right:0; margin:auto; border-radius: 50%;}

		.ds .flex-control-paging li a,
		.cs .flex-control-paging li a {
			border-color: #30373b;
		}

.flex-control-paging li a:hover:before {
	background-color: #fff;
	/* border-color: #30373b; */
}

		.flex-control-paging li a.flex-active:before {
			background-color: #fff;
			/* border-color: #30373b; */
		}

		.flex-control-thumbs {
			margin: 5px 0 0;
			position: static;
			overflow: hidden;
		}

		.flex-control-thumbs li {
			width: 25%;
			float: left;
			margin: 0;
		}

		.flex-control-thumbs img {
			width: 100%;
			display: block;
			opacity: .7;
			cursor: pointer;
		}

		.flex-control-thumbs img:hover {
			opacity: 1;
		}

		.flex-control-thumbs .flex-active {
			opacity: 1;
			cursor: default;
		}

		@media screen and (max-width: 600px) {
			.flex-direction-nav .flex-prev {
				top: 24%;
			}

			.flex-direction-nav .flex-next {
				top: 24%;
			}
		}

		/* custom nav for flex slider*/
		.flex-custom-nav {
			text-align: center;
			position: absolute;
			bottom: 38px;
			right: 0;
			left: 0;
			z-index: 3;
			line-height: 1;
			-webkit-transition: all 0.2s ease-in-out 0s;
			transition: all 0.2s ease-in-out 0s;
		}

		.flex-custom-nav .flex-control-nav {
			width: auto;
			display: inline-block;
			position: static;
		}

		.flex-custom-nav .flex-custom-link {
			font-size: 12px;
			position: relative;
			bottom: 7px;
			margin: 0 8px;
			color: #323232;
		}

		.ds .flex-custom-nav .flex-custom-link,
		.cs .flex-custom-nav .flex-custom-link {
			color: #ffffff;
		}

		.flex-custom-nav .flex-custom-link:hover {
			color: #004798;
		}







.mainslider .slides li {height:400px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color:#eef5fd;
}
@media (max-width:767px){
	/* .sl3 .slides li {background-position: 0 center;} */
	.mainslider .slide-1 {}
	.mainslider .slide-1 {}
}
		
.slide_title{font-size:36px; text-transform:uppercase; font-weight:700; color: #fff; margin-bottom:30px;}
/* .sl3 .slide_title{font-size:30px; color:#fff; font-weight:bold; margin-bottom:0; line-height:1.35;}  */

.slide_description {padding:50px 0 70px; max-width:470px;}
		
		@media (min-width:544px){
			.slide_description{
			/* .slide_description{
				padding:90px 0 150px;*/
			} 
		}
		@media (min-width:601px){
			.slide_description{max-width:380px;
				/* padding:240px 0 150px; */
				/* padding:120px 0 200px; */
			}
			.mainslider .s3 .slide_description {max-width:410px;}
			.slide_title{font-size:42px; line-height:42px;}
		}
		@media (min-width:768px){
			.slide_description{
				/* padding:240px 0 150px; */
				/* padding:120px 0 200px; */
			}
			.slide_title{font-size:42px; line-height:42px;}
		}
		@media (min-width:992px){
			.mainslider .s3 .slide_description,
			.slide_description{max-width:470px;
				/* padding:180px 0 280px; */
			}
			.slide_title{font-size:52px; line-height:52px;}
		}
		@media (min-width:1281px){
			.slide_description{
				/* padding:393px 0 225px; */
			}
		}

		.slide_text {/* color:#30373b; line-height:30px; padding: 11px 0px 16px 0px; *//* text-shadow:2px 2px rgba(0, 0, 0, 0.1); font-size:20px; line-height:1.36; margin-bottom:30px; */}
.slide_text {color:#fff; font-size:20px; margin-bottom:30px;}

		@media (min-width: 768px) {
			/* .sl3 .slide_text {font-size:20px; padding: 20px 0px 110px 0px;} */
		}
		
@media (max-width:600px){
	/* .sl3 .slides li {background-position: 0 center;} */
	.mainslider .slides li.slide-1 {background-position: 0 center;}
	.mainslider .slide-1 .slide_description {padding-top:20px;}
	.mainslider .slides li.s3 {background-position:0 center;}
	.mainslider .s3 .slide_description {padding-top:20px;}
	
}
@media (max-width:370px){
	.mainslider .slide-1 .slide_title {margin-bottom:10px;}
	.mainslider .s3 .slide_title {margin-bottom:5px;}
}	
@media (max-width:600px){
	.mainslider .slides li.s3 {background-position:0 center;}
}	


		@-webkit-keyframes fadeBottom {
		  0% {
			opacity: 0;
			-webkit-transform: translateY(10%); }
		  100% {
			opacity: 1;
			-webkit-transform: translateY(0); } }

		@-moz-keyframes fadeBottom {
		  0% {
			opacity: 0;
			-moz-transform: translateY(10%); }
		  100% {
			opacity: 1;
			-moz-transform: translateY(0); } }

		@-o-keyframes fadeBottom {
		  0% {
			opacity: 0;
			-o-transform: translateY(10%); }
		  100% {
			opacity: 1;
			-o-transform: translateY(0); } }

		@keyframes fadeBottom {
		  0% {
			opacity: 0;
			transform: translateY(10%); }
		  100% {
			opacity: 1;
			transform: translateY(0); } }
		.flex-active-slide .slide_description {
		  -webkit-animation-duration: 0.7s;
		  -webkit-animation-delay: 0.9s;
		  -webkit-animation-timing-function: ease-in-out;
		  -webkit-animation-fill-mode: both;
		  -moz-animation-duration: 0.7s;
		  -moz-animation-delay: 0.9s;
		  -moz-animation-timing-function: ease-in-out;
		  -moz-animation-fill-mode: both;
		  -o-animation-duration: 0.7s;
		  -o-animation-delay: 0.9s;
		  -o-animation-timing-function: ease-in-out;
		  -o-animation-fill-mode: both;
		  -ms-animation-duration: 0.7s;
		  -ms-animation-delay: 0.9s;
		  -ms-animation-timing-function: ease-in-out;
		  -ms-animation-fill-mode: both;
		  animation-duration: 0.7s;
		  animation-delay: 0.9s;
		  animation-timing-function: ease-in-out;
		  animation-fill-mode: both;
		  -webkit-animation-name: fadeBottom;
		  -moz-animation-name: fadeBottom;
		  -ms-animation-name: fadeBottom;
		  -o-animation-name: fadeBottom;
		  animation-name: fadeBottom; }

		  