/*====================================
Global
====================================== */
	
@font-face {
	font-family: 'Code-Bold';
	src: url('Fonts/Code-Bold/Code-Bold.eot');
	src: url('Fonts/Code-Bold/Code-Bold.eot?#iefix') format('embedded-opentype'),
		url('Fonts/Code-Bold/Code-Bold.woff') format('woff'),
		url('Fonts/Code-Bold/Code-Bold.ttf') format('truetype'),
		url('Fonts/Code-Bold/Code-Bold.svg#Code-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Code-Light';
	src: url('Fonts/Code-Light/Code-Light.eot');
	src: url('Fonts/Code-Light/Code-Light.eot?#iefix') format('embedded-opentype'),
		url('Fonts/Code-Light/Code-Light.woff') format('woff'),
		url('Fonts/Code-Light/Code-Light.ttf') format('truetype'),
		url('Fonts/Code-Light/Code-Light.svg#Code-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Cairo-Regular';
	src: url('Fonts/Cairo-Regular/Cairo-Regular.eot');
	src: url('Fonts/Cairo-Regular/Cairo-Regular.eot?#iefix') format('embedded-opentype'),
		url('Fonts/Cairo-Regular/Cairo-Regular.woff') format('woff'),
		url('Fonts/Cairo-Regular/Cairo-Regular.ttf') format('truetype'),
		url('Fonts/Cairo-Regular/Cairo-Regular.svg#Cairo-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova-Regular';
	src: url('Fonts/ProximaNova-Regular/ProximaNova-Regular.eot');
	src: url('Fonts/ProximaNova-Regular/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		url('Fonts/ProximaNova-Regular/ProximaNova-Regular.woff') format('woff'),
		url('Fonts/ProximaNova-Regular/ProximaNova-Regular.ttf') format('truetype'),
		url('Fonts/ProximaNova-Regular/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNova-Light';
	src: url('Fonts/ProximaNova-Light/ProximaNova-Light.eot');
	src: url('Fonts/ProximaNova-Light/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
		url('Fonts/ProximaNova-Light/ProximaNova-Light.woff') format('woff'),
		url('Fonts/ProximaNova-Light/ProximaNova-Light.ttf') format('truetype'),
		url('Fonts/ProximaNova-Light/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNova-Bold';
	src: url('Fonts/ProximaNova-Bold/ProximaNova-Bold.eot');
	src: url('Fonts/ProximaNova-Bold/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
		url('Fonts/ProximaNova-Bold/ProximaNova-Bold.woff') format('woff'),
		url('Fonts/ProximaNova-Bold/ProximaNova-Bold.ttf') format('truetype'),
		url('Fonts/ProximaNova-Bold/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Limousines';
	src: url('Fonts/Limousines/Limousines.eot');
	src: url('Fonts/Limousines/Limousines.eot?#iefix') format('embedded-opentype'),
		url('Fonts/Limousines/Limousines.woff') format('woff'),
		url('Fonts/Limousines/Limousines.ttf') format('truetype'),
		url('Fonts/Limousines/Limousines.svg#Limousines') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Limousines-Bold';
	src: url('Fonts/Limousines-Bold/LimousinesThick.eot');
	src: url('Fonts/Limousines-Bold/LimousinesThick.eot?#iefix') format('embedded-opentype'),
		url('Fonts/Limousines-Bold/LimousinesThick.woff') format('woff'),
		url('Fonts/Limousines-Bold/LimousinesThick.ttf') format('truetype'),
		url('Fonts/Limousines-Bold/LimousinesThick.svg#Limousines-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FranklinGothic-Demi';
	src: url('Fonts/FranklinGothic-Demi/FranklinGothic-Demi.eot');
	src: url('Fonts/FranklinGothic-Demi/FranklinGothic-Demi.eot?#iefix') format('embedded-opentype'),
		url('Fonts/FranklinGothic-Demi/FranklinGothic-Demi.woff') format('woff'),
		url('Fonts/FranklinGothic-Demi/FranklinGothic-Demi.ttf') format('truetype'),
		url('Fonts/FranklinGothic-Demi/FranklinGothic-Demi.svg#FranklinGothic-Demi') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamMedium';
	src: url('Fonts/GothamMedium/GothamMedium.eot');
	src: url('Fonts/GothamMedium/GothamMedium.eot?#iefix') format('embedded-opentype'),
		url('Fonts/GothamMedium/GothamMedium.woff') format('woff'),
		url('Fonts/GothamMedium/GothamMedium.ttf') format('truetype'),
		url('Fonts/GothamMedium/GothamMedium.svg#GothamMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CenturyGothic';
	src: url('Fonts/CenturyGothic/CenturyGothic.eot');
	src: url('Fonts/CenturyGothic/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('Fonts/CenturyGothic/CenturyGothic.woff') format('woff'),
		url('Fonts/CenturyGothic/CenturyGothic.ttf') format('truetype'),
		url('Fonts/CenturyGothic/CenturyGothic.svg#CenturyGothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GESSTwoMedium-Medium';
	src: url('Fonts/GESSTwoMedium-Medium/GESSTwoMedium-Medium.eot');
	src: url('Fonts/GESSTwoMedium-Medium/GESSTwoMedium-Medium.eot?#iefix') format('embedded-opentype'),
		url('Fonts/GESSTwoMedium-Medium/GESSTwoMedium-Medium.woff') format('woff'),
		url('Fonts/GESSTwoMedium-Medium/GESSTwoMedium-Medium.ttf') format('truetype'),
		url('Fonts/GESSTwoMedium-Medium/GESSTwoMedium-Medium.svg#GESSTwoMedium-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GESSTextLight-Light';
	src: url('Fonts/GESSTextLight-Light/GESSTextLight-Light.eot');
	src: url('Fonts/GESSTextLight-Light/GESSTextLight-Light.eot?#iefix') format('embedded-opentype'),
		url('Fonts/GESSTextLight-Light/GESSTextLight-Light.woff') format('woff'),
		url('Fonts/GESSTextLight-Light/GESSTextLight-Light.ttf') format('truetype'),
		url('Fonts/GESSTextLight-Light/GESSTextLight-Light.svg#GESSTextLight-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	min-width: 350px !important;
	font-family: sans-serif;
	font-size: 16px;
}

h1, h2, h3, h4, h5 {
	font-family: sans-serif;
}

p {
	font-family: 'ProximaNova-Regular';
	font-size: 18px;
}

a, p, h1, h2, h3, h4, h5, h6 {
	color: #333333;
}
th {
	background: #0075ac;
	color: #fff;
	text-align: center;
}
td {
	text-align: center;
}
tr:nth-child(even) {
	background: #f0f0f0;
}

/*====================================
Header
====================================== */
	
#g-header {
	background: #015277;
	height: 40px;
}

#g-header .g-slogan{
	padding-left: 15px;
	padding-top: 5px;
}

#g-header .g-slogan h2{
	margin: 0;
	padding: 0;
	color:#ffffff;
	font-family: "Limousines";
	font-size: 20px;
	font-weight: 400;
}

#g-header .g-social {
	margin-top: 8px;
}

#g-header .g-content {
	margin: 0;
	padding: 0;
}
#g-header .g-social a {
	color: #ffffff;
	background: transparent;
	border: none;
	border-radius: 0;
	width: 30px;
	text-align: center;
	font-size: 16px;
}

#g-header .g-search .g-social a .fa-search{
	border-style: solid;
	border-color: #fff;
	padding-left: 15px;
	margin-right: 15px;
	margin-left: 5px;
	border-width: 0px 0px 0px 1px;
}

#g-header .g-social a:hover {
	color: #0075ac;
}

/*====================================
Navigation
====================================== */
	
#g-navigation  {
	width: 100%;
	padding: 50px 0px;
	position: absolute;
	z-index: 11;
	transition: 0.3s;
}

#g-navigation .g-content  {
	padding: 0;
	margin: 0;
}

#g-navigation .g-logo .g-logo-inner {
	width: 170px;
	height: 133px;
	position: absolute;
	top: -50px;
	padding: 8px 20px 0px 50px;
	z-index: 11;
	transition: 0.3s;
}
#g-navigation .g-logo .g-logo-inner img  {
	width: 100%;
	height: 100%;
}

#g-navigation.g-stickymenu .g-logo .g-logo-inner {
	content: url("../images/logo.png");
	position: fixed;
	top: -40px;
	padding:9px 15px 10px 62px;
	width: 162px;
	height: 125px;
}
#g-navigation.g-stickymenu  {
	position: fixed;
	top: 0px;
	background-color: #ffffff;
	padding: 40px 0px;

	-webkit-box-shadow: 0 2px 1px -2px #999999;
	-moz-box-shadow: 0 2px 1px -2px #999999;
	box-shadow: 0 2px 3px -2px #999999;
}

#g-navigation .g-main-nav {
	margin: 0px 20px 0px 0px;
}
#g-navigation.g-stickymenu .g-main-nav {
	margin: 0px 60px 0px 0px;
}

