@media (min-width:1500px) {

	#slider-page{
		height:925px;
	}
}
@media (min-width:1200px) and (max-width:1250px) {
	
	.top-newsletter{
		left:28px;
	}
	.content_sidebar #sitemain{
		margin-left:10px;
	}
	
	
	
}

@media screen and (max-width:1215px){
	
.toggle a {
	color:#000;
	background:url(../images/navigation-icon.png) no-repeat top center;
	padding:10px;
	text-indent:-999px;
	width:30px;
	position:absolute;
	right:-58px;
	top:28px;
}

.toggle a.active {
	background:url(../images/navi-close-icon.png) no-repeat top center;
	-o-transition: background 3s;
}

.header{
	height:inherit;
}
.petition-block-cont{
	padding:15px 10px 10px 10px;
	float:left;
	width:46%;
	margin-top:15px;
	margin-right:15px;
	text-align:center;
	color:#ffffff;
}

}


@media screen and (max-width:1050px){
		.header{
		position:absolute;
		height:inherit;
	}
	 .home #slider-page, #slider-page{
	height:480px;
}

.features-section{
	margin-bottom:25px;
}
	.petition-cont{
	width:58%;
	float:left;
}
.fa-left-img{
	float:none;
	width:60%;
	margin:0 auto;
	text-align:center;
}
.petition-frm{
	width:38%;
	float:right;
}
.petition-frm h1{
	font-size:31px;
	line-height:23px;
	margin-bottom:12px;
}
.petition-frm h1 span.pitition{
	margin-left:0;
	padding-left:45px;
}
.pt-frm form.wpcf7-form input#first_name[type="text"], .pt-frm form.wpcf7-form input#last_name[type="text"]{
	float:none;
	margin:0;
	width:97%;
}
}



@media screen and (min-width:940px) {
	
.footer-political-detail span, .footer-address span.break{
	display:block;
}
	
#sliderbody {
	min-width:1010px;
}

.main-form-area {
	width:782px;
	max-width:100%;
}
.main-form-area textarea {
	width:95.5%;
}
.main-form-area p.right input[type="email"], p.right input[type="url"] {
	width:91%;
}
.header .header-inner {
/*width:1010px;*/
}
.feature-box {
	width:100%;
	margin:0 18px 0 0;
	float:left;
}

section h2 {
	font-size:25px;
	margin-bottom:12px;
	margin-top:10px;
	color:#aa152b;
}
section h2 span {
	padding-bottom:3px;
}
h3.widget-title {
	font-size:20px;
	border-bottom:1px solid #595959;
	padding-bottom:12px;
	margin-bottom:20px;
}
h3.widget-title span {
	border-bottom:6px solid #d1cb11;
	padding-bottom:3px;
}
.feature-box:nth-of-type(4) {
	margin-right:0 !important;
}
.awesome-bg {
	padding:25px 0;
}
.awesome-bg input[type="button"], .awesome-bg a.button {
	margin-top:56px;
}
.awesome-bg ul {
	width:940px;
}
.work-box {
	width:290px;
	margin:0 33px 0 0;
	float:left;
}
.work-box .step-1, .work-box .step-2, .work-box .step-3 {
	float:left;
	height:95px;
}
.work-box .work-info {
	width:205px;
	float:right;
}
.second-row .accordian-div {
	float:left;
	width:455px;
}
.second-row .skill-bar {
	width:427px;
	margin:20px 0 0;
	padding:33px 0;
	float:right;
}
.work-section {
	padding:30px 0 50px;
}
.second-row {
	margin:55px 0 0;
}
.team-container-full .carousel .inner {
	width:680px;
}
.about-us-bg h1 {
	padding-top:74px;
	padding-bottom:76px;
}
.count-box {
	width:240px;
	margin:0;
	float:left;
}
.about-us-bg .counter {
	padding-bottom:70px;
}
.count-box:nth-of-type(4) {
	width:220px;
}
.feature-services {
	padding:30px 0;
}
.left-image {
	width:523px;
	float:left;
}
.right-features {
	width:415px;
	float:right;
}
.right-features .feature-cell .feature-desc {
	width:355px;
	float:right;
}
.testimonial-section .testimonial-box {
	width:272px;
	margin:20px 61px 0 0;
	float:left;
}
.services-banner {
	padding:70px 0;
}
.services-banner h1 {
	width:620px;
	padding:10px 0 50px 0;
}
.get-inspire {
	padding:80px 0;
}
.get-inspire h1 {
	padding:10px 0 35px;
}
.newsletter {
	padding:70px 0;
}
.newsletter input[type="text"] {
	width:365px;
	margin:28px 10px 0 0;
}
.blog-post {
	padding:30px 0;
}
.social-feed .social-box {
	width:288px;
	margin:0 38px 0 0;
	float:left;
}
.blog-box .blog-right {
	width:82%;
	float:right;
}
.get-in-touch {
	padding:100px 0;
}
.get-in-touch h1 {
	padding:0 0 40px;
}
.get-in-touch .contact-info {
	width:563px;
}
.get-in-touch .contact-info .mail {
	width:302px;
	float:left;
}
.get-in-touch .contact-info .call {
	width:159px;
	float:right;
}
.pricing_table.pcol1 .price_col {
	width:99%;
}
.pricing_table.pcol2 .price_col {
	width:49.5%;
}
.pricing_table.pcol3 .price_col {
	width:33%;
}
.pricing_table.pcol4 .price_col {
	width:24.75%;
}
.pricing_table.pcol5 .price_col {
	width:19.75%;
}
.header-shape {
	float:left;
	margin-top:30px;
}
/*.toggle {
	display:none;
}*/
.header .header-inner .nav {
	margin:15px 0 0;
	text-align:left;
}
.header .header-inner .nav ul {
	/*float:right;*/
	margin:0;
	padding:0;
	font-weight:600;
	line-height:27px;
	font-family:"OpenSansRegular", sans-serif;
	font-size:14px;
	text-align:center;
}
.header .header-inner .nav ul li a span.sub {
	font:11px 'Open sans', san-serif;
	color:#b9b308;
}
.header .header-inner .nav ul li ul {
	display:none;
	z-index:2;
}
.header .header-inner .nav ul li:hover > ul {
	display:block;
	background:#000;
	width:200px;
	position:absolute;
	top:25px;
	left:0;
	text-align:left;
	font-weight:400;
}
.header .header-inner .nav ul li ul li {
	display:block;
	position:relative;
	float:none;
	border-bottom:1px #414141 solid;
	padding:8px 0 5px 20px;
}
.header .header-inner .nav ul li ul li a {
	color:#ffffff;
	display:block;
}
.header .header-inner .nav ul li:hover ul li ul {
	display:none;
}
.header .header-inner .nav ul li:hover ul li:hover > ul {
	display:block;
	position:absolute;
	left:200px;
	top:-22px;
}
.header .header-inner .logo {
}
.top-grey-box {
	padding:40px 0 35px;
}
.content_sidebar, .sidebar_content, #nosidebar {
	padding: 30px 0;
}
.content_sidebar #sitemain {
	width:720px;
	float:left;
}
.content_sidebar #sidebar {
	width:250px;
	float:right;
}
.sidebar_content #sitemain {
	width:660px;
	float:right;
}
.sidebar_content #sidebar {
	width:290px;
	float:left;
}
#sitefull {
	width:100%;
	padding: 0 0 30px;
}
#nosidebar {
	width:660px;
	margin:0 auto;
	padding: 30px 0;
	float:none;
}
.menu_page {
	padding-top:40px;
	background-color:#303030;
}
#sidebar iframe {
	border:2px solid #ffffff;
}
.blog-box {
	width:48%;
	float:left;
}
.photobooth .filter-gallery {
	width:483px;
}
.title-404 {
	font-size:28px;
	color:#aa152b;
	padding:30px 0 20px;
	font-style:italic;
	font-weight:bold;
	text-transform:none;
	text-align:center;
}
.title-404 strong {
	font-size:28px;
}
.text-404 {
	font-size:18px;
	text-align:center;
	line-height:1.25;
	padding-bottom:40px;
}
.count-box .count-content {
	width:140px;
}
.footer-column.tewit {
	float:right;
	position:relative;
}
.footer-column h3 {
	font:16px 'Oswald', san-serif;
	margin:0 0 15px;
	padding:0 0 13px;
	text-align:center;
}
.footerpost {
	margin:15px 0;
	padding:0;
}
.footerpost .footer-thumb {
	float:left;
}
.footerpost .footer-thumb img {
	width:47px;
	height:47px;
	border:1px solid #ffffff;
	float:left;
	margin:0 15px 0 0;
	padding:0;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
}
.footerpost .footer-text {
	margin:0;
	padding:0;
}
.footerpost .footer-text h4 {
	font:15px 'Oswald', san-serif;
}
.footerpost .footer-text h4 a {
	color:#303030;
}
.footer-bottom-left {
	float:left;
	margin:0;
	padding:0;
}
.footer-bottom-left ul {
	margin:0 0 10px;
	padding:0;
}
.footer-bottom-left ul li {
	margin:0;
	padding:0 10px;
	display:inline-block;
}
.footer-bottom-left ul li a:hover, .footer-bottom-left ul li.current_page_item a {
	color:#ffffff;
}
.footer-bottom-left ul li:last-child {
	background:none !important;
}
.footer-bottom-left ul li:first-child {
	padding-left:0 !important;
}
.footer-bottom-right {
	float:right;
	margin:0px 0 0;
	padding:0;
}

