/* Imac Resolutions :) */
@media all and (min-width:1921px) and (max-width: 2560px) {
  .container-imac{
    margin:100px auto 280px !important
  }
  .arrow-top {
      bottom: 0px !important;
  }
  .zoomImg{width: 100% !important;min-width: 100% !important}
  .blog-img.bg-extra-dark-gray{max-height: 400px !important}
  .col-md-4.mb-20.col-ip-6.sm-margin-30px-bottom>a>div{max-height: 240px !important;overflow: hidden;}

  /* === center menu === */
  /*.col-md-7.col-xs-2.width-auto.pull-right.accordion-menu.xs-no-padding-right{
  	position: absolute;
  	width: 100%;

  }
  #navbar-collapse-toggle-1{
  	display: -webkit-box;
  	max-width: 920px !important;
  	margin: auto !important;
  	    float: none !important;
  }
  #accordion{
  	margin: auto !important;
  	    float: none !important;
  	    display: block;
  	    width: auto !important;
  }
  .container-fluid.nav-header-container{
  	padding-top: 15px !important;
  }*/
  /* === center menu === */
}

	.col-md-4.mb-20.col-ip-6.sm-margin-30px-bottom{
		    max-height: 367px;
	}
/* 15 pulgadas Retina Sm */
@media all and (min-width:1100px) and (max-width: 1700px) {
	/* === center menu === */
	/*.col-md-7.col-xs-2.width-auto.pull-right.accordion-menu.xs-no-padding-right{
		position: absolute;
		width: 100%;

	}
	header nav .navbar-nav.text-normal > li {
		margin: 0px !important
	}
	header nav .navbar-nav.text-normal > li > a{
		font-size: 12px !important;
		margin:0 10px !important;
	}
	header.sticky nav.header-light-transparent .logo .logo-dark,
	header.sticky nav.header-light .logo .logo-dark,
	header .logo .logo-dark.default, header .logo .logo-light.default {
	    width: 230px !important;
	    padding:15px 0 !important;
	}
	nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a {
	    white-space: normal !important;
	    font-size: 12px !important;
	    max-width: 111px !important;
	}
	#navbar-collapse-toggle-1{
		display: -webkit-box;
		max-width: 747px !important;
		margin: auto !important;
		    float: none !important;
	}
	#accordion{
		margin: auto !important;
		    float: none !important;
		    display: block;
		    width: auto !important;
	}*/
	/* === center menu === */
  body h2 {
      font-size: 30px !important;
  }
  .blog-img.bg-extra-dark-gray{max-height: 300px}
  .footer_sub .col-md-3{width: 34% !important}
  .footer_sub .col-md-6{width: 32% !important}
  .pulsehover>p{padding: 11px 30px !important}
	.col-md-4.mb-20.col-ip-6.sm-margin-30px-bottom>a>div{max-height: 160px !important;overflow: hidden;}
	html body h4{line-height: 1.3 !important;letter-spacing: 3px !important}
}

/*13 inch retina*/
@media (min-width: 799px) and (max-width: 1350px) {

	/* === center menu === */

	/*.col-md-7.col-xs-2.width-auto.pull-right.accordion-menu.xs-no-padding-right{
		position: absolute;
		width: 100%;

	}
	header nav .navbar-nav.text-normal > li {
		margin: 0px !important
	}
	header nav .navbar-nav.text-normal > li > a{
		font-size: 12px !important;
		margin:0 10px !important;
	}
	header.sticky nav.header-light-transparent .logo .logo-dark,
	header.sticky nav.header-light .logo .logo-dark,
	header .logo .logo-dark.default, header .logo .logo-light.default {
	    width: 150px !important;
	}
	#navbar-collapse-toggle-1{
		display: -webkit-box;
		max-width: 737px !important;
		margin: auto !important;
		    float: none !important;
	}
	#accordion{
		margin: auto !important;
		    float: none !important;
		    display: block;
		    width: auto !important;
	}*/
	/* === center menu === */
	.col-md-4.mb-20.col-ip-6.sm-margin-30px-bottom>a>div{max-height: 140px !important;overflow: hidden;}
	html body h4{line-height: 1.3 !important;letter-spacing: 3px !important}
}


/* ==============================
   Phone IPHONE 6+
   ============================== */
@media only screen
    and (min-device-width : 375px)
    and (max-device-width : 667px)
    and (orientation : landscape)
    and (-webkit-min-device-pixel-ratio : 2)
{ }

