/*

Theme Name: Church

Theme URI: http://www.themeurl.com/

Author: Softbeans Team

Author URI: http://www.softbeanstech.com

Version: 1.0

*/





* {

	margin:0;

	padding:0;

	outline:none;

}



body {

	font-family: 'Montserrat';

	color:#000;

}



body.full-width { 

	float:none;

	width:auto;

	padding:0;

}





img {

	max-width:100%;

	border:none;

	height:auto;

}



a {

	text-decoration:none;

	color:#000;

}



h1 {font-size: 64px;}	

h2 {font-size: 56px;}

h3 {font-size: 24px;}

h4 {font-size: 20px;}

h5 {font-size: 16px;}	



h1, h2, h3, h4 {

	font-weight: bold;

	line-height: 1.2;

	text-transform: uppercase;

}



@font-face {

 font-family: 'Montserrat';

 src: url('fonts/Montserrat-Regular.eot');

 src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),

   url('fonts/Montserrat-Regular.woff') format('woff'),

   url('fonts/Montserrat-Regular.ttf') format('truetype'),

   url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');

 font-size: normal;

 font-weight: normal;

}





@font-face {

 font-family: 'DroidSans';

 src: url('fonts/DroidSans.eot');

 src: url('fonts/DroidSans.eot?#iefix') format('embedded-opentype'),

   url('fonts/DroidSans.woff') format('woff'),

   url('fonts/DroidSans.ttf') format('truetype'),

   url('fonts/DroidSans.svg#DroidSans') format('svg');

 font-size: normal;

 font-weight: normal;

}





@font-face {

 font-family: 'pt-sans';

 src: url('fonts/pt-sans.eot');

 src: url('fonts/pt-sans.eot?#iefix') format('embedded-opentype'),

   url('fonts/pt-sans.woff') format('woff'),

   url('fonts/pt-sans.ttf') format('truetype'),

   url('fonts/pt-sans.svg#pt-sans') format('svg');

 font-size: normal;

 font-weight: normal;

}



@font-face {

 font-family: 'MyriadPro';

 src: url('fonts/MyriadPro.eot');

 src: url('fonts/MyriadPro.eot?#iefix') format('embedded-opentype'),

   url('fonts/MyriadPro.woff') format('woff'),

   url('fonts/MyriadPro.ttf') format('truetype'),

   url('fonts/MyriadPro.svg#MyriadPro') format('svg');

 font-size: normal;

 font-weight: normal;

}



@font-face {

 font-family: 'pt-sans-bold';

 src: url('fonts/pt-sans-bold.eot');

 src: url('fonts/pt-sans-bold.eot?#iefix') format('embedded-opentype'),

   url('fonts/pt-sans-bold.woff') format('woff'),

   url('fonts/pt-sans-bold.ttf') format('truetype'),

   url('fonts/pt-sans-bold.svg#pt-sans-bold') format('svg');

 font-size: normal;

 font-weight: normal;

}



@font-face {

 font-family: 'Montserrat-Bold';

 src: url('fonts/Montserrat-Bold.eot');

 src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),

   url('fonts/Montserrat-Bold.woff') format('woff'),

   url('fonts/Montserrat-Bold.ttf') format('truetype'),

   url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');

 font-size: normal;

 font-weight: normal;

}







/*=========== Wraper ===========*/



.wrap {

	float:left;

	width:100%;

}



.container {

	max-width:1100px;

	margin:0 auto;

	width:100%;

}





/*============ Page top ===========*/



.page-top {

	float:left;

	width:100%;

}



/*------------- Header -----------*/



.header-wrap {

	float:left;

	width:100%;

}



.header {

	float:left;

	width:100%;

}



.header-inn {

	float:left;

	width:100%;

	padding:9px 0 20px;

}



.header-left {

	float:left;

	width:27.5%;

}



.logo {

	float:left;

	width:100%;

}

.logo img { 
	max-height:105px;
}



.header-right {

	float:left;

	width:71.5%;

	padding-right:1%;

}



.header-right-top {

	float:left;

	width:100%;

	padding-top:15px;

}



.header-links {

	float:left;

	width:100%;

	text-align:right;

}



.header-links a {

	font-size:12px;

	color:#181818;

	text-transform:uppercase;

	font-family: 'Montserrat';

}



.header-links a:hover {

	text-decoration:underline;

}



.header-links span {

	font-size:16px;

}



.header-right-bottom {

	float:left;

	width:100%;

	text-align:right;

	padding-top:15px;

}



.header-right-bottom h2 {

	color:#181818;

	font-size:46px;

	font-family: 'Montserrat';

	line-height:.8;

	

}



/*---------------- Menu ----------------*/



.menu-wrap {

	float:left;

	width:100%;

	background:#181818;

	box-shadow:0 -1px 0 #d6d4d4;

}



.main-menu {

	float:left;

	width:99%;

	text-align:right;

	padding-right:1%;

	/*float: left;

    margin-left: 27%;

    padding-right: 1%;

    text-align: right;

    width: 72%;*/

}



.main-menu ul {

	list-style:none;

}



.main-menu ul li {

	display:inline-block;

	*display:inline;

	zoom:1;

	position:relative;

	/*float:left;

	z-index:1;

	*/

}



.main-menu ul li a {

	display:block;

	color:#fff;

	font-size:14px;

	font-family: 'Montserrat-Bold';

	text-transform:uppercase;

	padding:15px 9px 15px 8px;

	/*margin-left:1px;*/

}



.main-menu ul li a:hover, .active {

	background:#fff;

	color:#181818 !important;

}



.main-menu .current-menu-item > a,

.main-menu .current-menu-ancestor > a,

.main-menu .current_page_item > a,

.main-menu .current_page_ancestor > a {

	background:#fff;

	color:#181818 !important;

}	





.main-menu ul ul {

	display:none;

	background: none repeat scroll 0 0 #000;

    display: none;

    left: 0;

    position: absolute;

    top: 48px;

    width: 220px;

	z-index:99;

}



.main-menu ul ul li {

	display:block;

}



.main-menu ul ul li a {

	display:block;

	color:#fff;

	font-size:14px;

	padding:10px 20px;

	text-align:left;

}



