/*   
Theme Name: Ugenti Theme
Theme URI: http://wordpress.org/extend/themes/Ugenti
Description: A search engine optimized website framework for WordPress.
Author: itsoluciones
Author URI: http://itsoluciones.pe/
Version: 1.0

Your theme can be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
 
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 
.
*/

/* styles */
@import url('css/reset.css');

/* Body */

html, body{
    height: 100%;
}

body{
	background: #fff;
	color:#545454;
	font-family: 'prox-regular', sans-serif;
	font-size: 16px;
	line-height: 1.4em;
	margin:0 auto;
}

/* Layout */

.row-fluid{
	margin-left: auto;
	margin-right: auto;
	width: 1100px;
}

.donate-link a{
	background: #e50000;
	color: #fff!important;
	display: inline-block;
	font-family: 'prox-light', sans-serif;
	font-size: 24px;
	padding: 15px 20px;
	text-transform: uppercase;
}

.donate-link a:hover{
	color: #fff;
}

/* Header */

header{
	background: #fff;
	border-bottom: 7px solid #0070be;
	position: relative;
	z-index: 9999;
}

.home header{
	position: absolute;
	top: 0;
	width: 100%;
}

.home .bg-image{
    background: #ebebeb;
}

.home .bg-image img{
    top: 0!important;
    left: 0!important;
}

header .main-header{
	padding: 30px 0 12px;
	position: relative;
}

header .main-header .logo{
	position: absolute;
	z-index: 9999;
}

header nav{
	float: right;
	font-size: 16px;
	text-transform: uppercase;
}

header nav ul li{
	border-right: 1px solid #b1bcc2;
	display: inline-block;
	#display: inline;
	text-align: right;
	vertical-align: top;
}

header nav ul li a{
	color: #00396e;
	padding: 10px 7px 0 30px;
}

header nav ul li a:hover, header nav ul li.current-menu-item a, header nav ul li.current_page_parent a{
	color: #e50000;
}

header .donate-link{
	margin-left: 30px;
}

.nav-mobile{
	display: none;
	height: 39px;
	position: relative;
	width: 100%;
}

.nav-mobile span{
	background: url(images/nav-mobile.png) center no-repeat;
	cursor: pointer;
	display: block;
	height: 19px;
	padding: 10px 0;
	position: absolute;
	right: 0;
	width: 24px;
}

.social-icons{
	bottom: -50px;
	position: absolute;
	right: 0;
}

.social-icons a{
	display: inline-block;
	margin-left: 10px;
}



.wrapper{
	height: 100%;
}



/* Home */

section.main-home{
	height: 980px;
	position: relative;
}

section.main-home img{
	max-width: none;
}

section.main-home .row-fluid{
	height: 100%;
	position: relative;
}

section.main-home .content-main-home{
	bottom: 0;
	color: #fff;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 20;
}

section.main-home .content-main-home h1{
	font-family: 'marionregular';
	font-size: 3.5em;
	line-height: 1em;
	margin-bottom: 30px;
	text-shadow: 4px 4px 4px #000;
    text-transform: uppercase;
}

section.main-home .content-main-home h1 span{
	display: block;
	font-size: 1.6em;
	line-height: 0.85em;
	text-decoration: underline;
    text-transform: none;
}

.bg-image{
	background-size: 100%;
	background-position: center;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}

.bg-image img{
	position: absolute;
	top: 0;
	width: 100%;
}

.join{
	padding: 30px 10% 20px;
}

.join .title-join{
	float: left;
	font-size: 16px;
	margin-right: 2%;
	text-align: center;
	text-transform: uppercase;
	width: 30%;
}

.join .title-join h3{
	background: #e50000;
	color: #fff;
	font-size: 24px;
	margin-bottom: 4px;
	padding: 6px 10px;
	text-align: center;
}

.join .content-join{
	float: left;
	text-transform: uppercase;
	width: 68%;
}

.join .content-join ul li{
	float: left;
	margin-left: 2%;
}

.join .content-join ul li.join-email{
	margin-left: 0;
	width: 50%;
}

.join .content-join ul li.join-email input{
	padding: 0 8%;
	width: 84%;
}

.join .content-join ul li.join-zipcode{
	width: 20%;
}

