/*
 * 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)
 */
 html, span, body, h1, h2, h3, h4, h5, h6, p, ol, form, label, legend, caption, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, span, pre {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	
	vertical-align: baseline;
}



.btn2 {
	width:100px;
	height:auto;
	background:#1346ff;

	color:#FFF;
	text-align:center;
	padding:10px 10px;
	float:none;
	
	margin:10px auto; display:block; clear:both
}
.slides h3{  text-align:center !important; margin:0 auto 0px; display:block;    font-family: Arial;  font-size:45px; color:#FFF; padding:7px 15px 7px 0; width:100%; text-transform:capitalize }
.slides p{ text-align:center;}
.bannermid{ width:100%; margin:0 auto; display:block; padding-top:5%; }

#featured_slide p{ line-height:1.8em;  font-size:17px;    font-family: arial; color:#FFF;  display:block;  width:100%; float:right; clear:both; margin-bottom:10px } 

#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:-9%; right:35%; text-align:center;}
.flex-control-nav li{display:inline-block; *display:inline; margin:0 3px; }
.flex-control-paging li a{display:block; width:12px; height:12px; background:#fff; cursor:pointer; text-indent:-9999px; border:2px solid #000; border-radius:10px;}
.flex-control-paging li a:hover{background:#333333;}
.flex-control-paging li a.flex-active{background:#000000; cursor:default;  border:2px solid #fff;}

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

@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:95%; margin:0 auto; display:block; padding-top:2%;}
.slides h3 {
    
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #fff;
    display: block;
    float: none;

    font-size: 18px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0 !important;
    padding-top: 10px;
    text-align: center !important;
    width: 85%;
}



#featured_slide p {
   
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    clear: both;
    color: #fff;
    display: block;
    float: none;
  
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 2px;
    width: 95%;
}


.flexslider .slides img{ height:185px;}
.btn2{ font-size:13px; padding:5px 10px !important}
}

@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:95%; margin:0 auto; display:block; padding-top:10%;}
.slides h3 {
    
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #fff;
    display: block;
    float: none;

    font-size: 22px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0 !important;
    padding-top: 10px;
    text-align: center !important;
    width: 85%;
}



#featured_slide p {
   
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    clear: both;
    color: #fff;
    display: block;
    float: none;
  
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 2px;
    width: 95%;
}



}


@media screen 
and (min-width : 551px) 
and (max-width :767px) {
	.flexslider .slides li .flex-caption, .flex-direction-nav, .flex-control-nav{display:none;}
	
.bannermid{ width:95%; margin:0 auto; display:block; padding-top:10%;}
.slides h3 {
    
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #fff;
    display: block;
    float: none;

    font-size: 23px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0 !important;
    padding-top: 10px;
    text-align: center !important;
    width: 85%;
}



#featured_slide p {
   
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    clear: both;
    color: #fff;
    display: block;
    float: none;
  
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 2px;
    width: 95%;
}



}



@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:95%; margin:0 auto; display:block; padding-top:12%;}
.slides h3 {
    
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #fff;
    display: block;
    float: none;

    
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0 !important;
    padding-top: 10px;
    text-align: center !important;
    width: 85%;
}



#featured_slide p {
   
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    clear: both;
    color: #fff;
    display: block;
    float: none;
  
  
    line-height: 14px;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 2px;
    width: 95%;
}



}



@media screen 
and (min-width : 992px) 
and (max-width :1100px) {
	.flexslider .slides li .flex-caption, .flex-direction-nav, .flex-control-nav{display:none;}
	
.bannermid{ width:95%; margin:0 auto; display:block; padding-top:16%;}
.slides h3 {
    
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #fff;
    display: block;
    float: none;

    
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0 !important;
    padding-top: 10px;
    text-align: center !important;
    width: 85%;
}



#featured_slide p {
   
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    clear: both;
    color: #fff;
    display: block;
    float: none;
  
  
    line-height: 14px;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 2px;
    width: 95%;
}



}

.child_image{margin:0 auto; display:block; width:313px;}
.childcontent h2{color: #635d9d;
    font-family: "robotoregular";
    font-size: 25px;
    padding-bottom: 16px;font-weight: 700;}
.seca_join h2{color: #635d9d;
    font-family: "robotoregular";
    font-size: 25px;
    padding-bottom: 16px;font-weight: 700;}
.happen_seca{margin: 0 auto;  display: block;
    width: 646px;}
.what_seca h2{color: #635d9d;
    font-family: "robotoregular";
    font-size: 25px;
    padding-bottom: 16px;font-weight: 700;}	
.pdf-image{float: left;
    overflow: hidden;
    width: 64px;}	
.pdf-content{ float: right;
    width: 516px;}
.pdfcontent{clear:both; overflow:hidden;}
.what_seca h3{color: #616161;
    font-family: "robotoregular";
    font-size: 15px;
    padding: 0 10px 10px 0;font-weight:700;
	}
.half-left-legislature{  color: #616161;
    float: left;
    font-family: "robotoregular";
    font-size: 15px;
    margin-right: 12px;
    width: 48%;}
.half-left-legislature h3{  color: #616161;
    font-family: "robotoregular";
    font-size: 15px;
   /* padding: 0 10px 10px 0;*/font-weight: 700;}
.half-left-legislature li a {
    color: #7873aa !important;
    font-family: "robotoregular";}   
.advocacy_seca h2{color: #635d9d;
    font-family: "robotoregular";
    font-size: 25px;
    padding-bottom: 16px;font-weight: 700;}	
    width: 48%;}
	
.advocacy_seca ul{list-style-type: square !important;
    margin: 0 0 0 14px;
    padding: 0 !important;}
.advocacy_seca ul li{color: #616161;
    font-family: "robotoregular";
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 10px;}
.pub_seca{width:148%;}	
.child_img{float: right;
    margin-bottom: 79px;
    width: 54%;}
.child_con{float: left;
    margin-bottom: 87px;
    width: 42%;}
.pul_child h2{ color: #635d9d;
    font-family: "robotoregular";
    font-size: 25px;
    padding-bottom: 16px; font-weight:700;}	
.pul_child ul{list-style-type: square;
    margin: 0 0 0 14px;
    padding: 0;}
.pul_child ul li{ color: #616161;
    font-family: "robotoregular";
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 10px;}	
.pul_child ul li a{color: #7873aa;	}	
.repo_seca img{margin:0 auto; display:block;}