/*
**********************************************
* Custom Helix Ultimate Theme by: Wayne Zamore
* email: zamorew@dominica.gov.dm
**********************************************
*/

/*
# GLOBAL
*/
*	{
	transition: all .3s;
}
#sp-component a,
#sp-position5 .wz_home_recent_posts .mod-articlescategory > li > a.mod-articles-category-title,
#sp-position6 .wz_home_services ul > li > a	{
	text-decoration: underline;
}
#sp-component a:hover,
#sp-position5 .wz_home_recent_posts .mod-articlescategory > li > a.mod-articles-category-title:hover,
#sp-position6 .wz_home_services ul > li > a:hover	{
	text-decoration: none;
}
#sp-component a.btn	{
	text-decoration: none;
}


/*
# CLASSES
*/
.wz_bg_clear {
	background: none !important;
	border: none !important;
}
.wz_black,
.wz_blue,
.wz_green,
.wz_orange,
.wz_yellow,
.wz_dbos_grad	{
	transition: ease-in .2s;
}
.wz_black	{
	border-bottom: 3px solid #000;
}
.wz_blue	{
	border-bottom: 3px solid #0d6efd;
}
.wz_green	{
	border-bottom: 3px solid #198754;
}
.wz_orange	{
	border-bottom: 3px solid #fd7e14 !important;
}
.wz_yellow	{
	border-bottom: 3px solid #ffc107;
}
.wz_dbos_grad	{
	border-bottom: 3px solid #071170 !important;
}


/*
# HEADER
*/
#sp-header {
	height: 77px;
}


/*
# TOP
*/
#sp-wz-top-bar	{
	box-shadow: 0px 0px 5px #ccc;
}
#sp-top1 .wz_coa	{
	height: 60px;
}
#sp-top2 .wz_top_contact	{
	font-size: 14px;
}


/*
# LOGO
*/
.logo-image	{
	margin-top: 1rem;
}
.logo-image-phone	{
	height: 75px !important;
	margin-top: .25rem;
}


/*
# MAIN MENU
*/
#sp-menu nav.sp-megamenu-wrapper	{
	justify-content: end;
	align-items: center;
	height: 100%;
}
#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge)	{
	line-height: 2;
}
#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item	{
	border-bottom: 1px solid #e9e9e9;
}
#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item:last-child	{
	border-bottom: 1px solid transparent;
}
#sp-menu .sp-megamenu-parent > li > a,
#sp-menu .sp-megamenu-parent > li > span	{
	line-height: 75px;
}


/*
# BREADCRUMBS
*/
.breadcrumb	{
	margin-bottom: 0;
	font-size: small;
	background-color: transparent;
}
#sp-the-breadcrumbs {
/*    background: #e9ecef;*/
	background: #c7f2d3;
	background: -moz-linear-gradient(-45deg, #c7f2d3 0%, #e6e9ff 100%);
	background: -webkit-linear-gradient(-45deg, #c7f2d3 0%,#e6e9ff 100%);
	background: linear-gradient(135deg, #c7f2d3 0%,#e6e9ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7f2d3', endColorstr='#e6e9ff', GradientType=1 );
}


/*
# SEARCH
*/
#mod-finder-searchword115	{
	margin-top: 20px;
}


/*
# HERO IMAGE
*/
#sp-slider	{
/*
	padding: 150px 0;
	background: #fff url(../images/dbos_hero.jpg) no-repeat center center;
	background-size: cover;
*/
}
#mod-custom120	{
	color: #fff;
}
#mod-custom120 .wz_hero_txt_header	{
	font-family: 'Titan One', cursive;
	font-size: 64px;
	text-shadow: 2px 2px 6px #000;
	letter-spacing: 10px;
}
#mod-custom120 .wz_hero_txt_body	{
	font-size: 30px;
	text-shadow: 2px 2px 4px #000;
}


/*
# FEATURED ITEMS
*/
#sp-featured-items .wz_dbos_home_icon	{
	font-size: 72px;
}
#sp-featured-items .card-text.wz_dbos_home_txt a {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 1.5rem;
}
#sp-position1 .wz_blue .wz_dbos_home_icon i,
#sp-position2 .wz_green .wz_dbos_home_icon i,
#sp-position3 .wz_yellow .wz_dbos_home_icon i	{
	padding: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#sp-position1 .wz_blue .wz_dbos_home_icon,