.main-menu ul li:hover > ul {

	display:block;

}



.main-menu ul ul ul { 

	left:100%;

	top:0;

}



/*-------------------- Slider ----------------*/





.slider-wrap {

	float:left;

	width:100%;

}



.slider {

	float:left;

	width:100%;

	position:relative;

}



.slider-thumb {

	float:left;

	width:100%;

	position:relative;

}



.video-transparent { 

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

}



.video-transparent img { 

	max-height:480px;

	width:100%;

}



.slider-thumb img {

	width:100%;

}



.slider-position {

	position:absolute;

	bottom:10px;

	left:0px;

	width:100%;

	z-index:99;

}



.slider-nav {

	margin:0 auto;

	display:table;

	padding-left:15px;

}



.slider-nav a {

	float:left;

	background:#5c595a;

	width:6px;

	height:6px;

	text-indent:-99999px;

	color:transparent;

	margin-right:10px;

	border-radius:100%;

}



.slider-nav a:hover, .activeSlide {

	background:#fff !important;

}







/*=========================== Page Midd ==============*/





.page-midd {

	float:left;

	width:100%;

}



.main-content {

	float:left;

	width:100%;

}



.content-inn {

	float:left;

	width:100%;

	padding-top:20px;

	position:relative;

}



.content-top {

	float:left;

	width:100%;

}



.box-1 {

	float:left;

	width:31%;

	position:relative;

	margin:0 3.5% 40px 0;

	min-height:162px;

}



.box-inn {

	float:left;

	width:100%;

	position:relative;

}



.box-3 {

	margin:0 0 20px 0;

}



.box-img {

	float:left;

	width:100%;

}



.box-img img {

	display:block;

	width:100%;

	height:161px;

}



.box-text {

	position:absolute;

	bottom:0;

	left:0;

	background:url(images/trans-black.png) repeat;

	width:100%;

	padding:12px 0;

}



.box-text-inn {

	float:left;

	width:100%;

}



.box-text-inn p {

	font-size:30px;

	color:#fefcfc;

	font-family: 'Montserrat';

	text-transform:uppercase;

	padding-left:8px;

	line-height:1;

	text-align:left;

}



.box-text-inn a:hover {

	color:#cdcccc;

}



.box-text-inn span{

	font-size:24px;

	color:#fff;

	font-family: 'Montserrat';

	text-transform:uppercase;

	padding-left:8px;

}



.content-bottom {

	float:left;

	width:100%;

	padding-bottom:18px;

}



.testimonials {

	float:left;

	width:31%;

	margin-right:3.5%;

}



.box-title {

	float:left;

	width:100%;

	padding-bottom:15px;

}

 

.box-title h3 {

	font-size:24px;

	color:#000;

	font-family: 'Montserrat';

	text-transform:uppercase;

}



.center-content-inn .testimonials-detail { 

	margin-bottom:20px;

	border-bottom:1px dashed #666;

}



.testimonials-detail {

	float:left;

	width:100%;

	padding-bottom:20px;

}



.testimonials-detail p {

	font-size:16px;

	font-family: 'Montserrat';

	color:#000;

}



.client-name {

	font-size:16px;

	font-family: 'Montserrat';

	color:#000;

	text-align:right;

	padding-right:15%;

	padding-top:5px;

}



.more-here {

	font-size:16px;

	font-family: 'Montserrat';

	color:#000;

	text-align:right;

	padding-right:15%;

	padding-top:18px;

	padding-bottom:18px;

	text-transform:uppercase;

}



.more-here a {

	text-decoration:underline;

}



.more-here a:hover {

	text-decoration:none;

}



.latest-products {

	float:left;

	width:31%;

	margin-right:3.3%;

}



.latest-products-detail {

	float:left;

	width:100%;

}



.latest-products-detail .row-1:last-child { 

	border-bottom:none !important;

}



.row-1 {

	float:left;

	width:100%;

	border-bottom:10px solid #e6e6e6;

}



.row-1:hover {  

	opacity:.9;

}



.row-3 {

	float:left;

	width:100%;

}



.row-1-para1 {

	background:#232b32;

    float: left;

    height: 63px;

	display:table;

    text-align:center;

    width:20%;

}



.row-1-para1 p {

	font-size:18px;

	color:#fff;

	display:table-cell;

	vertical-align:middle;

}



.row-1-para2 {

	float:left;

	width:20%;

	height:63px;

	display:table;

	background:#0971ce;

	text-align:center;

}



.row-1-para2 p {

	font-size:16px;

	color:#fff;

	display:table-cell;

	vertical-align:middle;

}



.row-1-para3 {

	float:left;

	width:59.7%;

	height:61px;

	text-align:left;

	display:table;

	border-top:1px solid #d0e3e8;

	border-right:1px solid #d0e3e8;

	border-bottom:1px solid #d0e3e8;



}



.row-1-para3 p {

	font-size:13px;

	padding:0 10px;

	color:#565b5c;

	display:table-cell;

	vertical-align:middle;
	
	font-family: 'Montserrat-Bold';

}



.find-us {

	float:left;

	width:31%;

}



.map-img {

	float:left;

	width:97%;

	border:5px solid #232b32;

}



.map-img iframe {

	width:100% !important;

	display:block;

	margin:0;

}




/*===================== Page Bottom ====================*/





/*------------------ Footer top -------------------*/



.page-bottom {

	float:left;

	width:100%;

}



.page-bottom a { 

	color:#fff;

}



.page-bottom a:hover { 

	text-decoration:underline;

}



.footer-top {

	float:left;

	width:100%;

	background:url(images/footer-bg-1.png) repeat-x;

	height:230px;

}



.footer-1 {

	float:left;

	width:100%;

}



.footer-column {

	float:left;

	width:30%;

	padding:25px 0 0 4%;

}



.footer-column-title {

	float:left;

	width:100%;

	padding-bottom:12px;

}



.footer-column-title h3 {

	font-size:18px;

	color:#fff;

	font-family: 'Montserrat';

}