.service-cell {
	width:260px;
	margin:20px 40px 20px 0;
	float:left;
	text-align:center;
	border:1px solid #cccccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	padding:25px 20px;
	box-shadow:0 5px 8px 0 #222222;
	-moz-box-shadow:0 5px 8px 0 #222222;
	-webkit-box-shadow:0 5px 8px 0 #222222;
	-o-box-shadow:0 5px 8px 0 #222222;
}
.service-cell .service-desc {
	line-height:22px;
}
.service-cell img {
	background-color:#d1cb11;
	padding:17px;
	border-radius:50px;
}
.service-cell .service-desc h4 {
	font:20px 'Open Sans', san-serif;
	color:#d1cb11;
	margin-top:10px;
}
.margin-none {
	margin-right:0 !important;
}
.work-thumb {
	width:262px;
	height:auto;
	margin:0 70px 0 0;
	padding:0;
	float:left;
	position:relative;
	transform:scale(1);
	transition-duration:0.5s;
}
.work-thumb:hover {
	transform:scale(1.1);
}
a.example-image-link img {
	position:absolute;
	right:3px;
	bottom:6px;
}
/* -------- Contact Form ----------- */
form.wpcf7-form {
	margin:0;
	padding:0;
}
form.wpcf7-form input[type="text"], form.wpcf7-form input[type="email"], 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 #17376a;
	padding:2px;
	background:none;
	color:#17376a;
}
form.wpcf7-form textarea {
	border:1px solid #17376a;
	padding:2px;
	background:none;
	color:#17376a;
	width:400px
	font:14px 'Open sans', san-serif;
}
form.wpcf7-form input[type="submit"] {
	background-color:#d1cb11;
	color:#ffffff;
	border:1px solid #333333;
	padding:5px 25px;
	font:700 14px 'Open sans', san-serif;
	cursor:pointer;
}
.awesome-bg h2 {
	padding-top:20px !important;
}
a.nivo-nextNav {
	right:0px;
	background-position:-57px 0 !important;
}
}

/*---End responsive css width for 940---*/
 @media screen and (min-width: 768px) and (max-width:939px) {
#commentform .comment-form-author input[type="text"], #commentform .comment-form-email input[type="email"]{
	width:645px;
	border:1px solid #f00;
}
#commentform .comment-form-comment textarea{
	width:645px;
}

.highlited-wrap .endorsement-wrap{
	width:46%;
}


 }
 @media screen and (min-width: 720px) and (max-width:939px) {
	 
	 	 .home #slider-page, #slider-page, .page-id-86 #slider-page, .page-id-105 #slider-page{
	height:369px;
}
	 
body {
	min-width:720px;
}
.middle-align {
	width:748px;
}
.main-form-area {
	width:383px;
}
.header{
	height:inherit;
}
.header-shape {
	display:none;
}
.main-form-area p.left {
	width:325px;
	float:left;
	margin:0 23px 25px 0;
}
.main-form-area p.right {
	width:325px;
	float:right;
	margin:0 0 25px;
}
.main-form-area textarea {
	width:95.5%;
}
.main-form-area p.right input[type="email"], p.right input[type="url"] {
	width:91%;
}
.feature-box {
	width:221px;
	margin:0 60px 25px;
	float:left;
}
.awesome-bg {
	padding:40px 0 0;
}
#slider {
	height:430px !important;
}
.awesome-bg input[type="button"] {
	margin-top:30px;
}
.awesome-bg ul {
	width:700px;
}
.work-box {
	width:220px;
	margin:0 20px 25px 0;
	float:left;
}
.work-box .step-1, .work-box .step-2, .work-box .step-3 {
	float:none;
	margin:0 0 10px 0;
	height:65px;
}
.work-box .work-info {
	float:none;
}
.second-row .accordian-div {
	float:left;
	width:320px;
}
.second-row .skill-bar {
	width:320px;
	margin:20px 0 0;
	padding:33px 0;
	float:right;
}
.work-section {
	padding:30px 0 40px;
}
.second-row {
	margin:10px 0 0;
}
.team-container-full .carousel .inner {
	width:680px;
}
.about-us-bg h1 {
	padding-top:74px;
	padding-bottom:40px;
}
.count-box {
	width:300px;
	margin:0 0 20px 50px;
	float:left;
}
.about-us-bg .counter {
	padding-bottom:25px;
}
.left-image {
	float:none;
}
.feature-services {
	padding:30px 0;
}
.left-image {
	float:none;
	text-align:center;
	padding-bottom:15px;
}
.right-features {
	float:none;
}
.right-features .feature-cell .feature-desc {
	float:right;
	width:640px;
}
.testimonial-section .testimonial-box {
	width:272px;
	margin:20px auto 0;
	float:none;
}
.testimonial-section .testimonial-box.nomargin {
	margin-right:auto !important;
}
.services-banner {
	padding:60px 0 70px;
}
.services-banner h1 {
	width:620px;
	padding:10px 0 50px 0;
}
.get-inspire {
	padding:70px 0;
}
.get-inspire h1 {
	padding:10px 0 30px;
}
.newsletter {
	padding:60px 0;
}
.newsletter input[type="text"] {
	width:365px;
	margin:28px 10px 0 0;
}
.blog-post {
	padding:30px 0 10px;
}
.blog-box {
	margin:0 0 20px;
	float:left;
}
.blog-box.nomargin {
	margin-right:25px !important;
}
.social-feed .social-box {
	width:220px;
	margin:0 20px 0 0;
	float:left;
}
.get-in-touch {
	padding:80px 0;
}
.get-in-touch h1 {
	padding:0 0 40px;
}
.get-in-touch .contact-info {
	width:563px;
}
.get-in-touch .contact-info .mail {
	width:302px;
	float:left;
}
.get-in-touch .contact-info .call {
	width:159px;
	float:right;
}
.pricing_table.pcol1 .price_col {
	width:99%;
}
.pricing_table.pcol2 .price_col {
	width:49.5%;
}
.pricing_table.pcol3 .price_col {
	width:33%;
}
.pricing_table.pcol4 .price_col {
	width:24.75%;
}
.pricing_table.pcol5 .price_col {
	width:19.75%;
}
.nav ul li ul li a:before {
	content:"\00BB \00a0";
}
.nav ul li ul li a {
	padding-left:10px;
}
.nav ul li ul li ul li a {
	padding-left:20px;
}
.top-grey-box {
	padding:40px 0 35px;
}
.content_sidebar, .sidebar_content {
	padding: 30px 0;
}
.content_sidebar #sitemain {
	width:440px;
	float:left;
}
.content_sidebar #sidebar {
	width:240px;
	float:right;
}
.sidebar_content #sitemain {
	width:440px;
	float:right;
}
.sidebar_content #sidebar {
	width:240px;
	float:left;
}
#sitefull {
	width:100%;
	padding: 30px 0;
}
#nosidebar {
	width:440px;
	margin:0 auto;
	padding: 30px 0;
	float:none;
}
.menu_page {
	padding-top:40px;
}
.photobooth {
	width:626px;
	margin:0 auto;
}
.photobooth .filter-gallery {
	width:483px;
}
.title-404 {
	font-size:32px;
	padding:20px 0 10px;
	font-style:italic;
	font-weight:bold;
	color:#e1472f;
	text-transform:none;
	text-align:center;
}
.title-404 strong {
	font-size:77px;
	padding-right:20px;
}
.text-404 {
	color:#e1472f;
	font-size:24px;
	text-align:center;
	line-height:1.25;
	padding-bottom:30px;
}
.count-box .count-content {
	width:190px;
}
#slidecaption {
	width:42%;
	left:26%;
}
.work-thumb {
	width:200px;
	height:auto;
	margin:0 30px 0 0;
	padding:0;
	float:left;
	position:relative;
}
a.example-image-link img {
	position:absolute;
	right:3px;
	bottom:6px;
}
section h2 {
	font-size:20px;
	margin-bottom:20px;
}
section h2 span {
	padding-bottom:3px;
}
h3.widget-title {
	font-size:20px;
	padding-bottom:15px;
	margin-bottom:20px;
}
h3.widget-title span {
	border-bottom:6px solid #d1cb11;
	padding-bottom:3px;
}
.footer-column {
	width:48%;
	margin-right:28px;
	padding:0;
	float:left;
}
.footer-column h3 {
	margin:0 0 15px;
	padding:0 0 13px;
}
.footerpost {
	margin:15px 0;
	padding:0;
}
.footerpost .footer-thumb {
	float:left;
}
.footerpost .footer-thumb img {
	width:47px;
	height:47px;
	border:1px solid #ffffff;
	float:left;
	margin:0 15px 0 0;
	padding:0;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
}
.footerpost .footer-text {
	margin:0;
	padding:0;
}
.footerpost .footer-text h4 {
	font:15px 'Oswald', san-serif;
}
.footerpost .footer-text h4 a {
	color:#303030;
}
.footer-bottom-left {
	float:none;
	text-align:center;
	margin:0;
	padding:0;
}
.footer-bottom-left ul {
	margin:0 0 10px;
	padding:0;
}
.footer-bottom-left ul li {
	background:url(../images/footer-menu-separator.png) no-repeat right;
	margin:0;
	padding:0 10px;
	display:inline-block;
}
.footer-bottom-left ul li a:hover, .footer-bottom-left ul li.current_page_item a {
	color:#ffffff;
}
.footer-bottom-left ul li:last-child {
	background:none !important;
}
.footer-bottom-left ul li:first-child {
	padding-left:0 !important;
}
.footer-bottom-right {
	float:none;
	text-align:center;
	margin:0px 0 0;
	padding:0;
}
#prevslide, #nextslide {
	top:-180px !important;
}
.team-container-full .team-box li {
	width:209px;
	margin-right:16px;
}
.team-container-full .team-box .team-info .thumb img {
	width:100% !important;
}
.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:#aa152b;
}
.blog-post-repeat {
	/*background-color:#353535;
	margin-bottom:30px;
	padding:20px;*/
}
.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 {
	font:300 24px 'Open Sans', san-serif;
	margin-bottom:10px;
	color:#aa152b;
}
.post h2.blog-title, .post h2.blog-title a{
	margin-bottom:10px;
	font:23px 'Open sans', san-serif;
	color:#aa152b;
	line-height:24px;
}
h1.screen-reader-text, h3#reply-title {
	font:22px 'Open Sans', san-serif;
	color:#d1cb11;
}
.service-cell {
	width:180px;
	margin:20px 13px 20px 0;
	float:left;
	text-align:center;
	border:1px solid #cccccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	padding:25px 20px;
	box-shadow:0 5px 8px 0 #222222;
	-moz-box-shadow:0 5px 8px 0 #222222;
	-webkit-box-shadow:0 5px 8px 0 #222222;
	-o-box-shadow:0 5px 8px 0 #222222;
}
.service-cell .service-desc {
	line-height:22px;
}
.service-cell img {
	background-color:#d1cb11;
	padding:17px;
	border-radius:50px;
}
.service-cell .service-desc h4 {
	font:20px 'Open Sans', san-serif;
	color:#d1cb11;
	margin-top:10px;
}
.margin-none {
	margin-right:0 !important;
}
.nivoSlider img {
	top:94px !important;
}
.slide_info {
	width:80% !important;
	top:130px !important;
}
.slide_info h2 {
	font-size:25px !important;
}
a.nivo-nextNav {
	right:0px;
	background-position:-57px 0 !important;
}