#g-navigation .g-menu-parent-indicator {
	display: none !important;
}

#g-navigation .g-main-nav .g-toplevel > li {
	border-right: none;
	background: transparent !important;
	transition: 0.2s;
	padding: 0;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container  {
	color: #ffffff;
	background-color: transparent;
	padding: 5px 30px;
	line-height: 0px;
	height: 45px;
	transition: 0.4s;
}
#g-navigation.g-stickymenu .g-main-nav .g-toplevel > li > .g-menu-item-container  {
	color: #0075ac;
}

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-item-content {
	font-size: 16px;
	line-height: 35px;
	font-weight: bold;
}
#g-navigation.g-stickymenu .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-item-content {
	font-weight: normal;
}

#g-navigation .g-main-nav .g-toplevel > li.g-selected > .g-menu-item-container  {
	background: #015277;
	color: #ffffff;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container:hover  {
	background: #0075ac;
}
#g-navigation .g-main-nav .g-dropdown  {
	background: transparent;
}
#g-navigation .g-main-nav .g-standard .g-sublevel > li  {
	position: relative;
}
#g-navigation .g-main-nav .g-standard .g-sublevel > li a {
	padding: 10px 25px 8px;
	background: #015277;
}
#g-navigation .g-main-nav .g-standard .g-sublevel > li:hover a {
	background: #0075ac;
}
#g-navigation .g-main-nav .g-standard .g-dropdown {
	width: 187px;
}

#g-navigation .g-main-nav .g-menu-item-239 .g-dropdown {
	width: 174.5px !important;
}

#g-navigation .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after  {
	opacity: 1;
	font-size: 15px;
	float: right;
}

/*====================================
Showcase
====================================== */
	
#g-showcase  {
	padding: 0px;
  height: auto;
  background-color: #f0f0f0;
}

#g-showcase h1, #g-showcase h2, #g-showcase h3, #g-showcase h4,
#g-showcase h5, #g-showcase h6, #g-showcase strong {
  color: #333333;
}

#g-showcase .g-content {
	padding: 0px;
	margin: 0px;
}

#g-showcase .g-content .n2-ss-slider {
  background-color: #231f20;
}

#g-showcase .g-content .n2-ss-slider,
#g-showcase .g-content .n2-ss-slider div {
	max-height: 600px !important;
}

#g-showcase .join-online-training{
	position: absolute;
	top: 300px;
	font-family: "ProximaNova-Light";
	font-size: 20px;
	width: 380px;
	padding-left: 60px;
}
#g-showcase .join-online-training a {
	display: inline-block;
	height: 50px;
	width: 170px;
	padding: 5px 20px;
	border: solid 1px #ffffff;
	margin-top: 20px;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
}
#g-showcase .join-online-training a:hover {
	background: #0075ac;
	border-color: #0075ac;
}

#g-showcase .online-training  {
	margin: 50px 0 0;
}
#g-showcase .online-training .g-box-ot  {
	padding: 30px;
	width: 270px;
	height: 390px;
	background: #ffffff;
	text-align: left;
	margin:0px 18px;
	float: left;

	-webkit-box-shadow: 0 2px 1px -2px #bbb;
	-moz-box-shadow: 0 2px 1px -2px #bbb;
	box-shadow: 0 2px 3px -2px #bbb;
}
#g-showcase .online-training .g-box-ot h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}
#g-showcase .online-training .g-box-ot:hover h4 {
	color: #0075ac;
}
#g-showcase .online-training .g-box-ot span  {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}
#g-showcase .online-training .g-box-ot:hover span {
	color: #0075ac;
}
#g-showcase .online-training .g-box-ot img  {
	margin-bottom: 20px;
	display: block;
}
#g-showcase .online-training .g-box-ot p  {
	margin: 0px;
  font-size: 16px;
  font-family: 'ProximaNova-Light';
}
#g-showcase .online-training .g-box-ot .read-more {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	text-align: right;
}

/*====================================
Feature
====================================== */
	
#g-feature  {
	background: #f0f0f0;
	background-size: cover;
	height: auto;
}

#g-feature .our-story  {
	margin-bottom: 20px;
}

#g-feature .our-story h1 {
	text-align: center;
	font-size: 30px;
}
#g-feature .our-story p  {
	text-align: center;
	margin: 0 auto;
	font-size: 20px;
}
#g-feature .our-story a {
	border: 1px solid #333333;
	font-size: 16px;
	margin: 0 auto;
	margin-top: 40px;
	padding: 5px 20px 3px;
	line-height: 33px;
	display: table;
}
#g-feature .our-story a:hover {
	background: #0075ac;
	color: #fff;
	border-color: #0075ac;
}

/*====================================
Home Main
====================================== */
	
#Home #g-main  {
	padding: 0;
}

#Home #g-main .g-content  {
	margin: 0;
	padding: 0;
}

