/* @override 

	https://dev.thecolorofpoverty.com/templates/shaper_helixultimate/css/custom.css
	https://website-72bb1058.jxl.ukm.mybluehost.me/templates/shaper_helixultimate/css/custom.css */




/* Center everything inside the specified gallery row */
#sp-component.col-lg-12 .sp-column .speasyimagegallery-albums .speasyimagegallery-row.clearfix {
    display: flex;
    justify-content: center;  /* horizontal centering of children */
    align-items: center;      /* vertical centering (if row has extra height) */
    flex-wrap: wrap;          /* allow wrapping if needed */
    text-align: center;       /* center inline/text content inside children */
}


span.speasyimagegallery-album-title {
	text-align: left;
}


/*makes slide show black background*/




.speasyimagegallery-modal-wrapper {
    background: rgba(0, 0, 0, 1.0);
}
/* end slide show */


div.page-header {
	border: none;
}

header#sp-header {
	padding-top: 18px;
	height: 50px;
}

h1, h2 {
	font-weight: normal;
	font-style: normal;
}

.portfolio div.page-header h1 {
	font-family: "Roboto", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: rgba(255, 255, 255, 0.73)!important;
	font-weight: 200;
	margin-bottom: 30px;
}

article {
	line-height: 30px;
}

article p {
	margin-top: 16px;
	margin-bottom: 16px;
}

.blog h1 {
	text-align: center;
}

article .has-post-format h2 {
	text-align: center;
}

article .has-post-format h2 a {
	color: white;
	text-align: center;
}

section#sp-main-body {
	padding-top: 30px;
	padding-bottom: 100px;
}
section#sp-bottom {
	padding-bottom: 50px;
}

div#sp-logo.col-auto div.sp-column div.logo {
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

div#sp-logo {
	position: relative;
	margin: 0;
}
#sp-logo.col-auto span.logo {
	top: 76px;
	width: 100%;
	text-align: center;
	font-size: 20px;
}


/*  logo */

div#mod-custom123.mod-custom.custom {
	margin-top: 0;
}

div#mod-custom123.mod-custom.custom p span.logo-name a {
	font: 45px "Playfair", Georgia, "Times New Roman", Times, serif;
	color: white;
	text-decoration: none;
}

div#sp-logo.col-auto div.sp-column span.logo-slogan {
	display: inline-block;
	position: relative;
}


.sp-megamenu-parent >li >a,
.sp-megamenu-parent >li >span {
  font-size: 18px;
  font-weight: 600;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover {
  color: black!important;
}

div.entry-header.has-post-format {
	margin-left: 0;
}
.sp-contact-email a {
	color: #f7941d;
}
span.post-format {
	display: none;
}

/*h2.sp-page-title-heading {
	letter-spacing: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}*/
ul.sp-contact-info li.sp-contact-phone,
div#sp-footer2.col-lg-6 div.sp-column ul.sp-contact-info  a{
	font-size: 14px;
}

div.sp-page-title div.container h2.sp-page-title-heading {
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.7);
	text-align: center;
	letter-spacing: 5pt;
	font-size: 26px; 
	font-weight: 300;
}

/*.itemid-221 div.sp-page-title div.container h2.sp-page-title-heading {
	font-size: 36px;
	font-family: Playfair Display, "Times New Roman", Times, serif;
	text-transform: capitalize;
	letter-spacing: 0;
	color: white;
}*/

div#sp-position1 div.customquote h4 {
	text-align: center;
	color: #9bd0e6; 
	font-weight: 100;
	letter-spacing: 1px;
}

#sp-footer .row {
	font-family: "Roboto", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 500;
	color: white;
}

.rg-grid-view div.rg-grid-thumb {
	padding: 0!important;
	background-image: url(none)!important;
	border-radius: 0!important;
	margin: 0!important;
}

div.rg-grid div.rg-block {
	padding: 0;
}

.rg-grid-view .rg-grid-thumb-img {border-radius: 0px!important;}

#sp-component div.sp-column div.rg-detail-img-container div.rg-detail-img-bg {
	padding: 0;
	background: url(none) transparent;
}

div.rg-detail-img-bg img.rg-detail-img {
	border-radius: 0px!important;
}


