/*!
Theme Name: hal
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hal
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

hal is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


/*custom css start heree*/
@font-face {
    font-family: 'robotoblack';
    src: url('fonts/roboto-black-webfont.woff2') format('woff2'),
         url('fonts/roboto-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoblack_italic';
    src: url('fonts/roboto-blackitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('fonts/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold_italic';
    src: url('fonts/roboto-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoitalic';
    src: url('fonts/roboto-italic-webfont.woff2') format('woff2'),
         url('fonts/roboto-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight';
    src: url('fonts/roboto-light-webfont.woff2') format('woff2'),
         url('fonts/roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight_italic';
    src: url('fonts/roboto-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium';
    src: url('fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('fonts/roboto-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium_italic';
    src: url('fonts/roboto-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotothin';
    src: url('fonts/roboto-thin-webfont.woff2') format('woff2'),
         url('fonts/roboto-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'robotothin_italic';
    src: url('fonts/roboto-thinitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-thinitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body{font-family: 'robotoregular';padding:0;margin:0;}
.container{max-width: 100%; padding: 0 100px;}
*{outline: 0;}
p{font-size: 18px;}
/*header*/
.logo{position:absolute;max-width: 250px;left: 0;top: 15px;z-index: 9;}
.header-right{padding-left: 250px;max-width: 100%;}
.header-right ul{padding: 0;margin: 0;}
.header-top{display: flex;justify-content: end;padding:0;}
.header-right ul li{list-style: none;}
.gig-guidelines{border-right: 1px solid #ccd9e7;padding-right: 5px;margin-right: 5px;}
.gig-guidelines ul li{padding: 10px 5px;color: #0072bc}
.gig-guidelines ul{display: flex;}
.topnav ul{display: flex;}
.topnav ul li{padding:10px 5px;position: relative;}
.topnav ul li.menu-item-has-children{padding-right: 20px;}
.topnav ul li.menu-item-has-children:after{content: '\f140'; font-family: dashicons;position: absolute;right: 5px;top: 12px;color: #004088;}
.topnav ul li a{color: #004088;font-size: 14px;font-family: 'robotobold';padding: 10px 0;text-decoration: none;transition: 0.3s;}
.topnav ul li a:hover{color: #1c9ced;}
.share-price{color: #004088; margin-left: 50px; font-weight: 700; padding: 10px 0;}
.share-price span{color: #089cef;font-size: 13px;}
.topnav ul ul.sub-menu{position: absolute; left: 0; top: 100%;width: 200px; background: #fff; z-index: 1;display: block;padding: 10px 0;display: none; overflow-x: hidden;transition: 0.3s;}
.topnav ul li:hover ul.sub-menu{display: block;}
.topnav ul ul.sub-menu li{width: 100%;padding: 0;}
.topnav ul ul.sub-menu li a{padding: 5px 20px;display: block;}
.topnav ul ul.sub-menu li a:hover{background: #f1f1f1;}

.navigation{background:linear-gradient(to right, #fff 60%, #004088 60%);margin-top: 0px;}
.navigation .main-navigation{padding-left: 250px;}
.navigation .main-navigation .menu-menu-1-container{background: #004087;position: relative;}
.navigation .main-navigation .menu-menu-1-container:before{content: "";background: url(images/nav-bg.jpg) no-repeat;position: absolute;left: -67px;top: -10px;width: 100px;bottom: 0;z-index: 8;background-size: 100%;}
.main-navigation ul li a{padding:25px 10px 20px 15px;font-size: 17px;color: #fff;font-family: 'robotobold';}
.navigation .main-navigation .menu-menu-1-container ul{justify-content: end;}
header.site-header{border-bottom: 5px solid #004088;}

.mega-menu-wrap::before{content: url(images/nav-bg.jpg); height: 84px; width: 100px; position: absolute;left: -80px; top: 0;display: block !important;}

/*slider css*/
.home-slider{position: relative;display: grid;grid-template-columns: 100%;}
.home-slider .carousel-item{height: 790px;}
.home-slider video,.home-slider img{width: 100%;height: 100%;object-fit: cover;}
.home-slider p{padding: 0;margin: 0;height: 100%;}
.slder-overlay{position: absolute;left: 0;right: 0;bottom: 0;}
.slder-overlay .silder-heading{background: rgba(0,0,0,0.5);display: inline-block;font-family: 'robotobold';padding: 30px 50px;color: #fff;margin-bottom: 0;font-size: 26px;}
.home-slider .carousel-control-next .carousel-control-next-icon, .carousel-control-prev .carousel-control-prev-icon {
    background: url(images/slider-arrow.png);
    background-repeat: repeat;
    width: 145px;
    height: 172px;
    background-repeat: no-repeat;
}
.home-slider .carousel-control-prev .carousel-control-prev-icon {
    transform: rotate(180deg);
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}
/*home-sec-2 css start*/
.home-sec-2{display: none;}
.home-sec-2{position: relative;}
.home-sec-2 img{width: 100%;}
.section-2-hover{position: absolute;left: 0;right: 0;bottom: 100px;transform: translate(0,-50%);}
.heading2{font-family: 'robotobold';font-size: 40px;}
.section-2-hover .heading2,.section-2-hover .heading3,.home-sec-3 .heading2{font-family: 'robotobold';color: #fff;font-size: 40px;}
.section-2-hover .heading2{margin-bottom: 50px;}
.section-2-hover .heading3,.home-sec-3 .heading3{color: #3db9ff;margin-bottom: 20px;}
.section-2-hover p{font-size: 24px;color: #fff;font-family: 'robotolight';}
.section-2-hover a{background: #004088;padding: 10px 30px;color: #fff;display: inline-block;}

/*home Products & Services css start here*/
.home-sec-3{background: #00152c url(images/home-product-bg.jpg) no-repeat;padding:50px 0;}
.home-sec-3 .heading2{margin-bottom: 5px;}
.home-sec-3 .heading3{font-size: 35px;font-family: 'robotolight';}
ul.home-service{margin: 50px -10px 0 -10px;padding: 0;display: flex;flex-wrap: wrap;}
ul.home-service li{flex: 0 0 33.33%;padding: 0 10px;margin-bottom: 20px}
ul.home-service li img{width: 100%;}
ul.home-service li a{display: block;position: relative;overflow: hidden;}
ul.home-service li .activation-hover{position: absolute;left: 0;right: 0;bottom: -82px;min-height: 172px; padding: 20px;transition: all 0.5s ease;}
ul.home-service li .activation-hover .heading2{font-size: 26px;color: #fff;font-family: 'robotobold';}
ul.home-service li .activation-hover p{font-size: 16px;color: #fff;margin-bottom: 0;opacity: 0;visibility: hidden;}
ul.home-service li a:hover .activation-hover{bottom: 0;background: rgba(8,156,239,.9);}
ul.home-service li a:hover .activation-hover p{opacity: 1;visibility: visible;}
/*Home pageResearch, Design & Development css start here*/
.home-sec-4{position: relative;background: url(images/research-design-bg.png) no-repeat;background-position: 148px -220px;padding-top: 125px;background-size: 100%;padding-bottom: 45px;}
.home-sec-4:before{content: "";background: url(images/aircraft.png) no-repeat;position: absolute;left: 114px;bottom: 70px;width: 777px;height: 504px;}
.home-sec-4 .heading2{padding-right: 45px;padding-bottom: 15px;}
ul.research-list{padding:0;margin:0 0 0 30px;}
ul.research-list li{list-style: none;display: flex;flex-wrap: wrap;align-items: center;margin-top: 20px;}
ul.research-list li .home-sec-4-img{width: 256px;}
ul.research-list li .home-sec-4-caption{flex: 0 0 100%;max-width: calc(100% - 256px);padding-left: 40px;}
ul.research-list li .home-sec-4-caption a{font-size: 18px;color: #333;border-bottom: 1px solid #333;padding-bottom: 7px;padding: 10px;transition: 0.3s;}
ul.research-list li .home-sec-4-caption a i{padding-left: 12px;transition: all 0.3s ease;}
ul.research-list li .home-sec-4-caption a:hover{text-decoration: none;background: #004088;color: #fff;}
ul.research-list li .home-sec-4-caption a:hover i{padding-left: 17px}
ul.research-list li.loadmorelist a{background: #004088;border: 0;padding: 12px 20px;color: #fff;display: inline-block;}

/*Home Latest Updates css start here*/
.home-sec-5{background: url(images/latest-bg.jpg) no-repeat; padding: 60px 37px; background-size: cover;}
.home-sec-5 .heading2{color: #1e2021;margin-bottom: 60px;}
.contentbox{border-left: 1px solid #78c1fb;padding-left: 29px;margin-bottom: 40px;display: inline-block;width: 100%;}
.home-sec-5 .contentbox .date{background: #038bd8;padding: 6px 15px;display: inline-block;color: #fff;font-size: 12px;margin-bottom: 15px;}
.home-sec-5 .contentbox .heading3{color: #1e2021;font-size: 20px;font-family: 'robotobold';margin-bottom: 20px;min-height: 90px;}
.home-sec-5 .contentbox p{font-size: 18px;color: #1e2021;margin-bottom: 15px;}
.home-sec-5 .owl-carousel .owl-item img{padding-left: 30px;}
.home-sec-5 .owl-carousel .owl-nav{display: none;}
.home-sec-5 .owl-carousel .owl-dots button span{width: 16px;height: 16px;display: inline-block;border: 1px solid #038bd8;margin: 0 4px;border-radius: 50%;}
.home-sec-5 .owl-carousel .owl-dots button.active span{background: #038bd8}
.home-sec-5 .owl-carousel .owl-dots{text-align: center;margin-top: 40px;}

/*Home HAL Gallery css start here*/
.home-sec6{background: linear-gradient(45deg, #0277c4, #242424);padding: 88px 0 27px 0;}
.home-sec6 .heading2{color: #fff;}
.home-sec6 ul.nav.nav-tabs{padding: 0;margin:0;border:0;}
.home-sec6 ul.nav.nav-tabs li{margin-right: 10px;}
.home-sec6 ul.nav.nav-tabs li a{border: 1px solid #fff;background: transparent;font-size: 12px;color: #fff;text-transform: uppercase;padding: 5px 15px;}
.home-sec6 .tab-content{border:0;color: #fff}
.home-sec-6-rightbox ul{margin:65px 0 0 0;padding: 0;list-style: none;}
.home-sec-6-rightbox ul li{margin-top: 30px;transition: 0.3s;}
.home-sec-6-rightbox ul li .heading3{color: #fff;font-size: 30px;padding-bottom: 18px;font-family: 'robotobold';}
.home-sec-6-rightbox ul li img{display: block;width: 100%;}
.home-sec-6-rightbox ul li a{color: #fff;margin-top: 21px;float: right;border-bottom: 1px solid rgba(255,255,255,0.6);padding: 7px;transition: 0.3s;}
.home-sec-6-rightbox ul li a i{padding-left: 5px;transition: all 0.5s ease;}
.home-sec-6-rightbox ul li:hover a{text-decoration: none;background: #fdbd2e;padding: 7px 15px; color: #000;}
.home-sec-6-rightbox ul li a:hover i{padding-left: 8px}

/*Home quick link css start here*/
.quicklink{background: #eff3f9;border-bottom: 1px solid #d7e2f3;padding: 20px 0;}
.quicklink ul{margin: 0;padding: 0;display: flex;}
.quicklink ul li{list-style: none;padding: 10px 20px;}
.quicklink .before-title{border-right:1px solid #d7e2f3;padding-right: 20px;}
.quicklink .quicklink-flex{display: flex; flex-wrap: wrap;}
.quicklink .quicklink-flex .before-title{line-height: 42px;}
.quicklink ul li a{font-size: 16px;color: #000}



/*Home Gallery css start here*/
ul.home-gallery{list-style: none; padding: 0; margin: 0 -10px;display: flex;flex-wrap: wrap;}
ul.home-gallery li{width: calc(100% * (1/2) - 20px); margin: 10px;position: relative;padding-bottom: 50px;}
ul.home-gallery iframe{width: 100%;height: 455px;}
ul.home-gallery li a h3{position: absolute;bottom: 0; width: calc(100% - 20px);margin:0 10px; background: #fff;font-family: 'robotobold';color: #1a1a1a; font-size: 16px; padding: 25px 40px 25px 25px;box-shadow: 0 0 10px #00000030; transition: 0.3s;}
ul.home-gallery li a h3:after{content: url(images/gal-arrow.png); position: absolute;right: 25px; top: 50%; margin-top: -8px;}
ul.home-gallery li a:hover h3{background: #fdbd2e;}
.explore{color: #fff !important; margin-top: 21px; float: right; border-bottom: 1px solid rgba(255,255,255,0.6); padding: 7px;transition: 0.3s;}
.explore:hover{text-decoration: none;background: #fdbd2e;color: #000 !important;padding: 7px 15px;}
.home-photo-gallery{margin: 0 -15px;margin-top: 50px;}


/*Home home-ourclient css start here*/
.home-ourclient{padding:20px 0;}
.home-ourclient ul{margin: 0 -20px;padding: 0;display: flex;align-items: center;justify-content: space-around;}
.home-ourclient ul li{list-style: none;padding: 10px 20px;}

/*footer css start here*/
.topfooter{background: #004088;padding:45px 0;}
.topfooter ul{padding: 0;margin: 0;}
.topfooter ul li{list-style: none;padding:3px 0;}
.topfooter ul li a{font-size: 12px;font-family: 'robotolight';color: #fff;text-transform: capitalize;transition: all 0.5s ease;}
.topfooter ul li a:hover{padding-left: 5px;}
.topfooter .heading3{font-size: 16px;color: #fff;font-family: 'robotobold';}
.multi-col-2 #footer-in-focus-links{column-count: 2;}

/*-------------- Inner Page --------------*/
main.site-main{padding: 40px 0 100px;}
.page-banner{position: relative;}
.page-banner img{width: 100%; height: 120px;}
.page-banner .banner-content{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.page-banner .banner-content .breadcrumb{margin: 0; height: 40%; width: 100%; background: transparent; border-bottom: 1px solid #38aff2; color: #b9e2f9;padding: 11px 0;}
.page-banner .banner-content .breadcrumb a{color: #fff;}
.page-banner .banner-content .banner-caption{position: relative;width: 100%; height: 60%;}
.page-banner .banner-content .banner-caption h2{font-size: 40px; color: #fff;font-family: 'Open Sans', sans-serif; font-weight: 700;text-align: center;transform: translate(-50%,-50%); position: absolute; left: 50%; top: 50%;}
.page-banner .banner-content .banner-caption .banner-caption-box{position: absolute; top:10px; left: 50%; transform: translate(-50%);width: 100%;}
.page-banner .banner-content .banner-caption .banner-caption-box h2{position: unset;transform: unset;}
.page-banner .banner-content .banner-caption .banner-caption-box p{font-family: 'robotoregular';font-size: 18px;color: rgba(255,255,255,0.6);text-align: center;}
.aigpl-gallery-album-wrp .aigpl-img-wrp{border:none;}
.aigpl-gallery-album-wrp .aigpl-img-wrp::after{display: none;}
.aigpl-album-design-1 .aigpl-columns .aigpl-img-link .aigpl-img{transition: 0.3s;}
.aigpl-album-design-1 .aigpl-columns:hover .aigpl-img-link .aigpl-img{transform: scale(1.2);}
.aigpl-album-design-1 .aigpl-columns .aigpl-inr-wrp{position: relative;overflow: hidden;}
.aigpl-album-design-1 .aigpl-columns .aigpl-inr-wrp > .aigpl-img-link{position: absolute; bottom: 25px; left: 25px; width: calc(100% - 50px); background: rgba(8,156,239,0.9); z-index:9;padding: 15px; text-decoration: none;}
.aigpl-album-design-1 .aigpl-columns .aigpl-inr-wrp > .aigpl-img-link:after{position: absolute;right: 20px; bottom: 15px; content: url(images/more-arrow.png);transition: 0.3s;}
.aigpl-album-design-1 .aigpl-columns .aigpl-inr-wrp > .aigpl-img-link:hover:after{right: 15px;}
.aigpl-album-design-1 .aigpl-img-title{margin: 0; border-bottom: 1px solid #53baf4;padding-bottom: 20px; color: #fff;font-family: 'robotoregular'; font-size: 18px; font-weight: 400;text-align: left;margin-bottom: 40px;}
.aigpl-album-design-1 .aigpl-img-count{position: absolute; bottom: 36px; left: 40px; z-index: 9;color: #fff; background: #004088; padding: 5px 5px 5px 35px; font-style: normal;}
.aigpl-album-design-1 .aigpl-img-count:before{position: absolute; content: "\f03e"; left: 8px; top: 5px; font-family: FontAwesome;}
.aigpl-breadcrumb-wrp{padding: 0 10px 30px;}
.aigpl-breadcrumb-wrp a{font-family: 'robotobold';color: #004088;}

/*Leadership css*/
.leadership-page ul.nav-pills{padding: 0 0 50px;justify-content: center;margin: 0 0 50px;border-bottom: 1px solid #ddd}
.leadership-page ul.nav-pills li{padding:0 15px;}
.leadership-page ul.nav-pills li a{font-size: 18px;color: #282828;font-family: 'robotomedium';outline: 0;}
.leadership-page .nav-pills .nav-link.active, .leadership-page .nav-pills .show>.nav-link{background-color: transparent;color: #089cef;}
.leadership-page .tab-content .tab-pane .heading2{color: #004088;font-size: 30px;font-family: 'robotomedium';}
.leadership-page .tab-content .tab-pane ul{padding: 0;margin: 0 -20px;display: flex;flex-wrap: wrap;}
.leadership-page .tab-content .tab-pane ul li{list-style: none; width: calc(100% * (1/5) - 40px);  margin: 20px; position: relative; padding: 0; border-bottom: 4px solid #004088;transition: 0.3s;}
.leadership-page .tab-content .tab-pane ul li:hover{box-shadow: 0 0 45px rgb(0 0 0 / 40%);}
.leadership-page .tab-content .tab-pane ul li span{display: block; background: #eff3f9; overflow: hidden; align-items: end; padding: 7px 0 0 0;border-bottom: 0;}
.leadership-page .tab-content .tab-pane ul li span img{width: 100%;max-height: 100%;}
.leadership-page .tab-content .tab-pane ul li .heading3{font-family: 'robotobold';font-size: 18px;color: #0b0a1f;margin: 0 0 4px 0;z-index: 1; position: relative; transition: 0.3s;}
.leadership-page .tab-content .tab-pane ul li .heading4{font-size: 15px; color: rgba(0,0,0,0.6); margin: 0; min-height: 60px;z-index: 1; position: relative;transition: 0.3s;}
.leadership-hover{padding: 10px 20px 70px;background: #f7f7f7;position: relative;}
.leadership-page .tab-content .tab-pane ul li .leadership-hover a{position: absolute; left: 20px; bottom: 20px;border: 0; font-size: 16px;background: #099bf0;display: inline-block; padding: 7px 25px; border-radius: 20px; color: #fff; text-decoration: none; transition: 0.3s;}
.leadership-page .tab-content .tab-pane ul li .leadership-hover a:hover{background: #5ab6eb; color: #fff;}
.leadership-page .tab-content .tab-pane ul li .leadership-hover a .fas{font-size: 13px;transition: all 0.5s ease; margin: 0 0 0 3px;}
.leadership-page .tab-content .tab-pane ul li .leadership-hover a:hover .fas{margin: 1px 0px 0 10px;}
.leadership-page .tab-content .tab-pane ul li:hover .leadership-hover p{font-size: 15px;}
.leadership-pop .modal-dialog{max-width: 900px;}
.leadership-page .tab-content .tab-pane ul li .leadership-pop .modal-dialog h2{font-family: 'robotobold'; font-size: 20px; color: #0b0a1f; margin: 0 0 4px 0;}
.leadership-page .tab-content .tab-pane ul li .leadership-pop .modal-dialog button{display: inline-block; color: #000; font-size: 25px; right: 10px; top: 4px; left: auto; z-index: 9; bottom: auto;}
.leadership-page .tab-content .tab-pane ul li .leadership-pop .modal-dialog p{display: block; color: #000; font-size: 14px; margin-bottom: 10px; line-height: 22px;}
.leadership-pop .modal-body{padding: 50px; text-align: justify;border:3px solid #004088;}
.leadership-page .tab-content .tab-pane ul li .leadership-hover:before {position: absolute; content: ""; bottom: 0; left: 0; background: #004088; transition:.5s; height: 0; width: 100%; /*z-index: -1;*/transition: 0.3s;}
.leadership-page .tab-content .tab-pane ul li:hover .leadership-hover:before{height: 100%;}
.leadership-page .tab-content .tab-pane ul li:hover .heading3,
.leadership-page .tab-content .tab-pane ul li:hover .heading4{color: #fff;}


.scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-left {text-align: right; width: 60px;padding-right: 6px;}
.scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right {width: 48px; padding-left: 6px;}



/*-------------------------------- Products -----------------------------*/

.product-page{background: #004088;overflow-x: hidden;padding: 80px 0 0;}
.product-section{background: #e6f5fd; padding-bottom: 100px;}
.product-page .fade{opacity: 0; height: 0;overflow: hidden;}
.product-page .active{opacity: 1; height: auto;}
.product-page .nav-tabs{border-bottom: none;}
/*.product-page .nav-tabs .item{position: relative;}*/
.product-page .owl-carousel .owl-stage-outer{overflow: visible;}
.product-page .nav-tabs .item h4{font-family: 'robotobold';font-size: 30px; color: #fff;position: absolute; transform: translate(-50%); bottom: 50px; left: 50%;white-space: nowrap;z-index: 2;}
.product-page .owl-nav button{position: absolute; top: 50%;font-size: 90px !important;line-height: 55px !important;color: #fff !important;}
.product-page .owl-nav button:hover{color: #00adfe !important;}
.product-page .owl-nav button.owl-prev{left: 20px;}
.product-page .owl-nav button.owl-next{right: 20px;}
.product-page .owl-item{position: initial;}
.product-page .owl-item.hover{z-index: 999;position: relative;}
.product-page .owl-item .item a img{position: relative;z-index: 1;}
.product-page .owl-item .item a.active{position: relative;}
.product-page .owl-item .item a.active:before{content: ''; position: absolute;width: calc(100% + 40px); height: calc(100% + 40px); left: -20px; top: -20px; background: #fff; box-shadow: 0 0 20px #959494;}
.product-page .owl-item .item a.active:after{content: url(images/hover-down-arrow.png); position: absolute; top: calc(100% + 20px); left: 50%; transform: translate(-50%);}

.product-page .pro-list{display: flex;flex-wrap: wrap; list-style: none;margin: 0; padding: 0;}
.product-page .pro-list li{width: calc(100% * (1/4) - 60px); margin: 30px;border:1px solid #3fbaff; border-radius: 10px;text-align: center;}
.product-page .pro-list li h3{font-size: 18px; color: #272727;font-family: 'robotobold';}
.product-page .pro-list li a{text-decoration: none;display: block;padding: 30px 0;}
.product-page .pro-list li a img{transition: 0.5s;}
.product-page .pro-list li a:hover img{transform: scale(1.2);}
.product-page .pro-list li .product-link{height: 42px; width: 42px;background: #00adfe;text-align: center;line-height: 39px; border-radius: 50%; color: #fff; margin: 20px auto;transition: 0.5s;}
.product-page .pro-list li:hover .product-link{background: #08225c;}
.category-description{font-size: 22px;font-family: 'robotolight';max-width: 900px; text-align: center; margin: 0 auto; line-height: 1.6;     margin: 40px auto;}
.product-page .tab-content{padding: 50px 0 0;}
.product-page .tab-content .tab-content{padding: 0;}
ul.ab-pro-tab{padding:0; margin: 0; list-style: none;display: flex;justify-content: center;}
ul.ab-pro-tab li{margin: 0 5px;}
ul.ab-pro-tab li a{padding: 7px 20px; display: inline-block; background: #00adfe; color: #fff; transition: 0.5s; border-radius: 4px;text-decoration: none;}
ul.ab-pro-tab li a:hover, ul.ab-pro-tab li.active a{background: #08225c;}
ul.ab-pro-tab li.active a{position: relative;}
ul.ab-pro-tab li.active a:after{position: absolute;content: ''; left: 50%; top: 100%; transform: translateX(-50%); border-style: solid; border-width: 10px;border-color: #08225c;width: 0;height: 0;border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent;}


/*----------------------------- Product Detail ----------------------------*/

.product-detail-page{padding: 0;margin-top: 20px; padding-bottom: 0px;}
.product-decription {padding: 0;}
.product-detail-page h3{font-size: 30px; color: #004088;font-family: 'Open Sans', sans-serif; font-weight: 600; text-align: center;margin: 30px 0;}
.product-detail-page h4{font-size: 22px; color: #004088;font-family: 'Open Sans', sans-serif; font-weight: 600;margin: 30px 0;}
.product-decription p{font-size: 22px;font-family: 'Open Sans', sans-serif;font-weight: 300; color: #282828; text-align: justify;}
.product-decription .decription-div{max-width: 1150px; margin: 0 auto;padding: 30px 30px 5px; background: #fff; box-shadow: 0 0 25px rgb(0 0 0 / 20%); border-radius: 5px; margin-top: -50px;position: relative;}
.product-detail-page ul{padding: 0 0 0 20px; margin: 0;}
.product-detail-page ol{padding: 0 0 0 20px; margin: 0 0 30px;}
.product-detail-page table h4{margin: 0;}
.product-detail-page .basic-detail table td ul{list-style: none; padding: 0; margin: 0;}

.detail-thumb-img{border-radius: 5px;overflow: hidden;min-height: 50px;}
.detail-thumb-img img{width: 100%;}

.basic-detail{padding: 30px 0 80px;}
.basic-detail table{font-size: 18px;font-family: 'Open Sans', sans-serif;border: 1px solid #e5e5e5; margin: 0;}
.basic-detail table tr{border-top: 1px solid #e5e5e5;}
.basic-detail table th{background: #004088; color: #fff;padding: 15px 20px; font-weight: 400;}
.basic-detail table td{padding: 10px 20px; color: #121212;}

.pointers {background: #e6f5fd; padding: 20px 0;}
.pointers ul{list-style: none; padding: 0; margin: 0 -15px; display: flex; flex-wrap: wrap;justify-content: center;}
.pointers ul li{width: calc(100% * (1/5) - 30px); margin: 15px; border:1px solid #004088; padding: 20px; font-size: 15px;font-family: 'Open Sans', sans-serif; color: #282828;line-height: 1.3; font-weight: 500;background: #d0e7f3;}

.table-content{padding: 20px 0 20px;}
.table-content table{font-size: 18px;font-family: 'Open Sans', sans-serif;border: 1px solid #e5e5e5; margin: 0;}
.table-content table tr{border-bottom: 1px solid #39b0f2;background: #089cef;}
.table-content table th{background: #004088; color: #fff;padding: 15px 20px; font-weight: 400;}
.table-content table td{padding: 20px; color: #fff;}

.block-content{padding: 0 0 50px;}
.colored-box{background: #e6f5fd;padding: 30px 50px 50px;font-family: 'Open Sans', sans-serif;font-weight: 400; text-align: center; color: #282828;}
.colored-box p{font-size: 17px;}
.colored-box li{text-align: left;}

.other-content{padding: 20px 0 100px;}
.other-content ul{padding: 0 0 0 20px; margin: 0 0 40px;}
.other-content .container > ul{display: flex; flex-wrap: wrap; margin: 0 -50px;padding-top: 30px;}
.other-content .container > ul > li{width: calc(100% * (1/3) - 100px); margin: 0 50px;}
.other-content .container > ul > li b{color: #0b0a1f; font-size: 20px;font-family: 'robotobold'; position: relative; padding: 20px 0 15px; margin-bottom: 25px; display: block;}
.other-content .container > ul > li b:after{content: ''; position: absolute; left: 0; bottom: 0; height: 2px; width: 80px; background: #00adfe;}
.other-content .container > ul > li ul li{position: relative; padding: 8px 5px 8px 30px;}
.other-content .container > ul > li ul li:before{content: url(images/list-dark-arrow.png); position: absolute;left: 0; top: 8px;}
.other-content .container > ul > li .img-icon {line-height: 72px;}

.pointers-inner {background: #e6f5fd; padding: 30px;}
.pointers-inner ul{list-style: none; padding: 0; margin: 0 -15px; display: flex; flex-wrap: wrap;}
.pointers-inner ul li{width: calc(100% * (1/4) - 30px); margin: 15px; border:1px solid #004088; padding: 20px; font-size: 15px;font-family: 'Open Sans', sans-serif; color: #282828;line-height: 1.3; font-weight: 500;}

.product-parts{padding: 50px 0;}
.product-parts ul.part-list{list-style: none; padding: 0; margin: 0 -20px;}
.product-parts .part-list li{display: flex; flex-wrap: wrap;border: 1px solid #e7e7e7; margin-bottom: 40px; background: #e6f5fd;}
.product-parts .part-list li .part-cont{width: calc(100% - 300px); padding: 20px;}
.product-parts .part-list li .part-cont h4{margin: 0 0 20px;font-size: 20px;}
.product-parts .part-list li .part-cont .part-deccription p{text-align: justify; font-size: 17px;font-family: 'Open Sans', sans-serif;}
.product-parts .part-list li .part-image{width: 300px; padding: 20px;}
.product-parts .part-list li .part-image img{width: 100%;}
.product-parts .part-list li:nth-child(odd) .part-cont{order: 2;}
.product-parts .part-list li:nth-child(odd) .part-image{order: 1;}

.product-parts .part-deccription ul{padding: 0; margin: 0; list-style: none;}
.product-parts .part-deccription ul li{border:none;}

.blog-section{background: #001439;}
.blog-section .blog-title{border-bottom: 1px solid #1a2c4d;padding: 20px 0;}
.blog-section .blog-title h2{font-family: 'Open Sans', sans-serif; font-size: 30px;font-weight: 600;color: #fff;}
#blog-carousel{padding: 60px 0; position: relative;}
#blog-carousel .owl-stage{display: flex;}
/*#blog-carousel .owl-stage .owl-item{height: 100%;}*/
#blog-carousel .owl-stage .owl-item .blog-thumb img{width: 100%;}
#blog-carousel .owl-stage-outer{overflow-x: hidden;}
#blog-carousel .item{background: #fff; padding: 20px;height: 100%}
#blog-carousel .item .bloginfo{padding: 20px 0 0;}
#blog-carousel .item span{background: #e3eaf4; color: #333;padding: 3px 25px;font-size: 14px;border-radius: 15px;}
#blog-carousel .item h3{color: #004088; font-size: 24px;font-family: 'Open Sans', sans-serif;font-weight: 600;text-align: left; margin: 20px 0 15px; line-height: 1.2;}
#blog-carousel .item .bl-cont p{color: #282828; font-size: 16px;font-family: 'Open Sans', sans-serif;font-weight: 400;margin: 0;}
#blog-carousel .item .bl-cont{margin-bottom: 30px;}
#blog-carousel .item a{padding: 8px 20px; display: inline-block; border:1px solid #243c7e; color: #243c7e;font-size: 15px;text-decoration: none;transition: 0.3s;}
#blog-carousel .item a:hover{background: #243c7e; color: #fff;}
#blog-carousel .owl-nav{position: absolute;right: 0; top: -50px;}
#blog-carousel .owl-nav button{background: transparent; color: #fff;padding: 0 10px;border:none;}
#blog-carousel .owl-nav button span{font-size: 50px;line-height: 0}


/*----------------------------- Media Release ---------------------------*/

.media-release{flex-direction: column-reverse; display: flex;}
.media-release ul{padding: 0; margin: 0 -20px; list-style: none; display: flex; flex-wrap: wrap;}
.media-release ul li{width: calc(100% * (1/4) - 40px); margin: 20px; background: #eff3f9; border:1px solid #d2dcea;}
.media-release ul li a{padding: 17px;display: block; color: #333; text-decoration: none; transition: 0.3s;}
.media-release ul li a:hover{box-shadow: 0 0 15px rgba(0,0,0,0.4)}
.media-release ul li img{width: 100%;}
.media-release ul li h4{font-family: 'Open Sans', sans-serif;font-size: 17px;font-weight: 400; padding: 15px 0; min-height: 110px;line-height: 1.4;}
.media-release ul li .date{color: #868890; border-top:1px solid #d7dae0;padding-top: 15px;}
.media-release .card{border:none;}
.media-release .card-body{padding: 20px 0;}
.media-release .card-header{padding: 0;background: transparent;}
.media-release .card-header button{width: 100%; text-align: left;color: #004088; font-size: 30px;font-family: 'Open Sans', sans-serif;font-weight: 600;padding: 20px 0;text-decoration: none;border:none !important;box-shadow: none !important;}
.media-release .card-header button[aria-expanded]:after{content: url(images/accordion-arrow.png); position: absolute; right: 0; top: 18px;transition: 0.3s;}
.media-release .card-header button[aria-expanded="true"]:after{transform: rotate(180deg);}

.media-release_content p{text-align: justify;}
.media-release-page .date{font-weight: 700; text-transform: uppercase; margin-bottom: 20px;color: #575757;padding-left: 40px; position: relative;}
.media-release-page .date:before{content: url(images/calander-icon.png);position: absolute; left: 0; top: 1px;}
.media-release-page h1{color: #004088; font-size: 24px;font-weight: 700;padding: 10px 0;}


/*---------------------------Research, Design & Development--------------------*/

ul.rnd-list{padding: 0; margin: 0 -20px; list-style: none; display: flex; flex-wrap: wrap;} 
ul.rnd-list li{width: calc(100% * (1/4) - 40px); margin: 20px; background: #099bf014; padding: 25px; border: 1px solid #099bf040; transition: 0.3s;}
ul.rnd-list li:hover{box-shadow: 0 0 20px #099bf040;}
ul.rnd-list li a{display: block;text-decoration: none;}
ul.rnd-list li a img{width: 100%;}
ul.rnd-list li a .heading3{color: #333;font-size: 20px; padding: 15px 0;}


/*---------------------------- Customer Enquiry Form ----------------------------*/

.main-background{background: url(images/enquiry-form-bg.jpg) no-repeat; background-size: cover;}
.enquiry-form{margin: 0 auto; max-width: 700px;}
.enquiry-form ul{list-style: none;padding: 0; margin: 0;}
.enquiry-form ul li{width: 100%;}
.enquiry-form ul li input[type=text],
.enquiry-form ul li input[type=email],
.enquiry-form ul li input[type=tel],
.enquiry-form ul li textarea{width: 100%; font-size: 18px; padding: 35px 0 20px; border-radius: 0; background: transparent; border: none; border-bottom: 1px solid rgba(255,255,255,0.2);color: #fff;margin-bottom: 15px;}
.enquiry-form ul li textarea{height: 200px;}
.enquiry-form ul li p{margin: 0;}
.enquiry-form ul li input::placeholder,
.enquiry-form ul li textarea::placeholder{color: #fff;}
.enquiry-form ul li input[type=submit]{font-size: 18px; color: #fff; background: #089cef;padding: 15px 50px;text-transform: uppercase; font-weight: 700;border-radius: 0; border:none; margin: 60px auto 0;}
.submit-btn{text-align: center;}


/*------------------------------- Listing Page ----------------------------*/

.listing-section{margin: -20px 0;}
.listing-section .listing-box {padding: 40px; display: inline-block; background: #f1f1f1; height: 100%;width: 100%;position: relative;overflow: hidden;}
.listing-section .listing-box .pu-bg{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width: 100%}
.listing-section .col-md-6{padding: 20px;}
.listing-section h2{float:left;width:100%;font-size:30px;line-height:48px;color:#004088;font-weight:700;margin:0px 0px 15px; position: relative;}
.listing-section h2 span{display:inline-block;color:#333;font-weight: 400;}
.listing-section ul{float:left;width:100%;padding:0px 10px 0px 0px;margin:0px;box-sizing:border-box;}
.listing-section ul li{float:left;width:100%;list-style:none;}
.listing-section ul li a{display:block;text-decoration:none;color:#333;font-size:16px;font-weight:600;padding:5px 0px;border-bottom:1px solid #d2d3d1;position:relative;transition:all ease-in-out 0.5s;}
.listing-section ul li a:after{position:absolute;content:'\f105';font-size:24px;right:0px;top:0px;font-family:FontAwesome;color:#004088;transition:all ease-in-out 0.5s;}
.listing-section ul li:hover a{color:#004088;border-bottom: 1px solid #004088 !important;}
.listing-section ul li:hover a:after{right:-10px;}
.listing-section ul li:last-child a{border-color: transparent;}

/*-------------------------------- Accordion Page -----------------------------*/

/*.accordion-template .accordion{display: flex; flex-direction: column-reverse;}*/
.accordion-template .card-header{padding: 0; transition: 0.5s;}
.accordion-template .card-header:hover{background-color: rgb(29 156 237 / 13%);}
.accordion-template .card-header h2 button{border:none !important;text-decoration: none !important;display: block;text-decoration: none;color: #333;font-size: 20px;font-weight: 600; padding: 15px 40px;position: relative;}
.accordion-template .card-header h2 button[aria-expanded="true"]{background: #004088; color: #fff; border-radius: 0;}
.accordion-template .card-header h2 button:after{position: absolute;content: "\f107"; top: 8px; right: 40px; color: #004088;font-family: FontAwesome;font-size: 30px; transition: 0.3s;}
.accordion-template .card-header h2 button[aria-expanded="true"]:after{transform: rotate(180deg); color: #fff;}
.accordion-template .card-header h2 button:focus{box-shadow: none !important;}
.accordion-template .card-body{padding: 20px 40px;}
.accordion-template .card-body p{text-align: justify;}
.accordion-template ul{padding: 0 0 0 30px; margin: 0 0 20px; list-style: none;}
.accordion-template ul>li{position: relative;}
.accordion-template ul > li:before{position: absolute; left: -30px; content: url(images/list-dark-arrow.png)}
.accordion-template ul ul{list-style-type: circle; margin-top: 15px; padding: 0 0 0 20px;}
.accordion-template ul ul li:before{display: none;}
.accordion-template table th{background: #004088; color: #fff;padding: 10px; padding: 8px 10px;border:1px solid #004088;}
.accordion-template table td{border:1px solid #099bf0;padding: 8px 10px;}
.accordion-template .heading2{font-size: 20px; line-height: 48px;color: #004088; font-weight: 700; margin: 25px 0px 10px;}
.accordion-template ol{padding: 0 0 0 20px; margin: 0;}
.accordion-template ol li{margin-bottom: 15px;}


.inner-sidebar ul li:before{display: none;}
.inner-sidebar ul.side-main-list h3{float: left; width: 100%;font-size: 20px;line-height: 48px; color: #004088; font-weight: 700; margin: 0px 0px 15px;}
.inner-sidebar ul.side-main-list{display: inline-block;width: 100%; padding: 0; margin-bottom: 0;}
.inner-sidebar ul.side-main-list>li{background: #f1f1f1;display: inline-block; padding: 20px;width: 100%;display: inline-table; margin-bottom: 5px;}
.inner-sidebar ul.side-main-list ul{float:left;width:100%;padding:0px 10px 0px 0px;margin:0px;box-sizing:border-box;}
.inner-sidebar ul.side-main-list>li:last-child{margin-bottom: 0;}
.inner-sidebar ul.side-main-list ul li{float:left;width:100%;list-style:none;}
.inner-sidebar ul.side-main-list ul li a{display:block;text-decoration:none;color:#333;font-size:16px;font-weight:600;padding:5px 0px;border-bottom:1px solid #d2d3d1;position:relative;transition:all ease-in-out 0.5s;}
.inner-sidebar ul.side-main-list ul li a:after{position:absolute;content:'\f105';font-size:24px;right:0px;top:0px;font-family:FontAwesome;color:#004088;transition:all ease-in-out 0.5s;}
.inner-sidebar ul.side-main-list ul li:hover a, .inner-sidebar ul.side-main-list ul li a.active{color:#004088;border-bottom: 1px solid #004088 !important;}
.inner-sidebar ul.side-main-list ul li:hover a:after{right: -10px;}
.inner-sidebar ul.side-main-list ul li:last-child a{border-color: transparent;}
.inner-sidebar ul.side-main-list ul li a.active{background: #099bf02b; margin: 0 -30px 0 -20px; padding: 5px 45px 5px 20px;}
.inner-sidebar ul.side-main-list ul li a.active:before{height: 1px;width: 100%;content: ''; background: #004088; position: absolute;top: -1px; left: 0;}
.inner-sidebar ul.side-main-list ul li a.active:after{right:30px;}


.table {display: table;	margin-bottom: 10px;width: 100%}
.table-head {display: table-header-group}
.table-head .column {background: none repeat scroll 0 0 #0e74c4;border-bottom: medium none;	border-right: 1px solid #ccc;color: #fff;text-align: center}
.row-ab {display: table-row;}
.row-ab .column:nth-child(1) {border-left: 1px solid #CCC}
.column {border-bottom: 1px solid #CCC;	border-right: 1px solid #CCC;display: table-cell;padding: 15px;	text-align: left;width: 20%}
.collapse_left_box {margin: 0 auto;	padding: 0;	float: left;width: 33%}
.collapse_right_box {width: 22%;margin: -19px auto 16px 0;padding: 0;float: right}

.heading3{font-size: 20px; line-height: 30px; color: #004088; font-weight: 700; margin: 25px 0px 10px;}
.wp-block-media-text .wp-block-media-text__content{padding: 0;}
.wp-block-media-text .wp-block-media-text__content + .wp-block-media-text__media{padding:0 0 0 40px;}
.default-page-content table th{background: #004088; color: #fff;padding: 10px; padding: 8px 10px;border:1px solid #004088;}
.default-page-content table td{border:1px solid #099bf0;padding: 8px 10px;}

.team-item-info-name {align-items: center; padding-bottom: 15px; border-bottom: 1px solid #C4C4C4;}
.team-item-info-name h3 {margin-right: 15px;}
.team-item-info-name * + .team-item-info-name-text {margin-top: 0;}
.team-item-info-name .team-item-info-name-text {border-radius: 4px; background: #F9C9C9; padding: 2px 4px;}
.team-info-list {font-weight: 400; padding: 0; margin: 20px 0 40px 0;}
.team-info-list > li {display: inline-block;}
.team-info-list li a {font-size: 18px; line-height: 28px; color: #151515;}
.quote-primary-body {position: relative;}
.quote-primary-text {font-style: italic; font-size: 18px; letter-spacing: 0.08em; text-align: justify;}
* + .quote-primary-footer {margin-top: 10px;}
.team-item-info .quote-primary-footer .bg-dot {max-width: 200px; flex-basis: 50%; height: 50px; position: relative;}
.bg-dot:before {position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; background: url(images/bg-dot.png); opacity: .2; z-index: 0;}
.block-decorate-img {position: relative; max-width: 402px; padding-left: 40px; padding-bottom: 75px; text-align: right; margin-top: 120px;}
.block-decorate-img:before {position: absolute;content: ''; top: 20px; right: 60px; left: 0; bottom: 0; background: url(images/bg-dot.png); opacity: .2;  z-index: 0;}
.block-decorate-img > * {position: relative; z-index: 1;}
.block-decorate-img img{background: #fbfbfd;}


/*-------------------------- customer-page -------------------------*/

.customer-page{max-width: 1330px; padding: 0 15px;}
.customer-list{position: relative;overflow: hidden; display: block;}
.customer-list img{width: 100%; transition: 0.3s;}
.customer-list:hover img{transform: scale(1.1);}
.customer-list h3{position: absolute;top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0;color: #fff;font-size: 40px; text-align: center;max-width: 350px;width: 100%;font-weight: 700;}


/*--------------------------- Customer Listing Page -------------------------*/

.customer-detail-page .customer_detail_list{margin-bottom: 50px;border-bottom: 1px solid #ccc; padding-bottom: 50px;}
.customer-detail-page .customer_detail_list:last-child{border:none; margin: 0; padding: 0;}
.customer-detail-page .customer_detail_list h2{color: #004088;font-size: 30px;font-weight: 600;}
.customer-detail-page .customer_detail_list ul{list-style: none;padding: 0; margin: 0 -20px;display: flex; flex-wrap: wrap;}
.customer-detail-page .customer_detail_list ul li{width: calc(100% * (1/4) - 40px); margin: 20px;padding: 20px;box-shadow: 0 0 15px rgb(0 0 0 / 10%);transition: 0.3s;}
.customer-detail-page .customer_detail_list ul li .customer-list-thumb{overflow: hidden;}
.customer-detail-page .customer_detail_list ul li .customer-list-thumb img{width: 100%;transition: 0.3s;}
.customer-detail-page .customer_detail_list ul li:hover .customer-list-thumb img{transform: scale(1.1);}
.customer-detail-page .customer_detail_list ul li h4{font-size: 19px;color: #737474;text-align: center;padding: 20px 0;}
.customer-detail-page .customer_detail_list ul li:hover{box-shadow: 0 0 45px rgb(0 0 0 / 10%);}


/*------------------------------ HR Page --------------------------*/

.content-col{display: inline-block; width: 338px;padding: 20px;box-shadow: 0 0 15px rgb(0 0 0 / 20%); margin: 20px;}
.content-col a{display: block;}
.content-col p, .content-col br{display: none;}
.content-col h3{font-family: 'robotobold'; font-size: 18px; color: #0b0a1f; margin: 0 0 4px 0; padding: 20px 0;}

/*--------------------------- Timeline --------------------------*/



.horizontal-timeline .events a.selected{ background: #fff !important;color: #333; box-shadow: 0 0 10px rgba(0,0,0,0.2);border-color: #089cef; outline: none;padding-left: 0 !important;}
.horizontal-timeline .events a{line-height: 88px; padding-bottom: 10px;height: 98px;width: 98px; border-radius: 50%; display: inline-block; background: #eaaeae; text-decoration: none !important; border:5px solid #fff; color: #fff;font-size: 24px;font-weight: 600;margin-bottom: 45px;}
.horizontal-timeline .events-content li.animationSpeed h3{color: #004088; font-size: 20px; font-weight: 700; margin-bottom: 30px; text-align: left;}

.horizontal-timeline .events a:nth-child(1n) { background-color: #a1e6e2; }
.horizontal-timeline .events a:nth-child(2n) { background-color: #eaaeae; }
.horizontal-timeline .events a:nth-child(3n) { background-color: #abd5a0; }
.horizontal-timeline .events a:nth-child(4n) { background-color: #cacaca; }
.horizontal-timeline .events a:nth-child(5n) { background-color: #d8c6de; }
.horizontal-timeline .events a:nth-child(6n) { background-color: #a1e6e2; }
.horizontal-timeline .events a:nth-child(7n) { background-color: #dddba0; }
.horizontal-timeline .events a:nth-child(8n) { background-color: #76b3da; }
.horizontal-timeline .events a:nth-child(9n) { background-color: #b1baba; }

.timeline-list-div{display: flex; flex-wrap: wrap; margin: -20px;}
.timeline-list-div .timeline-img{width: 40%; padding: 20px;}
.timeline-list-div .timeline-description{width: 60%;padding: 20px;font-size: 17px;color: #646464;}

.horizontal-timeline .events a.selected:before{
  position: absolute;
  top: calc(100% + 4px);
  left: 50%;
  margin-left: -8px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px;
  border-color: #089cef;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 0px solid black
}



ul.default-list-inner{padding: 50px 0 50px 30px; margin: 0 0 20px;list-style: none;}
ul.default-list-inner li{position: relative;margin-bottom: 20px;}
ul.default-list-inner li:before{position: absolute;left: -30px;content: url(images/list-dark-arrow.png);}


/*--------------------------- Production Unit ----------------------------*/

.accordion-template .pro_unit-tab-content{min-height: 100%;height: calc(100% - 30px);}
.accordion-template .pro_unit-tab-content ul.nav-tabs{padding: 0; margin: 0; border-bottom: 2px solid #004088;}
.accordion-template .pro_unit-tab-content ul.nav-tabs li:before{display: none;}
.accordion-template .pro_unit-tab-content ul.nav-tabs li{padding: 0 5px;}
.accordion-template .pro_unit-tab-content ul.nav-tabs li:first-child{padding-left: 0;}
.accordion-template .pro_unit-tab-content ul.nav-tabs li a{padding: 10px 20px;background: #099bf0;display: inline-block;color: #fff;border-radius: 8px 8px 0 0;text-decoration: none;transition: 0.3s;}
.accordion-template .pro_unit-tab-content ul.nav-tabs li a.active{background: #004088;padding: 13px 25px;margin-top: -6px;}
.accordion-template .pro_unit-tab-content ul.nav-tabs li a:focus{outline: none;}
.accordion-template .pro_unit-tab-content .tab-content{padding: 20px;border: 1px solid #004088;height: calc(100% - 45px);}
.accordion-template .pro_unit-tab-content .tab-content ul{display: inline-block;clear: both; width: 100%;}
.accordion-template .pro_unit-tab-content .tab-content p{text-align: justify;}
.clr, .clear {clear:both;display:block !important;}
.pagetabinner {display: block !important;}
.smallpara_leftalign {background: none repeat scroll 0 0 #FFF; margin: 3px 10px 5px 0; padding: 2px; width: 250px; float: left;}

.list-head-4{padding: 10px; background: #ebebeb; text-align: center;}

.list-div{display: flex;flex-wrap: wrap; background: #f0f0f0;border: 1px solid #e1e1e1;box-shadow: 0 0 15px #e1e1e1;padding: 30px;height: calc(100% - 30px); margin-bottom: 30px;}
.list-div .ld-img{width: 40%;}
.list-div .ld-cont{width: 60%;align-items: center; display: inline-flex;}
.list-div .ld-cont h3{font-size: 18px; font-weight: 700;margin: 0;color: #383838;}

.top-gallery{margin: 0 -20px;}
.top-gallery figure{padding: 0 20px;}
.blu-heading{color: #004088;font-size: 26px; font-weight: 700;margin-bottom: 30px;}
.yellow-link a{background: #ffcf5b;font-size: 14px; color: #1c1c1c;text-transform: uppercase;display: inline-block; padding: 5px 70px 5px 30px;text-decoration: none;font-weight: 600;transition: 0.3s;position: relative;}
.yellow-link a:hover{background: #099bf0;}
.yellow-link a:after{content: url(images/link-arrow-new.png); position: absolute; top: 5px; right: 15px;}
.bottom-additional-class{background: #f4f4f4;padding: 20px 35px; font-weight: 600;}
.template-bottom-content{margin-top: 100px;}
.height-30{height: 30px; clear: both; display: block;}

.blu-arrow-list{padding: 0 0 0 30px; margin: 0 0 20px; list-style: none;}
.blu-arrow-list li{position: relative; margin-bottom: 10px;}
.blu-arrow-list li:before{position: absolute; left: -30px; content: url(images/blu-aarow.png);}

/*---------------------------- Services ---------------------------*/

.services-template .services-list{list-style: none; padding: 0; margin: -30px;display: flex; flex-wrap: wrap;}
.services-template .services-list li{width: calc(100% * 1/2 - 60px); margin: 30px;border: 1px solid #abcff8;transition: 0.3s;}
.services-template .services-list li:hover{box-shadow: 0 0 20px #00000045;}
.services-template .services-list li .services-img {overflow: hidden;}
.services-template .services-list li .services-img img{width: 100%;transition: 0.3s;}
.services-template .services-list li:hover .services-img img{transform: scale(1.1);}
.services-template .services-list li h3{color: #004088;text-align: center; font-size: 24px;padding: 30px 0;}
.services-template .services-list li a{display: block; background: #004088; color: #fff;font-size: 14px;padding: 20px 15px;text-decoration: none; text-align: center;}
.services-template .services-list li a img{margin-left: 15px;}

.services-archive-page{background: #fff;overflow-x: hidden;padding: 0;}
.services-archive-page .pro-list{display: flex;flex-wrap: wrap; list-style: none;margin: 0; padding: 0;}
.services-archive-page .pro-list li{width: calc(100% * (1/4) - 60px); margin: 30px;border:1px solid #3fbaff; border-radius: 10px;text-align: center;}
.services-archive-page .pro-list li h3{font-size: 18px; color: #272727;font-family: 'robotobold';}
.services-archive-page .pro-list li a{text-decoration: none;display: block;padding: 30px 0;}
.services-archive-page .pro-list li a img{transition: 0.5s;}
.services-archive-page .pro-list li a:hover img{transform: scale(1.2);}
.services-archive-page .pro-list li .product-link{height: 42px; width: 42px;background: #00adfe;text-align: center;line-height: 39px; border-radius: 50%; color: #fff; margin: 20px auto;transition: 0.5s;}
.services-archive-page .pro-list li:hover .product-link{background: #08225c;}


/*------------------------------- Exports -----------------------------*/

.export-template .export-list ul{padding: 0; margin: -20px; list-style: none; display: flex;flex-wrap: wrap;}
.export-template .export-list ul li{width: calc(100% * (1/4) - 40px); margin: 20px;border: 1px solid #abcff8;position: relative;padding-bottom: 70px;color: #fff;transition: 0.3s;box-shadow: 0 0 15px #00000020;}
.export-template .export-list ul li:hover{background: #e8f7ff;box-shadow: 0 0 25px #00000040;}
.export-template .export-list ul li img{width: 100%;}
.export-template .export-list ul li .exoprt-content{padding: 35px;}
.export-template .export-list ul li .exoprt-content a{background: #ffcf5b;padding: 7px 35px 7px 15px; display: inline-block; text-transform: uppercase; color: #000;font-size: 14px;position: absolute;left: 35px; bottom: 35px;text-decoration: none;transition: 0.3s;}
.export-template .export-list ul li:hover .exoprt-content a{background: #089cef;color: #fff;}
.export-template .export-list ul li .exoprt-content p{margin-bottom: 0;color: #626262; font-size: 15px;line-height: 1.5;}
.export-template .export-list ul li .exoprt-content h4{font-size: 20px; color: #004088; font-weight: 600;}
.export-template .export-list ul li .exoprt-content a:before {position: absolute; right: 10px; content: url(images/list-dark-arrow.png);transition: 0.3s;}
.export-template .export-list ul li:hover .exoprt-content a:before {content: url(images/white-arrow.png);}

/*-------------------------------- itso -----------------------------*/

ul.check-list{margin: 0 0 25px; padding: 0;list-style: none;}
ul.check-list li{position: relative;padding-left: 25px;}
ul.check-list li:before{position: absolute;content: url(images/red-check-icon.png);left: 0; top: 0;}
.bottom-link-div{border:1px solid #004088; padding: 20px 40px;}


/*--------------------------------- Make II ---------------------------*/

.make-2{padding-top:70px; padding-bottom: 100px;}
.tab-content table p{margin: 0;}
.read-more-with-cursor{font-size: 18px;color: #089cef !important;background: #fff;border-radius: 10px; box-shadow: 0 0 15px #00000030; padding: 30px 100px 30px 40px; position: relative;display: inline-block; width: 100%; margin-top: 18px;transition: 0.3s;}
.read-more-with-cursor:after{content: url(images/cursor-pointer.jpg); right: 30px; top: 10px; position: absolute; transition: 0.3s;}
.read-more-with-cursor:hover:after{right: 50px;}
.read-more-with-cursor:hover{color: #333 !important;box-shadow: 0 0 25px #089cef40;}
.sdp-div{border: 1px solid #004088; padding: 0 20px;}


/*------------------------------- Outsourcing ---------------------------*/

.outsourcing-list{list-style: none; padding: 0; margin: -30px;display: flex; flex-wrap: wrap;}
.outsourcing-list li{width: calc(100% * 1/4 - 60px); margin: 30px;border: 1px solid #abcff8;transition: 0.3s;position: relative;}
.outsourcing-list li:hover{box-shadow: 0 0 20px #00000045;}
.outsourcing-list li a{text-decoration: none;}
.outsourcing-list li .services-img {position: relative;}
.outsourcing-list li .services-img img{width: 100%;transition: 0.3s;}
.outsourcing-list li:hover .services-img img{transform: scale(1.1);box-shadow: 0 0 10px #00000040;}
.outsourcing-list li .services-img .document-icon{position: absolute;width: auto; left: 50%;top: calc(100% - 30px); transform: translateX(-50%) scale(1) !important;}
.outsourcing-list li h3{color: #004088;text-align: center; font-size: 18px;font-weight: 700; padding: 70px 15px 30px;min-height: 150px;}
.outsourcing-list li .file-size{display: block; background: #fff; color: #004088;font-size: 18px; font-weight: 700; padding: 10px 15px;text-decoration: none; text-align: center;border-top: 1px solid #d7d7d7;transition: 0.3s;}
.outsourcing-list li:hover .file-size{background: #004088;color: #fff;}


.default-page-content p{text-align: justify;}
.accordion.tab-link>.card>.card-header{position: relative;}
.accordion.tab-link>.card>.card-header h2{padding: 15px 40px;height: 60px;}
.tab-link .card-header a{display: inline-block; width: auto;}
.accordion-template .tab-link .card-header a{color: #333;font-size: 20px;text-decoration: none;outline: none; position: absolute; left: 20px;top: 15px;}
.accordion-template .tab-link .card-header h2[aria-expanded="true"] + a{color: #fff;}
.accordion-template .tab-link .card-header h2 button{display: inline-block; width: 70px;padding: 0;position: absolute; right: 25px;}
.accordion-template .tab-link .card-header h2[aria-expanded="true"] {background: #004088; color: #fff; border-radius: 0;}
.accordion-template .tab-link .card-header h2 button:after{top: -8px; right: 0; color: #333;}
.accordion-template .tab-link .card-header h2[aria-expanded="true"] button:after{color: #fff;transform: rotate(180deg);}


.analystinvestors_meet table td{border: 1px solid #c3e3fe;}
.analystinvestors_meet table tr:nth-child(odd){background: #ebf5ff;}
.simple-pagination ul li:before{display: none;}

.news-read-more{background: #d2efff;color: #004088;display: inline-block; padding: 4px 10px;font-size: 12px;text-decoration: none !important; transition: 0.3s;}
.news-read-more:hover{background: #ffcf5b;}

.vigilance-menu .menu{margin:  0 -10px;}
.vigilance-menu .menu .current_page_item a{background: #e97733;}
.vigilance-page-content{padding-bottom: 70px;}

.aigpl-gallery-album-wrp .aigpl-img-wrp{padding: 0;}
.aigpl-gallery-album-wrp{margin: -10px;}

.action-calc {display: flex;}
.action-calc .annual-icon{width: 30px;}
.action-calc > *{padding: 0 5px;font-size: 13px;}

.default-page-content ul{padding: 0 0 0 30px; margin: 0 0 20px; list-style: none;}
.default-page-content ul>li{position: relative;}
.default-page-content ul > li:before{position: absolute; left: -30px; content: url(images/list-dark-arrow.png)}
.default-page-content ul ul{list-style-type: circle; margin-top: 15px; padding: 0 0 0 20px;}
.default-page-content ul ul li:before{display: none;}
#utilityNav. #primaryNav{margin: 0; padding: 0;}
#utilityNav li:before, #primaryNav li:before{display: none !important;}


.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {border-color: #dc3232; display: block; clear: both;}

#wpcf7-f4151-p237-o1 form{background: #f1f1f1; padding: 40px;}
#wpcf7-f4151-p237-o1 form .fullwidth{width: calc(50% - 5px); display: inline-block;vertical-align: top; padding: 0 20px;}
#wpcf7-f4151-p237-o1 form .fullwidth input[type="text"],
#wpcf7-f4151-p237-o1 form .fullwidth input[type="email"],
#wpcf7-f4151-p237-o1 form .fullwidth input[type="tel"],
#wpcf7-f4151-p237-o1 form .fullwidth textarea,
#wpcf7-f4151-p237-o1 form .fullwidth select{width: 100%; padding: 8px 15px;border-radius: 3px;}
#wpcf7-f4151-p237-o1 form .fullwidth.submit{clear: both;display: block;text-align: center;width: 100%;}
#wpcf7-f4151-p237-o1 form .fullwidth.submit p{text-align: center;}
#wpcf7-f4151-p237-o1 form .fullwidth input[type="submit"]{max-width: 150px; width: 100%; background: #e34d00; border-radius: 3px; color: #fff; font-size: 16px; text-align: center; padding: 10px 0px; border: 2px solid #fe6110; margin: 0 auto; transition: all ease-in-out 0.5s;}

.timeline-navigation a:before{font-size: 30px; margin-top: 9px;}
figure.wp-block-gallery.has-nested-images {align-items: normal; margin-bottom: 40px;}

.rating-form{margin: 0 auto; max-width: 600px; padding: 50px;background: #f1f1f1; box-shadow: 0 0 20px rgba(0,0,0,0.2);}
.rating-form label{width: 120px;}
.rating-form input[type=text], .rating-form input[type=email]{padding: 8px 15px;}
.rating-form textarea{padding: 8px 15px;height: 100px;}
.rating-form input[type=text],
.rating-form input[type=email],
.rating-form .star-div{width: calc(100% - 124px);}
.rating-form .full-w{width: 100%;}
.rating-form .ab-rating{margin-top: 40px;}
.rating-form .ab-rating .star-div{width: 100%;margin-bottom: 40px;}
.ab-rating .rating-header{display: inline-block;margin: 0;vertical-align: middle;}
.ab-rating button, .btn-warning:hover,
.btn-warning.focus, .btn-warning:focus{background: transparent; border: none !important; box-shadow: none !important;}
.ab-rating button.btn-warning i.fa{color: #ffc107;}
.rating-form input[type=submit]{background: #004088; padding: 10px 30px; margin: 0 auto; font-size: 18px;color: #fff;border: none;}

.link{border-radius: 4px; background: #004088; padding: 10px 30px; color: #fff !important; display: inline-block; text-decoration: none !important; transition: 0.3s;}
.link:hover{background: #fdbd2e; color: #000 !important;}


/*--------------------- Brochures-page ----------------------------*/

.brochures-page ul{display: flex; flex-wrap: wrap; margin: 0 -20px; padding: 0; list-style: none;}
.brochures-page ul li{width: calc(100% * (1/5) - 40px); margin: 20px; padding: 20px;box-shadow: 0 0 15px #0003; display: inline-grid;}
.brochures-page ul li:before{display: none;}
.brochures-page ul li .brochure-img{height: 100%; max-height: 165px;}
.brochures-page ul li .brochure-img img{width: 100%;height: 100%; margin: 0 !important;padding: 0;}
.brochures-page ul li .brochures-title h3{font-family: robotobold; font-size: 18px; color: #0b0a1f; margin: 0 0 4px; padding: 20px 0;}
.brochures-page ul li .downloadhere{position: relative;}
.brochures-page ul li .downloadhere img{position: absolute; left: 25px;top: 14px;}
.brochures-page ul li .downloadhere a{background: #004088;color: #fff; border-radius: 9999px; box-shadow: none; text-decoration: none; padding: 10px 25px 10px 50px; display: inline-block; transition: 0.3s;}
.brochures-page ul li .downloadhere a:hover{background: #ffb900;}

/*------------------- End Brochures-page ----------------------------*/

.supl-list li a img{width: 20px; margin-right: 15px;}
.supl-list li{margin-bottom: 15px;}
.position-relative{position: relative;}
.archive-link{position: absolute; right: 0; top: 0;border: 0; font-size: 16px;background: #004088;display: inline-block;font-weight: 400; padding: 7px 25px; border-radius: 20px; color: #fff !important; text-decoration: none !important; transition: 0.3s;}
.archive-link:hover{background: #099bf0; color: #fff;}

.hma-enquiry{max-width: 700px; margin: 0 auto; background: #1d9cee1a; padding: 25px; border-radius: 10px; border: 1px solid #1d9cee; box-shadow: 0 0 15px #00000040;}
.accordion-template .hma-enquiry table td{border: none;}
.accordion-template .hma-enquiry table td:nth-child(2){width: 400px;}
.accordion-template .hma-enquiry table td input[type=text]{width: 100%;}
.accordion-template .hma-enquiry table td input[type=submit]{background: #004088; border: 0; padding: 12px 20px; color: #fff; display: inline-block; margin-right: 15px;transition: 0.3s;}
.accordion-template .hma-enquiry table td input[type=submit]:hover{background: #099bf0;}

/*************************** Help Desk *************************/

.help-main form{display: flex;flex-wrap: wrap;margin: 0 -20px;}
.help-main .form-group{width: calc(100% * (1/3) - 40px); margin: 0 20px;}
.help-main .file-drop-area{margin-top: 10px;padding: 8px;justify-content: space-between;}
.help-main .file-drop-area .choose-file-button{width: auto;}
.help-main .file-drop-area .file-input{width: 100%;}
.help-main .form-row{width: 50%; margin: 0;}
.help-main .form-row .form-group{padding: 0 20px; margin: 0;}
.Help-desk .form-button{margin-top: 30px;}

.ab-justify p{text-align: justify;}


@media only screen and (max-width:990px){
	.main-timeline4 .timeline{padding-left:75px}
	.main-timeline4 .timeline:nth-child(2n){padding:0 75px 0 0}
	.main-timeline4 .timeline-content{padding-left:130px}
	.main-timeline4 .timeline:nth-child(2n) .timeline-content{padding:0 130px 0 0}
	.main-timeline4 .timeline-content:before{width:68px;left:-68px}
	.main-timeline4 .timeline:nth-child(2n) .timeline-content:before{right:-68px}

	/*max-width:990px*/
}

@media only screen and (max-width:767px){
	.main-timeline4{overflow:visible}
	.main-timeline4:before{height:100%;top:0;left:0;transform:translateX(0)}
	.main-timeline4 .timeline:before,.main-timeline4 .timeline:nth-child(2n):before{top:60px;left:-9px;transform:translateX(0)}
	.main-timeline4 .timeline,.main-timeline4 .timeline:nth-child(even),.main-timeline4 .timeline:nth-child(odd){width:100%;float:none;text-align:center;padding:0;margin:0 0 10px}
	.main-timeline4 .timeline-content,.main-timeline4 .timeline:nth-child(2n) .timeline-content{padding:0}
	.main-timeline4 .timeline-content:before,.main-timeline4 .timeline:nth-child(2n) .timeline-content:before{display:none}
	.main-timeline4 .timeline:nth-child(2n) .year,.main-timeline4 .year{position:relative;transform:translateY(0)}
	.main-timeline4 .timeline:nth-child(2n) .year:before,.main-timeline4 .year:before{border:none;border-right:20px solid #f54957;border-top:10px solid transparent;border-bottom:10px solid transparent;top:50%;left:-23px;bottom:auto;right:auto;transform:rotate(0)}
	.main-timeline4 .timeline:nth-child(2n) .year:before{border-right-color:#1ebad0}
	.main-timeline4 .timeline:nth-child(3n) .year:before{border-right-color:#7cba01}
	.main-timeline4 .timeline:nth-child(4n) .year:before{border-right-color:#f8781f}
	.main-timeline4 .inner-content{padding:10px}


	/*max-width:767px*/
}

@media only screen and (max-width:1199px){
	.main-timeline4 .year{top:50%;transform:translateY(-50%)}

	/*max-width:1199px*/
}

@media (min-width: 1200px) and (max-width:1400px){
	.container{padding: 0 50px;}
	.leadership-page ul.nav-pills{padding: 0 0 40px;margin: 0 0 40px;}
	.leadership-page .tab-content .tab-pane ul li{width: calc(100% * (1/4) - 40px); margin: 20px;}
	.leadership-page .tab-content .tab-pane ul li .heading3{font-size: 16px;}
	.leadership-page .tab-content .tab-pane ul li .heading4{font-size: 14px;}

	.logo{max-width: 160px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding: 0px 6px 0px 6px; font-size: 15px;line-height: 60px; height: 60px;}
	.mega-menu-wrap::before{transform: scale(.82); height: 0;}
	.product-page .owl-item .item a.active:before{width: calc(100% + 30px); height: calc(100% + 30px); left: -15px; top: -15px;}
	.product-page .owl-item .item a.active:after{top: calc(100% + 15px);}


/*max-width:1400px*/
}