/* Styles to training categories apply to both home and inner page*/
#g-main .training-categories .bt-cs .bt-inner img {
	outline: none;
	border: none;
	margin: 20px 0px;
	border: 1px solid #cccccc;
	padding: 10px;
	border-radius: 50%;
	transition: .7s all;
	width: 140px !important;
	background-color: #ffffff;
}
#g-main .training-categories .bt-cs .bt-inner img:hover {
	transform: rotateY(180deg);
}
#g-main .training-categories #btcontentslider121 {
	width: 90% !important;
	margin: 0 auto;
}
#g-main .training-categories .bt-cs .bt-inner  {
	margin: 0;
	position: relative;
	margin: 10px 20px;
}
#g-main .training-categories .bt-row-separate  {
	display: none;
}
#g-main .training-categories .bt-cs .bt-inner .bt-title  {
	color: #333 !important;
	text-align: center;
	text-transform: capitalize;
	font-weight: bold;
	width: 100%;
	display: inline-table;
	transition: .5s all;
	margin-bottom: 10px;
}
#g-main .training-categories .bt-cs .bt-row .bt-inner .bt-title:hover  {
	color: #0075ac !important;
}
#g-main .training-categories .bt-cs .bt-inner .bt-introtext {
	width: 100%;
	min-height: 65px;
	text-align: center;
	margin: 0 auto;
	font-family: 'ProximaNova-Light';
	color: #333333;
}
#g-main .training-categories .bt-cs .bt-inner .readmore {
	text-align: center;
	margin: 0;
	margin-top: -25px;
	height: 30px;
}
#g-main .training-categories .bt-cs .bt-inner .readmore a  {
	text-align: center;
	background: none;
	color: #00a5e8;
	border: none;
	font-family: 'ProximaNova-Regular';
	font-size: 20px;
	text-transform: capitalize;
}
#g-main .training-categories .bt-cs .bt-inner .readmore a:after  {
	font-family: 'FontAwesome';
	content: "\f105";
	color: #bad532;
	font-size: 15px;
	padding-left: 5px;
}

#g-main .our-services .g-content h3 {
	color: #fff;
}
#g-main .our-services {
	background: #0075ac;
	padding-bottom: 10px;
}

#g-main .our-services #btcontentslider120 {
	width: 80% !important;
	margin: 0 auto;
}

#g-main .our-services .bt-cs .bt-inner img {
	outline: none;
	border: none;
	max-width: 70%;
	margin: 0;
	transition: 1s all;
	width: 200px !important;
}
#g-main .our-services .bt-cs .bt-inner .bt-title {
	color: #FFF !important;
	text-align: center;
	font-size: 30px;
	font-family: "ProximaNova-Regular";
	text-transform: none;
	font-weight: normal;
	width: 100%;
	display: table;
}
#g-main .our-services .bt-cs .bt-inner .bt-title:hover  {
	color: #0075ac;
}
#g-main .our-services .bt-cs .bt-inner .bt-introtext {
	width: 65%;
	text-align: center;
	margin: 0 auto;
	font-size: 18px;
	color: #fff;
	padding-bottom: 20px;
}
#g-main .our-services .bt-cs .bt-inner .readmore a {
	text-align: center;
	color: #fff !important;
	border: 1px solid #ffffff;
	margin: 0 auto;
	display: table;
	padding: 5px 25px 3px;
	font-size: 16px;
	line-height: 33px;
	font-family: sans-serif;
}
#g-main .our-services .bt-cs .bt-inner .readmore a:hover {
	background: #fff;
	color: #0075ac !important;
	border: 1px solid #0075ac;
}

#g-main .approvals {
	text-align: center;
	background-image: url(../images/airplane-tat147.jpg);
	background-position: 10% -200px;
}
#g-main .approvals .approvals-container {
	margin: 100px 0;
	background: url(../images/trans-bg.png);
	padding-bottom: 40px;
}
#g-main .approvals .app-img  {
	margin: 0 auto;
	display: table;
}
#g-main .approvals .app-img img  {
	outline: none;
	border: none;
	width: 300px;
}

#g-main .our-partners  {
	margin: 20px 0;
}
#g-main .our-partners .partners-slider  {
	margin-bottom: 50px;
}
#g-main .our-partners .partners-slider .slide-desc-text-default  {
	text-align:center;
}

#g-main .our-clients-1 {
 background-color: #f0f0f0;
 padding-bottom: 30px;
}
#g-main .our-clients {
  background-color: #f0f0f0;
  padding-bottom: 40px;
}
#g-main .our-clients .g-content {
  width: 77rem;
  margin: 0 auto !important;
}
#g-main .our-clients .djslider-loader  {
	height: 400px;
	outline: 0;
}
#g-main .our-clients .djslider .navigation-container-custom {
	position: relative;
	top: 330px;
	right: 0;
	left: 0;
	margin: 0 auto;
	display: table;
	padding-top: 30px;
}
#g-main .our-clients .djslider-default .dj-image  {
	padding: 20px;
	background-color: #ffffff;

	-webkit-box-shadow: 0 2px 1px -2px #bbb;
	-moz-box-shadow: 0 2px 1px -2px #bbb;
	box-shadow: 0 2px 3px -2px #bbb;
}
#g-main .our-clients .djslider-default .load-button  {
	width: 15px;
	outline: none;
	height: 15px;
	border: 1px solid #2e2e2e;
	opacity: 1;
	background: transparent;
}
#g-main .our-clients .djslider-default .load-button-active,
#g-main .our-clients .djslider-default .load-button:hover  {
	opacity: 1;
	border-color: #0075ac;
	background: #0075ac;
}

/*====================================
Subfeature
====================================== */
	
#g-subfeature  {
	background-color: #231f20;
	padding: 0 0 20px;
}

#g-subfeature .touch a  {
	width: 50px;
	height: 50px;
	background: transparent;
	border: 3px solid #00a5e8;
	border-radius: 50%;
	color: #fff;
	font-size: 24px;
	text-align: center;
	padding-top: 5px;
	position: relative;
	left: -20px;
}
#g-subfeature .f-width  {
	display: table;
}

#g-subfeature .get-in-touch h3 {
	color: #ffffff;
}

#g-subfeature .contact-info  {
	text-align: center;
}
#g-subfeature .contact-info .contact-info-container  {
  width: 300px;
	margin: 0 auto;
  text-align: left;
}
#g-subfeature .contact-info p  {
	margin-top: 0;
	color: #ffffff;
}
#g-subfeature .contact-info i  {
	background: #0075ac;
	width: 30px;
	height: 30px;
	color: #fff;
	text-align: center;
	padding: 6px;
	margin-right: 10px;
	border-radius: 50%;
	margin-top: 10px;
}
#g-subfeature .contact-info a  {
	color: #ffffff;
}

#g-subfeature .contact-form {
	text-align: center;
}
#g-subfeature .contact-form label {
  color: #ffffff;
	text-align: left;
	width: 314px;
	margin: 0 auto 5px;
}
#g-subfeature .contact-form input {
	color: #000;
	width:300px;
	border-radius: 0;
}
#g-subfeature .contact-form textarea {
	color: #000;
	width:314px;
	border-radius: 0;
}
#g-subfeature .contact-form .jdscf-row  {
	justify-content: center;
}
#g-subfeature .contact-form .jdscf-submit-btn button {
	text-align: center !important;
	background: none !important;
	color: #fff !important;
	border: 1px solid #ffffff !important;
	border-radius: 0 !important;
	margin: 20px 0 auto !important;
	display: table !important;
	padding: 5px 25px 3px !important;
	font-size: 16px !important;
	line-height: 33px !important;
	font-family: sans-serif !important;
}
#g-subfeature .contact-form .jdscf-submit-btn button:hover {
	background: #0075ac !important;
	border-color: #0075ac !important;
}
#g-subfeature .contact-form .text-danger{
	width: 314px;
  text-align: left;
  margin: 0 auto;
}

#g-subfeature .find-us  {
	text-align: center;
}

#g-subfeature .find-us .moduletable.fb-page > div:nth-child(4) a  {
	display: none;
}

/*============================================================
Footer
===========================================================*/

#g-footer  {
	background: #231f20;
}