div#sp-component div.sp-column h1 {
	text-align: center;
	letter-spacing: 3px;
	color: white;
	font-size: 50px;
}
h3.sppb-addon-title {
	text-align: center;
	margin-top: 6px;
}
div#sp-component.col-lg-12 div.sp-column div.speasyimagegallery-album-description h1 {
	font-size: 40px;
	letter-spacing: 0;
	text-align: center;
}

div.sfx {
  margin:7px;
  padding: 0;
	border: none;
	-webkit-box-shadow: none;											/* sfx 2.18.5 ++ */ /* Safari and Chrome */
  -moz-box-shadow: none;												/* sfx 2.18.5 ++ */ /* Firefox */
  box-shadow: none;													/* sfx 2.18.5 ++ */ /* Opera 10.5+, future browsers using CSS3 */
  /*filter:progid:DXImageTransform.Microsoft.DropShadow(color='#cccccc',offX='4',offY='4');*/	/* sfx 2.18.5 ++ */ /* Internet Explorer */
  /* other nice effect: 
  box-shadow: 0 2px 5px #999999; 
  */
  }

div#sp-top2.col-xs-12.col-sm-6.col-md-6 div.sp-column ul.sp-contact-info li.sp-contact-phone a {
	color: white;
}
div#sp-top2.col-xs-12.col-sm-6.col-md-6 div.sp-column div.sp-module.lindaname {
	margin: 0;
	float: right;
}

#sfxOverlay {
	opacity: 1.0!important;
}
#sfxCenter {
	border-style: none!important;
	border-radius: 0px!important;
}

#sfxTopPanel {
	display: none;
}

div a.jg-entry {
}


div.sp-page-title {
  	background-color: transparent;
  }
  
  div#sfx_container_1.sfx_container {
  	margin-top: 30px;
  }
  
  
  div.sfx_tmpl_top .sfx_img {
  	display: inline;
  }
  
  div.sfx_title {
  	color: #eae3e3;
  	line-height: 140%;
  	display: table-cell;
  	margin-bottom: 0;
/*  	height: 44px;*/
  	overflow: visible;
  	text-align: center;
  	height: 50px;
  	vertical-align: bottom;
  }
div#sp-component div.article-footer-top {
	display: none;
}

  
   
  div.sfx img, span.sfx img {
  	border: none;
  }

div#sp-footer1 span.sp-copyright a {
		color: #ee8c19;
	}
	
	/* @group Quickmenu */
	
section#quick-menu.sppb-section div.sppb-row-container div.sppb-section-title.sppb-text-center h2.sppb-title-heading {
	margin-bottom: 100px!important;
	position:relative;
	z-index:1;
	display: none;
}
	
#quick-menu div.sppb-addon-content ul.nav.menu {
	display: flex;
/*	max-width: 1200px;*/
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
}

#quick-menu  div.sppb-addon-content ul.nav.menu li {
/*	flex-basis: 25% | auto;*/
	float: left;
}

#quick-menu div.sppb-addon-content ul.nav.menu li a {
	color: white;
	text-align: center;
	font-size: 28px;
	line-height: 28px;
	position: relative;
	display: block;
}

#quick-menu div.sppb-addon-content ul.nav.menu li a:hover {
	background-color: rgba(255, 255, 255, 0.40);
}

#quick-menu div.sppb-addon-content ul.nav.menu li a img {
	width: 250px;
}

#quick-menu div.sppb-addon-content ul.nav.menu li a span.image-title {
	position: absolute;
	bottom: 270px;
	left: 15px;
	display: block;
	width: 250px;
	font: 20px/120% Amiri, sans-serif;
}
	/* @end */

section#section-id-1497463251.sppb-section div.sppb-row-container .sppb-text-center h2.sppb-title-heading {
	margin-bottom: 120px;
}


.sfx_page_back {
  height: 32px;
  width: 32px;
}





.sfx_page_refresh,.sfx_page_top
 {
	display: none;
}

div#sp-bottom1 div.custom a,
div.sfx_description a {
	font-size: 24px;
	display: inline-block;
	padding: 12px;
	border: 1px solid rgba(145, 37, 142, 0.55);
}

nav.sp-megamenu-wrapper.d-flex {
	margin-top: 0px!important;
}