.footer-column a {

	display:block;

	font-size:12px;

	color:#fffdfc;

	font-family: 'Montserrat';

	line-height:1.1;

}



.footer-column-2 {

	float:left;

	width:25%;

	padding:25px 0 25px 5%;

	background:url(images/footer-saprator.png) no-repeat left 50px;

}



.footer-column-2 a {

	font-size:12px;

	color:#fffdfc;

	font-family: 'Montserrat';

	padding-bottom:12px;

}



.footer-column-2 p {

	font-size:12px;

	color:#fffdfc;

	font-family: 'Montserrat';

	padding-bottom:12px;

}



.footer-column-3 {

	float:left;

	width:25%;

	padding:25px 0 25px 5%;

	background:url(images/footer-saprator.png) no-repeat left 50px;

	height:137px;

}



.footer-column-3 a {

	display:block;

	font-size:12px;

	color:#fffdfc;

	font-family: 'Montserrat';

	line-height:1.2;

}



.navigation-left {

	float:left;

	width:50%;

}



.footer-column-links {

	float:left;

	width:100%;

}


.footer-column-links .textwidget { 
	float:left;
	width:100%;
}



.footer-column-links p { 

	float:left;

	width:100%;

}



.footer-1 a:hover {

	text-decoration:underline;

}





/*--------------------- Footer bottom ------------*/



.footer-bottom {

	float:left;

	width:100%;

	background:url(images/footer-bg-2.png) repeat-x;

	border-top:3px solid #000;

	text-align:center;

	padding-bottom:43px;

}



.footer-2 {

	float:left;

	width:100%;

}



.social {

	float:left;

	width:100%;

}



.contact-us {

	float:left;

	width:100%;

	padding-top:24px;

}



.contact-us p {

	font-size:12px;

	color:#cccccc;

	font-family: 'DroidSans';

}



.social-links {

	float:left;

	width:100%;

	padding-top:19px;

}



.social-links a {

	margin:0 3px;

}



.social-links a:hover {

	opacity:.8;

}



.address {

	float:left;

	width:100%;

	padding-top:27px;

}



.address p {

	font-size:12px;

	color:#fffdfc;

	font-family: 'Montserrat';

}



.copyright {

	float:left;

	width:100%;

	padding-top:10px;

}



.copyright p {

	font-size:12px;

	color:#fffdfc;

	font-family: 'Montserrat';

}



.nav-toggle {

		display:none;

	}

	

/**

 * Make sure images with WordPress-added height and width attributes are

 * scaled correctly.

 */



.comment-content img[height],

.entry-content img,

.entry-summary img,

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"],

#site-header img {

	height: auto;

}



img.size-full,

img.size-large,

.wp-post-image,

.post-thumbnail img {

	height: auto;

	max-width: 100%;

}



/* Make sure embeds and iframes fit their containers */



embed,

iframe,

object,

video {

	margin-bottom: 24px;

	max-width: 100%;

}



p > embed,

p > iframe,

p > object,

span > embed,

span > iframe,

span > object {

	margin-bottom: 0;

}



/* Alignment */



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



blockquote.alignleft,

img.alignleft {

	margin: 5px 15px 7px 0;

}



.wp-caption.alignleft {

	margin: 5px 14px 7px 0;

}



blockquote.alignright,

img.alignright {

	margin: 5px 0 7px 15px;

}



.wp-caption.alignright {

	margin: 5px 0 7px 14px;

}



blockquote.aligncenter,

img.aligncenter,

.wp-caption.aligncenter {

	margin-top: 7px;

	margin-bottom: 7px;

}



.site-content blockquote.alignleft,

.site-content blockquote.alignright {

	border-top: 1px solid rgba(0, 0, 0, 0.1);

	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

	padding-top: 17px;

	width: 50%;

}



.site-content blockquote.alignleft p,

.site-content blockquote.alignright p {

	margin-bottom: 17px;

}



.wp-caption {

	margin-bottom: 24px;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0;

}



.wp-caption {

	color: #767676;

}



.wp-caption-text {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	font-size: 12px;

	font-style: italic;

	line-height: 1.5;

	margin: 9px 0;

	padding-right: 10px;

}



.wp-smiley {

	border: 0;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}





.entry-content .edit-link {

	clear: both;

	display: block;

	font-size: 12px;

	font-weight: 400;

	line-height: 1.3333333333;

	text-transform: uppercase;

}



.entry-content .edit-link a {

	color: #767676;

	text-decoration: none;

}



.entry-content .edit-link a:hover {

	color: #41a62a;

}



/**

 * 6.5 Gallery

 * -----------------------------------------------------------------------------

 */



.gallery {

	margin-bottom: 20px;

}



.gallery-item {

	float: left;

	margin: 0 4px 4px 0;

	overflow: hidden;

	position: relative;

}



.gallery-columns-1 .gallery-item {

	max-width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 48%;

	max-width: -webkit-calc(50% - 4px);

	max-width:         calc(50% - 4px);

}



.gallery-columns-3 .gallery-item {

	max-width: 32%;

	max-width: -webkit-calc(33.3% - 4px);

	max-width:         calc(33.3% - 4px);

}



.gallery-columns-4 .gallery-item {

	max-width: 23%;

	max-width: -webkit-calc(25% - 4px);

	max-width:         calc(25% - 4px);

}



.gallery-columns-5 .gallery-item {

	max-width: 19%;

	max-width: -webkit-calc(20% - 4px);

	max-width:         calc(20% - 4px);

}



.gallery-columns-6 .gallery-item {

	max-width: 15%;

	max-width: -webkit-calc(16.7% - 4px);

	max-width:         calc(16.7% - 4px);

}



.gallery-columns-7 .gallery-item {

	max-width: 13%;

	max-width: -webkit-calc(14.28% - 4px);

	max-width:         calc(14.28% - 4px);

}



.gallery-columns-8 .gallery-item {

	max-width: 11%;

	max-width: -webkit-calc(12.5% - 4px);

	max-width:         calc(12.5% - 4px);

}



.gallery-columns-9 .gallery-item {

	max-width: 9%;

	max-width: -webkit-calc(11.1% - 4px);

	max-width:         calc(11.1% - 4px);

}



