/*
 Theme Name:   Catapult Child
 Theme URI:    http://launchcatapult.com
 Description:  Catapult Child Theme
 Author:       Catapult Creative
 Author URI:   http://launchcatapult.com
 Template:     catapult
 Version:      1.8
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Put all custom CSS below INCLUDING PARENT THEME OVERWRITES */

/*@import url(http://fonts.googleapis.com/css?family=Rokkitt);*/

@charset "utf-8";
/*--- Fonts ---*/
/*@font-face{
		font-family:'Open Sans';
		src:url(fonts/RotisSansSerifStd.eot);
		src:local(☺),url(fonts/RotisSansSerifStd.woff) format("woff"),url(fonts/RotisSansSerifStd.ttf) format("truetype"),url(fonts/RotisSansSerifStd.svg) format("svg");
		font-weight:400;
		font-style:normal
		}
@font-face{
	font-family:'Open Sans';
	src:url(fonts/RotisSansSerifStd-Bold.eot);
	src:local(☺),url(fonts/RotisSansSerifStd-Bold.woff) format("woff"),url(fonts/RotisSansSerifStd-Bold.ttf) format("truetype"),url(fonts/RotisSansSerifStd-Bold.svg) format("svg");
	font-weight:700;
	font-style:bold
	}
@font-face{
	font-family:'Open Sans';
	src:url(fonts/RotisSansSerifStd-Italic.eot);
	src:local(☺),url(fonts/RotisSansSerifStd-Italic.woff) format("woff"),url(fonts/RotisSansSerifStd-Italic.ttf) format("truetype"),url(fonts/RotisSansSerifStd-Italic.svg) format("svg");
	font-weight:400;
	font-style:italic
	}
@font-face{
	font-family:'Open Sans';
	src:url(fonts/RotisSansSerifStd-Light.eot);
	src:local(☺),url(fonts/RotisSansSerifStd-Light.woff) format("woff"),url(fonts/RotisSansSerifStd-Light.ttf) format("truetype"),url(fonts/RotisSansSerifStd-Light.svg) format("svg");
	font-weight:100;
	font-style:light}*/
	@font-face{
		font-family:'Open Sans';
		src:url(fonts/semi-sans/rotissemisansstd.eot);
		src:local(☺),url(fonts/semi-sans/rotissemisansstd.woff) format("woff"),url(fonts/semi-sans/rotissemisansstd.ttf) format("truetype"),url(fonts/semi-sans/rotissemisansstd.svg) format("svg");
		font-weight:400;
		font-style:normal
		}
@font-face{
	font-family:'Open Sans';
	src:url(fonts/semi-sans/rotissansserif-bold-webfont.eot);
	src:local(☺),url(fonts/semi-sans/rotissemisans-bold-webfont.woff) format("woff"),url(fonts/semi-sans/rotissemisans-bold-webfont.ttf) format("truetype"),url(fonts/semi-sans/rotisssemisans-bold-webfont.svg) format("svg");
	font-weight:700;
	font-style:bold
	}
@font-face{
	font-family:'Open Sans';
	src:url(fonts/semi-sans/rotissansserif-italic-webfont.eot);
	src:local(☺),url(fonts/semi-sans/rotissemisans-italic-webfont.woff) format("woff"),url(fonts/semi-sans/rotissemisans-italic-webfont.ttf) format("truetype"),url(fonts/semi-sans/rotissemisans-italic-webfont.svg) format("svg");
	font-weight:400;
	font-style:italic
	}
/*@font-face{
	font-family:'Open Sans';
	src:url(fonts/semi-sans/rotissemisans-light.eot);
	src:local(☺),url(fonts/semi-sans/rotissemisans-light.woff) format("woff"),url(fonts/semi-sans/rotissemisans-light.ttf) format("truetype"),url(fonts/semi-sans/rotissemisans-light.svg) format("svg");
	font-weight:100;
	font-style:light}*/




/*--- Articals styling ---*/
.post-template-default figure {margin-top:20px !important; margin-bottom:10px !important;}
.strchf-type-image  {text-align: center}
.strchf-type-image img {max-width: 100% !important; margin:auto !important;}
figcaption {

	font-size: 14px;
	font-weight: 300;
}

/*--- General ---*/

