
/*
Theme Name: Nature One
Theme URI: http://www.sktthemes.net/themes/natureonefree/
Author: SKT Themes
Author URI: http://www.sktthemes.net
Description: Nature One WordPress Theme is a multipurpose color changing responsive Nature, Agriculture, Green, artistic, travel, corporate, health, photography, blog, static, ecommerce, church, business, construction, hotel, personal suitable theme for those who love nature and however within Nature’s core there lies unlimited scope and possibilities. This is true for this responsive ready to use business WordPress theme which can be used for any other use. Comes with default slider and easy to set up homepage along with default theme options and ready compatibility with WooCommerce and Contact Form 7 among other plugins as well. Demo: http://sktthemesdemo.net/natureonefree/

Version: 1.3.5
License: GNU General Public License
License URI: license.txt
Text Domain: nature-one
Template:    nature-one
Tags: gray, black, brown, green, yellow, dark, one-column, two-columns, right-sidebar, responsive-layout, custom-background, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

SKT Nature One WordPress Theme has been created by SKT Themes(sktthemes.net), 2014.
SKT Nature One WordPress Theme is released under the terms of GNU GPL
*/
*:focus {
    outline: 0;
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSansRegular.eot');
    src: url('fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('fonts/OpenSansRegular.woff2') format('woff2'),
         url('fonts/OpenSansRegular.woff') format('woff'),
         url('fonts/OpenSansRegular.ttf') format('truetype'),
         url('fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}
@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoeregular';
    src: url('fonts/segoeui.eot');
    src: url('fonts/segoeui.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeui.woff2') format('woff2'),
         url('fonts/segoeui.woff') format('woff'),
         url('fonts/segoeui.ttf') format('truetype'),
         url('fonts/segoeui.svg#segoeui') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoebold';
    src: url('fonts/segoeuib.eot');
    src: url('fonts/segoeuib.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeuib.woff2') format('woff2'),
         url('fonts/segoeuib.woff') format('woff'),
         url('fonts/segoeuib.ttf') format('truetype'),
         url('fonts/segoeuib.svg#segoeuib') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoesemibold';
    src: url('fonts/segoeuisl.eot');
    src: url('fonts/segoeuisl.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeuisl.woff2') format('woff2'),
         url('fonts/segoeuisl.woff') format('woff'),
         url('fonts/segoeuisl.ttf') format('truetype'),
         url('fonts/segoeuisl.svg#segoeuisl') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/FontAwesome.otf');
    src: url('fonts/fontawesome-webfont.eot') format('embedded-opentype'),
         url('fonts/fontawesome-webfont.woff2') format('woff2'),
         url('fonts/fontawesome-webfont.woff') format('woff'),
         url('fonts/fontawesome-webfont.ttf') format('truetype'),
         url('fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
}
@font-face {
    font-family: 'Verdana';
    src: url('fonts/Verdana.woff2') format('woff2'),
        url('fonts/Verdana.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
* {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	-ms-word-wrap:break-word;
	word-wrap:break-word;
	background-color:#f9fcff;
	/*font:14px/22px 'OpenSansRegular', Arial, Helvetica, sans-serif;*/
	font:16px/30px 'OpenSansRegular', Arial, Helvetica, sans-serif;
	color:#292929;
	vertical-align: top;


}
.contact-form-section .address, .newsletter, .top-grey-box, .testimonial-section .testimonial-box .testimonial-content .testimonial-mid, .right-features .feature-cell, .accordion-box .acc-content, .work-box .work-info, .feature-box p {
	color:#064765;
}
img {
	margin:0;
	padding:0;
	border:none;
}
section img {
	max-width:100%;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
	line-height:25px;
}
p {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:#d0c90b;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
.middle-align {
	margin:0 auto;
	padding:0;
	max-width:1100px;
	width:100%;
	
}
.wp-caption {
	margin:0;
	padding:0;
	font-size:13px;
	max-width:100%;
}
.wp-caption-text {
	margin:0;
	padding:0;
}
.sticky {
	margin:0;
	padding:0;
}
.gallery-caption {
	margin:0;
	padding:0;
}
.alignright {
	float:right;
	margin:5px 0 0 20px;
	padding:0;
}
.alignleft {
	float:left;
	margin:5px 20px 0 0;
	padding:0;
}
.aligncenter {
	margin:0;
	position:0;
}
.main-container ul, .comment-list .comment-content ul {
	list-style:circle outside;
	margin-left:13px;
}
.main-container ul li, .comment-list .comment-content ul li {
	margin:10px 10px 10px 0px;
	padding-left:10px;
	list-style:none;
}
.main-container ol {
	list-style-position:outside;
	margin-left:20px;
}
.main-container ol li {
	margin:5px 0;
}
.toggleMenu {
	display:none;
}
.bypostauthor {
	margin:0;
	padding:0;
}
.header .header-inner .nav ul li a {
	color:#ffffff;
}
#slider {
	width:100%;
	margin:0;
	padding:0;
	  height:656px;
	position:relative;
}
#slider-page {
	width:100%;
	/*margin:-17px 0 0;*/	
	padding:0;
	height:auto;
	position:relative;
	text-align:center;
	background:url(images/home-banner.png) no-repeat top center;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:649px;
  overflow:hidden;
}

.page-id-82 #slider-page, .parent-pageid-82 #slider-page{
	background:url(images/issues.jpg) no-repeat top center;
	-moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.page-id-227 #slider-page, .page-id-543 #slider-page, .page-id-392 #slider-page, .page-id-584 #slider-page{
	background:url(images/petition.jpg) no-repeat top center;
	-moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.newsroom #slider-page, .single-post #slider-page, .archive #slider-page, .category #slider-page{
	background:url(images/newsroom.jpg) no-repeat top center;
	-moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.header-background{
	height:656px;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position:top center;
  background-repeat:no-repeat;
}

.leftmenu-wrap{
	float:left;
	width: 41%
}

.logo {
	float:left;
}

.rightmenu-wrap{
	float:left;
	width: 41%;
}






#slider-page:before, #slider-page:after {
	/*border: solid transparent;
	content: " ";
	pointer-events: none;
	position:absolute;
	bottom:-35px;
	right:50%;*/
}
#slider-page:after {
	border-color: rgba(136, 183, 213, 0);
	border-width: 16px;
	margin-left: -30px;
}
.feature-shadow {
	margin:0;
	padding:0;
}
.feature-shadow img {
	margin:0;
	padding:0;
	width:100%;
}
#slider .top-bar {
	margin:0;
	padding:16px 0 20px;
	background:url(images/top-bar-bg.png);
	position:relative;
	top:180px;
	text-align:center;
}
#slider .top-bar h1 {
	font:100 50px 'Roboto', sans-serif;
	color:#ffffff;
}
#slider .top-bar h1 span {
	color:#d0c90b;
	border-bottom:3px solid #d0c90b;
}
.main-container {
	margin:0;
	padding:0;
}

header.entry-header {
	margin-bottom:35px;
}
body.home .fixed, body.blog .fixed {
	position:fixed !important;
	top:0 !important;
	margin:0;
	padding:0;
	z-index:99;
}
.header .header-inner {
	margin:0 auto;
	padding:0;
	position:relative;
}
.header .header-inner .logo {
	margin:0;
	padding:10px 0 0 0 ;
	text-align:center;
	overflow:hidden;
}
.header .header-inner .logo h1 {
	font:40px 'Oswald', san-serif;
}
.header .header-inner .logo a {
	color:#ffffff;
	display:block;
}
#container {
	width:100%;
	margin:0;
	padding:0;
}

.main-container p{
	margin-bottom:12px;
}

/* --------- start navigation  --------- */

.header .header-inner .nav ul li {
	margin:0 0 25px 0;
	position:relative;
	text-align:center;
}
.header .header-inner .nav ul li a {
	padding:27px 0 0 0px;
	display:block;
	color:#1baae5;
	font-weight:lighter;
	text-transform:uppercase;
	
}

.header .header-inner .nav ul li a:hover, .header .header-inner .nav ul li.current-menu-item a{
	color:#fff !important;
}

.top-nav{
	overflow: hidden;
	width: 100%;
	clear: both;
}

.top-nav li{
	display: inline-block;
	padding: 5px 18px;
	text-align: center;
}
.leftmenu-wrap .top-nav li:first-child{
	padding-left: 0px;

}


.leftmenu-wrap .top-nav li{
	padding: 5px 20px;
}



.top-nav li a{
	font-size: 16px;
	display: block;
	/*color: #292929;*/
	text-align: center;
	color: #000;
}

.rightmenu-wrap .top-nav .menu-top-rightmenu-container{
	float: left;
}

.rightmenu-wrap .top-nav li{
	display: inline-block;

}

.logo.top-navi{
	width: 17.5%;
}








.header .header-inner .nav ul li.menu-item-122 a{
	
	padding:4px 0px 53px 0px;
	background:#aa152b url(images/contribute-icon.png) no-repeat center 35px;
	color:#fff;
}



/* --------- End navigation  --------- */
/* --------- Homepage --------- */
.welcome-box {
	padding:30px 0px;
	text-align:center;

}
.welcome-box h1 {
	font:300 54px 'Open Sans Condensed', sans-serif;
}
.welcome-box h3 {
	font:300 29px 'Open Sans Condensed', sans-serif;
	padding-bottom:10px;
	min-height: 100px;
}
.welcome-box h4 {
	background:url(images/feature-title-bg.png) no-repeat bottom center;
	font:600 14px 'Open Sans', sans-serif;
	padding-bottom:28px;
	margin-bottom:15px;
}
.welcome-box .features-section {
	padding:0;
}
.welcome-box .features-section p {
	margin-bottom:25px;
	color: #565656;
}

.wrap{
	overflow:hidden;
	padding:20px 0px;
	position:relative;
}

.speech-left{
	float:left;
	max-width:460px;
	width:40%;
	clear:both;
	text-align:center;
	margin-top:150px;
}

.speech-left h3{
	text-transform:uppercase;
	color:#064765;
	margin-bottom:5px;
	
}


.top-newsletter{
	float:left;
	width:460px;
	position:absolute;
}
.top-newsletter .es_lablebox{
	display:none;
}

.top-newsletter .es_textbox, .top-newsletter .mc-field-group{
	float:left;
	width:180px;
	margin-right:25px;
}


.top-newsletter .mc-field-group {
    padding-bottom: 10px;
}


.top-newsletter .es_button{
	top:0px;
	right:64px;
	padding-top:0px;
	text-align:right;
	margin-right:64px;
}
.top-newsletter input[type="button"], .top-newsletter input[type="submit"]{
	background:#b00a1c;
	padding:4px 12px;
	color:#fff;
	border:1px solid #aa152b;
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:22px;
	cursor:pointer;
}

.top-newsletter input[type="submit"]:hover{
	
	background:#9b0c1b;
	color:#fff;
}


.top-newsletter input[type="text"], .top-newsletter input[type="email"]{
	border:1px solid #064765;
	padding:5px 5px;
	width:100%;
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#064765;
	font-weight:600;
}

.top-newsletter h2{
	margin-bottom:12px;
	color:#9e9e9e;
}
.top-newsletter h2 .informe{
	font-size:42px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	line-height:35px;
	
}

.top-newsletter h2 .stay{
	font-size:28px;
	margin-right:5px;
	font-weight:lighter;
}

.speech-right{
	float:right;
	max-width:534px;
	width:53%;
	font-size:16px;
	line-height:30px;
	text-align:justify;
	
}
.speech-right p{
	color:#064765;
}
.speech-right h2{
	color:#064765;
	font-size:55px;
	text-align:right;
	line-height:31px;
	margin-right:20px;
	margin-bottom:25px;

	
}
.speech-right h2 .securing{
	font-size:35px;
	color:#064765;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	text-transform:inherit;
	margin-bottom:15px;
	display:block;
	margin-right:93px;
	font-weight:normal;
	
}