.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n) {

	margin-right: 0;

}



.gallery-caption {

	background-color: rgba(0, 0, 0, 0.7);

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	color: #fff;

	font-size: 12px;

	line-height: 1.5;

	margin: 0;

	max-height: 50%;

	opacity: 0;

	padding: 6px 8px;

	position: absolute;

	bottom: 0;

	left: 0;

	text-align: left;

	width: 100%;

}



.gallery-caption:before {

	content: "";

	height: 100%;

	min-height: 49px;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}



.gallery-item:hover .gallery-caption {

	opacity: 1;

}



.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

	display: none;

}







/**

 * 6.8 Attachments

 * -----------------------------------------------------------------------------

 */



.attachment .content-sidebar,

.attachment .post-thumbnail {

	display: none;

}



.attachment .entry-content {

	padding-top: 0;

}



.attachment footer.entry-meta {

	text-transform: none;

}



.entry-attachment .attachment {

	margin-bottom: 24px;

}



.cf:before,

.cf:after {

    content: " ";

    display: table;

}

.cf:after {

    clear: both;

}

.cf {

    *zoom:1;

}



.one-half { 

	float:left;

	width:50%;

}

.footer-column-links ul, .footer-column-links ol { 
	margin:0 0 0 15px;
	color:#fff;
}



	





/*=============================== Ministries page ====================*/



.ministrie-page {

	float:left;

	width:100%;

	padding:20px 0 110px;

}



.header-img-wrap {

	float:left;

	width:100%;

}



.header-img {

	float:left;

	width:100%;

	position:relative;

	border-bottom:1px solid #e1e1e1;

	padding-bottom:10px;

}



.header-img-inn {

	float:left;

	width:100%;

}



.header-img-inn img {

	width:100%;

	display:block;

	min-height:100px;

}



.header-img-text {

	position:absolute;

	top:-100px;

	left:0px;

	width:100%;

	z-index:9;

	text-align:center;

}





.img-title h2 {

	font-size:54px;

	text-transform:uppercase;

	color:#131313;

	font-family: 'Montserrat';

}



.img-detail {

	float:left;

	width:100%;

	padding-top:10px;

	text-align:left;

}



.img-detail p {

	font-size:14px;

	color:#59676a;

	font-family: 'DroidSans';

	line-height:1.5;

	padding-bottom:5px;

}



.img-detail a {

	font-size:14px;

	color:#a1a1a1;

	font-family: 'DroidSans';

	line-height:1.5;

	background:#f3f3f3;

	padding:3px 5px;

}



.img-detail a:hover {

	/*background:#d1dff0;*/

	background:#a1a1a1;

	color:#f3f3f3;

}





.ministries-box-img {

	float:left;

	width:98%;

	border:1px solid #e7e7e7;

	padding:2px;

	border-radius:4px;

}



.ministries-box-img img { 

	display:block;

	width:100%;

	height:161px;

}



.ministries-box-text {

	background: url("images/trans-black.png") repeat scroll 0 0 rgba(0, 0, 0, 0);

    bottom: 3px;

    left: 0;

    margin-left: 3px;

    padding: 12px 0;

    position: absolute;

    width: 98%;

}





/*==================================== Pastoral Page ==============================*/



.pastoral-page {

	float:left;

	width:100%;

	padding:28px 0 115px;

}



.member-box {

	float:left;

	width:240px;

	height:340px;

	margin:0 45px 10px 0;

	position:relative;

	z-index:99;

	

}



.member-box-4 {

	margin:0px 0 10px 0 !important;

}



