@media screen and (prefers-reduced-motion: no-preference) {
  html,
  body {
    scroll-behavior: smooth;
  }
}

/* start full screen menu and search [ edited by Your Developer ] */
.toggle-global-menu, .toggle-global-search{width: 32px; height: 32px; background-color: transparent; border: none; line-height: 1.2; padding: 0; margin: 12px 14px; top: unset;}
.toggle-global-menu:hover,
.toggle-global-menu:active,
.toggle-global-menu:focus,
.toggle-global-search:hover,
.toggle-global-search:active,
.toggle-global-search:focus{background-color: transparent; border: none; line-height: 1.2; padding: 0; margin: 12px 14px;}
.fullscreen-header-menu div#global-menu-wrapper-id{display: flex; position: fixed; z-index: 999999; height: 100%; width: 100%; left: 0; top: 0; background-color: rgba(129, 215, 66, .95);}
.fullscreen-header-menu div#global-search-wrapper-id{ display: flex; position: fixed; z-index: 999999; height: 100%; width: 100%; left: 0; top: 0; background-color: #475E1F; }
.fullscreen-header-menu {border: none;}
div.global-search-wrapper::before{content: 'g'; position: absolute; top: -20rem; left: 50%; transform: translate(-50%); font-size: 40rem; color: rgba(255,255,255, 0.3); font-family: "Montserrat",sans-serif;}
#global-search-wrapper-id form .input-group input#search{border-radius: 0; border: none; outline: none; min-height: 42px;}
#global-search-wrapper-id form .input-group input#search:focus{background-color: #FCFCFC !important;}
#global-search-wrapper-id form .input-group .input-group-append button#button-close-search,
#global-search-wrapper-id form .input-group .input-group-append button#button-close-search:hover,
#global-search-wrapper-id form .input-group .input-group-append button#button-close-search:focus,
#global-search-wrapper-id form .input-group .input-group-append button#button-close-search:active{outline: none; top: unset; font-size: 24px; padding: 0 15px; border: none; border-radius: 0; background-color: #FCFCFC; color: #141516; }
#global-search-wrapper-id form .input-group .input-group-append button#button-submit-search,
#global-search-wrapper-id form .input-group .input-group-append button#button-submit-search:hover,
#global-search-wrapper-id form .input-group .input-group-append button#button-submit-search:focus,
#global-search-wrapper-id form .input-group .input-group-append button#button-submit-search:active{outline: none; top: unset; padding: 0 15px; border-radius: 0; border: none; font-size: 24px; color: #141516; background-color: #ededed;}
#global-menu-wrapper-id .close-button-wrapper{display: flex; flex-flow: row nowrap; justify-content: flex-end; }
#global-menu-wrapper-id .close-button-wrapper #close-fs-menu-button,
#global-menu-wrapper-id .close-button-wrapper #close-fs-menu-button:hover,
#global-menu-wrapper-id .close-button-wrapper #close-fs-menu-button:focus,
#global-menu-wrapper-id .close-button-wrapper #close-fs-menu-button:active{outline: none; top: unset; font-size: 32px; padding: 0 15px; border: none; border-radius: 0; background-color: transparent; color: #FFF; }
.global-fs-menu-wrapper #menu-fullscreen-menu li a{color: #FFFF; font-size: 22px; font-weight: 500; text-transform: lowercase; border-bottom: 3px solid transparent; text-decoration: none;}
.global-fs-menu-wrapper #menu-fullscreen-menu li ul.sub-menu{margin: 0; list-style: none; padding: 0;}
.global-fs-menu-wrapper #menu-fullscreen-menu li:hover a,
.global-fs-menu-wrapper #menu-fullscreen-menu li.current-menu-item a{border-bottom: 3px solid #FFF; text-decoration: none; padding: 0;}
.global-fs-menu-wrapper #menu-fullscreen-menu li a{padding: 0;}
.fullscreen-header-menu #menu-header-menu .menu-item-has-children:hover .sub-menu{left: 0;}
.fullscreen-header-menu .fl-page-header-container{padding-top: 0;}
.fullscreen-header-menu #menu-header-menu.navbar-nav li a{padding-top: 60px; padding-bottom: 20px;text-transform: lowercase;}
.fullscreen-header-menu #menu-header-menu.navbar-nav li.current-menu-item > a,
/*.fullscreen-header-menu #menu-header-menu.navbar-nav li:hover > a{background-color: #475E1F; color: #FFF;}*/
.fullscreen-header-menu #menu-header-menu.navbar-nav li.current-menu-item > a {
    background-color: #475E1F;
    color: #FFF !important;
}
.fullscreen-header-menu #menu-header-menu.navbar-nav li:hover > a {
    background-color: #CED9A7;
    color: #000;
}
.button-global-search-wrapper,
.button-global-menu-wrapper{margin-top: 3rem;}
.fullscreen-header-menu .navbar{position: static !important;}
.fullscreen-header-menu #menu-header-menu.navbar-nav li ul.sub-menu{border: none; padding: 0; margin: 0}
.fullscreen-header-menu #menu-header-menu.navbar-nav li ul.sub-menu li{margin: 3px 0;}
.fullscreen-header-menu #menu-header-menu.navbar-nav li ul.sub-menu li a{padding: 15px; margin: 0; background-color: #CED9A7;}
.fullscreen-header-menu #menu-header-menu.navbar-nav li ul.sub-menu li:hover a{background-color: #475E1F; color: #FFF;}
.fullscreen-header-menu{border: none;}
.custom-right-side-menu{position: absolute; right: 0;top: 1.5%; width: 20px; min-height: 200px; z-index: 2; background-color: #CED9A7; border-radius: 0; color: #FFF; font-size: 24px; display: flex; justify-content: center; align-items: center; cursor: pointer;}
.cusom-righ-side-menu-wrapper{
	position: absolute;
	right: 0;
	top: 1.5%;
	z-index: 9;
	width: auto;
	background-color: #475E1F;
	display: flex;
	flex-flow: row nowrap;
	min-height: 200px;
}
.fullscreen-header-menu nav.navbar #cusom-righ-side-menu-wrapper-id .mobile-nav{
	list-style: none;
	padding: 0;
	margin: 20px 30px;
}
.fullscreen-header-menu nav.navbar #cusom-righ-side-menu-wrapper-id .mobile-nav li a{
	padding: 5px 0;
	text-transform: lowercase;
	color: #FFF;
	font-size: 18px;
	border-bottom: 3px solid transparent;
}
.fullscreen-header-menu nav.navbar #cusom-righ-side-menu-wrapper-id .mobile-nav li.current-menu-item a,
.fullscreen-header-menu nav.navbar #cusom-righ-side-menu-wrapper-id .mobile-nav li:hover a{
	border-bottom: 3px solid #FFF;
}
#custom-right-side-menu-close-id{
	padding: 10px;
	text-align: center;
	font-size: 22px;
	display: flex;
	align-items: center;
	cursor: pointer;
	color: #FFF;
}
/* end full screen menu and search [ edited by Your Developer ] */