.tallahassee{
	text-transform:uppercase;
	margin-left:35px;
	font-weight:bold;
}

/*-- start home page block icon css--*/


.feature-box {
	text-align:center;
	color:#393939;
	padding:0;
	transform: scale(1);
	transition-duration: 0.5s;

}

.feature-box p {
	/*font-size:14px;*/
	font-size:16px;
	width:80%;
	margin:0 auto;
	/*line-height:20px;*/
	text-align:justify;
}

.feature-box.featured-get-involved{
	margin-right:0px;
	float:right;
}
.feature-box.featured-boigraphy{
	/*margin-left:18px;*/
}
.feature-box p{
	color:#fff;
}

.feature-box h5 {
	font:400 24px 'Open Sans', sans-serif;
	color:#fff;
	margin:10px 0 12px;
	transition:0.5s;
}

.featured-issue .icon{
	background:url(images/icon-issue.png) no-repeat top center;
	display:block;
	width:40px;
	height:40px;
	margin:0 auto;
	border:none;
	padding:0;
	
}
.featured-boigraphy .icon{
	background:url(images/icon-boigraphy.png) no-repeat top center;
	display:block;
	width:40px;
	height:40px;
	margin:0 auto;
	border:none;
	padding:0;
}
.featured-get-involved .icon{
	background:url(images/icon-get-involoved.png) no-repeat center top ;
	display:block;
	width:40px;
	height:40px;
	margin:0 auto;
	border:none;
	padding:0;
}
.featured-issue .icon:hover, .featured-boigraphy .icon:hover, .featured-get-involved .icon:hover {
	border:none;
	background-position:center -40px;
}
.feature-box h5 a{
	border:none;
	color:#fff;
}
.feature-box h5 a:hover{
	border:none;
	color:#ef3c56;
}
/*-- end home page block icon css--*/

.nomargin {
	margin-right:0 !important;
}
.feature-box a {
	color:#313131;
}
.awesome-bg {
	color:#ffffff;
	font-family:'Open Sans Condensed', sans-serif;
}
.awesome-bg ul {
	margin:0 auto;
	padding:0;
	text-align:center;
}
.awesome-bg ul li {
	margin:0;
	padding:0 15px;
	font-size:25px;
	display:inline-block;
	background:url(images/feature-menu-bg.jpg) no-repeat bottom right;
}
.awesome-bg ul li:last-child {
	background:none;
}
.awesome-bg ul li a {
	color:#ffffff;
}
.awesome-bg ul li a:hover {
	color:#d0c90b;
}
.awesome-bg input[type="button"], .awesome-bg a.button {
	background-color:#d0c90b;
	border:none;
	font-size:25px;
	font-family:'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	color:#ffffff;
	padding:5px 55px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	display:inline-block;
	cursor:pointer;
	transition:0.5s;
}
.awesome-bg input[type="button"]:hover, .awesome-bg a.button:hover {
	background-color:#303441;
}

.about-left{
	float:left;
	width:73%;
}


.about-right{
	float:right;
	width:25%;
	text-align:center;
}

.about-right li{
	text-align:center;
}


.feature-box a {
	color:#ef3c56;
	padding:4px 12px;
	border:1px solid #ef3c56;
	display:inline-block;

}
.feature-box a:hover{
	color:#fff;
	border:1px solid #fff;
}
.footer-column {
	width:100%;
	padding:23px 0px 0 0;
	float:left;
	color:#fff;
	text-align:center;
	/*font-size:15px;*/
	font-style:italic;
}

#cff .cff-date{
	width:100% !important;
}


.footer-column a{
	color:#fff;
}

/* ------------- About Us ---------- */
.work-section {
	margin:12px auto 0;
}
.work-section h4 {
	font:400 17px 'Open Sans', sans-serif;
	color:#1e1e1e;
	text-transform:uppercase;
	margin:0 0 26px;
	text-align:center;
}
.first-row {
	width:100%;
	margin:33px 0 0;
	padding:0;
}
.work-box {
	padding:0;
}
.work-box:nth-of-type(3) {
	margin-right:0 !important;
}
.work-box .step-1 {
	width:60px;
	margin:0;
	padding:0;
	background:url(images/icon-step1.png) no-repeat bottom;
}
.work-box .step-2 {
	width:60px;
	margin:0;
	padding:0;
	background:url(images/icon-step2.png) no-repeat bottom;
}
.work-box .step-3 {
	width:60px;
	margin:0;
	padding:0;
	background:url(images/icon-step3.png) no-repeat bottom;
}
.work-box .work-info {
	margin:0;
	padding:0;
	font:400 13px 'Open Sans', sans-serif;
	color:#484949;
	line-height:20px;
}
.work-box .work-info h3 {
	font:600 17px 'Open Sans', sans-serif;
	color:#484949 !important;
	text-transform:uppercase;
	margin:12px 0 5px;
}
.nomargin {
	margin-right:0 !important;
}
.second-row {
	width:100%;
	padding:0;
}
.accordian-div {
	margin:0;
	padding:0;
}
.accordion-box {
	width:100%;
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #9799a0;
}
.accordion-box:last-child {
	border-bottom:none;
}
.accordion-box h2 {
	font:400 17px 'Open Sans', sans-serif;
	text-transform:uppercase;
	background:url(images/icon-toggle.png) no-repeat left center;
	padding:8px 0 8px 48px;
}
.accordion-box h2 {
	cursor:pointer;
	color:#1e1e1e;
}
.accordion-box h2.active {
	background:url(images/icon-active-toggle.png) no-repeat left center !important;
}
.accordion-box .acc-content {
	margin:7px 0 0 49px;
	padding:0;
	font:400 13px 'Open Sans', sans-serif;
	color:#484949;
	line-height:20px;
}
.second-row .skill-bar {
	text-align:center;
	text-transform:uppercase;
	font:300 58px 'Open Sans Condensed', sans-serif;
}
.blue-shape {
	width:44px;
	height:41px;
	background:url(images/blue-box-shape.png) no-repeat;
	margin:0 auto;
	position:relative;
	top:20px;
}
.team-container-full {
	padding:50px 0;
}
.team-container-full h1 {
	font:900 27px 'Lato', sans-serif;
	text-transform:uppercase;
	color:#ffffff;
	padding-bottom:25px;
	text-align:center;
}
.team-container-full .team-box {
	margin:0 auto;
	padding:0;
}
.team-container-full .team-box li {
	width:261px;
	margin:0 95px 0 0;
	padding:0;
	display:inline-block;
	border:1px solid #a4a3a3;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
}
.team-container-full .team-box li:last-child {
	margin-right:0;
}
.team-container-full .team-box .team-info {
	width:100%;
	margin:0 auto;
	padding:0;
}
.team-container-full .team-box .team-info .thumb {
	width:100%;
	margin:0 auto;
	padding:0;
}
.team-container-full .team-box .team-info .thumb img {
	border:1px solid #cccccc;
	margin:5px;
}
.team-container-full .team-box .team-info .info {
	margin:0;
	padding:7px;
	line-height:22px;
}
.team-container-full .team-box .team-info .info h3 {
	font:400 17px 'Oswald', sans-serif;
	color:#ffffff;
}
.team-container-full .team-box .team-info .info strong {
	font:12px arial;
	color:#d1cb11;
}
.about-us-bg {
	padding:0;
}
.about-us-bg h1 {
	font:900 27px 'Lato', sans-serif;
	text-transform:uppercase;
	color:#ffffff;
	text-align:center;
}
.about-us-bg .counter {
	width:100%;
	margin:0;
	padding:0;
}
.count-box {
	padding:0;
}
.count-box .count-no {
	width:68px;
	margin:15px 0 0;
	padding:18px 0;
	font:900 26px 'Lato', sans-serif;
	text-transform:uppercase;
	color:#e74c3c;
	text-align:center;
	background-color:#303441;
	border-radius:40px;
	float:left;
}
.width_min {
	width:212px !important;
	float:right !important;
}
.width_min_content {
	width:135px !important;
}
.count-box .count-content {
	margin:5px 0 0 10px;
	padding:15px 0 0;
	float:left;
	font:900 24px 'Lato', sans-serif;
	text-transform:uppercase;
	color:#ffffff;
	text-transform:uppercase;
	line-height:39px;
}
.count-box .count-content span {
	font:400 13px 'Open Sans', sans-serif;
	display:block;
}
.left-image {
	margin:0;
	padding:0;
}
.right-features {
	margin:0;
	padding:0;
}
.right-features h3 {
	font:700 17px 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#1e1e1e !important;
	margin-bottom:10px;
	padding-left:10px;
}
.right-features .feature-cell {
	padding:10px 0;
	width:100%;
	margin:0;
	color:#1e1e1e;
	font:400 13px 'Open Sans', sans-serif;
	line-height:20px;
	transition:0.3s;
}
.right-features .feature-cell .feature-icon {
	width:22px;
	margin:0;
	padding:0 0 0 10px;
	float:left;
}
.right-features .feature-cell .feature-desc {
	margin:0;
	padding:0 10px 0 0;
}
.right-features .feature-cell .feature-desc h5 {
	font:400 14px 'Open Sans', sans-serif;
	text-transform:uppercase;
	margin-bottom:8px;
}
.right-features .feature-cell:hover {
	background-color:#303441;
	color:#ffffff;
}
.testimonial-section {
	padding:0;
}
.services-banner {
	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
}
.services-banner h1 {
	margin:0 auto;
	font:900 33px 'Lato', sans-serif;
	line-height:58px;
}
.services-banner a {
	background-color:#e74c3c;
	color:#ffffff;
	font:19px 'Lato', sans-serif;
	border-radius:5px;
	padding:15px 30px;
	transition:0.6s;
}
.services-banner a:hover {
	background-color:#484949;
}
.testimonial-section {
	padding:0;
	position:relative;
	border-top:1px solid #ededee;
	margin-top:50px;
	margin-bottom:43px;
	font-family:'Open Sans', sans-serif;
}
.testimonial-section h1 {
	font-weight:700;
	font-size:17px;
	color:#1e1e1e !important;
	text-transform:uppercase;
	width:207px;
	margin:0 auto;
	background-color:#ffffff;
	position:relative;
	top:-13px;
	padding:0 13px;
}
.testimonial-section .test-arrow-prev {
	background:url(images/icon-prev.png) no-repeat;
	width:33px;
	height:33px;
	position:absolute;
	top:-17px;
}
.testimonial-section .test-arrow-next {
	background:url(images/icon-next.png) no-repeat;
	width:33px;
	height:33px;
	position:absolute;
	right:0;
	top:-17px;
}
.testimonial-section .testimonial-box {
	padding:0;
	text-align:center;
}
.testimonial-section .testimonial-box img {
	margin:0;
	padding:2px;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	-o-border-radius:50px;
	-ms-border-radius:50px;
	border:2px solid #535760;
}
.testimonial-section .testimonial-box h5 {
	font-weight:400;
	font-size:14px;
	color:#1e1e1e !important;
	text-transform:uppercase;
	margin:5px 0 0;
}
.testimonial-section .testimonial-box span {
	font-size:12px;
	color:#e74c3c;
}
.testimonial-section .testimonial-box .testimonial-content {
	width:100%;
	margin:9px 0 0;
	padding:0;
	font-size:13px;
	color:#767676;
	line-height:20px;
}
.testimonial-section .testimonial-box .testimonial-content .testimonial-top {
	background:url(images/testimonial-top-bg.png) no-repeat top center;
	height:18px;
}
.testimonial-section .testimonial-box .testimonial-content .testimonial-mid {
	background:url(images/testimonial-mid-bg.png) repeat-y top center;
	width:94%;
	padding:16px 9px 18px 9px;
}
.testimonial-section .testimonial-box .testimonial-content .testimonial-bot {
	background:url(images/testimonial-bot-bg.png) no-repeat top center;
	height:6px;
}
.price-table {
	padding:30px 0;
	font:700 30px 'Open Sans', sans-serif;
	color:#1e1e1e;
	text-transform:uppercase;
	text-align:center;
}
.get-inspire {
	font-family:'Open Sans', sans-serif;
	text-transform:uppercase;
	text-align:center;
	color:#ffffff;
}
.fullwide {
	width:100% !important;
}
.get-inspire h1 {
	font-size:44px;
	font-weight:600;
}
.get-inspire h3 {
	font-size:20px;
	font-weight:600;
}
.newsletter {
	text-align:center;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	color:#5b5a5a;
	line-height:20px;
}
.newsletter h1 {
	text-transform:uppercase;
	font-size:26px;
	line-height:1.5;
	font-weight:700;
	color:#1e1e1e !important;
	padding-bottom:28px;
}
.newsletter input[type="text"] {
	padding:0 10px;
	height:52px;
	border:1px solid #c4c4c4;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	outline:none;
	font-size:16px;
	color:#c4c4c4;
}
.newsletter input[type="submit"] {
	background-color:#e74c3c;
	margin:0;
	padding:0 28px;
	border:none;
	font-size:17px;
	font-weight:700;
	color:#ffffff;
	text-transform:uppercase;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	height:52px;
	cursor:pointer;
}
.blog-post {
	font-family:'Open Sans', sans-serif;
}
.blog-box {
	padding:0;
	position:relative;
	margin:20px 0 40px;
}
.blog-box:last-child {
	margin-bottom:0 !important;
}
.blog-box .blog-meta {
	float:left;
	margin:0 10px 0 0;
	padding:7px 22px;
	text-align:center;
	font:20px 'Oswald', san-serif;
	color:#303030;
	line-height:28px;
	border-radius:45px;
	-moz-border-radius:45px;
	-webkit-border-radius:45px;
	-o-border-radius:45px;
	background-color:#d0c90b;
}
.blog-box .blog-meta img {
	width:73px;
	height:70px;
	border-radius:45px;
	-moz-border-radius:45px;
	-webkit-border-radius:45px;
	-o-border-radius:45px;
}
.blog-box .blog-right {
	margin:0;
	padding:0;
	font:12px arial;
}
.blog-box .blog-right h4 {
	font-size:16px;
	color:#d1cb11 !important;
	font-weight:400;
	margin-bottom:7px;
}
.blog-box .blog-right a {
	color:#d0c90b;
}
.blog-box .blog-title .blog-title-bot {
	width:100%;
	margin:0;
	padding:0;
	background:url(images/blog-title-bottom-bg.png) no-repeat;
	height:6px;
}
.social-feed {
	padding:40px 0 15px;
}
.social-feed h1 {
	font:900 27px 'Lato', sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:20px;
}
.social-feed .social-box {
	padding:0;
}
.get-in-touch {
	background:url(images/touch-banner.jpg) no-repeat center center;
	background-size:cover;
}
.get-in-touch h1 {
	font:900 27px 'Lato', sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
}
.get-in-touch .contact-info {
	margin:0 auto;
	padding:0;
}
.get-in-touch .contact-info .mail {
	padding-left:40px;
	font:600 22px 'Open Sans', sans-serif;
	background:url(images/icon-email.png) no-repeat left center;
	color:#ffffff;
	text-transform:uppercase;
}
.get-in-touch .contact-info .mail a {
	color:#ffffff;
}
.get-in-touch .contact-info .call {
	font:600 22px 'Open Sans', sans-serif;
	background: url(images/icon-call.png) no-repeat left center;
	color:#ffffff;
	text-transform:uppercase;
	padding-left:34px;
}
.contact-form-section {
	padding:0;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
}
.contact-form-section .address {
	width:292px;
	margin:0 auto;
	padding:60px 0 0;
	background:url(images/icon-marker.png) no-repeat top center;
	font-weight:700;
	font-size:15px;
	color:#353434;
	text-align:center;
	line-height:23px;
}
.contact-form-section .address a {
	color:#353434;
}
.contact-form-section .social-icons {
	width:292px;
	margin:0 auto;
	padding:50px 0;
}
.contact-form-section .social-icons .icon-fb {
	width:48px;
	height:48px;
	margin-right:13px;
	background:url(images/icon-fb.png) no-repeat;
	float:left;
	transition:0.5s;
}
.contact-form-section .social-icons .icon-fb:hover {
	width:48px;
	height:48px;
	background:url(images/icon-fb-hover.png) no-repeat;
}
.contact-form-section .social-icons .icon-twitt {
	width:48px;
	height:48px;
	margin-right:13px;
	background:url(images/icon-twitt.png) no-repeat;
	float:left;
	transition:0.5s;
}
.contact-form-section .social-icons .icon-twitt:hover {
	width:48px;
	height:48px;
	background:url(images/icon-twitt-hover.png) no-repeat;
}
.contact-form-section .social-icons .icon-ytube {
	width:48px;
	height:48px;
	margin-right:13px;
	background:url(images/icon-y-tube.png) no-repeat;
	float:left;
	transition:0.5s;
}
.contact-form-section .social-icons .icon-ytube:hover {
	width:48px;
	height:48px;
	background:url(images/icon-y-tube-hover.png) no-repeat;
}
.contact-form-section .social-icons .icon-rss {
	width:48px;
	height:48px;
	margin-right:13px;
	background:url(images/icon-rss.png) no-repeat;
	float:left;
	transition:0.5s;
}
.contact-form-section .social-icons .icon-rss:hover {
	width:48px;
	height:48px;
	background:url(images/icon-rss-hover.png) no-repeat;
}
.contact-form-section .social-icons .icon-in {
	width:48px;
	height:48px;
	background:url(images/icon-in.png) no-repeat;
	float:left;
	transition:0.5s;
}
.contact-form-section .social-icons .icon-in:hover {
	width:48px;
	height:48px;
	background:url(images/icon-in-hover.png) no-repeat;
}
.main-form-area {
	margin:0 auto;
	padding:0 0 60px;
}
.main-form-area input[type="text"], .main-form-area input[type="tel"] {
	width:80%;
	border:1px solid #dddddd;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	height:35px;
	padding:0 15px;
	font:12px arial;
	color:#222222;
	font-size:12px;
}
.main-form-area input[type="email"], .main-form-area input[type="url"] {
	width:80%;
	border:1px solid #dddddd;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	height:35px;
	padding:0 15px;
	font:12px arial;
	color:#222222;
}
.main-form-area textarea {
	border:1px solid #dddddd;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	height:105px;
	padding:10px 15px;
	font:12px arial;
	color:#222222;
}
.main-form-area input[type="submit"] {
	width:30%;
	background-color:#d1cb11;
	text-align:center;
	color:#ffffff;
	border:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	font:600 17px 'Open Sans', sans-serif;
	margin-top:0;
	padding:8px 0;
	cursor:pointer;
	transition:0.5s;
}
.main-form-area input[type="submit"]:hover {
	background-color:#ffd200;
}
/* ------- Footer ----- */

