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,
  caption, tbody, tfoot, thead, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	
	font-size: 100%;
	font: inherit;
	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;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {text-decoration:none; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; 
-o-transition:all 0.5s ease; transition:all 0.5s ease; color:#333;}
a:focus {outline:none;}

::-webkit-input-placeholder {font-weight:100;}
::-moz-placeholder {font-weight:100;}
:-ms-input-placeholder {font-weight:100;}
:-moz-placeholder {font-weight:100;}

:focus { outline: none; }
html, body {font-family:'Lato', sans-serif;}

#maincontainer {width:100%; float:left; box-sizing:border-box;}
#maincontainer .innercontainer {width:100%; float:left;} 

/* ==================== Main css start here ==================== */

/* HEADER */

.header {width:100%; float:left; border-bottom:1px solid #ccc;}

.header .hd_top {width:100%; float:left; padding:20px 0;}

.header .hd_top .logo {width:auto; float:left;}
.header .hd_top .logo a {display:block;}

.header .hd_top .social_icons {width:auto; float:right;}
.header .hd_top .social_icons a {display:inline-block; width:36px; height:36px; border:2px solid #094979; 
color:#000; line-height:36px; text-align:center; border-radius:50%; margin:0 0 0 8px;}
.header .hd_top .social_icons a i {font-size:20px; line-height:36px; color:#094979;}
.header .hd_top .social_icons a:hover {border-color:#ffb431;}
.header .hd_top .social_icons a:hover i {color:#ffb431;}

.header .hd_bottom {width:100%; float:left; background:url(../images/header.jpg) no-repeat left top; 
background-size:cover; display:none;}
.header .hd_bottom .inner {width:100%; float:left; padding:50px 0; background:rgba(0,52,91,0.7);}

.header .hd_bottom .report_blk {display:block;}
.header .hd_bottom .report_blk img {width:100%; border-radius:5px; box-shadow:0 20px 25px 0 rgba(0,0,0,.5);}

.header .hd_bottom .info_blk {display:block; padding:70px 0 0 30px;}
.header .hd_bottom .info_blk h1 {display:inline-block; font-family:'Bebas Neue', cursive; letter-spacing:1px; 
font-size:56px; color:#ffb431; border-bottom:5px solid #ffb431; margin:0 0 25px; padding:0 0 5px;}
.header .hd_bottom .info_blk strong {display:block; color:#fff; font-weight:400; font-size:27px; 
letter-spacing:0.5px; line-height:32px; font-style:italic; padding:0 0 30px;}
.header .hd_bottom .info_blk a {display:inline-block; line-height:60px; border:3px solid #ffb431; color:#ffb431; font-size:32px; font-family:'Bebas Neue', cursive; padding:0 30px; letter-spacing:0.5px;}
.header .hd_bottom .info_blk a:hover {color:#fff; border-color:#fff;}

/* BODY */

.options_blk {width:100%; float:left; padding:50px 0; display:none;}

.options_blk .icon_blk {display:block; margin:0 0 20px;}
.options_blk .icon_blk a {display:block;}

.options_blk .icon_blk a .icon {display:block; text-align:center; position:relative; z-index:1;}
.options_blk .icon_blk a .icon.fa {font-size:48px; color:#000;}
.options_blk .icon_blk a .icon::after {position:absolute; content: ''; left:50%;bottom:-14px;
width:40px; height:40px; transform: translate3d(-50%, 0, 0) rotate(0deg); transform-origin: 50% 80%;
transition: all .3s ease; z-index: -1; background:#ffb431;}

.options_blk .icon_blk h5 {display:block; color:#094979; font-family:'Bebas Neue', cursive; 
padding:25px 0 0; text-align:center; font-size:24px; letter-spacing:1px;}

.options_blk .icon_blk .line {display:block; margin:20px 0 0; position:relative;}
.options_blk .icon_blk .line::before {position:absolute; content:''; height:2px; left:50%; top:0; 
background:#ccc; transition:all .3s ease; width:100px; margin:0 0 0 -50px;}

.content_blk {width:100%; float:left; padding:50px 0 25px; border-top:1px solid #ddd;}
.content_blk h2 {display:block; color:#094979; font-size:26px; letter-spacing:1px; 
padding:0 0 20px; text-transform:uppercase; font-family:'Bebas Neue', cursive;} 
.content_blk p {display:block; font-size:15px; color:#353535; line-height:24px; letter-spacing:0.5px; 
padding:0 0 25px;}
.content_blk p a {color:#094979; font-weight:700;}
.content_blk p b {color:#000; font-weight:700;}

.content_blk .things_blk {display:block; border-left-width:5px; border-radius:5px; padding:15px 20px;
 margin:10px 0 30px; border-left:3px solid #094979; box-shadow:0 15px 30px 0 rgba(40,55,71,.05);}
.content_blk .things_blk ul {display:block; list-style:circle; padding:0 0 0 15px;}
.content_blk .things_blk ul li {line-height:24px; font-size:15px; color:#222; padding:5px 0 5px 3px; 
letter-spacing:0.25px;}

.content_blk .contact_blk {display:block; background:#eaebef; padding:15px 20px; margin:20px 0 55px; 
text-align:left; position:relative; border-left:5px solid #fdb716;}
.content_blk .contact_blk p {display:block; color:#000; font-weight:700; font-size:22px; 
padding:0; line-height:32px; font-style:italic; letter-spacing:0.75px;}

/*.content_blk .contact_blk::after {width:100%; background:url(../images/yellow_bg_top.png) repeat-x -10px top; 
height:13px; position:absolute; left:0; top:-12px; content:'';}
.content_blk .contact_blk::before {width:100%; background:url(../images/yellow_bg_top.png) repeat-x -10px top; 
transform: rotate(-180deg); height:13px; position:absolute; left:0; bottom:-12px; content:'';}*/

.content_blk .price_blk {display:block; border:1px solid #ddd; padding:20px 25px; margin:0 0 10px;}
.content_blk .price_blk p {display:block; font-size:15px; line-height:22px; font-style:italic; padding:0 0 10px;}
.content_blk .price_blk strong {display:block; font-family:'Bebas Neue', cursive; color:#094979; font-size:38px; letter-spacing:2px; padding:0 0 20px;}
.content_blk .price_blk a {display:inline-block; background:#fdb716; line-height:42px; border-radius:5px; 
color:#000; font-family:'Bebas Neue', cursive; font-size:22px; letter-spacing:1px; padding:0 15px;}
.content_blk .price_blk a:hover {background:#094979; color:#fff;}

.content_blk ul.points {display:block; list-style:none; padding:0 0 30px 15px;}
.content_blk ul.points li {line-height:20px; font-size:14px; color:#222; padding:0 0 0 0;}

.content_blk p.note {padding:0; font-size:18px; font-style:italic;}

.content_blk table {margin:0 0 10px;}
.content_blk table p {display:block; font-size:15px; line-height:20px; font-style:italic; padding:0;}
.content_blk table strong {display:block; color:#094979; font-size:22px; letter-spacing:1px; padding:0; 
font-weight:700;}
.content_blk table a {display:inline-block; background:#fdb716; line-height:42px; border-radius:5px; 
color:#000; font-family:'Bebas Neue', cursive; font-size:22px; letter-spacing:1px; padding:0 15px;}
.content_blk table a:hover {background:#094979; color:#fff;}

.content_blk .contact_blk.normal {margin-bottom:50px; border-color:#fdb716; padding:25px 20px 12px;}
.content_blk .contact_blk.normal h2 {padding-bottom:10px;}
.content_blk .contact_blk.normal p {line-height:24px; font-size:15px; color:#222; padding:5px 0 5px 3px; 
letter-spacing:0.25px; font-weight:normal;}
.content_blk .contact_blk.normal p b {color:#000; font-weight:bold;}


/* New css start here */

.bodycontainer {width:100%; float:left;}
.bodycontainer h2 {display:block; color:#000; font-size:32px; font-family:'Bebas Neue', cursive; 
padding:0 0 20px; letter-spacing:0.5px;}

/* INSIGHT */

.insight_blk {width:100%; float:left; background:#fff; text-align:center; padding:50px 0; 
box-sizing:border-box;}
.insight_blk h1 {display:block; font-family:'Bebas Neue', cursive; letter-spacing:1px; font-size:56px; 
color:#094979; margin:0 0 5px; padding:0;}

.insight_blk h3 {display:block; color:#000; margin:0 0 50px; line-height:28px; font-size:22px; 
font-weight:700; position:relative;}
.insight_blk h3::after {width:75px; height:3px; background:#ffb431; content:""; position:absolute; 
left:50%; bottom:-25px; margin:0 0 0 -37px;}
.insight_blk span {display:block; color:#000; margin:0 0 30px; line-height:26px; font-size:18px; 
font-weight:700;}
.insight_blk p {display:block; font-size:15px; color:#222; line-height:24px; letter-spacing:0.5px; 
padding:0 0 25px;}
.insight_blk p b {font-weight:700; color:#000;}

.insight_blk .btn_blk {display:block; text-align:center; padding:20px 0 0;}

.insight_blk .btn_blk a {display:inline-block; line-height:56px; color:#fff; font-size:32px; 
font-family:'Bebas Neue', cursive; padding:0 40px; letter-spacing:2px; background:#094979; min-width:270px; 
text-align:center; margin:0 2px;}
.insight_blk .btn_blk a:hover {color:#000; background:#ffb431;}

.insight_blk .btn_blk a:last-child {color:#000; background:#ffb431;}
.insight_blk .btn_blk a:last-child:hover {color:#fff; background:#094979;}

/* GLOBAL */

.global_blk {width:100%; float:left; background:#eee; padding:50px 0 25px; box-sizing:border-box;}
.global_blk p {display:block; font-size:15px; color:#222; line-height:24px; letter-spacing:0.5px; 
padding:0 0 25px;}

.global_blk .graph {display:block; padding:0 0 30px;}
.global_blk .graph img {width:100%;}

/* GEOSPAITAL */

.global_blk.geospatial {background:none;}

/* BUY */

.buy_blk {width:100%; float:left; text-align:center; background:url(../images/aec_bg.jpg) no-repeat left top; 
background-size:cover;}
.buy_blk .inner {width:100%; float:left; padding:50px 0; background:rgba(9,73,121,0.9);}
.buy_blk .inner h2 {color:#fff; letter-spacing:0.75px; line-height:36px; padding:0 0 30px;}

.buy_blk .inner a {display:inline-block; line-height:56px; color:#000; font-size:32px; 
font-family:'Bebas Neue', cursive; padding:0 30px; letter-spacing:2px;  background:#ffb431;}
.buy_blk .inner a:hover {color:#fff; background:#094979;}

/* INNER PAGES CSS */

.inner_page #maincontainer {padding:0;}
	
.inner_page .header .hd_top {width:100%; float:left; background:#0c1e32; padding:20px 0;}
.inner_page .header .hd_top h1 {display:block; color:#fff; font-size:36px; line-height:40px; font-family:'Bebas Neue', cursive; letter-spacing:1px;}

.inner_page .header .hd_top .p_blk {display:block; text-align:right;}
.inner_page .header .hd_top .p_blk a {display:inline-block;}
.inner_page .header .hd_top .p_blk a img {max-width:280px;}

.inner_page h2.order {display:block; color:#094979; font-size:26px; letter-spacing:1px; 
padding:30px 0 0; text-transform:uppercase; font-family:'Bebas Neue', cursive;}

.inner_page .footer {width:100%; float:left; background:#0c1e32; padding:30px 0; margin:30px 0 0;}
.inner_page .footer p {display:block; text-align:center; font-size:13px; line-height:20px; letter-spacing:1px; 
color:#fff;}
.inner_page .footer p a {text-decoration:underline; font-weight:bold; color:#e46d4b;} 

/* 21 APRIL 2020 CSS START HERE */

.content_blk .contact_blk.normal {margin-bottom:15px; border-color:#fdb716; padding:25px 20px 12px;}
.content_blk .contact_blk.normal h2 {padding-bottom:10px;}
.content_blk .contact_blk.normal p {line-height:24px; font-size:15px; color:#222; padding:5px 0 5px 3px; 
letter-spacing:0.25px; font-weight:normal;}
.content_blk .contact_blk.normal p b {color:#000; font-weight:bold;}

/* 29 APRIL 2020 CSS START HERE */
.header .hd_bottom .info_blk a.report-des {line-height:30px; text-align:center; padding:7px 30px;}
.header .hd_bottom .info_blk a.report-des small {display:block; font-size:13px; color:#fff; font-family:'Lato', sans-serif; line-height:normal; letter-spacing:normal;}