.footerline>.ll{border-top: 1px solid #212121;}
.locked{display: none}
@media only screen
    and (min-device-width : 375px)
    and (max-device-width : 667px)
    and (orientation : landscape)
    and (-webkit-min-device-pixel-ratio : 2)
{
  body .locked{
	display: block !important;
	position: fixed;
	width: 100%;
	z-index: 99999999999999999999;
	height: 100%;
	top: 0;
	left: 0
  }
}
/* ==============================
   Phone
   ============================== */
@media (max-width: 480px) and (min-width: 320px){
    body h1.bigtitle{
        font-size: 6em !important
    }
     .bllet > div:before{display: none !important}
     body .bllet span{
        position: relative !important;
            float: left !important;
            background: transparent !important;
            color: #fdd900 !important;
            margin: 0 !important;
            border-radius: 0;
            width: auto;
            margin-right: 15px !important;
     }
       body .bllet p {width: 95%;text-align: justify !important;}
    .bllet > div{height: auto !important;margin-bottom: 30px !important;display: flex !important}
    body .mb-xs-60{margin-bottom: 60px !important}
    body .row.mb-40.mb-xs-60{margin-bottom: 60px !important}
	iframe {
	    border: 0;
	    width: 100%;
	}
	.section-mod.section-mod-mobile{
		padding:120px 0 60px !important;
	}
	ul li.dropdown-submenu.ss ul.dropdown-menu {
	    top: 0px !important;
	    left: 15px !important;
	}
	html body div p.f14mobile{font-size: 14px !important}
	ul#accordion{padding-top: 10px !important}
	html body nav .navbar-collapse {
	    left: -2px !important;
	    width: 104% !important
	}
	nav.navbar.navbar-default.bootsnav.navbar-top.header-light.bg-transparent.nav-box-width{background-color: black !important}
	footer .large-icon a {
	    font-size: 20px !important;
	    width: 45px !important;
	    height: 45px !important;
	    line-height: 48px !important;
	}
	.grid-item.span3.col-md-4.mb40m{margin-bottom: 40px !important}
	/*second round edits*/
	.col-md-11.col-center.text-center{padding-top: 60px !important}
	body h2.class_b.title_serie_m{font-size: 26px !important}
	.tab-content{
		    padding: 0 25px !important;
	}
	.col-md-6.col-ip-6.text-center .feature-content.padding-50px-all.bg-white.box-shadow-light.text-center{
		min-height: 440px !important;
		margin-bottom: 20px !important
	}
	.row.mb-40{margin-bottom: 0 !important}
	.blog-post.blog-post-style1.xs-text-center{background-color: white !important; padding-bottom: 30px}
	.overlaym p.heading_custom1{font-weight: normal !important}
	.overlaym{position: relative;}
	.overlaym:before{
		content:"";
		position: absolute;
		top:0;
		left: 0;
		height: 100%;
		width: 100%;
		background: rgba(0,0,0,0.7)
	}
	.arrows_navigation {
	    width: 96% !important;
	    left: 2% !important;
	}
	.app-list .iconito{
		float: none !important;
		    margin: auto !important;
		    display: block !important;
		    margin-bottom: 12px !important;
	}

	img.p_A{position:relative !important;}
	img.p_B{top:0 !important;}
	ul.list-chc li{padding:0 !important;}
	ul.list-chc li:before{opacity: 0}
	.colm-center{margin:auto;float: none;}
	.mbm-20{margin-bottom: 20px !important}
	.row.mb-40.mbm-40, .mbm-40{margin-bottom: 30px !important}
	.row.mb-60.mb20m{margin-bottom: 30px !important}
	.row.mb-40.mbm-60{margin-bottom: 0 !important}
	.heading_custom1{font-size: 16px !important;font-weight: bold}
	.bl p{max-height: 2000px !important}
	.subfield input{float: left}
	.subfield{float: left;width: 100% !important}
	form.wufoo#form360 .col-md-4,
	form.wufoo#form360 .col-md-12 {padding:0 !important;}
	form.wufoo span,
	form.wufoo label{float: left;}
	form.wufoo legend,
	form.wufoo h2,
	form.wufoo p:not(.f20){text-align: left !important}
	form.wufoo{padding:0 15px !important;text-align: left !important}
	form.wufoo .col-md-4{padding:0px !important;}
	legend{padding-bottom: 10px !important}
	.share.m4 a{font-size: 22px !important}
	select.mobile-on{background-color: black !important}
	#ourpastor{overflow: hidden !important}
	.row.mb-60{margin-bottom: 10px !important}
	.list-style-6{padding: 0 15px !important;}
	body h4,
	body h2{text-align: center !important}
	body p.tleft:not(.f20),
	body .tleft{text-align: left !important}
	body .sticky nav{background-color: black !important}
	.footerline>.ll{border-top: 0px solid #212121;border-bottom: 1px solid #212121;}
	.sm-footer{display: block !important}
	/*end second round edits*/
	.blog-3col.gutter-small{padding:0;margin:0;}
	.blog-3col.gutter-small h5{text-align: left !important}
	#accordion a{text-transform: uppercase;}
	.non-tab p:not(.f20){text-align: justify !important}
	#form360, h5, span.text-medium-gray, .tcc h2{text-align: center !important}
	.tcc h2 br{display: none}
	.rline:before {
	    opacity: 0
	}
	#form360 .col-md-12,
	#form360 .col-md-4{padding: 0 15px !important;}
	.free.height-100,
	.free.height-90,
	.free.height-80,
	.free.height-70{
		height: auto !important;
		padding:140px 0 !important;
	}
	.free.height-100 .vertical-align,
	.free.height-90 .vertical-align,
	.free.height-80 .vertical-align,
	.free.height-70 .vertical-align{
		position: relative;
		top: 0% !important;
		-webkit-transform: translateY(0%) !important;
		-ms-transform: translateY(0%) !important;
		transform: translateY(0%) !important;
	}
	.arrows_navigation {
	    top: 19% !important;
	}
	.nav-tabs{display: none !important}
	.tab-pane p:not(.f20){text-align: center !important}

	.list-style-6 li{margin:0 !important; padding:0 !important;}
	.col-md-8.col-md-offset-2.display-table.small-screen.margin-three-top p,
	.col-md-8.col-md-offset-2.display-table.small-screen.margin-three-top{
		text-align: center !important
	}
	.col-md-12.col-center.p0{padding: 0 15px !important;}
	.grid-item.col-md-4.col-sm-6.col-xs-12.margin-30px-bottom.xs-text-center{
		height: auto !important
	}
	.smallerx{font-size: 9px !important;padding:15px 30px;color:#484848 !important}
	.arrow-top{overflow: hidden !important}
	.mmmenu{display: none}
	.navbar-toggle span{background: white !important}
	.accordion-menu{margin-right: 5%}
	#cookieNotify .vertical-align>div{text-align: center;padding:0 !important;}
	.closelive{line-height: 17px !important}
	body h2{font-size: 21px !important;margin-bottom: 7px !important}
	body h3{font-size: 31px !important;margin-bottom: 7px !important}
	.floating{display: none !important}
	#cookieNotify span.white{display: none}
	#servicetime{display: block;text-align: center;}
	#cookieNotify .vertical-align{
		top:0 !important;
		 -webkit-transform: translateY(0%) !important;
		-ms-transform: translateY(0%) !important;
		 transform: translateY(0%) !important;
	}
	.mobile-off{display: none !important}
	.mobile-on{display: block !important}
	.cta a {
	    font-size: 10px !important;
	    font-weight: 500;
	    letter-spacing: 0;
	}
    .flex_off{display: block !important}
    .smYellow li {
        margin: 0 10px !important;
    }
    .mw{max-width: 100% !important}
	p:not(.f20){
		text-align: center !important
	}
    p.text-xs-left:not(.f20){
        text-align: left !important
    }
	body h4{
		font-size: 12px !important;
		letter-spacing: 1px !important;
	}
	.tobtn > a{
		width: 100%;
		margin:0 !important;
		padding:15px 0 !important;
		margin-bottom: 20px !important
	}
	.cta a i {
	    padding-top: 0px !important;
	    top: 18px;
	}
	.cs_cover_home{
		width: 100%;
		min-height: 199px;
		position: relative !important;
	}
	body .f20{
		font-size: 16px !important
	}
	.posfooter {
	    height: 492px !important
	}
	.col-md-5.col-center{
		text-align: center;
	}
	.barline {
	    width: 147px !important;
	    height: 8px !important;
	    background: #ffda00 !important;
	    position: absolute !important;
	    left: 32% !important;
	    top: 59px !important;
	}
	.list-style-6 li{
		padding: 0 15px;
	}
    .formchc{padding:0 15px;}
    .text-xs-center{text-align: center;}
	body h1{
		display: inline-block;
	    font-size: 31px !important;
	    text-align: center;
	    margin: 0 7px;
	}
	h1.fright{
		float: none !important
	}
	.mbm-0{
		margin-bottom: 0 !important
	}
	.mbm-60{
		margin-bottom: 60px !important
	}
	.p0m{
		padding:0 15px !important;
	}
	body p{line-height: 1.5 !important;}
	.baptism-list li:before{
		top:14px !important;
	}
	.baptism-list li p {
	    width: 95%;
	}
	.vline:after {
	    height: 70px !important;
	    bottom: -35px !important;
	}
	input#bzip {
	    max-width: 285px;
	    padding: 0;
	}
	.card__title p, .border-yellow p{text-align: center !important}
	.card.card-3{
		margin-bottom: 40px
	}
	.mobbarline{text-align: center;}
	.mobbarline:before{
		content: "";
		position: absolute;
		width: 35%;
		height: 6px;
		background: #e9c100;
		bottom: -20px;
		left: 33%;
	}
	.list-view .col-md-3,
	.list-item{width: 90% !important;margin: auto;padding:40px 0 !important;}
	/*.post-details span,
	.post-details h5{text-align: center;}*/
	#bgsection{
		background-repeat: no-repeat !important;
		    background-size: cover !important;
	}

	.big p {
	    font-size: 18px !important;
	}
	#planvisit-form select, #planvisit-form input {
	    font-size: 18px !important;
	}
	#planvisit-form input, #planvisit-form textarea{
		font-size: 18px !important;
	}
	.signature_ccard{display: none !important}
	.text-medium-gray.text-uppercase.text-extra-small.alt-font.padding-10px-left{margin:auto !important;padding:0 !important;}
	.container-fluid p{
		text-align: center !important
	}
	.blog-2col.gutter-small li {
	    width: 100%;
	    float: left;
	    margin: 1%;
	    min-height: 245px;
	}
	.blog-2col.gutter-small{
		margin:0;
		padding:0;
	}

	.feature-content.padding-30px-all.bg-white.box-shadow-light.text-center{margin-bottom: 20px}
	.feature-content.padding-30px-all.bg-white.box-shadow-light.text-center,
	.feature-content.padding-30px-all.bg-white.box-shadow-light.text-center p{
		min-height: 140px !important;
		text-align: center !important;
	}
	.standard{
		height: auto !important;
		padding:120px 0 !important;
	}
	.standard .vertical-align{
		position: relative;
		top:0% !important;
		-webkit-transform: translateY(0%) !important;
		-ms-transform: translateY(0%) !important;
		transform: translateY(0%) !important;
	}
	li.nav p,
	.feature-content p,
	.feature-box-9 p{
		text-align: center !important;
		min-height: 0 !important;
	}

	body .material-form textarea, body div .material-form input, body div .material-form select{
		width: 100% !important
	}
	.material-form.form{
		padding: 0 15px !important
	}
	.ptm-80{
		padding-top: 80px
	}
	.tcm p, .boxyellow p,
	.heading_custom1.white.mb-0{text-align: center !important}
	ul.list-chc li {
	    position: relative;
	    display: inline-block;
	    width: 100%;
	    padding-left: 20px;
	    float: left;
	    font-size: 16px;
	    margin-bottom: 10px;
	}
	.border-bottom{
		margin-bottom: 20px !important
	}
	.mb-60-Block {
	    margin-bottom: 60px !important;
	    float: left;
	    width: 100%;
	}
	.archive-nav li a {
	    padding: 15px 15px !important;
	}
	.blog-2col.gutter-small li {
	    width: 100% !important;
	    float: left !important;
	    margin: 1% !important;
	    min-height: 210px !important;
	    margin-bottom: 40px !important;
	}
	body h5 a {
	    font-weight: normal !important;
	    color: #95989A !important;
	    font-size: 12px;
	    letter-spacing: 0;
	    display: block;
	}
	.date{
		display: block;
    float: left;
    font-size: 12px;
	}
	.display-table-cell.vertical-align-middle.mw span{
		display: block !important;
		font-size: 14px !important;
	}
	.name.col-md-12.col-sm-12.padding-15px-all {
	    height: auto !important;
	}
	.mx90{
		margin-bottom: 60px !important
	}
	.mx90 p, .tcm.heading_custom1{
		text-align: center !important;
	}
	.mx90 img{
		max-width: 30%
	}
	.boxyellow{
		width: 100% !important;
		margin: 0 !important;
		margin-bottom: 40px !important;
	}
	.list-chc.w100m{width: 100% !important;padding: 0 15px;}
	body a.missions_click{
	    margin: 0 10px !important;
	    border-bottom: 1px solid
	}
	.logo-dark.default{width: 200px !important}
	.logo-dark2.default{width: 200px !important}
	nav.navbar.bootsnav.no-full .navbar-collapse {
	min-height: 100vh !important;
    background-color: black;
    padding: 0 !important;
    margin: 0 !important;
	}
	figcaption p.text-white.width-85.sm-width-100{text-align: left !important}
	p.width-90.xs-width-100.uppercase.yellow{text-align: center !important}

	.author span.text-uppercase{
		margin-left: 0 !important;
		padding-left: 0 !important
	}
	div.name{border:0 !important;}
	.author .shareQuote{display: none}
	.cta div{padding:0;}
	body h5{    line-height: 1.4;}
	.grid-item.span3.showed figcaption p.text-medium-gray.margin-10px-top.width-80.md-width-100.blog-hover-text.yellow{text-align: left !important;float: left;}

	ul.nav.ic{
	   display: none
	}
	.post-details .tobtn {width: 100% !important;}
}
/*navbar-collapse pull-right collapse in*/
div::not(.in)>.navbar-nav > li ul{display: none !important}
.navbar-nav > li ul{display: none}
.grid-item{cursor: default !important}



