/***************** Colours *******************/
/*
Dark Grey: #3f4752;
Light Grey: #9ea8b8;
Orange: #f88c00;
Bright Orange: fab000;
Lightest Grey: #ddd;
Container Background: #eee;
Blue: #2faadd;
Green: #b17521;
Enortal: #00688B;
Sky: #B6DAD0;
Pink: #FF69B4;
*/

* {
	font-family: Lato;
	font-weight: 300 !important;
    line-height: 1 !important;
}

::selection {
	background: #2faadd !important;
}

/* Import Fonts */
@font-face {
    font-family: 'Simplicity';
    src: url(../fonts/Simplicity.otf);
}

@font-face {
    font-family: 'NC Light';
    src: url(../fonts/New-Cicle-Fina.ttf) format('truetype');
}

@font-face {
    font-family: 'NC Medium';
    src: url(../fonts/New-Cicle-Semi.ttf) format('truetype');
}

@font-face {
    font-family: 'NC Bold';
    src: url(../fonts/New-Cicle-Gordita.ttf) format('truetype');
}

@font-face {
    font-family: 'Whitney Light';
    src: url(../fonts/WhitneyLight.ttf) format('truetype');
}

@font-face {
    font-family: 'Whitney Medium';
    src: url(../fonts/WhitneyMedium.ttf) format('truetype');
}

@font-face {
    font-family: 'Whitney Semi';
    src: url(../fonts/WhitneySemibold.ttf) format('truetype');
}

@font-face {
    font-family: 'Whitney Bold';
    src: url(../fonts/WhitneyBold.ttf) format('truetype');
}

@font-face {
	font-family: 'Yanone Thin';
	src: url(../fonts/YanoneKaffeesatz-Thin.otf);
}

@font-face {
	font-family: 'Yanone Light';
	src: url(../fonts/YanoneKaffeesatz-Light.otf);
}

@font-face {
	font-family: 'Yanone Regular';
	src: url(../fonts/YanoneKaffeesatz-Regular.otf);
}

@font-face {
	font-family: 'Yanone Bold';
	src: url(../fonts/YanoneKaffeesatz-Bold.otf);
}

@font-face {
	font-family: 'Grafiti';
	src: url(../fonts/myturtle.ttf) format('truetype');
}

@font-face {
	font-family: 'Proxima';
	src: url(../fonts/proxima.otf);
}

@font-face {
	font-family: 'TrajanPro';
	src: url(../fonts/trajanpro.ttf) format('truetype');
}

@font-face {
	font-family: 'MuseoSans';
	src: url(../fonts/museosans.otf);
}

@font-face {
	font-family: 'Proxima Semi';
	src: url(../fonts/proxima_semi.otf);
}

@font-face {
	font-family: 'Proxima Regular';
	src: url(../fonts/proxima_reg.otf);
}

@font-face {
	font-family: 'Clarendon';
	src: url(../fonts/clrndnc.ttf) format('truetype');
}

@font-face {
	font-family: 'Vag';
	src: url(../fonts/vag_rounded.ttf) format('truetype');
}

body {
    background: url("../images/desktopbg.png") no-repeat !important;
    background-size: 100%;
}

html {
	overflow-x: hidden !important;
	overflow-y: scroll !important;
}

.nav-tabs {
	border-bottom: none !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
}

.nav-tabs > li > a:hover {
	border-color: transparent;
}

.small_margin_top {
	margin-top: 10px !important;
}

.med_margin_top {
	margin-top: 20px !important;
}

.large_margin_top {
	margin-top: 30px !important;
}

.xlarge_margin_top {
    margin-top: 50px !important;
}

.xxlarge_margin_top {
	margin-top: 70px !important; 
}

.open_sans {
	font-family: 'Open Sans', sans-serif !important;
}

.roboto_slab {
	font-family: 'Roboto Slab', serif !important;
}

.padding_section {
	padding: 60px 0;
}

.small_padding_section {
	padding: 30px 0;
}

.white_background {
	background: #fff !important;
}

.blue_background {
	background: #2faadd !important;
}

.orange_background {
	background: #feda4a !important;
}

.dark_background {
	background: #3f4752 !important;
}

.black_background {
	background: #333 !important;
}

.light_grey_background {
	background: #F6E9C7 !important;
}

.sky_background {
	background: #B6DAD0 !important;
}

.dark_red_background {
	background: #b20000 !important;
}

.small_line_break {
	height: 1px;
	background: #ddd;
	width: 10%;
	margin: 25px auto;
}

.line_break {
	height: 1px;
	background: #ddd;
	width: 100%;
	margin: 25px auto;
}

.border_bottom {
	border-bottom: 1px solid #ddd;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0;
}

p {
	margin-bottom: 0;
}

.large_container {
	width: 100% !important;
}

.border-radius {
	border-radius: 5px;
}

ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.nopadding {
	padding: 0;
}

/****************************************************************************/
/************************************* Scrollbar ****************************/
/****************************************************************************/

::-webkit-scrollbar {
	width: 6px;
	background: #fff;
	border-left: transparent;
}

::-webkit-scrollbar-thumb {
	background: #3f4752;
}