.member-img {

	background: url("images/pic-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    float: left;

    height: 210px;

    padding: 15px;

    width: 220px;

}



.member-img img {

	width:210px;

	height:200px;

}



.member-detail {

	float:left;

	width:100%;

	padding-top:6px;

	text-align:left;

}



.member-detail p {

	float:left;

	font-size:14px;

	color:#59676a;

	font-family: 'DroidSans';

	padding:5px 7px;

}



.member-detail b {

	font-size:18px;

	color:#3c4041;

	font-family: 'pt-sans';

	padding:5px 0;

	font-weight:bold;

}



.member-detail-a {

	font-size:14px;

	color:#a1a1a1;

	font-family: 'DroidSans';

	line-height:1.5;

	background:#f3f3f3;

	padding:3px 5px;

}



.member-detail-a:hover {

	/*background:#d1dff0;*/

	background:#a1a1a1;

	color:#f3f3f3;

}



.contact-mail {

	float:right;

	background:url(images/button-bg.png) repeat-x;

	border-radius:2px;

	margin-right:8px;

}



.contact-mail a {

	font-size:13px;

	font-family: 'DroidSans';

	color:#fff;

	background:url(images/envelope.png) no-repeat 8px center;

	padding:6px 13px 6px 32px;

	display:block;

}

.contact-mail:hover {

	background:url(images/button-bg-hover.png) repeat-x;

}







/*==================================== Sub Page =======================*/



.article {

	float:left;

	width:100%;

	padding:40px 0 80px 0;

}



.sidebar-left {

	float:left;

	width:22%;

	position:relative;

	z-index:99;

	background:url(images/footer-bg-2.png) repeat;

	border-top:1px solid #f3eaea;

	padding-top:10px;

}



.navigation {

	float:left;

	width:100%;

}



.navigation-title {

	float:left;

	width:100%;

}



.navigation-title h5 {

	font-size:18px;

	color:#fff;

	font-family: 'Montserrat';

	font-weight:bold;

	padding:15px 20px 15px 31px;

}



.nav-links {

	float:left;

	width:96%;

	padding:0 2% 0;

}



.nav-links ul {

	list-style:none;

}



.nav-links ul li {

	display:block;

}



.nav-links ul li a {

	display:block;

	background:#fff;

	padding:11px 0 11px 27px;

	font-size:14px;

	font-family: 'pt-sans-bold';

	border-bottom:1px solid #424040;

	text-transform:uppercase;

	color:#181818;

}



.nav-links ul ul li a {

	display:block;

	background:#fff;

	padding:11px 0 11px 47px;

	font-size:14px;

	font-family: 'pt-sans';

	border-bottom:1px solid #424040;

	font-weight:normal;

	text-transform:none;

}



.nav-links ul li a:hover, .active-2 {

	background: url(images/sidebar-pointer.png) no-repeat left center #181818 !important;

	color:#fff !important;

}



/*.nav-links .current-menu-item > a,

.nav-links .current-menu-ancestor > a,

.nav-links .current_page_ancestor > a*/

.nav-links .current_page_item > a {

	background: url(images/sidebar-pointer.png) no-repeat left center #181818 !important;

	color:#fff !important;

}	



.navigation-img {

	float:left;

	width:84%;

	padding:70px 8% 20px;

}



.get-connected {

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

}



.sidebar-left-text {

	float:left;

	width:100%;

	text-align:center;

}



.sidebar-left-text span {

	font-size:26px;

	color:#fff;

	font-family: 'MyriadPro';

	text-transform:uppercase;

}



.sidebar-left-text a:hover {

	color:#cdcccc;

}



.need-prayer {

	position:absolute;

	top:10px;

	left:0;

	background:url(images/trans-black.png) repeat;

	width:100%;

	padding:6px 0;

}



.need-prayer-text {

	float:left;

	width:100%;

	text-align:center;

}



.need-prayer-text span {

	font-size:29px;

	color:#fff;

	font-family: 'MyriadPro';

	text-transform:uppercase;

}



.need-prayer-text a:hover {

	color:#cdcccc;

}



.center-content {

	float:left;

	width:49%;

	padding:0 3.5%;

}



.center-content-inn {

	float:left;

	width:100%;

}



.entry-title {

	float:left;

	width:100%;

	padding-bottom:11px;

}



.entry-title h3 {

	font-size:26px;

	text-transform:uppercase;

	color:#3c4041;

	font-family: 'pt-sans';

	line-height:1;

}



.entry-content {

	float:left;

	width:100%;

}



.page-content {

	float:left;

	width:100%;

	min-height:1px;

}



.entry-content, .page-content { 

	font-size:14px;

	color:#3c4041;

	font-family: 'pt-sans';

	line-height:1.5;

}



.entry-content, .page-content p {

    margin-bottom: 15px;

}



.entry-content ul, .page-content ul, .entry-content ol, .page-content ol {

	margin:0 0 15px 30px;

}



.entry-content ul ul, .page-content ul ul, .entry-content ol ol, .page-content ol ol {

	margin:0 0 0 30px;

}



.page-content a,

.entry-content a 

{ 

	color:#222;

}



.page-content a:hover,

.entry-content a:hover 

{ 

	color:#000;

	text-decoration:underline;

}



.page-content h1,

.entry-content h1,

.page-content h2,

.entry-content h2,

.page-content h3,

.entry-content h3,

.page-content h4,

.entry-content h4,

.page-content h5,

.entry-content h5,

.page-content h6,

.entry-content h6 

{ 

	margin-bottom:15px;

}



.page-content h1,

.entry-content h1 

{ 

	font-size:30px;

}



.page-content h2,

.entry-content h2 

{ 

	font-size:26px;

}



.page-content h3,

.entry-content h3 

{ 

	font-size:22px;

}



.page-content h4,

.entry-content h4 

{ 

	font-size:20px;

}



.page-content h5,

.entry-content h5 

{ 

	font-size:18px;

}



.page-content h6,

.entry-content h6 

{ 

	font-size:16px;

}





.sidebar-right {

	float:left;

	width:20%;

}



.sidebar-right-inn {

	float:left;

	width:100%;

}



.sidebar-box-1 {

	float:left;

	width:100%;

	position:relative;

	margin:0 0 20px 0;

}



.sidebar-box-inn {

	float:left;

	width:100%;

}



.box-img-wrap {

	float:left;

	width:100%;

	position:relative;

}



.sidebar-box-img {

	float:left;

	width:100%;

}



.sidebar-box-img img {

	display:block;

	width:100%;

}



.sidebar-box-inn .sidebar-box-img img {

	height:88px;

}



.box-img-wrap img {

	height:272px !important;

}



.sidebar-box-text {

	position:absolute;

	bottom:0;

	left:0;

	background:url(images/trans-black.png) repeat;

	width:100%;

	padding:10px 0;

}



.sidebar-box-text-inn {

	float:left;

	width:100%;

}



.sidebar-box-text-inn p {

	font-size:20px;

	color:#fffdfc;

	font-family: 'Montserrat-Bold';

	text-transform:uppercase;

	padding-left:8px;

	line-height:1;

}



.sidebar-box-text-inn a:hover {

	color:#cdcccc;

}





/*================================== Podcasts Page =======================*/



.podcast-page {

	float:left;

	width:100%;

	padding:32px 0 25px;

}



.podcast-sidebar-left {

	float:left;

	width:22%;

	background:#131313;

}



.podcast-sidebar-left-title {

	float:left;

	width:100%;

}



.podcast-sidebar-left-title h5 {

	font-size:16px;

	color:#fff;

	font-family: 'Montserrat';

	padding:15px 10px 20px;

	font-weight:normal;

}



.podcast-sidebar-detail {

	float:left;

	width:96%;

	margin:0 2% 10px;

	background:#323536;

	height:885px;

}



.calendar-month {

	float:left;

	width:100%;

	text-align:center;

	padding:13px 0 10px;

}



.calendar-month h5 {

	font-size:16px;

	color:#fff;

	font-family: 'Montserrat';

	font-weight:normal;

}



.calendar {

	float:left;

	width:100%;

	text-align:center;

	padding:10px 0;

}



.order-product {

	float:left;

	width:100%;

	padding-top:30px;

}



.order-product p {

	font-size:14px;

	color:#fff;

	font-family: 'pt-sans';

	padding:0 8px 20px;

	text-transform:uppercase;

}



.order-product a {

	font-size:14px;

	color:#fff;

	font-family: 'pt-sans';

	text-decoration:underline;

	text-transform:uppercase;

}



.order-product a:hover {

	text-decoration:none;

}



.admin-box {

	float:left;

	width:93%;

	border:2px solid #070707;

	padding:22px 3.2%;

	margin-bottom:22px;

}



.admin-row-1 {

	float:left;

	width:100%;

}



.admin-row-inn {

	float:left;

	width:100%;

}



.month-date {

	float:left;

	width:17%;

	height:81px;

	background:#000;

	color:#fff;

	text-align:center;

	padding:10px;

}



.month {

	float:left;

	width:100%;

	border-bottom:2px solid #f4f4f4;

	padding:3px 0 14px;

}



.month p {

	font-size:20px;

	color:#fff;

	font-family: 'Montserrat';

}



.date {

	float:left;

	width:100%;

	padding-top:6px;

}



.date p {

	font-size:29px;

	color:#fff;

	font-family: 'Montserrat';

}



.admin-detail {

	float:left;

	width:75.5%;

	margin-left:3%;

}



.video-box-title {

	float:left;

	width:100%;

	padding-bottom:10px;

}



.video-box-title h4 {

	font-size:20px;

	color:#000;

	font-family: 'Montserrat';

	font-weight:normal;

	text-transform:uppercase;

}



.admin-text {

	float:left;

	width:100%;

}



.admin-text-inn {

	float:left;

	width:100%;

	padding-bottom:7px;

}



.by {

	float:left;

	width:24%;

	color:#000;

	font-family: 'pt-sans';

}



.on {

	float:left;

	width:40%;

	color:#000;

	font-family: 'pt-sans';

}



.at {

	float:left;

	width:33%;

	color:#000;

	font-family: 'pt-sans';

}



.posted {

	float:left;

	width:50%;

	color:#000;

	font-family: 'pt-sans';

}





.player-img {

	float:left;

	width:100%;

	padding-top:10px;

}



.extra-option {

	float:left;

	width:100%;

	padding-top:22px;

}



.new-window {

	float:left;

	width:69%;

	font-size:14px;

	color:#000;

	font-family: 'pt-sans';

}



.poster {

	float:left;

	width:31%;

	font-size:14px;

	color:#000;

	font-family: 'pt-sans';

}



.facebook {

	float:left;

	width:78%;

	font-size:14px;

	color:#000;

	font-family: 'pt-sans';

}



.facebook b {

	float:left;

	width:80%;

	font-size:14px;

	color:#000;

	font-family: 'pt-sans';

	padding:11px 0 0 10px;

	font-weight:normal;

}



.facebook a {

	float:left;

	background:url(images/facebook-icon2.png) no-repeat;

	width:42px;

	height:42px;

}



.facebook a {

	opacity:.8;

}



.comment {

	float:left;

	width:22%;

	font-size:14px;

	color:#000;

	font-family: 'pt-sans';

	padding-top:11px;

}



.comment a {

	float:left;

	width:22%;

	font-size:14px;

	color:#000;

	font-family: 'pt-sans';

}



.comment a:hover {

	text-decoration:underline;

}



.podcast-sidebar-right {

	float:left;

	width:20%;

	background:#181818;

	padding-bottom:5px;

}



.podcast-sidebar-title {

	float:left;

	width:100%;

}



.podcast-sidebar-title h5 {

	font-size:18px;

	color:#fff;

	font-family: 'Montserrat';

	font-weight:bold;

	padding:15px 20px 15px 31px;

	text-transform:uppercase;

}



.search {

	float:left;

	width:100%;

	text-align:center;

	background:#fff;

	padding:10px 0;

}



.search select {

	width:90%;

	font-size:14px;

	color:#131313;

	font-family: 'pt-sans';

	padding-left:5px;

}



.search label {

	width:100%;

	float:left;

	padding:0 8px;

	box-sizing:border-box;

	position:relative;

}

.search label div {

	width:100%;

	height:22px;

	float:left;

	background:#fff;

	border:1px #181818 solid;

	border-right:none;

}

.search label div span {

	float:left;

	padding:1px 10px;

	font-size:14px;

	font-weight:normal;

	font-family: 'pt-sans';

}

.arrow{

	background:url(images/select-arrow.png) no-repeat;

	width:27px;

	height:24px;

	float:left;

	position:absolute;

	right:7px;

	top:0;

}









/*------------------------ Full Width page ------------------------*/





.full-width {

	float:left;

	width:100%;

	padding:20px 0 110px;

}



.page-title {

	float:left;

	width:100%;

	padding-bottom:20px;

}



.page-title h3 {

	color: #3c4041;

    font-family: 'pt-sans';

    font-size: 26px;

    line-height: 1;

}





.feature-thumb img { 

	display:block;

	margin-bottom:20px;

}



.single-feature-thumb { 

	float:left;

}



.single-feature-thumb img { 

	margin:6px 10px 5px 0;

}





.post-thumb { 

	float:left;

	margin:5px 15px 5px 0;

}



.post-thumb img { 

	width:150px;

	height:130px;

}



.blog-post { 

	margin-bottom:20px;

	border-bottom:1px dashed #ddd;

	line-height:1.5;

}



.btn { 

	padding:4px 10px;

	background:#232B32;

	color:#fff !important;

	display:inline-block;

	*display:inline;

	zoom:1;

	border:none;

}



.btn:hover { 

	background:#0971CE !important;

	text-decoration:none !important;

}



.btn-small { 

	font-size:14px;

}



.btn-mdm { 

	font-size:16px;

	padding:6px 20px;

}





.btn-large { 

	font-size:18px;

	padding:8px 25px;

}



.page-content div.wpcf7 { 

	padding-left:50px;

}



.prayer-form div.wpcf7 { 

	padding-left:0 !important;

}



.page-content div.wpcf7 input[type="text"], .page-content div.wpcf7 input[type="email"], .page-content div.wpcf7 textarea { 

	border:1px solid #cdcdcd;

	padding:5px;

	max-width:100%;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-moz-box-sizing:border-box;

}



.page-content div.wpcf7 textarea{ 

	max-height:100px;

}



.page-content div.wpcf7 input[type="text"]:focus, .page-content div.wpcf7 input[type="email"]:focus, .page-content div.wpcf7 textarea:focus { 

	border-color:#00AAD4;

}



.page-content div.wpcf7 input[type="submit"] { 

	padding:8px 20px;

	border:none;

	background:#232B32;

	color:#fff;

	font-weight:bold;

}



.page-content div.wpcf7 input[type="submit"]:hover { 

	background:#0971CE;

}



.ch-map { 

	margin-top:20px;

}



.ch-map iframe { 

	display:block;

	width:100%;

	margin:0;

}



.widget-block { 

	float:left;

	width:100%;

	font-family: 'pt-sans';

	font-size:14px;

	color:#59676a;

	padding:0 0 20px;

}



.widget-block a { 

	color:#000;

}



.widget-block p { 

	margin-bottom:10px;

}



.widget-block a:hover { 

	text-decoration:underline;

}



.widget-block ul, .widget-block ol { 

	list-style:none;

	margin:0 0 10px 0;

}





.widget-title { 

	float:left;

	width:100%;

	padding-bottom:10px;

}



.widget-title h3 { 

	font-size:18px;

}





.comment-form input[type="text"], 

.comment-form input[type="email"],

.comment-form input[type="url"], 

.comment-form textarea { 

	border:1px solid #cdcdcd;

	padding:5px;

	max-width:100%;

	width:70%;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-moz-box-sizing:border-box;

}



.comment-form textarea{ 

	max-height:100px;

}



.comment-form div.wpcf7 input[type="text"]:focus, 

.comment-form div.wpcf7 input[type="email"]:focus, 

.comment-form input[type="url"]:focus,

.comment-form div.wpcf7 textarea:focus { 

	border-color:#00AAD4;

}



/**

 * 6.14 Comments

 * -----------------------------------------------------------------------------

 */



.comments-area {

	margin: 48px auto;

	padding: 0 10px;

}



.comment-reply-title,

.comments-title {

	margin: 0;

	text-transform: uppercase;

}



.comment-list {

	list-style: none;

	margin: 0 0 48px 0;

}



.comment-author {

	font-size: 14px;

	line-height: 1.7142857142;

}



.comment-list .reply,

.comment-metadata {

	font-size: 12px;

	line-height: 2;

	text-transform: uppercase;

}



.comment-list .reply {

	margin-top: 24px;

}



.comment-author .fn {

	font-weight: 900;

}



.comment-author a {

	color: #2b2b2b;

}



.comment-list .trackback a,

.comment-list .pingback a,

.comment-metadata a {

	color: #767676;

}



.comment-author a:hover,

.comment-list .pingback a:hover,

.comment-list .trackback a:hover,

.comment-metadata a:hover {

	color: #41a62a;

}



.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

	border-top: 1px solid rgba(0, 0, 0, 0.1);

	margin-bottom: 24px;

	padding-top: 24px;

}



