@charset "UTF-8";	/* --- TOM BUCHANAN: CUSTOM CSS ---*/

	textarea {
	display: block;
	width: 100%;
	padding: 0.5rem 0.75rem;
	font-size: 1rem;
	line-height: 1.25;
	color: #495057;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 0.25rem;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	}

	div#coming-soon-countdown {
	display: none! important;
	}

	.sp-slider #sp-slider-item-1547230994433-num-0-key #sp-slider-inner-item-1547230994434-num-0-key {
	background: -webkit-linear-gradient(-55deg, #8252F8 20%, #B65DFF 84%);
	-webkit-text-fill-color: transparent;
	display: inline-block;
	-webkit-background-clip: text;
	}

	#sp-header {
	background: rgba(255, 255, 255, 0);
	padding-top: 20px;
	box-shadow: none;
	transition: 500ms;
	}

	#sp-header.header-sticky {
	position: fixed;
	z-index: 9999;
	background: #0e131e;
	height: 70px;
	padding-top: 0px;
	transition: 500ms;
	}

	.sp-megamenu-parent > li > a {
	color: #ffffff;
	}

	.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
	height: 60px;
	}

	.sp-megamenu-parent > li:hover > a {
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
    height: 60px;
	}

	.com-sppagebuilder #sp-main-body {
	padding: 0;
	margin-top: -70px !important;
	}


	/* -----------------------------------------------------------*/


	/* 01. Web Design Heading */
	#sppb-addon-1547328606264 a {
	background: -webkit-linear-gradient(-55deg, #FF695D, #F852E4);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	}

	/* 01. Web Design Button */
	#sppb-addon-1550146416800 #btn-1550146416800.sppb-btn-custom {
	border-image: linear-gradient(-55deg, #743ad5, #d53a9d);
	border-image-slice: 1;
	border-width: 2px;	
	}

	/* 01. Web Design Button - Hover */
	#sppb-addon-1550146416800 #btn-1550146416800.sppb-btn-custom:hover {
	background: linear-gradient(-55deg, #743ad5, #d53a9d);
	color: #FFF !important;
	border-radius: 0px;
	}


	/* -----------------------------------------------------------*/


	/* 02. Graphic Design Heading */
	#sppb-addon-1547328606267 a {
	background: -webkit-linear-gradient(-55deg, #5D79FF, #52F8BF);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	}

	/* 02. Graphic Design Button */
	#sppb-addon-1550146389102 #btn-1550146389102.sppb-btn-custom {
	border-image: linear-gradient(-55deg, #52F8BF, #5D79FF);
	border-image-slice: 1;
	border-width: 2px;	
	}

	/* 02. Graphic Design Button - Hover */
	#sppb-addon-1550146389102 #btn-1550146389102.sppb-btn-custom:hover {
	background: linear-gradient(-55deg, #52F8BF, #5D79FF);
	color: #FFF !important;
	border-radius: 0px;
	}
	

	/* -----------------------------------------------------------*/


	/* 03. Digital Marketing Heading */
	#sppb-addon-1547329254414 a {
	background: -webkit-linear-gradient(-55deg, #009FFF, #9e23c0);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	}
	
	/* 03. Digital Marketing Button */
	#sppb-addon-1550146389105 #btn-1550146389105.sppb-btn-custom {
	border-image: linear-gradient(-55deg, #9e23c0, #009FFF);
	border-image-slice: 1;
	border-width: 2px;	
	}

	/* 03. Digital Marketing Button - Hover */
	#sppb-addon-1550146389105 #btn-1550146389105.sppb-btn-custom:hover {
	background: linear-gradient(-55deg, #9e23c0, #009FFF);
	color: #FFF !important;
	border-radius: 0px;
	}


	/* -----------------------------------------------------------*/

	.sp-preloader {
	background-color: #171321;
	color: #ffffff;
	}

	.sp-preloader > div {
	background: linear-gradient(#743ad5, #d53a9d);
	}
	
	.sp-preloader > div:after {
	background: #171321;
	width: 60px;
	height: 60px;
	font-size: 78px;
	}

	/* Offcanvas Burger Bar */
	#offcanvas-toggler > .fa {
	color: #dedede;
	}

	#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {
	color: #ffffff;
	}

	.offcanvas-menu {
	background-color: #0f0c15;
	color: #FFFFFF;
	}

	.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
	color: #ffffff;
	font-weight: bold;
	}

	.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
	color: #e922f5;
	}

	.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:active {
	color: #e922f5;
	}





	/* background by SVGBackgrounds.com */
	.sp-page-builder .page-content #section-id-1534501276359  {
	background-color: #1b5baa !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 2 1'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='1' gradientTransform='rotate(0,0.5,0.5)'%3E%3Cstop offset='0' stop-color='%231b5baa'/%3E%3Cstop offset='1' stop-color='%234ffddd'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='1' gradientTransform='rotate(0,0.5,0.5)'%3E%3Cstop offset='0' stop-color='%239aff91' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%239aff91' stop-opacity='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='2' y2='2' gradientTransform='rotate(0,0.5,0.5)'%3E%3Cstop offset='0' stop-color='%239aff91' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%239aff91' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='2' height='1'/%3E%3Cg fill-opacity='0.34'%3E%3Cpolygon fill='url(%23b)' points='0 1 0 0 2 0'/%3E%3Cpolygon fill='url(%23c)' points='2 1 2 0 0 0'/%3E%3C/g%3E%3C/svg%3E") !important;
	background-attachment: scroll !important;
	background-size: cover !important;
	background-repeat: no-repeat;
	}	

	/* Contact Form */
	label.control-label.formControlLabel {
	color: #000;
	font-weight: bold;
	font-family: 'Questrial', sans-serif;
	}

	label.form-check-label {
	color: #000;
	font-family: 'Muli', sans-serif;
	}

	.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0099d1;
	border-color: #0099d1;
	}

	/*.btn-primary:hover, .sppb-btn-primary:hover{
	color: #fff;
	background-color: #0099d1;
	border-color: #0099d1;
	}

	.btn-primary, .sppb-btn-primary {
	border-color: #004076;
	background-color: #004076;
	width: 100%;
	}*/

	#sppb-addon-1561306268185 {
	background-color: #efefef !important;
	}


	/* Slim Footer */
	#sp-footer, #sp-bottom {
	background: #080b12 !important;
	}
	
	.sp-module {
	margin-bottom: 10px !important;
	}

	footer#sp-footer {
	padding-top: 20px;
	padding-bottom: 20px;
	}

	#sp-footer .container-inner {
	border: none !important;
	}

	.offcanvas-menu .offcanvas-inner .sp-module ul > li {
		padding: 15px !important;
	}