#g-footer .g-content  {
	margin: 0;
	font-size: 16px;
	font-family: 'ProximaNova-Regular';
	color: #fff;
}

/*====================================
Inner Page
====================================== */

#inner-page #g-main {
	min-height: 650px !important;
	background: #f6f6f6;
	background-size: contain;
	background-repeat: no-repeat;
  padding: 0 40px 40px;
	border: none;
}
#inner-page #g-main .g-content {
	margin: 0;
	padding: 0;
}
#inner-page #g-main,
#inner-page #g-main p,
#inner-page #g-main strong {
  color: #333333;
}
#inner-page #g-main li strong {
	font-weight: bold;
}
#inner-page #g-main strong {
  font-size: 15px;
  font-family: sans-serif;
}
#inner-page #g-main a:hover {
	text-decoration: underline;
}
#inner-page #g-main .page-header h2,
#inner-page #g-main .itemHeader h2,
#inner-page #g-main .page-title,
#inner-page #g-main .finder h1 {
	font-size: 30px;
	font-weight: normal;
	border-bottom: 1px solid #eee;
	margin: 1.5rem 0;
}

#inner-page #g-main .itemHeader h2  {
	margin-bottom: 0px;
}

#g-main #g-main .mosaic {
	width: 245px !important;
	height: 130px !important;
}

#inner-page #g-showcase {
	margin-top: 80px;
	height: auto;
}

#inner-page #g-navigation {
	background: #ffffff;

	-webkit-box-shadow: 0 2px 1px -2px #999999;
	-moz-box-shadow: 0 2px 1px -2px #999999;
	box-shadow: 0 2px 3px -2px #999999;
}

#inner-page #g-navigation .g-main-nav  {
	margin-right: 50px;
}

#inner-page #g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container  {
	color: #333333;
}

#inner-page #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container  {
	color: #0075ac;
}

#inner-page #g-navigation .g-main-nav .g-toplevel > li.g-selected > .g-menu-item-container  {
	color: #ffffff !important;
}

#inner-page #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container:hover  {
	color: #ffffff !important;
}


#inner-page #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-item-content {
	font-weight: normal;
}

#inner-page #g-main .item-page {
	padding: 20px 50px;
}
#inner-page #g-main .item-page li {
  font-family: 'ProximaNova-Regular';
}
#inner-page #g-main .item-page a,
#inner-page #g-main .itemBody a  {
	text-decoration: underline;
	color:#015277;
}
#inner-page #g-main .item-page a:hover {
	color:#0075ac;
}

#inner-page .training-categories #btcontentslider121  {
	width: 100% !important;
	margin: 0 auto;
}

#inner-page .contact-info-container i {
  margin-right: 10px;
}

#inner-page .contact-us-form div {
  width: 300px;
  margin: auto 0 0 0;
}

#inner-page .contact-us-form label {
  color: #333;
	text-align: left;
	width: 314px;
	margin: 0 auto 5px;
}
#inner-page .contact-us-form input {
	color: #000;
	width:300px;
  border-radius: 0;
  border-color: #333;
}
#inner-page .contact-us-form textarea {
	color: #000;
	width:314px;
	border-radius: 0;
  border-color: #333;
}

#inner-page .jdscf-row > div {
  padding: 0;
}

#inner-page .contact-us-form .jdscf-submit-btn button {
	text-align: center !important;
	background: none !important;
	color: #333 !important;
	border: 1px solid #333 !important;
	border-radius: 0 !important;
	margin: 20px 0 auto !important;
	display: table !important;
	padding: 5px 25px 3px !important;
	font-size: 16px !important;
	line-height: 33px !important;
	font-family: sans-serif !important;
}
#inner-page .contact-us-form .jdscf-submit-btn button:hover {
	background: #0075ac !important;
  border-color: #0075ac !important;
  color: #fff !important;
}
#inner-page .contact-us-form .text-danger{
	width: 314px;
  text-align: left;
  margin: 0 auto;
}

/*====================================
General Classes
====================================== */

.h2-title h2,
.h3-title h3 {
	text-align: center;
	margin: 50px 0 0;
	font-size: 30px;
	font-family: sans-serif;
}

.h2-title {
	padding: 20px 0px;
}

.h2-title .g-content {
	margin: 0;
	padding: 0px;
}

.h2-title .g-content h2 span {
	font-family: 'ProximaNova-Bold';
	color: #80c142;
}
.h2-title p {
	text-align: center;
	margin-top: -10px;
}

.page-header h2,
h2.itemTitle {
	font-weight: bold;
}

.btn-readmore {text-align:center;}
.btn-readmore #btn-readmore{  background: #fff;
	padding: 10px 10px;
	color: #ec1c24;
	font-size:17px;
	font-family: ProximaNova-Regular;transition:0.75s;}
.btn-readmore #btn-readmore:hover {
	color: #ffffff;
	background: rgba(0, 0, 0, 0.22);
	border: solid 1px #fff;
}

.more-botton a  {
	font-family: 'Limousines-Bold';
	font-size: 24px;
	background: #80c142;
	color: #fff;
	padding: 0px 20px;
	margin: 0 auto;
	display: table;
	margin-top: 10px;
	margin-bottom: 40px;
	border: 1px solid #80c142;
}
.more-botton a:hover {
	background: transparent;
	color: #80c142;
}

.bt_handles li a {
	border: 1px solid #00a5e8;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	background-image: none;
	margin: 0 5px;
}
.bt_handles li.current a {
	background-color: #00a5e8;
}
.bt-cs a.next, .bt-cs a.prev {
	background-color: #f1f2f2 !important;
	display: block;
	opacity: 1;
	width: 45px;
	height: 270px;
}

.slide-desc-bg-default {  
	background: none;
}
.slide-desc-bg-default:hover {
	background: #9E9E9E;
}
.slide-desc-text-default .slide-title a
{
	margin-top: 20px;
	text-align: center;
	width: 100%;
  display: inline-table;
  font-family: sans-serif;
}

.slide-desc-text-default .slide-title a:hover {
	color: #0075ac !important;
}

#slider170 img.dj-image {
	width: auto !important;
	top: 20%;
}
#slider170 .slide-desc-text-default {
	width: 100%;
	text-align-last: center;
	margin: 0 auto;
	margin-top: 20px;
	color: #4E5153;
}
#djslider118 img { transition: all .2s ease-in-out; }
#djslider118 img:hover { transform: scale(1.1); }
#contact_us_h1 h1{color: #86754d;font-size: 42px;}

/* Image title styles */
.image_title  {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0; bottom: 0;
	width: 640px;
}
.image_title a  {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 20px;
	font-size: 16px;
}
.f-width {
	width: 100%;
	display: block;
}

.f-width h2 {
	color: #00a5e8;
	font-size: 40px;
	margin: 0;
}
.f-width h3 {
	color: #94080c;
	font-size: 28px;
	margin: 0;
	margin-bottom: 20px;
}

.back-img {
	height: 200px;
	position: absolute;
	width: 100%;
	background: #f2f2f2;
	z-index: 0;
	margin-top: 130px;
	left: 0 !important;
}

.h-width {
	width: 50%;
	float: left;
	padding: 0 10px;
}
.t-width {
	width: 33.33%;
	float: left;
	padding: 0 10px;
}
.q-width {
	width: 25%;
	float: left;
	border-right: 1px solid #ccc;
}
.q-width:last-child {
	border-right: none;
}
.q-width img {
	margin: 0 auto;
	display: table;
}
.gallery {
	background-image: url(../images/gallery.jpg) !important;
	padding-bottom: 30px;
}

