/*
Theme Name: Noblis
Theme URI: http://www.enar.ideal-theme.com/wordpress/
Description: Enar - Responsive Multi-Purpose WordPress Theme
Version: 1.7
Author: Hamdan Mahran
Author URI: http://www.enar.ideal-theme.com/wordpress/
Template: enar
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: light, white, gray, one-column, two-columns, three-columns
Text Domain: enar-child
Domain Path: /lang
*/

@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");

.social-navigation a:before,
.secondary-toggle:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.comment-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.entry-content .more-link:after,
.entry-summary .more-link:after,
.author-link:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}

/* Better SEARCH*/
.bsearch_highlight { background:#ffc; }
#bsearchform { margin: 20px; padding: 20px; }
#heatmap { margin: 20px; padding: 20px; border: 1px dashed #ccc }
.bsearch_results_page { max-width:90%; margin: 20px; padding: 20px; }
.bsearch_footer { text-align: center; }

/* SEARCH*/	
.awesomplete {
    display: block;
    position: relative;
}
.awesomplete > ul {
    top: 3em;
}
.search_block form .search_btn {
    z-index:11000;
}
/* SEARCH END*/	

/* Nav and general*/	
.breadcrumbs span, .page_title .breadcrumbs a, .page_title .breadcrumbs a:hover, .page_title h1 {
    color: #888888 !important;
}

.porto_type {
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    position: relative;
    z-index: 1;
}
.porto_nav .expand_img {
    display: none;
}

.vc_column_container {
    padding-left: 10px;
    padding-right: 10px;
}



#navy > li > a > span > i  {
    float: right;
    padding-left: 5px;
}

.light_header #navy > li > a {
    color: #2e5b78;
}
#navy {
    font-size: 14px;
}
#navy ul.mega_menu > li > a {
    color: #2e5b78;   
}

@media screen and (min-width: 991px) {
#navy ul.mega_menu {
    border-top: medium none;
    left: 30%;
    max-width: 800px;
    position: absolute;
}
}
.top-socials > a {
    color: #fff!important;
}
#navy > li > a > span {
   text-transform: uppercase;
}

.welcome_banner.full_colored, .welcome_banner.boxed_colored {
    background: #2e5b78;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}
.welcome_banner.full_colored, .welcome_banner.boxed_colored {
    padding: 1.5em 1.5em;
}
.welcome_banner .content {
    padding: 1.5em 0em 0em 0em;
}

.content, .container {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.anchor1{
  display:block;
  height: 80px; 
  margin-top: -80px; 
  visibility: hidden;
}

.footer_copy_text {
  color: #fff;
}
.footer_menu > li a {
  color: #fff;
}
.footer_menu > li {
    display: inline-block;
    padding: 0 7.5px;
    position: relative;
}

.wpb_single_image .vc_box_border.vc_box_border_mulled_wine, .wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
    background-color: #2e5b78 !important;
}

.featureBorder {
	border-bottom:solid 3px #2e5b78;
} 

@media only screen and (max-width: 480px){
.ver_tabs.tabs_mobile .tabs-navi a {
     padding-right: 3px;
     padding-left: 3px;
}
}

@media only screen and (max-width: 1024px){
.btn_a.large_btn i.in_left, .btn_a.large_btn i.in_right {
    line-height: 45px; 
}
}

.normal_text_slider .enar_owl_p:hover, .normal_text_slider .enar_owl_n:hover, .our_client_slider .enar_owl_p:hover, .our_client_slider .enar_owl_n:hover, .shop_slider .enar_owl_p:hover, .shop_slider .enar_owl_n:hover {
    color: #2e5b78;
    border-color: #2e5b78;
}

.send_button:hover, #submit-comment:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background: #16415a;
    border-color: #16415a;
    color: #fff;
}

.post_title_con .title {
    font-size: 26px;
    line-height: 1.25;
}

