/*********************************************************************** */
/* GENERAL
/*********************************************************************** */

body {
    color: #333;
    font-family: 'Roboto', sans-serif;
    background: rgba(1,30,65,1);
    -webkit-font-smoothing: antialiased;
    display: block;
    margin: 0px;
    font-size: 13px;
    line-height: 1.4em;
    width: 100%;
    height: 100%;
}

body {
  background-color: #011e41;
}

html {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}
*,
*:before,
*:after {
    box-sizing: inherit;
}
a, button {
    text-decoration: none!important;
    cursor: pointer;
    color: #333;
}
h1 {
    font-family: "azo-sans-web",sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #333;
    padding: 0px;
    margin: 0 0 1em 0px;
}
h2 {
    font-family: "azo-sans-web",sans-serif;
    font-weight: 600;
    font-size: 30px;
    color: #363636;
}

h3 {
    font-family: "azo-sans-web",sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2em;
    color: #363636;
    margin: 0px 0 0.2em 0;
    padding: 0px;
}
h4 {
    font-family: "azo-sans-web",sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #25408f;
    margin: 30px 0 30px 0;
}

h5 {
	color: #25408f;
}
h6 {
    font-family: "azo-sans-web",sans-serif;
    font-weight: 400;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0px;
}
p {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #333;
    padding: 0px;
    line-height: 1.6em;
    margin: 0 0 1em 0px;
}
ul {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #333;
    line-height: 1.5em;
}
textarea, input, button { outline: none; }
a,
a:hover,
button,
button:hover,
.btn,
.btn:hover,
input,
input:hover,
.ui.button,
.ui.button:hover {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

a:hover {
	color: #f2633e;
	outline: none; 
}


/*********************************************************************** */
/* GENERAL
/*********************************************************************** */

section {
	position: relative;
}

object {
    pointer-events: none;
}
img {
    width: 100%;
}
.clear {
    clear: both;
    float: none!important;
}
.tiny {
	font-size: 12px;
	line-height: 1.4em;
}

.supertiny {
	font-size: 12px;
	font-weight: 400;
}
	.col div p.tiny {
		font-size: 12px;
	}
.small {
	font-size: 14px;
	line-height: 1em;
}

/*********************************************************************** */
/* New Font/Icon 
/*********************************************************************** */

@charset "UTF-8";

@font-face {
  font-family: "dripicons-v2";
  src:url("../fonts/dripicons-v2.eot");
  src:url("../fonts/dripicons-v2.eot?#iefix") format("embedded-opentype"),
    url("../fonts/dripicons-v2.woff") format("woff"),
    url("../fonts/dripicons-v2.ttf") format("truetype"),
    url("../fonts/dripicons-v2.svg#dripicons-v2") format("svg");
  font-weight: normal;
  font-style: normal;

}

.ficon {
  font-family: "dripicons-v2";
}





/*********************************************************************** */
/* Home 
/*********************************************************************** */

.logo {
	text-align: center;
	width: 100%;
	display: inline-block;
	margin: 40vh auto;
    background: rgba(1,30,65,1);
}

.logo-ellms {
	width: 140px;
}

.enquire {
	font-size: 22px;
	color: #db6015;
	position: absolute;	
	top: 30px;
	right: 30px;
}

.enquire:hover {
	color: #fff;
}

button {
	background: none;
	border: none;
}

.back {
	display: inline-block;
	color: #da6027;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

a.back:hover span {
	padding: 0px 40px 0 20px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


/*********************************************************************** */
/* MODAL - DROP A LINE 
/*********************************************************************** */
.modal h3 {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 10px 20px 50px 20px;
}



/*********************************************************************** */
/* UI OVERRIDE
/*********************************************************************** */
.ui.dimmer {
	background-color: rgba(0,0,0,0.1);
}

i.icon.close:before {
	font-family: "dripicons-v2";
	content:"9"
}

.ui.dropdown>.dropdown.icon:before {
	font-family: "dripicons-v2";
	content:"T"
	
}

.ui.modal>.content {
	background: #c9c6c2;
}

.rg-wrap {
	width: 100%;
	text-align: center;
}
.ui.form .field {
	margin: 0 0 2em;
}

.ui.form .field>label {
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 400;
	
}
.ui.form input[type=text], .ui.form textarea {
	color: rgba(0,0,0,1);
	padding: 10px 5px;
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.1);
    border-radius: 0px;
    background: none;
    -webkit-box-shadow: 0 0 0 0 rgba(34,36,38,0);
    box-shadow: 0 0 0 0 rgba(34,36,38,0);
    font-size: 11px;
    letter-spacing: 0.5px;
    text-align: center;
}
.ui.form textarea {
	/* box-sizing: padding-box; */
  overflow:hidden;
  /* demo only: */
    resize: none;
    text-transform: none;
    letter-spacing: 0.5px;
}
.ui.form textarea:focus {
	background: none;
}

.ui.form textarea:not([rows]) {
	height: auto;
}

.ui.form input[type=text]:focus {	
	color: rgba(0,0,0,.95);
	border: none;
	border-bottom: 1px solid rgba(219,96,21,1);
    border-radius: 0px;
    background: none;
    -webkit-box-shadow: 0 0 0 0 rgba(34,36,38,0);
    box-shadow: 0 0 0 0 rgba(34,36,38,0);
}

.ui.form .field>label {
	color: #666;
}


.ui.form .field.error .input, .ui.form .field.error label, .ui.form .fields.error .field .input, .ui.form .fields.error .field label {
	color: #000;
}
.ui.form .field.error input:not([type]), .ui.form .field.error input[type=date], .ui.form .field.error input[type=datetime-local], .ui.form .field.error input[type=email], .ui.form .field.error input[type=file], .ui.form .field.error input[type=number], .ui.form .field.error input[type=password], .ui.form .field.error input[type=search], .ui.form .field.error input[type=tel], .ui.form .field.error input[type=text], .ui.form .field.error input[type=time], .ui.form .field.error input[type=url], .ui.form .field.error select, .ui.form .field.error textarea, .ui.form .fields.error .field input:not([type]), .ui.form .fields.error .field input[type=date], .ui.form .fields.error .field input[type=datetime-local], .ui.form .fields.error .field input[type=email], .ui.form .fields.error .field input[type=file], .ui.form .fields.error .field input[type=number], .ui.form .fields.error .field input[type=password], .ui.form .fields.error .field input[type=search], .ui.form .fields.error .field input[type=tel], .ui.form .fields.error .field input[type=text], .ui.form .fields.error .field input[type=time], .ui.form .fields.error .field input[type=url], .ui.form .fields.error .field select, .ui.form .fields.error .field textarea {
	border: none;
	background: none;
	border-radius: 0px;
	border-bottom: 1px solid rgba(211,49,22,1);
}

.ui.form .field.error input:not([type]):focus, .ui.form .field.error input[type=date]:focus, .ui.form .field.error input[type=datetime-local]:focus, .ui.form .field.error input[type=email]:focus, .ui.form .field.error input[type=file]:focus, .ui.form .field.error input[type=number]:focus, .ui.form .field.error input[type=password]:focus, .ui.form .field.error input[type=search]:focus, .ui.form .field.error input[type=tel]:focus, .ui.form .field.error input[type=text]:focus, .ui.form .field.error input[type=time]:focus, .ui.form .field.error input[type=url]:focus, .ui.form .field.error select:focus, .ui.form .field.error textarea:focus{
	border: none;
	border-radius: 0px;
	background: none;
	border-bottom: 1px solid rgba(211,49,22,1);
}

.ui.form textarea:focus {
	border-radius: 0px;
	border-bottom: 1px solid rgba(211,49,22,1);
	
}

.ui.form .field>.selection.dropdown {
	background: none;
	border: none;
	color: #333;
	text-align: center;
}

.ui.selection.active.dropdown {
	box-shadow: none;
}

.ui.form select {
	color: #000;
}

.ui.selection.dropdown .menu>.item {
	text-align: center;
}

ui.button {
	box-shadow: none;
}
.ui.button:hover {
	background: #081f40!important;
	color: #fff;
}

.ui.button:focus {
	background: #e0e1e2;
}
.ui.selection.active.dropdown .menu {
	border-color: #fff;
}
.ui.selection.active.dropdown:hover .menu {
	border-color: #fff;
}


/*********************************************************************** */
/* Master - Responsive
/*********************************************************************** */
@media only screen and (max-width: 1600px) {
	
}
@media only screen and (max-width: 1300px) {
	
}
@media only screen and (max-width: 1169px) {
}

@media only screen and (max-width: 1024px) {
	    
}



@media only screen and (max-width: 960px) {

		
}
@media only screen and (max-width: 768px) {
}
	
	
@media only screen and (max-width: 680px) {


}
@media only screen and (max-width: 600px) {
	
}

@media only screen and (max-width: 580px) {
	

}

@media only screen and (max-width: 428px) {
	
}

@media only screen and (max-width:375px) {	
}

@media only screen and (max-width: 320px) {
}
