@media (min-width: 1200px) {
body.boxed .body .site-header, body.boxed .body .topbar {
    max-width: 100%;
    width: 1120px;
    left: auto;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
body.boxed.header-style5 .body .site-header {
    margin-left: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.hidden-md { display: none !important; }
}
/* ==================================================
   7. Responsive Media Queries
================================================== */


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

.hero-slider.flexslider, .hero-slider.flexslider ul.slides li{
	height:550px;
}
}


@media only screen and (max-width: 1366px) {
.hero-slider.flexslider, .hero-slider.flexslider ul.slides li { height: 500px; }
.page-header { height: 300px; }
.page-header.page-map, #contact-map, #dealerMap {
    min-height: 350px;
    height: 350px;
}
.fix-button { top: 360px; }
.title-subtitle-holder-inner { padding-top: 0; }
}

@media only screen and (max-width: 1080px) {
/*.featured-block h3 {
    width: 50%;
}*/
.hero-slider.flexslider, .hero-slider.flexslider ul.slides li {
    height: 380px;
}
.location-info .post-info, .location-info .meta-data { padding: 0 20px; }
.location-listing-s .post-image { margin-right: 5px; }
.meta-data > span { margin-right: 5px; }
.location-listing-s h4 {
    margin-bottom: 0;
    min-height: 40px;
    letter-spacing: 0;
}
.hidden-1024 { display: none; }
.show-1024 { display: block; }
.widget_categories.top-arr-widget ul li a { font-size: 14px; }
.video-listing li { width: 30.5%; }
.sermons-listing-s li { width: 30.5%; }
.featured-block figure img { opacity: 1; }
.form-horizontal .control-label { width: 20%; }
.form-horizontal .controls { width: 80%; }
.download li .btn { padding: 5px 15px; }
.fix-button { display: none; }
.location-listing-s li { padding: 10px; }
.location-listing-s .post-image {
    margin: 0;
    width: 100%;
    float: none;
}
.location-listing-s, .location-listing-s h4 { text-align: center; }
.location-listing-s h4 {
    margin: 8px 0;
    min-height: inherit;
}
.fix-button { max-width: 95px; }
.widget_categories.top-arr-widget ul li { width: 19%; }
.lost-item .grid-item {
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
}
.location-division .location-tabs .sort-source li { /*width: 12.2%;*/
}
	.main-navigation > ul > li > a{padding: 0 9px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.event-list-item-date { /*width:18%;*/
}
.event-list-item-info { width: 61%; }
.lead-content-wrapper {
    margin-left: -500px;
    width: 1000px;
    padding: 35px 0;
}
}

@media only screen and (max-width: 992px) {
.site-header .site-logo { width: 170px; }
.main-navigation { display: none; }
.flex-caption {
    width: 90%;
    margin-left: 0;
    left: auto;
    top: 15%;
    margin: auto;
}
.flex-caption p.title {
    font-size: 20px;
    line-height: 28px;
}
.flex-caption p.title-en { font-size: 17px; }
.hero-slider.flexslider, .hero-slider.flexslider ul.slides li { height: 390px; }
.main-navigation {
    display: none;
    width: 100%;
    position: absolute;
    height: auto;
    left: 0;
    top: 72px;
    background: #fff;
    z-index: 101;
    overflow-y: scroll;
}
#menu-toggle { font-size: 28px; }
.main-navigation ul {
    float: none;
    border-top: 1px solid #ccc;
    background-color: #0e6133;
    border-bottom: 1px solid #ccc;
}
.main-navigation > ul > li {
    display: block;
    font-size: 16px;
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.5);
}
.main-navigation > ul > li ul > li.sub-menu { font-size: 16px !important; }
.main-navigation > ul > li ul > li.sub-menu > a { color: #222; }
.main-navigation > ul > li > ul li > a {
    display: block;
    color: #0e6133;
    padding: 10px 20px;
    border-bottom: 1px solid rgba(0,0,0,.05);
    white-space: nowrap;
    text-decoration: none;
}
.main-navigation > ul > li > ul:after { display: none; }
li.menu-drop:before {
    content: "\f105";
    font-family: fontawesome;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 13px;
    color: #fff;
}
.sfHover .sf-with-ul i.fa-angle-right:before { content: "\f107" !important; }
.sf-with-ul i {
    position: absolute;
    right: 20px;
}
.main-navigation > ul > li > a, .header-style4 .main-navigation > ul > li > a {
    display: block;
    padding: 15px 0 15px 20px;
    line-height: normal;
    color: #fff;
}
.main-navigation > ul > li ul {
    position: static;
    top: 0;
    left: 0!important;
    margin: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.main-navigation > ul > li > ul li { font-size: 16px!important; }
.main-navigation > ul > li > ul li ul {
    position: static;
    margin: 0;
    left: 0!important;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.main-navigation > ul > li > ul:before, .main-navigation > ul > li > ul li ul:before { display: none; }
.main-navigation > ul > li.megamenu > ul { width: 100%; }
.main-navigation > ul > li.megamenu > ul .megamenu-container > div.row > div { margin-top: 20px; }
#canvas-animation { display: none; }
.for-navi {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.main-navigation li.megamenu { display: none; }
.main-navigation .megamenu-container { }
.lead-content { height: auto!important }
.lead-content-wrapper {
    margin-left: 0;
    width: 100%;
    padding: 40px 0 0px 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    position: static;
    margin-bottom: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.event-list-item-date { /*width:25%;
		margin-right:2%;*/
}
.upcoming_events_widget .event-list-item-date { width: 15%; }
.event-list-item-info {
    width: 73%;
    padding-right: 0;
    border-right: 0;
    margin-right: 0;
    padding-bottom: 5px;
}
.upcoming_events_widget .event-list-item-info { width: 83%; }
.event-list-item-actions {
    width: 100%;
    text-align: left;
}
.event-list-item-actions .action-buttons {
    margin-top: 10px;
    display: inline-block;
    float: left;
    width: auto;
    margin-left: 7px;
    margin-bottom: -10px;
}
.event-list-item-actions .action-buttons li:first-child { margin-left: 0; }
.event-list-item .btn-transparent {
    float: right;
    display: inline-block;
}
.event-list-item { margin-bottom: 20px; }
.event-list-item:before, .event-list-item:after {
    display: table;
    content: " ";
}
.event-list-item:after { clear: both; }
.events-listing .event-list-item:last-child { margin-bottom: 0; }
.very-latest-post { margin-bottom: 20px; }
.blog-classic-listing { margin-bottom: 20px; }
.footer_widget { margin-bottom: 40px; }
.quick-info {
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: 0;
}
.quick-info .col-sm-6 { margin: 10px 0; }
.upcoming-event-bar .text-align-right { text-align: center!important; }
.upcoming-event-bar .event-register-button { margin-left: 30px; }
.upcoming-event-bar .action-buttons {
    display: inline-block;
    margin-top: 10px;
}
.blog-classic-listing .post-thumb { }
.topbar .container { width: 100%; }
.header-style5 .site-header {
    top: 20px;
    width: 100%;
    left: 0;
    margin-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.sermon-item .basic-link { margin-bottom: 10px; }
.sermon-item .col-md-5 { text-align: left; }
.widget.sidebar-widget {
    margin-bottom: 0;
    margin-top: 30px;
}
.quick-info-overlay-left { text-align: left; }
.quick-info-overlay-left h3.event-title { font-size: 18px; }
.quick-info-overlay-left .event-address { font-size: 13px; }
.single-event .quick-info-overlay-left .event-address { font-size: 15px; }
.ticket-booking h3 {
    margin-top: 27px;
    text-align: center;
}
.ticket-booking h3 strong { letter-spacing: 0; }
.ticket-booking h3 span { font-size: 100%; }
.event-ticket { margin-top: 23px; }
.event-details-left {
    width: 100%;
    float: left;
}
.event-details-right {
    width: 100%;
    float: left;
}
.isotope-events .grid-item.event-list-item { margin-bottom: 20px; }
.event-page-cal .month { display: block; }
.event-page-cal .year {
    margin-top: 20px;
    width: 30%;
}
.slider-wrapper { min-height: inherit; }
.header-style2 .site-header, .header-style4 .site-header {
    background: rgba(255,255,255,1);
    height: 72px;
}
.header-style2 .body, .header-style4 .body { padding-top: 72px; }
.featured-block h3 {
    width: 100%;
    padding: 10px 0;
}
.giving-block { background-size: 50%; }
.upcoming-event-bar { padding-bottom: 35px; }
.upcoming-event-bar li.item { position: relative; }
.upcoming-event-bar .event, .upcoming-event-bar .countdown {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
.upcoming-event-bar .countdown {
    max-width: 350px;
    margin: auto;
    margin-top: 10px;
}
.upcoming-event-bar .action {
    width: 180px;
    position: absolute;
    top: 0;
    right: 0;
}
.galleryflex.flexslider .flex-control-nav { bottom: -30px; }
.giving-txt { width: 100%; }
.widget.footer_widget.short-menu li { width: 18.5%; }
.footer_widget.sub-menu {
    width: 25%;
    float: left;
}
.quick-info {
    text-align: left;
    padding: 15px;
    overflow: hidden;
}
.quick-info .col-md-4 { float: left; }
.quick-info .row > div { float: left; }
.quick-info .vision { display: none; }
.quick-info .social {
    width: 65%;
    margin-top: 20px;
}
.quick-info .social h4, .quick-info .social ul {
    display: inline-block;
    margin-right: 10px;
    margin-top: 0;
}
.quick-info .wbc {
    width: 35%;
    margin-top: 5px;
}
.quick-info .wbc span { display: inline-block; }
.quick-info .wbc img { margin: 0 5px 0 0; }
.featured-block {
    width: 50%;
    float: left;
    margin-bottom: 30px;
}
.latest-sermon-img i, .sermon-online i {
    width: 60px;
    height: 60px;
    padding: 17px;
    margin-left: -30px;
    top: 33%;
}
.sticky-header .main-navigation > ul > li > a, .header-style2 .main-navigation > ul > li > a { color: #fff!important; }
.main-navigation > ul > li > a:hover { opacity: 1; }
.sidebar, .main-content {
    float: none;
    width: 100%;
}
.sidebar { margin-top: 50px; }
.topbar { display: none; }
.header-style4 .main-navigation > ul { margin-top: 0; }
.grid-item { width: 33%; }
.sermons-listing-s li { width: 30.5%; }
.post-image-center { padding: 20px; }
.timeline > li { margin-top: 0px !important; }
.timeline > li > .timeline-panel {
    width: 85%;
    float: right;
}
.timeline:before { left: 5%; }
.timeline > li > .timeline-badge { left: 5%; }
.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}
.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}
.timeline-year { position: static; }
.location-info .post-info, .location-info .meta-data { padding: 0 10px; }
.location-priest .col-md-4 {
    width: 50%;
    float: left;
}
.location-priest img.photo-sd { padding: 5px; }
.location-event .col-md-7 { margin-bottom: 50px; }
.location-listing-s.list-intl li { width: 31%; }
.widget_categories.top-arr-widget ul li a { line-height: 20px; }
.latest-sermon-content .col-md-6 {
    width: 50%;
    float: left;
    padding: 5px;
}
.fix-button { top: 340px; }
h1.volunteer-title {
    height: 285px;
    background-size: 100%;
    padding: 160px 30px 0 0;
}
.volunteer-info .row > div { float: left; }
.volunteer-info .col-md-2 {
    width: 20%;
    padding-right: 0;
}
.volunteer-info .col-md-10 { width: 80%; }
.volunteer-info .title { padding: 5px 10px; }
h1.volunteer-title {
    color: #fff;
    text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
h1.volunteer-title span {
    color: #fff;
    text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
.form-newmember .form-horizontal .control-label {
    width: 100% !important;
    text-align: left;
    font-size: 17px;
    font-weight: 600;
}
.form-newmember .form-horizontal .controls { width: 100% !important; }
.form-newmember .form-control { width: 75%; }
.form-group .controls.group-control label, .form-group .controls.group-control .form-control { margin-top: 0px }
.page-header p { display: none; }
.main-content .grid-content p { height: 95px; }
.col-md-6.pie-chart { margin-top: 30px; }
.main-content { min-height: 300px; }
.sermons-list .sermons-media iframe { height: 375px; }
.location-info .post-info, .location-info .meta-data {
    padding: 0;
    display: block;
    width: auto;
    border: 0;
    min-height: 120px;
}
ul.blog-classic-listing.blog-grid li {
    border-bottom: 1px solid #efefef;
    overflow: hidden;
    padding: 0 0 15px 0;
    margin: 0 15px 15px 15px;
}
ul.blog-classic-listing.blog-grid li .post-thumb, .event-list-item-img {
    width: 30%;
    float: left;
    margin-right: 20px;
    border: 1px solid #efefef;
    padding: 2px;
}
.event-list-item-img + .event-list-item-info { width: 66%; }
ul.blog-classic-listing.blog-grid strong.post-title {
    height: auto;
    font-size: 17px;
}
.blog-grid .grid-item-inner {
    box-shadow: none !important;
    background: #fff;
}
.blog-grid .grid-content { padding: 0; }
.location-division .location-tabs .sort-source li { width: 138.5px; }
.sort-source.nav-pills.sort-btn li { width: 25%; }
.widget.latest_sermons_widget, .events-listing-content { margin-bottom: 20px; }
.hiden-tablet { display: none; }
.show-tablet { display: block; }
.btn-home {
    width: 50%;
    margin: auto;
    display: block;
}

.image-box { max-height: 150px; }
.event-right, .event-left {
    float: none;
    width: 100%;
	margin: 0;
}
.blog-grid .meta-data span.event-location {
    top: 3px;
    left: 3px;
    font-size: 14px;
}}

@media only screen and (max-width: 767px) {
/* Isotope */
	
.isotope {
    overflow: visible !important;
    height: auto !important;
}
.isotope-item {
    position: static !important;
    margin-right: auto;
    margin-left: auto;
    width: auto;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}
.isotope-hidden { display: none !important; }
.grid-item {
    margin-bottom: 6%;
    width: 50%;
    float: left;
}
.grid-holder.col-2 .grid-item { width: 95%; }
.grid-holder.col-3 .grid-item { width: 95%; }
.grid-holder.col-4 .grid-item { width: 95%; }
.img-thumbnail { margin-bottom: 20px; }
.grid-item .media-box { margin-bottom: 0; }
.hero-slider.flexslider, .hero-slider.flexslider ul.slides li { height: 300px; }
.site-header {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    border-bottom: 0;
}
.sidebar {
    float: none;
    width: 100%;
}
#back-to-top { display: none!important; }
#contactform { margin-top: 50px; }
.page-header { height: 250px; }
.demo-header { background-image: url(../images/page-title-location-1s.jpg); }
.hero-slider.flexslider ul.slides li.demo-slider { background-image: url(../images/slider1-s.jpg); }
.page-header h2 {
    font-size: 24px;
    bottom: 10px;
    margin-right: 15px;
}
.page-header hr { margin-top: 10px; }
.isotope-events .grid-item.event-list-item { margin-bottom: 20px; }
.events-list-sidebar {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.quick-info-overlay-left { z-index: 1001; }
.quick-info-overlay-right {
    width: 100%;
    right: -100%;
}
.quick-info-overlay-left .event-address { display: none; }
.quick-info-overlay-left .btn-permalink { display: none; }
.event-list-item-date .event-date {
    height: 100px;
    width: 75px;
}
.event-dynamic .action-buttons > li:nth-child(2) {
    display: none;
    margin-right: 0;
}
.ticket-booking-wrapper {
    bottom: -400px;
    z-index: 9999;
}
.ticket-booking-close {
    width: 100%;
    opacity: 1;
    z-index: 9999;
    left: 0;
    top: -40!important;
    margin-left: 0px;
}
.ticket-booking {
    height: 400px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ticket-booking h3 { display: none; }
.event-ticket { min-height: 330px; }
.event-ticket-left {
    width: 100%;
    border-bottom: 3px dashed #eee;
    border-right: 0;
    text-align: center;
    height: 80px;
}
.event-ticket-left .ticket-handle {
    height: 35px;
    width: 100px;
    margin: 20px 0 0 0;
    float: none;
    display: inline-block;
}
.event-ticket-left .ticket-cuts { top: 63px!important; }
.event-ticket-left .ticket-cuts-top {
    right: auto!important;
    left: -15px!important;
}
.event-ticket-left .ticket-cuts-bottom {
    bottom: auto;
    top: 63px!important;
    right: -15px!important;
}
.event-ticket-right { width: 100%; }
.event-ticket-right-inner { padding: 10px 30px; }
.event-ticket-right-inner h4 { margin-bottom: 5px; }
.event-ticket-info p {
    font-size: 13px;
    color: #999;
}
.event-ticket-info p strong { color: #222; }
.event-ticket-info .col {
    float: left;
    width: 33.33%;
}
.event-ticket-info .ticket-col { border-right: 2px solid #333; }
.event-ticket-info .btn {
    border-radius: 0;
    -webkit-border-radius: 0;
    height: 36px;
}
.event-ticket .event-location {
    font-size: 13px;
    color: #999;
}
.fc-header {
    background: none;
    border: 0;
}
.fc-header td.fc-header-left { padding: 0; }
.fc-header td.fc-header-right {
    padding: 0;
    padding-top: 0;
}
.quick-info { }
.quick-info .col-sm-6 { /*margin:10px 0 30px;*/
}
.quick-info .col-sm-6:last-child { margin: 10px 0; }
.single-event .event-register-button { margin-bottom: 30px; }
.site-footer-bottom { padding-top: 20px; }
.site-footer-bottom .row > div {
    width: 50%;
    float: left;
}
.site-footer { padding-bottom: 65px; }
.footer-nav ul {
    float: none;
    margin-top: 10px;
}
.breadcrumb-cont { display: none; }
.sermon-media-left.sermon-links { width: 100%; }
.sermon-media-right {
    width: 100%;
    float: left;
}
.sermon-media-left .action-buttons { text-align: center; }
.sermon-media-left .action-buttons li {
    margin: 0 10px;
    display: inline-block;
}
.icon-box { margin-bottom: 40px; }
.upcoming-event-bar .counter { margin-top: 20px; }
.featured-block {
    margin-bottom: 40px;
    width: 50%;
    float: left;
    padding: 0 10px;
}
.featured-block h3 { padding: 5px 0; }
.gallery-updates.cols5 > ul > li, .gallery-updates.cols4 > ul > li, .gallery-updates.cols3 > ul > li, .gallery-updates.cols2 > ul > li { width: 100%; }
.gallery-updates-overlay { display: none!important; }
.topbar, .featured-block p { display: none; }
.header-style4 .body { padding-top: 72px; }
.header-style4 .site-header { top: 0; }
.popover .social-icons-colored li a { margin: 0; }
.lgray-bg ul.blog-classic-listing li {
    background: none;
    padding: 0;
}input-prependinput-prepend
.slider-wrapper { min-height: none; }
.nivo-controlNav { bottom: 0; }
.flex-caption p.title-en { display: none; }
.lead-content-wrapper { padding: 35px 0 0px 0; }
.latest-sermon-img i, .sermon-online i { top: 30%; }
.boxstyle1 .more { display: none; }
.lgray-bg { background: #fff; }
.video-listing li { width: 46%; }
.main-content .lead {
    font-size: 19px;
    line-height: 32px;
}
.main-content .lead-s { font-size: 17px; }
h1 {
    font-size: 30px;
    line-height: 38px;
}
.location-info .meta-data span.data-address {
    width: 50%;
    float: left;
}
.location-info .post-smallmap {
    position: static;
    float: right;
    margin-right: 10px;
}
.location-listing-s li { padding: 5px; }
.location-listing-s li .meta-data { margin-bottom: 5px; }
.sermons-listing-s li, .video-listing li { width: 46%; }
h1.volunteer-title {
    font-weight: 600;
    font-size: 27px;
}
h1.volunteer-title span {
    font-weight: 300;
    font-size: 24px;
}
.volunteer-info .col-md-2 { width: 25%; }
.volunteer-info .col-md-10 { width: 75%; }
.sort-source li {
    display: inline-block;
    border-left-width: 1px;
    width: 33%;
}
.nav-btn {
    display: inline-block;
    width: 33%;
    margin-bottom: -1px;
}
.nav-btn.showall { width: 98.7%; }
.location-tabs .sort-source li {
    border-left: 0;
    width: 20%;
}
.nav-pills > li + li { margin: 0 0 -1px -1px; }
.sort-source li.showall {
    border-radius: 0;
    right: 0;
    position: static;
    width: 98.5%;
    margin: 0 0 -1px -1px;
}
.sort-source li.showall a { border-radius: 0 !important; }
.sort-source li.showall a {
    padding: 10px 15px;
    font-size: 15px;
}
.recruit-info { margin-right: 0; }
.location-info { padding: 0; }
.form-horizontal .control-label {
    width: 100% !important;
    text-align: left;
    font-size: 17px;
    font-weight: 600;
}
.form-horizontal .controls { width: 100% !important; }
.form-container .form-group select, .form-newmember .form-control { width: 100%; }
.form-newmember .inline-form-half { width: 60%; }
.form-horizontal .controls { /*padding: 0 !important;*/ }
.group-control .form-control { margin-bottom: 5px; }
.download li { width: 100%; }
.download li span { width: 60%; }
.sermons-list .sermons-media iframe { height: 285px; }
.box-history th, .box-history td {
    padding: 5px;
    text-align: left;
    width: 98%;
}
.box-history { border-top: 0; }
.box-history th, .box-history td {
    padding: 10px;
    float: left;
    clear: left;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #008bab;
    text-align: left;
}
.box-history td {
    padding: 10px 0;
    border-bottom: 0;
}
.box-history th {
    padding: 10px 10px;
    background-color: #f6f6f6;
    font-size: 22px;
}
.box-history ul { margin: 15px 0; }
.box-history li { margin-left: 15px; }
.quick-info .row > div { text-align: center; }
.set-fontsize { /*position: static;
    float: right;
    margin-top: 50px;
	top: -40px;*/
}
.single-post .title-row h2 {
    line-height: 35px;
    font-size: 29px;
}
.post-image-center {
    background-color: transparent;
    padding: 0;
}
.single-post .post-content {padding-top: 0; }
.demo-header { background-image: url(../images/page-title-location-1s.jpg); }
.location-division .location-tabs .sort-source li { width: 133px; }
.modal-dialog { width: 96%; }
.boxstyle2 { border-top: 0; }
.boxstyle2 th, .boxstyle2 td {
    padding: 10px;
    float: left;
    clear: left;
    width: 100%;
    border: 0;
    text-align: left;
}
.boxstyle2 th {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.boxstyle2 td { }
.messagebox.small-txt { padding: 30px; }
.hiden-pc { display: block; }
.store-table .boxstyle2 { margin-top: 20px; }
.store-table .boxstyle2 td, .store-table .boxstyle2 th { padding: 7px; }
.member-page .sidebar { margin-top: 0; }
.fixed-button {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 888;
    background: #ff4337;
    text-align: center;
}
.fixed-button ul.button-menu {
    background-color: #eee;
    margin: 0;
    padding: 0;
    display: flex;
}
.fixed-button ul.button-menu li {
    font-size: 14px;
    padding: 5px 0;
    display: table-cell;
    width: 100%;
}
.fixed-button ul.button-menu li.phone { background-color: #5f93a8; }
.fixed-button ul.button-menu li.fb-messenger { background-color: #99bb2d; }
.fixed-button ul.button-menu li.line-message { background-color: #3ace00; }
.fixed-button ul.button-menu li img {
    width: 30px;
    height: 24px;
    margin-top: -2px;
}
	.fixed-button {
    display: block;
    text-align: center;
    margin: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 999;
}
.fixed-button ul.button-menu {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    display: flex;
}
.fixed-button ul.button-menu li {
    font-size: 14px;
    position: relative;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 0;
    background-color: #0e6133;
    width: 100%;
}
	.fixed-button ul.button-menu li:last-child{border: 0;}
.fixed-button ul.button-menu i, .fixed-button ul.button-menu img {
       display: block;
    font-size: 21px;
    color: #fff;
    width: 50px;
    text-align: center;
    margin: auto;
    height: 22px;
}
.fixed-button ul.button-menu li a {
    color: #fff;
    display: block;
    padding: 5px 10px 0 10px;
}
.fixed-button ul.button-menu li.no-icon a {
    padding: 16px 20px;
    border-right: 1px solid #ec9aa0;
}
	.fixed-button ul.button-menu li a.add-btn{
		padding: 0;
		width: 100%;
		margin: 0;
		    padding: 10px 0;
    font-size: 18px;
	}
.fixed-button ul.button-menu li.no-icon a:before { display: none; }
.fixed-button ul.button-menu li a:hover { text-decoration: none; }
.fixed-button ul.button-menu li.buy { background-color: #eb5d68; }
.fixed-button ul.button-menu li.gray { background-color: #677083; }
.fixed-button ul.button-menu li.phone { background-color: #0071bc; }
.fixed-button ul.button-menu li.link-contact { background-color: #e7505a; }
.fixed-button ul.button-menu li.link-line { background-color: #3ace00; }
.fixed-button ul.button-menu li.link-fb { background-color: #99bb2d; }
.fixed-button ul.button-menu li.fb-messenger { background-color: #99bb2d; }
.fixed-button ul.button-menu li img {
    width: 30px;
    height: 30px;
    padding-right: 5px;
}
.fixed-button ul.button-menu li span {
    display: inline-block;
    padding: 2px;
    line-height: 25px;
    font-weight: normal;
}
.hide-phone { display: none !important; }
/*.event-right { display: none; }*/
	.event-pic{margin-bottom: 20px;}
	.single-post.format-standard h2{
		font-size: 23px;
		font-weight: bold;
		line-height: 30px;
	}
	.right-imgbox {
    width: 300px;
    float: none;
    margin: auto;
    margin-bottom: 20px;
}
	.consultant h1 {
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 50px;
   text-align: left;
}
	.consultant h3{padding-left: 0;}
	.consultant_info{height: auto; display: block;}
	.consultant_left{width: 100%;}
	.consultant_img{width: 300px; height: 350px; overflow: hidden; margin: auto;}
	.blog-grid .meta-data span.event-location {
    position: inherit;
    float: left;
    margin-right: 5px;
    padding: 0px 8px;
}
	.blog-grid .meta-data span{
    font-size: 14px !important;
}
.single-post .title-row {
    flex-direction: column;
    align-items: baseline;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.gallery-updates.cols5 > ul > li, .gallery-updates.cols4 > ul > li, .gallery-updates.cols3 > ul > li, .gallery-updates.cols2 > ul > li { width: 50%; }
.church-stroes .col-xs-12 { width: 50%; }
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
}

@media only screen and (max-width: 479px) {
	.post-content{padding: 0;}
	.input-prepend select,
	.input-prepend input{width: 100%;}

.main-content { }
.hero-slider.flexslider, .hero-slider.flexslider ul.slides li { height: 210px; }
.switch-button .txt { display: none; }
.upcoming-event-bar .counter { margin-top: 0; }
.home-tabs .nav-tabs > li {
    width: 24%;
    text-align: center;
}
.home-tabs .nav-tabs > li > a { padding: 10px 0; }
.footer_widget.sub-menu { width: 100%; }
.footer_widget.sub-menu li {
    width: 50%;
    float: left;
}
.footer_widget { margin-bottom: 20px; }
.footer_widget hr.sm { margin-bottom: 10px; }
.footer_widget h4 { margin-bottom: 5px; }
.quick-info { text-align: center; }
.quick-info .col-md-4 {
    width: 100%;
    float: none;
    margin-top: 10px;
}
ul.blog-classic-listing li .post-thumb { margin-right: 10px; }
ul.blog-classic-listing li p, .featured-block p, .flex-caption p.title-en { display: none; }
ul.blog-classic-listing strong.post-title {
    font-size: 17px;
    margin-bottom: 5px;
}
.copyrights-colr, .copyrights-coll { width: 50%; }
.copyrights-colr { float: right; }
.copyrights-coll { float: left; }
.giving-block .progress-bar { }
.switch-button { /*padding: 10px;*/
}
.featured-block { margin-bottom: 20px; }
.featured-block h3 {
    position: static;
    margin-bottom: 0px;
}
/*.featured-block {
    margin-bottom: 20px;
    width: 100%;
    float: none;
}
.featured-block h3 {
    width: 45%;
	padding: 10px 20px;
}*/
.giving-block { background-size: 80%; }
.flex-caption p.title { font-size: 19px; }
.hero-slider.flexslider .flex-prev, .hero-slider.flexslider .flex-next {
    width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 25px;
    margin-top: -15px;
}
.hero-slider.flexslider .flex-prev { left: -50px; }
.hero-slider.flexslider .flex-next { right: -50px; }
.upcoming-event-bar .flexslider .flex-prev, .upcoming-event-bar .flexslider .flex-next { margin-bottom: -25px; }
.latest-sermon-img i, .sermon-online i { top: 40%; }
.lead-content-wrapper { padding-bottom: 10px; }
.element-block.events-listing { margin-top: 30px; }
.posts-listing .post-excerpt p {
    font-size: 15px;
    height: 75px;
    margin-bottom: 0;
    overflow: hidden;
}
h3.post-title {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
}
.mobil-search .icon-search { }
.search_form input[type='text'] { width: 84%; }
.sermons-listing-s { margin: 0; }
.video-listing li, .sermons-listing-s li {
    width: 100%;
    margin: 6px 0;
}
.sermons-listing-s .post-image, .sermons-listing-s .video-img {
    width: 40%;
    float: left;
}
.sermons-listing-s .post-info {
    float: left;
    text-align: left;
    width: 57%;
    height: inherit;
}
.sermons-listing-s h4 {
    font-size: 19px;
    line-height: 23px;
}
.post-image-center {
    padding: 0;
    background-color: transparent;
}
.timeline:before { left: 0; }
.timeline > li > .timeline-badge {
    width: 40px;
    height: 40px;
    line-height: 38px;
    top: 23px;
    left: 0;
    display: none;
}
.timeline:before {
    margin-left: -5.5px;
    display: none;
}
.timeline > li > .timeline-panel:before, .timeline > li > .timeline-panel:after { display: none; }
.timeline > li > .timeline-panel {
    width: 100%;
    min-height: inherit;
}
.timeline { margin-left: 0; }
.location-listing-s li { width: 47% !important; }
.widget_categories.top-arr-widget ul {
    border-right: 0;
    margin-right: -5px;
}
.widget_categories.top-arr-widget ul li {
    display: inline-block;
    margin: 0 5px 5px 0;
    width: 31.8%;
}
.widget_categories.top-arr-widget ul li a { border-right: 1px solid #ccc; }
.widget_categories.top-arr-widget ul li a:before, .widget_categories.top-arr-widget ul li a:after { display: none; }
.video-listing .video-img i {
    padding: 7px 0 0 3px;
    width: 35px;
    height: 35px;
    font-size: 16px;
    margin-left: -16px;
}
.fix-button {
    display: none;
    top: 270px;
}
.search_form { width: 100%; }
h1.volunteer-title {
    background-size: auto 100%;
    padding: 120px 20px 0 0;
    background-position: center;
    height: 200px;
    line-height: 30px;
}
.volunteer-info .col-md-2 {
    width: auto;
    margin-bottom: 10px;
}
.volunteer-info .col-md-10 { width: 100%; }
.volunteer-info .title { padding: 5px 20px; }
.main-content .grid-content p {
    height: 50px;
    font-size: 15px;
}
.lost-item .grid-item {
    width: 33%;
    padding-right: 5px;
    padding-left: 5px;
}
.lost-item .grid-item p { display: block; }
.grid-item {
    width: auto;
    border-bottom: 1px solid #e4e4e3;
    padding: 20px 0;
    margin: 0 15px;
}
.grid-item-inner .article-image img {
    width: 100%;
    float: none;
}
.grid-item-inner img {
    margin: auto;
    width: 30%;
    float: left;
}
.article_info { height: auto; }
.grid-item h3 {
    font-size: 19px;
    margin-bottom: 5px;
}
.grid-content {
    padding: 0 10px;
    width: 70%;
    float: left;
}
.gallery-updates.cols2 > ul > li {
    float: none;
    margin-bottom: 40px;
}
.location-priest .col-md-4 {
    width: 100%;
    float: none;
    margin-bottom: 10px;
}
.event-list-item-date { width: 70px; }
.smaller-cont .event-list-item-info .meta-data { }
.smaller-cont .lined-info p { display: none; }
.event-list-item-img + .event-list-item-info { width: 57%; }
.form-newmember .inline-form-half, .form-newmember .inline-form { width: 100% !important; }
.form-newmember .inline-form.inline-ss { width: auto !important; }
.form-container { padding: 20px; }
.download li span { width: 55%; }
.download li .btn { padding: 5px 10px; }
.download li .btn i { margin-right: 0; }
.sermons-list .sermons-media iframe { height: 185px; }
.location-tabs .sort-source li { width: 25%; }
.messagebox { padding: 50px 30px; }
.messagebox p { text-align: center !important; }
.form-container.grybg .whitebg { padding: 10px; }
.form-group .more { float: right; }
ul.blog-classic-listing.blog-grid li .post-thumb, .event-list-item-img {
    width: 40%;
    margin-right: 3%;
}
ul.blog-classic-listing.blog-grid li .post-thumb img {
    width: 100%;
    float: none;
}
.blog-grid .grid-content {
    text-align: left;
    width: 57%;
}
/*.counter .timer-col{
	width:20%;
}
.counter .timer-col #days, .counter .timer-col #hours, .counter .timer-col #minutes, .counter .timer-col #seconds{
	width:50px;
	height:50px;
	line-height:45px;
}
.counter .timer-col .timer-type{
	width:50px;
}*/
.upcoming-event-bar .galleryflex.flexslider .flex-control-nav { bottom: -35px; }
.location-label { font-size: 12px !important; }
.upcoming-event-bar .action {
    width: 100%;
    position: static;
    text-align: left;
    margin: 5px 0;
}
.upcoming-event-bar .action .btn { width: 98%; }
.upcoming-event-bar .event-register-button { margin-left: 0; }
.quick-info .row > div {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.quick-info .wbc span { display: block; }
.quick-info .wbc { margin-top: 15px; }
.site-footer-bottom .row > div { font-size: 13px; }
.site-footer-bottom .row > div {
    width: 100%;
    text-align: center;
    float: none;
    font-size: 14px;
}
.site-footer-bottom { padding-top: 15px; }
.home-tabs.location-tabs .sort-source li { width: 25%; }
.location-division .location-tabs .sort-source li {
    width: 49.5%;
    font-size: 15px;
}
.location-division .nav-pills > li > a { padding: 10px 0; }
.content { padding: 30px 0 60px 0; }
.single-post .title-row h2 {
    line-height: 28px;
    font-size: 22px;
}
.page-header { height: 200px; }
.hero-slider.flexslider:hover .flex-prev { left: 5px; }
.hero-slider.flexslider:hover .flex-next { right: 5px; }
.sort-source.nav-pills.sort-btn li { width: 33%; }
.main-content .latest-sermon-content {
    padding: 0;
    background-color: transparent;
}
.latest-sermon-content .row {
    margin-right: 0;
    margin-left: 0;
    background-color: #f8f8f8;
}
.latest-sermon-content hr.sm { display: none; }
.latest-sermon-content h2 {
    font-size: 19px;
    text-align: center;
    color: #666;
}
.sermons-list .smaller-cont .event-list-item-date .event-day, .accordion-heading .accordion-toggle { font-size: 19px; }
.sermons-list .smaller-cont .event-list-item-date .event-month { font-size: 13px; }
.language-en { font-family: Arial, Helvetica, sans-serif; }
.language-en.main-content .lead-s {
    font-size: 16px !important;
    line-height: 24px !important;
}
.language-en .form-newmember .form-horizontal .control-label { font-size: 15px; }
.messagebox.small-txt { padding: 20px; }
.messagebox.small-txt p, .messagebox.small-txt li {
    font-size: 15px;
    line-height: 25px;
}
.huge {
    font-size: 8em;
    font-weight: normal;
}
.sermons-listing-s p { text-align: left; }
.sermons-listing-s .post-info {
    padding: 0;
    height: inherit;
}
.organize li { width: 47%; }
#company-info .modal-body {
    height: 400px;
    overflow-y: auto;
}
	.form-info .controls {
    width: 100% !important;
    font-size: 16px;
    padding: 5px 0 5px 30px;
}
.page-error-404 {
    font-size: 150px;
    text-align: center;
    margin-bottom: 20px;
}
ul.blog-classic-listing.blog-grid strong.post-title {
    height: auto;
    font-size: 16px;
    line-height: 22px;
}
.single-post .social-icons li a {
    /*width: 40px;*/
}
.single-post .meta-data > span {
    display: block;
    float: left;
    margin-top: 15px;
}
.single-post .title-row, .tags {
    flex-direction: column;
    align-items: baseline;
}
.social-share-bar h4, .tags h4 {
    margin-bottom: 5px;
}
.single-post .title-row h2{
	width: 100%;
    margin-bottom: 5px;
	}
/* .single-post .title-row .fb-like {
    z-index: 999999;
    position: absolute;
    bottom: -90px;
    left: 10px;
} */
.social-share-bar {
    /* flex-flow: column; */
    /* text-align: left; */
    align-items: baseline;
}
}

@media only screen and (max-width: 379px) {
.video-listing li, .sermons-listing-s li { }
.sermons-listing-s h4 {
    font-size: 17px;
    line-height: 20px;
}
.for-navi {
    padding-left: 5px;
    padding-right: 5px;
}
.sort-source.nav-pills li a, .nav-btn { padding: 5px !important; }
.location-division .nav-pills > li > a { padding: 10px 13px !important; }
.location-division .location-tabs .sort-source li { font-size: 15px; }
.smaller-cont .event-list-item-info { width: 70%; }
.sermons-listing-s h4 span { display: none; }
.event-list-item-img + .event-list-item-info { width: 57%; }
.hero-slider.flexslider, .hero-slider.flexslider ul.slides li { height: 190px; }
	.sort select{
		width: 100%;
		margin-bottom: 10px;
	}
	.right-imgbox{width: 250px;}
}

@media only screen and (max-width: 320px) {
.hero-slider.flexslider, .hero-slider.flexslider ul.slides li { height: 160px; }
.download li span { width: 47%; }
.location-tabs .sort-source.nav-pills li a { padding: 10px 0 !important; }
.location-listing-s li { width: 100% !important; }
.location-listing-s .post-image {
    margin-right: 8px;
    width: 30%;
    float: left;
}
.location-listing-s, .location-listing-s h4 { text-align: left; }
.widget_categories.top-arr-widget ul li { width: 31.5%; }
.language-en .form-newmember .form-horizontal .control-label { font-size: 15px; }
	.login-content{padding: 0;}
}