.footer-nav li{
	display: inline-block;
}

.word-break{
	display: block;
}

.disclaimer{
	margin-bottom: 10px;
}


#footer {
	width:100%;
	margin:0;
	padding:0;
	clear:both;
}
#footer .footer-top {
	padding:20px 0;
	background:#00aced !important;
}
#footer .footer-bottom {
	padding:20px 0;
	background-color:#03212f;
	text-align: center;
	border-top: 3px solid #fff;
}

.footer-inner .footer-bottom-left{
	 padding:35px 0px;
}


#footer .footer-bottom a{
	color:#fff;
	font-size:16px;
}
#footer .footer-bottom li.current_page_item a{
	color:#b11116;
	
}

#footer .footer-bottom li.current_page_item a:hover{
	color:#b11116;
	
}
#footer .footer-inner {
	padding:0;
}
#footer .footer-inner p {
	font:400 11px 'Open Sans', sans-serif;
	color:#ffffff;
	margin:0;
	padding:0;
}

.footer-middle{
	background:#064765;
	color:#fff;
	overflow:hidden;
	padding:30px 0px;
}

.footer-middle-left{
	float:left;
	width:31%;
	padding-left:14%
}

.footer-middle-right{
	float:left;
	width:50%;
	font-size:13px;
	line-height:22px;
	color:#ddd;
}

.footer-middle-right p{
	text-align:justify;
}

.footer-political-detail{
	margin:15px 0 25px 0;
}

.main-container .footer-middle-right li{
	float:left;
	list-style:none;
	margin-right:3px;
	padding-left:0px;
}

.main-container .footer-middle-right ul{
	overflow:hidden;
	margin-left:0px;
}

.footer-middle-right li span{
	margin-left:3px;
}

.footer-middle-right li a{
	color:#fff;
}



/*--start footer social icon--*/

.main-container ul.footer-social{
	 float:none;
	 clear:both;
	 margin:30px 0px 0px 15px;
 }

.main-container .footer-social li{
	display: inline-block;
	padding-left:0px;
	list-style:none;
}


.header-social li a{
	background:url(images/icon-social.png)  no-repeat top left;
	display:block;
	width:33px;
	height:30px;
}

.footer-inner .header-social{
	float: none;
}

.footer-inner .header-social li{
	float: none;
	display: inline-block;
	margin: 10px 0px;
} 

.footer-inner .header-social li a{
	font-size: 19px !important;
}



 .footer-social li a{
	background:url(images/icon-social-bottom.png)  no-repeat top left;
	display:block;
	width:33px;
	height:30px;
	
}

.footer-social li.email-icon a, .header-social li.email-icon a{
	background-position:0px 0px;
}

.footer-social li.email-icon a:hover, .header-social li.email-icon a:hover{
	background-position:0px -30px;
}

.footer-social li.fb-icon a, .header-social li.fb-icon a{
	background-position:-46px 0px;
}

.footer-social li.fb-icon a:hover, .header-social li.fb-icon a:hover{
	background-position:-46px -30px;
}

.footer-social li.twitter-icon a, .header-social li.twitter-icon a{
	background-position:-91px 0px;
}

.footer-social li.twitter-icon a:hover, .header-social li.twitter-icon a:hover{
	background-position:-91px -30px;
}

.footer-social li.gplus-icon a, .header-social li.gplus-icon a{
	background-position:-136px 0px;
}

.footer-social li.gplus-icon a:hover, .header-social li.gplus-icon a:hover{
	background-position:-136px -30px;
}
.footer-social li.in-icon a, .header-social li.in-icon a{
	background-position:-177px 0px;
}

.footer-social li.in-icon a:hover, .header-social li.in-icon a:hover{
	background-position:-177px -30px;
}
.footer-social li.youtube-icon a, .header-social li.youtube-icon a{
	background-position:-220px 0px;
}

.footer-social li.youtube-icon a:hover, .header-social li.youtube-icon a:hover{
	background-position:-220px -30px;
}

.header-social li a{
	color:#b00a1c;
	font-family:"FontAwesome";
	text-align:left;
		width:28px;
	height:28px;
	-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
background:none;

}
.header-social li a:hover{
	color:#00628b;
}
.header-social li.email-icon a:before {
	content:"\f003";
}
.header-social li.fb-icon a:before {
	content:"\f09a";
}
.header-social li.twitter-icon a:before {
	content:"\f099";
}
.header-social li.gplus-icon a:before {
	content:"\f0d5";
}
/*--end footer social icon--*/


