/*
Theme Name: Falcor Oil & Gas   Author: asLin | Xpert Solution
Author URI: http://www.xpert-online.com
Description: Falcor Oil & Gas   brings your site to life with header immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2018 works great in many languages, for any abilities, and on any device.
Version: 1.0 | English and Arabic
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: digitek Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, 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 with others.
*/

@import url('../../../css-3.css');
@import url('../../../css-4.css');
/*
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
*/

@font-face {
    font-family: 'PF Din Text Universal';
    src: url('assets/fonts/PFDinTextUniversal.eot');
    src: url('assets/fonts/PFDinTextUniversald41dd41d.eot') format('embedded-opentype'),
        url('assets/fonts/PFDinTextUniversal.woff2') format('woff2'),
        url('assets/fonts/PFDinTextUniversal.woff') format('woff'),
        url('assets/fonts/PFDinTextUniversal.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article, aside, footer, header, nav, section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption, figure, main {
    display: block;
}
figure {
    margin: 1em 0;
}
hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a:active, a:hover {
    outline-width: 0;
}
abbr[title] {
    border-bottom: 1px #767676 dotted;
    text-decoration: none;
}
b, strong {
    font-weight: inherit;
}
b, strong {
    font-weight: 700;
}
code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #eee;
    color: #222;
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, input {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    border: 1px solid #bbb;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"], [type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details, menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
template {
    display: none;
}
[hidden] {
    display: none;
}

/*--------------------------------------------------------------
==== Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	margin-left: 5px;
    /*clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;*/
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    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;
    /* Above WP toolbar. */
}

/*--------------------------------------------------------------
==== Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
==== Typography
--------------------------------------------------------------*/
button, input, select, textarea {
    color: #494949;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.66;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Condensed', sans-serif;
    clear: both;
    line-height: 1.4;
    margin: 0 0 0.75em;
    padding: 1.5em 0 0;
    color: #003e7e;
    font-weight: 900;
	text-transform: uppercase;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    padding-top: 0;
}
h1 {
    font-size: 40px;
}
h2 {
    font-size: 35px;
}
h3 {
    font-size: 30px;
}
h4 {
    font-size: 25px;
}
h5 {
    font-size: 20px;
}
h6 {
    font-size: 18px;
}
p {
    margin: 0 0 1.5em;
    padding: 0;
}
dfn, cite, em, i {
    font-style: italic;
}
blockquote {
    color: #666;
    font-size: 18px;
    font-size: 1.125rem;
    font-style: italic;
    line-height: 1.7;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
blockquote cite {
    display: block;
    font-style: normal;
    font-weight: 600;
    margin-top: 0.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    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;
    font-size: 15px;
    font-size: 0.9375rem;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark, ins {
    background: #eee;
    text-decoration: none;
}
big {
    font-size: 125%;
}
blockquote {
    quotes: "" "";
}
q {
    quotes: "“" "”" "‘" "’";
}
blockquote:before, blockquote:after {
    content: "";
}
:focus {
    outline: none;
}

/*--------------------------------------------------------------
==== Forms
--------------------------------------------------------------*/
label {
    color: #7c8080;
    display: block;
    margin-bottom: 0.5em;
}
fieldset {
    margin-bottom: 1em;
}
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: #7c8080;
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: block;
    padding: 0.7em;
    width: 100%;
}
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: #222;
    border-color: #333;
}
select {
    border: 1px solid #bbb;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    height: 3em;
    max-width: 100%;
}
input[type="radio"], input[type="checkbox"] {
    margin-right: 0.5em;
}
input[type="radio"]+label, input[type="checkbox"]+label {
    font-weight: 400;
}
button, input[type="button"], input[type="submit"] {
    background-color: #003e7e;
    border: 0;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
	font-family: inherit;
    line-height: 1;
    padding: 18px 40px;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
input+button, input+input[type="button"], input+input[type="submit"] {
    padding: 0.75em 2em;
}
button.secondary, input[type="reset"], input[type="button"].secondary, input[type="reset"].secondary, input[type="submit"].secondary {
    background-color: #ddd;
    color: #222;
}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background: #7cab0c;
}
button.secondary:hover, button.secondary:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"].secondary:hover, input[type="button"].secondary:focus, input[type="reset"].secondary:hover, input[type="reset"].secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus {
    background: #bbb;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
    color: #7a7b7e;
    font-family: 'Roboto', sans-serif;
}
:-moz-placeholder {
    color: #7a7b7e;
    font-family: 'Roboto', sans-serif;
}
::-moz-placeholder {
    color: #7a7b7e;
    font-family: 'Roboto', sans-serif;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #7a7b7e;
    font-family: 'Roboto', sans-serif;
}