.feature-box h2{
	margin-bottom:5px;
}

.bx-wrapper .bx-controls-direction a{
	top:38% !important;
}

.bx-wrapper .bx-prev{
	left:-55px !important;
}

.issue-wrap{
	margin-left:18px;
}

.issue-block{
	/*width:28%;*/
	
}

.issue-content{
	padding:5px 2px;
}

.issue-block.last{
	margin-right:14px;
}

h2.title-content{
	text-align:center;
}

.contact-frm-wrap, .donation-frm-wrap, .donation-frm{
	float:left;
	margin-right:0px;
	width:397px;
}
.contact-img-wrap, .donation-img-wrap{
	float:right;
	text-align:center;
}
.entry-content .contact-frm-wrap h2{
	color:#17376a !important;
}
	
.name, .lname{
	float:left;
}
.name input, .lname input{
	width:174px;
}

.get-state select{
	width:184px;
}
.lname input{
	margin-left:23px;
}
.wpcf7-not-valid-tip{
  display: none !important;
}
form.invalid input.wpcf7-not-valid{
  border:1px solid red !important;
  background:#f0e3e3;
}
.email input, .subject input, .get-occupation input, .address input, .phone input {
	width:383px;
}

.occupation input, .employer input{
	width:174px;
}

.zip input, .city input{
	width:157px;
}

.city{
	width:181px;
}

.state{
	width:40px;
}

.message textarea{
	width:390px;
}
.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"] {
	height:26px;
	/*border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;*/
	border:1px solid #17376a;
	padding:5px 5px;
	background:none;
	color:#17376a;
	margin-bottom:10px;
}
.contact-frm-wrap form.wpcf7-form textarea {
	border:1px solid #17376a;
	padding:2px;
	background:none;
	color:#17376a;
	font:14px 'Open sans', san-serif;
	height:80px;
}
.contact-frm-wrap 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;
}
div.wpcf7-validation-errors{
	display:none;
}
.pt-frm p.captcha input[type="text"] {
	width:150px;
}
.captcha input[type="text"]{

width:290px;}
.donation-frm form#wp-stripe-payment-form .strip-first-lastname input {
	width:43%;
}
.donation-frm form#wp-stripe-payment-form .strip-zip-phone input, .donation-frm form#wp-stripe-payment-form .strip-city input, .donation-frm form#wp-stripe-payment-form .strip-zip-phone input, .donation-frm form#wp-stripe-payment-form .strip-employment input 
  {
    width: 43%;
}

.name input, .lname input {
    width: 174px;
}

.email input, .subject input, .get-occupation input {
    width: 383px;
}

}
/*---End responsive css width for 720 to 939---*/

 @media screen and (min-width: 768px) and (max-width:1024px) {
	 


header.entry-header{
	margin-bottom:0px;
}

.page-id-4 #slider-page{
	height:369px;
}

 #slider-page .fa-logo {
	width:240px !important;
	margin-left: 33%;
	margin-top: 10px;
}

.home-banner-meet {
	margin: 84px 98px 0px 58%;
	font-size:20px;
	padding:7px 5px;
	width:120px;
	float:none;
}

.meet-page-head h2, .top-banner-head h2 {
	font-size:45px;
	line-height:43px;
	margin-top:203px;
}

.meet-page-head h2 .txt-meet, .top-banner-head h2 .txt-meet{
	font-size:56px;
}

.page-id-4 .meet-page-head, .top-banner-head{
	width:62%;
}


.meet-page-head h2 .txt-name, .top-banner-head h2 .txt-name{
	margin-left:16px;
}	 
	 
.top-newsletter h2 .informe {
	font-size:37px;
}
/*#footer .footer-bottom a {
	font-size:13px;
}*/
.top-newsletter .es_textbox {
	width:142px;
}

.speech-right h2 .securing {
	font-size: 29px;
	margin-right:50px;
}
.speech-right h2 {
	font-size:37px;
}
.top-newsletter {
	width: 385px;
}
/*.speech-left {
	width: 344px;
}
.speech-right {
	float: right;
	width: 403px;
}*/



.welcome-box .features-section {
	overflow: hidden;
	width:100%;
}
.feature-box {
	width: 100%;
	margin:0px 0 20px 0px;
}

.home-block-content{
	height:auto;
}

.feature-box p{
	width:85%;
}
.welcome-box .features-section p{
	margin-bottom:0px;
}



.top-newsletter .es_button {
	right:87px;
}
.footer-column {
	width:44%;
	margin-right:0;
}
.footer-column.tewit {
	float:right;
}
.footer-middle-left {
	width:100%;
	padding-left:0px;
}
.main-container ul.footer-social {
	float:right;
	margin-top:16px;
}
.footer-middle-right {
	width:100%;
}
.footer-bottom-left {
	float:none;
	text-align:center;
	margin:0;
	padding:0;
}
.footer-bottom-right {
	float:none;
	text-align:center;
	margin:0px 0 0;
	padding:0;
}
.toggle {
	display:block;
}
.toggle a {
	color:#000;
	background:url(../images/navigation-icon.png) no-repeat top center;
	padding:10px;
	text-indent:-999px;
	width:30px;
	position:absolute;
	right:-58px;
	top:28px;
}
#menu-primary-meu {
	margin-top:10px;
}
.toggle a.active {
	background:url(../images/navi-close-icon.png) no-repeat top center;
	-o-transition: background 3s;
}
.header .header-inner .nav ul li a {
	font-size:13px;
}
.fa-logo {
	margin-left:2%;
}
.top-social-icon {
	padding-right:10px;
}
.single-post .blogfull-page-title{
	width:85%;
}
.captcha input[type="text"] {
	width:290px;
}
.petition-cont{
	width:58%;
	float:left;
}
.fa-left-img{
	float:none;
	width:60%;
	margin:0 auto;
	text-align:center;
}
.petition-frm{
	width:38%;
	float:right;
}
.petition-frm h1{
	font-size:31px;
	line-height:23px;
	margin-bottom:12px;
}
.petition-frm h1 span.pitition{
	margin-left:0;
	padding-left:45px;
}
.pt-frm form.wpcf7-form input#first_name[type="text"], .pt-frm form.wpcf7-form input#last_name[type="text"]{
	float:none;
	margin:0;
	width:97%;
}
.petition-block-cont{
	padding:15px 10px 10px 10px;
	float:left;
	width:45%;
	margin-top:15px;
	margin-right:15px;
	text-align:center;
	color:#ffffff;
}
.donation-frm{
	margin-bottom:10px !important;
}

