body {
	background-image: linear-gradient(195deg, #001D71, #010E42, #020A2B);
  	color: #ffffff;
}

/* == Colors == */
.white {
	color: #ffffff;
}
.gold {
	color: #E2C384;
}
.green {
	color: #CEDC00;
}


/* == padding for header backgrounds */
@media (max-width: 768px) {
	#sp-main {
		margin-top: -85px;
	}
}
@media (min-width: 769px) {
	#sp-main {
		margin-top: -85px;
	}
}


/* == Header & Top Bar == */
#sp-header {
    background: none;
    box-shadow: none;
}
#sp-header.header-sticky {
    background: #020A2B;
}
#sp-top-bar {
    background: #020A2B;
}
@media (max-width: 768px) {
    #sp-top-bar {
        padding: 10px 0;
    }
    #sp-header {
        height: 75px;
        margin-top: 0px;
        top: 42px !important;
        margin-bottom: 127px;
		background: #020A2B;
    }
	#sp-header.header-sticky {
    	position: fixed;
    	top: 42px !important;
	}
	#sp-top-bar {
		position: fixed;
		z-index: 99;
		width: 100%;
		top: 0;
	}
}
@media (min-width: 769px) and (max-width: 992px) {
    #sp-top-bar {
        padding: 10px 0;
    }
    #sp-header {
        height: 120px;
		height: 75px;
        margin-top: 0-1px;
        top: 0px !important;
        margin-bottom: 84px;
		background: #020A2B;
    }
}
.sp-contact-info .sp-contact-email, .sp-contact-info .sp-contact-email a {
	color: #E2C384 !important;
}
.sp-contact-info .sp-contact-email a:hover {
	color: #939393 !important;
	cursor: pointer;
}
.sp-contact-info .sp-contact-linkedin span {
	color: #0072b1 !important;
}
.sp-contact-info .sp-contact-linkedin a:hover {
	color: #0072b1 !important;
}
.sp-contact-info span {
	padding-right: 5px;
}
.sp-contact-info li {
	font-size: 13px;
}


/* == Menu == */
.burger-icon>span {
    background-color: #ffffff;
}
.sp-megamenu-parent {
  	margin-right: 25px;
}
.sp-megamenu-parent>li>a {
  	color:#ffffff;
}
.sp-megamenu-parent>li:hover>a {
	color:#CEDC00;
}
.sp-megamenu-parent>li.active>a {
	color:#ffffff;
}
.sp-megamenu-parent>li.active:hover>a {
	color:#CEDC00;
}
.sp-megamenu-parent>li.active::after {
  	/*content: '';
  	height: 1px;
  	width: 70%;
  	background-color: #E2C384;
  	position: absolute; 
  	bottom: 25px;
  	left: 25px;*/
	content: '';
  	height: 1px;
  	width: 70%;
  	background-color: #E2C384;
	display: block;
	text-align: center;
	margin: -25px auto 0 auto;
}
.sp-megamenu-parent .sp-mega-group>li>a{
	color:#ffffff
}


/* == Off Canvas == */
.offcanvas-menu {
    background: #020A2B;
    color: #ffffff;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a {
	color: #ffffff !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #d7df00 !important;
}
.offcanvas-menu a.close-offcanvas .burger-icon span {
  background-color: #ffffff !important;
}
.offcanvas-menu a.close-offcanvas:hover .burger-icon span {
  background-color: #d7df00 !important;
}


/* == DTH Logo == */
.dth-logo-holder-float .dth-logo img {
	width: 150px;
}
@media (max-width: 1200px) {
.dth-logo-holder-float .dth-logo img {
		display: none;
	}
}


/* == Footer Links ==*/
#sp-bottom .footer-links-holder {
  	display: flex;
  	align-items: center;
}
#sp-bottom .footer-links a {
	color: #CEDC00 !important;
	font-size: 14px;
}
#sp-bottom .footer-links a:hover {
	color: #E2C384 !important;
}
#sp-bottom, #sp-footer {
    background-image: linear-gradient(to left, #001D71, #010E42, #020A2B);
}
#sp-footer {
	font-size: 11px;
}
.sp-copyright, .sp-copyright a {
	color: #808080 !important;
	font-weight: 600;
}
.sp-copyright a:hover {
	color: #CEDC00 !important;
}

@media (max-width: 768px) {
	#sp-bottom .footer-links-holder {
		margin-top: 35px;
		margin-left: 15px;
	}
	#sp-bottom .sp-module ul > li {
		display: block;
	}
}
@media (min-width: 769px) {
	#sp-bottom .sp-module ul > li {
		display: inline-block;
		padding: 0 20px;
	}
}


/* == Footer ISO == */
@media (max-width: 992px) {
	.iso-certified-footer {
		margin-top: 10px;
	}
	.iso-certified-footer .iso-logo img {
        width: 75px;
    }
    .iso-certified-footer .cyber-logo img {
        width: 50px;
    }
	.iso-certified-footer span.iso-text {
        font-size: 11px;
    }
	.footer_social_links {
	  margin-top: 10px;
	}
}
@media (min-width: 993px) {
	.iso-certified-footer {
		margin-top: -10px;
	}
	.iso-certified-footer span.iso-text {
        font-size: 12px;
    }
	.footer_social_links {
	  margin-top: -10px;
	}
}
.iso-certified-footer {
	float: right;
}
.iso-certified-footer span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 15px;
}
.iso-certified-footer span.iso-text {
	font-weight: 600;
  	color: #919191;
}