/*--------------------------------------------------------------
==== Formatting
--------------------------------------------------------------*/
hr {
    background-color: #bbb;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
==== Lists
--------------------------------------------------------------*/
ul, ol {
    margin: 0 0 1.5em;
    padding: 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;
}

/*--------------------------------------------------------------
==== Tables
--------------------------------------------------------------*/
table {
    border-collapse: collapse;
    margin: 0 0 1.5em;
    width: 100%;
}
thead th {
    border-bottom: 2px solid #bbb;
    padding-bottom: 0.5em;
}
th {
    padding: 0.4em;
    text-align: left;
}
tr {
    border-bottom: 1px solid #eee;
}
td {
    padding: 0.4em; vertical-align: top;
}
th:first-child, td:first-child {
    padding-left: 0;
}
th:last-child, td:last-child {
    padding-right: 0;
}

/*--------------------------------------------------------------
==== Links
--------------------------------------------------------------*/
a {
    color: #003e7e;
    text-decoration: none;
    outline: none;
	transition: all .2s;
}
a:focus {}
a:hover, a:active {
    color: #749d46;
    outline: none;
    text-decoration: none;
	transition: all .4s;
}

/*--------------------------------------------------------------
==== Featured Image Hover
--------------------------------------------------------------*/
.post-thumbnail {
    margin-bottom: 1em;
}
.post-thumbnail a img {
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.post-thumbnail a:hover img, .post-thumbnail a:focus img {
    opacity: 0.7;
}

/*--------------------------------------------------------------
==== Media
--------------------------------------------------------------*/
img, video {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}
/*img.alignleft, img.alignright {
    float: none;
    margin: 0;
}*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed, iframe, object {
    margin-bottom: 1.5em;
    max-width: 100%;
}

/* Remove bottom on embeds that wrapped in paragraphs via wpautop. */

p>embed:only-child, p>iframe:only-child, p>object:only-child {
    margin-bottom: 0;
}
.wp-caption, .gallery-caption {
    color: #666;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    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;
}

/*--------------------------------------------------------------
==== Galleries
--------------------------------------------------------------*/
.gallery-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    padding: 0 1em 0 0;
    width: 50%;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-item a, .gallery-item a:hover, .gallery-item a:focus, .widget-area .gallery-item a, .widget-area .gallery-item a:hover, .widget-area .gallery-item a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    display: inline-block;
    max-width: 100%;
}
.gallery-item a img {
    display: block;
    -webkit-transition: -webkit-filter 0.2s ease-in;
    transition: -webkit-filter 0.2s ease-in;
    transition: filter 0.2s ease-in;
    transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.gallery-item a:hover img, .gallery-item a:focus img {
    -webkit-filter: opacity(60%);
    filter: opacity(60%);
}
.gallery-caption {
    display: block;
    text-align: left;
    padding: 0 10px 0 0;
    margin-bottom: 0;
}

/*--------------------------------------------------------------
==== SVGs Fallbacks
--------------------------------------------------------------*/
.svg-fallback { display: none;}
.no-svg .svg-fallback { display: inline-block;}
.no-svg .dropdown-toggle {	padding: 0.5em 0 0; right: 0; text-align: center;}
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down { font-size: 20px; font-size: 1.25rem; font-weight: 400; line-height: 1;
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(180deg); /* IE 9 */
	transform: rotate(180deg);
}
.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
	-webkit-transform: rotate(0); /* Chrome, Safari, Opera */
	-ms-transform: rotate(0); /* IE 9 */
	transform: rotate(0);
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
	content: "\005E";
}

/* Social Menu fallbacks */
.no-svg .social-navigation a { background: transparent; color: #222; height: auto; width: auto;}

/* Show screen reader text in some cases */
.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text { clip: auto; font-size: 16px; font-size: 1rem; font-weight: 400; height: auto; position: relative !important; width: auto;}


/*--------------------------------------------------------------
==== Layout
--------------------------------------------------------------*/
html, body{ margin: 0; padding: 0;}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*, *:before, *:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
body {
    background: #fff;
    color: #252525;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    line-height: normal;
    text-align: left;
}


#site_wrapper { position: relative; word-wrap: break-word; max-width: 1700px; margin: auto;}
#site_wrapper .inner-container { /*padding-left: 5%; padding-right: 5%;*/}

.position-relative{ position: relative;}

/**Scroll Top**/
#scroll_top { display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; background-color: #8c1738; font-size: 12px;  color: white; cursor: pointer; padding: 0px; text-align: center; border-radius: 50%; width: 50px; height: 50px; opacity: 0.8; transition: all .3s;}
#scroll_top:hover { opacity: 1; transition: all .5s;}
#scroll_top span{ display: block;}
#scroll_top i{ font-size: 14px; font-weight: bold;}

/*Nav-Button*/
.owl-nav{}
.rslides_nav{ font-size: 0;}
.owl-nav [class*=owl-],
.rslides_nav { font-family: 'simple-line-icons'; width: 40px; height: 40px; color: #fff; font-weight: bold; background: #003e7e; border-radius: 50%;}
.owl-nav [class*=owl-]:hover,
.rslides_nav:hover{ background: #7cab0c; color: #fff;}
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev,
.rslides_nav{ position: absolute; top: 50%; transform: translateY(-50%); z-index: 100;}
.owl-carousel .owl-nav .owl-prev{ left: -5%;}
.owl-carousel .owl-nav .owl-next{ right: -5%;}
.owl-carousel .owl-nav .owl-prev:before,
.rslides_nav.prev:before{content: "\e605";}
.owl-carousel .owl-nav .owl-next:before,
.rslides_nav.next:before{content: "\e606";}
.owl-carousel .owl-nav .owl-prev:before,
.rslides_nav.prev:before,
.owl-carousel .owl-nav .owl-next:before,
.rslides_nav.next:before{ display: table; padding: 12px 0px; margin: auto; font-size: 16px; }
.rslides_nav.prev{ left: 5%;}
.rslides_nav.next{ right: 5%;}

/**/
.owl-carousel .owl-item img{ width: auto; max-width: 100%;}

figure{ margin: 0;}

.readmore{ font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-weight: 600; color: #749d46;}
.readmore:hover{ color: #024a86;}

.btn{ border-radius: 8px; padding: 6px 20px 4px; font-family: 'Roboto Condensed', sans-serif;}
.btn-primary { color: #fff; background-color: #003e7e; border-color: #003e7e;}
.btn-primary:hover { color: #fff; background-color: #7cab0c; border-color: #7cab0c;}

/**Social Icons**/
.socialmedia-nav li{ float: left; margin-left: 15px;}
.socialmedia-nav li a{ color: #003e7e; font-size: 18px;}
.socialmedia-nav li a:hover{ color: #749d47;}

/*--------------------------------------------------------------
==== Header
--------------------------------------------------------------*/
header#site_header { display: inline-block; position: absolute; top: 0; left: 0; width: 100%; height: auto; padding: 0px 0px; background: #fff;}
header#site_header ul { list-style: none; margin: 0; padding: 0;}
header#site_header .topbar{ width: 100%; height: 45px; background: #749d47; padding: 6px 0; overflow: auto;}
header#site_header .topbar .socialmedia-nav{ float: left;}
header#site_header .topbar .socialmedia-nav li{ float: left; margin: 0 10px 0 0;}
header#site_header .topbar .socialmedia-nav a{ color: #1b3a7a; background: #fff; width: 32px; height: 32px; display: flex; border-radius: 50%; justify-content: center; align-items: center;}
header#site_header .topbar .socialmedia-nav a:hover{ color: #749d47;}
/**/
header#site_header .topbar .secondary-nav{ float: right; padding-top: 7px; display: flex;}
header#site_header .topbar .secondary-nav li{ float: left; margin-right: 10px; padding-right: 10px; position: relative;}
header#site_header .topbar .secondary-nav li:before{ content: ''; width: 1px; height: 12px; background: #fff; position: absolute; right: 0; top: 4px;}
header#site_header .topbar .secondary-nav li a{ color: #fff; text-transform: uppercase; font-weight: 500; font-size: 13px;}
header#site_header .topbar .secondary-nav li a:hover{ color: #003e7e;}

header#site_header .topbar .secondary-nav li.lang-item-ar a{ font-family: 'PF Din Text Universal'; font-size: 16px;}
header#site_header .topbar .secondary-nav li.current-lang{ display: none;}
/**/
header#site_header .topbar .search-btn{ float: right; padding-top: 1px;}
header#site_header .topbar .search-btn a{ color: #003e7e; background: #fff; width: 32px; height: 32px; display: flex; border-radius: 50%; justify-content: center; align-items: center; font-size: 16px;}
header#site_header .topbar .search-btn a:hover{ color: #749d47;}

header#site_header .site-branding { transition: all 0.2s; padding: 10px 0; display: inline-block;}
header#site_header .site-branding img{ transition: all 0.2s; max-height: 80px;}

header#site_header .navigation-top { transition: all 0.2s; float: right; margin-top: 35px;}
header#site_header .navigation-top .navbar{ padding: 0;}
header#site_header .navigation-top .navbar-nav .nav-item:last-child .nav-link{ padding-right: 0;}
header#site_header .navigation-top .navbar-nav .nav-item .nav-link{ color: #003e7e; font-weight: bold; font-size: 15px; text-transform: uppercase; padding-bottom: 17px; white-space: nowrap;}
header#site_header .navigation-top .navbar-nav .nav-item .nav-link:hover,
header#site_header .navigation-top .navbar-nav .nav-item.current-page-ancestor>.nav-link,
header#site_header .navigation-top .navbar-nav .nav-item.active .nav-link{ color: #749d47;}
/**/
header#site_header .navigation-top .navbar-nav .nav-item .dropdown-menu{ background: #e7ebf2; border-radius: 0; border: none; left: -22px}
header#site_header .navigation-top .navbar-nav .nav-item .dropdown-menu .nav-item{}
header#site_header .navigation-top .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item{ padding: 15px 30px; font-weight: 500; color: #003e7e;}
header#site_header .navigation-top .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item:hover{ background: #dbdfe6;}
header#site_header .navigation-top .navbar-nav .nav-item .dropdown-menu .nav-item.active .dropdown-item{ color: #749d47; background: #dbdfe6;}

/**/
header#site_header .socialmedia-nav{ }

/**Sticky Header**/
header#site_header.sticky{ position: fixed; z-index: 999; border-bottom: 3px solid #003e7e;}
header#site_header.sticky .topbar{ height: 0; padding: 0; overflow: hidden;}
header#site_header.sticky .site-branding{ padding: 5px 0; transition: all 0.6s;}
header#site_header.sticky .site-branding img{ max-height: 50px; transition: all 0.6s;}
header#site_header.sticky .navigation-top{ margin-top: 17px; transition: all 0.6s;}

/**Search**/
#search_wrapper{ width: 100%; height: 150px; background: #003e7e; padding: 50px 20px; position: relative;}
#search_wrapper .close-btn{ position: absolute; top: 10px; right: 20px; color: #fff; font-size: 30px; opacity: 0.6;}
#search_wrapper .close-btn:hover{ opacity: 1;}
#search_wrapper form.search-form{ display: flex;}
#search_wrapper form.search-form>label{ display: none;}
#search_wrapper form.search-form button.search-submit{ color: #fff; background: #749d46; border: none; margin-left: 15px; display: flex;}
#search_wrapper form.search-form button.search-submit:hover{ background: #666;}
#search_wrapper form.search-form button i.fas{ font-size: 19px;}
#search_wrapper form.search-form button .screen-reader-text{ height: auto; width: auto; position: inherit !important; margin-left: 5px; font-size: 18px}


/*--------------------------------------------------------------
==== Index Page Container
--------------------------------------------------------------*/
#site_container{ padding-top: 142px;}
#site_container #index_container{ position: relative;}
#index_container section{ padding: 60px 0px; position: relative;}

.logo_round_arrow{ position: absolute; top: 0; width: 700px; height: 100%; max-height: 700px; background: url(assets/images/logo_round_arrow.png); background-repeat: no-repeat; background-size: contain;}
.logo_round_arrow.left{ left: 0;}
.logo_round_arrow.right{ right: 0;}


/**/
h1.main-title{ display: table; margin: auto; margin-bottom: 30px; font-size: 45px; font-weight: bold; position: relative; text-align: center; color: #004a87;}


/** Main Slider **/
#index_container .main-slider{ padding-right: 0; padding-left: 0; position: relative;}
#index_container .main-slider .inner{ height: 100%;}
#index_container .main-slider .inner .rslides{ height: 100%;}
#index_container .main-slider .inner .rslides li{ height: 100%; position: relative;}
#index_container .main-slider .inner .rslides li:before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(1, 15, 40, 0.25); z-index: 20;}
#index_container .main-slider .inner .rslides li figure{ height: 100%;}
#index_container .main-slider .inner .rslides li figure img{ max-height: 550px; min-height: 100%; object-fit: cover;}
#index_container .main-slider .inner .rslides li .blue-gradient{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.03); background: linear-gradient(to bottom, rgba(0, 54, 100, 0.2) 50%, rgba(27, 58, 122, 0.7) 65%, rgb(0, 62, 126) 100%); z-index: 10;}
/**/
#index_container .main-slider .inner .rslides li .caption-postions{ position: absolute; bottom: 30px; left: 0; width: 100%; z-index: 100; color: #fff;}
#index_container .main-slider .inner .rslides li .caption-postions h4{ color: #fff; border-bottom: 1px solid; font-weight: 400; display: inline-block;}
#index_container .main-slider .inner .rslides li .caption-postions h1{ color: #fff; padding: 0; text-transform: uppercase; font-size: 55px; margin-bottom: 10px;}
#index_container .main-slider .inner .rslides li .caption-postions a.readmore{ color: #fff; background: #003e7e; border-radius: 15px; padding: 8px 20px 6px; font-weight: 300; display: inline-block;}
#index_container .main-slider .inner .rslides li .caption-postions a.readmore:hover{ background: #749d46;}
#index_container .main-slider .rslides_nav{ top: inherit; bottom: 10px;}
#index_container .main-slider .rslides_nav.prev{ left: inherit; right: 100px;}
#index_container .main-slider .rslides_nav.next{ right: 40px;}


/** Section: About AOC **/
#index_container section.about-gdi{ background: #e5e5e5; overflow: hidden;}
#index_container section.about-gdi .logo_round_arrow{}
#index_container section.about-gdi .logo_round_arrow.left{ left: -340px; opacity: 0.4;}
#index_container section.about-gdi .logo_round_arrow.right{ right: 0; right: -450px; opacity: 0.3; transform: rotate(30deg);}

section.about-gdi .col-01{ padding-right: 0}
section.about-gdi .col-02{ padding-left: 0}
section.about-gdi .intro-block .intro-thumb{ height: 280px; overflow: hidden;}
section.about-gdi .intro-block .intro-thumb figure { height: 100%}
section.about-gdi .intro-block .intro-thumb figure img{ min-height: 100%; object-fit: cover;}
section.about-gdi .intro-block .intro-text{ height: 280px;}
section.about-gdi .intro-block .intro-text figcaption{ height: 100%; background: #fff; padding: 25px; position: relative; display: flex; align-items: center; flex-wrap: wrap;}
section.about-gdi .intro-block .intro-text figcaption h3{ color: #003e7e; text-transform: uppercase; margin-bottom: 8px;}
section.about-gdi .intro-block .intro-text figcaption p{ margin-bottom: 10px; font-size: 15px; line-height: 25px;}
section.about-gdi .intro-block .intro-text figcaption a{ display: table; margin-left: auto;}
section.about-gdi .intro-block .intro-text figcaption span.arrow{ position: absolute; top: 50%; left: -34px; z-index: 10; transform: translateY(-50%); width: 0; height: 0; border-top: 28px solid transparent; border-right: 35px solid #fff; border-bottom: 28px solid transparent;}
/**/
section.about-gdi .intro-block.block_1 .intro-thumb{ padding-right: 0}
section.about-gdi .intro-block.block_1 .intro-text{ padding-left: 0;}
/**/
section.about-gdi .intro-block.block_2 .intro-thumb{ padding-left: 0;}
section.about-gdi .intro-block.block_2 .intro-text{ padding-right: 0}
section.about-gdi .intro-block.block_2 .intro-text span.arrow{ left: inherit; right: -34px; border-right: none; border-left: 35px solid #fff;}
/**/
section.about-gdi .intro-block.block_3 .intro-text span.arrow{ top: -34px; left: 50%; transform: translateX(-50%); border-left: 28px solid transparent; border-right: 28px solid transparent; border-bottom: 35px solid #fff; border-top: none;}


/** Section: Projects **/
#index_container section.projects{ padding-bottom: 0; background: url(assets/images/Projects_bg.jpg) no-repeat top center; background-attachment: fixed; background-size: cover;}
#index_container section.projects h1.main-title{ color: #fff;}
section.projects .nav-tabs{ border-bottom: none; margin-bottom: 30px; justify-content: center;}
section.projects .nav-tabs .nav-link{ border: none; color: #fff; text-transform: uppercase;}
section.projects .nav-tabs .nav-link:hover{ color: #749d46;}
section.projects .nav-tabs .nav-link.active,
section.projects .nav-tabs .nav-item.show .nav-link{ color: #fff; background-color: #749d46; border-radius: 20px;}
/**/
section.projects .owl-nav [class*=owl-]{ opacity: 0.4;}
section.projects .owl-nav [class*=owl-]:hover{ opacity: 1;}
section.projects .owl-carousel .owl-nav .owl-prev{ left: 3%;}
section.projects .owl-carousel .owl-nav .owl-next{ right: 3%;}
section.projects .owl-carousel .owl-item img{ width: 100%; max-height: 540px; object-fit: cover;}
@media (min-width: 992px){
	section.projects .owl-carousel .owl-item img{ min-height: 540px;}
}
/**/
section.projects .tab-content > .tab-pane{ height: 540px;}
section.projects .tab-content > .tab-pane > p{color: #fff; text-align: center; margin-top: 6%;}
/**/
.projects-carousel .item{ position: relative;}
.projects-carousel .item figure:after{ content: ''; position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; background: rgba(0, 62, 126, 0.75); opacity: 0; transition: .9s cubic-bezier(.18, 1, .21, 1);}
.projects-carousel .item figcaption{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 100; opacity: 0; width: 60%;}
.projects-carousel .item figcaption h3{ color: #fff; font-size: 24px; opacity: 0; margin-bottom: 10px;}
.projects-carousel .item figcaption span.line{ width: 100%; height: 2px; background: #749d46; opacity: 0; display: block;}
.projects-carousel .item figcaption p{ color: #ccc; opacity: 0; margin-top: 10px; font-size: 14px;}
.projects-carousel .item figcaption p a{ color: #749d46; margin-top: 10px; display: inline-block; border-bottom: 1px solid;}
.projects-carousel .item figcaption p a:hover{ color: #fff;}
.projects-carousel .item:hover figure:after{ opacity: 1;}
.projects-carousel .item:hover figcaption{ opacity: 1; transition: .9s cubic-bezier(.18, 1, .21, 1);}
.projects-carousel .item:hover figcaption h3{
	opacity: 1; transition: .9s cubic-bezier(.18, 1, .21, 1);
	-webkit-animation: HoverFadeIn 1s ease;
    -moz-animation: HoverFadeIn 1s ease;
    -o-animation: HoverFadeIn 1s ease;
    animation: HoverFadeIn 1s ease;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.projects-carousel .item:hover figcaption span.line{
	opacity: 1; transition: .9s cubic-bezier(.18, 1, .21, 1);
	-webkit-animation: HoverFadeIn 1s ease;
    -moz-animation: HoverFadeIn 1s ease;
    -o-animation: HoverFadeIn 1s ease;
    animation: HoverFadeIn 1s ease;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.projects-carousel .item:hover figcaption p{
	opacity: 1; transition: .9s cubic-bezier(.18, 1, .21, 1);
	-webkit-animation: HoverFadeIn 1s ease;
    -moz-animation: HoverFadeIn 1s ease;
    -o-animation: HoverFadeIn 1s ease;
    animation: HoverFadeIn 1s ease;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}


@-webkit-keyframes HoverFadeIn {
0% {
-moz-opacity:0;
-khtml-opacity:0;
opacity:0;
margin-left:-10px
}
100% {
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
margin-left:0
}
}
@-moz-keyframes HoverFadeIn {
0% {
-moz-opacity:0;
-khtml-opacity:0;
opacity:0;
margin-left:-10px
}
100% {
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
margin-left:0
}
}
@-o-keyframes HoverFadeIn {
0% {
-moz-opacity:0;
-khtml-opacity:0;
opacity:0;
margin-left:-10px
}
100% {
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
margin-left:0
}
}
@keyframes HoverFadeIn {
0% {
-moz-opacity:0;
-khtml-opacity:0;
opacity:0;
margin-left:-10px
}
100% {
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
margin-left:0
}
}


/** Section: Operations **/
#index_container section.operations{ background: #fff; overflow: hidden;}
#index_container section.operations .logo_round_arrow.left{ left: -65px; opacity: 0.6; transform: rotate(150deg);}
#index_container section.operations .logo_round_arrow.right{ right: -130px; opacity: 0.7; transform: rotate(128deg); width: 320px; background-position: center;}
section.operations .operation-list .item{ text-align: center; height: calc(100vw *.5 *.5); overflow: hidden; position: relative;}
section.operations .operation-list .item figure{ height: 100%;}
section.operations .operation-list .item figure img{ height: 100%; height: calc(100% - 100px); width: 100%; object-fit: cover; object-position: bottom;}
section.operations .operation-list .item figcaption{ background: #e5e5e5; padding: 15px 15px 20px; position: absolute; bottom: 0; left: 15px; width: calc(100% - 30px); height: 137px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
section.operations .operation-list .item figcaption h4{ margin-bottom: 10px; font-size: 20px; width: 100%;}
section.operations .operation-list .item figcaption a{}


/** Section: Newsletter **/
#index_container section.newsletter{ background: url(assets/images/newsletter_bg.jpg) no-repeat left; background-size: cover; background-attachment: fixed; padding-bottom: 35px;}
section.newsletter .newsletter-blcok{}
section.newsletter .text-block h3{ margin: 0; color: #2f3240;}
section.newsletter .text-block h1{ padding: 0; margin: 0; color: #2f3240;}
section.newsletter .form { position: relative; display: inline-block;}
section.newsletter .form form{ }
section.newsletter .form form .mailpoet_paragraph { width: 65%; width: calc(100% - 165px); float: left; margin-bottom: 36px;}
section.newsletter .form form .mailpoet_paragraph:nth-of-type(2){ margin-bottom: 15px}
section.newsletter .form form .mailpoet_paragraph:nth-of-type(3){ margin-bottom: 0;}
section.newsletter .form form .mailpoet_paragraph .mailpoet_text{ width: 100% !important; border: none; padding: 12px 20px;}
section.newsletter .form form .mailpoet_paragraph .mailpoet_submit{ }
section.newsletter .form form .mailpoet_paragraph .mailpoet_submit:hover{ background: #2f3240; color: #fff;}

section.newsletter .mailpoet_recaptcha{ position: absolute; right: -8px; top: 0;}

/**/
section.newsletter .survey-blcok{}
.survey-blcok ul{ margin: 0; padding: 0;}
.survey-blcok li{ list-style: none; margin-bottom: 0;}
.survey-blcok .wp-polls{ float: right;}
.survey-blcok h3.question{ margin: 0 0 15px; padding: 0; color: #2f3240;}
.survey-blcok .wp-polls-ans ul.wp-polls-ul{ margin-bottom: 20px;}
.survey-blcok .wp-polls-ans ul.wp-polls-ul li{ margin-bottom: 15px;}
.survey-blcok .wp-polls-ans ul.wp-polls-ul input[type="radio"]{}
.survey-blcok .wp-polls-ans ul.wp-polls-ul label{ color: #fff;}

.survey-blcok .wp-polls-ans .submit-btn{ display: inline-block; margin-right: 15px}
.survey-blcok .wp-polls-ans .submit-btn input[type="button"]{ text-transform: uppercase; padding: 12px 15px 8px;}
.survey-blcok .wp-polls-ans .submit-btn input[type="button"]:hover{ background: #2f3240}
.survey-blcok .wp-polls-ans .view-btn {}
.survey-blcok .wp-polls-ans .view-btn a{}
.survey-blcok .wp-polls-ans .view-btn a:hover{ color: #2f3240}



/** Section: Latest News **/
#index_container section.gdi-widgets-block{ background: #fff; overflow: hidden; }
#index_container section.gdi-widgets-block .logo_round_arrow.left{ top: inherit; left: -15px; opacity: 0.2; transform: rotate(-140deg);}
#index_container section.gdi-widgets-block .logo_round_arrow.right{ opacity: 0.5; transform: rotate(80deg); background-position: center;}
section.gdi-widgets-block .widget-list .item{ text-align: center;}
section.gdi-widgets-block .widget-list .item .inner-block{ height: 100%; position: relative;}
section.gdi-widgets-block .widget-list .item .inner-block a.readmore{ position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); z-index: 10;}
section.gdi-widgets-block .widget-list .item .inner-block span.subtitle{ background: #749d46; position: absolute; top: 15px; left: 15px; padding: 5px 10px 3px; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 500}
section.gdi-widgets-block .widget-list .item figure{ height: 180px; width: 180px; display: flex; justify-content: center; align-items: center; margin: auto; border: 1px solid #003e7e; border-radius: 15px;}
section.gdi-widgets-block .widget-list .item figure img{ height: 100%; width: 100%; object-fit: contain; padding: 20px;}
section.gdi-widgets-block .widget-list .item figcaption{ padding-top: 20px; padding-bottom: 40px; position: relative;}
/*section.gdi-widgets-block .widget-list .item figcaption:after{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 80px; background: #fff; background: linear-gradient(to bottom, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.04) 2%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 78%);}*/
section.gdi-widgets-block .widget-list .item figcaption h5{ margin-bottom: 10px; color: #484848;}
section.gdi-widgets-block .widget-list .item figcaption p{ color: #484848; font-size: 15px; margin-bottom: 0; display: none;}




/*--------------------------------------------------------------
==== Footer
--------------------------------------------------------------*/
footer#site-footer{ background: url(assets/images/Footer_bg.jpg) no-repeat left; background-size: cover; background-attachment: fixed; padding: 50px 0px 15px; font-weight: 300;}
footer#site-footer h4,
footer#site-footer p,
footer#site-footer li,
footer#site-footer a{ color: #fff;}
footer#site-footer a:hover{ color: #ccc;}
footer#site-footer h4{ margin-bottom: 20px;}
footer#site-footer li{list-style: none; margin-bottom: 8px;}
footer#site-footer li i{ width: 25px; font-size: 18px;}
footer#site-footer li span{ line-height: 28px;}
/**/
footer#site-footer .getintouch{ padding-right: 0}
footer#site-footer .getintouch .inner{ background: rgba(0,0,0,0.40); padding: 20px;}
footer#site-footer .getintouch li{ position: relative; padding-left: 28px; margin-bottom: 20px;}
footer#site-footer .getintouch li i{ width: auto; position: absolute; left: 0px; top: 1px;}
footer#site-footer .getintouch li.address i{ top: 5px;}
/**/
footer#site-footer .gdi-map{ padding-left: 0;}
footer#site-footer .gdi-map .inner{ height: 100%;}
footer#site-footer .gdi-map iframe{ width: 100%; height: 100%; margin-bottom: 0; min-height: 200px;}
/**/
footer#site-footer .gdi-logos-block{ padding-left: 0;}
footer#site-footer .gdi-logos-block .inner{ display: flex; align-items: center; justify-content: flex-start}
footer#site-footer .gdi-logos-block .gdi-logo{ width: 50%;}
footer#site-footer .gdi-logos-block .logo img{}
footer#site-footer .gdi-logos-block .iso-logo { /*width: 70%; */padding-left: 15px; margin-left: 15px; position: relative;}
footer#site-footer .gdi-logos-block .iso-logo:before{ content: ''; width: 1px; height: 60px; background: #fff; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
footer#site-footer .gdi-logos-block .text p{ margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 26px;}
/**/
footer#site-footer .row.menu-row{ margin-top: 40px; margin-bottom: 40px;}
footer#site-footer .quick-links ul{ display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 15px; margin-bottom: 0;}
footer#site-footer .quick-links li{ margin-bottom: 15px;}
/**/
footer#site-footer .copyrights .inner{ padding-top: 10px; border-top: 1px solid #ccc;}
footer#site-footer .copyrights p{ text-align: center; margin-bottom: 8px;}



/*--------------------------------------------------------------
==== SubPages
--------------------------------------------------------------*/
#primary_page_contain{}
/**InnerPage Banner**/
#primary_page_contain .page-entry-banner{ position: relative;}
#primary_page_contain .page-entry-banner figure img{ max-height: 530px;}
#primary_page_contain .page-en

try-banner .blue-gradient{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.03); background: linear-gradient(to bottom, rgba(0, 54, 100, 0.2) 50%, rgba(27, 58, 122, 0.7) 65%, rgb(0, 62, 126) 100%); z-index: 10;}
#primary_page_contain .page-entry-banner .container-position{ position: absolute; bottom: 30px; left: 0; width: 100%; z-index: 20; color: #fff;}
#primary_page_contain .page-entry-banner .page-title{ }
#primary_page_contain .page-entry-banner .page-title h1{ color: #fff; margin: 0; font-size: 55px;}

/***/
#primary_page_contain .page-entry-content{ display: inline-block; width: 100%; padding: 0px 0; font-size: 16px; color: #222; line-height: 28px; position: relative;}
#primary_page_contain .page-entry-content .gradient-left,
#primary_page_contain .page-entry-content .gradient-right{ position: absolute; top: 0; height: 100%; width: 50%; z-index: 15;}
#primary_page_contain .page-entry-content .gradient-left{ left: 0; background: linear-gradient(to left, rgba(0, 54, 100, 0) 40%, rgba(27, 58, 122, 0) 95%, rgba(0, 62, 126, 0.68) 104%); }
#primary_page_contain .page-entry-content .gradient-right{right: 0; background: linear-gradient(to right, rgba(0, 54, 100, 0) 40%, rgba(27, 58, 122, 0) 95%, rgba(0, 62, 126, 0.68) 104%);}
/**/
#primary_page_contain .page-entry-content .logo_round_arrow{ z-index: 20;}
#primary_page_contain .page-entry-content .logo_round_arrow.left{ opacity: 0.4;}
#primary_page_contain .page-entry-content .logo_round_arrow.right{ max-width: 350px; top: inherit; opacity: 0.3; background-position: bottom;}
/**/
#primary_page_contain .page-entry-content .inner-contain{  min-height: 400px; position: relative; z-index: 30;}
.page-entry-content ul{ padding-left: 20px;}
.page-entry-content li{ list-style: none; position: relative;}
.page-entry-content li:before{ content: ''; position: absolute; top: 9px; left: -19px; width: 10px; height: 10px; border-radius: 2px; background: #003e7e;}

/**/
.page-entry-content .sidebar-col{}
.page-entry-content .sidebar-col .inner{ height: 100%; background: rgba(0, 64, 127, 0.11); padding: 50px 30px;}
.page-entry-content .sidebar-col ul{}
.page-entry-content .sidebar-col ul li{ margin-bottom: 15px;}
.page-entry-content .sidebar-col ul li:before{ transition: all .2s;}
.page-entry-content .sidebar-col ul li a{ text-transform: uppercase; color: #003e7e; font-size: 18px; font-weight: 600; font-family: 'Roboto Condensed', sans-serif;}
.page-entry-content .sidebar-col ul li.current_page_item:before,
.page-entry-content .sidebar-col ul li:hover:before{ background: #749d47; transition: all .4s;}
.page-entry-content .sidebar-col ul li.current_page_item a,
.page-entry-content .sidebar-col ul li a:hover{ color: #749d47;}
.page-entry-content .sidebar-col ul.page-parent{ padding-left: 0px; margin-bottom: 10px;}
.page-entry-content .sidebar-col ul.page-parent li{ border-bottom: 1px solid rgba(0, 62, 126, 0.2); padding-bottom: 5px;}
.page-entry-content .sidebar-col ul.page-parent li:before{ display: none;}
.page-entry-content .sidebar-col ul.page-parent li a{ font-size: 26px; color: #000;}

/**/
.page-entry-content .content-col>.inner{ height: 100%; padding: 50px 15px;}


/** Thumb List Style **/
.thumbs-list .single-item{ height: calc(100vw *.5 *.4); margin-bottom: 30px;}
.thumbs-list .single-item .inner{ height: 100%; position: relative;}
.thumbs-list .single-item .inner figure{ height: 100%;}
.thumbs-list .single-item .inner figure img{ width: 100%; height: 100%; object-fit: cover; object-position: bottom;}
.thumbs-list .single-item .inner .title{ position: absolute; top: 0; left: 0; width: 100%; padding-bottom: 40px; background: linear-gradient(to top, rgba(0, 54, 100, 0) 5%, rgba(27, 58, 122, 0.8) 65%, rgb(0, 62, 126) 100%);}
.thumbs-list .single-item .inner .title h4{ margin: 15px 20px; padding-bottom: 6px; color: #fff; border-bottom: 2px solid #749d46;}
.thumbs-list .single-item .inner .title h4 span.subtitle{ font-size: 22px;}
.thumbs-list .single-item .inner .download{ position: absolute; bottom: 0; left: 0; width: 100%; background: linear-gradient(to bottom, rgba(0, 54, 100, 0) 5%, rgba(27, 58, 122, 0.8) 65%, rgb(0, 62, 126) 100%);}
.thumbs-list .single-item .inner .download a{ display: flex; justify-content: space-between; align-items: center; color: #fff; font-size: 13px; padding: 50px 15px 8px;}
.thumbs-list .single-item .inner .download a span{}
.thumbs-list .single-item .inner .download a i{}
.thumbs-list .single-item .inner .download a i b{ font-family: 'Roboto', sans-serif; font-weight: 300; margin-left: 4px;}

.sliding-u-l-r {
	display: inline-block;
}
.sliding-u-l-r:after {
	content: '';
	display: block;
	height: 5px;
	width: 0;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}
.sliding-u-l-r:hover:after {
	width: 100%;
	background: #749d46;
}

/**/
.thumbs-list.without-img .single-item .inner figcaption{}
.thumbs-list.without-img .single-item .inner figcaption h4{ text-align: center; margin-bottom: 0; font-weight: bold;}
/**/
.thumbs-list.with-caption .single-item { height: auto;}
.thumbs-list.with-caption .single-item .inner a { flex-wrap: wrap; }
.thumbs-list.with-caption .single-item .inner figcaption { text-align: center; margin-top: 30px; border-top: 1px solid #749d47; padding-top: 5px;}
.thumbs-list.with-caption .single-item .inner figcaption h4{ margin-bottom: 0;}


/**News & Events Page**/
.page-news-events .news-events-list .single-item{ margin-bottom: 30px; height: calc(100vw *.5 *.35);}
.page-news-events .news-events-list .single-item.first-col{ height: calc(100vw *.5 *.45);}
.page-news-events .news-events-list .single-item .inner{ height: 100%; border: 1px solid #ccc; background: #ccc; position: relative; padding: 0;}
.page-news-events .news-events-list .single-item label.awarded{ position: absolute; top: 10px; left: 10px; background: rgba(255, 255, 255, 0.5); color: #024a86; margin: 0; padding: 0px 10px; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.page-news-events .news-events-list .single-item span.date{ color: #fff; position: absolute; top: 10px; left: 15px; font-size: 12px; text-transform: uppercase;}
.page-news-events .news-events-list .single-item.first-col span.date{ font-size: 16px; font-weight: 600; top: 15px;}
.page-news-events .news-events-list .single-item figure { height: 100%;}
.page-news-events .news-events-list .single-item figure img{ width: 100%; height: 100%; object-fit: cover;}
.page-news-events .news-events-list .single-item figcaption{ position: absolute; bottom: 0; left: 0; width: 100%; background: -webkit-linear-gradient(top, rgba(72,76,97,0) 15%, rgba(0, 0, 0, 0.65) 55%); background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(0, 0, 0, 0.74) 35%); padding: 50px 15px 15px;}
.page-news-events .news-events-list .single-item figcaption h4{ margin-bottom: 0; font-size: 18px; font-weight: 500; text-transform: none;}
.page-news-events .news-events-list .single-item.first-col figcaption h4{ font-size: 25px; font-weight: 600; text-transform: uppercase;}
.page-news-events .news-events-list .single-item figcaption h4 a{ color: #fff; width: 100%; display: block; padding-bottom: 0px;}
.page-news-events .news-events-list .single-item.first-col figcaption h4 a{ padding-bottom: 10px;}
.page-news-events .news-events-list .single-item figcaption a.readmore{ background: none; border: none; padding: 0; color: #7cab0b; font-weight: bold; text-transform: none;}
.page-news-events .news-events-list .single-item.first-col figcaption a.readmore{ text-transform: uppercase;}
.page-news-events .news-events-list .single-item figcaption a:hover{ opacity: 0.6;}

/**Single Post**/
#primary_page_contain.single-post{ border-top: 1px solid #749d46;}
#primary_page_contain.single-post .post-title span.back-btn a{ text-transform: uppercase; font-weight: 900;}
#primary_page_contain.single-post .post-title span.back-btn a:hover{ color: #7cab0b;}
#primary_page_contain.single-post .post-title h2{ padding-top: 10px;}
#primary_page_contain.single-post .featrued-image{ margin-bottom: 25px; position: relative;}
#primary_page_contain.single-post .featrued-image .rslides img{ width: 100%; height: 350px; object-fit: cover;}
#primary_page_contain.single-post .featrued-image .rslides_nav{ opacity: 0.5; transition: all .2s;}
#primary_page_contain.single-post .featrued-image:hover .rslides_nav{ opacity: 1; transition: all .4s;}
#primary_page_contain.single-post .featrued-image .rslides_nav.prev:before,
#primary_page_contain.single-post .featrued-image .rslides_nav.next:before{padding: 6px 0px;}


/** Operations Child Page **/
.page-operations .operations-list .item{ }


/** Board Of Directors **/
.page-bod .bod-list .single-item{ margin-bottom: 30px;}
.page-bod .bod-list .single-item .inner{ text-align: center; border: 1px solid #dbdfe6; padding: 20px; height: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.page-bod .bod-list .single-item img{}
.page-bod .bod-list .single-item figcaption{ margin-top: 15px;}
.page-bod .bod-list .single-item figcaption h5{ margin-bottom: 5px; text-align: center;}
.page-bod .bod-list .single-item figcaption p{ margin: 0; text-align: center;}

/** AOC Management **/
.page-management .management-list .single-item{ margin-bottom: 30px;}
.page-management .management-list .single-item .inner{ text-align: center; border: 1px solid #dbdfe6; padding: 20px; height: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.page-management .management-list .single-item img{}
.page-management .management-list .single-item figcaption{ margin-top: 15px;}
.page-management .management-list .single-item figcaption h5{ margin-bottom: 5px; text-align: center}
.page-management .management-list .single-item figcaption p{ margin: 0; text-align: center;}


/** Contact us Page **/
div.wpcf7{ width: 100%;}
div.wpcf7 .form-control { border: none; border-bottom: 1px solid #ccc; border-radius: 0px; padding: 15px 0px; letter-spacing: 1px; background: none;}
div.wpcf7 textarea.form-control{ height: 150px; border: 1px solid #ccc;}
select.form-control:not([size]):not([multiple]){ height: calc(3rem + 2px); padding: 0}

[type="reset"], [type="submit"]{ background: none; color: #749d46; border: 1px solid; font-weight: 600; text-transform: uppercase; cursor: pointer;}
[type="reset"]:hover, [type="submit"]:hover{ color: #333;}

.page-contactus .contact-block{ height: 100%; background: rgba(0, 64, 127, 0.11); padding: 30px;}
.page-contactus .contact-block.info{ }
.page-contactus .contact-block.form{ }
.page-contactus .contact-block h3{ text-align: left; margin: 30px 0px; color: #000; border-bottom: 1px solid rgba(0, 62, 126, 0.2);
    padding-bottom: 5px;}
.page-contactus .contact-block ul{ margin: 0; padding: 0px !important;}
.page-contactus .contact-block li{ list-style: none; margin-bottom: 22px !important; line-height: 28px !important; letter-spacing: 1px;}
.page-contactus .contact-block li:before{ display: none;}
.page-contactus .contact-block li label { display: inline-block; font-size: 1.5em; width: 30px; height: 40px; vertical-align: middle; text-align: left;
margin-right: 10px; }
.page-contactus .contact-block li label i { line-height: 43px; width: 43px; height: 40px; }
.page-contactus .contact-block li span{ display: inline-block;}
.page-contactus .contact-block li a{ color: inherit;}
.page-contactus .location-map{ margin-top: 30px;}
.page-contactus .location-map iframe{ /*-webkit-filter: grayscale(100%); filter: grayscale(100%);*/}
div.wpcf7-response-output { float: left; width: 100%; color: #FFF;}
div.wpcf7-response-output ,div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border:none !important; }
.wpcf7-form-control-wrap { position: relative; margin-bottom: 10px; display: block;}
#es_txt_button{ float: right;}

/** Whistleblowing Reporting Form **/
#wpcf7-f1150-p1151-o1 .CategoryofMisconduct .wpcf7-checkbox span.wpcf7-list-item{ display: block}
#wpcf7-f1150-p1151-o1 .custom-file-label{ width: calc(100% - 30px); left: 15px}