.top-newsletter .mc-field-group {
    width: 142px;
}

.top-newsletter .es_button {
    right: 87px;
}

.footer-middle-right p{
	text-align:center;
}

 .footer-address{
	text-align:center;
	display:block;
	margin-bottom:10px;
}
.footer-inner .footer-bottom-left{
	padding-bottom:0px;
}



}

/*---End responsive css width for 768 to 1024---*/

 @media screen and (min-width: 480px) and (max-width:768px) {
body {
	min-width:460;
}
.middle-align {
	width:100%;
	padding:0 10px;
}
.main-form-area {
	width:440px;
}
.main-form-area p.left, .main-form-area p.right {
	width:440px;
	float:none;
	margin:0 0 25px 0;
}
.main-form-area textarea {
	width:89%;
}
.main-form-area p.right input[type="email"], p.right input[type="url"], .main-form-area p.left input[type="text"], p.left input[type="tel"] {
	width:89%;
}


.welcome-box .features-section {
    width: 100%;
	margin-bottom:12px;
}

.home-block-content{
	height:auto;
	margin-bottom:8px;
}

.welcome-box .features-section p{
	margin-bottom:8px;
}


.feature-box {
	width:100%;
	margin:0 auto 25px;
	display:block;
	float:none;
}

#slider {
	height:323px !important;
}
.awesome-bg {
	padding:25px 0 1px;
}
.awesome-bg input[type="button"] {
	margin-top:20px;
}
.awesome-bg ul {
	width:440px;
}
.work-box .step-1, .work-box .step-2, .work-box .step-3 {
	float:none;
	margin:0 0 10px 0;
	height:65px;
}
.work-box .work-info {
	float:none;
}
.second-row .accordian-div {
	float:none;
	padding-bottom:25px;
}
.second-row .skill-bar {
	margin:20px 0 0;
	padding: 0 0 30px;
	float:none;
}
.work-section {
	padding:10px 0 20px;
}
.second-row {
	margin:15px 0 0;
}
.team-container-full .carousel .inner {
	width:440px;
}
.about-us-bg h1 {
	padding-top:30px;
	padding-bottom:5px;
}
.count-box {
	width:440px;
	margin:0 auto 20px;
	float:none;
}
.about-us-bg .counter {
	padding-bottom:25px;
}
.left-image {
	float:none;
}
.feature-services {
	padding:30px 0;
}
.left-image {
	float:none;
	text-align:center;
	padding-bottom:15px;
}
.right-features {
	float:none;
}
.right-features .feature-cell .feature-desc {
	float:right;
	width:240px;
}
.testimonial-section .testimonial-box {
	width:272px;
	margin:20px auto 0;
	float:none;
}
.testimonial-section .testimonial-box.nomargin {
	margin-right:auto !important;
}
.services-banner {
	padding:50px 0 70px;
}
.services-banner h1 {
	padding:10px 0 50px 0;
}
.get-inspire {
	padding:50px 0;
}
.get-inspire h1 {
	padding:10px 0 30px;
}
.newsletter {
	padding:40px 0;
}
.newsletter input[type="text"] {
	width:276px;
	margin:28px auto 15px;
}
.blog-post {
	padding:25px 0 5px;
}
.blog-box {
	margin:0 auto 20px;
	float:none;
}
.blog-box.nomargin {
	margin-right:auto !important;
}
.social-feed .social-box {
	width:440px;
	margin:0 auto 20px;
	float:none;
}
.social-feed .social-box.nomargin {
	margin-right:auto !important;
}
.get-in-touch {
	padding:70px 0;
}
.get-in-touch h1 {
	padding:0 0 40px;
}
.get-in-touch .contact-info {
}
.get-in-touch .contact-info .mail {
	width:250px;
	float:none;
	margin:0 auto;
	font-size:18px;
}
.get-in-touch .contact-info .call {
	width:130px;
	float:none;
	margin:10px auto 0;
	font-size:18px;
}
.pricing_table.pcol1 .price_col {
	width:100%;
}
.pricing_table.pcol2 .price_col {
	width:100%;
}
.pricing_table.pcol3 .price_col {
	width:100%;
}
.pricing_table.pcol4 .price_col {
	width:100%;
}
.pricing_table.pcol5 .price_col {
	width:100%;
}
.price_col.highlight {
	margin-top:10px;
}
.toggle a {
	color:#000;
	background:url(../images/navigation-icon.png) no-repeat top center;
	padding:10px;
	text-indent:-999px;
	width:30px;
	position:absolute;
	right:-58px;
	top:28px;
}
#menu-primary-meu {
	margin-top:10px;
}
.toggle a.active {
	background:url(../images/navi-close-icon.png) no-repeat top center;
	-o-transition: background 3s;
}
.header .header-inner .nav ul li a {
	font-size:13px;
}
.nav {
	display:none;
}
.header .header-inner .logo {
	width:100%;
	text-align:center;
	float:none;
}
.top-grey-box {
	padding:60px 0 35px;
}
.content_sidebar, .sidebar_content {
	padding: 30px 0;
}
.content_sidebar #sitemain {
	float:none;
	width:100%;
}
.content_sidebar #sidebar {
	float:none;
	width:100%;
	padding-top:20px;
}
.sidebar_content #sitemain {
	float:none;
}
.sidebar_content #sidebar {
	float:none;
	padding-top:20px;
}
#sitefull {
	width:100%;
	padding: 30px 0;
}
#nosidebar {
	width:100%;
	padding: 30px 0;
}
.menu_page {
	padding-top:0;
}
.photobooth {
	width:313px;
	margin:0 auto;
	margin-left:-6px;
}
.photobooth .filter-gallery {
	width:440px;
}
#prevslide, #nextslide {
	top:-50px !important;
}
.title-404 {
	font-size:28px;
	padding:10px 0 5px;
	font-style:italic;
	font-weight:bold;
	color:#e1472f;
	text-transform:none;
	text-align:center;
}
.title-404 strong {
	font-size:55px;
	padding-right:10px;
}
.text-404 {
	color:#e1472f;
	font-size:21px;
	text-align:center;
	line-height:1.25;
	padding-bottom:30px;
}
.count-box .count-content {
	width:190px;
}
.header-shape {
	display:none;
}
#slidecaption {
	width:80%;
	margin:0 auto;
	left:3%;
	display:none;
}
section h2 {
	font-size:20px;
	margin-bottom:20px;
}
section h2 span {
	padding-bottom:3px;
}
.work-thumb {
	width:262px;
	height:auto;
	margin:0 auto 20px;
	padding:0;
	position:relative;
}
a.example-image-link img {
	position:absolute;
	right:3px;
	bottom:6px;
}
.one_half {
	width:100%;
	margin:0 auto;
}
.last_column {
	margin-top:30px;
}
.footer-column {
	width:100%;
	margin:0 auto 30px !important;
	padding:0;
}
.footer-column h3 {
	margin:0 0 15px;
	padding:0 0 13px;
}
.footerpost {
	margin:15px 0;
	padding:0;
}
.footerpost .footer-thumb {
	float:left;
}
.footerpost .footer-thumb img {
	width:47px;
	height:47px;
	border:1px solid #ffffff;
	float:left;
	margin:0 15px 0 0;
	padding:0;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
}
.footerpost .footer-text {
	margin:0;
	padding:0;
}
.footerpost .footer-text h4 {
	font:15px 'Oswald', san-serif;
}
.footerpost .footer-text h4 a {
	color:#303030;
}
.footer-bottom-left {
	margin:0;
	padding:0;
	text-align:center;
}
.footer-bottom-left ul {
	margin:0 0 10px;
	padding:0;
}
.footer-bottom-left ul li {
	background:url(../images/footer-menu-separator.png) no-repeat right;
	margin:0;
	padding:0 10px;
	display:inline-block;
}
.footer-bottom-left ul li a:hover, .footer-bottom-left ul li.current_page_item a {
	color:#ffffff;
}
.footer-bottom-left ul li:last-child {
	background:none !important;
}
.footer-bottom-left ul li:first-child {
	padding-left:0 !important;
}
.footer-bottom-right {
	margin:0px 0 0;
	padding:0;
	text-align:center;
}
#slider-page {
	margin:0px 0 0;
	padding:0;
}
#slider-page img {
	width:100% !important;
	height:auto !important;
}
h3.widget-title {
	font-size:20px;
	border-bottom:1px solid #595959;
	padding-bottom:15px;
	margin-bottom:20px;
}
h3.widget-title span {
	border-bottom:6px solid #d1cb11;
	padding-bottom:3px;
}
.team-container-full .team-box li {
	display:block !important;
	margin:0 auto 20px !important;
}
.team-box ul {
	margin-left:0 !important;
}
.service-cell {
	width:260px;
	margin:0 auto 20px;
	display:block;
	text-align:center;
	border:1px solid #cccccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	padding:25px 9px;
	box-shadow:0 5px 8px 0 #222222;
	-moz-box-shadow:0 5px 8px 0 #222222;
	-webkit-box-shadow:0 5px 8px 0 #222222;
	-o-box-shadow:0 5px 8px 0 #222222;
}
.service-cell .service-desc {
	line-height:22px;
}
.service-cell img {
	background-color:#d1cb11;
	padding:17px;
	border-radius:50px;
}
.service-cell .service-desc h4 {
	font:20px 'Open Sans', san-serif;
	color:#d1cb11;
	margin-top:10px;
}
.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:#aa152b;
}
.blog-post-repeat {
	/*background-color:#353535;
	margin-bottom:30px;
	padding:20px;*/
}
.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 {
	font:300 24px 'Open Sans', san-serif;
	margin-bottom:10px;
	color:#aa152b;
}
.post h2.blog-title, .post h2.blog-title a{
	margin-bottom:10px;
	font:23px 'Open sans', san-serif;
	color:#aa152b;
	line-height:24px;
}
h1.screen-reader-text, h3#reply-title {
	font:22px 'Open Sans', san-serif;
	color:#d1cb11;
}
.nivoSlider img {
	top:142px !important;
}
.slide_info {
	width:80% !important;
	top:170px !important;
}
.slide_info h2 {
	font-size:20px !important;
}
.slide_info p {
	display:none;
}
.nivo-directionNav a {
	top:65% !important;
	width:80px !important;
	background-size:100% !important;
}
a.nivo-prevNav {
	background-position: 39px 0 !important;
	left:-30px !important;
}
a.nivo-nextNav {
	background-position: -39px 0 !important;
	right:-30px !important;
}
/*---start common css---*/