/*---Start share icon css---*/

.blog.newsroom .essb_links.essb_template_light-retina{
	clear:inherit !important;
	margin:0px 10px 0px 0px !important;
	float:right;
}

.single .essb_links.essb_template_light-retina{
	margin:0px;
}

.essb_links.essb_template_light-retina .essb_hide_name li a, .essb_links.essb_template_light-retina .essb_force_hide li a{
	padding:0px 3px 3px 3px!important;
}

.essb_displayed_bottom{
	display:none;
}


/*---End share icon css---*/

.entry-content h2{
	color:#064765;
	font-size:26px;
	margin-bottom:10px;
}

.header-social li {
    float: left;
    list-style: outside none none;
    padding-left: 0;
	margin-right:5px;
	
}

.header-social{
	float:left;
	margin-top:6px;
}


.footer-newsletter-wrap{
	background:#b11116;
	padding:45px 0px 45px 0;
	overflow:hidden;
}

.footer-newsletter-wrap h2 .inform{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:98px;
	font-weight:normal;
	
}

.footer-newsletter-wrap h2 .stay{
	margin-left:25px;
}

.footer-newsletter-wrap h2 {
	font-size:49px;
	line-height:66px;
	color:#fff;
}

.footer-newsletter{

	background: url(images/subscribe-txt.png) no-repeat center right;
	overflow: hidden;
}

.footer-newsletter h3{
	clear:both;
	font-size:20px;
	font-weight:lighter;
	color:#fff;
}

.footer-newsletter .es_lablebox{
	display:none;
}

.footer-newsletter .es_textbox, .footer-newsletter .mc-field-group{
	float:left;
	padding-bottom:10px;
	width: 41%;
}

.footer-newsletter input[type="text"], .footer-newsletter input[type="email"]{
	width:90%;
	padding:5px 5px;
	margin-right:18px;
	background:none;
	border:1px solid #fff;
	color:#fff;
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
	font-size:16px;
}

.footer-newsletter input[type="button"], .footer-newsletter input[type="submit"]{
	background-color:#fff;
	background-image:none;
	padding:5px 5px;
	border:none;
	color:#b11116;
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
	cursor:pointer;
	font-size:16px;
	-webkit-appearance:none;
	width: 100%;
	text-transform: uppercase;
}
.footer-newsletter input[type="button"]:hover{
	background:#89101a;
	
}


.footer-newsletter .es_button{
	float:left;
	padding:0px;
	width: 17%;
}

#mc_embed_signup_scroll{
	  max-width: 830px;
    overflow: hidden;
    width: 100%;
}

.top-social-icon{
	margin:0 auto;
	max-width:1100px;
	width:100%;
	text-align:right;
	overflow:hidden;
		
}

.language{
	float:right;
	margin-top:12px;
	margin:9px 0 0 10px;
}

.language a{
	color:#fff;
}

.top-social-wrap{
	position:absolute;
	top:0px;
	height:50px;
	width:100%;
	z-index:999;
}
	


/* --- skills bar --- */
.skillbar {
	position:relative;
	display:block;
	margin-bottom:15px;
	width:100%;
	background:#eee;
	height:35px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-transition:0.4s linear;
	-moz-transition:0.4s linear;
	-ms-transition:0.4s linear;
	-o-transition:0.4s linear;
	transition:0.4s linear;
	-webkit-transition-property:width, background-color;
	-moz-transition-property:width, background-color;
	-ms-transition-property:width, background-color;
	-o-transition-property:width, background-color;
	transition-property:width, background-color;
}
.skillbar-title {
	position:absolute;
	top:0;
	left:0;
	width:110px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	background:#303441;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
.skillbar-title span {
	display:block;
	background:rgba(0, 0, 0, 0.1);
	padding:0 20px;
	height:35px;
	line-height:35px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
.skillbar-bar {
	height:35px;
	width:0px;
	background:#e74c3c;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.skill-bar-percent {
	position:absolute;
	right:10px;
	top:0;
	font-size:15px;
	height:35px;
	line-height:35px;
	color:#ffffff;
	color:rgba(0, 0, 0, 0.4);
}
.pricing_table {
	font-size:15px;
}
.price_col {
	transition: left 0.5s;
}
.price_col {
	float:left;
	text-align:center;
	background:#2c3e50;
	color:#fff;
	margin-top:10px;
	z-index:0;
}
.pricing_table .th {
	font-size:24px;
	font-weight:bold;
	color:#fff;
	padding:10px 0;
}
.pricing_table .highlight {
	background:#e74c3c;
	box-shadow:0 0 10px rgba(0,0,0,0.75);
	z-index:1;
	margin-top:0;
	z-index:1;
	position:relative;
}
.pricing_table .highlight .th {
	padding-top:20px;
}
.pricing_table .highlight .tf {
	padding-bottom:30px;
}
.pricing_table .td, .pricing_table .tf {
	padding:20px 0;
	border-top:1px #fff solid;
}
.pricing_table .tf a {
	background:#e74c3c;
	color:#fff;
	border:1px #ccc dashed;
	padding:8px 12px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
}
.pricing_table .tf a:hover {
	background-color:#2c3e50;
}
.pricing_table .highlight .tf a {
	background-color:#2c3e50;
}
.pricing_table .highlight .tf a:hover {
	background-color:#e74c3c;
}
.error_msg {
	padding:10px;
	background:#ffd3ce;
	color:#e00;
	border:1px #e00 solid;
	margin:15px 0;
}
.success_msg {
	padding:10px;
	background:#dcffc5;
	color:#070;
	border:1px #070 solid;
	margin:15px 0;
}
.spacer20 {
	height:20px;
	clear:both;
}
.spacer25 {
	height:25px;
	clear:both;
}
.spacer30 {
	height:30px;
	clear:both;
}
.pagination {
	/*display:table;*/
	clear:both;
	text-align:center;
}
.pagination ul {
	list-style:none;
	margin:20px 0;
	text-align:center;
}
.pagination ul li {
	display:inline;
	/*float:left;*/
	margin-right:5px;
}
.pagination ul li span, .pagination ul li a {
	/*color:#303441;*/
	display:inline-block;
}
.pagination ul li span.current, .pagination ul li a.current, .pagination ul li span:hover, .pagination ul li a:hover {
	color:#064765;
	background:none !important;
}
h1.entry-title, h1.page-title {
	padding-bottom:35px;
	text-align:center;
	background:url(images/page_title_bg.png) no-repeat bottom center;
	font:30px 'Oswald', san-serif;
	color:#ffffff;
	display:none;
}
.subheading {
	font:18px 'Oswald', san-serif;
	text-align:center;
	color:#d1cb12;
	margin-top:5px;
}
article.tag-sticky-2 {
	background:#4d4d4d;
	padding:10px;
}
article img {
	height:auto;
}
article p {
	margin:0px 0 12px 0px;
	/*line-height:22px;*/
	text-align:justify;
}
.post-date {
	display:inline;
	
}
.post-comment {
	display:inline;
}
.post-categories {
	display:inline;
}
.post-tags {
	display:inline;
}
form.search-form {
	margin-bottom:15px;
}
input.search-field, .post-password-form input[type=password] {
	border:1px #eee solid;
	padding:4px;
}
input.search-submit, .post-password-form input[type=submit] {
	border:none;
	background:#000;
	color:#fff;
	padding:4px 10px;
	cursor:pointer;
}
aside.widget {
	margin-bottom:20px;
}
.photobooth .eleven strong {
	color:#333;
	font-size:24px;
	font-style:italic;
	margin-bottom:13px;
	display:block;
}
.photobooth .eleven p {
	color:#555;
	font-size:18px;
}
.photobooth .five {
	font-size:24px;
	color:#555;
	margin-top:0;
	padding-top:0;
	line-height:31px;
}
.photobooth .filter-gallery {
	position:relative;
	width:483px;
	margin:0 auto 30px auto;
	text-align:center;
}
.photobooth .filter-gallery ul {
	list-style:none !important;
	overflow:hidden;
	border-top:1px solid #c1bfbf;
	border-bottom:1px solid #c1bfbf;
}
.photobooth .filter-gallery ul li {
	float:left;
	padding:15px;
	width:auto;
}
.photobooth .filter-gallery ul li.current {
	font-weight:bold;
}
.photobooth .gallery ul {
	list-style:none !important;
	margin:0;
}
.photobooth .gallery ul li {
	float:left;
	cursor:pointer;
	position:relative;
	-webkit-transition:all 0.6s ease-in-out;
	-moz-transition:all 0.6s ease-in-out;
	-ms-transition:all 0.6s ease-in-out;
	-o-transition:all 0.6s ease-in-out;
	transition:all 0.6s ease-in-out;
	margin:0 1px 1px 0;
	padding:0;
}
.photobooth .gallery ul li p {
	color:#111;
	margin:0;
	padding:10px 0;
	position:absolute;
	width:312px;
	display:none;
	text-align:center;
	bottom:0;
	opacity:0.8;
	-webkit-transition:all 0.6s ease-in-out;
	-moz-transition:all 0.6s ease-in-out;
	-ms-transition:all 0.6s ease-in-out;
	-o-transition:all 0.6s ease-in-out;
	transition:all 0.6s ease-in-out;
}
.photobooth .gallery ul li p span {
	margin-top:20px;
	display:block;
	font-weight:bold;
}
.photobooth .gallery ul li strong {
	color:#fff;
	margin:0;
	padding:10px 0;
	position:absolute;
	width:312px;
	display:none;
	text-align:center;
	bottom:0;
	opacity:0.8;
}
.photobooth .gallery ul li img {
	vertical-align:middle;
	-webkit-transition:all 0.6s ease-in-out;
	-moz-transition:all 0.6s ease-in-out;
	-ms-transition:all 0.6s ease-in-out;
	-o-transition:all 0.6s ease-in-out;
	transition:all 0.6s ease-in-out;
	width:312px;
	height:200px;
}
.photobooth .gallery ul li:hover {
	background:#000;
	float:left;
}
.photobooth .gallery ul li:hover img {
	opacity:0.3;
}
.photobooth .gallery ul li:hover strong {
	color:#fff;
	margin:0;
	padding:10px 0;
	position:absolute;
	width:312px;
	display:block;
	text-align:center;
	bottom:50%;
	opacity:0.8;
}
.photobooth .gallery ul li:hover p {
	color:#111;
	margin:0;
	padding:10px 0;
	position:absolute;
	width:312px;
	display:block;
	text-align:center;
	bottom:0;
	opacity:0.8;
}
.photobooth .gallery ul li:hover p span {
	margin-top:20px;
	display:block;
}
.nav-previous {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
.nav-next {
	float:right;
	margin-top:10px;
	margin-bottom:10px;
}
nav.post-navigation {
	padding:10px 0 20px;
}
.accordion-box h2.active {
	color:#e74c3c;
}
.webicon {
	font-size:20px;
}
#sidebar ul{
	margin-left:0;
}
#sidebar ul li {
	margin:5px 0;
}
#sidebar .widget_categories ul li, #sidebar .issue-list ul li{
	padding-left:20px;
	background:url(images/plus-icon.png) no-repeat left 12px;
	margin-bottom:20px;
}

.main-container ul.list-style{
	margin-left:0px;
}

.main-container ul.list-style li{
	padding-left:20px;
	background:url(images/plus-icon.png) no-repeat left 12px;
	margin-bottom:8px;
}