/* start home page styles [ edited by Your Developer ] */
.fl-cta-button a.fl-button{background-color: transparent; position: relative; }
.fl-cta-button a.fl-button::after{content: ""; width: 100%; height: 3px; background-color: #86aa49; position: absolute; bottom: 0; left: 50%; transform: translate(-50%); transition: all .5s;}
.fl-cta-button a.fl-button:hover{background-color: transparent;}
.fl-cta-button a.fl-button:hover::after{content: ""; width: 100%; height: 3px; background-color: #86aa49; position: absolute; bottom: 0; left: 50%; transform: translate(-50%); transition: all .5s;}
.fl-html{position:relative;}
.fl-html a[href="#gototop"]{writing-mode: vertical-rl; transform: rotate(180deg);}
.fl-row-content{position:relative;}
.fl-module-blog-posts .uabb-post-grid-1 .uabb-post-wrapper .uabb-blog-posts-shadow{box-shadow: unset; background: transparent;display: flex; flex-flow: row wrap; justify-content: center;}
.fl-module-blog-posts .uabb-post-grid-1 .uabb-post-wrapper .uabb-blog-posts-shadow .uabb-blog-post-content{display: flex; flex-flow: column nowrap; justify-content: center; height: 100%;}
.relative_post_wrapper{position:relative;}
.go_give_pray_wrapper{bottom: 15%; left: -1%; z-index: 2; position: absolute;}
.relative_post_wrapper .uabb-blog-post-content .uabb-post-heading{ font-size: 42px; overflow: hidden; text-overflow: ellipsis; font-weight: 600; text-align: left; color: #475E1F;}
.relative_post_wrapper .uabb-blog-post-content .uabb-blog-posts-description{font-size: 24px; font-weight: 500; text-align: left; }
.home-post-widget .fl-widget .general.owl-carousel{display: flex; flex-flow: row wrap;}
.home-post-widget .fl-widget .general.owl-carousel a.n-carosel-a{width: 50%; position: relative;}
a[href="#gototop"]{position: relative;color: #000000; font-weight: 600;}
a[href="#gototop"]:before{position: absolute;top: -110%; left: 50%; z-index: 1; transform: translate(-50%); content: ''; height: 50%; width: 2px; background-color: #D8D8D8;}
a[href="#gototop"]:after{position: absolute;top: -110%; left: 50%; transform: translate(-50%); content: ''; height: 100%; width: 2px; background-color: #B2B2B2;}
.relative_post_wrapper .uabb-blog-post-section .uabb-module-content .uabb-button{border: none; border-radius: 0; color: #FFF; background-color: #86AA49; padding: 15px 35px; }
.relative_post_wrapper .uabb-blog-post-section .uabb-module-content{text-align: left;}
.relative_post_wrapper .uabb-blog-post-section .uabb-module-content .uabb-button span{color: #FFF;}
/* end home page styles [ edited by Your Developer ] */

/* start menu styles [ edited by Your Developer ] */
.mainmenu-withbg .fl-module-content .fl-has-submenu ul.sub-menu{background-color: transparent;}
.mainmenu-withbg .fl-module-content .fl-has-submenu ul.sub-menu li a{padding-top: 15px; padding-bottom: 15px; background-color: #CED9A7; color: #141516; margin: 3px 0;}
.mainmenu-withbg .fl-module-content .fl-has-submenu ul.sub-menu li:hover a{background-color: #475E1F; color: #FFF;}
.mainmenu-withbg .fl-module-content{text-transform: lowercase;}
/* end menu styles [ edited by Your Developer ] */

@media screen and (max-width: 992px){
	.custom-right-side-menu,
	.cusom-righ-side-menu-wrapper{
		top: 75%;
	}
	.button-global-search-wrapper, 
	.button-global-menu-wrapper{
		margin-top: unset;
	}
	.fl-module-blog-posts .uabb-post-grid-1 .uabb-post-wrapper .uabb-blog-posts-shadow .uabb-blog-post-content{height: auto;}
	.relative_post_wrapper .vertical{position: absolute; z-index: 1; top: 50%; right: -50px;}
	.go_give_pray_wrapper{bottom: 30%;}
}
@media screen and (max-width: 768px){
	.custom-right-side-menu,
	.cusom-righ-side-menu-wrapper{
		top: 1.5%;
	}
}
@media screen and (max-width: 657px){
	.go_give_pray_wrapper{bottom: 34%;}
}

@media screen and (max-width: 567px){
	.go_give_pray_wrapper{bottom: 40%;}
}

@media screen and (max-width: 495px){
	.go_give_pray_wrapper{bottom: 45%;}
}

@media screen and (max-width: 462px){
	.go_give_pray_wrapper{bottom: 50%;}
}

@media screen and (max-width: 402px){
	.go_give_pray_wrapper{bottom: 55%;}
}

@media screen and (max-width: 376px){
	.go_give_pray_wrapper{bottom: 60%;}
	#buttongo a.fl-button, #buttongive a.fl-button, #buttonpray a.fl-button{font-size: 24px;}
}