.comment-list > li:first-child > article,

.comment-list > .pingback:first-child,

.comment-list > .trackback:first-child {

	border-top: 0;

}



.comment-author {

	position: relative;

}



.comment-author .avatar {

	border: 1px solid rgba(0, 0, 0, 0.1);

	height: 18px;

	padding: 2px;

	position: absolute;

	top: 0;

	left: 0;

	width: 18px;

}



.bypostauthor > article .fn:before {

	content: "\f408";

	margin: 0 2px 0 -2px;

	position: relative;

	top: -1px;

}



.says {

	display: none;

}



.comment-author,

.comment-awaiting-moderation,

.comment-content,

.comment-list .reply,

.comment-metadata {

	padding-left: 30px;

}



.comment-edit-link {

	margin-left: 10px;

}



.comment-content {

	-webkit-hyphens: auto;

	-moz-hyphens:    auto;

	-ms-hyphens:     auto;

	hyphens:         auto;

	word-wrap: break-word;

}



.comment-content ul,

.comment-content ol {

	margin: 0 0 24px 22px;

}



.comment-content li > ul,

.comment-content li > ol {

	margin-bottom: 0;

}



.comment-content > :last-child {

	margin-bottom: 0;

}



.comment-list .children {

	list-style: none;

	margin-left: 15px;

}