.padding-50px-all {
    max-height: 157px;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1) {
section.height-100,
	section.parallax,
	section.overlay{background-size: 230% !important;background-repeat: no-repeat !important;}
}
/* iPad in portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

	.col-ipad-6{max-width: 50% !important}
	.app-list .iconito{
		float: none !important;
		    margin: auto !important;
		    display: block !important;
		    margin-bottom: 12px !important;
	}

	img.p_A{position:relative !important;}
	img.p_B{top:0 !important;}

	/*MENU*/
	ul li.dropdown-submenu.ss ul.dropdown-menu {
	    top: 0px !important;
	    left: 15px !important;
	}
	/*END MENU*/
	.mobile-off.ipadmini-on{display: block !important}
	.overlaym{position: relative;}
	.overlaym:before{
		content:"";
		position: absolute;
		top:0;
		left: 0;
		height: 100%;
		width: 100%;
		background: rgba(0,0,0,0.7)
	}
	.bl p{max-height: 2000px !important}
	.tobtn > a.hiperlink{max-width: 100% !important}
	p.tleft:not(.f20),
	.tleft{text-align: left !important}
	body .blog-2col.gutter-small li{width: 48% !important}
	select.mobile-on{background-color: black !important}
	.col-md-8.col-md-offset-2.display-table.small-screen.margin-three-top{height: auto !important}
	/*second round*/
	section.height-100,
	section.parallax,
	section.overlay{background-size: 240% !important;background-repeat: no-repeat !important;}
	footer .large-icon a {
	    font-size: 20px !important;
	    width: 45px !important;
	    height: 45px !important;
	    line-height: 48px !important;
	}
	.ipad-on{display: block !important}
	.grid-item.span3.col-md-4.mb40m{margin-bottom: 40px !important}
	.col-md-4.mb-20.col-ip-6.sm-margin-30px-bottom>a>div{max-height: 196px !important}
	.col-ip-10{width: 80% !important}
	.col-ip-6:not(.col-center){
		width: 48% !important;
		    float: left;
		    min-height: 352px;
		    margin: 0 1% !important;
	}
	.col-ip-3{width: 25% !important;float: left;display: inline-block;}
	.col-ip-6{width: 50% !important; }
	.col-ip-4-4{width: 33.3% !important;float: left; }
	.col-ip-4{width: 40% !important;float: left; }
	.col-ip-8{width: 60% !important;float: left; }
	.col-ip-10{width: 80% !important;float: left; }
	#form347 p{text-align: left !important}
	.tobtn.ip>a.btn{width: 33% !important;min-width: 33% !important}
	#form347 .col-md-4{padding:0  !important}
	#animated-tab2 .tab-content{width: 80% !important;margin:auto;}
	.arrows_navigation {
	    width: 90% !important;
	    left: 5% !important;
	}
	h2.border-bottom.f20{
		display: block;float: left;width: 100%;margin-top: 30px
	}
	.feature-box-9 p:not(.alt-font){min-height: 80px !important}
	p.left_ipad:not(.f20){text-align: left !important}
	.portfolio-grid.portfolio-metro-grid.work-3col li{width: 33.3% !important}
	/*contact info*/
	.height-350px .display-table-cell{
	    display: table-cell  !important;
	}
	/*locations info*/
	.display-table-cell {
		margin: auto;
		float: none;
		display: block !important;
	}
	.display-table-cell h4,
	.display-table-cell h2{text-align: center;}
	.left_ipad br{display: none}

	.cs_section>div.midw{display: none}
	.cs_section>div{text-align: center !important}
		/*ipad code*/
		.blog-3col.gutter-small{padding:0;margin:0;}
		.blog-3col.gutter-small h5{text-align: left !important}
		#accordion a{
			    text-transform: uppercase;
    margin: 0 7px;
    font-size: 13px !important;
		}
		.accordion-menu.xs-no-padding-right{display: block}
		.non-tab p:not(.f20){text-align: justify !important}
		#form360, h5, span.text-medium-gray, .tcc h2{text-align: center !important}
		.tcc h2 br{display: none}
		.rline:before {
		    opacity: 0
		}
		#form360 .col-md-12,
		#form360 .col-md-4{padding: 0 15px !important;}
		.free.height-100,
		.free.height-90,
		.free.height-80,
		.free.height-70{
			height: auto !important;
			padding:140px 0 !important;
		}
		.free.height-100 .vertical-align,
		.free.height-90 .vertical-align,
		.free.height-80 .vertical-align,
		.free.height-70 .vertical-align{
			position: relative;
			top: 0% !important;
			-webkit-transform: translateY(0%) !important;
			-ms-transform: translateY(0%) !important;
			transform: translateY(0%) !important;
		}
		.arrows_navigation {
		    top: 19% !important;
		}
		.nav-tabs{display: none !important}
		.tab-pane p:not(.f20){text-align: center !important}

		.list-style-6 li{margin:0 !important; padding:0 !important;}
		.col-md-8.col-md-offset-2.display-table.small-screen.margin-three-top p,
		.col-md-8.col-md-offset-2.display-table.small-screen.margin-three-top{
			text-align: center !important
		}
		.col-md-12.col-center.p0{padding: 0 15px !important;}
		.grid-item.col-md-4.col-sm-6.col-xs-12.margin-30px-bottom.xs-text-center{
			height: auto !important
		}
		.smallerx{font-size: 10px !important;padding:15px 30px;color:#484848 !important}
		.arrow-top{overflow: hidden !important}
		.mmmenu{display: none}
		.navbar-toggle span{background: white !important}
		.accordion-menu{margin-right: 5%}
		#cookieNotify .vertical-align>div{text-align: center;padding:0 !important;}
		.closelive{line-height: 17px !important}
		body h2{font-size: 28px !important;margin-bottom: 7px !important}
		body h3{font-size: 31px !important;margin-bottom: 7px !important}
		.floating{display: none !important}
		#cookieNotify span.white{display: none}
		#servicetime{display: block;text-align: center;}
		#cookieNotify .vertical-align{
			top:0 !important;
			 -webkit-transform: translateY(0%) !important;
			-ms-transform: translateY(0%) !important;
			 transform: translateY(0%) !important;
		}
		.mobile-off{display: none !important}
		.mobile-on, .ipad-on.mobile-off{display: block !important}
		.cta a {
		    font-size: 10px !important;
		    font-weight: 500;
		    letter-spacing: 0;
		}
		p:not(.f20){
			text-align: center !important
		}
		body h4{
			font-size: 16px !important;
			letter-spacing: 1px !important;
		}
		.tobtn > a{
			width: 300px;
			margin:0 !important;
			padding:15px 0 !important;
			margin-bottom: 20px !important
		}
		.cta a i {
		    padding-top: 0px !important;
		    top: 18px;
		}
		.cs_cover_home{
			width: 100%;
			min-height: 199px;
			position: relative !important;
		}
		body .f20{
			font-size: 16px !important
		}
		.posfooter {
		    height: 548px !important
		}
		.col-md-5.col-center{
			text-align: center;
		}
		.barline {
		    width: 147px !important;
		    height: 8px !important;
		    background: #ffda00 !important;
		    position: absolute !important;
		    left: 32% !important;
		    top: 59px !important;
		}
		.list-style-6 li{
			padding: 0 15px;
		}
		body h1{
			display: inline-block;
		    font-size: 35px !important;
		    text-align: center;
		    margin: 0 7px;
		}
		h1.fright{
			float: none !important
		}
		.mbm-0{
			margin-bottom: 0 !important
		}
		.mbm-60{
			margin-bottom: 60px !important
		}
		.p0m{
			padding:0 15px !important;
		}
		body p{line-height: 1.5 !important;}
		.baptism-list li:before{
			top:14px !important;
		}
		.baptism-list li p {
		    width: 95%;
		}
		.vline:after {
		    height: 70px !important;
		    bottom: -35px !important;
		}
		input#bzip {
		    max-width: 285px;
		    padding: 0;
		}
		.card__title p, .border-yellow p{text-align: center !important}
		.card.card-3{
			margin-bottom: 40px
		}
		.mobbarline{text-align: center;}
		.mobbarline:before{
			content: "";
			position: absolute;
			width: 35%;
			height: 6px;
			background: #e9c100;
			bottom: -20px;
			left: 33%;
		}
		.list-view .col-md-3,
		.list-item{width: 90% !important;margin: auto;padding:40px 0 !important;}
		/*.post-details span,
		.post-details h5{text-align: center;}*/
		#bgsection{
			background-repeat: no-repeat !important;
			    background-size: cover !important;
		}

		.big p {
		    font-size: 18px !important;
		}
		#planvisit-form select, #planvisit-form input {
		    font-size: 18px !important;
		}
		#planvisit-form input, #planvisit-form textarea{
			font-size: 18px !important;
		}
		.signature_ccard{display: none !important}
		.text-medium-gray.text-uppercase.text-extra-small.alt-font.padding-10px-left{margin:auto !important;padding:0 !important;}
		.container-fluid p{
			text-align: center !important
		}
		.blog-2col.gutter-small li {
		    width: 100%;
		    float: left;
		    margin: 1%;
		    min-height: 245px;
		}
		.blog-2col.gutter-small{
			margin:0;
			padding:0;
		}

		.feature-content.padding-30px-all.bg-white.box-shadow-light.text-center{margin-bottom: 20px}
		.feature-content.padding-30px-all.bg-white.box-shadow-light.text-center,
		.feature-content.padding-30px-all.bg-white.box-shadow-light.text-center p{
			min-height: 140px !important;
			text-align: center !important;
		}
		.standard{
			height: auto !important;
			padding:120px 0 !important;
		}
		.standard .vertical-align{
			position: relative;
			top:0% !important;
			-webkit-transform: translateY(0%) !important;
			-ms-transform: translateY(0%) !important;
			transform: translateY(0%) !important;
		}
		li.nav p,
		.feature-content p,
		.feature-box-9 p{
			text-align: center !important;
			min-height: 0 !important;
		}

		body .material-form textarea, body div .material-form input, body div .material-form select{
			width: 100% !important
		}
		.material-form.form{
			padding: 0 15px !important
		}
		.ptm-80{
			padding-top: 80px
		}
		.tcm p, .boxyellow p,
		.heading_custom1.white.mb-0{text-align: center !important}
		ul.list-chc li {
		    position: relative;
		    display: inline-block;
		    width: 100%;
		    padding-left: 20px;
		    float: left;
		    font-size: 16px;
		    margin-bottom: 10px;
		}
		.border-bottom{
			margin-bottom: 20px !important
		}
		.mb-60-Block {
		    margin-bottom: 60px !important;
		    float: left;
		    width: 100%;
		}
		.archive-nav li a {
		    padding: 15px 15px !important;
		}
		.blog-2col.gutter-small li {
		    width: 100% !important;
		    float: left !important;
		    margin: 1% !important;
		    min-height: 210px !important;
		    margin-bottom: 40px !important;
		}
		body h5 a {
		    font-weight: normal !important;
		    color: #95989A !important;
		    font-size: 12px;
		    letter-spacing: 0;
		    display: block;
		}
		.date{
			display: block;
	    float: left;
	    font-size: 12px;
		}
		.display-table-cell.vertical-align-middle.mw span{
			display: block !important;
			font-size: 14px !important;
		}
		.name.col-md-12.col-sm-12.padding-15px-all {
		    height: auto !important;
		}
		.mx90{
			margin-bottom: 60px !important
		}
		.mx90 p, .tcm.heading_custom1{
			text-align: center !important;
		}
		.mx90 img{
			max-width: 30%
		}
		.boxyellow{
			width: 100% !important;
			margin: 0 !important;
			margin-bottom: 40px !important;
		}
		.list-chc.w100m{width: 100% !important;padding: 0 15px;}
		body a.missions_click{
		    margin: 0 20px !important;
		    border-bottom: 1px solid
		}
		.logo-dark.default{width: 200px !important}
		.logo-dark2.default{width: 200px !important}
		nav.navbar.bootsnav.no-full .navbar-collapse {
		    max-height: 100vh !important;
		    overflow-y: auto !important;
		}
		figcaption p.text-white.width-85.sm-width-100{text-align: left !important}
		p.width-90.xs-width-100.uppercase.yellow{text-align: center !important}

		.author span.text-uppercase{
			margin-left: 0 !important;
			padding-left: 0 !important
		}
		div.name{border:0 !important;}
		.author .shareQuote{display: none}
		.cta div{padding:0;}
		body h5{    line-height: 1.4;}
		.grid-item.span3.showed figcaption p.text-medium-gray.margin-10px-top.width-80.md-width-100.blog-hover-text.yellow{text-align: left !important;float: left;}

		ul.nav.ic{
		   display: none
		}
		.post-details .tobtn {width: 100% !important;}
}