.gallery h3.g-title {
	margin: 30px 0 15px;
}

/* Search */
	.badge-info {background-color: #00a5e8;}
.view-search .form-limit,.view-search .result-category,.view-search button {display:none;}
.view-search .result-title,.view-search .Search a {  color: #00a5e8 !important;}
.view-search .result-title {font-weight:bold; font-family: 'Limousines';}
#cat-products-inner ul li.current {  background: #ededee;}

.view-search .result-title:hover,.view-search a:hover {  text-decoration: underline;}
.view-search .result-text  {border-bottom: solid 1px #eee;padding: 10px 0px;margin-bottom: 10px;}
/* End Search */

div#fin-textarea7 {
	padding-right: 0px !important;
}

#front #g-main {
  padding: 3.5rem 0;
}
	
.subCategoryContainer {
	border-left: 1px solid #ddd;
}
.subCategoryContainer:nth-of-type(1) {
	border-left: none;
}
	div.subCategory {
	background: none;
	border: none;
	margin: 4px;
	padding: 8px;
}
div.subCategory:last-child {
	border-right: none;
}
	div.itemListCategory {
	background: #fff;
	border: none;
	border-radius: 0px;
	margin: 0 0 0px 0;
	padding: 0px;
}
.cat-prev div.itemListCategory img {
	display: none;
}
.layout-category .cat-prev div.itemList {
	display: none;
}
div.itemListSubCategories h3 {
	display: none;
}
#inner-page .subCategoryContainer h2 {
	color: #00a5e8;
	font-size: 34px;
	text-align: center;
	border-bottom: none;
	margin-bottom: 0;
}
div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {
	margin: 0;
}
a.subCategoryMore {
	display: none;
}
div.catItemHeader h3.catItemTitle {
	padding: 10px 0 4px 0;
	margin: 0;
	text-align: center;
}

.side-bar {margin-top:100px;}

.side-bar img { margin-bottom: 20px;}
#main-content-inner .g-content {margin:0px;padding:0px;}
#cat-products .g-content {margin:0px;padding:0px;}
#inner-slider .g-content {margin-bottom: 0px;
	padding-bottom: 0px;}

.com_k2#inner-page #g-main .g-content {
	margin-top: 0;
	padding-top: 0;
}

.layout-category div.itemListCategory img {
	display: none;
}

#bm-cool-menu-201 .bm-cool-menu a {
  color:#ffffff !important;
}

#bm-cool-menu-201 .bm-cool-menu  {
	background-color: #015277 !important;
	border: solid thin #015277 !important;
}

#bm-cool-menu-201 .bm-cool-menu li:hover  {
	background-color: #0075ac !important;
	border: solid thin #0075ac !important;
}

/* Item Page */
	div.itemBackToTop {display:none;}
.view-item .options {width: 100%;}
/*.view-item .option {display: inline-flex;}*/
	.view-item .product_quantity_input {width: 55%;}
.view-item .k2store select {width: 100%;}
#inner-page .product_quantity_input {font-weight:bold;}
/*#inner-page .k2store_add_to_cart {width: 33%;float: left;text-align:right;}*/
	.k2store-notification {margin-left:inherit;margin-right:0;  float: right;}
#cat-products img {transition:0.3s;}
#cat-products img:hover {transform: scale(1.1);}
.view-item .itemImageBlock {width:35%;float:left;padding-right: 25px;}
.view-item .itemImageBlock img{float:left;}
.view-item div.itemImageGallery {
	width: auto;
	margin: 0 auto;
	display: table;
	float: none;
}
.view-item div.itemImageGallery h3 {display:none;}
.view-item .k2store {  width: 34%;
	float: right;
	background: #eee;
	padding: 12px 9px;
	box-shadow: 5px 5px 7px #ddd;}
.fancyboxCounter,.view-item	div.itemToolbar {display:none;}
.view-item #k2Container {padding:0px;}
.view-item div.itemView {margin:0px;}
div.itemImageGallery {margin:0px;}
.k2store_add_to_cart:before {
		 content: "\f217";
	font-family: FontAwesome;
	color: white;
	font-size: 20px;
	position: absolute;
	margin: 0px 5px;
}

#jPanel_167 .jpanelHandle {
	top: -6px !important;
	left: -40px !important;
}
div#jPanel_167 {
	color: #fff;
	font-size: 14px;
}
.sp-accordion.sp-accordion-style4 .toggler {
	background: transparent;
	padding: 10px 0;
	height: auto;
}
.sp-accordion.sp-accordion-style4 .sp-accordion-inner {
	background: transparent;
}
.sp-accordion.sp-accordion-style4 .toggler span, .sp-accordion.sp-accordion-style4 .toggler span span  {
  font-size: 18px;
  font-weight: normal;
}
div.itemFullText {
	float: left;
	width: 100%;
}
.rl_tabs>ul.nav-tabs>li {
	width: 33.3%;
	text-align: center;
}
.rl_tabs>.nav>li>a {
	background: #80C146;
	color: #fff !important;
	font-weight: bold;
	transition: 0.8s All;
}
.tab-content {
	margin-right: 3px;
}
ul#set-rl_tabs-1 {
	border-bottom: none;
}

.rl_tabs .nav-tabs>li.active>a, .rl_tabs .nav-tabs>li.active>a:hover {
	color: #fff !important;
	background: #0075ac;
}
.rl_tabs>.nav>li>a {
	background: #015277;
	color: #fff !important;
}
.rl_tabs>.nav>li>a:hover {
	background: #0075ac;
	color: #fff !important;
	transition: 0.8s All;
}
ul#set-rl_tabs-2 li.rl_tabs-tab.nn_tabs-tab.nav-item a {
	background: #00a5e8;
	color: #fff !important;
	transition: 0.8s All;
}
ul#set-rl_tabs-2 li.rl_tabs-tab.nn_tabs-tab.nav-item a:hover {
	background: #fff !important;
	color: #00a5e8 !important;
	transition: 0.8s All;
}
ul#set-rl_tabs-2 li.rl_tabs-tab.nn_tabs-tab.nav-item.active a {
	background: #fff !important;
	color: #00a5e8 !important;
}
.rl_tabs.top>ul.nav-tabs>li>a:focus, .rl_tabs.top>ul.nav-tabs>li.active>a:focus {
	box-shadow: none !important;
	border-color: #ddd;
	border-bottom-color: transparent;
}
.sp-accordion-container {
	border-bottom: 1px dashed #1A1A1A;
}
ul#set-rl_tabs-2 li.rl_tabs-tab.nn_tabs-tab.nav-item a span {
	font-size: 16px;
}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
	background-color: #80C146;
	border: #80C146;
}
.jev_toprow div.currentmonth, .nav-items > div {
	border-color: #80C146 !important;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a {
	background: #80C146;
}
#jevents_body .cal_today a.cal_daylink, #flatcal_minical .flatcal_todaycell a {
  background: #015277;
  border-color: #015277;
}
#jevents_body .cal_today a.cal_daylink:hover, #flatcal_minical .flatcal_todaycell a:hover {
  background: #0075ac;
  border-color: #0075ac;
  color: #ffffff !important;
}
#jevents_body .nav-items > div a:hover {
	border-left: none;
}
#flatcal_minical .flatcal_month_label {
	font-size: 18px;
}
#flatcal_minical TD.flatcal_weekdays {
	font-size: 16px;
}
#flatcal_minical .flatcal_daylink, #flatcal_minical .flatcal_sundaylink, #flatcal_minical .flatcal_busylink {
	font-size: 14px;
}
#btcontentslider122 .slide {direction:ltr;}
.markitting {
	background: #29282859;
	padding: 10px 22px;
}
.bm-cool-menu li {
	width: 33.3%;
}
.bm-cool-menu a {
	font-size: 16px;
	text-transform: unset;
}
.airbus .sp-accordion.sp-accordion-style4 .toggler {
	padding: 10px 0 30px 0;
}

