:root{
	--transition-350ms: all ease-in-out 350ms;
	--t-white: #FFFFFF;
	--t-blue: #0061A8;
	--t-grey: #666666;
	--t-deem-blue: #769DB9;
	--bg-sec: #E5E5E5;
	--item-bg-white: #FFFFFF;
	--bg-blue: rgba(0, 97, 168,0.9);
	--bg-dark-blue: #015491;
	--border-light-blue: #8AB6D6;
}

*{
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}
body {
	font-family: 'Roboto', sans-serif;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
img{width: 100%;}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif; line-height: 1.5em;font-weight: 500}
label,input,select{font-family: 'Roboto', sans-serif;}
div{font-family: 'Roboto', sans-serif;}
button{font-family: 'Roboto', sans-serif;}
p,li{font-family: 'Roboto', sans-serif; line-height:1.5em;}
a{font-family: 'Roboto', sans-serif;}
span{font-family: 'Roboto', sans-serif;}
a{transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out;}

.container{
	max-width: 1320px;
	width: 100%;
}

.sec-title{
	text-transform: uppercase;
	font-size: 17px;
	padding-bottom: 10px;
	color: var(--t-blue);
	font-weight: 900;
}
.dark_btn{
	background: #333;
	padding: 12px 15px;
	color: var(--t-white);
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 2px;
	position: relative;
	transition: var(--transition-350ms);
	display: inline-block;
}
.dark_btn:hover {
  background: var(--t-blue);
}
.dark_btn::after {
  font-family: "FontAwesome";
  content: "\f061";
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}

/* Background Colours */
.sec-bg{
	background: #E5E5E5;
}
.bg-white{
	background: var(--item-bg-white);
}
.bg-blue{
	background: var(--bg-blue);
}
.bg-dark-blue{
	background: var(--bg-dark-blue);
}

/* Border Colours */
.border-color-light-blue{
	border-color: var(--border-light-blue) !important;
}