#sp-position1 .wz_blue .wz_dbos_home_txt,
#sp-position1 .wz_blue .wz_dbos_home_txt a	{
	color: #0d6efd;
	font-weight: bold;
}
#sp-position2 .wz_green .wz_dbos_home_icon,
#sp-position2 .wz_green .wz_dbos_home_txt,
#sp-position2 .wz_green .wz_dbos_home_txt a	{
	color: #198754;
	font-weight: bold;
}
#sp-position3 .wz_yellow .wz_dbos_home_icon,
#sp-position3 .wz_yellow .wz_dbos_home_txt,
#sp-position3 .wz_yellow .wz_dbos_home_txt a	{
	color: #ffc107;
	font-weight: bold;
}
#sp-position1 .wz_blue:hover	{
	background: #0d6efd;
}
#sp-position2 .wz_green:hover	{
	background: #198754;
}
#sp-position3 .wz_yellow:hover	{
	background: #ffc107;
}
#sp-position1 .wz_blue:hover,
#sp-position2 .wz_green:hover,
#sp-position3 .wz_yellow:hover	{
    box-shadow: 0 15px 15px -10px #999;
}
#sp-position1 .wz_blue:hover .wz_dbos_home_icon,
#sp-position1 .wz_blue:hover .wz_dbos_home_txt,
#sp-position1 .wz_blue:hover .wz_dbos_home_txt a,
#sp-position2 .wz_green:hover .wz_dbos_home_icon,
#sp-position2 .wz_green:hover .wz_dbos_home_txt,
#sp-position2 .wz_green:hover .wz_dbos_home_txt a,
#sp-position3 .wz_yellow:hover .wz_dbos_home_icon,
#sp-position3 .wz_yellow:hover .wz_dbos_home_txt,
#sp-position3 .wz_yellow:hover .wz_dbos_home_txt a	{
	color: #fff;
}


/*
# KEY OFFICIAL
*/
#sp-key-official-section	{
	padding: 50px 0;
	background: #50f783;
	background: -moz-linear-gradient(-45deg, #50f783 0%, #071170 100%);
	background: -webkit-linear-gradient(-45deg, #50f783 0%,#071170 100%);
	background: linear-gradient(135deg, #50f783 0%,#071170 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50f783', endColorstr='#071170', GradientType=1 );
}
#sp-key-official-section,
#sp-key-official-section .sp-module-title,
#sp-key-official-section .sp-module ul > li > a	{
	color: #fff;
}
#sp-key-official-section .sp-module-title,
#sp-draft-standards .sp-module-title	{
	padding-bottom: 1rem;
	font-family: "Open Sans", sans-serif;
	font-size: 1.75rem;
	font-weight: 700;
}
#sp-key-official-section .sp-module-title::after,
#sp-draft-standards .sp-module-title::after {
  content: "";
  width: 120px;
  height: 1px;
  display: inline-block;
  background: #2b865e;
  margin: 8px 10px;
}
#sp-position5 .latestnews-item	{
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
#sp-position5 .latestnews-item:last-child	{
	border-bottom: none;
}
#sp-position5 .link	{
	display: none;
}
#sp-position5 .wz_home_recent_posts .mod-articlescategory > li	{
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
}
#sp-position5 .wz_home_recent_posts .mod-articlescategory > li:last-child	{
	border-bottom: 1px solid transparent;
}
#sp-position5 .wz_home_recent_posts .mod-articlescategory > li > a.mod-articles-category-title,
#sp-units .mod-articlescategory > li > a.mod-articles-category-title	{
	font-size: 18px;
	font-weight: bold;
	display: block;
}
#sp-position5 .wz_home_recent_posts .mod-articlescategory > li > .mod-articles-category-date,
#sp-draft-standards .mod-articlescategory > li > .mod-articles-category-date	{
	display: block;
	font-style: italic;
}
#sp-position5 .wz_home_recent_posts .mod-articlescategory > li > .mod-articles-category-date	{
	display: block;
	font-style: italic;
}
#sp-position6 .list-group-item	{
	background-color: transparent;
}


/*
# UNITS SLIDER
*/
#sp-draft-standards .sp-module:first-child	{
	padding-top: 0;
/*	margin-top: -50px;*/
}
#sp-draft-standards .sp-module	{
	padding-top: 0;
	margin-top: 50px;
}
#splide01.splide {
}
#splide01.splide .splide__slide {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px;
	background: #fff;
}
#splide01.splide .splide__slide a {
	white-space: normal;
	padding: 1rem .25rem;
	font-family: "Open Sans", sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1;
}
#splide01.splide .wz_orange:hover {
	background: #fd7e14;
	color: #fff;
}
#splide01.splide .wz_orange:hover a {
	color: #fff;
}
#splide01.splide .wz_dbos_grad:hover	{
	background: #071170;
}
#splide01.splide .wz_dbos_grad:hover a {
	color: #fff;
}