.top-social-icon {
	padding-right:10px;
}
#slider-page .fa-logo {
	width:60% !important;
	margin-left: 18%;
	margin-top: 366px;
}
.speech-right {
	width:100%;
}
.top-newsletter .es_textbox {
	width:153px;
}
.top-newsletter input[type="button"] {
	padding:4px 7px 5px 7px;
}
.top-newsletter .es_button {
	position:inherit;
	margin-right:0px;
}
.welcome-box.middle-align {
	padding:10px;
}

.feature-box h2{
	margin-bottom:5px;
}

/*---End common css---*/
}
/*---End responsive css width for 480 to 768---*/
 @media (min-width: 480px) and (max-width: 599px) {
	 
	 .home #slider-page, #slider-page{
	height:230px;
	
	
}

.page-id-82 #slider-page, .parent-pageid-82 #slider-page{
	height:350px;
}
.page-id-227 #slider-page, .page-id-543 #slider-page, .page-id-392 #slider-page, .page-id-584 #slider-page {
	height:350px;
}

.page-id-4 #slider-page, .page-id-86 #slider-page, .page-id-105 #slider-page{
	height:250px;
}

 #slider-page .fa-logo {
	width:133px !important;
	margin-left: 33%;
	margin-top: 10px;
}

.home-banner-meet {
	margin: 169px 98px 0px 0px;
	font-size:20px;
	padding:7px 5px;
	width:120px;
	float:right;
}

.meet-page-head h2, .top-banner-head h2 {
	font-size:30px;
	line-height:25px;
	margin-top:147px;
}

.meet-page-head h2 .txt-meet, .top-banner-head h2 .txt-meet{
	font-size:36px;
}

.meet-page-head h2 .txt-name, .top-banner-head h2 .txt-name{
	margin-left:16px;
}



	 
	 
.middle-align {
	max-width:460px;
}
.footer-top .middle-align {
	max-width:599px;
	padding:0px;
}
.page-id-4 .meet-page-head, .top-banner-head{
	width:80% !important;
}
.footer-column .footer-column-inner {
	padding:0px 10px;
}
.feature-box h2{
	margin-bottom:5px;
}

.issue-block{
	
	/*width:42%;*/
	margin:0 0 14px 12px;
}


.issue-wrap {
    
}

h2.title-content{
	text-align:center;

}
.single-post .blogfull-page-title{
width:78%;
}

.comment-form-author input[type="text"], .comment-form-email input[type="email"]{
	  max-width:100%;
	  margin-right:0px;
	  margin-bottom:5px;
	  padding:8px 5px;
	  
  }
 .comment-form-email, .form-submit{
	 clear:both;
 }
 .form-submit{
	 float:none;
 }
 .post h2.blog-title, .post h2.blog-title a{
	 clear:both;
	 margin-top:10px;
 }
 
  .popup-body-cont{
	 max-height:216px;
	 font-size:13px;
 }
 
 
 .popup-title{
	 font-size:18px;
	 padding-bottom: 11px;
 }
 .popup-logo{
	 margin-top:8px;
 }
 
 .popup-close{
	 top: -18%;
 }
 
 .popup-inner-cont{
	 margin-top:12%;
 }
 .contact-frm-wrap, .donation-frm-wrap, .donation-frm{
	
	float:none;
	margin-right:0px;
	width:100%;
}
.contact-img-wrap, .donation-img-wrap{
	float:none;
	text-align:center;
}
.entry-content .contact-frm-wrap h2{
	color:#17376a !important;
}
	
.name, .lname{
	float:left;
}
.name input, .lname input, .get-occupation input{
	width:448px;
}

.get-state select{
	margin-left:0px;
	width:460px;
}
.lname input{
	margin-left:0px;
}
.wpcf7-not-valid-tip{
  display: none !important;
}
form.invalid input.wpcf7-not-valid{
  border:1px solid red !important;
  background:#f0e3e3;
}
.email input, .subject input,  .address input, .phone input {
	width:448px;
}
.message textarea{
	width:454px;
}
.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"] {
	height:26px;
	/*border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;*/
	border:1px solid #17376a;
	padding:5px 5px;
	background:none;
	color:#17376a;
	margin-bottom:10px;
}
.contact-frm-wrap form.wpcf7-form textarea {
	border:1px solid #17376a;
	padding:2px;
	background:none;
	color:#17376a;
	font:14px 'Open sans', san-serif;
	height:80px;
}
.contact-frm-wrap 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;
}
.feature-box p{
	width:100%;
}
.petition-block-cont{
	padding:15px 10px 10px 10px;
	float:none;
	width:96%;
	margin-top:15px;
	margin-right:0px;
	text-align:center;
	color:#ffffff;
}
.pt-frm p.captcha input[type="text"] {
	width:325px;
}

.occupation input, .employer input{
	width:205px;
}
.state{
width:63px;


}

.city {
    float: left;
    width: 183px;
    margin-right: 20px;
}

.city input {
    width: 94%;
}


}
 /*---End responsive css width for 480 to 599---*/
 
  @media (min-width: 599px) and (max-width: 768px) {
.middle-align {
	max-width:580px;
}

	 .home #slider-page, #slider-page{
	height:270px;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.page-id-4 #slider-page, .page-id-86 #slider-page, .page-id-105 #slider-page{
	height:270px;
}

 #slider-page .fa-logo {
	width:185px !important;
	margin-left: 33%;
	margin-top: 10px;
}

.home-banner-meet {
	margin: 29px 98px 0px 58%;
	font-size:20px;
	padding:7px 5px;
	width:120px;
	float:none;
}

.meet-page-head h2, .top-banner-head h2 {
	font-size:30px;
	line-height:25px;
	margin-top:147px;
}

.meet-page-head h2 .txt-meet, .top-banner-head h2 .txt-meet{
	font-size:36px;
}

.meet-page-head h2 .txt-name{
	margin-left:16px;
}



.footer-top .middle-align {
	max-width:768px;
	padding:0px;
}
.footer-column .footer-column-inner {
	padding:0px 10px;
}
.footer-middle-left {
	padding-left:0px;
}
.main-container ul.footer-social {
	float:right;
	clear:none;
	margin-top:14px;
}

.feature-box h2{
	margin-bottom:5px;
}

.bx-wrapper .bx-controls-direction a.bx-next {
	right:-79px !important;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	left:-79px!important;
}

.issue-block{
	
	/*width:43%;*/
	margin:0 0 14px 12px;
}


.issue-wrap {
    margin-left: 31px;
}

h2.title-content{
	text-align:center;

}

 .popup-body-cont{
	 max-height:620px;
	 font-size:13px;
 }
 
 
 .popup-title{
	 font-size:22px;
	 padding-bottom: 11px;
 }
 .popup-logo{
	 margin-top:8px;
 }
 
 .popup-close{
	 top: -11%;
 }
 
 .popup-inner-cont{
	 margin-top:15%;
 }