.join .content-join ul li.join-zipcode input{
	padding: 0 20%;
	width: 60%;
}

.join .content-join ul li.join-submit{
	position: relative;
	width: 26%;
}

.join .content-join ul li.join-submit input{
	background: #0070be;
	font-size: 16px;
	padding: 0;
	width: 100%;
	text-align: center;
}

.join .content-join ul li.join-submit .ajax-loader{
	position: absolute;
	right: -34px;
	top: 2px;
}

.join .content-join input{
	border: 2px solid #fff;
	display: block;
	font-size: 12px;
	height: 38px;
	line-height: 38px;
	padding: 0 10px;
	text-transform: uppercase;
	width: auto;
}

.join .content-join input[type="submit"]{
	border: none;
	height: 42px;
	line-height: 42px;
}

.join .content-join input.wpcf7-not-valid{
	border: 2px solid #0070be;
}

.join span.wpcf7-not-valid-tip{
	display: none!important;
}



/* Recent News */

.recent-news{
	padding: 40px 0;
}

.recent-news.rn-interiors{
	background: #e3e9ef;
	margin-top: 20px;
	padding: 60px 0;
}

.recent-news h3{
	color: #003878;
	font-size: 24px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.posts{
	width: 104%;
}

.posts article{
	font-size: 13px;
	line-height: 1.4em;
	margin-right: 3%;
	margin-bottom: 4%;
	position: relative;
	width: 30.33%;
}

.posts article a.link-image{
	display: block;
}

.posts article .image-post img{
	width: 100%;
}

.rn-interiors .posts{
	width: 100%;
}

.rn-interiors .posts article{
	float: left;
	margin: 0 0 0 3%;
	padding: 10px 0 10px 3%;
	width: 29.33%;
}

.rn-interiors .posts article:first-child{
	margin-left: 0;
	padding-left: 0;
}

.rn-interiors .posts article:before{
	background: #bdc9d6;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 2px;
}

.rn-interiors .posts article:first-child:before{
	content: none;
}

.posts .image-post{
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
}

.posts .image-post img{
	height: auto;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.posts article:hover .image-post a img{
	transform: scale(1.2,1.2);
	-webkit-transform: scale(1.2,1.2);
	-moz-transform: scale(1.2,1.2);
	-ms-transform: scale(1.2,1.2);
	-o-transform: scale(1.2,1.2);
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.posts h2{
	font-size: 16px;
	font-family: 'prox-bold';
	margin-bottom: 8px;
}

.posts a{
	color: #003878;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}

.posts article a:hover{
	color: #0070be;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}

.posts .entry-content{
	margin-bottom: 20px;
}

.meta{
	font-size: 12px;
	position: relative;
}

.meta .content-meta{
	background: #fff;
	display: inline-block;
	padding-right: 3px;
	position: relative;
	z-index: 10;
}

.rn-interiors .meta .content-meta{
	background: #e3e9ef;
}

.meta .line-meta{
	border-bottom: 1px solid #8e8f9a;
	bottom: 6px;
	position: absolute;
	width: 100%;
	z-index: 5;
}

.meta .category{
	color: #8e8f9a;
}

.content-button-view{
	text-align: center;
}



/* My Story */

.mystory{
	background-size: 100%;
	background-position: center;
	padding: 140px 0;
	position: relative;
}

.content-mystory{
	float: right;
	position: relative;
	width: 40%;
	z-index: 10;
}

.content-mystory .main-content-mystory{
	color: #003878;
	padding: 30px;
}

.content-mystory .main-content-mystory h3{
	font-size: 24px;
	text-transform: uppercase;
}

.content-mystory .main-content-mystory h2{
	color: #0070be;
	font-family: 'marionbold';
	font-size: 2.6em;
	line-height: 1.2em;
	margin: 20px 0;
	text-transform: uppercase;
}

.content-mystory .content-button-view{
	margin-top: 60px;
}



/* Interiors */

.header-interiors{
	background: #e50000;
	color: #fff;
	padding: 24px 0;
	text-align: center;
	text-transform: uppercase;
}

.header-interiors h1, .header-interiors h2{
    font-family: 'prox-light';
	font-size: 30px;
	line-height: 1em;
	margin-bottom: 6px;
}

.header-interiors .share{
	font-size: 16px;
}

.main-image{
	background-size: 100%;
	background-position: center;
	padding: 120px 0;
	position: relative;
}

.main-content{
	padding: 60px 0 40px;
}

.main-content .entry-content p{
	margin-bottom: 1em;
}

.main-content .entry-content blockquote{
	border-left: 1px solid #545454;
	font-size: 1.4em;
	font-style: italic;
	line-height: 1.3em;
	margin-left: 40px;
	padding-left: 20px;
}

.main-content .entry-content h2{
	font-size: 2.2em;
	line-height: 1.2em;
	margin: 1.2em 0 0.6em;
}

.main-content .entry-content h3{
	font-size: 1.8em;
	line-height: 1.2em;
	margin: 1.2em 0 0.6em;
}

.main-content .entry-content h4{
	font-size: 1.4em;
	line-height: 1.3em;
	margin: 1.2em 0 0.6em;
}

.main-content .entry-content h2:first-child, .main-content .entry-content h3:first-child, .main-content .entry-content h4:first-child{
	margin-top: 0;
}


.record .content-mystory{
	float: right;
	padding-right: 0;
	margin-top: 180px;
	width: 60%;
}

.page-template-record .main-image{
    padding: 120px 0 40px;
}

.record .content-mystory .main-content-mystory h2{
	font-size: 32px;
	margin: 10px 0;
}

.page-template-record .main-content-mystory h2{
    line-height: 1.8em;
}

.take-action .ta-about{
	float: left;
	padding-right: 10%;
	position: relative;
	width: 50%;
}

.take-action .ta-about:after{
	background: #bdc9d6;
	content: '';
	height: 100%;
	position: absolute;
	right: -1px;
	top: 0;
	width: 2px;
}

.take-action .ta-help{
	float: left;
	padding-left: 10%;
	width: 30%;
}

.take-action .main-content .entry-content h3{
	color: #003878;
	font-size: 24px;
	margin-bottom: 40px;
	text-transform: uppercase;
}

.take-action input[type="text"],  .take-action input[type="email"],  .take-action input[type="tel"],  .take-action input[type="number"],
.contact input[type="text"],  .contact input[type="email"],  .contact input[type="tel"],  .contact input[type="number"],  .contact textarea{
	border: 1px solid #51555e;
}

.take-action ul li{
	margin-bottom: 1em;
}

.take-action .wpcf7-list-item{
	display: block;
}

.take-action .wpcf7-response-output{
	font-size: 16px;
	padding: 10px 20px;
	text-transform: uppercase;
}

.take-action span.wpcf7-not-valid-tip {
    font-size: 14px;
}

.record-childs{
	margin-top: 2px;
	position: relative;
}

.record-childs article{
	background: #003878;
	float: left;
	color: #fff;
	position: relative;
	width: 33.333%;
}

.record-childs article:before{
	background: #fff;
	content: '';
	height: 100%;
	left: -1px;
	position: absolute;
	top: 0;
	width: 2px;
}

.record-childs article:before:first-child{
	content: none;
}

.record-childs .content-rch{
	padding: 40px;
	position: relative;
	z-index: 10;
}

.record-childs .content-rch h2{
	font-size: 24px;
	margin-bottom: 0.6em;
	text-transform: uppercase;
}

.record-childs .bg-image{
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 5;
	width: 100%;
}

.record-childs .bg-image img{
	opacity: 0.2;
	position: absolute;
	top: 0;
	width: 100%;
}

.contact .contact-form{
	float: left;
	width: 50%;
}

.contact .content-image{
	float: left;
	margin-left: 5%;
	width: 45%;
}

.contact .content-image img{
	width: 100%;
}

.contact ul li{
	margin-bottom: 1em;
}

.contact h3{
	color: #003878;
	font-size: 24px;
	margin-bottom: 40px;
	margin-top: 0!important;
	text-transform: uppercase;
}

.contact div.wpcf7-response-output{
	font-size: 16px;
	margin: 0;
	padding: 10px;
	text-transform: uppercase;
}



/* News */

.newspage{
	padding: 60px 0;
}

.newspage .main-content{
	float: left;
	margin-right: 6%;
	padding: 0;
	width: 66%;
}

.newspage .main-content .posts{
	width: 105%;
}

.newspage .main-content .posts article{
	margin-right: 5%;
	width: 45%;
}

.newspage .main-content .posts.single{
	width: 100%;
}

.newspage .main-content .posts.single article{
	margin-right: 0;
	width: 100%;
}

.newspage .sidebar{
	float: left;
	width: 28%;
}

.single h1{
	color: #003878;
	font-family: 'prox-bold';
	font-size: 24px;
	line-height: 1.2em;
	margin-bottom: 1em;
}

.single .block-post{
	margin-top: 40px;
}

.single .block-post h3{
	display: inline-block;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.single .image-post{
	margin-bottom: 20px;
}

ul.related_post{
	width: 100%;
}

ul.related_post:after{
	content: '';
	clear: both;
}

ul.related_post li{
	float: left;
	margin-left: 5%;
	width: 30%;
}

ul.related_post li:first-child{
	margin-left: 0;
}

.related-post{
	margin-bottom: 40px;
}

.related-post a{
	display: block;
	overflow: hidden;
}

.related-post .wp_rp_title{
	font-size: 17px;
	font-family: 'prox-bold';
	line-height: 1.2em;
	margin: 10px 0;
}

.related-post img{
	height: auto;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.related-post li:hover img{
	transform: scale(1.2,1.2);
	-webkit-transform: scale(1.2,1.2);
	-moz-transform: scale(1.2,1.2);
	-ms-transform: scale(1.2,1.2);
	-o-transform: scale(1.2,1.2);
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.tags-categories .cont-tc{
	margin-bottom: 20px;
}

.tags-categories h3{
	display: inline-block;
	#display: inline;
	vertical-align: top;
	text-transform: uppercase;
}

.tags-categories a{
	display: inline-block;
	#display: inline;
	line-height: 1em;
	vertical-align: top;
}

.tags-categories a:hover{
	text-decoration: underline;
}

/* comments */

.comments{
	border-bottom: 1px solid #8e8f9a;
	border-top: 1px solid #8e8f9a;
	padding: 30px 0;
}

.comments .fn, .comments .fn span{
	font-family: 'prox-bold';
}

.comments time{
	color: #8e8f9a;
}

.comments .comments-title{
	margin-bottom: 20px;
}

.commentlist{
	margin-bottom: 20px;
	padding-left: 40px;
}

.commentlist ol.children{
	margin-top: 12px;
	padding-left: 20px;
	position: relative;
}

.commentlist ol.children:before{
	background: url(images/reply.png) center no-repeat;
	content: '';
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	top: -10px;
	width: 14px;
}

.commentlist li{
	border-top: 1px solid #dddee6;
	padding-top: 12px;
	margin-top: 12px;
}

.commentlist li:first-child{
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}

.comments textarea{
	border: 1px solid #dddee6;
	margin-bottom: 10px;
}

.comments input{
	border: 1px solid #dddee6!important;
	margin-bottom: 10px;	
}

.comments .form-allowed-tags{
	display: none;
}

.comments .comment-respond{
	margin-top: 12px;
}

.home .recent-news.rn-interiors, .blog .recent-news.rn-interiors{
	display: none;
}

.iframe_donate{
    margin-top: -220px;
    position: relative;
}

.iframe_donate:before{
    background: #fff;
    content: '';
    display: block;
    height: 230px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}


/* Footer */

footer{
	background: #0070be;
	color: #fff;
	margin-top: 20px;
}

footer .main-footer{
	background: url(images/Michelle-Ugenti-Rita-footer.png) right top no-repeat;
	padding: 50px 0 30px;
	position: relative;
}

footer .twitter-footer{
	float: left;
	font-size: 12px;
	line-height: 1.4em;
	margin-right: 4%;
	width: 26%;
}

footer .twitter-footer h3{
	font-size: 24px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

footer .twitter-footer ul li{
	background: url(images/icon-tweet.png) left 18px no-repeat;
	border-top: 1px solid #003878;
	padding: 16px 0 16px 30px;
}

footer .social-join-footer{
	float: left;
	width: 70%;
}

footer .social-join-footer .social-fans{
	margin-left: 18%;
	text-align: center;
	width: 22%;
}

footer .social-join-footer .join{
	padding: 0;
	width: 100%;
}

footer .join .content-join ul li.join-submit input{
	background: #003878;
}

footer .top-button{
	font-size: 14px;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
}

footer .top-button span{
	color: #fff;
	display: block;
	margin-top: 8px;
}

footer .copyright{
	font-size: 12px;
	margin-top: 0;
	text-align: right;
}

footer .copyright a{
	color: #fff;
}

footer .copyright span{
	padding: 0 10px;
}

.loading{
	display: none;
	margin-bottom: 20px;
}

.header-interiors span.share{
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.header-interiors .addthis_sharing_toolbox{
	position: absolute;
	padding-top: 18px;
	top: 0;
}

.header-interiors .addthis_20x20_style a.at-svc-compact{
	background: transparent!important;
	height: 30px!important;
	width: 100px!important;
	margin-top: -30px;
}

.header-interiors .addthis_20x20_style .at4-icon{
	background: transparent!important;
	height: 30px!important;
	width: 100px!important;
}

.sf-view .sf-front{
	margin: 0 6px;
}

.sf-front i{
	background: #fff;
	border-radius: 100%;
	font-size: 1.5em;
	line-height: 40px;
	height: 34px;
	margin: 6px 0 20px;
	width: 34px;
}

.sf-front a{
	color: #fff;
}

.sf-front span{
	font-size: 20px;
}

.sf-front small{
	color: #fff;
	font-size: 10px;
	text-transform: none;
}

input[type='submit']
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}

.tweet-content a{
color:#003878;
}

@media screen and (max-width: 1280px) {
    .home .bg-image img{
        left:-80px!important;
    }
}

@media screen and (max-width: 1024px) {
	.row-fluid{
		width: 708px;
        
	}

	header .main-header{
		padding: 20px 0;
	}

	header .main-header .logo img{
		width: 220px;
	}

	.nav-mobile{
		display: block;
	}

	header nav{
		float: none;
		position: absolute;
		top: 140px;
		width: 100%;
	}

	header nav ul{
		background: #fff;
		display: none;
		padding: 3%!important;
		width: 94%!important;
	}

	header nav ul li{
		border-top: 1px solid #b1bcc2;
		border-right: none;
		display: block;
		text-align: left;
	}

	header nav ul li:first-child{
		border-top: none;
	}

	header nav ul li a{
		color: #00396e;
		padding: 16px 0;
	}

	header nav ul li:first-child a{
		padding-top: 0;
	}

	header nav ul li a br{
		display: none;
	}

	header nav ul li a:hover, header nav ul li.current-menu-item a, header nav ul li.current_page_parent a{
		color: #e50000;
	}

	header .donate-link{
		border-top: none;
		margin-left: 0;
		width: 100%;
	}

	header .donate-link a{
		display: block;
	}
    
    section.main-home{
        height: 100%;
    }

	section.main-home .content-main-home h1{
		font-size: 2.5em;
	}

	.join {
	    padding: 20px 0;
	}

	.join .title-join{
		width: 34%;
	}

	.join .content-join{
		width: 64%;
	}

	.content-mystory {
	    padding-right: 0;
	    width: 50%;
	}

	.content-mystory .main-content-mystory h2{
		font-size: 2em;
	}

	footer .main-footer{
		background: transparent;
	}

	footer .twitter-footer{
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
		width: 100%;
	}

	footer .social-join-footer{
		float: none;
		width: 100%;
	}

	footer .social-join-footer .social-fans {
	    margin-left: auto;
	    margin-right: auto;
	    width: 36%;
	}
    
    .iframe_donate:before{
		height: 200px;
	}
}

@media screen and (max-width: 640px) {


	.row-fluid{
		overflow: hidden;
		width: 420px;
	}

	header .main-header{
		overflow: visible;
		padding: 12px 0;
	}

	header .main-header .logo img{
		width: 180px;
	}

	header nav{
		top: 103px;
	}

	header nav ul{
		padding: 5%!important;
		width: 90%!important;
	}

	header nav ul li:first-child a{
		padding-top: 4px;
	}

	.join {
	    padding: 20px 0;
	}

	.join .title-join{
		margin-right: 0;
		margin-bottom: 10px;
		width: 100%;
	}

	.join .content-join{
		width: 100%;
	}

	section.main-home .content-main-home h1{
		font-size: 1.8em;
	}

	.mystory{
		background: #ced5dc;
		padding: 40px 0;
	}

	.mystory .bg-image{
		display: none;
	}

	.content-mystory .content-button-view{
		margin-top: 30px;
	}

	.content-mystory {
	    padding-right: 0;
	    width: 100%;
	}

	.content-mystory .main-content-mystory h2{
		font-size: 1.7em;
	}

	.posts{
		width: 106%;
	}

	.posts article{
		margin-right: 6%;
		width: 44%;
	}

	.rn-interiors .posts article{
		border-top: 1px solid #bdc9d6;
		float: none;
		margin-left: 0;
		margin-top: 12px;
		padding-top: 20px;
		padding-left: 0;
		width: 100%;
	}

	.rn-interiors .posts article:first-child{
		border-top: none;
		padding-top: 0;
	}

	.rn-interiors .posts article:before{
		content: none;
	}

	footer .social-join-footer .social-fans {
	    width: 60%;
	}

	footer .copyright{
		margin-top: 10px;
		text-align: center;
	}

	.social-icons{
		display: none;
	}

	.header-interiors{
		padding: 34px 0 12px;
	}

	.header-interiors h1, .header-interiors h2{
		margin-bottom: 0;
	}

	.main-image, .page-template-record .main-image{
		background: #e3e9ef;
		padding: 0;
	}

	.main-image .bg-image{
		height: 240px;
		position: relative!important;
	}

	.main-image .content-mystory .main-content-mystory{
		background: transparent;
		padding: 0;
		text-align: center;
	}

	.record .content-mystory {
	    float: none;
	    margin-top: 0;
	    width: 100%;
	}

	.record .content-mystory .main-content-mystory h2{
		font-size: 1.7em;
		margin: 0;
		padding: 20px 0;
	}

	.record-childs article{
		float: none;
		width: 100%;
	}

	.record-childs article:before {
	    height: 2px;
	    left: 0;
	    top: -1px;
	    width: 100%;
	}

	.main-content{
		padding: 30px 0;
	}

	.take-action .ta-about {
	    float: none;
	    margin-bottom: 40px;
	    padding-right: 0;
	    width: 100%;
	}

	.take-action .ta-about:after{
		content: none;
	}

	.take-action .ta-help {
	    float: none;
	    padding-left: 0;
	    width: 100%;
	}

	.newspage{
		padding: 30px 0;
	}

	.newspage .main-content{
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
		width: 100%;
	}

	.newspage .sidebar{
		float: none;
		width: 100%;
	}

	.recent-news.rn-interiors{
		padding: 30px 0;
	}

	.contact .contact-form{
		float: none;
		margin-bottom: 20px;
		width: 100%;
	}

	.contact .content-image{
		float: none;
		margin-left: 0;
		width: 100%;
	}

	.content-main-home .bottom-button{
		display: none;
	}

	section.main-home .content-main-home h1{
		margin-bottom: 0;
	}
	
	.iframe_donate{
		margin-top: -160px;
	}
    
    .iframe_donate:before{
		height: 170px;
	}
}

@media screen and (max-width: 480px) {

	.row-fluid{
		width: 300px;
	}

	header nav ul{
		padding: 8%!important;
		width: 84%!important;
	}

	section.main-home .content-main-home h1{
		font-size: 1.4em;
	}

	section.main-home .content-main-home h1 span{
		font-size: 1.2em;
	}

	.posts{
		width: 100%;
	}

	.posts article{
		margin-right: 0;
		width: 100%;
	}

	.mystory{
		padding: 20px 0;
	}

	.content-mystory .content-button-view{
		margin-top: 15px;
	}

	.newspage .main-content .posts{
		width: 100%;
	}

	.newspage .main-content .posts article{
		margin-right: 0;
		margin-bottom: 20px;
		width: 100%;
	}

	footer .social-join-footer .social-fans{
		width: 65%;
	}
	
	.iframe_donate{
		margin-top: -130px;
	}
    
    .iframe_donate:before{
		height: 120px;
	}
}