/*
Theme Name: divi_child
Version: 1.0
Description: A child theme of Divi
Template: Divi
Author: Administrator
*/
@import url("../Divi/style.css");
/* Your awesome customization starts here */


/*** GEOVISION COLOURS ***/
/*
	Navy Blue: #002244
	Light Blue: #00add0
	Dark Grey: #2d3237
	Light Grey: #f2f3f3
	Even lighter grey: #f8f9f9
*/

/***** LOAD CUSTOM FONTS *****/

@font-face {
    font-family: 'URWDIN';
    src: url('/wp-content/uploads/fonts/URWDIN-Regular.eot');
    src: url('/wp-content/uploads/fonts/URWDIN-Regular.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/uploads/fonts/URWDIN-Regular.woff') format('woff'),
         url('/wp-content/uploads/fonts/URWDIN-Regular.ttf') format('truetype'),
         url('/wp-content/uploads/fonts/URWDIN-Regular.svg#URWDIN') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'URWDIN-medium';
    src: url('/wp-content/uploads/fonts/URWDIN-Medium.eot');
    src: url('/wp-content/uploads/fonts/URWDIN-Medium.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/uploads/fonts/URWDIN-Medium.woff') format('woff'),
         url('/wp-content/uploads/fonts/URWDIN-Medium.ttf') format('truetype'),
         url('/wp-content/uploads/fonts/URWDIN-Medium.svg#URWDIN-medium') format('svg');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'URWDIN-bold';
    src: url('/wp-content/uploads/fonts/URWDIN-Bold.eot');
    src: url('/wp-content/uploads/fonts/URWDIN-Bold.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/uploads/fonts/URWDIN-Bold.woff') format('woff'),
         url('/wp-content/uploads/fonts/URWDIN-Bold.ttf') format('truetype'),
         url('/wp-content/uploads/fonts/URWDIN-Bold.svg#URWDIN-bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'URWDIN-italic';
    src: url('/wp-content/uploads/fonts/URWDIN-Italic.eot');
    src: url('/wp-content/uploads/fonts/URWDIN-Italic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/uploads/fonts/URWDIN-Italic.woff') format('woff'),
         url('/wp-content/uploads/fonts/URWDIN-Italic.ttf') format('truetype'),
         url('/wp-content/uploads/fonts/URWDIN-Italic.svg#URWDIN-italic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'URWDIN-medium-italic';
    src: url('/wp-content/uploads/fonts/URWDIN-MediumItalic.eot');
    src: url('/wp-content/uploads/fonts/URWDIN-MediumItalic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/uploads/fonts/URWDIN-MediumItalic.woff') format('woff'),
         url('/wp-content/uploads/fonts/URWDIN-MediumItalic.ttf') format('truetype'),
         url('/wp-content/uploads/fonts/URWDIN-MediumItalic.svg#URWDIN-medium-italic') format('svg');
    font-weight: 500;
    font-style: italic;
}


@font-face {
    font-family: 'URWDIN-bold-italic';
    src: url('/wp-content/uploads/fonts/URWDIN-BoldItalic.eot');
    src: url('/wp-content/uploads/fonts/URWDIN-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/uploads/fonts/URWDIN-BoldItalic.woff') format('woff'),
         url('/wp-content/uploads/fonts/URWDIN-BoldItalic.ttf') format('truetype'),
         url('/wp-content/uploads/fonts/URWDIN-BoldItalic.svg#URWDIN-bold-italic') format('svg');
    font-weight: 700;
    font-style: italic;
}



/***** CSS RESET *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/* line-height: 1em;   Not sure if required */
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



/*** FONT STYLES ***/

h1 {
	font-family: 'URWDIN-medium', 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 4.5em;
	text-transform: uppercase;
	
	color: #00add0;
}


h2 {
	
}


h3 {
	font-family: 'URWDIN-medium', 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 2.5em;
	text-transform: uppercase;
	
	color: #002244;
		
	margin-bottom: 0%;
}

h4 {
	font-family: 'URWDIN-medium', 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.7em;
	line-height: 1.6em;
	
	color: #002244;
}



p {
	font-family: 'URWDIN', 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.6em;
	
	color: #002244;
	
	margin-bottom: 3.5%;
}


a {
	color: #002244;
}


a:hover {
	text-decoration: underline;
}

.read-more-link {
	text-transform: uppercase;
}


.intro-para {
	font-family: 'URWDIN', 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.7em;
	
	color: #002244;
	
	margin-bottom: 2%;
}


.bold {
	font-weight: 800;
}

.at-symbol {
	font-family: 'Roboto', sans-serif;
}


.credentials {
	font-family: 'din', 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: center;
}

.credentials-name {
	font-family: 'din_bold', 'Roboto', sans-serif;
	font-weight: 800;
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: center;
}

/*** HEADER ***/

/* Remove menu below GeoVision logo */
#et-top-navigation {
	display: none;	
}


#main-header {
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.25); /* Add drop shadow to header */
	height: 90px;
	background-color: #f8f9f9;
}