.contact-frm-wrap, .donation-frm-wrap, .donation-frm{
	margin:0 auto;
	float:none;
}
.contact-img-wrap, .donation-img-wrap{
	float:none;
}
.petition-block-cont{
	padding:15px 10px 10px 10px;
	float:none;
	width:96%;
	margin-top:15px;
	margin-right:0px;
	text-align:center;
	color:#ffffff;
}
  .popup-body-cont{
	 max-height:270px;
	 font-size:13px;
 }
 .pt-frm p.captcha input[type="text"] {
	width:425px;
}

.speech-left {
	width:100%;
	max-width:100%
}

.about-right li{
	text-align:center;
	float:left;
}
#commentform .comment-form-author input[type="text"], #commentform .comment-form-email input[type="email"]{
	width:480px;
}
#commentform .comment-form-comment textarea{
	width:480px;
}



}
/*---End responsive css width for 599 to 768---*/ 
 
 @media (min-width: 480px) and (max-width: 768px) {
.header{
	height:inherit;
}
.page-id-4 .meet-page-head, .top-banner-head {
	width:90%;
}

 .page-id-105 .top-banner-head h2{
	 font-size:28px;
	 line-height:33px;
 }

header.entry-header{
	margin-bottom:0px;
}


.speech-left {
	width:100%;
	max-width:100%
}
.footer-column {
	width:100%;
	background:#253a70;
	padding:10px 0px;
}
.footer-column.tewit {
	background:#0f9ace;
}
#footer .footer-top {
	background:none;
	padding:0px;
}
.footer-column {
	margin-bottom:0px !important;
}
.footer-middle-left {
	width:100%;
	
}
.footer-middle-right {
	width:100%;
}
.footer-newsletter-wrap h2 .inform {
	font-size:45px;
}
.footer-newsletter-wrap {
	padding:0px 0 10px 0px;
}
.footer-newsletter-wrap h2 {
	line-height:45px;
	font-size:32px;
}
.footer-newsletter h3 {
	font-size:18px;
}
/*#footer .footer-bottom a {
	font-size:12px;
}*/
.about-left {
	width:100%;
}
.entry-content h2 {
	font-size:22px;
}
.about-right {
	width:100%;
}
.top-newsletter {
	position:inherit;
	margin:0 auto;
	float:none;
}
.speech-left {
	margin-top:15px;
}
.speech-right h2 {
	text-align:center;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	right:-68px;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	left:-68px;
}
.rtw_next {
	right:13px;
}
.rtw_prev {
	left:10px;
}

.feature-box h2{
	margin-bottom:5px;
}

.feature-box.featured-boigraphy{
	margin-left:auto;
}

.feature-box.featured-get-involved{
	float:none;
	margin-right:auto;
}
.single-post .blogfull-page-title{
	width:85%;
}

.get-involved-cont .features-section{
	width:45%;
	margin-left:15px;
	margin-bottom:10px;
	height:290px;
}
.petition-cont{
	width:100%;
}
.fa-left-img{
	float:none;
	width:60%;
	margin:0 auto;
	text-align:center;
}
.petition-frm{
	width:100%;
	float:none;
}
.petition-frm h1{
	font-size:31px;
	line-height:normal;
	margin-bottom:12px;
	text-align:center;
}
.petition-frm h1 span.pitition{
	margin-left:0;
	padding-left:0;
}
.pt-frm form.wpcf7-form input#first_name[type="text"], .pt-frm form.wpcf7-form input#last_name[type="text"]{
	float:none;
	margin:0;
	width:97%;
}
.top-newsletter {
    width: 460px;
}

.footer-middle-right p{
	text-align:center;
}

 .footer-address{
	text-align:center;
	display:block;
	margin-bottom:10px;
}

.footer-inner .footer-bottom-left{
	padding:20px 0px 5px 0px;
}

.top-newsletter .mc-field-group{
	width:157px;
	margin-right:20px;
}

.top-newsletter .es_button{
	clear:none;
}

.lname input {
    margin-left: 23px;
}

.lname input {
    margin-left: 25px;
}

.line{
	display:block;
	clear:both;
}

.highlited-wrap .endorsement-wrap{
	width:98%;
}

 }
/*---End responsive css width for 480 to 767---*/


 @media (max-width: 479px) {
body {
	min-width:320px;
}


header.entry-header{
	margin-bottom:0px;
}
.top-social-wrap{
	position:inherit;
	height:45px;
}
.home #slider-page, #slider-page{
	height:299px;
	background:url(../images/home-mobile-banner.jpg) no-repeat top center;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}



.page-id-82 #slider-page, .parent-pageid-82 #slider-page{
	height:325px;
}
.page-id-227 #slider-page, .page-id-543 #slider-page, .page-id-392 #slider-page, .page-id-584 #slider-page {
	height:155px;
	background:url(../images/pitition-banner-mo.png) no-repeat top left;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.page-id-4 #slider-page, .page-id-86 #slider-page, .page-id-105 #slider-page, .page page-id-109 #slider-page{
	height:205px;
}


.blog.newsroom #slider-page{
	height:174px;
}

 #slider-page .fa-logo {
	width:119px !important;
	margin-right: 4%;
	margin-top: 5px;
	float:right;
}

.meet-page-head h2, .top-banner-head h2 {
	font-size:30px;
	line-height:25px;
	margin-top:147px;
}


.page-id-109 .top-banner-head h2{
	margin-top:114px;
}

 .page-id-105 .top-banner-head h2{
	 font-size:28px;
	 line-height:33px;
 }

.meet-page-head h2 .txt-meet, .top-banner-head h2 .txt-meet{
	font-size:36px;
}

.meet-page-head h2 .txt-name, .top-banner-head h2 .txt-name{
	margin-left:16px;
}




.middle-align {
	width:300px;
}
.page-id-4 .meet-page-head, .top-banner-head {
	width:90% !important;
}


.home-banner-meet {
	margin: 184px 10px 0px 0px;
	font-size:20px;
	padding:7px 5px;
	width:120px;
	float:right;
}
.header {
	margin-top:45px;
	height:inherit;
}
.top-social-icon {
	padding:2px 23px 7px 0px;
	background:#17376a;
}
.speech-right h2 .securing {
	font-size:23px;
	margin-right:33px;
}
.speech-right h2 {
	text-align:center;
	margin-right:0px;
}
.main-form-area {
	width:300px;
}
.main-form-area p.left, .main-form-area p.right {
	width:300px;
	float:none;
	margin:0 0 25px 0;
}
.main-form-area textarea {
	width:89%;
}
.main-form-area p.right input[type="email"], p.right input[type="url"], .main-form-area p.left input[type="text"], p.left input[type="tel"] {
	width:89%;
}

.welcome-box .features-section{
	width:100%;
}

.feature-box {
	width:100%;
	margin:0 auto 25px;
	display:block;
	float:none;
}

.home-block-content{
	height:auto;
}

.feature-box.featured-boigraphy{
	margin-left:auto;
}

.feature-box.featured-get-involved{
	float:none;
	margin-right:auto;
}
.feature-box p{
	width:100%;
}