/* Padding */
.p-10{
	padding: 10px;
}
.py-10{
	padding-top: 10px;
	padding-bottom: 10px;
}
.px-10{
	padding-left: 10px;
	padding-right: 10px;
}
.pt-10{
	padding-top: 10px;
}
.pb-10{
	padding-bottom: 10px;
}
.pl-10{
	padding-left: 10px;
}
.pr-10{
	padding-right: 10px;
}
.p-15{
	padding: 15px;
}
.py-15{
	padding-top: 15px;
	padding-bottom: 15px;
}
.px-15{
	padding-left: 15px;
	padding-right: 15px;
}
.pt-15{
	padding-top: 15px;
}
.pb-15{
	padding-bottom: 15px;
}
.pl-15{
	padding-left: 15px;
}
.pr-15{
	padding-right: 15px;
}
.p-20{
	padding: 20px;
}
.py-20{
	padding-top: 20px;
	padding-bottom: 20px;
}
.px-20{
	padding-left: 20px;
	padding-right: 20px;
}
.pt-20{
	padding-top: 20px;
}
.pb-20{
	padding-bottom: 20px;
}
.pl-20{
	padding-left: 20px;
}
.pr-20{
	padding-right: 20px;
}
.p-25{
	padding: 25px;
}
.py-25{
	padding-top: 25px;
	padding-bottom: 25px;
}
.px-25{
	padding-left: 25px;
	padding-right: 25px;
}
.pt-25{
	padding-top: 25px;
}
.pb-25{
	padding-bottom: 25px;
}
.pl-25{
	padding-left: 25px;
}
.pr-25{
	padding-right: 25px;
}
.p-30{
	padding: 30px;
}
.py-30{
	padding-top: 30px;
	padding-bottom: 30px;
}
.px-30{
	padding-left: 30px;
	padding-right: 30px;
}
.pt-30{
	padding-top: 30px;
}
.pb-30{
	padding-bottom: 30px;
}
.pl-30{
	padding-left: 30px;
}
.pr-30{
	padding-right: 30px;
}
.p-35{
	padding: 35px;
}
.py-35{
	padding-top: 35px;
	padding-bottom: 35px;
}
.px-35{
	padding-left: 35px;
	padding-right: 35px;
}
.pt-35{
	padding-top: 35px;
}
.pb-35{
	padding-bottom: 35px;
}
.pl-35{
	padding-left: 35px;
}
.pr-35{
	padding-right: 35px;
}
.p-40{
	padding: 40px;
}
.py-40{
	padding-top: 40px;
	padding-bottom: 40px;
}
.px-40{
	padding-left: 40px;
	padding-right: 40px;
}
.pt-40{
	padding-top: 40px;
}
.pb-40{
	padding-bottom: 40px;
}
.pl-40{
	padding-left: 40px;
}
.pr-40{
	padding-right: 40px;
}
.p-45{
	padding: 45px;
}
.py-45{
	padding-top: 45px;
	padding-bottom: 45px;
}
.px-45{
	padding-left: 45px;
	padding-right: 45px;
}
.pt-45{
	padding-top: 45px;
}
.pb-45{
	padding-bottom: 45px;
}
.pl-45{
	padding-left: 45px;
}
.pr-45{
	padding-right: 45px;
}
.p-50{
	padding: 50px;
}
.py-50{
	padding-top: 50px;
	padding-bottom: 50px;
}
.px-50{
	padding-left: 50px;
	padding-right: 50px;
}
.pt-50{
	padding-top: 50px;
}
.pb-50{
	padding-bottom: 50px;
}
.pl-50{
	padding-left: 50px;
}
.pr-50{
	padding-right: 50px;
}
.p-55{
	padding: 55px;
}
.py-55{
	padding-top: 55px;
	padding-bottom: 55px;
}
.px-55{
	padding-left: 55px;
	padding-right: 55px;
}
.pt-55{
	padding-top: 55px;
}
.pb-55{
	padding-bottom: 55px;
}
.pl-55{
	padding-left: 55px;
}
.pr-55{
	padding-right: 55px;
}
.p-60{
	padding: 60px;
}
.py-60{
	padding-top: 60px;
	padding-bottom: 60px;
}
.px-60{
	padding-left: 60px;
	padding-right: 60px;
}
.pt-60{
	padding-top: 60px;
}
.pb-60{
	padding-bottom: 60px;
}
.pl-60{
	padding-left: 60px;
}
.pr-60{
	padding-right: 60px;
}
.p-65{
	padding: 65px;
}
.py-65{
	padding-top: 65px;
	padding-bottom: 65px;
}
.px-65{
	padding-left: 65px;
	padding-right: 65px;
}
.pt-65{
	padding-top: 65px;
}
.pb-65{
	padding-bottom: 65px;
}
.pl-65{
	padding-left: 65px;
}
.pr-65{
	padding-right: 65px;
}
.p-70{
	padding: 70px;
}
.py-70{
	padding-top: 70px;
	padding-bottom: 70px;
}
.px-70{
	padding-left: 70px;
	padding-right: 70px;
}
.pt-70{
	padding-top: 70px;
}
.pb-70{
	padding-bottom: 70px;
}
.pl-70{
	padding-left: 70px;
}
.pr-70{
	padding-right: 70px;
}
.p-75{
	padding: 75px;
}
.py-75{
	padding-top: 75px;
	padding-bottom: 75px;
}
.px-75{
	padding-left: 75px;
	padding-right: 75px;
}
.pt-75{
	padding-top: 75px;
}
.pb-75{
	padding-bottom: 75px;
}
.pl-75{
	padding-left: 75px;
}
.pr-75{
	padding-right: 75px;
}
.p-80{
	padding: 80px;
}
.py-80{
	padding-top: 80px;
	padding-bottom: 80px;
}
.px-80{
	padding-left: 80px;
	padding-right: 80px;
}
.pt-80{
	padding-top: 80px;
}
.pb-80{
	padding-bottom: 80px;
}
.pl-80{
	padding-left: 80px;
}
.pr-80{
	padding-right: 80px;
}
.p-85{
	padding: 85px;
}
.py-85{
	padding-top: 85px;
	padding-bottom: 85px;
}
.px-85{
	padding-left: 85px;
	padding-right: 85px;
}
.pt-85{
	padding-top: 85px;
}
.pb-85{
	padding-bottom: 85px;
}
.pl-85{
	padding-left: 85px;
}
.pr-85{
	padding-right: 85px;
}
.p-90{
	padding: 90px;
}
.py-90{
	padding-top: 90px;
	padding-bottom: 90px;
}
.px-90{
	padding-left: 90px;
	padding-right: 90px;
}
.pt-90{
	padding-top: 90px;
}
.pb-90{
	padding-bottom: 90px;
}
.pl-90{
	padding-left: 90px;
}
.pr-90{
	padding-right: 90px;
}
.p-95{
	padding: 95px;
}
.py-95{
	padding-top: 95px;
	padding-bottom: 95px;
}
.px-95{
	padding-left: 95px;
	padding-right: 95px;
}
.pt-95{
	padding-top: 95px;
}
.pb-95{
	padding-bottom: 95px;
}
.pl-95{
	padding-left: 95px;
}
.pr-95{
	padding-right: 95px;
}
.p-100{
	padding: 100px;
}
.py-100{
	padding-top: 100px;
	padding-bottom: 100px;
}
.px-100{
	padding-left: 100px;
	padding-right: 100px;
}
.pt-100{
	padding-top: 100px;
}
.pb-100{
	padding-bottom: 100px;
}
.pl-100{
	padding-left: 100px;
}
.pr-100{
	padding-right: 100px;
}