span.logo_helper {
	display: inline;
}

.et_header_style_centered #main-header .container {
	text-align: left;
	max-width: 1080px;
	padding-left: 0;
	padding-right: 0;
}

/*** SLIDER ***/
.et_pb_slider .et_pb_slide {
	height: 600px;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding: 16% 0;
}

.et_pb_slide_description {
	text-shadow: none !important;
}



/*** DROP DOWN ACCORDION ***/

.blue-drop-down {
	border-top: 1px solid #00add0 !important;
	border-bottom: 1px solid #00add0 !important;
	background-color: #fff;
	padding: 5% 0 5% 0;
}

.blue-drop-down-body {
	width: 50%;
}


/*** PARTNER LOGOS  ***/

.sponsors {	
	max-width: 100%;
	margin: 0 3.25%;
	float: left;
}


/*** FOOTER ***/

footer {
	display: none;
}

/***** MEDIA QUERIES FOR SLIDER ON HOME PAGE *****/

@media screen and (max-width: 1200px) {
	.container {
		width:80%!important;
	}
	
	.et_pb_slider .et_pb_slide {
    	height: 378px!important;
		background-size: cover !important;
	}
	
	h1 {
    font-size: 6vw!important;
	}
	
	p {
		font-size: 1em !important;
		margin-bottom: 3% !important;
	}
	
	.intro-para {
		font-size: 1.4em !important;
		margin-bottom: 1.5% !important;
	}
	
	.et_pb_row {
		padding: 1% 0;
	}
}

@media screen and (max-width: 980px) {
	h1 {
    font-size: 5vw!important;
	}
	
	.et_pb_slider .et_pb_slide {
    	height: 308px!important;
		background-size: cover !important;
	}
	
	.et_pb_slider .et_pb_container {
		width: 92%;
	}
	
	.sponsors {
		margin-bottom:50px!important;
	}
	
	.et_pb_row {
		padding: 1.25% 0;
	}
	
	.et_pb_section_2 {
		padding-top: 50px !important;
		padding-bottom: 30px !important;
	}
	
	p {
		margin-bottom: 3.5% !important;
	}
	
	.et_pb_column {
		margin-bottom: 0.125%;
	}
	
	.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
		width: 25% !important;
	}
	
	.et_pb_column_1, .et_pb_column_2 {
		width: 47% !important;
	}
	
	.et_pb_column_1 {
		margin-right: 6%;
	}
}

@media screen and (max-width: 800px) {
	
	.et_pb_slider .et_pb_slide {
    	height: 252px!important;
	}
	
	h1 {
    	font-size: 5vw!important;
	}
	
	.et_pb_column_1, .et_pb_column_2 {
		width: 100% !important;
	}
	
	p {
		margin-bottom: 2.5% !important;
	}
	
}

@media screen and (max-width: 600px) {
	
	.et_pb_slider .et_pb_slide {
    	height: 189px!important;
	}
	
	h1 {
    font-size: 4.5vw!important;
	}
	
}

@media screen and (max-width: 478px) {
	.sponsors {
		width:100%!important;
		text-align:center!important;
	}
	
	#main-header {
		height:75px!important;
		padding:10px 0!important;
	}
	
	.et_pb_slider .et_pb_slide {
    	height: 150.6px!important;
	}
	
	h1 {
    font-size: 5vw!important;
	}
	
	p {
		margin-bottom: 3.5% !important;
	}
	
	.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
		width: 50% !important;
	}
	
}

@media screen and (max-width: 400px) {
	
	#main-header {
		height:60px!important;
		padding:10px 0!important;
	}
	
	#logo {
		height: 45px;
	}
	
	.et_pb_slider .et_pb_slide {
    	height: 140px!important;
	}
	
	h1 {
    font-size: 7.5vw!important;
	}
	
	p {
		font-size: 0.95em !important;
		margin-bottom: 4% !important;
	}
	
	.intro-para {
		font-size: 1.15em !important;
		margin-bottom: 4.5% !important;
	}
	
	.et_pb_row {
		padding: 0.25% 0 5% 0;
	}
	
	.et_pb_section_1 {
		padding: 35px 0 20px 0 !important;
	}
	
	.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
		width: 50% !important;
	}
	
	.et_pb_section_2 {
		padding-top: 40px !important;
		padding-bottom: 10px !important;
	}
	
	.sponsors {
		margin-bottom: 25px!important;
	}
	
}