.comment-respond {

	margin-bottom: 24px;

	padding: 0;

}



.comment .comment-respond {

	margin-top: 24px;

}



.comment-respond h3 {

	margin-top: 0;

	margin-bottom: 24px;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.no-comments,

.form-allowed-tags,

.form-allowed-tags code {

	color: #767676;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as {

	font-size: 14px;

	line-height: 1.7142857142;

}



.no-comments {

	font-size: 16px;

	font-weight: 900;

	line-height: 1.5;

	margin-top: 24px;

	text-transform: uppercase;

}



.comment-form label {

	display: block;

}



.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"] {

	width: 70%;

}



.form-allowed-tags,

.form-allowed-tags code {

	font-size: 12px;

	line-height: 1.5;

}



.required {

	color: #c0392b;

}



.comment-reply-title small a {

	color: #2b2b2b;

	float: right;

	height: 24px;

	overflow: hidden;

	width: 24px;

}



.comment-reply-title small a:hover {

	color: #41a62a;

}





.comment-navigation {

	font-size: 12px;

	line-height: 2;

	margin-bottom: 48px;

	text-transform: uppercase;

}



.comment-navigation .nav-next,

.comment-navigation .nav-previous {

	display: inline-block;

}



.comment-navigation .nav-previous a {

	margin-right: 10px;

}



#comment-nav-above {

	margin-top: 36px;

	margin-bottom: 0;

}