#sidebar  .widget_recent_entries ul li{
	padding-bottom:20px;
	border-bottom:1px solid #aabfe3;
	margin-bottom:20px;
}
.comment-list, ol.comment-list {
	list-style:none;
	margin-left:0;
	margin-top:20px;
	margin-bottom:20px;
}
.comment-list ul, ol.comment-list ul {
	list-style:none;
}
.comment-list li.comment {
	margin-top:20px;
}
.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6 {
	margin-top:15px;
}
/* woocommerce */
a.added_to_cart {
	background:#e1472f;
	padding:5px;
	display:inline-block;
	color:#fff;
	line-height:1;
}
a.added_to_cart:hover {
	background:#000000;
}
a.button.added:before {
	content:'' !important;
}
#bbpress-forums ul li {
	padding:0;
}
#subscription-toggle a.subscription-toggle {
	padding:5px 10px;
	display:inline-block;
	color:#e1472f;
	margin-top:4px;
}
textarea.wp-editor-area {
	border:1px #ccc solid;
}
.woocommerce input[type=text], .woocommerce textarea {
	border:1px #ccc solid;
	padding:4px;
}
#payment {
	color:#313131;
}
.hdr_buy_pro {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
.hdr_buy_pro a {
	color:#fff;
	background:#d0c90b;
	padding:3px 10px;
}
.hdr_buy_pro a:hover {
	background:#fff;
	color:#d0c90b;
}

.endorsement-wrap{
	border-bottom:1px solid #064765;
	overflow:hidden;
	margin-bottom:35px;
	padding:0px 0px 25px 0px;
}

.endorsement-wrap.last{
	border-bottom:0px;
}

.endorsement-wrap p{
	margin-bottom:0px;
}

.thumb-wrap{
	float:left;
	width:22%;
	margin-right:25px;
}

.thumb-wrap img{
	 border:1px solid #dbd8d8; 
	width:180px;
	background:#fff;
	
}
.thumb-wrap.no-img{
	height:180px;
	width:180px;
	border:1px solid #dbd8d8;
}

.highlited-wrap .thumb-wrap img{
	width:75%;
	max-width:320px;
	border:none;
}

.content-wrap{
	float:left;
	width:70%;
}


.endorsement-wrap.highlight{
	
    border: 2px solid #084766;
    color: #fff;
    text-align: center;
	padding: 0;
}

.endorsement-wrap.highlight .thumb-wrap {
	float:none;
	width:100%;
}

.endorsement-wrap.highlight .content-wrap{
	background: #084766 none repeat scroll 0 0;
	float:none;
	width:100%;
	padding-top: 15px;
	padding-bottom: 15px;
	
}

.name-para {
    text-align: center;
	margin-top:5px;		
}

.business-force {
    height: 70px;
}

.endorsement-wrap.highlight p{
	/* text-shadow: 1px 3px 2px black; */
	line-height: 35px;
	padding-top:20px;
	color: #3fa9d3;
	text-align: center;
	padding: 0 20px;
	font-size:17px;
}

.entry-content .highlight h2{
	color: #fff;
    line-height: 135%;
    padding: 0 35px;
}
.endorsedby{
	text-align:center;
	padding:30px 0px;
}
.endorsedby h3{
	color:#17376a;
	margin-bottom:25px;
	text-align:center;
	font-size: 21px;
	font-family: 'segoeregular';
	font-weight: normal;
	color: #4b4b4b;
}

/* video links of home page css start here */

.col-md-6{
	float:left;
	width:50%;
	
}

.home-video-wrap h3 {
   margin-bottom:10px;
   text-align:center;
   color: #fff;
   font-weight: normal;
   font-family: 'segoeregular';
}
.home-video-wrap{
	background:#ddd;
}

.withoutslider .video-wrap{
	width: 30%;
}


.video-wrap{
	width:48%;
	float:left;
	padding:10px;
	max-width: 430px;
}
.video-wrap video{
	width:100%;
	max-width: 430px;
	border:5px solid #fff;
}
.video-wrap.stand-with-bob-video{
	float: none;
    margin: 0 auto;
}
.footer-column-inner .bxslider li{
	margin-top:0px;
	padding-left:0px;
	padding-right:10px;
}
.footer-column-inner .bx-viewport{
	height:160px !important;
}
.tewit .rtw_prev, .tewit .rtw_next{
	top:55%;
}
.page-template-issues-template .attorney-secs{
	max-width: 218px;
	width: 205px;
	height: 190px;
	float:left;
	margin:10px 14px;
	background:#ececec;
	border-radius: 109px;
    border: 1px solid #dbd8d8;
	position: relative;
	text-align: center;
	padding: 20px 10px 10px 10px;
	}
.page-template-issues-template	.attorney-heading .attorney-name a{
	font-size:14px;
	vertical-align: middle;
	
	
	}
.page-template-issues-template .product-tool .bx-wrap{
	margin: 0 auto;
	padding: 0;
	max-width: 1034px;
	width: 100%;}	
.page-template-issues-template	.attorney-heading .attorney-name{
	height: 121px;
	width: 68%;
	margin:0 auto;
	
	}






/*24-09-18 petition page chagnes start*/
.health-petition-section{
	overflow:hidden;
	}
.petition-imgwrap img{
	height:auto;
	}
.peti-form-wrap h2{
	font-size:22px;
	}



/*24-09-18 petition page chagnes end*/

@media (min-width: 360px) and (max-width: 478px){
	#slider-page{
		height: 490px;		
	}
	
	.video-wrap{
		width:92%;
	}
	.video-wrap.stand-with-bob-video{
		float:left;
	}
}

@media (min-width: 479px) and (max-width: 767px){
    .video-wrap{
		width:92%;
	}
	.video-wrap.stand-with-bob-video{
		float:left;
	}
}

@media (min-width: 768px) and (max-width: 991px){
    .video-wrap{
		width:92%;
	}
	.video-wrap.stand-with-bob-video{
		float:left;
	}
}

@media (min-width: 992px) and (max-width: 1198px){
    .video-wrap{
		width:47%;
	}
}

@media screen and (max-width: 1199px){
	.healthcare-petition #sidebar{
		clear:both;
		width:100% !important;
		}  
}
@media screen and (min-width: 1199px){
  .meet-page-head h2, .top-banner-head h2{
	  margin-top: 485px !important;
	  }
  .home-banner .home-banner-cont h2{
	  font-size:63px !important;
	  }
  .home-banner .home-banner-cont h2 .big-heading{
	  font-size:75px!important;
	  }
}

/* video links of home page css end here */

/*---Start Responsive css---*/



@media screen and (min-width:769px) and (max-width:1024px) {
	.get-involved-cont .features-section{
		height:220px;
	}
}
@media screen and (min-width:940px) {
.hdr_buy_pro {
	position:absolute;
	top:0;
	right:0;
}

/*24-09-18 petition page chagnes start*/
.health-petition-left .petition-cont-wrap{
	/*padding-right:15px;*/
	}
.health-petition-right .peti-form-wrap{
	border: 1px solid #808080;
    padding: 0px 15px 10px;
	}
/*.health-petition-left{
	width:60%;
	float:left;
	}
.health-petition-right{
	width:40%;
	float:left;
	}*/
.healthcare-petition .top-banner-head h2 span{
	font-size:55px;
	}
.peti-form-wrap h2{
	margin-bottom: 20px;
	text-align:center;
	}
.peti-form-wrap h2.form-head{
	border-bottom: 3px solid #064765;	
	padding-bottom:5px;
	}
.pf-width {
    float: left;
    margin-left: 10px;
    width: 48%;
}
/*24-09-18 petition page chagnes end*/

}
@media screen and (min-width:768px) {
	.logo-social-sec{
		overflow:hidden;
		margin-top:10px;
	}
	.logo-social-sec .header-social, .campign-footer-logo{
		float:left;
		margin-left:0;
		margin-top:0;
		}
	.logo-social-sec .header-social{
		text-align:right;
		width:57%;
		}
	.campign-footer-logo{
		text-align:right;
		width:43%;
		}
	}

@media screen and (min-width:720px) and (max-width:939px) {
.hdr_buy_pro {
	position:absolute;
	top:28px;
	right:290px;
}
}
@media screen and (max-width:719px) {
.hdr_buy_pro {
	display:block;
	text-align:center;
	padding-bottom:10px;
}
}
/* Preload images */
body:after {
	content: url(images/close.png) url(images/loading.gif) url(images/prev.png) url(images/next.png);
	display: none;
}
.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	display: none;
}
.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-weight: normal;
}
.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.lightbox a img {
	border: none;
}
.lb-outerContainer {
	position: relative;
	background-color: white;
 *zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.lb-outerContainer:after {
	content: "";
	display: table;
	clear: both;
}
.lb-container {
	padding: 4px;
}
.lb-loader {
	position: absolute;
	top: 43%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(images/loading.gif) no-repeat;
}
.lb-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
.lb-container > .nav {
	left: 0;
}
.lb-nav a {
	outline: none;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}
.lb-prev, .lb-next {
	height: 100%;
	cursor: pointer;
	display: block;
}
.lb-nav a.lb-prev {
	width: 34%;
	left: 0;
	float: left;
	background: url(images/prev.png) left 48% no-repeat;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.lb-nav a.lb-next {
	width: 64%;
	right: 0;
	float: right;
	background: url(images/next.png) right 48% no-repeat;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
 *zoom: 1;
	width: 100%;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
	content: "";
	display: table;
	clear: both;
}
.lb-data {
	padding: 0 4px;
	color: #ccc;
}
.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em;
}
.lb-data .lb-caption {
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
}
.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999999;
}
.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(images/close.png) top right no-repeat;
	text-align: right;
	outline: none;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
	cursor: pointer;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

/*-----Home Banner------*/

.home-banner #slider-page{
	background: none;
} 

.home-banner{
	background-size: cover !important;

}


#slider-page .home-banner-cont, .home .top-banner-head.all-title{
	display:none;
}
body.home #slider-page .home-banner-cont{
	text-align:left;
	display:block;
}

.home-banner .home-banner-cont{
	margin-top: 23%;
	 
}

.home-banner .home-banner-cont h2{
	 font-family: 'segoeregular';
	 font-size: 50px;
	 line-height: 66px;
	 color: #2e2d2d;
	 
}

.home-banner .home-banner-cont h2 .big-heading{
	display: block;
	font-size: 70px;
	font-family: 'segoebold';
	color: #b11116;
}

.donation-section{
	padding: 65px 0px 60px 0px;
	text-align: center;
	font-family: 'segoeregular';
}

.donation-section h3{
	font-family: 'segoeregular';
	color: #fff;
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 30px;
}

.donation-btn{
	margin-top: 25px;
}


.donation-section h3 span.donate-bigtxt{
	font-family: 'segoebold';
	color: #b11116;
	color: #fff;
	display: block;
	margin-top: 15px;
	font-size: 40px;
}

.donation-btn input[type="submit"]{
	background:#b11116;
	padding: 10px 35px;
	border:0px;
	font-size: 20px;
	font-family: 'segoesemibold';
	color: #fff;
	cursor: pointer;
}

.meetbob-wrap{
	padding: 25px 0px 45px 0px;
	font-family: 'segoeregular';
	overflow: hidden;
}

.meet-bob-cont{
	margin-left: 39%;
}

.meet-bob-cont h3{
	font-size: 40px;
	font-family: 'segoebold';
	font-weight: normal;
	line-height: 32px;
	margin-bottom: 30px;
	color: #4b4b4b;
}

.meet-button a{
	padding: 8px 25px;
	display: inline-block;
	background:#b11116;
	color: #fff;
	font-family: 'segoesemibold';
}

.meet-bob-cont h3 .small-txt{
	font-family: 'segoeregular';
	font-size: 30px;
	display: block;

}

.home-video-wrap{
	padding: 70px 0px 30px 0px;
}

