/*
 * jQuery FlexSlider v2.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)
 *
 * Heavily Modified by: OS Templates (www.os-templates.com)
 */
 
 




.slides h1{  text-align:left ; margin:0 auto 0px; display:block;   font-family: 'OpenSans-Semibold';  font-size:55px; color:#FFF; padding:7px 0px 7px 0; text-transform:uppercase; line-height:63px  }
.line_bnr{ width:20%; float:right; height:2px; background:#fe5252; margin:2px 0 20px 0}
.slides p{ text-align:left;}
.bannermid{ width:1170px; margin:0 auto; display:block; padding-top:6%; }

#featured_slide p{ line-height:31px;  font-size:30px;  color:#FFF;  display:block;  width:75%; float:right; clear:both;  margin-bottom: 20px;} 

#featured_slide{display:block; position:relative; margin:0px 0 0px 0; padding:0px 0px 0px 0px;}
#featured_slide a{outline:none; text-decoration:none;}
#featured_slide section, #featured_slide ul, #featured_slide ol{margin:0; padding:0; list-style:none; line-height:normal;}

/* FlexSlider Necessary Styles */ 

.flexslider{display:block; position:relative; margin:0; padding:0;}
.flexslider .slides li{display:none; -webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%; display:block; margin:0; padding:0; height: auto;}
.flex-pauseplay span{text-transform:capitalize;}

/* Clearfix for the .slides element */

.slides:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}

/* FlexSlider Default Theme */

.flexslider .slides li{position:relative;}
.flexslider .slides li .flex-caption{display:block; position:absolute; bottom:0; left:0; width:30.66666%; height:30.66666%; padding:2%; overflow:hidden; color:#FFFFFF; background-color:#000000; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
/*#featured_slide h2, #featured_slide p, #featured_slide footer{margin:0; padding:0; font-size:1em; line-height:normal;}*/
#featured_slide h2{margin:0 0 8px 0; font-size:1.8em; font-weight:normal;}

#featured_slide footer{text-align:right;}
#featured_slide footer a{background-color:transparent;}

/* Direction Nav */

.flex-direction-nav a{display:block; position:absolute; top:50%; width:36px; height:39px; margin:-20px 0 0; background:url("../images/bg_direction_nav.png") no-repeat 0 0; cursor:pointer; text-indent:-9999px; opacity:0;}
.flex-direction-nav .flex-next{right:0; background-position:0 100%; }
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next, .flexslider:hover .flex-prev{opacity:0.8;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav .disabled{opacity:.3; filter:alpha(opacity=30); cursor:default;}

/* Control Nav */

.flex-control-nav{display:block; position:absolute; bottom:8%; right:48%; text-align:center;}
.flex-control-nav li{display:inline-block; *display:inline; margin:0 3px; }
.flex-control-paging li a{display:block; width:14px; height:14px; background:#fff; cursor:pointer; text-indent:-9999px;border-radius:10px;}
.flex-control-paging li a:hover{background:#000;}
.flex-control-paging li a.flex-active{background:#d53037; cursor:default;}

.nbs-flexisel-item img {
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 90px !important;
    position: relative;
    width: 100%;
}
/*----------------------------------------------Media Calls-------------------------------------*/






.banner_midright h1{ text-align:right}
.banner_midright p{ text-align:right}
.banner_midright .btn2{ float:right; clear:both; padding:10px 20px; background:#fe5252; color:#FFF }

.banner_midright{ float:right; width:55%}
.banner_midleft{ float:left; width:65%;}








@media screen 
and (min-width : 320px) 
and (max-width : 480px) {
	.flexslider .slides li .flex-caption, .flex-direction-nav, .flex-control-nav{display:none;}
	
.bannermid{ width:100%; margin:0 auto; display:block; padding-top:0%;}
.slides h1 {  padding-top: 10px;  text-align: center !important; font-size:18px;   box-sizing: border-box; line-height:21px }
.line_bnr{ margin:0 auto; float:none}


#featured_slide p { width:100%;
   
  
  
    font-size: 12px;
 
}

.flexslider .slides .banner_form img{ height:350px !important}
.flexslider .slides img{ height:215px;}
.btn2{ font-size:13px; padding:10px 10px !important; margin:0 auto; display:
table; float:none !important}
.banner_midleft{ width:100% !important}
.banner_midright{ width:100% !important}
.bannermid p{ text-align:center !important}
.banner_form p{ display:none}
}

@media screen 
and (min-width : 481px) 
and (max-width :550px) {
	
	
.flexslider .slides li .flex-caption, .flex-direction-nav, .flex-control-nav{display:none;}
	
.bannermid{ width:100%; margin:0 auto; display:block; padding:0 }
.slides h1 {  padding-top: 10px;  text-align: center !important; font-size:18px;   box-sizing: border-box; line-height:21px }
.line_bnr{ margin:0 auto; float:none}


#featured_slide p { width:100%;
   
  
  
    font-size: 12px;
 
}

.flexslider .slides .banner_form img{ height:350px !important}

.btn2{ font-size:13px; padding:10px 10px !important; margin:0 auto; display:
table; float:none !important}
.banner_midleft{ width:100% !important}
.banner_midright{ width:100% !important}
.bannermid p{ text-align:center !important}
.banner_form p{ display:none}
}


@media screen 
and (min-width : 551px) 
and (max-width :640px) {
	.flexslider .slides li .flex-caption, .flex-direction-nav, .flex-control-nav{display:none;}
	
.bannermid{ width:520px; margin:0 auto; display:block; padding-top:5%;}


.slides h1{ font-size:20px; line-height:25px}
.btn2{ font-size:16px}
.slides p{ font-size:15px !important; line-height:20px !important}

.banner_midleft .btn2{ float:left} 
.flexslider .slides .banner_form img{ height:350px !important}
.banner_midright{ width:65%}
}




@media screen 
and (min-width : 641px) 
and (max-width :767px) {
	.flexslider .slides li .flex-caption, .flex-direction-nav, .flex-control-nav{display:none;}
	
.bannermid{ width:520px; margin:0 auto; display:block; padding-top:5%;}


.slides h1{ font-size:30px; line-height:40px}
.btn2{ font-size:16px}
.slides p{ font-size:15px !important; line-height:20px !important}

.banner_midleft .btn2{ float:left} 
.flexslider .slides .banner_form img{ height:350px !important}
.banner_midright{ width:65%}
}




@media screen 
and (min-width : 768px) 
and (max-width :991px) {
	.flexslider .slides li .flex-caption, .flex-direction-nav, .flex-control-nav{display:none;}
	
.bannermid{ width:720px; margin:0 auto; display:block;}


.bannermid h1{ font-size:30px; line-height:30px}
.slides p{ font-size:20px !important; line-height:25px !important}
}

@media screen 
and (min-width : 992px) 
and (max-width :1166px) {



	
.bannermid{ width:920px; margin:0 auto; display:block;}


.bannermid h1{ font-size:45px; line-height:45px}
.slides p{ font-size:25px !important; line-height:25px !important}


}