/* == Page Header == */
@media (min-width: 1580px) {
	.sp-page-builder .page-content #page-header-holder {
		background-position: top center !important;
  		background-size: min(100%, 1600px) auto !important;
	}
}
.page-header {
 	 max-width: 500px;
}
.page-header h1 {
  	color: #ffffff;
}
.page-header h2.white {
  	color: #ffffff;
}
.page-header h2.gold {
  	color: #E2C384;
}
.page-header .button-holder a.green-button.rounded-button {
    background-image: linear-gradient(to left, #CEDC00, #9BB33B);
  	box-shadow: 0px 0px 25px #0264BF;
  	border-radius: 30px;
  	color: #000000;
  	text-transform: uppercase;
}
.page-header .button-holder a.green-button.rounded-button:hover {
    background-image: linear-gradient(to left, #E2C384, #bea573);
}
.page-header .button-holder a.text-button-arrow {
  	color: #E2C384;
  	font-weight: 600;
  	margin-left: 25px;
}
.page-header .button-holder a.text-button-arrow:hover {
  	color: #CEDC00;
}
@media (max-width: 768px) {
	.page-header h1 {
  		font-size: 28px;
		line-height: 28px;
  		margin-bottom: 20px;
	}
	.page-header h2 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 40px;
	}
	.page-header .button-holder a.green-button.rounded-button {
		padding: 10px 15px;
		font-size: 14px
	}
}
@media (min-width: 769px) {
	.page-header h1 {
  		font-size: 44px;
		line-height: 44px;
  		margin-bottom: 30px;
	}
	.page-header h2.gold {
		font-size: 17px;
		line-height: 22px;
		margin-bottom: 40px;
	}
	.page-header h2.white {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 40px;
	}
	.page-header .button-holder a.green-button.rounded-button {
		padding: 10px 25px;
		font-size: 16px
	}
}

/* == Contact Form  == */
.rsform .enquiry-form {
  	background-color: #012976;
  	border-radius: 20px;
  	padding: 25px;
  	color: #A7A9AC;
}
.rsform .enquiry-form label {
  	font-weight: 500;
	display: none;
}
.rsform .enquiry-form .rsform-input-box {
  	background-color: #ffffff40;
  	border-color: #ffffff40;
	color: #ffffff;
	font-size: 14px;
}
.rsform .enquiry-form input::placeholder {
	color: #FFFFFF;
}
.rsform .enquiry-form .form-header {
  	color: #BA934C;
  	font-weight: 600;
  	font-size: 22px;
  	text-align: center;
  	margin-bottom: 20px;
}
.rsform .enquiry-form .rsform-block-submit {
  	text-align: center;
  	margin-top: 50px;
}
.rsform .enquiry-form .rsform-submit-button {
  	background-image: linear-gradient(to left, #CEDC00, #9BB33B);
  	box-shadow: 0px 0px 25px #0264BF;
  	border-radius: 30px;
    border: none;
  	color: #000000;
  	text-transform: uppercase;
    padding: 5px 15px;
	font-size: 15px;
    font-weight: 500;
}
.rsform .enquiry-form .rsform-submit-button:hover {
  	background-image: linear-gradient(to right, #CEDC00, #9BB33B);
}
.rsform .enquiry-form .privacy-footer {
  	padding-top: 10px;
  	font-size: 11px;
  	line-height: 14px;
}


/* == Section Heading == */
.section-heading {
  	margin-bottom: 50px;
}
@media (max-width: 768px) {
	.section-heading h3 {
  		font-size: 28px;
		line-height: 28px;
  		margin-bottom: 20px;
	}
}
@media (min-width: 769px) {
	.section-heading h3{
  		font-size: 44px;
		line-height: 44px;
  		margin-bottom: 30px;
	}
}

/* == Section Sub Heading == */
.section-sub-heading {
  	margin-bottom: 50px;
}
@media (max-width: 768px) {
	.section-sub-heading .gold {
  		font-size: 15px;
		line-height: 22px;
  		margin-bottom: 20px;
	}
	.section-sub-heading .white {
  		font-size: 14px;
		line-height: 20px;
  		margin-bottom: 20px;
	}
	.section-sub-heading .white.large {
  		font-size: 15px;
		line-height: 22px;
  		margin-bottom: 20px;
	}
}
@media (min-width: 769px) {
	.section-sub-heading .gold{
  		font-size: 17px;
		line-height: 24px;
  		margin-bottom: 30px;
	}
	.section-sub-heading .white{
  		font-size: 14px;
		line-height: 20px;
  		margin-bottom: 30px;
	}
	.section-sub-heading .white.large{
  		font-size: 17px;
		line-height: 24px;
  		margin-bottom: 30px;
	}
}


/* == Content List Heading == */
.content-list-heading {
	margin-bottom: 25px;
}
.content-list-heading h4 {
	font-weight: 600;
}


/* == Content list green tick == */
.content-list-green ul {
  	list-style: none;
  	text-indent: -25px;
  	margin-left: 0px;
}
.content-list-green ul li {
  	padding-bottom: 10px;
}
.content-list-green ul li::before {
  	content: '';
  	background: url('../../../images/content/arrow-green.svg');
  	display: inline-block;
  	height: 10px;
  	width: 15px;
  	position: relative;
  	top: 0px;
  	margin-right: 10px;
  	background-repeat: no-repeat;
}


/* == CTA == */
.cta-links-holder {
  	text-align: center;
}
.cta-links-holder .cta-link a {
  	color: #ffffff;
  	text-decoration: underline;
  	text-underline-offset: 5px;
  	letter-spacing: 0.1em;
}
.cta-links-holder .cta-link a:hover {
  	color: #E2C384;
}
.cta-links-holder .cta-link-center {
  	padding: 0 5px;
  	letter-spacing: 0.1em;
}
@media (max-width: 768px) {
	.cta-links-holder .cta-link.right {
		margin-top: 25px;
    	display: block;
	}
}