h2.video-title{
	text-align: center;
	font-size: 40px;
	font-family: 'segoebold';
	color: #fff;
	font-weight: normal;
	margin-bottom: 25px;

}




.fa-logo{
	margin-top:12px;
	margin-left:155px;
}
.home-banner-meet{
	border:1px solid #be1e2d;
	margin:0 auto 0 48%;
	display:block;
	width:13%;
	margin-top:212px;
	text-align:center;
	padding:15px;
	font-size:25px;
	color:#be1e2d;
	min-width:135px;
}
/*---------*/

.page-id-4 #slider-page {
	background:url(images/meet-bob.jpg) no-repeat top center;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    height:649px;
}

.page-id-105 #slider-page {
	background:url(images/district-30.jpg) no-repeat top center;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    height:649px;
}
.page-id-86 #slider-page {
	background:url(images/get-involved.jpg) no-repeat top center;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    height:649px;
}
.page-id-109 #slider-page {
	background:url(images/contact-us.jpg) no-repeat top center;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.healthcare-petition #slider-page {
	background:url(images/bob-petition-banner-img2.jpg) no-repeat top center;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.blog .top-banner-head, .blog.newsroom .top-banner-head.all-title, .single.single-post .top-banner-head.all-title, .newsroom-txt, .issue-txt, .page-template-issue-details-page .top-banner-head.all-title, .blog.newsroom .top-banner-head.issue-txt{
	display:none;
}

.blog.newsroom .top-banner-head, .page-template-issue-details-page .issue-txt{
	display:block;
}

.page-id-105 .district-18, .page-id-109 .contact, .page-id-82 .issue, .parent-pageid-82 .issue, .blog.newsroom .newsroom-txt, .single-post .newsroom-txt{
	display:block;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	display:block;
	width:60%;
}


.page-id-4 .meet-page-head, .page-id-86 .get-involve-txt, .parent-pageid-86 .get-involve-txt{
	width:46%;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	display:block;
}
.meet-page-head h2, .top-banner-head h2 {
	font-size:74px;
	line-height:65px;
	/*font-style:italic;
	color:#b00a1c;
	text-shadow: 0px 0px 5px rgba(37, 37, 37, 1);*/
	color:#b11116;
	margin-top:400px;
	text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);
}

.meet-page-head h2 .txt-meet, .top-banner-head .txt-meet{
	/*font-family:"Times New Roman", Times, serif;
	font-style:italic;*/
	font-family: 'Verdana';
	font-size:55px;
	font-weight:normal;
	
}
.meet-page-head h2 .txt-name, .top-banner-head h2 .txt-name{
	margin-left:50px;
	font-family:"open_sansextrabold", Arial, Helvetica, sans-serif;
}
.top-banner-head h2 .txt-name.district-title{
	margin-left:0px;
}

.district-18 h2{
	margin-left:45px;
}
#flags li a.selected{
	display:none;
}

.main-container .bxslider ul li, .comment-list .comment-content .bxslider ul li{
	margin:0 !important;
	padding:0 !important;
}

.footer-column.tewit{
	float:right;
	position:relative;
}


.footer-social-feed .rotatingtweet{
	width: 100% !important;
}


.issue-section{
	overflow: hidden;
	padding:35px 0px;
}

h4.issue-sectitle2{
	padding-bottom: 0px;
	font-size: 30px;
	margin-bottom: 5px !important;
	color: #4b4b4b;
	font-family: 'segoeregular';
	font-weight: normal;
}

h2.issue-sectitle1{
	padding-bottom: 0px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	color: #4b4b4b;
	font-size: 45px;
	font-family: 'segoebold';
	font-weight: normal;
	line-height: inherit;
}

.issue-block-wrap{
	margin-top: 60px;
}

.issue-detail{
	 margin: 0 auto;
    text-align: left;
    width: 85%
}



.issue-detail h3 a{
	font-size: 22px;
	color: #3b3b3b;
}



.title-tag{
	display: block;
	font-family: 'segoebold';
	color: #b11116;
}

.view-issue a{
	border:1px solid #b11116;
	padding: 6px 15px;
	display: inline-block;
	color: #b11116;
}




h2.title-content{
	font-size:25px;
	color:#064765;
	text-transform:uppercase;
	/*text-align:right;*/
	margin-bottom:20px;
	font-family:"open_sansextrabold", Arial, Helvetica, sans-serif;
}



.get-involved-cont h3{
	text-align:center;
	color:#064765;
	margin-bottom:15px;
	font-weight:bold;
	font-size:25px;
	text-transform:uppercase;
}
.get-involved-cont p{
	text-align:center;
	margin-bottom:50px;
}
.feature-box.get-involved{
	margin-bottom:25px;
}
.feature-box.get-involved a{
	border:none;
}

.feature-box.get-involved h5{
	text-align:center;
	margin:0;
	padding:0;
	color:#064765;
	font-size:19px;
	display:inline-block;
}

.feature-box .get-involved-cont h3{
	font-size:14px;
	padding-bottom:0px;
	color:#fff;
	margin-bottom:4px;
}

.feature-box .feat-image{
	display:none;
}

.feature-box h2{
	font-size:14px;
	color:#fff;
	margin-top:0px;
	margin-bottom:0px;
}

.feature-box .about-left{
	width:94%;
	float:none;
}


.welcome-box .features-section{
	float:left;
	overflow:hidden;
	width:33%;
	min-width:300px;
}
	

.home-block-content{
	/*height:270px;*/
	margin-bottom:16px;
	overflow:hidden;
}

.issue-wrap{
	position:relative;
}

.issue-block{
	max-width:218px;
	width:205px;
	height:190px;
	float:left;
	margin:0px 14px 14px 0px;
	text-align:center;
	padding:20px 10px 10px 10px;
	position:relative;
	background: #ececec; -moz-border-radius: 109px; -webkit-border-radius: 109px; border-radius: 109px;
	border:1px solid #dbd8d8;

}

.issue-block.last{
	margin-right:0px;
}

.issue-block h3{
	margin-bottom:10px;
	height:140px;
	vertical-align:middle;
	color:#064765;
	width:76%;
	margin:0 auto;
	font-size:15px;
}
.issue-block h3 span{
	display:block;
	text-align:center;
	color:#aa152b;
}
.issue-content {
	height:126px;
	width:100%;
	padding:5px 10px;
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	text-align:left;
}
.issue-block:hover{
	background: rgba(212,228,239,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(212,228,239,1) 0%, rgba(184,225,244,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(212,228,239,1)), color-stop(100%, rgba(184,225,244,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(212,228,239,1) 0%, rgba(184,225,244,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(212,228,239,1) 0%, rgba(184,225,244,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(212,228,239,1) 0%, rgba(184,225,244,1) 100%);
background: radial-gradient(ellipse at center, rgba(212,228,239,1) 0%, rgba(184,225,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4ef', endColorstr='#b8e1f4', GradientType=1 );
}
 .issue-read-more {
	 color:#aa152b;
	 padding:5px 10px;
	 clear:both;
	 display:block;
	 width:90px;
	 margin:0 auto;
	 text-align:center;
 }
 
 
 a.read-more:hover, .contact-frm-wrap form.wpcf7-form input[type="submit"]:hover, #commentform input#submit:hover, .back-blog:hover, .donation-frm-wrap form.wpcf7-form input[type="submit"]:hover, .health-petition-right form.wpcf7-form input[type="submit"]:hover{
	background:#89101a !important;
}


 
  .popup-inner-cont a{
	 color:#253a70;
 }
 
 .issue-block .popup-inner-cont h3{
	color:#253a70;
	 
 }
 
  .popup-inner-cont ul{
	  margin-bottom:16px;
  }
 
 .popup-inner-cont ul li{
	 list-style:disc;
	 margin-left:7px;
 }
 
 
 
 
 .job-economy{
 	background:url(images/jobs-economy.jpg) no-repeat top center;
 }
	
.e-cigrate{
 	background:url(images/e-cigarettes.jpg) no-repeat top center;
 }
 
 .property-insurance{
 	background:url(images/property-insurance.jpg) no-repeat top center;
 }
 
 .red-light-camera{
 	background:url(images/red-light-camera.jpg) no-repeat top center;
 }
 
 .sexual-predator{
 	background:url(images/sexual-predators.jpg) no-repeat top center;
 }
 
  .reduce-taxes{
 	background:url(images/reducing-taxes.jpg) no-repeat top center;
 }
 
   .general-appropriation{
 	background:url(images/hb-general.jpg) no-repeat top center;
 }
 
   .identity-theft{
 	background:url(images/identity-theft.jpg) no-repeat top center;
 }
  .petition-block{
 	background:url(images/pitition-bg.png) no-repeat top center;
 }
 
 .page-id-82 .home-issue-cont, .page-id-86 .home-issue-cont{
	 display:none;
 }

.addtoany_shortcode{
	float:right;
	margin-right:10px;
	margin-top:3px;
}

.error{
 	/*border : 1px solid red !important;*/
	clear:both;
 }
 
 .top-newsletter .error input[type="text"], .top-newsletter .error input[type="email"],
  .footer-newsletter-wrap .error input[type="text"], .footer-newsletter-wrap .error input[type="email"]{
 	border:1px solid red !important;
 }
 
 .top-newsletter .error, .footer-newsletter-wrap .error{
	 clear:none;
 }
 
 .popup-inner-cont{
	 max-width:850px;
	 width:80%;
	 margin:6% auto 0 auto;
	 position:relative;
	 text-align:justify;
 }
 
 .popup-header{
	 overflow:hidden;
 }
 
 .popup-title{
	 float:left;
	 font-size:36px;
	 color:#bd1e2d;
	 border-bottom:5px solid #be1e2d;
	 margin-right:5px;
	 padding-right:2px;
	 width:73%;
	 text-align:left;
	 line-height:25px;
	 padding-bottom:25px;
	 font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
 }
 
 .popup-logo{
	 float:right;
	 width:25%;
 }
 
 .popup-close{
	 position:absolute;
	 right:0px;
	 top:-13%;
	 
 }
	 
	.popup-close a{
		background:url(images/popup-close-img.png) no-repeat top center;
		width:39px;
		height:39px;
		text-indent:-9999px;
		display:block;
	}
	
	.popup-body-cont{
		text-align:justify;
		max-height:450px;
		padding-right:5px;
		color:#292929;
		font-size:16px;
		-webkit-transform: translateZ(0);
	}
     
    .percentage-bar {
    background: none repeat scroll 0 0 #e5e5e5;
    display: block;
    float: left;
    height: 100%;
    width: 100%;
}

.sidebar-blog {
	border:1px solid #abc0e1;
	padding:20px;
}
h3.blog-widget-title {
	margin-bottom:10px;
	font-size:23px;
	color:#ba1d2a !important;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	letter-spacing:3px
}
.sidebar-blog a {
	color:#17376b;
}
.sidebar-blog a:hover {
	color:#064765;
}
.blog-post-repeat {
	/*background-color:#353535;
	padding:20px;
	*/margin-bottom:30px;
	
	border-bottom:1px solid #bfbfbf;
}
.blog-post-repeat .post-thumb img {
	/*padding:3px;
	border:1px solid #606060;
	border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;*/
	width:97px;
	height:97px;/**/
}
a.read-more {
	background-color:#ba1d2a;
	padding:4px 35px;
	color:#fff;
	float:right;
}
/*a.read-more:hover {
	background-color:#000000;
}*/
h2.blog-title {
	margin-bottom:10px;
	font:24px 'Open sans', san-serif;
	color:#064765;
	
}
.post h2.blog-title, .post h2.blog-title a{
	margin-bottom:10px;
	font:23px 'Open sans', san-serif;
	color:#064765;
	line-height:24px;
}
.single-post .entry-content, .post .entry-summary{
	color:#292929;
}
.single-post .blogfull-page-title{
	
	float:left;
	width:90%;
	margin-right:10px;
	margin-bottom:10px;
}
.single-post .blogfull-page-title .addtoany_shortcode{
	float:none;
}
.single-post .blogfull-page-title h2{
	border-bottom:3px solid #be1e2d;
	margin:0;
	padding:0 0 5px 0;
	line-height:25px;
	font-size:22px;
	
}
.single-post .postmeta{
	float:right;margin-top:10px;
}

 .comment-form-author, .comment-form-email{
	 float:left;
 }
  .comment-form-author input[type="text"], .comment-form-email input[type="email"]{
	  width:420px;
	  margin-right:35px;
	  margin-bottom:10px;
	  padding:8px 5px;
	  font-size:16px;
  }
 .comment-form-email, .form-submit{
	 clear:both;
 }
 .comment-form-comment textarea{
	   width:420px;
	   height:70px;
	   font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
	   font-size:16px;
 }
 .form-submit{
	 float:right;
 }
 #commentform input#submit{
	  background:#ba1d2a !important;
	  border:none;
	  padding:5px 20px;
	  text-transform:uppercase;
	  margin-right:35px;
	  cursor:pointer;
	  border:none !important;
 }
h1.screen-reader-text, h3#reply-title {
	font-size:32px;
	color:#d1cb11;
}
.comment-respond p.error, .comment-respond p.errorlabels{
	display:none !important;
}
#commentform input.error, #commentform textarea.error{
	padding:5px 2% !important;
	
}
#commentform input#email.error, #commentform input#url.error, #commentform input#author.error, #commentform textarea.error, #commentform input#eazycfc_captcha.error{
border:1px solid #f00 !important;
}
#commentform .comment-form-author input.error{
	
}
.comments-area{
	overflow:hidden;
	background:#fff;
	padding:20px;
}
.newsroom .back-blog{
	display:none;
}
.back-blog{
	background:#ba1d2a;
	display:block;
	text-align:center;
	padding:10px;
	text-transform:uppercase;
	font-size:18px;
	color:#ef6f7b;
	margin-bottom:10px;
}
.frm-cont{
	max-width:900px;
	margin:0 auto;
}
.contact-frm-wrap{
	float:left;
	margin-right:30px;
	width:470px
}
.contact-img-wrap{
	float:left;
	text-align:center;
}
.contact-img-wrap p{
	text-align:center;
}