ul.sp-megamenu-parent {
	position: relative;
	text-align: left;
	list-style: none;
}

ul.sp-megamenu-parent li{
	display: inline-block;
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
}

img.logo-image-phone {
	width: 250px;
	height: 31px;
}

div#sp-breadcrumbs.col-lg-12 div.sp-column div.sp-module.breadcrumbs div.sp-module-content nav.mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb.px-3.py-2 {
	
}
div#sp-breadcrumbs.col-lg-12 div.sp-column div.sp-module.breadcrumbs div.sp-module-content nav.mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb.px-3.py-2 {
	background-color: transparent;
	font: 18px Lato, sans-serif;
	font-weight: 400;
	text-decoration: none;
	width: 410px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: flex;
	position: relative;
}
div#sp-breadcrumbs li.mod-breadcrumbs__item.breadcrumb-item a.pathway 
{
	text-decoration: none;
}

div.speasyimagegallery-album-description h3,
div.speasyimagegallery-album-description h4 {
	font-size: 18px;
}
div.speasyimagegallery-album-description h3 a,
div.speasyimagegallery-album-description h4 a {
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	padding: 6px 12px;
	margin: 20px;
	background-color: rgba(255, 255, 255, 0.18);
	font-family: "Roboto", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
}

div.speasyimagegallery-album-description h3 a:hover,
div.speasyimagegallery-album-description h4 a:hover {
	border-color: #ffffff;
	color: #fff;
	transition: border-color .25s ease-in-out 0s;
	transition: color .25s ease-in-out 0s;
}

div#sp-main-top.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.mod-menu.mod-list.menuportfolio {
	display: inline-block;
	list-style: none;
	text-align: center;
}

div#sp-main-top.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.mod-menu.mod-list.menuportfolio li {
	display: inline-block;
	padding: 4px;
	margin: 0 12px;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {

div#sp-position3 div.logoname {
	font-size: 41px;
}

}
@media only screen and (min-width: 768px) and (max-width: 959px) {

div#sp-position3 div.logoname {
	font-size: 34px;
}
div.sp-module.lindaname div.customlindaname {
	font-size: 14px;
}
div#column-id-1497463252.sppb-addon-container {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}

div#sppb-addon-1501517154728 div.sppb-addon-content ul.nav.menu {
	display: block;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
}

div#sppb-addon-1501517154728 div.sppb-addon-content ul.nav.menu li {
/*	flex-basis: 25% | auto;*/
	float: left;
	margin-bottom: 70px;
}
section#section-id-1497463251.sppb-section div.sppb-row-container .sppb-text-center h2.sppb-title-heading {
	margin-bottom: 40px;
}

section#section-id-1498663198390.sppb-section {
	padding-bottom: 20px!important;
}



}

@media only screen and (min-width: 481px) and (max-width: 767px) {

div#sp-position3 div.logoname {
	font-size: 34px;
}
div.sp-module.lindaname div.customlindaname {
	font-size: 14px;
}
div#column-id-1497463252.sppb-addon-container {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}

div#sppb-addon-1501517154728 div.sppb-addon-content ul.nav.menu {
	display: block;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
}

div#sppb-addon-1501517154728 div.sppb-addon-content ul.nav.menu li {
/*	flex-basis: 25% | auto;*/
	float: left;
	margin-bottom: 70px;
}
section#section-id-1497463251.sppb-section div.sppb-row-container .sppb-text-center h2.sppb-title-heading {
	margin-bottom: 40px;
}

section#section-id-1498663198390.sppb-section {
	padding-bottom: 20px!important;
}
}

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

div#sp-position3 div.logoname {
	font-size: 22px;
}

div.sp-module.lindaname div.customlindaname {
	font-size: 12px;
}

div#column-id-1497463252.sppb-addon-container {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}

div#sppb-addon-1501517154728 div.sppb-addon-content ul.nav.menu {
	display: block;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
}

div#sppb-addon-1501517154728 div.sppb-addon-content ul.nav.menu li {
	margin-bottom: 70px;
}
section#section-id-1497463251.sppb-section div.sppb-row-container .sppb-text-center h2.sppb-title-heading {
	margin-bottom: 40px;
}


}