
body {
	background-color:#000;
}


a {
	color: #3399ff; /*#25459E*/;
}
	a:hover {
		color: #3366ff;
	}

	a.social {
		color: #333;
	}
		a.social:hover {
			color: #CABBA4;
		}

.navbar-custom ul.nav ul.dropdown-menu li a:hover {
	color: #67b0d1;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #67b0d1;
}

.widget-avatar .avatar:hover {
    border: 5px solid #67b0d1;
}

.bg-skin {
	background: #67b0d1;
}

form#contact-form input:focus,form#contact-form select:focus,form#contact-form textarea:focus {
	border-color: #67b0d1;
}

.btn-skin {
  color: #fff;
  background-color: #67b0d1;
  border-color: #67b0d1;
}

/* --- section color var --- */
.text-light {
	color: #fff;
}

.highlight-dark-font {
	background-color: rgba(248,248,248, 0.3);
	padding: 20px;
}

.highlight-light-font {
	background-color: rgba(47,47,47, 0.3);
	padding: 20px;
}


/* navbar */
.navbar-toggler {
	color: #fff !important;
	border: none !important; /* Removes the border */
	outline: none !important; /* Removes the focus outline */
	box-shadow: none !important; /* Removes any shadow effects */
}

.navbar-brand h1 {
	color: #fff;
}
.navbar-custom .collapse ul.nav {
	background-color: rgba(255,255,255,.4);
}
.navbar-custom ul.nav li a {
	color: #000;
}
	.navbar-custom ul.nav li a:hover {
		background: #fefefe;
		color: #0033CC !important;
	}


.navbar-custom ul.nav li a:hover,
.navbar-custom ul.nav li a:focus,
.navbar-custom ul.nav li.active {
	background-color: rgba(255,255,255,.2);
}


/* loader */
#preloader {
	background: #ffffff;
}


/* --- section bg var --- */
.bg-main-menu {
	background-color: transparent;
}

.bg-video-menu {
	background-color: transparent
}
.bg-white {
	background: #fff;
}

.bg-gray {
	/*background: #f8f8f8;*/
	background-color: rgba(248,248,248, 0.9);
}

.bg-dark {
	/*background: #575757;*/
	background-color: rgba(47,47,47, 0.9);
}

.bg-opacity-caption {
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
}

.bg-banner-caption {
	background-color: rgba(0,0,0,.6);
}

/*-------------------------*/
/* --- section intro --- */
.intro .slogan h4 {
	color: #000;
}
.intro .slogan h3 {
	color: #000;
	/*text-shadow: -1px 1px 1px #000;*/
}

.our-services-section {
	/*background-color: #000;*/
	color: #CABBA4;
}

.service-list-section {
	background-color: #000;
}

.section-opacity-background-container {
	background-color: rgba(0,0,0,.5);
}




.btn-primary {
	/*background-color: #0033CC !important;*/ /*#0033CC*/
	/*border: 1px solid #0033CC !important;*/
	border: 0; /*1px solid #000;*/
	/*background-image: linear-gradient(to bottom, #25459E, #26317D);*/
	transition: transform 0.2s ease;
	font-family: Urbanist;
	font-size: 1.5em;
	font-weight: 500;
	background: rgba(255,255,255,.1);
}

	.btn-primary:hover {
		font-weight:100;

		transform: scale(0.8);
	}

.btn-circle {
	border: 2px solid #fff;
	color: #fff;
	background: 0 0;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	box-shadow: 0 4px 12px 0 #000099;
}
	.btn-circle.btn-dark {
		border: 2px solid #666;
		color: #666;
	}
	.btn-circle:hover,
	.btn-circle:focus {
		outline: 0;
		color: #fff;
		background: rgba(255,255,255,.1);
	}

	.btn-circle.btn-dark :hover,
	.btn-circle.btn-dark :focus {
		outline: 0;
		color: #999;
		background: #fff;
	}

		.btn-circle.btn-dark :hover i,
		.btn-circle.btn-dark :focus i {
			color: #999;
		}

.btn-skin:hover,
.btn-skin:focus,
.btn-skin:active,
.btn-skin.active {
	color: #fff;
	background-color: #666;
	border-color: #666;
}

.btn-default:hover,
.btn-default:focus {
	border: 1px solid #28c3ab;
	outline: 0;
	color: #000;
	background-color: #28c3ab;
}

.boxed-grey {
	background: #f9f9f9;
}

.box-content i {
	color:#fff;
}

p {
	letter-spacing: 2px;
	font-size: 1.2em;
	font-weight: 400;
}

	p.on-dark, div.on-dark {
		color: #fff !important;
	}

	p.on-dark-sm, div.on-dark-sm {
		color: #fff !important;
	}

	p.on-dark-lg, div.on-dark-lg {
		color: #fff !important;
	}

h1 {
	color: #CABBA4;
}

	h1.heading {
		color: #fff;
	}
	h1.heading-dark {
		color: #333;
		font-weight: 500 !important;
	}

h2 {
	color: #fff;
}

h3 {
	color: #000;
}

.intro .slogan h3 {
	color: #fff !important;
}
.intro .slogan h4 {
	color: #fff !important;
}

.field-validation-error {
	font-weight:700;
	background-color: rgba(0,0,0,.8);
	padding:0px 10px 5px 10px;
}

@media(min-width:1024px) {
	.top-nav-collapse {
		background-color: rgba(0,0,0,.8);
	}

		.top-nav-collapse .menu-logo {
			height: 75px !important;
		}
}

@media(max-width:1024px) {
	.top-nav-collapse {
		background-color: rgba(0,0,0,.8);
	}

		.top-nav-collapse .menu-logo {
			height: 40px !important;
		}
}

@media (max-width:480px) {

	.navbar-custom .nav.navbar-nav {
		background-color: rgba(0,0,0,.4);
	}

	.page-scroll a.btn-circle {
		border: 2px solid #fff;
	}
}