.entry-content .contact-frm-wrap h2{
	color:#064765 !important;
}
	
.name, .lname{
	float:left;
}
.name input, .lname input{
	width:210px;
}
.lname input{
	margin-left:25px;
}
.wpcf7-not-valid-tip{
  display: none !important;
}
form.invalid input.wpcf7-not-valid, .contact-frm-wrap form.wpcf7-form textarea.wpcf7-not-valid, .doanation-frm-wrap form.wpcf7-form textarea.wpcf7-not-valid{
  border:1px solid red !important;

}
.email input, .subject input, .get-occupation input {
	width:458px;
}
.message textarea{
	width:458px;
}
.sub-btn input{
	background:#ba1d2a;
}

.contact-frm-wrap form.wpcf7-form input[type="text"], .contact-frm-wrap form.wpcf7-form input[type="email"], .contact-frm-wrap form.wpcf7-form input[type="tel"], .health-petition-right form.wpcf7-form input[type="text"], .health-petition-right form.wpcf7-form input[type="email"], .health-petition-right form.wpcf7-form input[type="tel"]{
	height:26px;
	/*border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;*/
	border:1px solid #064765;
	padding:5px 5px;
	background:none;
	color:#064765;
	margin-bottom:10px;
	font-size:16px;
}
.health-petition-right form.wpcf7-form input[type="text"], .health-petition-right form.wpcf7-form input[type="email"], .health-petition-right form.wpcf7-form input[type="tel"]{
	width:96%;
	}
.contact-frm-wrap form.wpcf7-form textarea {
	border:1px solid #064765;
	padding:5px;
	background:none;
	color:#064765;
	font:16px 'Open sans', san-serif;
	height:80px;
}
.contact-frm-wrap form.wpcf7-form input[type="submit"], .health-petition-right form.wpcf7-form input[type="submit"]{
	background-color:#ba1d2a;
	color:#ffffff;
	border:1px solid #333333;
	padding:10px 25px;
	font:25px 'Open sans', san-serif;
	cursor:pointer;
	display:block;
	width:100%;
	border:none;
	/*text-transform:uppercase;*/
}
div.wpcf7-validation-errors{
	display:none;
}
.issue-cont-details{
	color:#292929;
	line-height:30px;/**/
}
.issue-cont-details p{
	margin-bottom:10px;
}
.issue-cont-details h3{
	color:#253a70;
	margin-bottom:10px;
}
.main-container .issue-cont-details ul{
	margin-left:15px;
	margin-bottom:10px;
}
.main-container .issue-cont-details li{
	list-style:disc;
	padding-left:10px;
	margin:0;
}
	
.petition-cont{
	float:left;
	width:550px;
}
.petition-cont h2{
	margin-bottom:25px;
	text-transform:uppercase;
	text-align:center;
}
.fa-cont-wrap{
	overflow:hidden;
	margin-bottom:15px;
	padding-right:10px;
}
.fa-left-img{
	float:left;
	width:220px;
	text-align:center;
	margin-right:70px;
}
.petition-cont h3{
	color:#ba1d2a;
	margin-bottom:15px;
	text-transform:uppercase;
}
.petition-cont ul li{
	list-style:disc;
	margin-left:5px;
}
.petition-cont .red-col{
	margin-top:35px;
	color:#ba1d2a;
	text-transform:uppercase;
}

.petition-frm{
	float:right;
	width:410px;
}
.petition-frm h1{
	font-size:45px;
	line-height:33px;
	margin-bottom:25px;
}
.petition-frm h1 span.pitition{
	text-transform:uppercase;
	font-weight:bold;
	font-family:"open_sansextrabold", Arial, Helvetica, sans-serif;
	padding-left:65px;
	color:#064765;
	font-style:normal;
}
.petition-frm h1 span{
	font-family:"Times New Roman", Times, serif;
	display:block;
	font-style:italic;
	color:#064765;
	text-transform:none;
}
.percentage-wrap{
	background:#dbdcdd;
	padding:15px;
	height: 50px;
	font-size:15px;
	color:#064765;
	font-style:italic;
}
.percentage-wrap span{
	float:right;
}
.percentage-wrap .ui-widget-content{
	border:none;
	background:#064765;
}
.percentage-wrap .ui-progressbar{
	height:20px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-top-right-radius:0;
	border-top-left-radius:0;
}

#commentform input#submit{
	padding:6px 34px 6px 34px !important;
	text-transform:capitalize;
	font-size:16px;
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
}
.pt-frm{
	clear:both;
	background:#064765;
	padding:15px 15px 3px 15px;
}
.pt-frm p{
	color:#fff;
}
.pt-frm h3{
	color:#1baae5;
	margin-bottom:15px;
	margin-top:5px;
}
.pt-frm input[type="text"]{
	border:1px solid #1baae5;
}
.pt-frm form.wpcf7-form input[type="text"], .pt-frm form.wpcf7-form input[type="email"], .pt-frm form.wpcf7-form input[type="tel"]{
	border:1px solid #1baae5;
	width:97%;
	color:#1baae5;
	font-size:16px;
	padding:5px;
	background:none;
}
.pt-frm form.wpcf7-form input[type="text"]#first_name, .pt-frm form.wpcf7-form input[type="text"]#last_name{
	width:44.5%;
	float:left;
	margin-bottom:12px;
}
.pt-frm form.wpcf7-form input[type="text"]#first_name{
	margin-right:15px;
}
.pt-frm  form.wpcf7-form input[type="submit"]{
	background-color:#ba1d2a;
	color:#ffffff;
	border:1px solid #333333;
	padding:10px 25px;
	font:25px 'Open sans', san-serif;
	cursor:pointer;
	display:block;
	width:100%;
	border:none;
}
.percentage-wrap .ui-progressbar .ui-progressbar-value{
	margin:0;
}
.percentage-wrap .ui-corner-all, .percentage-wrap .ui-corner-bottom, .percentage-wrap .ui-corner-left, .percentage-wrap .ui-corner-bl{
	border-radius:0;
}
.percentage-wrap .ui-widget-header{
	background:#064765;
}
div.wpcf7-validation-errors{
	display:none !important;
}

.get-involved-cont .features-section{
	float:left;
	width:33%;
}

#sitefull{
	margin-top:15px;
}

.blog-quote{
	padding:20px 0px;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	font-style:italic;
}
	
	.main-container .single-post ul li{
		list-style-type:disc;
	}
	
	
.g-recaptcha {
    clear: both;
    margin-left: 10px;
}
.captcha input[type="text"]{
	width:362px;
}
.captcha img{
	vertical-align:middle;
	float:right;
	margin-top:4px;
}
.pt-frm p.captcha input[type="text"]{
	width:270px;
}
.pt-frm p.captcha img{
	vertical-align:middle;
	float:right;
	margin-top:4px;
}
#flags li{
	line-height:normal;
}

.footer-address a{
	color:#fff;
}

input[type="button"], input[type="submit"]{
	-webkit-appearance:none;
}


.petition-blocks{
	clear:both;
	margin-top:40px;
	overflow:hidden;
	float:left;
}
.petition-block-cont{
	padding:15px 15px 15px 15px;
	float:left;
	width:22%;
	margin-right:13px;
	text-align:center;
	color:#ffffff;
}
.petition-block-cont p{
	text-align:center;
	margin-bottom:10px;
}
.petition-block-cont.last{
	margin-right:0;
}
.petition-block-cont.grey{
	background:#8f8e8e;
}
.petition-block-cont.dark-grey{
	background:#717070;
}
.petition-block-cont h3{
	margin:15px 0;
}
.petition-block-cont .issue-read-more {
	 color:#fff;
	 padding:5px 10px;
	 clear:both;
	 background:none;
	 display:block;
	 width:90px;
	 margin:15px auto;
	 text-align:center;
	 float:none;
	 border:1px solid #fff;
 }
 
 
.petition-block-cont  a.issue-read-more:hover{
	background:#89101a !important;
	border:1px solid #89101a;
}
.rotatingtweet a:hover{
	text-decoration:underline;
}

.pitition-social{
	margin-top:30px;
	text-align:center;
}
.pitition-social h4{
	font-size:19px;
	text-transform:uppercase;
	color:#064765;
	letter-spacing:8px;
	font-weight:normal;
	margin-bottom:25px;
}

.pitition-social img{
	display:none;
}
.pitition-social .addtoany_shortcode {
	float:none;
}
.pitition-social .a2a_button_facebook, .pitition-social .a2a_button_twitter, .pitition-social .a2a_button_google_plus{
	display:inline-block;
	width:59px;
	height:59px;	
}
.pitition-social .a2a_button_facebook{
	background:url(images/thin_facebook.png) no-repeat top center;
	margin-right:15px;

}
.pitition-social .a2a_button_twitter{
	background:url(images/thin_twitter.png) no-repeat top center;
	margin-right:15px;
}
.pitition-social .a2a_button_google_plus{
	background:url(images/thin_google.png) no-repeat top center;
}

.get-city{
	float:left;
}

.get-state{
	float:left;
}


 .get-phone-number{
	margin-right:0%;
	float:left;
}
.get-state select{
	width:100%;
	height:40px;
	border: 1px solid #064765;
	background:none;
	color: #064765;
    font-size: 16px;
	width:221px;
	margin-left:26px;
	margin-bottom:10px;
}