#slider {
	height:292px !important;
}
.awesome-bg {
	padding:25px 0 1px;
}
.awesome-bg input[type="button"] {
	margin-top:20px;
}
.awesome-bg ul {
	width:300px;
}
.work-box .step-1, .work-box .step-2, .work-box .step-3 {
	float:none;
	margin:0 0 10px 0;
	height:65px;
}
.work-box .work-info {
	float:none;
}
.second-row .accordian-div {
	float:none;
	padding-bottom:25px;
}
.second-row .skill-bar {
	margin:20px 0 0;
	padding: 0 0 30px;
	float:none;
}
.work-section {
	padding:10px 0 20px;
}
.second-row {
	margin:15px 0 0;
}
.team-container-full .carousel .inner {
	width:300px;
}
.about-us-bg h1 {
	padding-top:30px;
	padding-bottom:5px;
}
.count-box {
	width:300px;
	margin:0 auto 20px;
	float:none;
}
.about-us-bg .counter {
	padding-bottom:25px;
}
.left-image {
	float:none;
}
.feature-services {
	padding:30px 0;
}
.left-image {
	float:none;
	text-align:center;
	padding-bottom:15px;
}
.right-features {
	float:none;
}
.right-features .feature-cell .feature-desc {
	float:right;
	width:240px;
}
.testimonial-section .testimonial-box {
	width:272px;
	margin:20px auto 0;
	float:none;
}
.testimonial-section .testimonial-box.nomargin {
	margin-right:auto !important;
}
.services-banner {
	padding:50px 0 70px;
}
.services-banner h1 {
	padding:10px 0 50px 0;
}
.get-inspire {
	padding:50px 0;
}
.get-inspire h1 {
	padding:10px 0 30px;
}
.newsletter {
	padding:40px 0;
}
.newsletter input[type="text"] {
	width:276px;
	margin:28px auto 15px;
}
.blog-post {
	padding:25px 0 5px;
}
.blog-box {
	margin:0 auto 20px;
	float:none;
}
.blog-box.nomargin {
	margin-right:auto !important;
}
.social-feed .social-box {
	width:300px;
	margin:0 auto 20px;
	float:none;
}
.social-feed .social-box.nomargin {
	margin-right:auto !important;
}
.get-in-touch {
	padding:70px 0;
}
.get-in-touch h1 {
	padding:0 0 40px;
}
.get-in-touch .contact-info {
}
.get-in-touch .contact-info .mail {
	width:250px;
	float:none;
	margin:0 auto;
	font-size:18px;
}
.get-in-touch .contact-info .call {
	width:130px;
	float:none;
	margin:10px auto 0;
	font-size:18px;
}
.pricing_table.pcol1 .price_col {
	width:100%;
}
.pricing_table.pcol2 .price_col {
	width:100%;
}
.pricing_table.pcol3 .price_col {
	width:100%;
}
.pricing_table.pcol4 .price_col {
	width:100%;
}
.pricing_table.pcol5 .price_col {
	width:100%;
}
.price_col.highlight {
	margin-top:10px;
}
.toggle {
	display:block;
}
.toggle a {
	color:#000;
	background:url(../images/navigation-icon.png) no-repeat top center;
	padding:10px;
	text-indent:-999px;
	width:30px;
	position:absolute;
	right:-58px;
	top:28px;
}
#menu-primary-meu {
	margin-top:10px;
}
.toggle a.active {
	background:url(../images/navi-close-icon.png) no-repeat top center;
	-o-transition: background 3s;
}
.header .header-inner .nav ul li a {
	font-size:13px;
}
.nav {
	display:none;
}
.header .header-inner .logo {
	width:100%;
	text-align:center;
	float:none;
}
.footer-column-inner {
	padding:0px 10px;
}
.top-grey-box {
	padding:60px 0 35px;
}
.content_sidebar, .sidebar_content {
	padding: 30px 0;
}
.content_sidebar #sitemain {
	float:none;
}
.content_sidebar #sidebar {
	float:none;
	padding-top:20px;
}
.sidebar_content #sitemain {
	float:none;
}
.sidebar_content #sidebar {
	float:none;
	padding-top:20px;
}
#sitefull {
	width:100%;
	padding: 30px 0;
}
#nosidebar {
	width:100%;
	padding: 30px 0;
}
.menu_page {
	padding-top:0;
}
.photobooth {
	width:313px;
	margin:0 auto;
	margin-left:-6px;
}
.photobooth .filter-gallery {
	width:300px;
}
#prevslide, #nextslide {
	top:-50px !important;
}
.title-404 {
	font-size:28px;
	padding:10px 0 5px;
	font-style:italic;
	font-weight:bold;
	color:#e1472f;
	text-transform:none;
	text-align:center;
}
.title-404 strong {
	font-size:55px;
	padding-right:10px;
}
.text-404 {
	color:#e1472f;
	font-size:21px;
	text-align:center;
	line-height:1.25;
	padding-bottom:30px;
}
.count-box .count-content {
	width:190px;
}
.header-shape {
	display:none;
}
#slidecaption {
	width:80%;
	margin:0 auto;
	left:3%;
	display:none;
}

.work-thumb {
	width:262px;
	height:auto;
	margin:0 auto 20px;
	padding:0;
	position:relative;
}
a.example-image-link img {
	position:absolute;
	right:3px;
	bottom:6px;
}
.one_half {
	width:100%;
	margin:0 auto;
}
.last_column {
	margin-top:30px;
}
.footer-column {
	width:276px;
	margin:0 auto 0px !important;
	padding:10 0;
}
.footer-column h3 {
	font:16px 'Oswald', san-serif;
	margin:0 0 15px;
	padding:0 0 13px;
}
.footerpost {
	margin:15px 0;
	padding:0;
}
.footerpost .footer-thumb {
	float:left;
}
.footerpost .footer-thumb img {
	width:47px;
	height:47px;
	border:1px solid #ffffff;
	float:left;
	margin:0 15px 0 0;
	padding:0;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
}
.footerpost .footer-text {
	margin:0;
	padding:0;
}
.footerpost .footer-text h4 {
	font:15px 'Oswald', san-serif;
}
.footerpost .footer-text h4 a {
	color:#303030;
}
.footer-bottom-left {
	margin:0;
	padding:0;
	text-align:center;
}
.footer-bottom-left ul {
	margin:0 0 10px;
	padding:0;
}
.footer-bottom-left ul li {
	background:url(../images/footer-menu-separator.png) no-repeat right;
	margin:0;
	padding:0 10px;
	display:inline-block;
}
.footer-bottom-left ul li a:hover, .footer-bottom-left ul li.current_page_item a {
	color:#ffffff;
}
.footer-bottom-left ul li:last-child {
	background:none !important;
}
.footer-bottom-left ul li:first-child {
	padding-left:0 !important;
}
.footer-bottom-right {
	margin:0px 0 0;
	padding:0;
	text-align:center;
}

.footer-middle-right p{
	text-align:center;
}

 .footer-address{
	text-align:center;
	display:block;
	margin-bottom:10px;
}

.footer-inner .footer-bottom-left{
	padding:20px 0px 5px 0px;
}


#slider-page {
	margin:0px 0 0;
	padding:0;
}
#slider-page img {
	width:100% !important;
	height:auto !important;
}
h3.widget-title {
	font-size:20px;
	border-bottom:1px solid #595959;
	padding-bottom:15px;
	margin-bottom:20px;
}
h3.widget-title span {
	border-bottom:6px solid #d1cb11;
	padding-bottom:3px;
}
.team-container-full .team-box li {
	display:block !important;
	margin:0 auto 20px !important;
}
.team-box ul {
	margin-left:0 !important;
}
.service-cell {
	width:260px;
	margin:0 auto 20px;
	display:block;
	text-align:center;
	border:1px solid #cccccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	padding:25px 9px;
	box-shadow:0 5px 8px 0 #222222;
	-moz-box-shadow:0 5px 8px 0 #222222;
	-webkit-box-shadow:0 5px 8px 0 #222222;
	-o-box-shadow:0 5px 8px 0 #222222;
}
.service-cell .service-desc {
	line-height:22px;
}
.service-cell img {
	background-color:#d1cb11;
	padding:17px;
	border-radius:50px;
}
.service-cell .service-desc h4 {
	font:20px 'Open Sans', san-serif;
	color:#d1cb11;
	margin-top:10px;
}
.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:#aa152b;
}
.blog-post-repeat {
	/*background-color:#353535;
	margin-bottom:30px;
	padding:20px;*/
}
.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 {
	clear:both;
	font:300 24px 'Open Sans', san-serif;
	margin-bottom:10px;
	color:#aa152b;
	margin-top:10px;
}
.post h2.blog-title, .post h2.blog-title a{
	margin-bottom:10px;
	font:17px 'Open sans', san-serif;
	color:#aa152b;
	line-height:24px;
}
h1.screen-reader-text, h3#reply-title {
	font:22px 'Open Sans', san-serif;
	color:#d1cb11;
}
.nivoSlider img {
	top:142px !important;
}
.slide_info {
	width:80% !important;
	top:170px !important;
}
.slide_info h2 {
	font-size:20px !important;
}
.slide_info p {
	display:none;
}
.nivo-directionNav a {
	top:65% !important;
	width:55px !important;
	background-size:100% !important;
}
a.nivo-prevNav {
	background-position: 27px 0 !important;
	left:-20px !important;
}
a.nivo-nextNav {
	background-position: -27px 0 !important;
	right:-20px !important;
}
.top-newsletter {
	width:100%;
	position:inherit;
}
.speech-left {
	width:100%;
}
.top-newsletter .mc-field-group {
	width:30%;
	margin:0px 7px 0 0;
}
.top-newsletter input[type="text"], .top-newsletter input[type="email"] {
	width:88%;
}
.top-newsletter .es_button {
	position:inherit;
	margin-right:0px;
	text-align:inherit;
	clear:inherit;
}
.top-newsletter input[type="button"] {
	padding:4px 3px 5px 3px;
}
.speech-left {
	margin-top:0px;
}
.speech-right {
	width:100%;
}
.speech-right h2 {
	font-size:35px;
	line-height:22px;
}
#footer .footer-top {
	background:none;
	padding:0px;
}
.footer-top .middle-align {
	width:100%;
}
.footer-column {
	width:100%;
	background:#253a70;
}
.footer-column.tewit {
	background:#0f9ace;
}
.footer-middle-left {
	width:100%;
	text-align:center;
	padding-left:0px;
}
.footer-middle-right {
	width:100%;
}
.footer-newsletter-wrap h2 .inform {
	font-size:45px;
}
.footer-newsletter-wrap {
	padding:0px 0 10px 0px;
}
.footer-newsletter-wrap h2 {
	line-height:45px;
	font-size:32px;
}