/*=================== media query ======================*/



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



	.row-1-para3 {

		width:59.5%;

	}



}



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



	.row-1-para3 {

		width:59.7%;

	}



}





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





	.container {

		padding:0 .5%;

		width:99%;

	}



	.header-left {

		width:100%;

	}

	

	.logo {

		float:none;

		text-align:center;

	}

	

	.header-right {

		width:100%;

		padding-right:0;

	}

	

	.header-right-top {

		padding-top:10px;

	}

	

	.header-links {

		text-align:center;

	}

	

	.header-right-bottom {

		text-align:center;

		padding:10px 0 5px;

	}

	

	.main-menu {

		width:100%;

		padding-right:0;

		text-align:center;

	}

	

	.content-top {

		text-align:center;

	}

	

	.box-1 {

		float:none;

		display:inline-block;

		*display:inline;

		zoom:1;

		width:344px;

	}

	

	.box-3 {

		float:none;

		display:inline-block;

		*display:inline;

		zoom:1;

		margin:0 3.5% 40px 0;

		width:344px;

	}

	

	.testimonials {

		width:100%;

		margin-right:0;

	}

	

	.latest-products {

		width:100%;

		margin-right:0;

	}

	

	.row-1-para3 {

		width:59.9%;

	}

	

	.find-us {

		width:100%;

	}

	

	.map-img {

		width:98%;

	}

	

	.box-title {

		padding:15px 0;

	}

	

	.footer-top {

		margin-top:5px;

	}

	

	.row-1 {

		border:none;

		padding-bottom:10px;

	}

	

	.content-full {

		text-align:center;

		padding-bottom:20px;

	}

	

	.member-box, .member-box-4 {

		float:none;

		display:inline-block;

		*display:inline;

		zoom:1;

		text-align:left;

		width:235px;

		margin:30px 2% 0 2.5%;

	}

	

	.podcast-sidebar-left-title h5 {

		font-size:14px;

	}



	.pastoral-page {

		text-align:center;

	}

	

	.ministrie-page {

		text-align:center;

	}

	



}



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



	.sidebar-box-text-inn a {

		font-size:24px;

	}

	

	.sidebar-left-text a {

		font-size:25px;

	}

	

	.podcast-sidebar-detail {

		height:875px;

	}



}





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



	.row-1-para3 {

		width:59.7%;

	}

	

	.sidebar-box-text-inn a {

		font-size:26px;

	}

	

	.sidebar-left-text a {

		font-size:26px;

	}

	

	.sidebar-left {

		width:100%;

		margin-bottom:20px;

	}

	

	.center-content {

		width:100%;

		padding:0;

		margin-bottom:20px;

	}

	

	.sidebar-right {

		width:100%;

	}

	

	.sidebar-right-inn {

		float:none;

		margin:0 auto;

		width:220px;

	}

	

	.entry-title {

		padding:20px 0 11px 0;

		text-align:center;

	}

	

	.article {

		padding:0 0 10px;

	}

	

	.podcast-sidebar-left {

		width:100%;

		margin-bottom:20px;

	}

	

	.podcast-sidebar-left-title h5 {

		font-size:16px;

	}

	

	.podcast-sidebar-left-title {

		text-align:center;

	}

	

	.podcast-sidebar-detail {

		height:auto;

	}

	

	.podcast-sidebar-right {

		width:100%;

	}

	

	.podcast-page {

		padding:0 0 30px;

	}

	

	.sidebar-box-inn {

		width:220px;

		float:none;

		margin:0 auto;

	}





}



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



	.main-menu ul li a {

		padding:15px 7px;

	}



}



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

	

	.container {

		padding:0 1%;

		width:98%;

	}

	

	.menu-wrap {

		padding-bottom:5px;

		margin-bottom:5px;

	}

	

	.main-menu {

		text-align:left;

	}

	

	.main-menu ul li {

		display:block;

		border-top:1px solid #fff;

	}

	

	.main-menu ul li a {

		padding:12px 8px;

	}

	

	.main-menu ul ul { 

		position:static;

		display:block;

		top:0;

		width:auto;

	}

	

	.main-menu ul ul li a { 

		padding:12px 8px 12px 25px;

	}

	

	.main-menu ul ul ul li a { 

		padding:12px 8px 12px 45px;

	}

	

	.active {

		background:#181818;

		color:#fff !important;

	}

	

	#collapse1 {

		display:none;

	}

	

	.nav-toggle {

		background:url(images/nav-toggle-icon.png) no-repeat 97% 15px #181818;

		color:#fff;

		display:block;

		font-size:16px;

		font-weight:bold;

		padding:15px 1%;

		width:94%;

		font-family: 'Montserrat';

	}

	

	.nav-toggle:hover { 

		text-decoration:underline;

	}

	

	.address p, .copyright p {

		font-weight:normal;

	}

	

	.img-title h2 {

		font-size:40px;

	}

	

	.slider-nav a {

		margin-right:4px;

	}

	

	.one-half { 

		width:100%;

	}
	
	.page-content div.wpcf7 { 
		padding-left:0;
	}

	

}



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



	.footer-top {

		background:none;

		height:auto;

	}

	

	.footer-1 {

		background:#343434;

		padding-bottom:10px;

	}

	

	.footer-column, .footer-column-2 {

		width:97%;

		padding:25px 0 0 3%;

	}

	

	.footer-column-3 {

		width:97%;

		padding:15px 0 10px 3%;

		height:auto;

	}

	

	.footer-column a {

		line-height:1.5;

	}

	

	.footer-bottom {

		background:none;

		border-top:none;

		height:auto;

		padding-bottom:0;

	}

	

	.footer-2 {

		background:url(images/footer-bg-2.png) repeat-x;

		border-top:3px solid #000;

		padding-bottom:15px;

	}

	

	.img-title h2 {

		font-size:30px;

	}

	

	

}



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



	

	.admin-detail {

		width:100%;

		margin-left:0;

	}

	

	.month-date {

		width:80px;

		margin-bottom:10px;

	}

	

	.by, .on, .at, .posted {

		width:100%;

		padding-bottom:5px;

	}

	

	.admin-text-inn {

		padding-bottom:0px;

	}

	

	.extra-option {

		padding-top:15px;

	}

	

	.new-window, .poster, .facebook, .comment {

		width:100%;

	}

	

	.new-window {

		padding-bottom:10px;

	}

	

	.box-text-inn p, .box-text-inn p {

		font-size:40px;

	}

	



}



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



	.box-1, .box-3 {

		margin:0 0 20px 0;

		width:270px;

	}

	

	.box-text-inn a {

		font-size:40px;

	}

	

	.header-right-bottom h2 {

		font-size:40px;

	}

	

	.row-1-para3 {

		width:59.4%;

	}

	

	.map-img {

		width:97%;

	}



}











 





















	

























































