ul.sigProClassic li.sigProThumb {
  margin: 20px;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
  background: none;
  padding: 0;
}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
  padding: 15px;
  background-color: #ffffff;

	-webkit-box-shadow: 0 2px 1px -2px #bbb;
	-moz-box-shadow: 0 2px 1px -2px #bbb;
	box-shadow: 0 2px 3px -2px #bbb;
}

/**************************************************
	Responsive Style
***************************************************/

@media (max-width: 1230px) and (min-width: 767px) {
  #g-navigation .g-logo .g-logo-inner {
    width: 120px;
    height: 121px;
    padding: 8px 10px 0px 20px;
  }
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 5px 18px;
  }
  #g-navigation.g-stickymenu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 5px 20px;
  }
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-item-content {
    font-size: 15px;
  }
  #g-navigation.g-stickymenu {
    padding: 35px 0;
  }
  #g-navigation.g-stickymenu .g-logo .g-logo-inner{
    padding: 8px 10px 7px 20px;
    width: 110px;
    height: 115px;
  }
  #inner-page #g-navigation .g-main-nav {
    margin-right: 20px;
  }
  #inner-page #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 5px 13px;
  }
  #g-showcase .online-training .g-box-ot {
    margin: 0px 40px 40px 40px;
    width: 400px;
    height: 420px;
  }
  #g-showcase .online-training .g-box-ot4 {
    margin-right: 40px;
  }

  #inner-page #g-showcase {
    margin-top: 120px;
  }

  #g-navigation.g-stickymenu .g-main-nav {
    margin: 0 20px 0 0;
  }

  #g-main .our-clients ul li {
    padding: 0 40px !important;
  }
}

@media (max-width: 959px) and (min-width: 767px) {
  body, p, h2, h3, h4, h5, h6,
  #g-showcase .online-training .g-box-ot p,
  #g-navigation .g-main-nav .g-standard .g-sublevel > li a  {
    font-size: 14px;
  }

  #g-feature .our-story p,
  #g-main .our-services .bt-cs .bt-inner .bt-introtext {
    font-size: 16px;
  }
  #g-feature .our-story h1,
  .h2-title h2, .h3-title h3 {
    font-size: 24px;
  }
	#g-header .g-slogan {
    padding-left: 5px;
  }

	#g-navigation {
    padding: 35px 0px;
  }

	#inner-page #g-navigation {
    padding: 30px 0px;
  }

	#g-navigation .g-main-nav {
    margin: 0px 10px 0px 0px;
  }

	#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-item-content {
    font-size: 14px;
  }
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 5px 10px;
  }
  #g-navigation .g-logo .g-logo-inner {
    padding: 8px 0px 0px 10px;
    width: 80px;
    height: 96px;
    top: -35px;
  }

  #g-showcase .join-online-training {
    top: 200px;
    font-size: 17px;
    width: 350px;
    padding-left: 30px;
  }

  #g-showcase .join-online-training a {
    height: 40px;
    width: 150px;
    padding: 0px 15px;
    font-size: 13px;
  }

  #g-navigation.g-stickymenu {
    padding: 35px 0px;
  }

  #g-navigation.g-stickymenu .g-logo .g-logo-inner {
    padding: 8px 0px 0px 10px;
    width: 80px;
    height: 96px;
    top: -30px;
  }

  #g-navigation.g-stickymenu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 5px 10px;
  }

  #g-showcase .online-training {
    margin-top: 50px;
  }

  #g-showcase .online-training .g-box-ot {
    margin: 0px 10px 40px 30px;
    width: 320px;
    height: 380px;
  } 

  #inner-page #g-showcase {
    margin-top: 105px;
  }

  #inner-page #g-navigation .g-main-nav {
    margin-right: 0px;
  }

  #inner-page .g-logo .g-logo-inner {
    padding: 8px 0px 0px 10px;
    width: 80px;
    height: 96px;
    top: -30px;
  }

  .g-container {
    width: 47rem;
  }

  #g-main .our-clients .djslider-loader {
    padding-left: 130px;
  }

  #g-main .our-clients .navigation-container-custom {
    margin: 0 !important;
    width: 700px;
  }

  #g-main .our-clients .djslider-default .load-button {
    width: 12px;
    height: 12px;
  }

  #g-main .our-partners .djslider, 
  #g-main .our-partners .slider-container{
    height: 400px !important;
  }

  #g-main .our-partners .slider-container li {
    height: 400px !important;
  }

  #g-subfeature .contact-info,
  #g-subfeature .contact-form,
  #g-subfeature .find-us{
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}