.main_title h2 {
    letter-spacing: 0px;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus {
    color: #f7f7f7;
    background-color: #16415a;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #ffffff;
    background-color: #2e5b78;
}

.hm_icon_search > a {
	background-color: #16415a;
    border: 1px solid #e0e0e0;
}


.hm_icon_search.active > a, .hm_icon_search > a:hover {
    color: #dddddd;
	background-color: #16415a;
	border: 1px solid #16415a;
}

.dark_header .hm_icon_search_btn {
    border-color: rgba(255, 255, 255, 0.2);
    color: #f1f1f1;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}
/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

@media screen and (min-width: 38.75em) {
	/* restore screen-reader-text */
	.pagination .current .screen-reader-text {
		position: absolute !important;
	}
}

.row_spacer2 {
    padding-bottom: 40px;
    padding-top: 0;
}

/* capabilities*/	
.capability1 {
 	background-image: url(/wp-content/uploads/2018/02/Digital-Solutions-HPC-background.jpg);
  	background-size: cover;
	background-position: center center;
	border-right: 1px solid #16415a;
}
.capability2 {
	background-image: url(/wp-content/uploads/2018/02/C4ISR-Space-background.jpg);
  	background-size: cover;
	background-position: center center;
	border-right: 1px solid #16415a;
}
.capability3 {
 	background-image: url(/wp-content/uploads/2018/02/Cyber-background.jpg);
  	background-size: cover;  	
	background-position: center center;
	border-right: 1px solid #16415a;	
}
.capability4 {
 	background-image: url(/wp-content/uploads/2018/02/Analytics-Machine-Learning-background.jpg);
  	background-size: cover; 	
	background-position: center center;
	border-right: 1px solid #16415a;	
}
.capability5 {
 	background-image: url(/wp-content/uploads/2018/02/Telecom-background.jpg);
  	background-size: cover;
	background-position: center center;
	border-right: 1px solid #16415a;
}
.capability6 {
 	background-image: url(/wp-content/uploads/2018/02/Energy-Environmen-background.jpg);
  	background-size: cover;
	background-position: center center;
}
.btn-capability {
	background-color: rgba(0,0,0,0.3);
	color:#FFF;
	font-size: 1.75em; 
	line-height: 120%;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	height: 5em;
	padding:15px 5px 4em 5px;
	margin:0;
	border:none;
	font-family: "oswald", sans-serif;
	font-style: normal;
	z-index: 1000;
	text-shadow: 1px 1px 0 rgba(0,0,0,.75); 
}
.btn-capability:hover,
.btn-capability:focus {
	background-color: rgba(0,0,0,0.5);
	color:#FFF;
}
.btn-capability > .col-lg-2, .col-md-2, .col-sm-6, .col-xs-6 {
	padding:0;
}
@media (max-width: 992px) {
  .capability1, .capability2, .capability3, .capability4, .capability5, .capability6  {
    float: left;
    width: 50%;
  	}
  .btn-capability {
    font-size: 1.5em;
	}
}
.capLinkText {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1.25em;
	line-height: 1;
	pointer-events: none;
	text-align: right;
	padding: 2em 2em;
}
/* capabilities END*/	

/* pdf Links*/	
#circleLink  {
    display: block;
    width: 3.1em;
    height: 3.1em;
    border-radius: 50%;
    background-color: #2e5b78;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 2em;
    text-align: center;
    line-height: 3.1em;
    float: right;
    color: #fff;
    margin-right: .35em;
	border: 4px #fff solid;
}
#circleLink:hover, #circleLink:focus  {
    background-color: #fff;
    color: #2e5b78; 
	border: 4px #2e5b78 solid; 
}
.vMiddle {
  display: inline-block;
  vertical-align: middle;
}
/* pdf LinksEND*/	

.vc_tta.vc_general .vc_tta-panel-title {
    line-height: 1.75 !important;
}

/* LEadership*/	
.description4 {
    display: block;
    margin: 15px 0px 50px;
    width: 70%;
    letter-spacing: 1px;
    font-size: 15px;
}

.bioTitle {
	font-size:1.3em;
}
/* Leadership END*/	

.hover-zoom {
    -moz-transition:all 0.3s;
    -webkit-transition:all 0.3s;
     transition:all 0.3s	
 }

.hover-zoom:hover {
    transform: scale(1.1, 1.1); /** default is 1, scale it to 1.5 */  
 }