/* Margin */
.m-10{
	margin: 10px;
}
.my-10{
	margin-top: 10px;
	margin-bottom: 10px;
}
.mx-10{
	margin-left: 10px;
	margin-right: 10px;
}
.mt-10{
	margin-top: 10px;
}
.mb-10{
	margin-bottom: 10px;
}
.ml-10{
	margin-left: 10px;
}
.mr-10{
	margin-right: 10px;
}
.m-15{
	margin: 15px;
}
.my-15{
	margin-top: 15px;
	margin-bottom: 15px;
}
.mx-15{
	margin-left: 15px;
	margin-right: 15px;
}
.mt-15{
	margin-top: 15px;
}
.mb-15{
	margin-bottom: 15px;
}
.ml-15{
	margin-left: 15px;
}
.mr-15{
	margin-right: 15px;
}
.m-20{
	margin: 20px;
}
.my-20{
	margin-top: 20px;
	margin-bottom: 20px;
}
.mx-20{
	margin-left: 20px;
	margin-right: 20px;
}
.mt-20{
	margin-top: 20px;
}
.mb-20{
	margin-bottom: 20px;
}
.ml-20{
	margin-left: 20px;
}
.mr-20{
	margin-right: 20px;
}
.m-25{
	margin: 25px;
}
.my-25{
	margin-top: 25px;
	margin-bottom: 25px;
}
.mx-25{
	margin-left: 25px;
	margin-right: 25px;
}
.mt-25{
	margin-top: 25px;
}
.mb-25{
	margin-bottom: 25px;
}
.ml-25{
	margin-left: 25px;
}
.mr-25{
	margin-right: 25px;
}
.m-30{
	margin: 30px;
}
.my-30{
	margin-top: 30px;
	margin-bottom: 30px;
}
.mx-30{
	margin-left: 30px;
	margin-right: 30px;
}
.mt-30{
	margin-top: 30px;
}
.mb-30{
	margin-bottom: 30px;
}
.ml-30{
	margin-left: 30px;
}
.mr-30{
	margin-right: 30px;
}
.m-35{
	margin: 35px;
}
.my-35{
	margin-top: 35px;
	margin-bottom: 35px;
}
.mx-35{
	margin-left: 35px;
	margin-right: 35px;
}
.mt-35{
	margin-top: 35px;
}
.mb-35{
	margin-bottom: 35px;
}
.ml-35{
	margin-left: 35px;
}
.mr-35{
	margin-right: 35px;
}
.m-40{
	margin: 40px;
}
.my-40{
	margin-top: 40px;
	margin-bottom: 40px;
}
.mx-40{
	margin-left: 40px;
	margin-right: 40px;
}
.mt-40{
	margin-top: 40px;
}
.mb-40{
	margin-bottom: 40px;
}
.ml-40{
	margin-left: 40px;
}
.mr-40{
	margin-right: 40px;
}
.m-45{
	margin: 45px;
}
.my-45{
	margin-top: 45px;
	margin-bottom: 45px;
}
.mx-45{
	margin-left: 45px;
	margin-right: 45px;
}
.mt-45{
	margin-top: 45px;
}
.mb-45{
	margin-bottom: 45px;
}
.ml-45{
	margin-left: 45px;
}
.mr-45{
	margin-right: 45px;
}
.m-50{
	margin: 50px;
}
.my-50{
	margin-top: 50px;
	margin-bottom: 50px;
}
.mx-50{
	margin-left: 50px;
	margin-right: 50px;
}
.mt-50{
	margin-top: 50px;
}
.mb-50{
	margin-bottom: 50px;
}
.ml-50{
	margin-left: 50px;
}
.mr-50{
	margin-right: 50px;
}
.m-55{
	margin: 55px;
}
.my-55{
	margin-top: 55px;
	margin-bottom: 55px;
}
.mx-55{
	margin-left: 55px;
	margin-right: 55px;
}
.mt-55{
	margin-top: 55px;
}
.mb-55{
	margin-bottom: 55px;
}
.ml-55{
	margin-left: 55px;
}
.mr-55{
	margin-right: 55px;
}
.m-60{
	margin: 60px;
}
.my-60{
	margin-top: 60px;
	margin-bottom: 60px;
}
.mx-60{
	margin-left: 60px;
	margin-right: 60px;
}
.mt-60{
	margin-top: 60px;
}
.mb-60{
	margin-bottom: 60px;
}
.ml-60{
	margin-left: 60px;
}
.mr-60{
	margin-right: 60px;
}
.m-65{
	margin: 65px;
}
.my-65{
	margin-top: 65px;
	margin-bottom: 65px;
}
.mx-65{
	margin-left: 65px;
	margin-right: 65px;
}
.mt-65{
	margin-top: 65px;
}
.mb-65{
	margin-bottom: 65px;
}
.ml-65{
	margin-left: 65px;
}
.mr-65{
	margin-right: 65px;
}
.m-70{
	margin: 70px;
}
.my-70{
	margin-top: 70px;
	margin-bottom: 70px;
}
.mx-70{
	margin-left: 70px;
	margin-right: 70px;
}
.mt-70{
	margin-top: 70px;
}
.mb-70{
	margin-bottom: 70px;
}
.ml-70{
	margin-left: 70px;
}
.mr-70{
	margin-right: 70px;
}
.m-75{
	margin: 75px;
}
.my-75{
	margin-top: 75px;
	margin-bottom: 75px;
}
.mx-75{
	margin-left: 75px;
	margin-right: 75px;
}
.mt-75{
	margin-top: 75px;
}
.mb-75{
	margin-bottom: 75px;
}
.ml-75{
	margin-left: 75px;
}
.mr-75{
	margin-right: 75px;
}
.m-80{
	margin: 80px;
}
.my-80{
	margin-top: 80px;
	margin-bottom: 80px;
}
.mx-80{
	margin-left: 80px;
	margin-right: 80px;
}
.mt-80{
	margin-top: 80px;
}
.mb-80{
	margin-bottom: 80px;
}
.ml-80{
	margin-left: 80px;
}
.mr-80{
	margin-right: 80px;
}
.m-85{
	margin: 85px;
}
.my-85{
	margin-top: 85px;
	margin-bottom: 85px;
}
.mx-85{
	margin-left: 85px;
	margin-right: 85px;
}
.mt-85{
	margin-top: 85px;
}
.mb-85{
	margin-bottom: 85px;
}
.ml-85{
	margin-left: 85px;
}
.mr-85{
	margin-right: 85px;
}
.m-90{
	margin: 90px;
}
.my-90{
	margin-top: 90px;
	margin-bottom: 90px;
}
.mx-90{
	margin-left: 90px;
	margin-right: 90px;
}
.mt-90{
	margin-top: 90px;
}
.mb-90{
	margin-bottom: 90px;
}
.ml-90{
	margin-left: 90px;
}
.mr-90{
	margin-right: 90px;
}
.m-95{
	margin: 95px;
}
.my-95{
	margin-top: 95px;
	margin-bottom: 95px;
}
.mx-95{
	margin-left: 95px;
	margin-right: 95px;
}
.mt-95{
	margin-top: 95px;
}
.mb-95{
	margin-bottom: 95px;
}
.ml-95{
	margin-left: 95px;
}
.mr-95{
	margin-right: 95px;
}
.m-100{
	margin: 100px;
}
.my-100{
	margin-top: 100px;
	margin-bottom: 100px;
}
.mx-100{
	margin-left: 100px;
	margin-right: 100px;
}
.mt-100{
	margin-top: 100px;
}
.mb-100{
	margin-bottom: 100px;
}
.ml-100{
	margin-left: 100px;
}
.mr-100{
	margin-right: 100px;
}