@media (max-width: 767px)  {
  #g-navigation .g-container {
    margin: 0;
  }
  #g-showcase .online-training .g-box-ot p
  {
    font-size: 15px;
  }
  p,
  #g-footer .g-content,
  #g-feature .our-story p {
    font-size: 16px;
  }
  #g-feature .our-story h1,
  .h2-title h2, .h3-title h3 {
    font-size: 24px;
  }

	.our-partners-2 .djslider-default .slide-desc {
	position: inherit;
	padding: 0px !important;
  }
  .view-search .result-text {
    font-size: 14px;
  }
  #Contact-us p {
    font-size: 13px;
  }
  #g-main .mosaic {
    margin: 0 auto;
    float: none !important;
  }
  .h-width p {
    margin-top: 0;
  }
  .djslider-default img.dj-image {
    padding: 30px;
  }
  .djslider-default .navigation-container-custom,
    .djslider-default .navigation-numbers {
    padding-top: 30px !important;
  }
  #g-home .approvals .app-img img {
    margin: 0 auto;
    display: table;
    float: none !important;
    max-width: 230px;
  }
  #g-feature {
    padding: 0 !important;
    background-image: none;
    background: #f6f6f6;
    background-size: cover;
    height: auto;
    padding-bottom: 24px !important;
  }
  .g-social .g-content {
    width: auto;
    margin: 0 auto;
    display: table;
    margin-top: 20px;
  }
  .training-categories .bt-cs .bt-inner .bt-title {
    font-size: 20px;
  }
  .more-botton a {
    font-size: 18px;
  }
  .our-story a {
    font-size: 18px;
  }
  .f-width h3 {
      margin-top: 20px;
  }
  .gbs3 #chronoform-Career .gcore-form-row #fin-button17 {
    margin-left: 0;
  }
  #g-subfeature .g-grid:nth-child(7) {
    background: #2f2e2f;
    background-image: none !important;
    padding: 0;
  }
  .t-width {
    width: 100%;
    float: none;
  }
  div#cavas_id124 {
    width: 100% !important;
  }
  #inner-page div#cavas_id144, #inner-page div#cavas_id124 {
    width: 100% !important;
    height: 250px !important;
  }
  div.subCategoryContainer {
    float: none;
    width: 100% !important;
    border-left: none !important;
    border-right: none !important;
    padding-bottom: 10px;
    /*border-bottom: 1px solid #ddd;*/
    }
  #Home #g-main {
    padding: 0;
    background-image: none !important;
    background-size: cover;
    height: auto;
  }

  #g-main .training-categories .slide .bt-row {
    width: 300px !important;
    float: none;
    margin: 0 auto;
  }

  #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    border: none;
    background: none;
    border-radius: 0;
    padding: 0.2rem;
  }
  .q-width {
    width: 100%;
    float: none;
    border-right: none;
  }
  #Contact-us .g-content {
    width: 100% !important;
  }
  #g-subfeature .touch {
    display: none;
  }
  form#chronoform-Contact_Us {
    width: 100% !important;
    display: inline-block;
    margin: 0 auto;
  }

  #g-main .approvals,
  #g-main .approvals .approvals-container {
    background: #f0f0f0 !important;
    padding: 0 0 20px 0;
    margin: 0;
  }
  #g-main .approvals .app-img img {
    float: none !important;
  }

  #g-main .our-clients-1 {
    padding-bottom: 0 !important;
  }

  #g-main .our-clients .djslider-loader {
    width: 100% !important;
    margin: 0 !important;
  }

  #g-main .our-clients .djslider-default ul.djslider-in > li {
    padding: 0 30px 0 30px !important;
  }

  #g-main .our-clients .navigation-container-custom {
    margin: 0 0 0 20px !important;
    width: 350px;
  }

  #g-main .our-clients .djslider-default .load-button {
    width: 6px;
    height: 6px;
  }

  #g-subfeature .g-container .g-grid {
    padding: 5px;
    height: auto !important;
  }
  #g-subfeature .jdscf-submit-btn {
    width: auto;
  }
  .gbs3 .form-group {
    margin-bottom: 0 !important;
  }
  #Contact-us .gbs3 input.A{
    width: 90% !important;
    margin: 0 auto;
    display: table;
    margin-bottom: 10px;
  }
  #Contact-us .gbs3 textarea#textarea12 {	width: 90% !important;
    margin: 0 auto;
    margin-bottom: 15px;}
  .gbs3 .gcore-form-row .gcore-input {
    float: none !important;
    width: 100%;
    padding-right: 0 !important;
    margin-bottom: 10px;
  }
  .gbs3 .gcore-subinput-container {
    width: 100%;
    float: left;
  }

    div#logo img {
    float: none !important;
    width: auto;
    margin: 0 auto;
    display: table;
  }
  div#header-top-right {
    position: absolute;
    right: 20px;
    top: 10px;
  }
  .search.mod_search128 {
    width: 80%;
    margin: 0 auto;
    margin-top: 20px;
  }
  .bt-left-block {
    width:100%;
    float:inherit;
  }

  #g-header {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    padding: 5px 0px;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 40px;
  }

  .g-offcanvas-toggle {
    color: #015277;
    height: 40px;
    width: 40px;
    top: 82px;
    right: 40px;
    font-size: 30px;
    left: auto;
    z-index: 20;
  }

  .g-offcanvas-toggle.g-stickymenu {
    position: fixed;
    top: 30px;
  }

	#g-offcanvas,
	#g-offcanvas #g-mobilemenu-container ul {
	background-color: #015277;
  }

	#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover,
	#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active,
	#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container,
	#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container,
	#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover{
	background-color: #0075ac !important;
}

	#g-header .g-container {
	 width: auto;
}

	#g-header .g-slogan {
	position: absolute;
	padding-left: 10px;
	padding-top: 0px;
	text-align: center !important;
	width: 205px;
}

	#g-header .g-social {
	margin-top: 3px;
}

	#g-header .g-follow-us .g-social {
	position: absolute;
	right: 60px;
}

	#g-header .g-search .g-social {
	position: absolute;
	right: 35px;
}

	#g-header .g-social a {
	width: 20px;
}

	#g-navigation {
	background-color: #ffffff;
	height: 115px;
	width: 100%;
	padding: 0px;
	text-align: left;
	position: relative;
}

	#g-navigation .g-logo .g-logo-inner {
	position: inherit;
	padding: 8px 5px 0px 30px;
	width: 110px;
	height: 102px;
}

	#g-navigation .g-logo .g-logo-inner{
	content: url("../images/logo.png") !important;
}

	#g-navigation.g-stickymenu {
	height: 90px;
	z-index: 12;
	padding-top: 0px;
}

	#g-navigation.g-stickymenu .g-logo .g-logo-inner {
	position: inherit;
	padding: 8px 0px 0px 30px;
	width: 90px;
	height: 83px;
}

	#g-navigation.g-stickymenu .g-logo .g-logo-inner img {
	width: 60px;
	height: 75px;
}

	#g-navigation .g-grid {
	display: inline-block;
}
#g-navigation #main-menu-top {
	 width: 0 !important;
	 float: left;
	 display: none;
}
#g-navigation .g-block.size-22 {
	 width: 60% !important;
	 float: left;
	 display: table;
}
#g-navigation #header-top-right {
	 width: 30% !important;
	 float: left;
	 display: table;
}
#g-navigation #social-header {
	 width: 10% !important;
	 float: left;
	 display: table;
}
#g-navigation #header-top-right ul.lang-inline li {
	 margin: 0 auto;
	 display: inline-flex;
}

	#g-showcase {
	position: relative;
}

	#g-showcase .g-container{
	width: 100% !important;
}

	#g-showcase .join-online-training {
	top: 30px;
	width: 170px;
	padding-left: 30px;
	z-index: 10;
	line-height: 18px;
}

	#g-showcase .join-online-training a {
	height: 30px;
	width: 135px;
	padding: 0px 15px;
	font-size: 14px;
	line-height: 30px;
	margin-top: 15px;
}

	#g-showcase .online-training {
	margin-top: 40px;
	z-index: 11;
}

	#g-showcase .online-training .g-box-ot {
	margin: 0px auto 30px;
	width: 320px;
	height: 400px;
	display: inline-block;
	float: none;
	display: block;
}

	#inner-page #g-main {
	margin: 0 auto;
	padding: 0px 20px;
}
#inner-page #g-main h2 {
	 font-size: 32px;
}

	#inner-page #g-showcase {
	top:0px;
	margin-top: 0px;
}

	#inner-page .item-page {
	padding: 0;
}

	.h2-title .g-content h2 {
	font-size: 32px;
}
.our-story p {
	width: 90%;
	font-size: 18px;
}
.training-categories #btcontentslider121 {
	width: 90% !important;
}
.bt-cs a.next, .bt-cs a.prev {
	display: none;
}
.training-categories .bt-cs .bt-inner .bt-introtext {
	min-height: 125px;
}
#Contact-us .gbs3 #fin-button4:after{
	display: none;
}
#g-subfeature {
	 padding: 0;
}
#btcontentslider120 .bt_handles {
	display: none;
}
#btcontentslider130.bt-cs .bt-inner .bt-title, #btcontentslider120.bt-cs .bt-inner .bt-title {
	font-size: 20px;
	float: none;
	top: inherit;
	right: inherit;
	margin: 0 auto;
	display: table;
	height: auto !important;
}

	#contact-home {  padding: 15px 15px 0px 15px; }

	.animated {
	/*CSS transitions*/
		-o-transition-property: none !important;
	-moz-transition-property: none !important;
	-ms-transition-property: none !important;
	-webkit-transition-property: none !important;
	transition-property: none !important;
	/*CSS transforms*/
		-o-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	/*CSS animations*/
		-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}

	h3.categories {width: 90%;margin-left: 20px;}