/* iPad in landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	/* === center menu === */
	/*.col-md-7.col-xs-2.width-auto.pull-right.accordion-menu.xs-no-padding-right{
		position: absolute;
		width: 100%;

	}
	#navbar-collapse-toggle-1{
		display: -webkit-box;
		max-width: 627px !important;
		margin: auto !important;
		    float: none !important;
	}
	#accordion{
		margin: auto !important;
		    float: none !important;
		    display: block;
		    width: auto !important;
	}
	nav.navbar.navbar-default ul.nav > li > a {
	    margin: 0 8px !important;
	    font-size: 10px !important;
	}
	.navbar-nav > li a {
	    font-size: 10px !important;
	}
	ul li.dropdown-submenu.ss ul.dropdown-menu {
    	top: 1px !important;
	}*/
	/* === END center menu === */
	.footerline .col-md-3.ll{
		width: 100% !important;
	    border-bottom: 1px solid #212121 !important;
	    border-top: 0 !important;
	}
	.footerline .col-md-3:not(.ll),
	.footerline .col-md-3.pulsehover{width: 50% !important}
	.arrow-top {
	    bottom: -2px !important;
	}
	.posfooter {
	    height: 562px !important;
	}
	body h5 b.f16 {
	    font-size: 14px !important;
	}
	.pnatural p{
	    min-height: 100px !important;
	}
	.boxyellow >p {
	    min-height: 69px !important;
	}
	.share.m4 a{font-size: 22px !important}
	.floating{display: none}
	.tobtn a.btn {
	    min-width: 29% !important;
	    font-size: 12px !important;
	    letter-spacing: 0 !important;
	}
	.ipadlat li {
	    width: 33% !important;
	}
}