/*
# SP-USER1
*/
#sp-user1 .sp-module	{
	margin-top: 50px;
}
#sp-user1 .sp-module:first-child	{
	margin-top: 0;
}


/*
# DRAFT STANDARDS
*/
#sp-draft-standards {
    padding: 0 0 50px;
}
#sp-draft-standards .mod-articlescategory > li	{
	display: inline-block;
	padding: 1%;
	margin-bottom: 1rem;
	border: 1px solid #071170;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
#sp-draft-standards .mod-articlescategory > li > a	{
	color: #4943ac;
	text-decoration: underline;
}
#sp-draft-standards .mod-articlescategory > li > a:hover	{
	text-decoration: none;
}

/*
# TOP OF CONTENT
*/
#sp-top-of-content	{
	padding: 50px 0;
}


/*
# MAIN BODY
*/
.view-featured #sp-main-body {
	padding: 0;
}
#sp-main-body {
	padding: 50px 0;
	background: #fff url(../images/dbos_arc.png) no-repeat center center;
/*	background: #f9fff6;
	background: -moz-linear-gradient(-45deg, #fff 0%, #f9fff6 100%);
	background: -webkit-linear-gradient(-45deg, #fff 0%,#f9fff6 100%);
	background: linear-gradient(135deg, #fff 0%,#f9fff6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f9fff6', GradientType=1 );*/
}
#sp-component .article-header h1	{
	border-left: 5px solid #000;
	padding-left: .5rem;
	font-size: 2.25rem;
}


/*
# RIGHT
*/
#sp-right .sp-module	{
	background: linear-gradient(160deg, #c0c9ff 0%,#0002 75%);
/*	background: linear-gradient(160deg, #fff 70%,#000 400%)*/
}
#sp-right .sp-module a	{
	transition: ease-in .2s;
}
#sp-right .sp-module a:hover	{
	text-decoration: none;
	margin-left: 1px;
}
#sp-right .sp-module ul.mod-articlescategory > li > a.active	{
	color: #0d0f8c;
	font-style: italic;
}
#sp-left .sp-module ul > li > a,
#sp-right .sp-module ul > li > a	{
	text-decoration: underline;
}
#sp-left .sp-module ul > li > a:hover,
#sp-right .sp-module ul > li > a:hover	{
	text-decoration: none;
}


/*
# BOTTOM
*/
#sp-bottom1,
#sp-bottom1 a	{
	color: #e9e9e9;
}
#sp-bottom1 ul > li	{
	border-bottom: 1px solid #333;
}
#sp-bottom1 ul > li:hover	{
	border-bottom: 1px solid transparent;
}
#sp-bottom2 a	{
	text-decoration: underline;
}
#sp-bottom2 a:hover	{
	text-decoration: none;
}


/*
# FOOTER
*/
#sp-footer {
	background: #000;
}
#sp-footer,
#sp-footer a	{
	color: #e9e9e9;
}
#sp-footer a,
#sp-footer p	{
	font-size: small;
}
#sp-footer p	{
	margin-bottom: 0;
}
#sp-footer2 .navbar-expand-md .navbar-collapse	{
	justify-content: end;
}
#sp-footer2 ul.mod-menu > li.nav-item > a	{
	padding-right: 1rem;
	margin-right: 1rem;
	border-right: 1px solid #fff;
}
#sp-footer2 ul.mod-menu > li.nav-item:last-child > a	{
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}
#sp-footer2 .btn	{
	padding: 0 .75rem;
}
#sp-footer .navbar {
    padding-top: 0;
    padding-bottom: 0;
}


/*
# READMORE JS
*/
[data-readmore-toggle] {
    margin: 15px 0;
}


/*
# PHOCADOWNLOAD
*/
#phoca-dl-category-box .pd-filesize-txt,
#phoca-dl-file-box .pd-filesize-txt,
#phoca-dl-category-box .pd-version-txt,
#phoca-dl-file-box .pd-version-txt,
#phoca-dl-category-box .pd-license-txt,
#phoca-dl-file-box .pd-license-txt,
#phoca-dl-category-box .pd-author-txt,
#phoca-dl-file-box .pd-author-txt,
#phoca-dl-category-box .pd-email-txt,
#phoca-dl-file-box .pd-email-txt,
#phoca-dl-category-box .pd-date-txt,
#phoca-dl-file-box .pd-date-txt,
#phoca-dl-category-box .pd-downloads-txt,
#phoca-dl-file-box .pd-downloads-txt    {
    width: 150px;
}