#lang-switcher .g-content {
	margin-right: 0px;  border-bottom: solid 1px #eee;}
#g-subfeature .follow-us {float: inherit;}
#g-subfeature .follow-us p {float: left;width: 66px;  margin: 0px 0px 0px 85px;}
#g-subfeature .follow-us .social-media {float: inherit;}

	.gbs3 #chronoform-Career {
	 width: 100%;
	 margin: 0 auto;
}
.gbs3 #chronoform-Career .gcore-form-row .gcore-input {
	 width: 100%;
	 padding-left: 0 !important;
}
.gbs3 #chronoform-Career input#button17 {
	 width: 45% !important;
	 margin: 0 auto;
	 display: table;
	 float: none;
	 margin-top: 10px;
}
.h-width {
	 width: 100%;
	 float: none;
	 padding: 10px 0;
}
.hovereffect_partners .overlay-partners {
	 padding-top: 50px !important;
}
.view-item .itemImageBlock {
	 width: 100%;
	 float: none;
	 padding-right: 0;
}
li.sigProThumb {
	 width: 100%;
	 margin: 0 auto !important;
	 margin-bottom: 10px !important;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
	 float: none;
	 margin: 0 auto;
	 display: table;
}
.sp-accordion.sp-accordion-style4 .toggler, .sp-accordion.sp-accordion-style4 .toggler span, .sp-accordion.sp-accordion-style4 .toggler span span {
	 height: auto;
}
ul#set-rl_tabs-2 li.rl_tabs-tab.nn_tabs-tab.nav-item {
	 width: 100%;
}

	.djslider, .djslider .djslider-in, .djslider .djslider-in li {
	height: 440px !important;
}

}


/*************************************************************************
	End Responsive Style
	***********************************************************/
	
ul.social-media-icon {margin-top: 2px;}
ul.social-media-icon li {  display: inline-block;
	font-size: 12px;
	margin: 0px 4px;}
.noanimated {
	-webkit-animation-duration: none !important;
			animation-duration: none !important;
	-webkit-animation-fill-mode: none !important;
			animation-fill-mode: none !important;
}

#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
	color: #fff;
	background: #4c4c4c;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container { border-bottom: solid 1px rgba(0, 0, 0, 0.1);}
/* Contact Form */
	

/* End Contact Form */
	
/*************************************************
K2 Items List
/*************************************************/
		div.catItemView{
	/*margin: 10px;margin-bottom: 13px;
	height: 230px;*/
		margin-bottom: 0;
}
div.catItemBody {
	padding: 15px;
	margin: 5px;
	border: 1px solid #eee;
}

span.catItemImage:after {
		content: '';
	width: 50px;
	height: 2px;
	background: #929497;
	display: block;

	margin: 0 auto;
	margin-top: 15px;
}
div.catItemImageBlock {
	padding: 8px 0;
	margin: 0 0 1px 0;
}
div.catItemExtraFields ul li {text-align:center;  font-size: 16px}
.catItemExtraFields .even .catItemExtraFieldsValue:after{ content: " JOD";  color: #00aaec;}
div.catItemExtraFields ul li span.catItemExtraFieldsValue {font-weight: bold;}
span.catItemImage img {transition: all .2s ease-in-out;}
span.catItemImage img:hover {transform: scale(1.1);}
.view-item .itemExtraFields {border-top:none;}
.view-item li.typeTextfield {font-size: 16px;font-weight: bold;}


.catItemImageBlock-2 {text-align:center;}
.catItemImageBlock-2 a {font-size: 18px;
		color: #00a5e8;  font-family: ProximaNova-Regular;}
.catItemImageBlock-2 a:hover {  color: #929497;}
div.catItemReadMore {text-align:center;  display: block;}
/*************************************************
End K2 Items List
/*************************************************/
	


/*************************************************
Partners Page
/*************************************************/
	.partners .catItemView {  background: #fff;
	box-shadow: none;
	padding-bottom: 0px;
	border: none;
	margin-bottom: 1px;}
.partners .catItemImage img {height:130px !important;}
.partners span.catItemImage:after {width:100%;background:#eee;}
.partners .catItemImageBlock-2 a {  color: #ec1c24;}
.partners .catItemImageBlock-2 a:hover {  color: #86754d;}
.partners .hovereffect_partners img {
	height: 200px !important;
}
.hovereffect_partners {
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
	position:relative;
	text-align:center;
	cursor:default;
}

.hovereffect_partners .overlay-partners {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	padding-top: 110px;
	left:0;
	opacity:0;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}

.hovereffect_partners img {
	display:block;
	position:relative;
	-webkit-transition:all .4s linear;
	transition:all .4s linear;
}

.hovereffect_partners h2 {
	text-transform:uppercase;
	color: #fff !important;
	text-align:center;
	position:relative;
	font-size:19px !important;
	background:rgba(0,0,0,0.6);
	-webkit-transform:translatey(-100px);
	-ms-transform:translatey(-100px);
	transform:translatey(-100px);
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	padding:10px;
}

.hovereffect_partners a.info {
	text-decoration:none;
	display:inline-block;
	text-transform:uppercase;
	color:#fff;
	border:1px solid #fff;
	background-color:transparent;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	margin:28px 0 0;
	padding:7px 14px;
}

.hovereffect_partners a.info:hover {
box-shadow:0 0 5px #fff;
}

.hovereffect_partners:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.hovereffect_partners:hover .overlay-partners {
opacity:1;
filter:alpha(opacity=100);
}

.hovereffect_partners:hover h2,.hovereffect_partners:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect_partners:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}


/*************************************************
End Partners Page
/*************************************************/
	


/*************************************************
Clients Page
/*************************************************/
	.clients .hovereffect_clients img {height:200px !important;}
.clients .catItemView {background:#fff;border:none;box-shadow: none;padding-bottom:35px;}
.hovereffect_clients  {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}

.hovereffect_clients .overlay  {
	position: absolute;
	overflow: hidden;
	width: 80%;
	height: 80%;
	left: 10%;
	top: 10%;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0,1);
	-ms-transform: scale(0,1);
	transform: scale(0,1);
}

.hovereffect_clients:hover .overlay  {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.hovereffect_clients img  {
	display: block;
	position: relative;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}

.hovereffect_clients:hover img  {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
	filter: brightness(0.6);
	-webkit-filter: brightness(0.6);
}

.hovereffect_clients h2  {
	text-transform: uppercase;
	text-align: center;
	position: relative;
	font-size: 22px !important;
	background-color: transparent;
	color: #FFF !important;
	padding: 2em 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
}

.hovereffect_clients a, hovereffect_clients p  {
	color: #FFF;
	padding: 1em 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}

.hovereffect_clients:hover a, .hovereffect_clients:hover p, .hovereffect_clients:hover h2  {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/*************************************************
End Clients Page
/*************************************************/
	