/* iPad mini in portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1) {
	.mp{display: none !important}
	.tleft{text-align: left !important}
	#form347 p{text-align: left !important}
	.tobtn.ip>a.btn{width: 33% !important;min-width: 33% !important}
	#form347 .col-md-4{padding:0  !important}
	.subfield input{float: left}
	.subfield{float: left;width: 100% !important}
	form.wufoo#form360 .col-md-4,
	form.wufoo#form360 .col-md-12 {padding:0 !important;}
	form.wufoo span,
	form.wufoo label{float: left;}
	form.wufoo legend,
	form.wufoo h2,
	form.wufoo p:not(.f20){text-align: left !important}
	form.wufoo{padding:0 15px !important;text-align: left !important}
	form.wufoo .col-md-4{padding:0px !important;}
	.col-smp-4{width: 33.3% !important}
	.col-smp-4 .width-90{width: 100% !important;margin:0 !important;}
	.col-smp-4 p:not(.f20) {
	    text-align: center !important;
	    font-size: 13px !important;
	}
	.mobile-off.ipadmini-on{display: block !important}
	.cc>.zoomImg{background-position: center !important}

	nav.navbar.navbar-default.bootsnav.navbar-top.header-light.bg-transparent.nav-box-width {
	    background-color: black !important;
	}
	nav.navbar.bootsnav.no-full .navbar-collapse {
	    min-height: 100vh !important;
	    background-color: black;
	    padding: 0 !important;
	    margin: 0 !important;
	}

	ul#accordion {
	    padding-top: 10px !important;
	}
}

.footer_sub .col-md-3,
.footer_sub .col-md-6{border-top: 1px solid #212121 !important}

/* iPad mini in landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1) {

	/* === center menu === */
	/*.col-md-7.col-xs-2.width-auto.pull-right.accordion-menu.xs-no-padding-right{
		position: absolute;
		width: 100%;

	}
	#navbar-collapse-toggle-1{
		display: -webkit-box;
		max-width: 100% !important;
		margin: auto !important;
		    float: none !important;
	}
	#accordion{
		margin: auto !important;
		    float: none !important;
		    display: block;
		    width: auto !important;
	}
	nav.navbar.navbar-default ul.nav > li > a {
	    margin: 0 5px !important;
	    font-size: 10px !important;
	}
	.navbar-nav > li a {
	    font-size: 10px !important;
	}
	ul li.dropdown-submenu.ss ul.dropdown-menu {
    	top: 1px !important;
	}*/
	/* === END center menu === */



	.height-100.overflow-hidden.parallax.mobile-off{display: none !important}
	.p0.mobile-on.ipad-on{display: block !important}
	.menu-item-has-children .sub-menu {
	    opacity: 1 !important;
	    visibility: visible !important;
	}
	#menu-navigation-1 .menu-item{
		opacity: 1;
		    padding-top: 18px;
	}
	html body .tobtn a.btn {
	    min-width: 31% !important;
	}
	html body .blog-imgbg-extra-dark-gray h5 span,
	html body span.date,
	html body span.date.tleft{
		width: 100%;
		text-align: left !important;
		display: block !important
	}
	.blog-img.bg-extra-dark-gray{
		    max-height: 236px !important;
    overflow: hidden !important;
	}
}
