/* Font Size */
.f-12{
	font-size: 12px;
}
.f-13{
	font-size: 13px;
}
.f-14{
	font-size: 14px;
}
.f-15{
	font-size: 15px;
}
.f-17{
	font-size: 17px;
}
.f-18{
	font-size: 18px;
}
.f-25{
	font-size: 25px;
}
.f-30{
	font-size: 30px;
}
.f-70{
	font-size: 70px;
}



/* Text Colours */
.t-white{
	color: var(--t-white);
}
.t-grey{
	color: var(--t-grey);
}
.t-deem-blue{
	color: var(--t-deem-blue);
}

/* Letter Spacing */
.space-half{
	letter-spacing: 0.5px;
}
.space-full{
	letter-spacing: 1px;
}
.ls-2{
	letter-spacing: 2px;
}
.ls-3{
	letter-spacing: 3px;
}
.ls-4{
	letter-spacing: 4px;
}
.ls-5{
	letter-spacing: 5px;
}
.ls-6{
	letter-spacing: 6px;
}
.ls-7{
	letter-spacing: 7px;
}
.ls-8{
	letter-spacing: 8px;
}
.ls-9{
	letter-spacing: 9px;
}
.ls-10{
	letter-spacing: 10px;
}

/* Font Weight */
.weight-100{
	font-weight: 100;
}
.weight-200{
	font-weight: 200;
}
.weight-300{
	font-weight: 300;
}
.weight-400{
	font-weight: 400;
}
.weight-500{
	font-weight: 500;
}
.weight-600{
	font-weight: 600;
}
.weight-700{
	font-weight: 700;
}
.weight-800{
	font-weight: 800;
}
.weight-900{
	font-weight: 900;
}