.footer-newsletter .mc-field-group{
	margin-bottom:10px;
}


.footer-newsletter h3 {
	font-size:18px;
}
/*#footer .footer-bottom a {
	font-size:12px;
}*/

.main-container ul.footer-social{
	float:none;
	text-align:center;
}

.main-container .footer-social li{
	float:none;
	display:inline-block;
}




.about-left {
	width:100%;
}
.entry-content h2 {
	font-size:22px;
}
.about-right {
	width:100%;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	right:-43px;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	left:-43px;
}

.rtw_next {
	right:13px;
}
.rtw_prev {
	left:10px;
}

.feature-box h2{
	margin-bottom:5px;
}


.issue-block{
	/*width:100%;*/
	margin:0 auto 14px auto;
	float:none;
}

.issue-block.last{
	margin-right:auto;
}

h2.title-content{
	text-align:center;
}
.single-post .blogfull-page-title{
width:78%;
}

.comment-form-author input[type="text"], .comment-form-email input[type="email"]{
	  max-width:96%;
	  margin-right:0px;
	  margin-bottom:5px;
	  padding:8px 5px;
	  width:250px;
  }
 .comment-form-email, .form-submit{
	 clear:both;
 }
 .form-submit{
	 float:none;
 }
 .post h2.blog-title, .post h2.blog-title a{
	 clear:both;
	 margin-top:10px;
 }
 
 .popup-body-cont{
	 max-height:337px;
	 font-size:13px;
 }
 
 
 .popup-title{
	 font-size:18px;
	 padding-bottom: 11px;
 }
 .popup-logo{
	 margin-top:8px;
 }
 
 .popup-close{
	 top: -18%;
 }
 
 .popup-inner-cont{
	 margin-top:25%;
 }
 
 .contact-frm-wrap, .donation-img-wrap, .donation-frm-wrap, .donation-frm{
	
	float:none;
	margin-right:0px;
	width:100%;
}
.donation-frm{
	margin-bottom:10px;
}
.contact-img-wrap{
	float:none;
	text-align:center;
}
.entry-content .contact-frm-wrap h2{
	color:#17376a !important;
}
	
.name, .lname{
	float:left;
}
.name input, .lname input, .get-occupation input{
	width:288px;
}
.lname input{
	margin-left:0px;
}

.get-state select{
	width:300px;
	margin-left:0px;
}


.wpcf7-not-valid-tip{
  display: none !important;
}
form.invalid input.wpcf7-not-valid{
  border:1px solid red !important;
  background:#f0e3e3;
}
.email input, .subject input, .address input, .phone input{
	width:288px;
}

.occupation input, .employer input{
	width:288px;
	float:none;
	margin-left:0px;
}

.captcha input[type="text"] {
	width:170px;
}
.pt-frm p.captcha input[type="text"] {
	width:170px;
}
.message textarea{
	width:293px;
}
.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"] {
	height:26px;
	/*border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;*/
	border:1px solid #17376a;
	padding:5px 5px;
	background:none;
	color:#17376a;
	margin-bottom:10px;
}
.contact-frm-wrap form.wpcf7-form textarea {
	border:1px solid #17376a;
	padding:2px;
	background:none;
	color:#17376a;
	font:14px 'Open sans', san-serif;
	height:80px;
}
.contact-frm-wrap form.wpcf7-form input[type="submit"], .donation-frm-wrap 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;
}

.get-involved-cont .features-section{
	width:100%;
	float:none;
}
.petition-cont{
	width:100%;
}
.fa-left-img{
	float:none;
	width:100%;
	text-align:center;
}
.petition-frm{
	width:100%;
	float:none;
}
.petition-frm h1{
	font-size:31px;
	line-height:normal;
	margin-bottom:12px;
	text-align:center;
}
.petition-frm h1 span.pitition{
	margin-left:0;
	padding-left:0;
}
.pt-frm form.wpcf7-form input#first_name[type="text"], .pt-frm form.wpcf7-form input#last_name[type="text"]{
	float:none;
	margin:0;
	width:97%;
}
.petition-block-cont{
	padding:15px 10px 10px 10px;
	float:none;
	width:94%;
	margin-top:15px;
	margin-right:0px;
	text-align:center;
	color:#ffffff;
}



.city{
	margin-right:15px;
	width:210px;
}

.state{
	float:right;
	width:60px;
}



.zip input{
	width:288px;
	float:none;
}
.donation-frm form#wp-stripe-payment-form .strip-first-lastname input{
	width:96%;
	float:none;
	margin-right:0;
	margin-bottom:10px !important;
}
.donation-frm form#wp-stripe-payment-form .strip-first-lastname input.wp-stripe-lname{
	float:none;
	width:96%;
	margin-bottom:0 !important;
}
.donation-frm form#wp-stripe-payment-form .strip-city input{
	width:96%;
	float:none;
	margin-right:0;
	margin-bottom:10px !important;
}
.donation-frm form#wp-stripe-payment-form .strip-city #wp_stripe_state {
    float: none;
    margin-right: 0;
    width: 100%;
}
.donation-frm form#wp-stripe-payment-form .strip-zip-phone input {
    width:96%;
	float:none;
	margin-right:0;
	margin-bottom:10px !important;
}
.donation-frm form#wp-stripe-payment-form .strip-zip-phone input.wp-stripe-phone {
    float: none;
    margin-right: 0;
    width: 96%;
}
.donation-frm form#wp-stripe-payment-form .strip-employment input {
    float: none;
    margin-right: 0;
    width: 96%;
	margin-bottom:10px !important;
}
.donation-frm form#wp-stripe-payment-form .strip-employment input.wp-stripe-occupation {
     float: none;
    margin-right: 0;
    width: 96%;
}


.line{
	display:block;
	clear:both;
}

.highlited-wrap .endorsement-wrap{
	width:98%;
}


}
/*---End responsive css width for 320 to 479---*/
.home-block-content .addtoany_share_save_container{
	display:none;
}


@media screen and (min-width:1210px) {
	
	.middle-align.footer-social-feed{
		width:1210px;
	}
	
.cff-wrapper .bx-wrapper .bx-controls-direction a{
		top:34% !important;
		margin-top:-13px !important;
		
		
	}
	
	.rtw_prev{
		left:12px;
	}
	
	.rtw_next{
		right:12px;
	}
}

	 @media (min-width: 1051px) and (max-width: 1200px) {
		.header{
		height:inherit;
	}
	
	.footer-middle-right{
		float:right;
	}
	.petition-cont{
	width:58%;
	float:left;
}
.fa-left-img{
	float:none;
	width:60%;
	margin:0 auto;
	text-align:center;
}
.petition-frm{
	width:38%;
	float:right;
}
.petition-frm h1{
	font-size:31px;
	line-height:23px;
	margin-bottom:12px;
}
.petition-frm h1 span.pitition{
	margin-left:0;
	padding-left:45px;
}
.pt-frm form.wpcf7-form input#first_name[type="text"], .pt-frm form.wpcf7-form input#last_name[type="text"]{
	float:none;
	margin:0;
	width:97%;
}
	
}

@media (min-width:940px) and (max-width:1199px) {
	

	
	.popup-body-cont{
		max-height:625px;
	}
	
	.middle-align {
	width:900px;
}

#slider-page{
	height:528px;
}

.content_sidebar #sitemain{
	width:610px;
	margin-left:12px;
}

.comment-form-comment textarea{
	width:313px;
}


.issue-block{

/*min-width:245px;*/	
}

.issue-block.last{
	margin-right:14px;
}
.pt-frm p.captcha input[type="text"] {
	width:205px;
}
.captcha input[type="text"]{
width:355px;
}
.footer-bottom-left {
	float:none;
	text-align:center;
	margin:0;
	padding:0;
}
.footer-bottom-right {
	float:none;
	text-align:center;
	margin:0px 0 0;
	padding:0;
}

.highlited-wrap .endorsement-wrap{
	width:46%;
}

.endorsement-wrap.highlight .content-wrap{
	min-height:436px;
}


}




@media (max-width: 348px) {
 .page-id-105 #slider-page{
	height:250px;
	background-position: -192px 0px;
}

}

 @media screen and (min-width: 940px) and (max-width:1024px) {
	 .meet-page-head h2, .top-banner-head h2{
		 margin-top:400px;
	 }
	 
	 .page-id-4 .meet-page-head h2{
		 margin-top:203px;
	 }
	 
	 .pt-frm p.captcha input[type="text"] {
	width:200px;
}
	 
 }

 @media screen and (min-width: 675px) and (max-width:768px) {
 .home #slider-page, #slider-page{
	height:310px;

 }
 
 @media (min-width:1200px){
	 body{
		 margin-left:115px;
		 position:relative;
	 }
	 .header{
		 left:0;
	 }
	
	
}