body,button,input,select,textarea{font-family:'Open Sans' !important}
body{width:100%;box-shadow:none;margin:0 auto;line-height:22px;font-size:18px}
p, span{font-size:17px;line-height:26px;font-weight:300;font-family:'Open Sans'; color:#102448 !important;}
.alignright, .alignleft {margin-bottom:1em !important;}
/*.container {width:1200px;margin:0 auto;}
.container .container {width: auto;}*/
/*--- general ---*/
/* fix annoying font */
h1, h2, h3, h4, h5, h6 {position:relative;top:3px;clear:none;}
h1 {line-height:58px;}
h2 {line-height:42px;}

h3 {line-height:36px;}
h4 {line-height:32px;font-size:21px;color: #507FC0;margin-bottom: 11px;}

.status-publish {margin-top: 20px !important;}

ul {list-style: outside;list-style-type:disc;margin-left:20px;}
ol {list-style:outside decimal;margin-left:20px;}
.single-arabicposts ol, .single-arabicposts ul {margin-right:20px;}
ul li, ol li {padding-bottom:5px;font-size:16px;line-height:26px;color:#102448;font-family:'Open Sans';font-weight:300;}

article ul , article ol  { list-style: none !important;}
article ul li::before , article ol li::before  {

	content: "\2022";  
  color: #507FC0;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  
}

article ul li.vc_tta-tab::before, article ol li.vc_tta-tab::before {display: none !important}

.rtl-div article ul  , 
.rtl-div article ol  {margin-right: 20px !important;  margin-left: 0 !important;}

/*.rtl-div article ul li::before , .rtl-div article ol li::before { margin-right: 1em !important;  margin-left: 0 !important; }*/

ul#breadcrumbs {list-style:none;margin-left:0;}
ul#breadcrumbs li {display:inline-block;margin:0 10px;font-size:13px;}
ul#breadcrumbs li:first-child {margin-left:0;}
ul#breadcrumbs li a {color: #102448;
font-size: 16px;
font-weight: 400;}
ul#breadcrumbs li:last-child a {color: #507FC0;}
ul.menu {list-style:none;margin-left:0;}
.page_title {text-shadow:2px 2px 10px rgba(0,0,0,.5);}
.vc_btn, a.vc_btn, button.vc_btn, a.vc_btn3 {font-family:'Open Sans';}
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p, .white a {color:#fff;}
a, a:visited {color:#507FC0;}
a:hover {color:#507FC0;opacity: 0.85}
article a:hover {opacity: 1}
.vc_btn3 {border:2px solid #507FC0;padding:15px 20px 13px;margin-top:10px;display:inline-block;}
.vc_btn3:hover {color:white;box-shadow:0 0 100px #102448 inset}
button, input[type="button"], input[type="reset"], input[type="submit"] {background:#102448;border:none;font-family:'Open Sans';border-radius:0;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {background:#15BABE;}
.tribe_events .entry-title {display:block;}
.events-list aside#sidebar {display:none;}

.arabic{
    direction: rtl !imporatnat;
}

/*--- Header ---*/

/*#masthead {background-color:transparent;}

.site-branding {padding-left:0;}
.container{max-width:1200px;width:100%;	}
.padding0{padding:0 !important;}
.margin0{margin:0 !important;}
.list-inline > li{display:inline-block;}
*/

/*--- Footer ---*/
/*= css start by rajesh
------------------------------------------------*/
.vc_row {
    margin-left: -12.5px;
    margin-right: -12.5px;
}
#sitelogo{
	width: 30%;
	display: inline-block;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: -28px;
	position: relative;
	z-index: 10;
}
#header_bottom{
    width: 75%;
    display: inline-block;
    vertical-align: top;
    padding-left: 0;
    padding-right: 0;
    padding-top: 11px;
}
.RotisSansSerifStd {
	font-family: 'Open Sans', sans-serif ;
}
.RotisSansSerifStd-Bold {font-family: 'Open Sans',  sans-serif;}
.RotisSansSerifStd-Italic {font-family: 'Open Sans',  sans-serif;}
.RotisSansSerifStd-Light {font-family: 'Open Sans',  sans-serif;}
/*.container{max-width:1170px;width:100%;margin:auto;}*/
.logged-in-as > a{color:#000}

.wpb_row .container,.container{margin:0 auto;/*width:100%;max-width:1170px*/max-width:1170px;}

.container .container {width:auto;}
.vc_row.wpb_row.vc_inner > .container{width:auto}
#page .vc_row.wpb_row.padding0, .vc_col-sm-6.padding0{padding:0}
.margin0{margin:0!important}
.clearall:after{clear:both;content:'';display:block}
.left{float:left}
.right{float:right}
.top_menu_box{padding:0; padding-top: 0px}
.top_menu_box .inner_top_box {margin-bottom: 0px;}
.top_menu_box ul.list-inline{margin:0;padding:0;float:right}
.top_menu{line-height:0}
.list-inline > li:first-child{margin-left:0}
.list-inline > li{display:inline-block;padding:0 0 0 50px;vertical-align:middle;line-height:20px}
.list-inline > li:hover{/*background:#507FC0*/}
.top_menu .list-inline > li{position:relative;top:0;padding:10px;}
.top_menu .list-inline > li:first-child{margin-left:0}
/*.top_menu .list-inline > li:last-child{margin-right:10px}*/
.top_menu .desktop-menu ul li a{text-transform:capitalize; color: #cccccc; font-size: 14px;}
.top_menu .desktop-menu ul.sub-menu li a {color: #102447 !important;}
.top_menu .desktop-menu ul li.current_page_item a{color: #ffffff !important}
.top_menu .desktop-menu ul li.current_page_item a ul.sub-menu li a {color: #102447 !important;}
.top_menu .desktop-menu ul.sub-menu li a {color: #102447 !important;}

.top_menu .desktop-menu ul li a:hover {color: #ffffff !important;}
.top_menu .desktop-menu ul li ul li a:hover {color: #507FC0 !important;}
.top_menu .desktop-menu ul ul li a {text-shadow:none;font-family:'Open Sans',sans-serif !important;}

.list-inline:not(.sub-menu) > li > a{
	color:#fff;text-decoration:none;font-size:15px;line-height:20px;font-family:'Open Sans',sans-serif !important;
}
.list-inline:not(.sub-menu) > li > a, 
.list-inline:not(.sub-menu) > li:hover > a:hover{color:#fff}
.list-inline > li.current_page_item a{color:#fff;border-bottom: 2px solid #f3a600;}

.header_midile_outer{background:#fff;padding:20px 0}
.rightbtns{padding:21px 0 13px}
a.btnlightgreen{border: 2px solid #102448;}
a.btnlightgreen,a.btnlightgreen:visited{display:inline-block;color:#fff;background:#507fc0;padding:10px 20px;margin-left:8px;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:18px;text-align:center;-webkit-transition:all 300ms ease;transition:all 300ms ease;}
a.btnlightgreen:hover {background:white;color:#507fc0; border: 2px solid #102448;}
/*.header_bottom_outer{background:rgba(144,129,111,0.76)}*/
.header_bottom_outer .vc_row {margin: 0px !important}
.header_bottom_menu{margin:0}
.header_bottom_menu > li{padding:9px 14px 9px;transition: .2s ease-in-out;position: relative;}

/*= footer container css start
---------------------------------------*/

.footer_outer_first{background:url(images/footerimg.jpg) no-repeat scroll center center transparent;height:296px}
.footer_contact_box{text-align:center;color:#fff}
.footer_contact_box .wpb_text_column.wpb_content_element{margin-bottom:0}
.vc_row.wpb_row.vc_row-fluid.footerfirstbg{min-height:285px}
.footer_contact_box h2{font-size:45px;line-height:45px;margin:0;padding:40px 0 25px;color:#fff}
.site-footer a.btncontactbottom:hover{color:#102448;border-color:#102448}
.btncontactbottom{border:1px solid #fff;color:#fff;padding:10px 15px;font-size:18px;text-decoration:none;margin:0;display:inline-block}
.footer_outer_second{background:url(images/footer_bg.jpg);padding:60px 0;color:#fff;
padding: 60px 0 50px 0;
color: #fff;
background-size: 100%;
background-color: #102447;
background-repeat: no-repeat;
}
.width50per{width:45%}
.footer_widget_title{border-bottom:1px solid #fff}
.footer_widget_title > h3{font-size:30px;margin:0;padding:0 0 10px}
.footer_widget_content{padding-top:10px}
.footer_widget_content ul{margin:0;padding:0;list-style-type:none}
.footer_widget_content ul li{margin:0;padding:3px 5px;width:45%;float:left}
.footer_widget_content ul li a{color:#fff;text-decoration:none}
.footer_widget_content ul li a:hover{color:#102448}
.footer_widget_content ul.contactpagelist > li{width:100%}
.footer_widget_bottom{padding:10px 0}
.footer_widget_content ul.socialiconsbox > li{width:15%;text-align:center}
.footer_widget_content ul.socialiconsbox > li:first-child {padding-top:9px;margin-right:15px;}
.email_box{padding-bottom:60px}
.footer_widget_content address p{font-size:17px;margin-bottom:15px}
.footer_widget_content address{font-style:normal}
.footer_widget_content address p span{font-family:'Open Sans', sans-serif}
.footer_outer_third{background:#102448;padding:15px 0;color:#fff}
.footer_copyright{text-align:center}
.footer_copyright > ul{margin:0;padding:0;list-style-type:none}
.footer_copyright > ul > li:first-child:before{content:''}
.footer_copyright > ul > li:before{content:'|';display:inline-block;padding:0 5px}
.footer_copyright > ul > li{padding:0;margin:0;display:inline-block;line-height:12px;font-size:12px}
.footer_copyright > ul > li > p{margin:0;font-size:12px;line-height:12px}
.footer_copyright > ul > li > a{color:#fff;text-decoration:none}
/* #masthead.site-header{position:relative;margin-bottom:30px} */
.header_outer.clearall{position:absolute;left:0;top:5px;width:100%;z-index:99;background:none!important}

/*= search form header
-------------------------------------------*/

.searchbutton{padding-left:50px}
.searchiconform{position:relative}
.site-header .search-form{position:absolute;right:0;top:-8px;z-index:99}
.site-header .search-field{background-color:transparent;background-image:url(images/zoom-lance-white.png);background-position:center;background-repeat:no-repeat;background-size:15px;border:none;cursor:pointer;height:50px;margin:7px 0;padding:0 0 0 30px !important;position:relative;-webkit-transition:width 400ms ease,background 400ms ease;transition:width 400ms ease,background 400ms ease;width:0;/*margin-right:15px;*/}
.site-header .search-field:focus{background-color:#fff;cursor:text;outline:0;width:420px;margin:0;padding:0 0 0 10px;border-radius:0;margin:8px 0;}
.search-form .search-submit{display:none}

/*= home page css
----------------------------------*/

.header_banner_image_outer{max-width:1400px;width:100%;margin:auto;background-position:center bottom;background-size:cover !important; height:400px ;}
.contentsection{line-height:24px}
.contentsection .wpb_wrapper > h2{color:#102448;font-size:48px;line-height:48px;margin-bottom:10px;font-weight:400}
#page .wpb_row,#page #secondary{padding:0; padding-top: 16px;}
#page .wpb_row.breadcrumbs{margin-bottom:0}
#page .wpb_row.vc_inner,#page .vc_row.wpb_row{padding:25px 0}
#page .wbp_row.vc_inner .wpb_row,#page .vc_row.wpb_row .wpb_row{padding:0}
.topsliderbox .tp-bullets.simplebullets.round .bullet{background:none;border:3px solid #fff;border-radius:50%;cursor:pointer;float:left;height:20px;margin-left:3px;margin-right:0;margin-top:0;position:relative;width:20px}
.topsliderbox .tp-bullets.simplebullets.round .bullet:hover,.topsliderbox .tp-bullets.simplebullets.round .bullet.selected,.topsliderbox .tp-bullets.simplebullets.navbar .bullet:hover,.topsliderbox .tp-bullets.simplebullets.navbar .bullet.selected{background:none repeat scroll 0 0 #f09021}
.topsliderbox .tp-leftarrow.default,.topsliderbox .tp-rightarrow.default{display:none}
.topsliderbox .tp-caption.learn-more-btn:hover{color:#102448;border-color:#102448}
.topsliderbox .banner-learnmore{border:2px solid #fff!important;display:inline-block;padding:8px 15px!important;transition:all .5s ease 0;font-family:'Open Sans';font-weight:600;color:white;}
.topsliderbox .banner-learnmore:hover{color:#fff;border:2px solid #102448!important;box-shadow:0 0 100px #102448 inset}

/*--- Nav ---*/
.desktop-menu ul li a{text-transform:uppercase}
.desktop-menu ul ul{display:none;position:absolute;top:200px;background:#fff;}
.desktop-menu ul ul.not-mac {top:206px;}
.top_menu .desktop-menu ul ul{top:31px;margin-left: -10px;}
.desktop-menu ul li:hover > ul{display:block}
.header_bottom_outer.fixed {  position: fixed;width: 100%;top: 0;background:rgba(144,129,111,1);z-index:1100}
.header_bottom_outer.fixed .desktop-menu ul ul {top:46px;}
.header_bottom_outer.fixed .desktop-menu ul ul.fixed-not-mac {top:43px}
.tp-bullets {z-index:20;}

/*--- Jordan ---*/

/*--- Widgets ---*/
.pluginCountButton {display:none !important;}
.widget-container.tribe-events-list-widget .tribe-events-widget-link > a {border: 2px solid #FFFFFF;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;transition: all .2s ease;}
.widget-container.tribe-events-list-widget .tribe-events-widget-link > a:hover {background-color:#019A9F; color: white;}

/*--- nav ---*/
li > ul, li > ol {margin-left:0;}
.desktop-menu ul ul {top:39px;text-align: left;/*box-shadow:2px 3px 24px 0px rgba(0,0,0,.3);*/list-style:none;padding-bottom:0;margin-left:-14px;background:#EBEEF3;}
.desktop-menu ul ul li {padding-bottom:0;}
.desktop-menu ul ul li a {text-transform:none;letter-spacing:0;font-family:'Open Sans';font-size:14px;}
.list-inline > li > ul li a, .list-inline > li.current_page_item > ul li a 

{color:#102447;display:inline-block;padding:9px 15px;min-width:300px; border-bottom: 1px solid #ffffff !important; font-size: 14px}

.list-inline ul li.current_page_item > a {color: #507FC0;font-weight: 500;}
.list-inline > li > ul li.current_page_item, .list-inline > li > ul li:hover {background:#fff; color:#507FC0 !important}
.list-inline > li > ul li a:hover {color:#507FC0;}

/*--- pull that sidebar up ---*/
.wpb_widgetised_column {margin-top:0px;}
.wpb_widgetised_column > .wpb_wrapper > li.tribe-events-list-widget+style+li {display:none;}
.wpb_widgetised_column .wpb_wrapper /*> ul >*/ li.widget-container.widget_recent_entries{max-width: 290px;background: #EBEEF3;color:#102448;padding: 20px 20px;margin:0px;margin-bottom:30px;}
.new-sidebar .widget-container {margin-left: 0px !important; margin-right: 0px !important}
.new-sidebar .tribe-event-title a {font-size: 16px !important}

.widget-container.widget_recent_entries ul li::before {display: none !important;}
#sidebar .vc_col-sm-4,#sidebar .vc_col-sm-3 {position:absolute;right:0;top:521px;max-width:350px;width:100%;padding-right:0 !important}
#sidebar .vc_btn3 {margin-top: 30px;
background: #507FC0;
color: #fff;
border-radius: 10px;
padding: 17px;
text-transform: capitalize;
transition: .3s ease;
}
#sidebar .ip-button {border: 3px solid #1da6a9; padding:10px; text-transform:uppercase;color:#8f816f;text-align:center;display:block;transition:all .5s ease;max-width:324px;}
#sidebar .ip-button span.generous {font-size:22px;display:block;}
#sidebar .ip-button .vc_btn3 {width:65%;padding:10px 8px;background:#1da6a9;color:white;text-transform:lowercase;margin-top:5px;transition:all .5s ease;font-family:'Open Sans'}
#sidebar .ip-button:hover {background:#1da6a9;border:3px solid transparent;color:white;}
#sidebar .ip-button:hover .vc_btn3 {background:white;color:#1da6a9;}
#sidebar .ip-button:hover .vc_btn3 {box-shadow:none;}
.new-sidebar {position: relative;
  left: 66px;}


  /* Fahd */
  /* Fahd */ 
  #hide_mobile{
	  display: none;
  }
  #hide_desktop{
	display: block;
}
  .deptName h2 {
    color:#507fc0 !important;
    font-size: 32px;
    font-weight: 600;
}
  .moreButton,.vc_custom_heading a,.full-with-home-banner .wpb_wrapper a {
    letter-spacing: initial !important;
/*    text-transform: lowercase  !important;*/
}
  .page_title,h1,h2,h2,h4{
	  /*text-transform: capitalize !important;*/

  }
  .page_title {text-transform: none !important;}
  .widget-container.tribe-events-list-widget h3.widget-title{
	font-size: 24px !important;

  }
  .vc_col-sm-4 .the_champ_horizontal_sharing{}
  .widget-container {
    max-width: 100% !important;
    margin-right: 0px;
    margin-left: 10px !important;
}
  .home .wpb_row_home{ 
    max-width: 1170px !important;
    margin: 0 auto;
    position: relative;
    /* top: 30px; */
    /*top: -162px;*/
    z-index: 999;
    z-index: 999;
	max-height: 1450px;
	overflow: hidden
}  
.home #content {margin-top: -162px}
.list-inline > li a:hover {
    /*color: #11244a !important;*/
}
.list-inline > li:hover {
    /* background: #507FC0; */
    /*background: #fff !important;*/
    /*color: #112449 !important;*/
}
.full-with-home-banner h3{
	color: #fff;
    font-size: 25px;
    max-width: 900px;
    line-height: 1.3;
    margin-bottom: 25px;
    font-weight: 600;
}
.full-with-home-banner h4{
	color: #ffffff;
    /*font-size: 29px;*/
    text-transform: uppercase;
    /*text-decoration: underline;*/
    margin-bottom: 10px;
}

.full-with-home-banner p{
	max-width: 605px;
	color: #fff !important;
    font-size: 17px;
}
.full-with-home-banner a, .full-with-home-banner a:visited {
    color: #fff;
}
.full-with-home-banner a::before {
	content: "---------";
    /* height: 10px; */
    float: right;
    letter-spacing: -2px;
    font-size: 21px;
    font-weight: 300;
    float: left;
    margin-right: 10px;
}
.home-news-div .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {padding-bottom: 0px;}
.homenews{
	display: flex;
}
.homenews a{
	font-weight: 600;
    font-size: 15px;
    color: #102448 !important;
}
.search .site-main , .no-results {margin-bottom: 50px; margin-top: 50px}
.search .site-main .page-title {font-size: 25px;}

.homenews a::before {
	content: "---------";
	
    /* height: 10px; */
    float: right;
    letter-spacing: -2px;
    font-size: 21px;
    font-weight: 300;
    float: left;
    margin-right: 10px;
}
.home .vc_gitem-post-data {
    margin-bottom: 5px;
	margin-top: 0px;
	font-size: 15px;
	font-weight: 600;
}
.home .vc_gitem-post-data p, .home .vc_gitem-post-data span {
    font-size: 14px;
    line-height: 22px;
    font-weight: initial;
    font-family: 'Open Sans';
    color: #102448 !important;
	margin-bottom: 15px;
	max-width: 650px;
}
.home .vc_gitem-post-data p:first-letter, .home .vc_gitem-post-data span:first-letter {
	text-transform: uppercase !important;
}

.home .vc_gitem-post-data-source-post_title {
	font-size: 22px;
    line-height: 1.5;
    max-width: 491px;
    padding-top: 13px;
    color: #102448;
}
.home .wpb_row,.page-template-page-home .wpb_row{ 
	max-width: 100% !important;
	/* display: none; */
}
.newNav .wpb_row{
	margin: 0 auto !important;
    max-width: 1170px !important;
}
.home_button a {
    background-color: transparent !important;
	background: transparent !important;
}
.home #page,.home #content{
	background: #EBEEF3 !important;
}

.box_me a{
    width: 100%;
    height: 15px;
    font-size: 16px;
    float: left;
    /* margin-top: 30px;
    margin-bottom: 15px; */
    color: #fff;
    /*background: url(img/arrow-link.png);*/
    background-repeat: no-repeat;
}
.box1 a,.box2 a{
    background: url(img/arrow-link-dark.png);
    background-repeat: no-repeat;
    /*background-size: 73%;*/
    height: 100%;
    width: 100%;
    position: relative;
    background-position: center left;
    background-size: 30px auto !important;
} 
.box2 a{
	 background: url(img/arrow-link.png);
    background-repeat: no-repeat;
    /*background-size: 73%;*/
    height: 100%;
    width: 100%;
    position: relative;
    background-position: center left;
    background-size: 30px auto !important;
}
.box2 span,.box3 span{
	color: #fff !important;
}
.hoverPlatform {
    width: 100%;
    height: 53px;
    display: block;
    position: absolute;
    z-index: -1;
    top: -17px;
	background: #F6F6F6;
	transition:all .4s;
}
.hoverPlatformBox2{
	background: #507FC0;

}
.hoverPlatformHover{
	top: -38px;
	transition:all .4s;

}
.clearPM{
	margin: 0 !important;
	padding: 0 !important;
} 
.boxlinkAnim{
	/* height: 14px !important; */
	/* background-size: 100% !important; */
	/* top: 10px !important; */
	/* transform: translate(20px,0) !important; */
	/*background-size: 84% !important;*/

}
.box_me {
	padding: 50px 25px !important;
	
	margin: 0;
	color: #fff;
}
.box1 {
	background: #F6F6F6;
	color:#102448;
	height: 350px;
	top: -17px;
}
.box2 {
	background: #507FC0;
	border-radius: 0 10px 0 0;
	height: 320px;
	color: #fff;
	top: -17px;
}
.box3 {
    color: #fff;
	background-image: url(img/v2box-home-bg.jpg);
	
	background-blend-mode: multiply;

	background-position: top;
    background-size: cover;
	height: 280px;
	top: -17px;
}
.box3 a {
background-image: url(img/arrow-link.png);
background-repeat: no-repeat;
/*background-size: 73%;*/
height: 100%;
width: 100%;
position: relative;
/*top: -18px;*/
background-position: bottom left;
background-size: 30px auto !important;
}
.box3 p {

    padding-top: 8px;
    visibility: hidden;
    position: relative;
    font-size: 13px;
    color: #fff !important;
    line-height: 1.5;
    max-width: 289px;
    /* text-transform: capitalize; */
}

.box_me p {

	padding-top: 8px !important; 
	position: relative !important;
	}

.hoverBox3 {
	/* background-image: url(img/box-home-bg.png) no-repeat; */
	/* height: 330px; */
	background-color: #21334f80;  
	transform: translate(0, -30px);
    /* top: -50px; */
}
.fixHightForAnim{
	/* max-height: 330px; */
}
.box4 {
	/* background: url(img/box4.png) no-repeat; */
	background-image: url(img/box4clean.png);
	color:#fff;
	
}
.box4 p,.box4 a{
	color: #ffffffcf !important;
}
.linkHoverFont{
	font-size: 13px;
}
.linkListHover::after {
	content: '';
    background-image: url(img/arrow-link-dark.png) !important;
	
 
    /* width: 65px;
	height: 10px !important; */
	margin-right: -10px !important;
	-webkit-transition: all .2s  !important;
    -moz-transition: all .2s  !important;
	transition: all .2s  !important;
}
.boxlinkAnim{
	font-size: 17px !important;
}
.overlaybg {
    float: left;
    height: 250px;
    width: 100%;
	padding: 30px 30px 30px 30px !important;
	-webkit-transition: all .5s  !important;
    -moz-transition: all .5s  !important;
	transition: all .5s  !important;
}
.box4 .overlaybg {
	background: #5580bde2;
}
.box4 .overlaybg:hover {
	background: #5580bd8a;
}
.box5 .overlaybg {
	background: #102448ce;
}
.box5 .overlaybg:hover {
	background: #1024487e;
}
.box6 .overlaybg {
	background: #ebeef3de;
}
.box6 .overlaybg:hover {
	background: #ebeef3b4;
}
.overlayThumb{
	z-index: 1;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	background: url(img/box6.png) no-repeat !important;
}
.box5 {
	background: url(img/box5clean.png) no-repeat;
	color:#fff;
}
.box5 p,.box5 a{
	color: #fff !important;
}

.box4 p,.box5 p,.box6 p {
    margin: 26px 0 0 0;
    font-size: 14px;
    height: 73px;
     margin-bottom: 35px;

}
.home #primary {
    background: linear-gradient(to left, #ffffff 65.5%, #ebeef3 50%);
}
.home .wpb_row.footer-bg {
    margin-top: 0px !important;
}

.home .entry-content {
    /* position: relative; */
	/* top: -176px; */
	z-index: 9999;
	
}
.home .robot_home img {
    width: 100% !important;
    position: relative;
    /*left: 0px;
    left: -5px;*/
    left: 26px;
    z-index: 1;
}
.box_me2 a span{
    background: none !important;
    font-size: 11px;
    padding-top: 10px;
}

.homeNextRowBox,.homeFirstRowBox{
	padding: 0 !important;
}
.box_me2{
	padding: 0 !important;
}
.box_me2 span {
    letter-spacing: -2px;
    color: #fff !important;
    margin-right: 11px;
    font-size: 19px;
    font-weight: inherit;
}
.homeNextRowBox {
    position: relative;
    top: -149px;
}
.box6 {
	background: url(img/box6clean.png) no-repeat;
	color:#102448;
}
.box6 p,.box6 a,.box6 span{
	color: #102448 !important;
}
.homeBanner{
	/* min-height: 1500px !important; */
}
#rev_slider_1_1_wrapper {
    background: none !important;
}
.home .checklist ul {
    margin-left: 0px;
}
rs-module {
    position: relative;
    /* overflow: hidden; */
    display: block;
    height: 688px !important;
}
 
.home  .checklist {
    margin-top: 70px;
}
.home .checklist li {
	background-repeat: no-repeat !important;
    background-position: top left !important;
    position: relative !important;
    /*padding-left: 40px !important;*/
    padding-bottom: 5px !important;
    font-weight: 100 !important;
    /*background-image: url(img/checkbox.png) !important;*/
    list-style: none !important;
    margin: 0 0 35px 0;
    border-bottom: 1px #eee solid;
    font-size: 21px;
    font-weight: 500 !important;
    line-height: 0.9;
	padding-bottom: 23px !important;
	cursor: pointer;
}
.home-list-content{
	font-size: 15px;
}
.home .checklist li::hover{
	cursor: pointer;
}
.home .checklist li::after {
    content: '';
    background-image: url(img/line.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 12px;
    
    float: right;
    letter-spacing: -2px;
    margin-right: 60px;
    margin-top: 8px;
    font-size: 21px;
    font-weight: 300;
    -webkit-transition: all .2s !important;
    -moz-transition: all .2s !important;
    transition: all .2s !important;
}
.home .full-width-home-section{
	position: initial !important;
    left: initial !important;
    box-sizing: initial !important;
	width: 100vh !important;
	background-color:#f00 ;
    padding-left: initial !important;
    padding-right: initial !important;
    /* background: #eee !important; */
}
.checklist li {
    background-repeat: no-repeat !important;
    background-position: top left !important;
    position: relative !important;
    /*padding-left: 40px !important;*/
    padding-bottom: 5px !important;
    font-weight: 100 !important;
    /*background-image: url(img/check.png) !important;*/
    list-style: none !important;
}
.checklist li::before {
	display: none !important;
}
.checklist li h5 {
    line-height: 0.9;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 12px;
    /* margin-top: 0; */
}

.thinfont p{
	font-weight: 400;
}
.tribe-event-schedule-details,.tribe-event-schedule-details span{
	border: 0 !important;
    clear: both !important;
    float: none !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    margin: 5px 0 15px !important;
}
.wpb_single_image .vc_single_image-wrapper img {
	width: 83% !important;
    /*border-radius: 10px;*/
}
.home .vc_gitem-zone {
    height: 261px;
}
.home div[class*=vc_col-sm-]:first-child {margin-left: 0px !important;}
.last_post_link .homenews a{
	position: relative;
	left: 33%;
}
.home .last_full_home h2, .home .last_full_home p,.home .last_full_home h3{
	color:#102448 !important;
	max-width: 620px;
}
.home .home_bottom_slider{
    background: #fff;
    padding: 45px 0 !important;
}
.home .ultsl-arrow-left2{
	/* position: relative;
    right: 140px; */
}
.home .ultsl-arrow-right2{
	/* position: relative;
    left: 140px; */
}
.home .ultsl-arrow-left2:before {
    content: "" !important;
    background: url(img/arrowleft.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 32px;
    display: block;
    background-size: contain;
}
.home .ultsl-arrow-right2:before {
    content: "" !important;
    background: url(img/arrowright.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 32px;
    display: block;
    background-size: contain;
}
/* .home .vc_gitem-post-data h4{
	line-height: 20px;
    font-size: 13px;
    padding-left: 10px;
    color: #507FC0;
}
.home .vc_gitem-post-data p, .home .vc_gitem-post-data span {
    font-size: 13px;
    line-height: 21px;
    padding-left: 10px;
    font-weight: 300;
    font-family: 'Open Sans';
    color: #102448 !important;
}
.home .vc_gitem-zone {
    height: 177px;
    width: 285px;
}
.home .vc_gitem-post-data-source-post_date{
	display: none;
}
.home .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-right.vc_visible-item.fadeIn.animated {
    width: 600px;
    height: 200px;
} */
/* my menu  */
.newNav {
	width: 100%;
    background: #fff;
    display: inline-block;
    z-index: 99999;
    top: 74px;
    position: relative;
    padding: 20px;
}

.box1,.box2,.box3,.box4,.box5,.box6{
	cursor: pointer;
	-webkit-transition: all .3s  !important;
    -moz-transition: all .3s  !important;
	transition: all .3s  !important;
	
}

.box1 a,.box2 a,.box3 a,.box4 a,.box5 a,.box6 a{
	cursor: pointer;
	-webkit-transition: all .3s  !important;
    -moz-transition: all .3s  !important;
	transition: all .3s  !important;
	 
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {background: none !important}
.gform_wrapper h3.gform_title {line-height: 30px;}
.homelistHover ,.linkListHover,.linkListHover li,.homelistHover li {
	-webkit-transition: all .3s  !important;
    -moz-transition: all .3s  !important;
	transition: all .3s  !important;
}
.checklist-wrapper {padding: 0px !important}
.homelistHover li a {color: #102448 !important}
.homelistHover li a:hover {color: #102448 !important; opacity: 0.9}
.titleBox {
	position: relative;
	-webkit-transition: all .3s  !important;
    -moz-transition: all .3s  !important;
	transition: all .3s  !important;
	top: 0px;
}
.box1 p{
	padding-top: 8px;
    visibility: hidden;
    position: relative;
	font-size: 13px;
	/* color: #fff !important; */
    line-height: 1.4;	
}
.box2 p{
	padding-top: 8px;
    visibility: hidden;
    position: relative;
	font-size: 13px;
    line-height: 1.4;
	color: #fff !important;
    /* line-height: 1.4;	 */
}
.animateTop{
	/* margin-bottom: 60px; */
	/* top: -39px; */
	height: 250px;
	transform: translate(0, -50px);
	
}
.moveUp{
     font-size: 18px;
    top: -25px;
	}
.showP{
	visibility:visible !important;
	-webkit-transition: all .3s  !important;
    -moz-transition: all .3s  !important;
	transition: all .3s  !important;
}
.teamwork{
	padding: 70px 0;
}
.teamwork a{
	font-weight: 400;
}

#header_bottom {
	width: 100%;
	top: -52px;
}
.desktop-menu {
    width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary {
    text-align: right;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    margin-top: 20px;
}
.nav-item-cont h3{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.nav-item-cont a{
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	color:#102448;
	width: 100%;
	display: block;
}
.desktop-menu hr {
    margin-bottom: 1em;
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {background: #dadada !important;}

/*-- sidebar ---*/
@media (min-width:1000px) {
	#sidebar {  max-width: 1170px;margin: 0 auto;position: absolute;width: 100%;top: 0;left: 0;right: 0;}
}
#sidebar li select {width:100%;max-width:324px;}
#sidebar li select:lang(ar) {display:none;}
#sidebar .rpwe-block h3, .new-sidebar .rpwe-block h3 {font-size:16px !important;margin-left:55px;}
#sidebar .rpwe-time, .new-sidebar .rpwe-time {font-size:16px;margin-left:55px;display:block;}

/*--- random ---*/
.entry-content ul li ul, .entry-content ol li ol {padding-left:20px;padding-top:10px;}
.entry-content ul li ul li:last-child, .entry-content ol li ol li:last-child {padding-bottom:0;}

/*--- Home content box ---*/
.home-content-box{padding:20px 10px 20px 20px;min-height:190px;transition:all .5s ease 0;display:block;max-width:575px;margin-bottom:10px!important;background-size:cover;position:relative;z-index:1;}
.home-content-box h3{color:#fff;margin-bottom:10px;font-size: 21px;
font-weight: 500;
line-height: 30px;}
.home-content-box span.button:before{
content: '';
width: 50px;
height: 1px;
background: #fff;
position: relative;
display: inline-block;
vertical-align: middle;
margin-right: 8px;
}
.home-content-box span.button{font-size: 15px;
font-weight: 300;padding: 0 !important;
text-transform: lowercase;color:#fff;display:inline-block;position:relative;top:70px;width:auto;text-align:center;transition:all .5s ease 0;font-family:'Open Sans',sans-serif}
.home-content-box p{
    /*visibility:hidden;
    display:block;
    opacity:0;
    width:100%;
    max-width:470px;
    color:#fff;
    font-size:18px;
    margin-bottom:0;
    position:absolute;
    top:165px;
      -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
	text-shadow:2px 2px 3px rgba(0,0,0,0.5);*/
	color:#fff !important;
	margin-top: 26px;
}
.home-content-box:hover p{
    /*visibility:visible;
    opacity: 0.9;
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);*/

}
.content-box img {position:absolute;top:0;z-index:0}
.content-box {display:inherit !important;border-radius: 0px;background-size: cover; margin: 12px 0px;}
/*.home-content-box:hover span.button{color:#fff;background-color:#507fc0}*/
/*.home-content-box:hover{background-color:rgba(0,0,0,.6);background-blend-mode:multiply}*/
.home-content-box.tech{min-height:379px; overflow: hidden;background: rgba(80,127,192,0.39);transition: .2s ease-in-out}
.home-content-box.tech span.button{position:absolute;top:auto;bottom:24px;color:#fff !important; font-weight: bold;}
/*.home-content-box.tech h3,.home-content-box.tech p{text-shadow:2px 2px 3px rgba(0,0,0,.5)}*/
.home-content-box.tech p {
    /*visibility: hidden;
    display:block;
    top:180px;
    position:absolute;
    font-size:14px;
    max-width:230px;*/
    /*-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
	text-shadow:2px 2px 3px rgba(0,0,0,.5);*/

}
.home-content-box.tech:hover p {
    /*visibility:visible;
    opacity: 0.9;
    -webkit-transform: translateY(-90px);
    -moz-transform: translateY(-90px);
    -o-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);*/
}


/*--- call to action ---*/
.call-to-action img{float:left;margin-bottom:10px}
.call-to-action h3,.call-to-action span{margin-left:10px}
.call-to-action span{position:absolute;bottom:-56px;background:#507fc0;color:#fff;padding:13px 15px 10px}

/*--- transfer process ---*/
/*.tech-transfer{background-image:url(https://innovation.kaust.edu.sa/wp-content/themes/catapult-child/img/transfer-process-full.png);background-position:center center;background-repeat:no-repeat;background-position:center 460px}*/
/*#page .vc_row.wpb_row.tech-transfer.entrepreneurs{background-image:url(https://innovation.kaust.edu.sa/wp-content/themes/catapult-child/img/entre-process.png);background-position: center 360px}*/
/*.tech-transfer .vc_col-sm-6 {position:relative;}
.tech-transfer .vc_col-sm-6:nth-child(2n+1){padding-right:45px;padding-left:0;padding-top:30px}
.tech-transfer .vc_col-sm-6:nth-child(2n){padding-left:95px;padding-right:0}
.tech-transfer .vc_col-sm-6 .vc_col-sm-6{padding:0;margin:0}*/
.transfer-process {
	/*text-align:right;*/
	margin-bottom:30px;
}
.transfer-process .vc_col-sm-6{float:right;}

.transfer-process {background: #ffffff !important; 

	border-radius: 10px;

	-webkit-box-shadow: -1px 11px 21px -10px rgba(80,80,80,0.55); 
	box-shadow: -1px 11px 21px -10px rgba(80,80,80,0.55);
	overflow: hidden;
 }
.transfer-process  .vc_col-sm-6 {margin-left: 0px !important}
.transfer-process.right .vc_col-sm-6{float:left}
.transfer-process img{float:right;padding-right:0}
.transfer-process.right img{float:left}
.transfer-process.right{position:relative; text-align:left}
.transfer-process h3{padding-top: 30px; color: #507fc0 !important; font-size: 22px; line-height: 30px !important}
.transfer-process .vc_col-sm-6:not(.text) {
	background-size:cover !important; 
	width: 220px !important;
height: 320px !important; 
}
/*.tech-transfer.entrepreneurs .wpb_row:nth-child(3)  .vc_col-sm-6:last-child {top:185px;}
.tech-transfer.entrepreneurs .wpb_row:nth-child(3)  .vc_col-sm-6:last-child .transfer-process.right {top:0px;}
.tech-transfer.entrepreneurs .wpb_row:nth-child(4)  .vc_col-sm-6:last-child {top:0px;}
.tech-transfer.entrepreneurs .wpb_row:nth-child(4)  .vc_col-sm-6:last-child .transfer-process.right{top:164px;}*/
.transfer-process.right.white{padding:30px;width:100%;max-width:45%;left:92px;top:190px}
.tech-transfer p, .transfer-process p {margin-bottom:0px; font-size: 14px; line-height: 24px;}
.tech-transfer .vc_row {margin-top:30px;}
/*.tech-transfer h3 {font-size:23px;}*/

span.number { 
 
 font-size: 24px;
position: absolute;
float: left;
display: block;
height: 0;
top: 0px;
padding: 10px 20px;
background: #507fc0;
color: #fff !important;
border-radius: 10px 0px 0px 0px;
line-height: 35px;
width: 50px;
height: 50px;
text-align: center;
font-weight: bold;
}
.transfer-process span.number {display: none !important}
.transfer-process.right span.number {left:0;}
.transfer-process .vc_col-sm-6.text {right:20px;}
.transfer-process.right .vc_col-sm-6.text {left:20px;right:0;}
.transfer-process .read-more {display:none;position:absolute;color:#ffffff !important;top:120px;left:0;right:0;text-align:center;font-size:22px;}
.process-image:hover .read-more {display:block;}
.process-image:hover {background-color:rgba(0,0,0,.6);background-blend-mode:multiply}

/*--- checklist ---*/

div.checklist li {background-repeat: no-repeat;background-position: top left;position: relative;
padding-bottom: 15px;font-weight: 100;}

/*--- technologies ---*/
.tech-feed a, .featured-tech-feed a {color:#102448;}
.tech-feed p, .featured-tech-feed p {margin-bottom:20px;display: none;}
.tech-feed h4 a {color: #507FC0;
font-weight: bold;
font-size: 19px;
min-height: 60px;
display: block;
}
.tech-feed h4 a:before{
	display: none;
}
.tech-feed .blog-post > a{
	position: absolute;
top: auto;
bottom: -53px;
}
.tech-feed .vc_col-sm-12, .featured-tech-feed .vc_col-sm-12 {margin-top:35px;margin-left:0 !important;}
 
.single .entry-title,.title_bold h1, .single-technologies .site-main .vc_column_container.vc_col-sm-8:nth-child(1) h1 {
	display: block;
padding: 0;
color: #102448;
/*font-size: 30px;*/
/*font-weight: bold;*/
/*line-height: 40px;*/
margin-bottom: 27px;
}

.single-technologies #main .wpb_content_element .vc_column_container.vc_col-sm-8 {width: 100% !important}

.single #page .vc_row.wpb_row {padding:15px 0;}
.page-id-423 main.wpb_row, .wpb_row.non-featured-feed {margin-bottom:0;}
.page-id-423 .wpb_row.footer-bg {margin-top:0;}
.page-id-45 #nav_menu-6 {display:none;}
.tribe-events-list-widget .duration {color:#dddddd;}
.size-fix a {overflow:hidden;height:290px;width:100%;display:block;}
.size-fix.vc_col-sm-4, .size-fix.vc_col-sm-2 {margin-left:0px !important;}
.blog-image {width: auto;height: 100%;}
.blog-image:hover { overflow:hidden; transform:scale(1.0); -ms-transform:scale(1.0); /* IE 9 */
				    -moz-transform:scale(1.0); /* Firefox */
				    -webkit-transform:scale(1.0); /* Safari and Chrome */
				    -o-transform:scale(1.0); /* Opera */ }
.tech-feed .blog-post{margin-top:0%;}
.blog-feed .vc_col-sm-12:first-child {margin-left:0;}
.blog-feed h3 {float:left;margin-bottom:30px !important}
.blog-feed p {margin-bottom:30px !important}
.blog-feed .vc_col-sm-4.size-fix {margin-bottom:0;}
.blog-feed .single-blog {padding-bottom:25px;border-bottom:1px solid #ccc;margin-bottom:25px;float:left;}
.blog-feed .single-blog:last-child {border-bottom:none;margin-bottom:0;}
.blog-feed .single-blog h3 {margin-bottom:10px;}
.blog-feed .by-line {float: none;position: relative;top: 0px;margin-left:0;color: #507FC0;
font-weight: 500;
margin-bottom: 15px;
}
.blog-feed .by-line strong{
	font-weight: 500;
}
.blog-feed .vc_col-sm-8 {margin-top:0;}
.blog-post p+a {transition:all .4s ease;}
.blog-post p+a:hover {padding:10px;}
.tech-feed .vc_col-sm-2 {max-width: 13% !important;}
.tech-feed .vc_col-sm-2.size-fix a {
	height: 128px;
width: 100%;
max-width: 130px;
/*border-radius: 10px;*/
overflow: hidden;
}
.tech-feed a img{
	/*width: 100%;*/
height: 100%;
/*margin-left: -10%;*/
}
/*.tech-feed .blog-post, .tech-feed .size-fix {margin-bottom:30px;}*/
.tech-feed .border {margin-bottom: 17px;
background: #EBEEF3;
padding: 17px;
position: relative;}
.tech-feed .border:last-child {border-bottom:none;}
.vc_col-sm-12.white.featured-tech {  
background-size: cover;
-webkit-transition: width 400ms ease,background 400ms ease;
transition: width 400ms ease,background 400ms ease;
margin-top: 0;
margin-bottom: 30px;
background-position: center center;
padding: 0;
min-height: 200px;
border-radius: 10px;
}
.vc_col-sm-12.white.featured-tech:last-child {margin-bottom:0;}
.vc_col-sm-12.white.featured-tech a {/*height:100%; */background: rgba(80, 127, 192, 0.6);border-radius: 10px;padding: 30px 26px 15px;transition: .3s ease;}
.vc_col-sm-12.white.featured-tech a:hover {background: rgba(80, 127, 192, 0.4);}
.vc_col-sm-12.white.featured-tech h3 {top:0;font-size: 22px;
font-weight: bold;}
/*.vc_col-sm-12.white.featured-tech span, .vc_col-sm-12.white.featured-tech p {margin: 0 20px 15px !important;}*/
.vc_col-sm-12.white.featured-tech span {
	text-decoration: none;
font-family: 'Open Sans';
font-size: 18px;
text-align: center;
-webkit-transition: width 400ms ease,background 400ms ease;
transition: width 400ms ease,background 400ms ease;
text-shadow: none;
position: absolute;
top: auto;
bottom: 24px;
color: #fff !important;
}
.vc_col-sm-12.white.featured-tech:nth-child(1){
	margin-top: 20px;
}
.vc_col-sm-12.white.featured-tech span:before{
	content: '';
width: 50px;
height: 1px;
background: #fff;
position: relative;
display: inline-block;
vertical-align: middle;
margin-right: 8px;
}
.vc_col-sm-12.white.featured-tech p {
	visibility:hidden;margin-bottom:15px;
     -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
	  -webkit-transform: translateY(70px);
    -moz-transform: translatey(70px);
    -o-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
	text-shadow:2px 2px 3px rgba(0,0,0,0.5);
}
.vc_col-sm-12.white.featured-tech:hover p{
    visibility:visible;
    opacity: 0.9;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);

}
.vc_col-sm-12.white.featured-tech:hover p {visibility:visible;}

/* sticky nav */
#nav_menu-6 {background: #ebeef3;margin-top:30px;padding: 20px 8px;;width:100%;max-width:280px;}
#nav_menu-6 h3 {color:#102448;padding:13px 10px;margin-bottom:0;font-size: 24px;}
.wpb_widgetised_column.fixed {position:fixed;z-index:1;}
.wpb_widgetised_column.fixed.stop {position:absolute;}
.wpb_widgetised_column .vc_btn3 {width:100%;text-align:center;}

/*.page #nav_menu-6.fixed {position:relative;top:0;}*/
#nav_menu-6 ul {list-style-type:none;margin-left:0;}
#nav_menu-6 ul li {padding:15px;
	border-bottom:1px solid #fff6;
	background-repeat:no-repeat;
	background-position:25px center;
	/*padding-left:50px;*/
	font-size:18px;
	-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
#nav_menu-6 ul li a {position:relative;top:0px;color:#507FC0;font-family:'Open Sans',  sans-serif}

/*#nav_menu-6 ul li:last-child {border-bottom:none;}
#nav_menu-6 ul li:nth-child(1) {background-image:url('img/lightning.png');}
#nav_menu-6 ul li:nth-child(2) {background-image:url('img/spade.png');}
#nav_menu-6 ul li:nth-child(3) {background-image:url('img/wi-fi.png');}
#nav_menu-6 ul li:nth-child(4) {background-image:url('img/dna.png');}
#nav_menu-6 ul li:nth-child(5) {background-image:url('img/beaker.png');}
#nav_menu-6 ul li:nth-child(6) {background-image:url('img/explosion.png');}
#nav_menu-6 ul li:nth-child(7) {background-image:url('img/water.png');padding-bottom: 15px;background-position: 26px 17px;}*/
#nav_menu-6 ul li:hover {transition:all .5s ease;}

/* tech profile */
.profile {max-width:170px;width:100%;}
.profile .tag {background:#507fc0;margin-bottom:0px;position:relative;top:-8px;padding:7px 15px 7px;}
.profile h4, .profile em, .profile a {color: #ffffff;font-size:16px;line-height:20px;}

/* pdf image */
.tech-pdf-image span.ip, .tech-pdf-image a.pdf {display:inline-block;margin-top:20px;padding: 20px 30px;}
.tech-pdf-image .buttons {float:right;margin-top:-45px;}
.tech-pdf-image a span {position: relative;
top: 1px;
display: block;
width: 131px;
font-size: 19px;}
.tech-pdf-image a.pdf {
	background-image: url('img/pdf.png');
background-repeat: no-repeat;
background-position: 24px center;
background-color: #fff;
margin: 0 25px 0 20px;
padding-left: 64px;
position: relative;
top: -41px;
text-transform: capitalize;
border: none !important;
border-radius: 10px;
transition: .3s ease-in-out;
}
.tech-pdf-image img {width:100%;max-width:743px;max-height:344px;}
.tech-pdf-image{
	position: relative;
}
.tech-pdf-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 743px;
max-height: 344px;
background: rgba(80, 127, 192, 0.4);
height: 100%;
}
/*.tech-pdf-overlay:hover {background: rgba(80, 127, 192, 0.3);}*/
.tech-pdf-image.video .buttons {margin-top:-75px;}
.lightbox-button img {max-width:148px;width:100%;}

/*-- pdf video lightbox --
.tech-pdf-image.video .buttons {position:relative;}
.tech-pdf-image.video a.pdf {margin-left:0;}
.tech-pdf-image.video span.ip, .tech-pdf-image a.pdf {margin-top:5px;margin-bottom:20px;}
*/
.tech-pdf-image.video .lightbox-button {width:100%;max-height:344px;height:100%;background-size:cover;display:block;margin-bottom:30px;}
.tech-pdf-image.video img {padding:100px 0;margin:0 auto;display:block;}
.lightbox {    position:fixed;
top:0;left:0;right:0;width:100%;max-width:100%;height:100%;display:none;z-index:1001;background:rgba(0,0,0,.5);}
.lightbox-content {max-width:600px;margin:0 auto;position:absolute;top:210px;left:0;right:0;text-align:center;height:400px;}
.lightbox-content a.close {background:#aaa;color:white;float:right;border-radius:50px;padding:10px 20px;position: relative;top: -20px;left: 20px;}

/*--- events feed ---*/
li.tribe-events-list-widget-events a {color:#102448;}
li.tribe-events-list-widget-events a:hover {color:#102448; opacity: 0.8}
.page-id-41 .size-fix a {height:144px;overflow:hidden}
#content a.btnlightgreen {margin-left:0;}
.single-tribe_events .tribe-events-cal-links {display:none;}
.tribe-events-event-image {float:left;}

/*--- about page ---*/
.about-head {position:absolute;left:0;right:0;top:227px;color:white;}
.about-header span {position:absolute;font-size:63px;top:20px;font-family:'Rokkit'}
.about-header p {color:white;padding-left:30px;}
.about-header .quote {float:right;position:relative;top:-20px;}
.about-header .quote em {font-family:'Open Sans', sans-serif}

/*--- team ---*/
.main-member .vc_col-sm-6:last-child {position: relative;left: -60px;top: 30px;}

/*--- search page ---*/
.search-results main article {margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ccc;}
.search-results main article:last-child {margin:0;padding:0;border-bottom:none;}

/*--- footer here ---*/
.wpb_row.footer-bg{background-image:url(images/contact-us.jpg);background-size:cover;margin-top:30px;margin-bottom:0;padding: 70px 0 !important;background-position: center center;}
@media (min-width:1800px) {
	.wpb_row.footer-bg{background-image: url(images/contact-us.jpg)}
}
@media screen and (min-width:2200px) {
.wpb_row.footer-bg{background-image: url(images/contact-us.jpg)}
}
.wpb_row.footer-bg, footer#colophon {position:relative;}

.vc_col-sm-6.homeimageouter > .wpb_wrapper > .wpb_text_column{padding:15px;min-height:190px;position:relative;margin-bottom:20px;margin-left:20px}
.vc_col-sm-6.homeimageouter > .wpb_wrapper > .wpb_text_column .wpb_wrapper{padding-bottom:45px}
.vc_col-sm-6.homeimageouter > .wpb_wrapper > .wpb_text_column .wpb_wrapper p{color:#fff;margin-bottom:0;font-family:'Open Sans', sans-serif;font-size:18px}
.vc_col-sm-6.homeimageouter > .wpb_wrapper > .wpb_text_column h3{color:#fff;font-family:"Open Sans",sans-serif;font-size:30px;font-weight:700;line-height:38px;margin-bottom:10px}
.vc_col-sm-6.homeimageouter > .wpb_wrapper > .wpb_text_column a{background:#fff;color:#507fc0;padding:10px 15px;display:inline-block;position:absolute;bottom:15px;left:15px;width:100px;text-align:center;transition:all .5s ease 0}
.vc_col-sm-6.homeimageouter > .wpb_wrapper > .wpb_text_column a:hover{background:#507fc0;color:#fff}
.vc_row.wpb_row.vc_row-fluid.padding0.homesingleimgbox{margin-bottom:0}
.desktop-menu{position:inherit; text-align: right;}
#top_menu_icon,#header_menu_icon{display:none}
.marginbottom30{margin-bottom:30px}
.marginbottom35,.vc_column_container .vc_btn.marginbottom35,.vc_column_container .wpb_button.marginbottom35{margin-bottom:35px}
.wpb_row.marginbottom20,.wpb_content_element.marginbottom20{margin-bottom:20px}
.wpb_row.margintop30,.wpb_content_element.margintop30{margin-top:30px}
.wpb_row.marginbottom10,.wpb_content_element.marginbottom10{margin-bottom:10px}
.site-footer a,.site-footer a:visited,.site_link_out .widget-container .menu-site-links-container ul li.current-menu-item a,.site_link_out .widget-container .menu-site-links-container ul li.current-menu-item a:visited{color:#fff}

/*--- single post ---*/
.featured-image-post{width:100%;}
#post-thumbnail{width:100%;}
.featured-image-post #post-thumbnail img{width:100%; height: 100%;}
.single-post img.size-full, .archive img.size-full, .single-arabicposts img.size-full {max-width:100%;height:auto;}
/*.single-post ul#breadcrumbs {display:none;}*/
.single-post .entry-meta, .single-arabicposts .entry-meta {display:block;padding:20px 0;}
@media (min-width:1000px) {
	.single-post .vc_col-sm-8, .single-arabicposts .vc_col-sm-8 {width:67%;}
	.single-post #sidebar .vc_col-sm-4, .single-arabicposts #sidebar .vc_col-sm-4 {width:30%;}
}

@media (max-width:1000px) {
.featured-image-post{}
}

/*=  industry page css
---------------------------------------------*/

.greytitle .wpb_wrapper > h3{color:#8f816f;font-family:Conv_RotisSansSerifStd-Bold,'Open Sans', sans-serif;font-weight:400}
#content .engagelistsbox .wpb_wrapper ul{margin:0 0 0 40px}
.engagelistsbox .wpb_wrapper li{color:#507fc0;list-style-type:initial;padding:4px 0}
.fullwidthcarousel .vc_slide.vc_images_carousel{width:100%!important}
.call-to-action h3{height:0;left:20px;margin-left:0;font-size:24px;line-height:30px}
.call-to-action span{bottom:-100px;margin-left:20px;padding:7px;font-family:'Open Sans'}
.engagelistsbox{margin-top:30px}
.call-to-action .button{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all.5s ease;border:2px solid #102448}
.call-to-action .button:hover{border-color:#102448;box-shadow:0 0 50px #fff inset;color:#fff!important}

/*Adjust width to prevent headers from going to 3 lines on normal screens*/
.fullwidthcarousel .wpb_heading.wpb_gallery_heading{color:#507FC0;font-size:48px;font-weight:400;line-height:40px;margin-bottom:25px;margin-top:40px}
.fullwidthcarousel .vc_images_carousel .vc_carousel-control .icon-next::before,.fullwidthcarousel .vc_images_carousel .vc_carousel-control .icon-prev::before{content:''}
.fullwidthcarousel .vc_images_carousel .vc_right.vc_carousel-control{background:url(images/right-arow.png) no-repeat scroll 0 0 transparent;content:'';width:23px;height:32px;outline:none;right:-33px}
.fullwidthcarousel .vc_images_carousel .vc_left.vc_carousel-control{background:url(images/left-arow.png) no-repeat scroll 0 0 transparent;content:'';width:23px;height:32px;outline:none;left:-25px}
.wpb_widgetised_column.wpb_content_element li {list-style:none;}
.the_champ_sharing_container {margin-bottom:30px;}
/*.the_champ_sharing_ul li:last-child {display:none;}*/
i.theChampSharing {margin-right:13px;}
/*.theChampFacebookBackground, .theChampTwitterBackground, .theChampGoogleBackground, .theChampLinkedinBackground {background:#999 !important;}*/
.theChampFacebookBackground:hover {background-color: #3C589A !important}
.theChampTwitterBackground:hover {background-color: #14B2C8 !important}
.theChampGoogleBackground:hover {background-color: #D51F1F !important}
.theChampLinkedinBackground:hover {background-color: #2886EF !important}
/*i.theChampSharingButton:hover {background-image:url(img/sharing.png);}*/
.wpb_widgetised_column .wpb_wrapper /*> ul >*/ li.widget-container.tribe-events-list-widget, .wpb_widgetised_column .wpb_wrapper li.widget-container.recent-posts-extended {background: #EBEEF3;
color: #102448;
padding: 20px 30px;
margin-bottom: 30px;
max-width: 290px;
}
.wpb_widgetised_column .wpb_wrapper li.widget-container.tribe-events-list-widget {max-width: 100%}
.wpb_widgetised_column .wpb_wrapper /*> ul >*/ li.widget-container.tribe-events-list-widget p{color:#507fc0 !important}
.widget-container h3.widget-title{color:#507fc0;font-weight:400;margin-bottom:10px}
.widget-container.tribe-events-list-widget h3.widget-title{color: #102448;
font-weight: 400;

padding-bottom: 15px;}
.widget-container.tribe-events-list-widget > ol{margin:0}
.widget-container.tribe-events-list-widget ol li.tribe-events-list-widget-events{border-bottom: 1px solid #A9B4C7;
margin-bottom: 15px;
padding-bottom: 20px;}
.widget-container.tribe-events-list-widget ol li.tribe-events-list-widget-events h4.entry-title{display:block;display:block;padding: 0;font-size:16px;font-family: 'Open Sans';font-weight:400;line-height: 1.5em;}
.tribe-events-list-widget .duration {font-size:14px !important;}
.widget-container.tribe-events-list-widget ol li.tribe-events-list-widget-events .tribe-events-list-widget .duration{font-weight:400;font-size:18px}
.widget-container.tribe-events-list-widget .tribe-events-widget-link{margin:20px 0 10px}
.widget-container.tribe-events-list-widget .tribe-events-widget-link > a{
background: #507FC0 !important; color: #ffffff !important; border:none !important; border-radius: 5px !important; padding:10px 25px !important;
	display: block;
text-align: center;
}
.page_title_outer{display:block;height:auto;position:relative;width:100%}
.page_title{color: #fff;
font-size: 46px;
line-height: 56px;
position: absolute;
top: auto;
bottom: -307px;
width: 65%;}


h1,h2,h3{color:#102448;margin-bottom:10px;font-weight:400;}
h2, h3 {
    color: #102448;
    }
a h1,a h2, a h3 {text-transform: capitalize}

h1{font-size:40px;line-height:50px;margin-bottom: 22px;}

h2{
	font-size:30px;line-height:42px; 
	/*font-weight: bold;*/

	color: #102448;
	/*color: #507FC0;*/
/*font-weight: bold;*/
margin-bottom: 24px !important;
margin-top: 30px;
}
.no-padding-top-h h2 {margin-top: 0px !important;}
.widget-container.widget_recent_entries h3.widget-title, .widget-container.recent-posts-extended h3.widget-title {color: #102448;font-weight: 400;padding-bottom: 15px;}
.widget-container.widget_recent_entries ul li, .widget-container.recent-posts-extended ul li {  border-bottom: 1px solid #A9B4C7;margin-bottom: 15px;padding-bottom: 20px;}
.widget-container.widget_recent_entries ul li:last-child, .widget-container.recent-posts-extended ul li:last-child {border-bottom:none;}
.widget-container.widget_recent_entries ul li a, .widget-container.recent-posts-extended ul li a {color: #507fc0;
font-weight: 400;
width: 82%;
display: block;}

/*= css for inventors page
------------------------------------------------------*/

#content .wpb_text_column.technology_transfer_box .wpb_wrapper{border-left:8px solid #cbcd2b;margin-bottom:30px;padding-left:10px;min-height:180px;padding-top:10px}
#content .wpb_text_column.technology_transfer_box .wpb_wrapper a{color:#102448}
.technology_transfer_box .wpb_wrapper > p{padding-left:30px}
.vc_col-sm-12.techpaddingtopbottom.wpb_column.vc_column_container{padding-bottom:30px;padding-top:40px}
.vc_col-sm-6.licensebgboximg.wpb_column{min-height:180px;padding:25px 60px}
.licensebgbox .wpb_wrapper h2,.licensebgbox .wpb_wrapper p{color:#fff}
.vc_btn.vc_btn_square_outlined.margintop20{margin-top:20px}

/*= startup page css
-------------------------------------------*/

.startupboxtitle .wpb_wrapper h2{border-bottom:2px solid #686868;padding-bottom:10px}
#content .startupboxlist .wpb_wrapper .aligncenter{margin-bottom:30px;margin-top:30px}
.paddingleftright20 .wpb_column.vc_column_container{padding-left:20px;padding-right:20px}
.startupboxlist{margin-bottom:50px !important}
.wpb_single_image.wpb_content_element.minheightimg.vc_align_center{min-height:140px;display:table-cell;vertical-align:middle;-ms-flex-pack:left;-ms-flex-align:center;display:-moz-box;-moz-box-pack:left;-moz-box-align:center;display:-webkit-box;-webkit-box-pack:left;-webkit-box-align:center;-ms-box-align:center;-moz-box-align:center;display:box;box-pack:left;box-align:center}

/*= footer widget css
----------------------------------------------------------*/

.site_link_outer .widget-container .widget-title,.email_social_outer .widget-container .widget-title,.address_outer .widget-container .widget-title{border-bottom:1px solid #fff;color:#fff;font-family:Conv_RotisSansSerifStd,'Open Sans', sans-serif,;font-size:30px;font-weight:400;margin-bottom:0;padding-bottom:10px}
.site_link_outer .widget-container .menu-site-links-container:after{content:'';display:block;clear:both}
.site_link_outer .widget-container .menu-site-links-container ul, .site_link_outer .widget-container .menu-about-kaust-container ul {list-style-type:none;margin:0;padding:10px 0 0}
.site_link_outer .widget-container .menu-site-links-container ul li, .site_link_outer .widget-container .menu-about-kaust-container ul li{float:left;margin:0;padding:3px 5px;width:45%}
.site_link_outer .widget-container .menu-site-links-container ul li a:hover, .site_link_outer .widget-container .menu-about-kaust-container ul li a:hover, .site-footer .footer_addressbox.right .menu-email-us-widget-menu-container ul li a:hover {color:#ddd}
.site_link_outer .widget-container .menu-site-links-container ul li.current-menu-item a, .site_link_out .widget-container .menu-about-kaust-container ul li.current-menu-item a{color:#fff;text-decoration:none}
.site_link_outer #nav_menu-8 {padding-top:20px;}
.menu-email-us-widget-menu-container{padding-top:10px;padding-bottom:30px}
.address_outer .widget-container address p{font-size:16px;margin-bottom:15px}
.address_outer .widget-container > div{padding-top:10px}

/*----------------------------------------------------------------arjun----------------------------------*/
.site-content .stButton .stFb,.stButton .stTwbutton,.stButton .stMainServices{height:22px!important}
.site-content .stButton .stBubble_count{height:39px!important}
.site-main .vc_custom_1428484569552{background-size:100% auto}

/*- Other Stuff --*/
.single-tribe_events .tribe-events-event-image {margin-right:1.25em;}

/****------------------------------------------------------
---------------------------RESPONSIVE----------------------
-----------------------------------------------------*****/

@media screen and (max-width:1411px){

/*General*/

    #breadcrumbs{ /*margin-left: 20px !important;*/}
    /*.vc_row.wpb_row {padding-left:30px !important;}*/
    #sidebar .vc_col-sm-4{right:40px; }
    .fullwidthcarousel{width: 95%;margin: 0 auto !important;}
		/*inventors*/
/*	.tech-transfer .vc_col-sm-6:nth-child(2n+1) {padding-right:74px;}
	.tech-transfer .vc_col-sm-6:nth-child(2n) {padding-left:64px;}
	.tech-transfer .vc_col-sm-6.text:nth-child(2n) {padding-left:0;}
*/
}

@media screen and (max-width:1200px){

/*General*/
    .header-image{ margin-left:20px;}
    .rightbtns{margin-right:30px;}
    /*.desktop-menu{margin-left:25px !important;}*/
    #breadcrumbs{ /*margin-left: 35px !important;*/}
/*    .vc_row.wpb_row {padding-left:30px; !important}*/
    /*.page_title{margin-left:30px;}*/
/*     div[class*=vc_col-sm-]:first-child {margin-left: 0px !important;}*/
    .footer_outer_second{ padding-left: 15px; padding-right: 15px;}
    #sidebar .vc_col-sm-4{ right: 10px; }

    /*industry*/
    .industry_carousel_row{width:95%;margin:0 auto !important;}
    .vc_col-sm-6.homeimageouter{padding-left:.35em;padding-right:.35em;}
    .home-content-box p:hover, .home-content-box.tech p:hover {display:none;}
    .home-content-box{max-width: 100% !important;}

	/*inventors*/
	/*.tech-transfer .vc_col-sm-6:nth-child(2n+1) {padding-right:74px;}*/
	/*.tech-transfer .vc_col-sm-6:nth-child(2n) {padding-left:64px;}*/

}
/* process graphic issues */
@media screen and (max-width:1200px) {
	/*.tech-transfer, #page .vc_row.wpb_row.tech-transfer.entrepreneurs {background:None;}*/
	/*.tech-transfer .vc_col-sm-6:nth-child(2n+1) {padding-right:20px;padding-top:0;}*/
	/*.tech-transfer .vc_col-sm-6:nth-child(2n) {padding-left:20px;}*/
	.transfer-process.right {top:0 !important;padding:0;}
}


/*Fix Browse Startups column headings to make sure the heading are above the appropriate columns*/
.mobile-only{display:none;}

@media screen and (max-width:1000px){
.mobile-only{display:block;}
.desktop-only{display:none;}
}

@media print {
	body {max-width:100%;overflow:visible;float:none;position:relative;}
	div[class*=vc_col-sm-]{float:none !important;}
	img {display:none;}
	.container {max-width:100%;width:100%;}
	.wpb_row{max-width:100%;width:100%;}
	.fullwidthbanner-container {display:none;}
	.mobile-only {display:block;margin-top:182px;}
	.mobile-only h1 span {color:#222 !important;text-align:left !important;}
	.mobile-only .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {margin:0;text-align:left;color:#222;border-color:#222;}
	.home-content-box, .wpb_row.footer-bg {min-height:inherit;height:auto;}
	.home-content-box, .home-content-box.tech {overflow:visible;}
	.home-content-box h3 {color:#222;text-shadow:none;}
	.home-content-box p, .home-content-box.tech p {display:block;color:#686868;top:0px;position:relative;visibility: visible;opacity:1;text-shadow:none;z-index:2;}
	.home-content-box span.button {color:#fff;top:0;background-color:#507fc0;}
	#sidebar, #sidebar .vc_col-sm-4 {position:relative;top:0;max-width:100%;display:none}
	.transfer-process.right {top:0;}
	/*.tech-transfer .vc_col-sm-6:nth-child(2n+1), .tech-transfer .vc_col-sm-6:nth-child(2n) {padding:0;}*/
	.transfer-process .vc_col-sm-6.text, .transfer-process.right .vc_col-sm-6.text {left:0;right:0;}
	.transfer-process .vc_col-sm-6, .transfer-process.right .vc_col-sm-6 {float:none;}
	.transfer-process {text-align:left;}
	/*.tech-transfer .transfer-process > .vc_col-sm-6 {height: auto !important}*/
	span.number {position:relative;float:left;height:110px}
	.page_title_outer {height:230px;}
	.header_banner_image_outer {height:287px;}
	header .right, header .left {float:none;}
	.vc_col-sm-12.techpaddingtopbottom.wpb_column.vc_column_container {padding-top:10px;}
	.footer-bg {display:none;}
}



/*Site Fixes*/
a.btnlightgreen,
.button,
.vc_btn,
.banner-learnmore{
	font-family: "Open Sans", sans-serif !important;
	padding: 15px 20px 10px 20px !important;
}


/**
 * Fix / override VC Breakge due to 4.11 update from 4.11
 * @author Christopher Hahn
 * @date May 16 ,2016
 * @note - the site broke due to VC making use of a class called container.  Jordan tapped into this class
 * to contain the width of columns, but VC removed the class.  I transferred the container onto wpb_row and tested with no ill effects.
 * THe only thing I had to modify was the footer, which had to be over-ridden to be 100% max width instead of using the container width
 */
 .wpb_row{margin:0 auto !important;/*width:100%;max-width:1170px*/max-width:1170px;}
.wpb_row.footer-bg{/*width:100%;max-width:1170px*/max-width:100%;margin-top: 120px !important;}
.wpb_row .wpb_row{width: auto}

/*Set Containing width to 100% for print*/
@media print{
	.wpb_row{max-width:100%;width:100%;}
}

/*Social Sharing HotFix - Google Hover Color*/

.theChampSharingRound i.theChampGoogleplusBackground:hover{
	background-color: red !important;
}


/*Amirah update */

.vc_carousel-slideline-inner .vc_inner{
text-align:center;
} 

time.rpwe-time.published {
    color: #fff;
    margin-top: 10px;
    margin-left: 62px !important;
}

.tribe-event-duration {
    color: #eee;
    margin-top: 5px;
}


/*nada new css*/
.wpb_single_image img{
	/*border-radius: 10px;*/
}
.footer-bg h2{font-size: 38px;
line-height: 48px;
padding: 0;
color: #fff;
margin: 0 20% 43px 20% !important;
font-weight: 400;

text-transform: none !important;
}
.footer_contact_box a.vc_btn{
background: #fff !important;
border: none!important;
padding: 20px 70px !important;
color: #507FC0 !important;
border-radius: 10px !important;
text-transform: capitalize !important;
font-weight: 300 !important;
box-shadow: none !important;
transition: .3s ease-in-out;

}
.footer_contact_box a.vc_btn:hover{
background: #507FC0 !important;
color: #fff !important;	

}

.home-content-box.tech:hover{
	background: rgba(80,127,192,0.6);
}
#sitelogo img{
	width: 100%;
}
.header_bottom{
	text-align: right;
}
.header_banner_image_outer{
	background: none !important
}
#masthead.site-header{
	background: url(images/banner_bg.jpg);
	background-color: #102447;
}
.sub-menu{
	z-index: 1;
}

#menu-item-288254:after, #menu-item-288255:after{
content: '';
width: 98%;
height: 28px;
background: #507FC0;
display: block;
position: absolute;
top: 3px;
z-index: -1;
left: 3px;
transform: scaleY(0.2);
transform-origin: bottom;
transition: .2s ease-in-out;
opacity: 0.5;
}
#menu-item-288254:hover, #menu-item-288255:hover{
	background: none;

}

#menu-item-288254:hover:after, #menu-item-288255:hover:after{
	transform: scaleY(1);
opacity: 1;

}

.current-menu-item,.current-page-ancestor{
	/*background: #507FC0;*/
}

.sub-menu .current-menu-item, .sub-menu .current-page-ancestor{ 
		/*background: #ffffff !important;*/
		/*color: #507FC0 !important;*/
	}
#menu-item-288254, #menu-item-288255{
	background: none
}
.header_bottom_outer .container{
border-bottom: 1px solid #ffffff8c;
/*padding-bottom: 10px;*/
}
.menu-about-kaust-left-container, .menu-quick-links-left-container{
	float: left;
width: 50%;
}

.footer_outer a, .footer_outer p{
	font-size: 13px;
	margin-bottom: 0;
}
.site-footer .widget-container h3.widget-title{
	color: #fff;
font-weight: 600;
font-size: 16px;
}

.footer_second{
	border-bottom: 1px solid #ffffff47;
	padding-bottom: 20px;
	margin-bottom: 43px;
}
.footer_desc{
	margin-top: 20px;
	width: 80%;

}

footer.site-footer p, footer.site-footer a{
	color: #FAFAFA !important;
}

footer.site-footer .current-menu-item, footer.site-footer .current-page-ancestor{background: none !important}
footer.site-footer .current-menu-item a{
	text-decoration: underline;
}
.building p, .building a, .rights a, .rights p{
	display: inline;
	margin-bottom: 0;
}
.building p{
	margin-right: 10px;
border-right: 1px solid #fff;
padding-right: 10px;
}
.kaust_link {
	margin: 0 14px;
}
.contact_link {
	margin: 0 7px;

}
.footer_second_row{
	margin-bottom: 20px;
}
footer.site-footer .socialmedia a{
	margin-right: 15px;
}
.socialmedia{
/*	border-width: 0 1px 0 1px;
border-color: #ffffff47;*/
}
footer.site-footer .gform_footer{
	display: none;
}
footer.site-footer .gfield_label {
	display: none !important;
}
footer.site-footer #gform_93 input{
	width: 100%;
background: none;
border: 1px solid #ffffff47;
border-radius: 0;
font-size: 13px !important;
padding: 5px 13px !important;
color: #FAFAFA !important;
}
footer.site-footer #gform_wrapper_93,footer.site-footer .gform_footer{
	margin:0 !important;
}
footer.site-footer #gform_93 li, footer.site-footer .ginput_container.ginput_container_text{
	padding: 0 !important;
margin: 0 !important;
}
footer.site-footer .gform_wrapper .gform_footer{
	padding: 6px 0 10px !important;
}

.theChampFacebookBackground{
	background: url(images/fb.png) !important;
}
.theChampTwitterBackground{
	background: url(images/twitter_border.png) !important;
}
.theChampLinkedinBackground{
	background: url(images/linkedin_border.png) !important;
}
.theChampSharingSvg{
	background: none !important
}
.the_champ_sharing_container .widget-title{
	color: #507FC0 !important;
	font-size: 15px;
}
#sidebar{
top: -92px;
left: 5px;
}
.sharetitle{
display: inline-block;
vertical-align: -moz-middle-with-baseline;
text-transform: uppercase;
margin-right: 10px;
border-right: 1px solid;
padding-right: 10px;
font-size: 16px;
font-weight: 500;

}
.sharetitle img{
	vertical-align: bottom;
margin-right: 10px !important;
}
.the_champ_sharing_ul{display: inline-block;}
.AjaxSearchProWidget .prosettings{
	background-image: linear-gradient(185deg, #102448, #102448) !important;
}
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1{
	border: 0.8px solid #102448 !important;
	padding: 4px !important;
}
.AjaxSearchProWidget .promagnifier{
	background: none !important
}
.AjaxSearchProWidget input{
	color: #102448 !important
}
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1{
	width: 280px !important;
}
.wpb_widgetised_column .post-date{
	display: block;
color: #102448;
margin-top: 5px;
}
#input_1_2 label{
	display: none;
}

.gform_wrapper .top_label .gfield_label{
	color: #507FC0 !important;
font-weight: 500 !important;
}
.gfield_required{
	color: #F19020 !important
}
.marginbottom40{
	margin-bottom: 40px !important;
}
#gform_submit_button_1{
	background: #507FC0;
padding: 25px 50px !important;
border-radius: 10px;
}
.single-blog > div> h3 > a{
color: #102448;
font-size: 26px;
/*font-weight: bold;*/
line-height: 40px;
}
.blog-post a:before{
	content: '';
width: 50px;
height: 1px;
background: #507FC0;
position: relative;
display: inline-block;
vertical-align: middle;
margin-right: 8px;
}
.blog-post a{
	color: #507FC0;
	font-size: 16px;
text-transform: capitalize;
}
.page-id-228162, .page-id-228162 #content,.page-id-228162 #page{
background: #F8F8F9 !important
}

.page-id-228162 .team-rightbox .wpb_single_image{
	margin: 0;
}


.team-rightbox > .wpb_column:nth-child(1){
	
	
	/* border-radius: 10px 0 0 10px; */
}
.team-rightbox > .wpb_column:nth-child(1) .vc_column-inner {
	/* padding-right: 0 !important; */
}
.team-rightbox > .wpb_column:nth-child(2){
	/* background: #fff !important; */
	/* border-radius: 0 10px 10px 0; */
}
.team-rightbox img{
	/* border-radius: 10px 0 0 10px; */
}
.team-rightbox .wpb_text_column.wpb_content_element {
	padding-top: 20px;
}
.team-rightbox a{
	/* position: absolute;
top: auto;
bottom: 24px; */
}

.team-rightbox a:before{
	/* content: '';
width: 50px;
height: 1px;
background: #507FC0;
position: relative;
display: inline-block;
vertical-align: middle;
margin-right: 8px; */
}
.divisonname p{
	padding-bottom: 26px;
border-bottom: 1px solid #ccc;
/*margin-bottom: 39px;*/
margin-top: 30px;
}
.divisonname p em,.divisonname p, .divisonname h2{
font-style: normal;
color: #507FC0;
font-size: 35px;
margin-bottom: 43px !important;
font-weight: 500;
}
.singlecolteam > div> div > .wpb_wrapper{
	/* background: #fff;
border-radius: 10px;
min-height: 380px;
margin-bottom: 20px; */
}
.singlecolteam .wpb_single_image img{
	border-radius: 10px 10px 0 0;
}
.singlecolteam .wpb_text_column.wpb_content_element {
	padding: 0 17px ;

}
.singlecolteam .wpb_text_column.wpb_content_element h4{
	font-size: 17px;
font-weight: 700;
line-height: 21px;
}
.singlecolteam em,.singlecolteam i{
	font-style: normal;
	font-size: 15px;
font-weight: 500;
}

.contactus p > strong{
	color: #102448;
font-weight: 500;
text-transform: capitalize;
font-size: 21px;
}
.contactus ul li strong , .contactus ul li b, .contactus ul li {
	color: #102448;
	font-size: 17px;
	font-weight: 400;
	line-height: 40px;
}
.type-technologies h4:nth-child(1){
	font-size: 17px;
line-height: 26px;
font-weight: 300;
margin-bottom: 40px !important;
color: #102448 !important;
}
.single-technologies .site-main h2, .single-technologies .site-main h3
/*,.single-technologies h3 span*/
{
	font-weight: 500;
font-size: 32px;
margin-bottom: 15px !important;
margin-top: 17px;
}

.single-technologies .site-main h3 span
{
	font-weight: 500;
font-size: 32px;


}
/*.single-technologies h3 {margin-bottom: 5px;}*/
.single-technologies .site-main .wpb_single_image img{
	border-radius: 0;
}
.locate-full {background: #EBEEF3}
.locate-full{
	max-width: none !important
}
.locate-full .wpb_single_image img{
	border-radius: 0;
	width: 100%;
}
.imgoverlay .wpb_wrapper{
position: absolute;
top: 0;
left: 12px;
width: 97.2%;
height: 96.2%;
background: #507fc047;
-webkit-transition:all 300ms ease;transition:all 300ms ease;
opacity: 1;
display: none;
}

.imgoverlay .wpb_wrapper:hover {opacity: 0 !important}
.learnmore a{
margin-top: 30px !important;
background: #507FC0 !important;
color: #fff !important;
border-radius: 10px !important;
padding: 22px 40px !important;
text-transform: capitalize !important;
transition: .3s ease !important;
border: 0 !important;
font-size: 16px !important;
}
.locate-logo-titles h3, .locate-logo-titles h3 strong{
	color: #507FC0 !important;
	font-size: 32px !important;
	font-weight: 400 !important;
}
.checklist ul {
  list-style: none; /* Remove default bullets */
}

.checklist li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #507FC0; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block !important; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.single-technologies .site-main .vc_col-sm-4 .wpb_text_column ul {
  list-style: none; /* Remove default bullets */
}
.single-technologies .site-main .vc_col-sm-4 .wpb_text_column li::before{
content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #507FC0; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
#menu-item-288254 a, #menu-item-288255 a{
	text-transform: capitalize;
}
.page-id-45 .entry-content > .vc_row:nth-child(1) > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column{
	padding-right: 9%;
}
div.asp_s.asp_s_1.searchsettings, div.asp_s.asp_s_1.searchsettings, div.asp_s.asp_s_1.searchsettings{
	background: #507FC0 !important;
}
#ajaxsearchprosettings1_1.searchsettings fieldset legend, #ajaxsearchprosettings1_2.searchsettings fieldset legend, div.asp_s.asp_s_1.searchsettings fieldset legend{
	color: #fff !important
}
.footer_second img{
	width: 87%;
}
.rights:after{
content: '';
width: 1px;
height: 11px;
background: #fff;
display: inline-block;
margin-left: 28px;
}

.footer_www:after{
content: '';
width: 1px;
height: 11px;
background: #fff;
display: inline-block;
margin-left: 28px;
}
.socialmedia:before{
/*content: '';
width: 1px;
height: 11px;
background: #fff;
display: inline-block;
margin-right: 28px;	*/
}

/*article p {text-align: justify;}*/
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {

	color: #507FC0 !important;
border-color: #507FC0 !important;

}

ul li p {display: inline !important}


.single-technologies .site-main .vc_row-fluid .wpb_column.vc_col-sm-4:nth-child(1) .vc_figure,
.single-technologies .site-main .vc_row-fluid .wpb_column.vc_col-sm-4:nth-child(1) .vc_box_border_grey,
.single-technologies .site-main .vc_row-fluid .wpb_column.vc_col-sm-4:nth-child(1) .vc_single_image-img,
.single-technologies .site-main .vc_row-fluid .wpb_column.vc_col-sm-4:nth-child(2) .vc_figure,
.single-technologies .site-main .vc_row-fluid .wpb_column.vc_col-sm-4:nth-child(2) .vc_box_border_grey,
.single-technologies .site-main .vc_row-fluid .wpb_column.vc_col-sm-4:nth-child(2) .vc_single_image-img
{width: 100% !important}

.single-technologies .site-main .vc_row-fluid .wpb_column.vc_col-sm-4:nth-child(1)  h3,
.single-technologies .site-main .vc_row-fluid .wpb_column.vc_col-sm-4:nth-child(2)  h3,
.single-technologies .site-main .vc_row-fluid .wpb_column.vc_col-sm-4:nth-child(1)  h2,
.single-technologies .site-main .vc_row-fluid .wpb_column.vc_col-sm-4:nth-child(2)  h2
{font-weight: 500 !important}


#menu-item-288254.current_page_item::after, #menu-item-288255.current_page_item::after {background: #f3a600 !important}
#menu-item-288254.current_page_item a, #menu-item-288255.current_page_item a  {border-bottom: 0px !important}

.single-post .footer-bg {display: none !important; }

.vc_btn_custom a {background: #507FC0 !important; color: #ffffff !important; border:none !important; border-radius: 4px !important; padding:12px 25px !important; margin-top:0px; margin-bottom:10px;}
.vc_btn_custom a:hover {background: #507FC0 !important; color: #ffffff !important; border:none !important;opacity: 0.9}
.justify-text p {text-align: justify !important;}

.full-width-img.wpb_single_image .vc_figure,
.full-width-img.wpb_single_image .vc_single_image-wrapper,
.full-width-img.wpb_single_image img
{
	width: 100% !important;
}

.shadow-img.wpb_single_image img
{
	/*box-shadow:2px 3px 5px 0px rgba(0,0,0,.3)*/
}
.no-side .vc_col-sm-4 {margin-right: 0px !important; }
.no-side li#thechamphorizontalsharing-4 {text-align: right !important;}

li#thechamphorizontalsharing-4,
li#thechamphorizontalsharing-5 
{text-align: right !important;}
i.theChampSharing {margin-left: 13px !important; margin-right: 0px !important}

.rtl-div * {direction: rtl !important; text-align: right !important; font-family:"Tahoma" !important;}

.tribe-events-title-bar {padding-top: 20px;}


.archive article {border-bottom: 0px solid #dddddd !important; padding: 10px 0px !important; margin: 20px 0px !important;}
.archive article .size-fix {padding: 0px !important;}
.archive article .blog-post  {    margin-bottom: 0px; padding-top: 20px; }
.archive article .blog-post .by-line strong {    font-weight: 500 !important; }
.archive article .blog-post .by-line  {     
	float: none !important;
    position: relative !important;
    top: 0px !important;
    margin-left: 0 !important;
    color: #507FC0 !important;
    font-weight: 500 !important;
    margin-bottom: 15px !important;
} 

.archive article  h3  a {
	color: #102448 !important;
font-size: 26px !important;
/*font-weight: bold !important;*/
line-height: 40px !important;
}
li.cat-item-1 {
    display: none !important;
}

.single-news-row:before {
  content: " ";
  z-index: 1;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(16, 36, 72, 0.55);
}

/* .vc_pageable-slide-wrapper .vc_grid-item:first-child {display: none !important; visibility: hidden !important;} */

.subscribe-news-row .gform_wrapper h3.gform_title, 
.subscribe-news-row  .gform_wrapper span.gform_description
{color: #ffffff !important; text-align: center}
.subscribe-news-row .gform_wrapper .gform_body .gfield_label{display: none !important}
.subscribe-news-row .gform_wrapper .gform_body, 
.subscribe-news-row .gform_wrapper .gform_footer {text-align: center}
.subscribe-news-row .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {

	border:none !important;
	padding:12px 20px !important;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {background-color: #507FC0 !important;}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {background-color: #102448 !important}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {border-top: 3px solid #102448 !important; }
.subscribe-news-row  .gform_wrapper .gform_footer input.button, 
.subscribe-news-row  .gform_wrapper .gform_footer input[type="submit"] {

	width: 150px !important;
	line-height: 45px;
	padding: 0px 0px !important;
	border-radius: 5px !important;
}
.subscribe-news-row  .gform_wrapper .gform_footer input[type="submit"]:hover{background: #102448 !important;opacity: 0.8}

.subscribe-news-row  .gform_confirmation_message_93 {text-align: center; font-size: 25px; color: #fff}
.gform_wrapper li.gfield.gfield_error {background: none !important; border:none !important;}
.gform_wrapper div.validation_error {background: none !important; border:none !important; font-weight:lighter !important;}


/*menu style*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {background: #ffffff !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

	background: #ffffff;
	font-weight: 300 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link

{
	color: #102348 !important;
    background: #fff !important;
    border:none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	text-transform: uppercase !important;
	font-weight: normal !important;
	
	border:none !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:not(.mega-current-menu-item) > a.mega-menu-link {
	color: #ffffff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover

{
    color: #102348 !important;
    background: #fff !important;
    border:none !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator 
{color: #ffffff !important}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {

	color: #102348 !important;
	background:transparent !important;
    border:none !important;
	line-height: 22px !important;
	line-height: 19px !important;
    padding: 3px 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover
{

	color: #507fc0 !important;
	/*opacity: 0.8 !important;*/
	background:transparent !important;
    border:none !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item > a.mega-menu-link 
{
	border-bottom: 2px solid #ffffff !important;
	color: #ffffff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item > a.mega-menu-link:hover{

	color: #102348 !important;
    background: #fff !important;
    border: none !important;
}

.desktop-menu ul ul li a {font-size: 15px !important}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {

 	border-bottom: 1px solid #ddd !important;
 	font-weight:700 !important;
 }
 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {

 	
 	padding: 2px 10px 2px 10px !important;
 	margin-bottom:5px !important;
 }

 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row 
 {padding-bottom: 21px;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	padding-top: 10px !important;
padding-bottom: 10px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {width: 300px ; padding-right: 10px; padding-left: 10px;}
 }
}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
	font-size: 15px;
}
.header-mobile-menu {text-align: left;}
.vc_images_carousel .vc_carousel-indicators {bottom:-10px !important;}
.vc_images_carousel .vc_carousel-indicators li {

	border: 1px solid #102448 !important;
	background-color: #ffffff !important;
}

.vc_images_carousel .vc_carousel-indicators .vc_active {
	border: 1px solid #102448 !important;
	background-color: #102448 !important;

}

.home_page_images_grid .wpb_image_grid .wpb_image_grid_ul img {max-width: 70% !important;}
#sitelogo a {overflow: hidden; display: block;}
#sitelogo a:hover {opacity: 1 !important;}

.sme_nav ul { list-style: none; text-align: center !important}
.sme_nav ul li::before { display: none !important}
.sme_nav li a {font-weight: 500; font-size:17px !important; }
.sme_nav li.current_page_item a {font-weight: bold; }
.sme_nav li {

	list-style: none !important;
	/*float: left;*/
	/*min-width: 150px;*/
	/*background: #f5f5f5;*/
	/*border-radius: 5px;*/
	text-align: center;
	padding-top: 5px;
	margin:0px;

	
	display: inline-block;
	
}
.sme_nav li a {border-right: 1px solid #507FC0; padding-left:10px;
	padding-right:10px;}
.sme_nav li:last-child a {border-right:none !important} 


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {

	color: #999999 !important;
	font-weight:300 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::before {

	content: "-";  
  color: #507FC0;
  font-weight: bold;
  display: inline-block;
  /*width: 1em;*/
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item {margin-left: 10px !important;}
.vc_custom_1614066530303 {margin-bottom: 0px !important;}

.single-news-row {
/*position: relative !important;
top: -650px !important;
z-index: 10000 !important;*/
 }

 .make-me-full.wpb_single_image .vc_single_image-wrapper img {width: 100% !important}

 .custom-row-h.wpb_row {

 	max-width: 1150px !important;
margin: 0px !important;
 }

.mandate {background: #1d4387 !important;}
.mandate p, .mandate span {font-size:25px !important; color: #ffffff !important; line-height: 40px !important;}
.mandate .vc_message_box-icon {color: #ffffff !important;}

.text-me-white * {color: #ffffff !important;}

.tribe-common-form-control-text__input {
	padding-left: 60px !important;
}

.tribe-common-c-btn {
	background: #102447;
}