/* events Links*/	
.event_date {
    font-size: 1.5em;
    padding: 1em 0 .5em 0;
    color: #212121;
}
.event_category {
    padding: .25em;   
}
address {
    font-style: italic;
    margin: 5px 0 24px;
    font-size: 1.25em;
}
.event_data .time {
    font-size: 1.2em;
    color:#212121;
	opacity: 1;
}
.event_data {
    line-height: 1.3em;
}
.event_data a {
     font-size:1.2em;
     line-height: 1.3em;
	padding: 0 .2em;
}
.eventpost-date-export {
    padding:.25em;
}
.event_data a.gps {
    font-size: 1.2em;
}
/* events Links END*/	

/* NEWS ARROWS*/
.related_posts_con .owl-buttons .owl-prev, .related_slider_widget .owl-buttons .owl-prev {
	right: 30px;
}
.related_posts_con .owl-buttons .owl-next, .related_slider_widget .owl-buttons .owl-next {
	right: 0;
}
.related_posts .related_posts_con .owl-buttons {
    display:inline-block;
}
.related_posts .related_posts_con .owl-buttons {
    position: absolute;
    top: 40%;
    width: 100%;
}
.related_posts_con .owl-buttons .owl-prev, .related_slider_widget .owl-buttons .owl-prev {
	 margin-left:.5em;
	 padding-right: 3px;
    left:0;
}
.related_posts_con .owl-buttons .owl-next, .related_slider_widget .owl-buttons .owl-next {
	margin-right:.5em;
	padding-left: 3px;
    right:0;
}
.related_posts_con .owl-buttons, .related_slider_widget .owl-buttons {
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
    font-size: 40px;
    position: absolute;
    right: 0;
    top: -48px;
}
.related_posts_con .owl-buttons .owl-prev:hover, .related_posts_con .owl-buttons .owl-next:hover {
	color: #2e5b78;
}
/* NEWS ARROWS END*/

/* LINKS*/
.wpb_content_element a {
	color: #2e5b78;
	font-weight: 500;
}
.wpb_content_element a:focus, .wpb_content_element a:hover {
    color: #16415a;
    text-decoration: underline;
}
/* LINKS END*/

/* hero arrows for mobile*/
@media only screen and (max-width: 1320px){
.tp-rightarrow.uranus.tparrows {
    top: 50% !important;
    transform: matrix(1, 0, 0, 1, -45, -25)!important;
    left: 100% !important;
}
.tp-leftarrow.uranus.tparrows {
    top: 50% !important;
    transform: matrix(1, 0, 0, 1, -5, -25)!important;
    left: 0px !important;
}
}

/* insight capsules*/
.type-capsule {
    border-radius: 1em 1em 1em 1em;
    height: 2em;
    width: auto;
   	text-align: center;
	padding: .375em 2em;
	font-size: 1.25em;
}
.solution {
    color:#212121;
    background-color: #FFF;
	border: 2px solid #62B6D9;
}
.event {
    color:#212121;
    background-color: #FFF;
	border: 2px solid #FBAA1B;
}
.white-paper {
    color:#212121;
    background-color: #FFF;
	border: 2px solid #B4BA35;
}
.case-study {
    color:#212121;
    background-color: #FFF;
	border: 2px solid #5B616C;
}
.infographic {
    color:#212121;
    background-color: #FFF;
	border: 2px solid #90A1AB;
}
.article {
    color:#212121;
    background-color: #FFF;
	border: 2px solid #88298E;
}
.insight {
    color:#212121;
    background-color: #FFF;
	border: 2px solid #009D96;
}
/* insight capsules*/


#footer > .container {
    padding: 60px 0 20px 0;
}

@media only screen and (max-width: 1024px){
.hm_new_title_con h4 span {
    display: inline-block;
}
}

@media only screen and (min-width: 992px){
#logo + .hm_icon_search + #main_nav {
    padding-right: 50px;
}
}

.tool-banner {
    border-radius: 0 2em 2em 0;
    height: 4em;
    width: 80%;
   	text-align: center;
	padding: .5em 2em;
	font-size: 1.25em;
	background-color: #FFF;
	border: 2px solid #16415a;
}

.grecaptcha-badge{
	visibility: collapse !important;  
}