/*
# GALLERY
*/
.wz_gallery_card .card .card-img  {
    max-height: 230px;
    overflow: hidden;
}
.wz_gallery_card .card .card-img-overlay    {
    
}


/*
# MEDIA CENTRE
*/
.wz_media_centre {
	position: relative;
}
.wz_media_centre_overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	transition: .5s ease;
	text-align: center;
}
.wz_media_centre:hover .wz_media_centre_overlay {
	height: 100%;
}
.wz_media_centre .wz_media_centre_text	{
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: rgba(255,255,255,.9);
	padding: 20px 0;
	border-top: 1px solid #4943ac;
	border-bottom: 1px solid #4943ac;
	width: 95%;
}


/*
# OFFCANVAS
*/
body.ltr.offcanvs-position-right .offcanvas-menu	{
	right: -350px;
}
.offcanvas-menu	{
	width: 350px;
}
.offcanvas-menu .logo	{
	display: none;
}


/*
# BOOTSTRAP MODS
*/
/* accordion */
.wz_collapse_mod	{
	padding: 0;
	list-style: none;
	transition: all .3s;
}
.wz_collapse_mod li.wz_accordion_item	{
	border-bottom: 1px solid #eee;
	padding: 20px;
	margin-bottom: 3px;
}
.wz_collapse_mod li.wz_accordion_item:last-child	{
	border-bottom: 1px solid transparent;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.wz_collapse_mod .wz_accordion_item a.wz_accordion_title	{
	display: block;
	position: relative;
	font-family: #e03a3c;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	padding-right: 25px;
	cursor: pointer;
}
.wz_collapse_mod a.collapsed	{
	color: #333;
}
.wz_collapse_mod a.collapsed .icon-show	{
	display: inline-block;
}
.wz_collapse_mod a.collapsed .icon-close	{
	display: none;
}
.wz_collapse_mod .icon-show	{
	display: none;
}
.wz_collapse_mod span.wz_accordion_icon	{
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 0;
}
.wz_collapse_mod a.collapsed:hover	{
	color: #e03a3c;
}
.card.wz_black  {
    background: #fafafa;
}


/*
# @MEDIA
*/
@media(max-width: 575px)	{
	#sp-draft-standards .mod-articlescategory > li	{
		width: 98%;
	}
	#sp-header .logo	{
		height: 75px;
	}
	#sp-footer #sp-footer1,
	#sp-footer #sp-footer2	{
		text-align: center;
	}
	#mod-custom120 .wz_hero_txt_header	{
		font-size: 40px;
		letter-spacing: 3px;
	}
	#sp-featured-items {
		margin-top: -50px;
	}
	.wz_media_centre_overlay {
		height: 100%;
	}
}
@media(min-width: 576px)	{
	#sp-draft-standards .mod-articlescategory > li	{
		width: 98%;
	}
	#sp-header .logo	{
		height: 75px;
	}
	#sp-footer #sp-footer1,
	#sp-footer #sp-footer2	{
		text-align: center;
	}
	#mod-custom120 .wz_hero_txt_header	{
		font-size: 40px;
		letter-spacing: 3px;
	}
	#sp-featured-items {
		margin-top: -150px;
	}
	.wz_media_centre_overlay {
		height: 100%;
	}
}
@media(min-width: 768px)	{
	#sp-draft-standards .mod-articlescategory > li	{
		width: 32.5%;
	}
	#mod-custom120 .wz_hero_txt_header	{
		font-size: 64px;
		letter-spacing: 10px;
	}
}
@media(min-width: 992px)	{
	#sp-wz-header .sp-megamenu-parent > li > a,
	#sp-wz-header .sp-megamenu-parent > li > span,
	#sp-wz-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a	{
		font-size: 13px;
	}
	#sp-header .logo	{
		height: 60px;
	}
	#sp-menu .sp-megamenu-parent > li > a,
	#sp-menu .sp-megamenu-parent > li span	{
		padding: 0 7px;
	}
	.wz_media_centre_overlay {
		height: 0;
	}
}
@media(min-width: 1200px)	{
	#sp-wz-header .sp-megamenu-parent > li > a,
	#sp-wz-header .sp-megamenu-parent > li > span,
	#sp-wz-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a	{
		font-size: 14px;
	}
	#sp-menu .sp-megamenu-parent > li > a,
	#sp-menu .sp-megamenu-parent > li span	{
		padding: 0 15px;
	}
}