.get-zip-code{
	float:left;
	clear:left;
}



.get-lname{
	float:right;
	width:48%;
}

.get-email{
	float:left;
	width:100%;
}

.volunteers .wpcf7-list-item{
	display:block;
	margin-left:0px;
	
}



 form.wpcf7-form .get-involve-form input[type="submit"] {
	background-color:#ba1d2a;
	color:#ffffff;
	border:1px solid #333333;
	padding:10px 25px;
	font:25px 'Open sans', san-serif;
	cursor:pointer;
	display:block;
	width:100%;
	border:none;
	clear:both;
	margin-top:10px;
	/*text-transform:uppercase;*/
}
.sub-contact-txt{
	font-size:18px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
}


.feature-box.get-involved h5 {
	
}

.feature-box.get-involved h5 a.getinvolved-icons, .feature-box.get-involved h5 a.sign-petition, .feature-box.get-involved h5 a.display-sign, .feature-box.get-involved h5 a.knock-door, .feature-box.get-involved h5 a.recruite-volunteers
 {
	color:#064765;
	background-color: #ececec  ; -moz-border-radius: 180px; -webkit-border-radius: 180px; border-radius: 180px;
	vertical-align:middle;
	border:1px solid #dbd8d8;
	height:190px;
	width:175px;
	display:table-cell;

	
}
.feature-box.get-involved h5 a:hover{
	background-color:#f1f1f1;
}
.feature-box.get-involved.disable{
	display:table;
	width:200px;
	margin:0 auto;
	float:none;
}

.feature-box.get-involved.disable h5{
	background-color: #ececec  ; -moz-border-radius: 180px; -webkit-border-radius: 180px; border-radius: 180px;
	vertical-align:middle;
	border:1px solid #dbd8d8;
	height:200px;
	width:200px;
	display:table-cell;
	color:#656565;
}
.feature-box.get-involved.disable h5 span{
	color:#656565;
}
.sign-petition{
	background:url(images/sign-the-petition.png) no-repeat center center;
	
}

.display-sign{
	background:url(images/display-sign-onyour-lawn.png) no-repeat center center;
}

.knock-door{
	background:url(images/knock-on-doors.png) no-repeat center center;
}

.recruite-volunteers{
	background:url(images/recruit-more-volunteers.png) no-repeat center center;
}
.host-fundraiser{
	background:url(images/host-a-fundraiser.png) no-repeat center center;
}
.feature-box.get-involved span{
	display:block;
	text-align:center;
	text-transform:uppercase;
	color:#b10a1b;
	font-weight:bold;
	font-size:20px;
}
.tag-pitition{
	position:absolute;
	right:5px;
	top:-4px;
	background:url(images/tag-pitition.png) no-repeat right top;
	width:78px;
	height:23px;
}
.donate input{
	color:#b00a20;
	background:url(images/donate.png) no-repeat center center;
	cursor:pointer;
	/*font-family:'OpenSansRegular', Arial, Helvetica, sans-serif;*/
	font-size:20px;
	background-color: #ececec  ; -moz-border-radius: 180px; -webkit-border-radius: 180px; border-radius: 180px;
	vertical-align:middle;
	border:1px solid #dbd8d8;
	height:200px;
	width:200px;
	display:table-cell;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0 auto;
}
.donate input:hover{
	background-color:#f1f1f1;
}
.menu-donate{
	float: left
}
.menu-donate input[type="submit"]{
	border:none;
	width:100%;
	padding:8px 0px 6px 17px;
	cursor:pointer;
	background: none;
	font-family: 'OpenSansRegular';
	color:#292929;
	font-size: 16px;
}
.menu-donate input[type="submit"]:hover{
	background-color:inherit;
}
.award-section{
	clear:both;
}

.award-section ul{
	margin-left:6px;
}

.main-container .award-section li{
	list-style:disc !important;
	margin-left:10px;
	padding-left:2px;
}

.award-section h4{
	color:#064765;
}

.award-section .presented-by{
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	margin-left:10px;
}


.footer-inner .footer-bottom-right{
	padding:5px 0 0 0 ;
}


.campaign-logo {
	text-align:right;
	color:#fff;
}
.campaign-logo img {
	margin-top:5px;
	width:140px;
}


.donation-frm-wrap{
	float:left;
	margin-right:30px;
	width:470px
}
.donation-img-wrap{
	float:left;
	text-align:center;
}
.donation-img-wrap p{
	text-align:center;
}

.entry-content .donation-frm-wrap h2{
	color:#064765 !important;
}

.donation-frm-wrap form.wpcf7-form input[type="text"], .donation-frm-wrap form.wpcf7-form input[type="email"], .donation-frm-wrap form.wpcf7-form input[type="tel"] {
	height:26px;
	/*border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;*/
	border:1px solid #064765;
	padding:5px 5px;
	background:none;
	color:#064765;
	margin-bottom:10px;
	font-size:16px;
}
.donation-frm-wrap form.wpcf7-form textarea {
	border:1px solid #064765;
	padding:5px;
	background:none;
	color:#064765;
	font:16px 'Open sans', san-serif;
	height:80px;
}
.donation-frm-wrap form.wpcf7-form input[type="submit"] {
	clear:both;
	background-color:#ba1d2a;
	color:#ffffff;
	border:1px solid #333333;
	padding:10px 25px;
	font:25px 'Open sans', san-serif;
	cursor:pointer;
	display:block;
	width:100%;
	border:none;
	/*text-transform:uppercase;*/
}
.donation-frm-wrap .address input, .donation-frm-wrap .phone input{
	width:458px;
}
.donation-frm-wrap .city{
	float:left;
	width:210px;
}
.donation-frm-wrap .city input{
	width:170px;
}
.donation-frm-wrap .state {
	float:left;
	width:70px;
}
.donation-frm-wrap .state select{
	border:1px solid #064765;
	padding:5px;
	height:38px;
	font-size:16px;
}
.donation-frm-wrap .zip{
	float:right;
}
.donation-frm-wrap .zip input{
	width:170px;
}
.donation-frm-wrap .occupation input, .employer input{
	width:210px;
	float:left;
}
.donation-frm-wrap .employer input{
	margin-left:25px;
}



/*-----------------------Stripe Css Start------------------------*/
.donation-frm{
	width:470px;
	float:left;
	 margin-right: 30px;
}
.donation-frm form#wp-stripe-payment-form textarea, .donation-frm form#wp-stripe-payment-form input{
	width:96%;
	border:1px solid #064765;
	border-radius:0;
	color:#064765;
	font-size:16px;
}
form#wp-stripe-payment-form input:focus, form#wp-stripe-payment-form textarea:focus{
	box-shadow:none !important;
	border-color:#064765 !important;;
}
.donation-frm form#wp-stripe-payment-form select{
	background:none;
	border:1px solid #064765;
	border-radius:0;
	color:#064765;
	font-size:16px;
	-moz-appearance:block;
}

.donation-frm form#wp-stripe-payment-form .wp-stripe-card input{
	border-radius:0;
}
.strip-first-lasttname, .strip-lastname{
}
form#wp-stripe-payment-form .strip-first-lastname input{
	width:44%; float:left;
	margin-right:12px;
	
	
}
form#wp-stripe-payment-form .strip-first-lastname input.wp-stripe-lname{
	float:right;
	margin-right:0;
}
form#wp-stripe-payment-form input, form#wp-stripe-payment-form textarea{
	padding-left:8px !important;
}
form#wp-stripe-payment-form .strip-city input{
	width:44%; float:left;
	margin-right:12px;
	
}
form#wp-stripe-payment-form .strip-city #wp_stripe_state {
	float:right;
	width:48%; 
	margin-right:0;
}
form#wp-stripe-payment-form .strip-zip-phone input{
	width:44%; float:left;
	margin-right:12px;
	
}
form#wp-stripe-payment-form .strip-zip-phone input.wp-stripe-phone{
	float:right;
	margin-right:0;
}
form#wp-stripe-payment-form .strip-employment input{
	width:44%; float:left;
	margin-right:12px;
	
}
form#wp-stripe-payment-form .strip-employment input.wp-stripe-occupation{
	float:right;
	margin-right:0;
}.stripe-wrap{
	overflow:hidden;
}
.wp-stripe-card{
	margin:15px 0;
	clear:both;
	overflow:hidden;
}

.donation-frm #wp-stripe-modal-button, .donation-frm form#wp-stripe-payment-form .stripe-submit-button {
    background-color: #ba1d2a;
	background-image:none;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font: 25px "Open sans",san-serif;
    padding: 10px 25px;
    width: 96%;
	 text-shadow:none;
	 box-shadow:none;
	 border-radius:0;
}
.donation-frm #wp-stripe-modal-button span, .donation-frm form#wp-stripe-payment-form .stripe-submit-button span{
	background:none;
	background-image:none;
	 font: 25px "Open sans",san-serif;
	 text-shadow:none;
	 box-shadow:none;
	 border-radius:0;
}
#flags.size18 a{
	color: #a21b2d;
}
.bob-video-wrap iframe{
	max-width:700px;
	height:480px;
	width:100%;
}

.endorsement-wrap.top-border{
	border-top: 1px solid #064765;
    padding-top: 35px;
}

.line {
    background: #064765 none repeat scroll 0 0;
    height: 1px;
    margin-bottom: 35px;
    width: 100%;
	display:none;
}




.highlited-wrap{
	overflow:hidden;
}

.highlited-wrap .endorsement-wrap{
	float:left;
	width:48%;
}

.endorsement-wrap.highlight.space-div {
    margin-right: 30px;
}

.mobile-navigation, .mobile-socail-link{
	display: none !important;
	
}

.rtw_prev, .rtw_next {
    background-position: 0 -27px;
}

 @media (max-width: 1198px) {


 	.mobile-navigation, .mobile-socail-link{
 		display: block !important;

 	}

 	.rightmenu-wrap, .leftmenu-wrap{
 		display: none;
 	}

 	.mbl-social-wrap{
 		width: 100%;
 	}



 	}

 	@media screen and (min-width:940px) {
.hdr_buy_pro {
	position:absolute;
	top:0;
	right:0;
}
/*24-09-18 petition page chagnes start*/
.health-petition-left .petition-cont-wrap{
	/*padding-right:15px;*/
	}
.health-petition-right .peti-form-wrap{
	border: 1px solid #808080;
    padding: 0px 15px 10px;
	}
/*.health-petition-left{
	width:60%;
	float:left;
	}
.health-petition-right{
	width:40%;
	float:left;
	}*/
.healthcare-petition .top-banner-head h2 span{
	font-size:55px;
	}
.peti-form-wrap h2{
	margin-bottom: 20px;
	text-align:center;
	}
.peti-form-wrap h2.form-head{
	border-bottom: 3px solid #064765;	
	padding-bottom:5px;
	}
.pf-width {
    float: left;
    margin-left: 10px;
    width: 48%;
}
/*24-09-18 petition page chagnes end*/

}



 @media (max-width: 479px) {
	.bob-video-wrap iframe{
		height:280px;
	}
	
	
	.thumb-wrap{
		width:100%;
		text-align:center;
		float:none;
		margin-bottom:12px;
	}
	
	
	.content-wrap{
		width:100%;
		
		
	}
	
	.entry-content .content-wrap h2{
		font-size:18px;
	}
	
	.video-wrap{
		width:92%;
	}
	 
	 
	
	 
 }
 @media (min-width: 1600px) {
 	.top-nav li{
 		padding: 5px 17px;
 	}
 }
 .language{
 	height: 25px;
 }
 .language > div{
 	display: none;
 }
 

  
  

  

