/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

@font-face {
  font-family: DendaNew;
  src: url("/gaa/wp-content/uploads/fonts/DendaNew-Light-Regular.otf");
}
@font-face {
  font-family: DendaNewBold;
  src: url("/gaa/wp-content/uploads/fonts/DendaNew-Bold.otf");
}
body, div
{
  font-family: DendaNew !important;
  letter-spacing:1px !important;
  line-height:1.7 !important;
  font-weight: normal;
}
h1, h2, h3, h4, h5, h6
{	
	font-family: DendaNew !important;
	line-height:1.7 !important;
	font-weight:bold !important;
	letter-spacing:1px !important;
}
span
{
  font-family: DendaNew !important;	
}
strong ,b, li
{
  font-family: DendaNew !important;	
    font-weight: normal;
}
a
{
  font-family: DendaNew !important;	
    font-weight: normal;	
}
p
{
  font-family: DendaNew !important;	
    font-weight: normal;	
}
label
{
  font-family: DendaNew !important;	
    font-weight: normal;	
}
#header-outer[data-full-width="true"] header >.container, #header-secondary-outer[data-full-width="true"] >.container 
{
	padding:0px 0px 0px 0px !important;
}
header#top nav > ul > li > a 
{
  font-weight:bold !important;
	letter-spacing:1px !important;
	line-height: 20px;
}
#header-outer header 
{
	border-bottom:0px solid #ccc;
}
body.material #header-outer #logo, body.material #header-outer .logo-spacing {
    margin:  0px !important;
	padding:15px 0px  0px 0px!important;
}
header#top ul.buttons {
    height: 89px !important;
    position: relative;
}
ul.buttons li#social-in-menu a {
    color: #fff !important;
}
li#social-in-menu a
{
    border: 2px solid #fff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    padding: 6px!important;
    overflow: hidden!important;
    margin: 10px!important;
}
body.material #header-outer header#top nav > ul li#social-in-menu a 
{	
    margin: 5px !important;
}
/*header#top ul.buttons:before {
    position: absolute;
    content: "";
    border-left: 10px solid red;
    top: 0px;
    left: -75px;
    height: 20px;
    z-index: 1;
    border-left: 75px solid transparent;
    border-top: 90px solid #fff;
    border-bottom: 10px solid transparent;
}*/
.vc_separator .vc_sep_holder {
    width: 30px !important;
    max-width: 30px !important;
    min-width: 30px !important;
}
.GAA-Titles h4 {
    color: #064168;
}
.Common-Spacing {
    margin-bottom: 40px !important;
}
#header-outer.transparent header#top nav > ul > li > a
{
	color:#000 !important;
}
#header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-item > a, #header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current_page_item > a{
	color:red !important;
}
#header-outer.transparent header#top nav .sf-menu > li.current-menu-item > a 
{
	color:red !important;
}
.read-more-btn {
    text-align: right;
    text-transform: capitalize;
    position: relative;
}
.gaa-about-us-image {    
    height: 345px !important;
    margin: 0 auto;
}
/*.about-us-image-box .inner:before {
    position: absolute;
    content: "";
	background-image: -webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));
    background-image: linear-gradient(to right,#ff8a00,#da1b60);
    border-right: 40px solid transparent;
    left: 0px;
    top: -1px;
    z-index: 9999;
}*/
.about-us-image-box .inner:after {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    z-index: 9999;
    border-right: 258px solid transparent;
    border-bottom: 5px solid red;
    border-left: 147px solid rgba(0, 76, 152, 0.5);
    border-bottom: 345px solid rgba(0, 76, 152, 0.5);
    overflow: hidden;
}
.read-more-btn a {
    display: inline-block;
    position: relative;
}
.read-more-btn a:before {
    position: absolute;
    content: "";
    left: -53px;
    top: 14px;
    border-top: 1px solid #797676;
    height: 10px;
    width: 40px;
}
div#latest-news .owl-item {
    padding: 10px 20px;
}
.news-image {
    height: 250px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}
.news-date p {
    padding-bottom: 0px !important;
    text-align: center;
    color: #fff;
    line-height: 1.5;
}
.news-cover {
    position: relative;
    border: 1px solid #ccc;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.news-cover:hover {	
    box-shadow: 1px 1px 15px 6px rgba(32,33,36,0.28);
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.news-date {
    position: absolute;
    top: 220px;
    background: #064168;
    padding: 6px 12px;
    left: 20px;
    box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
}
.news-image img {
    height: 100% !important;
}
.news-title h1 {
    text-transform: capitalize;
    font-size: 18px;
    padding-top: 14px;
    color: #064168;
    height: 100px;
    overflow: hidden;
}
.news-title {
    padding-top: 33px;
    position: relative;
    padding-bottom: 3px;
    height: 155px;
    overflow: hidden;
}
.news-text-box {
    padding: 0px 23px;
}
.news-title:before {
    position: absolute;
    content: "";
    bottom: 0px;
    left: 0px;
    width: 54%;
    border-bottom: 1px solid #5a5858;
}
.news-description {
    padding-top: 12px;
    color: #000;
    height: 145px;
    overflow: hidden;
}
.news-read-more {
    color: #064168;
    padding: 10px 0px 10px 0px;
    position: relative;
}

html body.material #header-outer[data-full-width="true"]:not([data-format="left-header"]) header#top nav >ul.buttons {
    margin-left: 0px!important;
    margin-right: 20px;
    position: absolute;
    top: -41px;
    right: -19px;
}
header#top ul li#social-in-menu {
    margin-right: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
}
.View-All-Training {
    display: none;
}
/*.news-read-more:before {
    position: absolute;
    content: "";
    width: 30px;
    border-top: 1px solid #424040;
    left: 0px;
    top: 23px;
}*/
.news-cover:hover .news-image img {
    transition: 2s ease all;
    transform: scale(1.5);
}
.news-cover .news-image img {
    transition: 2s ease all;
}
.courses-cover {
    width: 100%;
    float: left;
    padding: 10px 10px;
    border-bottom: 1px solid #fff;
	overflow:hidden;
    transition: 0.8s ease all;
	background:#fff;
	/*color:#fff;*/
    margin-bottom: 10px;
	box-shadow:0 1px 8px rgba(182, 182, 182, 0.75);
}
/*.courses-cover:hover {
    background: #064168;
    transition: 0.8s ease all;
}
.courses-cover:hover {
    color: #fff;
    box-shadow: 10px 18px 27px #ccc;
}*/
.coursestitle {
    width: 80%;
    float: left;
    text-transform: capitalize;
    transition: 0.5s ease all;
}
.coursesdate {
    width: 20%;
    float: left;
    text-align: right;
}
.courses-head {
    float: left;
    display: inline-block;
}
.courses-date-head {
    float: right;
    display: inline-block;
}
.courses-titles h2 {
    font-size: 16px;
    text-transform: capitalize;
    color: #064168;
    margin-bottom: 0px;
}
.courses-titles {
    background: #fff;
    width: 100%;
    float: left;
    padding: 2px 20px;
}
.Upcoming-Courses .row-bg.using-image {
    /* background-size: 23% !important; */
    background-size: cover !important;
    background-image: url("/gaa/wp-content/uploads/2019/05/GAA-Patern.png") !important;
    background-repeat: no-repeat !important;
    background-size: 25% !important;
    background-position: right bottom !important;
}
/*.Upcoming-Courses .inner-wrap.using-image:before {
    position: absolute;
    content: "";
    border-right: 494px solid rgba(0, 76, 153, 0.8);
    border-bottom: 176px solid rgba(0, 76, 153, 0.8);
    top: 0px;
    right: 0px;
    z-index: 9999;
    border-top: 237px solid transparent;
    border-left: 355px solid transparent;
}*/
a.courses-cover:hover .courses-col1 {
    background: #999;
}
/*
a.courses-cover:hover .courses-col1:before {
    border-left-color: #999;
}*/
.GAA-Titles {
    color: #064168;
    text-transform: capitalize !important;
    font-size: 26px !important;
	position:relative;
}
.Courses-Counter-Column .nectar-milestone h2 {
    margin: 0px;
    line-height: 1 !important;
}
.Courses-Counter-Column .number {
    margin: 10px 0px 0px 0px;
}
.Courses-Counter-Column .nectar-milestone .subject {
    text-transform: capitalize;
    font-size: 18px !important;
}
.Courses-Counter-Column .vc_column-inner{
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 10px;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    background: rgba(255,255,255,0.9);
}
.Courses-Counter-Column:hover .vc_column-inner{	
    box-shadow: 0 0 10px rgba(176, 172, 172, 0.6);
    background: #fff;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    transform: scale(1.1);
}
.Courses-Counter-Column:hover .inner .Courses-Icons {
    transform: scale(1.1);
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.Courses-Icons {
    padding: 10px;
    width: 75px !important;
    height: 75px !important;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.Courses-Row .GAA-Titles {
    text-align: center !important;
    
	color:#fff;
}
.Courses-Counter-Column .inner {
    border: 1px solid #f2f1f1 ;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    margin: 0 auto;
    padding: 6px;
    box-shadow: 0 0 10px rgba(176, 172, 172, 0.6);
}
.Latest-News .GAA-Titles {
    text-align: center !important;	
}
.Courses-Counter-Column {
    margin-top: 30px;
}
/*
.Courses-Row .divider-small-border {
    width: 3% !important;
}*/
.clients.carousel.four-cols >div {
    margin: 0px 10px;
    background: #fff;
    height: 142px;
    padding: 5px 10px;
    border: 1px solid #ccc;
}
.accredit-image-box {
    width: 100%;
    height: 120px;
    overflow: hidden;
    padding: 10px;
    /*border: 1px solid #ccc;
    background: #fff;*/
}
.accredit-image-box img {
    margin: 0 auto;
    height: 75% !important;
    width: auto !important;
}
.accredit-slider-cover {
    text-align: center;
    padding: 10px;
}
div#Accredit .owl-controls .owl-buttons div.owl-prev {
    position: absolute;
    top: 54px;
    left: 0px;
    color: #064168;
    font-size: 27px;
    background: url("/gaa/wp-content/uploads/2019/05/Left_arrow.png");
    background-size: cover;
    width: 40px;
    height: 40px;
	opacity:1 !important;
}
div#Accredit .owl-controls .owl-buttons div.owl-next {
    position: absolute;
    top: 54px;
    right: 0px;
    color: #064168;
    font-size: 27px;
    background: transparent;
    background: url("/gaa/wp-content/uploads/2019/05/right_arrow.png");
    background-size: cover;
    width: 40px;
    height: 40px;	
	opacity:1 !important;
}
.Contact-Map iframe {
    width: 100%;
    height: 400px;
}
.vc_col-sm-6.Contact-Details-Box
{
    position: absolute;
    top: -433px;
    height: 400px;
    width: 200px;
    padding-top: 72px !important;
    padding-left: 100px !important;
}
.vc_col-sm-6.Contact-Details-Box:before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    z-index: 1;
    border-right: 258px solid transparent;
    border-bottom: 5px solid red;
    border-left: 420px solid rgba(0, 76, 152, 0.7);
    border-bottom: 400px solid rgba(0, 76, 152, 0.7);
    overflow: hidden;
}
.vc_col-sm-6.Contact-Details-Box .vc_column-inner {
    z-index: 9999;
}
.Contact-Details-Box .iwithtext .iwt-text {
    color: #fff !important;
}
.Contact-Details-Box .iwithtext .iwt-text a{
    color: #fff !important;
}
.Contact-Details-Box .iwithtext .iwt-icon i {
    font-size: 20px !important;
}
.Contact-Details-Box .iwithtext .iwt-icon {
    border: 2px solid #fff;
    border-radius: 50%;
}

div#copyright {
    padding: 0px !important;
}
.Contact-Us-Map {
    height: 400px;
    overflow: hidden;
}
body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
div#copyright .container p a {
    color: #1e73be !important;
}
#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li
{
	margin:0px 50px !important;
}
.trainginpgms-slider-cover {
    padding: 10px;
    transition: 0.5s ease all;
}
div#latest-news {
    margin-top: 30px;
}
.trainginpgms-image-box {
    width: 250px;
    height: 250px;
    background-size: cover !important;
    margin: 0 auto;
    background-repeat: no-repeat !important;
    position: relative;
	overflow:hidden;
}
.training-detailsbox {
    /*position: absolute;
    top: 45px;*/
    padding: 10px 25px;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
}
.trainginpgms-image-box:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    overflow: hidden;
    left: 0px;
    border-radius: 50%;
}
div#trainginpgms .owl-controls .owl-buttons div.owl-prev {
    position: absolute;
    top: 140px;
    left: 0px;
    background: url("/gaa/wp-content/uploads/2019/05/Left_arrow.png");
    background-size: cover;
    width: 30px;
    height: 30px;
	opacity:1 !important;
}
div#trainginpgms .owl-controls .owl-buttons div.owl-next {
    position: absolute;
    top: 140px;
    right: 0px;
    background: url("/gaa/wp-content/uploads/2019/05/right_arrow.png");
    background-size: cover;
    width: 30px;
    height: 30px;
	opacity:1 !important;
}
div#trainginpgms .owl-controls .owl-buttons div {
    background: transparent;
}
.banner {
    color: #fff;
    font-size: 45px !important;
}
.Upcoming-Courses-Image {
    width: 100%;
}
.vc_col-sm-6.Upcoming-courses-Text {
    position: absolute;
    right: 43px;
    top: 60px;
    background: #fff;
    box-shadow: 1px 1px 15px 6px rgba(32,33,36,0.28);
    width: 60% !important;
}
.Upcoming-courses-Text .GAA-Titles {
    text-align: center !important;
    padding-top: 10px;
}
.courses-cover:last-child {
    border: 0px;
}
.Courses-Row:before {
    position: absolute;
    content: "";
    top: 0px;
    left: -100px;
    z-index: 9;
    border-right: 258px solid transparent;
    border-bottom: 5px solid red;
    border-left: 420px solid rgba(0, 76, 152, 0.7);
    border-bottom: 422px solid rgba(0, 76, 152, 0.7);
    overflow: hidden;
}
body.material #header-outer[data-format="centered-menu"] header#top .span_9
{
	padding-left:15px;
}
div#header-space
{
	height:65px !important;
}
.Training-Slider-Row  .GAA-Titles {
    text-align: center !important;
    padding-bottom: 0px;
  /*  color: #fff !important;*/
}
.Courses-Row {
    padding: 5% 22% 7% 22% !important;
    height: 400px;
    overflow: hidden;
}
.trainginpgms-slider-cover:hover .trainginpgms-image-box {
    transform: scale(1.1);
    transition: 0.5s ease all;
}
.trainginpgms-slider-cover .trainginpgms-image-box 
{
    transition: 0.5s ease all;	
    text-align: center;
    margin: 0 auto;
}
.trainginpgms-image-box img.Training-Programs-Images {
    border-radius: 50%;
    /* object-fit: cover; */
    width: auto !important;
    height: 250px;
    max-width: auto !important;
    min-width: auto !important;
}
.Upcoming-Courses-Image .inner {
    height: 380px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px !important;
    overflow: hidden;
}
.Upcoming-Courses:hover .Upcoming-Courses-Image .inner img {
    transform: scale(1.2);
    transition: 2s ease all;
}
.Upcoming-Courses-Image .inner img {
    transition: 2s ease all;
}
.Accreditation-Slider-Row .GAA-Titles {
    text-align: center !important;
}
/*a.courses-cover:hover .coursestitle {
    letter-spacing: 2px !important;    
}*/
a.courses-cover .coursestitle {
    
}
body #page-header-bg[data-alignment-v="bottom"] .container {
    padding: 0px;
}
body #page-header-bg[data-alignment-v="bottom"] .span_6 >.inner-wrap 
{	
    transform: translateY(100%)!important;
    -webkit-transform: translateY(100%)!important;
}
#page-header-bg .span_6 h1{
    font-size: 30px !important;
    padding-left: 40px;
    text-transform: capitalize;
}
.page-header-bg-image-wrap:before {
    position: absolute;
    content: "";
    top: 0px;
    left: -100px;
    z-index: 99;
    border-right: 300px solid transparent;
    border-bottom: 5px solid red;
    border-left: 465px solid rgba(6, 65, 104, 0.7);
    border-bottom: 531px solid rgba(6, 65, 104, 0.7);
    overflow: hidden;
}
.Inner-Page-First-Row {
    margin-top: 40px;
}
.Why-Bahrain-Image {
    margin-bottom: 50px !important;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    filter: grayscale();
    transition: 2s ease all;
}
.Why-Bahrain-Image:hover {
    transform: scale(1.1);
    transition: 2s ease all;
    filter: none;
}
.Courses-Counter-Column {
    padding: 10px !important;
}
.Latest-News .row-bg.using-image {
    background-size: 25%;
}
.Common-Spacing.Latest-News {
    margin-bottom: 0px !important;
    padding-bottom: 70px !important;
}
.Accreditation-Slider-Row .row-bg.using-image {
    background-size: 25%;
}
.Common-Spacing.Accreditation-Slider-Row {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    background: #fff;
    padding-top: 20px !important;
    border-top: 1px dotted #ccc;
}
.About-GAA-Image {
    margin-bottom: 20px !important;
    transition: 0.8s ease all;
}
.About-GAA-Image-Right-Column {
    transform: translate(0px , 154px);
	transition:0.8s ease all;
    z-index: 99;
}
/*.About-GAA-Image-Inner-Row:hover .About-GAA-Image-Column.About-GAA-Image-Left-Column {
    transform: translate(310px, 154px);
    transition: 0.8s ease all;
}
.About-GAA-Image-Inner-Row:hover .About-GAA-Image-Column.About-GAA-Image-Right-Column {
    transform: translateX(-221px);
    transition: 0.8s ease all;
}*/
.About-GAA-Image-Column {
	transition: 0.8s ease all;
}
.About-GAA-Inner-Page {
    min-height: 500px;
}
.About-GAA-Inner-Page:hover .About-GAA-Image-Left-Column {
    transform: translate(10px 1px) !important;
    transform: translate(310px,155px);
    transition: 0.8s ease all;
}
.About-GAA-Inner-Page:hover .About-GAA-Image-Right-Column {
    transform: translate(-310px, 0px);
    transition: 0.8s ease all;
}
.About-GAA-Inner-Page:hover .About-GAA-Image {
    transition: 0.8s ease all;
}
.About-GAA-Description {
    padding-right: 60px;
    text-align: justify;
}
.About-GAA-Image-Left {
    border-top-left-radius: 50px;
}
.About-GAA-Image-Right {
    border-bottom-right-radius: 50px;
}
.About-GAA-Inner-Page:hover .About-GAA-Image-Left {
    border-top-left-radius: 0px;
    border-bottom-right-radius: 50px;
}
.About-GAA-Inner-Page:hover .About-GAA-Image-Right{
    border-top-left-radius: 50px;
    border-bottom-right-radius: 0px;
}
.Chairman-Name {
    font-size: 23px;
    text-transform: uppercase;
    color: #064168;
    margin-bottom: 0px;
    font-weight: bold !important;
}
.Chairman-Position {
    text-transform: capitalize;
    font-style: normal;
    color: #333;
    font-size: 18px !important;
}
/*.Chairman-Message-Row:before {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#064168), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#064168, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(#064168, rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(#064168, rgba(0, 0, 0, 0)) 1 100%;
    border-image: linear-gradient(to bottom, #064168, rgba(0, 0, 0, 0)) 1 100%;
    width: 100%;
    height: 500px;
    position: absolute;
    content: "";
    top: 250px;
    left: 142px;
    border-right: 0px;
}*/
.Chairman-Message-Row:after {
    position: absolute;
    content: "";
    top: 103px;
    left: 102px;
    width: 67%;
    height: 1px;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#064168), to(transparent));
    background-image: -webkit-linear-gradient(left, #064168, transparent);
    background-image: -moz-linear-gradient(left, #064168, transparent);
    background-image: -o-linear-gradient(left, #064168, transparent);
}
.Chairman-Message-Box {
	text-align:justify;
}
#footer-outer #footer-widgets ul.sub-menu {
    display: none;
}
ul.sub-menu {
    padding: 0px !important;
}
ul.sub-menu li a {
    padding: 10px 10px 10px 0px  !important;
	
}
.page-id-6086 .Inner-Page-Title 
{
    text-align: center !important;	
}
body.page-id-6315 #page-header-bg[data-alignment-v="bottom"] .span_6 >.inner-wrap {
    transform: translate(4%, 70%) !important;
}

body.page-id-6359 #page-header-bg[data-alignment-v="bottom"] .span_6 >.inner-wrap {
    transform: translate(4%, 70%) !important;
}
body.page-id-6071 #page-header-bg[data-alignment-v="bottom"] .span_6 >.inner-wrap {
    transform: translate(4%, 70%) !important;
}
.Inner-Page-Title {
    font-size: 24px;
    color: #064168;
    text-transform: capitalize;
    transition: 0.8s ease all;
}
.VM-Icon {
    margin-bottom: 20px !important;
	/*box-shadow: 0px 0px 50px #d3d9e1;*/
	background:#064168;
    border-radius: 20px;
    width: 65px;
    transition: 0.8s ease all;
	padding:10px;
}
.VM-Description {
    padding: 0px 20px;
    text-align: center;
}
.GAA-Patern-Background .row-bg.using-image {
    background-size: 35%;
}
.Vision-And-Mission {
    min-height: 350px;
}
/*
.Vision-And-Mission .inner {
    margin-bottom: 20px;
    -webkit-animation-duration: 1.5s,1.5s;
    animation-duration: 1.5s,1.3s;
    -webkit-animation-delay: 0s,.3s;
    animation-delay: 0s,.3s;
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float,hvr-bob;
    -webkit-animation-timing-function: ease-out,ease-in-out;
    animation-timing-function: ease-out,ease-in-out;
    -webkit-animation-iteration-count: 1,infinite;
    animation-iteration-count: 1,infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal,alternate;
    animation-direction: normal,alternate;
    transition: all 0.5s ease-out;
}
*/
@keyframes hvr-bob {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
		transition: all 0.5s ease-out;
	}
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
		transition: all 0.5s ease-out;
	}
	100% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
		transition: all 0.5s ease-out;
	}
}
/*.VM-Column:hover .VM-Icon {
    transform: scale(1.1);
    transition: 0.8s ease all;
}
.VM-Column:hover .Inner-Page-Title {
	letter-spacing:1px ;
    transition: 0.2s ease all;
}*/
.GAA-Contact-Map iframe {
    width: 100%;
    height: 350px;
}
.Inner-Page-Title1 {
    text-transform: capitalize;
    font-size: 18px;
    color: #fff;
    border-bottom: 1px solid #fff;
    display: inline-block;
    margin-bottom: 30px !important;
}
.Enquiry-Form-Row {
    width: 100%;
    float: left;
}
.Enquiry-Form-Column {
    width: 50%;
    float: left;
    padding: 10px;
}
.Enquiry-Form-Column label {
    font-weight: normal !important;
    /*text-transform: capitalize;*/
}
textarea.wpcf7-form-control.wpcf7-textarea.Message {
    height: 100px;
}
span.wpcf7-list-item 
{	
    width: 100%;
}
input.wpcf7-form-control.wpcf7-submit.Send {
    float: right;	
    -webkit-animation-duration: 1.5s,1.5s;
    animation-duration: 1.5s,1.3s;
    -webkit-animation-delay: 0s,.3s;
    animation-delay: 0s,.3s;
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float,hvr-bob;
    -webkit-animation-timing-function: ease-out,ease-in-out;
    animation-timing-function: ease-out,ease-in-out;
    -webkit-animation-iteration-count: 1,infinite;
    animation-iteration-count: 1,infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal,alternate;
    animation-direction: normal,alternate;
    transition: all 0.5s ease-out;
}
.Contact-Form-Column {
    background: #fff;
    box-shadow: 0px 0px 50px #d3d9e1;
    padding: 20px 20px 0px 90px;
}
.Contact-Details-Column {
    background: #064168;
    padding: 50px 30px;
    transform: translate(79px, 76px);
    z-index: 99;
}
.Inquiry-Form-Row {
    transform: translateY(-85px);
    z-index: 99;
}
div#wpcf7-f5-p6101-o1 {
    padding: 50px 0px !important;
    width: 100%;
    float: left;
}
.Inquiry-Form-Row .iwithtext .iwt-text {
    color: #fff;
}
.Inquiry-Form-Row .iwithtext .iwt-text a{
    color: #fff;
    transition: 0.2s ease all;
}
.Contact-Form-Column:before {
    position: absolute;
    content: "";
    top: 75px;
    left: 0px;
    width: 100%;
    height: 1px;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#064168), to(transparent));
    background-image: -webkit-linear-gradient(left, #064168, transparent);
    background-image: -moz-linear-gradient(left, #064168, transparent);
    background-image: -o-linear-gradient(left, #064168, transparent);
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    width: 100%;
    float: left;
    border-color: red !important;
    color: red !important;
    text-transform: capitalize;
    font-size: 14px;
    text-align: center;
}
.Enquiry-Form-Column span.wpcf7-not-valid-tip {
    color: red !important;
    text-transform: capitalize;    
	font-size: 14px;
}
.Inquiry-Form-Row .iwithtext .iwt-text a:hover {
    border-bottom: 1px solid #fff;
    letter-spacing: 2px;
    transition: 0.2s ease all;
}
#page-header-bg .container {
    margin: 0px !important;
}
.Infrastructure-Listings ul li {
    list-style: none;
    position: relative;
    padding-left: 40px;
    padding-bottom: 10px;
}
.Infrastructure-Listings ul li:before {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights.png");
    width: 20px;
    height: 20px;
    left: 0px;
    background-size: contain;
    top: 0px;
}
.Infrastructure-Listings p {
    color: #064168;
    text-transform: capitalize;
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    margin-bottom: 40px;
}
.Infrastructure-Description {
    text-align: justify;
}
.Infrastructure-Image-Column .flip-box-front
{
	height:560px !important;
}
.Infrastructure-Image-Column .flip-box-back 
{
	height:560px !important;	
}
/*
.flip-box-front:before {
    position: absolute;
    content: "";
    border-top: 100px solid #fff;
    border-right: 0px solid red;
    top: 0px;
    right: 0px;
    border-left: 100px solid transparent;
}

.Infrastructure-Image-Column .flip-box-back:before {
    position: absolute;
    content: "";
    border-top: 100px solid #fff;
    border-right: 0px solid red;
    top: 0px;
    right: 0px;
    border-left: 100px solid transparent;
}
.Infrastructure-Image-Column .flip-box-front:after {
    position: absolute;
    content: "";
    bottom: 0px;
    left: 0px;
    z-index: 9999;
    border-bottom: 100px solid #fff;
    border-right: 100px solid transparent;
}

.Infrastructure-Image-Column .flip-box-back:after {
    position: absolute;
    content: "";
    bottom: 0px;
    left: 0px;
    z-index: 9999;
    border-bottom: 100px solid #fff;
    border-right: 100px solid transparent;
}*/
.Infrastructure-Image-Column .nectar-flip-box {
    border-top-right-radius: 70px;
    border-bottom-left-radius: 70px;
    overflow: hidden;
	transition:0.2s ease all;
}
.Infrastructure-Image-Column .nectar-flip-box:before {
    position: absolute;
    content: "";
    top: 0px;
    left: -100px;
    z-index: 99;
    border-right: 258px solid transparent;
    border-bottom: 5px solid red;
    border-left: 105px solid rgba(0, 76, 152, 0.7);
    border-bottom: 561px solid rgba(0, 76, 152, 0.7);
    overflow: hidden;
	transition:0.2s ease all;
}
.Infrastructure-Image-Column:hover .nectar-flip-box:before {
    border-bottom-color: rgba(255, 255, 255, 0.7);
    border-left-color: rgba(255, 255, 255, 0.7);
	transition:0.2s ease all;
}
.Board-Of-Directors .tmm .tmm_fname {
    display: inline;
    font-size: 17px;
    text-transform: capitalize;
}
.Board-Of-Directors .tmm_member 
{
	position:relative;
}
.Board-Of-Directors .tmm_member:before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    border-bottom: 183px solid rgba(0, 76, 153, 0.1);
    border-right: 102px solid transparent;
}
.tmm .tmm_wrap .tmm_member {
    box-shadow: inset 0 0 0 0 #064168;
    transition: 0.5s ease all;
    border-top: 2px solid #064168 !important;
}
.tmm .tmm_container .tmm_member:hover {
    transition: 0.5s ease all;
    box-shadow: inset 0 240px 0 0 #064168;
    color: #fff;
}
.tmm .tmm_container .tmm_member:hover .tmm_job {
    color: #fff;
}
/*div#header-outer {*/
	#header-outer[data-permanent-transparent="false"] {
    height: 85px;
    /*overflow: hidden !important;*/
}
header#top nav ul #search-btn a span.icon-salient-search {
    /*color: #064168 !important;*/
}
body.material #header-outer:not([data-format="left-header"]) header#top nav > ul.buttons > li {
    margin-right: 0px !important;
}
body.material #header-outer:not([data-format="left-header"]) header#top nav > ul.buttons > li#search-btn {
    margin-left: 3px !important;
    margin-right: 10px !important;
}
body.material #header-outer:not([data-format="left-header"]) header#top nav > ul.buttons > li
{
	margin:0px !important;
}
body.material #header-outer header#top nav > ul li#social-in-menu a:hover i:after {
    /*color: #064168 !important;*/
}
header#top nav ul #search-btn a:hover span.icon-salient-search {
    /*color: #064168 !important;*/
}
header#top .container .row .col.span_9.col_last nav ul.buttons li#social-in-menu {
    margin-right: 0px !important;
	padding-right:0px;
}
.courses-col {
    width: 11%;
    float: left;
}
.courses-col1 {
    width: 50%;
    float: left;
	color:#fff;
    background: #064168;
    height: 54px;
    overflow: hidden;
    padding: 6px 10px;
	position:relative;
    font-size: 14px;
    line-height: 1.5 !important;
}
.coursesstartdate.courses-col.datecolumn:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #064168;
    left: -21px;
    top: 25px;
    z-index: 1;
}
.coursesstartdate.courses-col.datecolumn {
    position: relative;
}
a.courses-cover .coursestitle:before {
    position: absolute;
    content: "";
    right: -43px;
    top: 0px;
    border-top: 61px solid transparent;
    border-right: -22px solid #fff;
    width: 40px;
    height: 54px;
    border-left: 42px solid transparent;
    border-top: 58px solid #fff;
}
/*
a.courses-cover .coursestitle:before {
    position: absolute;
    content: "";
    right: -43px;
    top: 0px;
    border-left: 49px solid #064168;
    border-top: 61px solid transparent;
    border-right: -22px solid #fff;
    width: 40px;
    height: 54px;
    background: #fff;
}*/
a.courses-cover:hover {
    /*box-shadow: 1px 1px 15px 6px rgba(32,33,36,0.28);*/
    transition: 0.5s ease all;
}
.Upcoming-Courses {
    position: relative;
    /* background: #fff !important; */
    z-index: 999 !important;	
    padding-top: 0% !important;
    padding-bottom: 2% !important;
}
.coursesstartdate.courses-col.datecolumn:after {
    position: absolute;
    content: "";
    top: 15px;
    right: 8px;
    width: 20px;
    height: 20px;
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights.png");
    background-size: 100%;
}
.Upcoming-Courses-Column {
    /*background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); */
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.Training-Title {
    font-size: 16px;
    text-transform: capitalize;
	transition:0.5s ease all;
}
.page-id-6246 .Training-Title {
    font-size: 16px;
    text-transform: capitalize;
	transition:0.5s ease all;
}
div#trainginpgms1 {
    padding-top: 38px;
    width: 100%;
	transition:0.5s ease all;
    float: left;
}
span.reg-btn {
    background: #004a95;
    padding: 4px 7px;
    color: #fff;
	font-size:14px;
    transition: 0.5s ease all;
}
.owl-carousel12.All-Training-Programs .Training-Program-Row:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 0px;
    background: rgba(1, 75, 154, 0.7);
    bottom: 0px;
    left: 0px;
}
.owl-carousel12.All-Training-Programs .Training-Program-Row:hover:before {
    height: 100%;
}
.courses-cover:hover span.reg-btn {
    background: #064168;
    color: #fff;
    transition: 0.5s ease all;
}
.coursesregister.courses-col {
    padding-top: 11px;
}
span.reg-btn {
    background: #dad7d7;
    padding: 4px 7px;
    color: #064168;
    box-shadow: 0px 5px 10px #ccc;
    border-radius: 7px;
    border: 1px solid #064168;
    font-weight: bold;
}
.datecolumn span {
    padding: 0px 10px;
    font-weight: bold;
}
.Training-Program-Row {
    width: 20%;
    padding: 0px 7px;
    float: left;
    /*height: 150px;
    overflow: hidden;*/
    margin-bottom: 30px;
	text-align:center;
}
div#trainginpgms {
    padding-top: 38px;
    width: 100%;
    float: left;
	margin-bottom:0px;
	overflow:hidden;
    height: 340px;
}
.Trainging-Description {
    font-size: 14px;
    padding-bottom: 0px;
    height: 67px;
    overflow: hidden;
}
.Training-Program-Text-Column {
    /*width: 70%;
    float: left;
    background: #fff;*/
    padding: 5px;
	z-index:9999;
}
.page-id-6246 .owl-carousel12.All-Training-Programs .Training-Program-Row:before 
{
	display:none;
}

.page-id-6246 .Training-Program-Image-Column { 
    width: 100%;
    height: 133px;
    overflow: hidden;
    border-radius: 0px;
}
.Training-Program-Image-Column {
    /*width: 30%;
    float: left;
    transition: 0.8s ease all;*/
    border: 0px solid #1b5895;
    display: inline-block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    padding: 0px;
	background: rgba(255,255,255,0.1);
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s;
}
.Training-Program-Text-Column:after {
    position: absolute;
    z-index: 2;
    content: '';
    width: 5px;
    top: 0;
    left: -4px;
    height: 0;
    background-color: #1b5895;
    transition: all 0.5s ease;
}
.Training-Program-Inner-Row:hover .Training-Program-Image-Column {
    background: rgba(255,255,255,0.05);
    -webkit-transform: scale(0.93);
    -moz-transform: scale(0.93);
    -ms-transform: scale(0.93);
    transform: scale(0.93);
    color: #fff;
}
.Training-Program-Image-Column:after {
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.Training-Program-Image-Column:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.Training-Program-Inner-Row:hover .Training-Program-Image-Column:after {
    -webkit-animation: sonarEffect 1.3s ease-out 75ms;
    -moz-animation: sonarEffect 1.3s ease-out 75ms;
    animation: sonarEffect 1.3s ease-out 75ms;
}
/*.Training-Program-Row:hover .Training-Program-Text-Column:after {
    height: 100%;
}
.Training-Program-Row:hover .Training-Program-Text-Column {
    box-shadow: 0 18px 16px 0 rgba(0,0,0,0.2), 0 17px 20px 0 rgba(0,0,0,0.19);
    transition: 0.8s ease all;
}*/
.Training-Program-Image-Column img {
    height: 135px !important;
    width: auto !important;
}
.page-id-6246 .Training-Program-Image-Column img 
{
    height: 100% !important;
    width: auto !important;
    margin-bottom: 0px !important;	
}
.Training-Program-Inner-Row {
    width: 100%;
    float: left;
    /*height: 135px;
    overflow: hidden;*/
	position:relative;
	transition: 0.5s ease all;
}
.Training-Read-More a {
    color: #044d98;
    padding: 5px;
    text-align: right;
    float: right;
}
.Training-Slider-Row .row-bg.using-image {
    background-size: cover !important;
}
/*
.Training-Slider-Row .row-bg-overlay:before {
    position: absolute;
    content: "";
    top: 0px;
    left: -100px;
    border-right: 165px solid transparent;
    border-bottom: 5px solid red;
    border-left: 427px solid rgba(0, 76, 152, 1);
    border-bottom: 474px solid rgba(0, 76, 152, 1);
    overflow: hidden;
}*/
.Training-Slider-Row {
    padding: 2% 0% 0% 0% !important;
}
.Training-Links {
    float: right;
}
/*
.Training-Program-Inner-Row:before, .Training-Program-Inner-Row:after {
    border: 2px solid transparent;
    width: 0;
    height: 0; 
	position: absolute;
	content:"";
}
.Training-Program-Inner-Row:before {
    top: 0;
    left: 0;
}
.Training-Program-Inner-Row:after {
    bottom: 0;
    right: 0;
}
.Training-Program-Inner-Row:hover:before {
    border-top-color: #60daaa;
    border-right-color: #60daaa;
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
.Training-Program-Inner-Row:hover:after {
    border-bottom-color: #60daaa;
    border-left-color: #60daaa;
    transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}
.Training-Program-Inner-Row:hover:before, .Training-Program-Inner-Row:hover:after {
    width: 100%;
    height: 100%;
}
.Training-Program-Inner-Row{
    transition: ease all 0.25s; 
}
.Training-Program-Inner-Row:hover:before {
    border-top-color: #064168;
    border-right-color: #064168;
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
.Training-Program-Inner-Row:hover:before, .Training-Program-Inner-Row:hover:after {
    width: 100%;
    height: 100%;
}
.Training-Program-Inner-Row:before {
    top: 0;
    left: 0;
}
.Training-Program-Inner-Row:before, .Training-Program-Inner-Row:after {
    border: 4px solid transparent;
    width: 0;
    height: 0;
}
.Training-Program-Inner-Row:before, .Training-Program-Inner-Row:after {
    box-sizing: inherit;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.Training-Program-Inner-Row:hover:after {
    border-bottom-color: #064168;
    border-left-color: #064168;
    transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}
.Training-Program-Inner-Row:hover:before, .Training-Program-Inner-Row:hover:after {
    width: 100%;
    height: 100%;
}
.Training-Program-Inner-Row:after {
    bottom: 0;
    right: 0;
}*/



.Training-Program-Inner-Row:before, .Training-Program-Inner-Row:after {
    content: '';
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
	z-index:-1;
}
.Training-Program-Inner-Row:before, .Training-Program-Inner-Row:after {
    border: 3px solid transparent;
    width: 0;
    height: 0;
}
.Training-Program-Inner-Row:before {
    top: 0;
    left: 0;
}
.Training-Program-Inner-Row:after {
    bottom: 0;
    right: 0;
}
div#trainginpgms .Training-Program-Inner-Row{
    position: relative;
	transition:0.5s ease all;
    position: relative;
    width: 100%;
    height: 100%;
}



.page-id-6246 div#trainginpgms .Training-Program-Text-Column {
    padding: 5px;
	transition:0.5s ease all;
}


.page-id-6246 .Training-Program-Inner-Row:hover .Training-Program-Image-Column 
{	
    transform: scale(1);
}
/*.Training-Program-Inner-Row:hover:before {
    border-top-color: #064168;
    border-right-color: #064168;
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
.Training-Program-Inner-Row:hover:before, .Training-Program-Inner-Row:hover:after {
    width: 100%;
    height: 100%;
	z-index:-1;
}
.Training-Program-Inner-Row:hover:after {
    border-bottom-color: #064168;
    border-left-color: #064168;
    transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}
.Training-Program-Inner-Row:hover:before, .Training-Program-Inner-Row:hover:after {
    width: 100%;
    height: 100%;
}
.Training-Program-Inner-Row:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    transition: 0.5s ease all;
}*/
.View-All-Training {
    text-align: right;
	position:relative;
    width: 100%;
    float: left;
    margin-bottom: 10px !important;
}
.View-All-Training a {
    text-transform: capitalize;
    font-size: 17px;
    margin-bottom: 20px !important;
    margin-right: 80px;
    border-bottom: 1px solid;
    display: inline-block;
}
.Training-Program-Row h1.Training-Title {
	transition:0.5s ease all;
    /*border-bottom: 2px solid #ccc;*/
	transition:0.5s ease all;
}
.Training-Program-Row:hover h1.Training-Title {
    border-color: #064168;
	transition:0.5s ease all;
}
.Side-Menus {
    background: #fff;
    padding: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transform: translateY(-92px);
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.Side-Menus ul#menu-about-us-en li {
    list-style: none;
    background: #949494;
    padding: 7px 10px 7px 35px;
    text-transform: capitalize;
    transition: 0.5s ease all;
    position: relative;
    border-bottom: 1px solid #fff;
}
.Side-Menus ul#menu-about-us-en li a {
    color: #fff;
    width: 100%;
    display: inline-block;
    transition: 0.5s ease all;
}
.Side-Menus ul#menu-about-us-en li:hover a {
    color: #fff !important;
    letter-spacing: 2px !important;
    transition: 0.5s ease all;
}
.Side-Menus ul#menu-about-us-en li:before {
    position: absolute;
    content: "";
    left: 8px;
    top: 9px;
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights-White.png");
    width: 20px;
    height: 20px;
    background-size: cover;
    transition: 0.5s ease all;
}
.Side-Menus ul#menu-about-us-en li:hover:before {
    left: 92%;
    transition: 0.5s ease all;
}
.Side-Menus ul#menu-about-us-en {
    margin: 0px;
}
.Side-Menus h2.widgettitle {
    text-transform: capitalize;
    font-size: 20px;
    color: #064168;
    line-height: 1 !important;
    padding-bottom: 5px;
}
.Side-Menus ul#menu-about-us-en li.current_page_item:before {
    left: 93%;
}
.Side-Menus ul#menu-about-us-en li:hover {
    background: #064168;
}
.container-wrap {
    background-image: url("/gaa/wp-content/uploads/2019/06/GAA_AA.png");
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: right bottom;
}
.home .container-wrap
{
	background-image:none !important;
}

.Side-Menus ul#menu-about-us-en li.current_page_item:hover {
    border-bottom-color: #fff;
}
.Training-Slider-Row .row-bg-wrap {
    background: #888;
}
.Side-Menus ul#menu-about-us-en li.current_page_item {
    background: #064168;
}
.Upcoming-Courses-Column .GAA-Titles
{	
    color: #fff;
    text-transform: capitalize !important;
    font-size: 20px !important;
    background: #064168;
    margin-bottom: 0px !important;
    padding-bottom: 5px;
}
.Training-Courses-Col12 {
    width: 100%;
    float: left;
}
div#Accredit {
    padding-top: 30px;
}
.Training-Courses-Col9 {
    width: 100%;
    float: left;
    padding-right: 0px;
}
.Training-Courses-Col3 {
    width: 30%;
    float: left;
}	

.Side-Menus ul.custom_cat_list li:hover a {
    color: #fff !important;
    letter-spacing: 2px !important;
    transition: 0.5s ease all;
}
.Side-Menus ul.custom_cat_list li:before {
    position: absolute;
    content: "";
    left: 8px;
    top: 9px;
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights-White.png");
    width: 20px;
    height: 20px;
    background-size: cover;
    transition: 0.5s ease all;
}
.Side-Menus ul.custom_cat_list li:hover:before {
    left: 92%;
    transition: 0.5s ease all;
}
.Side-Menus ul.custom_cat_list li{
    list-style: none !important;
    background: #c0c0c0;
    padding: 7px 10px 7px 35px !important;
    text-transform: capitalize;
    transition: 0.5s ease all;
    position: relative;
    border-bottom: 1px solid #fff !important;
}
ul.custom_cat_list {
    margin: 0px;
}
ul.custom_cat_list li a {
    color: #fff;
    text-transform: capitalize;
    width: 100%;
    display: inline-block;
}
.Training-Courses-Bg:before {
    position: absolute;
    content: "";
    top: 0px;
    left: -100px;
    z-index: 99;
    border-right: 308px solid transparent;
    border-bottom: 5px solid red;
    border-left: 587px solid rgba(0, 76, 152, 0.7);
    border-bottom: 531px solid rgba(0, 76, 152, 0.7);
    overflow: hidden;
}
h2.Training-Courses-Title.cc-in {
    display: none;
}
/*.Training-Courses-Col9.Training-Courses-Col9-in {
    width: 70%;
    float: left;
}*/
.Training-Courses-Col3.Training-Courses-in-Col3 {
    width: 30%;
    float: left;
	display:none;
}
.Training-Courses-Col3 .Side-Menus {
    transform: translateY(-93px);
}
h2.Training-Program-Title {
    position: absolute;
    bottom: 55px;
    color: #fff;
    font-size: 30px;
    left: 40px;
    z-index: 9999;
}
.Side-Menus ul.custom_cat_list li.Current-Training {
    background: #064168;
}
.CC-Inner-Listings.Courses-topic-list ul li {
    width: 100%;
    float: left;
    padding-bottom: 10px;
	color:#fff;
    padding-right: 40px;
}
.CC-Inner-Listings.Courses-topic-list h2 {
    color: #fff;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-bottom: 20px;
}
.cc-inner-row-cover {
    width: 100%;
    float: left;
}
.cc-inner-column {
    width: 47%;
    float: left;
    margin: 10px;
}
.cc-inner-column.cc-inner-column1 {
    padding-right: 50px;
}
.cc-inner-column.cc-inner-column2 {
    padding-left: 50px;
}
.CC-Inner-Listings.Courses-topic-list {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding: 20px 0px;
    border-radius: 0px;
}
.Side-Menus ul.custom_cat_list li.Current-Training:before {
    left: 93%;
}
.Training-Courses-Title {
    font-size: 20px;
    color: #064168;
    text-transform: capitalize;
}    
.TC-Inner-Row.Training-Courses-Inner-Row {
	width: 100%;
	float: left;
}
.CC-Inner-Listings.Courses-topic-list ul {
    margin: 0px;
}
.Training-Courses-Description h2:after {
    position: absolute;
    content: "";
    left: 0px;
    bottom: -6px;
    background: #ccc;
    height: 2px;
    width: 50px;
}
.courses_list_with_bg .CC-Inner-Listings.Courses-topic-list {
    margin-bottom: 0px;
}
.courses_cover_box {
    width: 70%;
    margin: 0 auto;
}
.courses_list_with_bg {
    width: 100%;
    float: left;
    margin: 40px 0px;
    background: linear-gradient( rgba(0, 0, 0, 5), rgba(0, 0, 0, 0.6) ),url("/gaa/wp-content/uploads/2019/08/GAA-Learing-Objective.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-attachment: fixed;
    padding: 40px 0px;
}
.TC-Inner-Col8 {
	width: 100%;
	float: left;
}
.TC-Inner-Col4 {
	width: 40%;
	float: left;
	overflow: hidden;
}
.Training-Courses-Description {
	text-align: justify;
	padding-right: 0px;
}
a.Courses-Category-Inner-Row {
    position: relative;
    width: 46%;
    margin: 16px 35px 16px 0px;
    float: left;
    /* border: 1px solid #ccc; */
    transition: 0.5s ease all;
    height: 49px;
    overflow: hidden;
    position: relative;
    /* border-top-left-radius: 20px; */
    /* border-bottom-right-radius: 20px; */
    padding: 10px 10px 10px 10px;
    background: gray;
}
a.Courses-Category-Inner-Row:hover {
    background: #064168;
    position: relative;
    /*box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);*/
	transition:0.5s ease all;
}
.CC-Column4.CC-Image {
	width: 100%;
	display:none;
	float: left;
}
.CC-Column8 {
	width: 100%;
	float: left;
}
a.Courses-Category-Inner-Row:after {
    position: absolute;
    content: "";
    right: -43px;
    top: 0px;
    border-top: 61px solid transparent;
    border-right: -22px solid #fff;
    width: 40px;
    height: 54px;
    border-left: 42px solid transparent;
    border-top: 58px solid #fff;
    z-index: 99;
}
img.CC-Image {
	width: 100%;
	height: 100%;
	/*border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;*/
}
.CC-Image-Box:before {
/*	position: absolute;
	content: "";
	top: 25px;
	left: 3px;
	background: #064168;
	width: 93%;
	height: 78%;
	z-index: -1;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: -10px 12px 16px #ccc;
	transition: 0.5s ease all;*/
}
.CC-Image-Box {
	position: relative;
	width: 100%;
	height: 240px;
	margin-bottom: 0px;
	padding: 0px;
	transition: 0.5s ease all;
}
.CC-Title-Box .Training-Courses-Title {
	font-size: 16px;
	color: #fff;
	text-transform: capitalize;
	margin: 0px;
	padding-left: 0px;
	transition: 0.5s ease all;
}
/*
.CC-Title-Box {
    position: absolute;
    background: rgba(0, 75, 153, 0.7);
    padding: 4px 10px;
    transition: 0.5s ease all;
    bottom: 0px;
    text-align: center;
    width: 100%;
    height: 38px;
}*/
.CC-Number-Counting {
	display:none;
	padding-top: 11px;
	font-size: 26px;
	color: #999;
}
/*
a.Courses-Category-Inner-Row:hover .CC-Title-Box {
    transition: 0.5s ease all;
	height: 240px !important;
    background: rgba(0, 75, 153, 0.7);
}*
.CC-Title-Box:before {
	position: absolute;
	content: "";
	left: 6px;
	top: 7px;
	background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights-White.png");
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
	transition: 0.5s ease all;
}
a.Courses-Category-Inner-Row:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    transition: 0.5s ease all;
}*
.Courses-Category-Inner-Row:hover .CC-Title-Box {
	background: #064168;
	transition: 0.5s ease all;
}*/
.CC-Title-Box:before {
    position: absolute;
    content: "";
    left: 6px;
    bottom: 2px;
    background: url("/gaa/wp-content/uploads/2019/08/white-plane.png");
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
    transition: 0.5s ease all;
    z-index: 9999;
}
.content-inner {
    width: 100%;
    float: left;
}
/*
a.Courses-Category-Inner-Row:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    transition: 0.5s ease all;
}*/
.Courses-Category-Inner-Row:hover .CC-Title-Box:before {
	left: 93%;
	opacity: 1;
	transition: 0.5s ease all;
}

.Courses-Category-Inner-Row:hover h2.Training-Courses-Title {
	color: #fff;
	transition: 0.5s ease all;
	/*padding-top: 100px;*/
}
.Side-Menus ul.custom_cat_list li:hover {
	background: #064168;
}
/*.CC-Title-Box:after {
    position: absolute;
    content: "";
    top: 0px;
    right: 0px;
    border-top: 42px solid transparent;
    border-left: 30px solid red;
}*/
.VM-Column .vc_column-inner {
    border: 2px solid #064168;
    padding: 30px 10px;
    height: 260px;
    box-shadow: inset 0 0 0 0 #064168;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.VM-Column:hover .vc_column-inner { 
    background: #949494;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 240px 0 0 #064168;
}
.vc_col-sm-6.VM-Column {
    padding: 10px 35px;
}
.VM-Column .img-with-aniamtion-wrap.center {
    margin-top: -61px;
}
.VM-Column:hover .Inner-Page-Title 
{
	color:#fff;
}
form.job_filters {
    display: none;
}
ul.job_listings li.job_listing a {
    text-transform: capitalize;
    transition: 0.5s ease all;
    background: #999;
    margin-bottom: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	position:relative;
	height:200px;
	padding:0px;
}
ul.job_listings li.job_listing a .position h3 {
    color: #fff;
    text-transform: capitalize;
}
ul.job_listings li.job_listing a .company {
    color: #fff !important;
	display:none !important;
}
.gaa-cc-box.gaa-cc-box1 ul {
margin: 0px;
color: #fff;
}
.gaa-cc-box.gaa-cc-box1 ul li:before {
position: absolute;
content: "";
top: 0px;
left: 0px;
background: url("/gaa/wp-content/uploads/2019/08/white-plane.png");
width: 20px;
height: 20px;
background-size: cover;
}
img.img-with-animation.skip-lazy.aboutgaa-img {
    border-radius: 100%!important;
    width: 100%!important;
    height: 100%!important;
}
img.img-with-animation.skip-lazy.ontra-icons {
    width: 100%;
}
.certification_row .Training-Program-Image-Column
{
width: 85px!important;
height: 85px!important;
}
@media only screen and (min-width:300px) and (max-width:767px)
{
	.testimonials-description1
	{
		width:100%;
		height: 180px;
	}
	.testimonials-content {
    line-height: 1.5!important;
}
.testimonials-title1 {
    position: absolute;
    bottom: 11px;
    right: 37px;
    font-size: 18px;
    text-transform: uppercase;
    width: 100%;
    text-align: right;
}
.testimonials-description1:after {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/08/quotes2.png");
    width: 25px;
    height: 46px;
    background-size: 100%;
    bottom: -30px;
    right: 0px;
    background-repeat: no-repeat;
}
.full-width-content .one-fourths.vc_col-sm-3 {
    padding: 0!important;
}
.Courses-Counter-Column
{
    height: 130px;
	margin-top: 10px;
}
div.parallax_section.Common-Spacing.Courses-Row.nectar-parallax-enabled {
    height: auto!important;
}
.Side-Menus {
    background: #fff;
    padding: 10px;
	width: 60%;
    margin-top: 80px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transform: translateY(-92px);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.aboutgaa-img-column {
    padding-top: 8vh;
    width: 40%!important;
}
img.img-with-animation.skip-lazy.aboutgaa-img.animated-in {
    border-radius: 100%!important;
    width: 100%;
    height: 100%!important;
}

img.img-with-animation.skip-lazy.Chairman-Image {
    background: #fff;
    width: 50%;
    margin: 61px 0px;
    border: 2px solid #000;
}
.Chairman-Message-Row {
    width: 100%!important;
    padding: 0px 0px 0px 0px!important;
    margin: 0px!important;
}
.Chairman-Message-Box {
    width: 100%;
    padding: 25px 15px 0px 15px!important;
}
.Chairman-Message-Row1 {
    padding: 0px 10px 0px 10px!important;
}
.Chairman-Message-Column {
    padding-top: 5px !important;
}
.Chairman-Message-Row:after
{
	position: absolute;
    content: "";
    top: 350px!important;
    left: 0px;
    width: 0%;
    height: 0px;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#064168), to(transparent));
    background-image: -webkit-linear-gradient(left, #064168, transparent);
    background-image: -moz-linear-gradient(left, #064168, transparent);
    background-image: -o-linear-gradient(left, #064168, transparent);
}

h3.vc_custom_heading.Chairman-Position:after
{
content: "";
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: 100%;
    border-radius: 20px;
    background-image: linear-gradient(120deg, #064168, #fff);
}
.page-id-6317 img#accimg {
    width: 100%!important;
    height: auto!important;
}
img#accimg {
    width: 100%!important;
    height: auto!important;
}
.infra-col .img-with-aniamtion-wrap .inner {
    margin: 20px auto!important;
}
ul.job_listings li {
    width: 100%;
    float: left;
    margin: 10px 0px !important;
    height: 200px;
    overflow: hidden;
}
.pgafu-medium-4.pgafu-columns.filtr-item {
    margin: 0px 15px;
}
.pgafu-image-fit .pgafu-post-image-bg img {
    height: 100%!important;
    width: 100% !important;
    object-fit: cover;
    object-position: top center;
}
.events-title p {
    font-size: 14px;
	
    color: #000;
}
.events-title h1 {
    color: #014c99;
    font-size: 18px!important;
    text-transform: capitalize;
}
.Contact-Details-Column {
    background: #064168;
    padding: 50px 30px;
    transform: translate(0px, 0px);
    z-index: 99;
}
.Contact-Form-Column {
    background: #fff;
    box-shadow: 0px 0px 50px #d3d9e1;
    padding: 10px 10px 0px 10px;
}
.Enquiry-Form-Column label {
    font-size: 15px;
    font-weight: normal !important;
    /* text-transform: capitalize; */
}
#header-outer .row .col.span_3 {
    background: transparent;
    height: 84px;
    padding-left: 0px!important;
    padding-right: 0px!important;
}
header#top .slide-out-widget-area-toggle a span {
    overflow: hidden;
    top: 25px;
    width: 22px;
}
.top-menuslist ul li {
    padding: 0px 10px;
    float: left;
    display: inline-block;
}
.material #header-outer[data-cart="true"] header#top .span_9 >.slide-out-widget-area-toggle, .material #header-outer[data-cart="true"] header#top #mobile-cart-link, .material header#top .mobile-search {
    padding: 0 0px!important;
}
.roadmap-inner-row.roadmapinrow1 .roadmap-col.roadmap-description {
    padding-right: 0px!important;
}
.roadmap-col.roadmap-description {
    width: 100%!important;
    float: left;
    padding: 10px 2px 2px 5px!important;
}
.roadmap-inner-row.roadmapinrow2 .rmap-cover {
    text-align: right;
	float: none!important;
    margin-left: 60%;
}
.rtl h3.vc_custom_heading.Chairman-Position
{
    position: relative;
}
.rtl h3.vc_custom_heading.Chairman-Position:after {
    content: "";
    position: absolute;
    bottom: 0%;
    left: 0%;
    transform: rotate(180deg);
    height: 1px;
    width: 100%;
    border-radius: 20px;
    background-image: linear-gradient(120deg, #064168, #fff);
}
.rtl .Contact-Details-Column {
    background: #064168;
    padding: 50px 30px;
    transform: translate(0px, 0px)!important;
    z-index: 99;
}
ul.training_pgms_list li {
    margin: 0px 0px;
    padding: 9px 0px!important;
    font-size: 12px;
}
.Training-Title {
    font-size: 13px;
    text-transform: capitalize;
    transition: 0.5s ease all;
}
div#trainginpgms .Training-Program-Inner-Row {
    transition: 0.5s ease all;
    position: relative;
    width: 100%;
    height: 100%;
}
li.cbt1.collapsed:after {
    position: absolute;
    content: "";
    right: -18px;
    top: 6px!important;
    border-left: 0px solid #999999!important;
    border-top: 0px solid transparent!important;
}
ul.training_pgms_list li {
    margin: 0px 0px;
    font-size: 15px!important;
    padding: 0px 0px!important;
    font-size: 12px;
}
ul.training_pgms_list li {
    margin: 0px 0px;
    padding: 0px 5px!important;
    font-size: 15px!important;
}
li.cbc.cbt2.pressed:before {
    position: absolute;
    content: "";
    left: -19px;
    top: 0px;
    border-right: 0px solid #999999!important;
    border-bottom: 0px solid transparent!important;
}
ul.training_pgms_list li {
    width: 44%!important;
    margin: 0px 10px;
    list-style: none;
    display: inline-block;
    padding: 5px 20px!important;
    cursor: pointer;
    background: #999;
    color: #fff;
    transition: 0.5s ease all;
    position: relative;
    font-size: 16px!important;
}
.course_overview_col.course_overview_col2 {
    width: 100%!important;
    float: left;
    padding: 0px 0px 0px 0px!important;
}
.cc-learning-list-col {
    width: 100%!important;
    float: left;
}
.courses_cover_box {
    width: 90%!important;
    margin: 0 auto;
}
.cc-inner-column.cc-inner-column1.cc-inner-in-column1 {
    width: 100%!important;
    float: left;
    margin: 0px;
    border-right: 1px dotted #054067;
}
.cc-inner-column.cc-inner-column1 {
    padding-right: 10px;
}
.cc-inner-column.cc-inner-column2 {
    padding-left: 10px;
    padding-right: 10px;
}
.cc-inner-column.cc-inner-column2.cc-inner-in-column2 {
    width: 100%!important;
    float: left;
    margin: 0px;
}
.upcomingdatecolumn {
    width: 78%!important;
    float: left;
}
.coursesenddate.courses-col.datecolumn {
    text-align: right;
    margin-top: 20px;
    padding-right: 34px;
}
.coursesregister.courses-col {
    padding-top: 30px!important;
}
a.Courses-Category-Inner-Row {
    position: relative;
    width: 100%!important;
    margin: 16px 35px 16px 0px;
    float: left;
    /* border: 1px solid #ccc; */
    transition: 0.5s ease all;
    height: 55px;
    overflow: hidden;
    position: relative;
    /* border-top-left-radius: 20px; */
    /* border-bottom-right-radius: 20px; */
    padding: 10px 10px 10px 10px;
    background: gray;
}
.CC-Title-Box .Training-Courses-Title {
    font-size: 14px;
    color: #fff;
    /* height: 53px; */
    text-transform: capitalize;
    margin: 0px;
    /* padding: 0px; */
    padding-left: 0px;
    transition: 0.5s ease all;
}
.accredit-image-box img {
    margin: 0 auto;
    height: 55% !important;
    width: auto !important;
}
.Register-Form {
    width: 100%!important;
    float: left;
    padding-top: 30px;
    border-right: 1px dotted #064168;
}
form#registration label {
    font-size: 12px!important;
    font-weight: normal !important;
}
.Form-Col {
    width: 100%!important;
    float: left;
    padding: 5px 10px;
}
.register_form_sidebox {
    width: 100%!important;
    float: left;
    padding-left: 20px;
    overflow: hidden;
}
#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li {
    margin: 0px 10px !important;
}
.testimonials-description1
	{
		width:100%!important;
		height: 180px!important;
	}
	.testimonials-content {
    line-height: 1.5!important;
}
.testimonials-title1 {
    position: absolute!important;
    bottom: 11px!important;
    right: 37px!important;
    font-size: 18px!important;
    text-transform: uppercase!important;
    width: 100%!important;
    text-align: right!important;
}
.testimonials-description1:after {
    position: absolute!important;
    content: ""!important;
    background: url("/gaa/wp-content/uploads/2019/08/quotes2.png")!important;
    width: 25px!important;
    height: 46px!important;
    background-size: 100%!important;
    bottom: -30px!important;
    right: 0px!important;
    background-repeat: no-repeat!important;
}
.Contact-Us-Map {
    height: 100%;
    overflow: hidden;
}
.vc_col-sm-6.Contact-Details-Box {
    position: static;
    /* top: -433px; */
    height: 400px;
    width: 200px;
    padding-top: 10px !important;
    padding-left: 20px !important;
    padding-right: 10px !important;
}
.vc_col-sm-6.Contact-Details-Box.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-15 {
    height: auto!important;
}
.infra-col.infra-col1:before {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/08/GAA-Infra-Arrow.png");
    width: 96%;
    height: 33%;
    background-repeat: no-repeat;
    background-size: contain;
    left: 229px;
	display: none;
    background-size: 100%;
    top: 3px;
    transform: rotateX(180deg);
    z-index: 9999;
}
.infra-col.infra-col2:before {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/08/GAA-Infra-Arrow.png");
    width: 93%;
    height: 34%;
	display: none;
    background-repeat: no-repeat;
    background-size: contain;
    left: 226px;
    background-size: 100%;
    top: -15px;
    z-index: 9999;
}
div#faq:after {
    position: absolute;
    content: "";
    left: -24px;
    bottom: 0px!important;
    width: 106%;
    height: 1px;
    background: #064168;
}
.accredit-image-box img {
    margin: 0 auto;
    height: 55% !important;
    width: auto !important;
}
}
@media only screen and (min-width:768px) and (max-width:999px)
{
.owl-carousel12.All-Training-Programs .Training-Program-Row{
    width: 40%!important;
    padding: 0px 0px 0px 0px!important;
    float: left;
    MARGIN: 10px 30px!important;
    text-align: center;
    BORDER: 1PX SOLID #CCC;
    transition: 0.5s ease all;
    height: 200px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
img.img-with-animation.skip-lazy.aboutgaa-img {
    border-radius: 100%!important;
    width: 100%;
    height: 100%!important;
}
.Side-Menus {
    background: #fff;
    padding: 10px;
	width: 70%!important;
    margin-top: 80px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transform: translateY(-92px);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.Chairman-Message-Row:after
{
	position: absolute;
    content: "";
    top: 350px!important;
    left: 0px;
    width: 0%;
    height: 0px;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#064168), to(transparent));
    background-image: -webkit-linear-gradient(left, #064168, transparent);
    background-image: -moz-linear-gradient(left, #064168, transparent);
    background-image: -o-linear-gradient(left, #064168, transparent);
}

h3.vc_custom_heading.Chairman-Position:after
{
content: "";
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: 100%;
    border-radius: 20px;
    background-image: linear-gradient(120deg, #064168, #fff);
}
.acc_col {
    width: 29%!important;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    padding: 10px;
    height: 150px;
    overflow: hidden;
    margin: 10px;
    transition: 0.5s ease all;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.page-id-6317 img#accimg {
    width: 100%!important;
    height: auto!important;
}
img#accimg {
    width: 100%!important;
    height: auto!important;
}
.infra-col .img-with-aniamtion-wrap .inner {
    margin: 20px auto!important;
}
.pgafu-image-fit .pgafu-post-image-bg img {
    height: 100%!important;
    width: 100% !important;
    object-fit: cover;
    object-position: top center;
}
.pgafu-post-grid {
    border: 1px solid #ccc;
    padding: 0px;
    height: 650px!important;
    overflow: hidden;
}
a.events-slider-cover {
    width: 100%;
    float: left;
    height: 250px!important;
    overflow: hidden;
    margin-bottom: 30px;
}
.Contact-Details-Column {
    background: #064168;
    padding: 50px 30px;
    transform: translate(0px, 0px);
    z-index: 99;
}
.Contact-Form-Column {
    background: #fff;
    box-shadow: 0px 0px 50px #d3d9e1;
    padding: 10px 10px 0px 10px;
}
.Enquiry-Form-Column label {
    font-size: 15px;
    font-weight: normal !important;
    /* text-transform: capitalize; */
}
.material header#top .col.span_9
{
position: absolute!important;
right: 5%!important;
top: 10%!important;
z-index: 2000;
height: 100%;
}
.menus_row {
    width: 150px!important;
    position: absolute!important;
    right: 100%!important;
}
#header-outer .mobile-search .icon-salient-search
	{
		position: relative;
		display: block;
		left: 15%;
		top: 18%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
.rtl .Contact-Details-Column {
    background: #064168;
    padding: 50px 30px;
    transform: translate(0px, 0px)!important;
    z-index: 99;
}
.carousel li {
    width: 100%!important;
    margin-right: 0px;
    margin-left: 0px;
}
.courses-col1 {
    width: 50%;
    float: left;
    color: #fff;
    background: #064168;
    height: 56px;
    overflow: hidden;
    padding: 10px 10px;
    position: relative;
    font-size: 12px;
    line-height: 1.5 !important;
}
span.reg-btn {
    background: #dad7d7;
    padding: 4px 0px;
    color: #064168;
    font-size: 13px;
    box-shadow: 0px 5px 10px #ccc;
    border-radius: 7px;
    border: 1px solid #064168;
    font-weight: bold;
}
.coursesstartdate.courses-col {
    width: 100%!important;
	margin: 0!important;
	padding: 0!important;
    float: left;
}
.courses-slider {
    width: 100%!important;
    margin: 0 auto;
}
.courses-col {
    width: 12%;
    float: left;
}
.upcomingdatecolumn {
    width: 36%!important;
    float: left;
}
.Courses-Row {
    padding: 0% 10% 0% 10% !important;
    height: 100%;
    overflow: hidden;
}
.testimonials-slider-cover1 {
    width: 100%;
    float: left;
    padding: 10px 0px!important;
}
.training_pgms_tabs {
    text-align: center;
    margin: 0px !important;
    padding-top: 0px;
}
.Training-Title {
    font-size: 14px;
    text-transform: capitalize;
    transition: 0.5s ease all;
}
.courses_cover_box {
    width: 95%!important;
    margin: 0 auto;
}
.aboutgaa-img-column{
    width: 50%!important;
}
a.Courses-Category-Inner-Row {
    position: relative;
    width: 44%!important;
    margin: 16px 35px 16px 0px;
    float: left;
    /* border: 1px solid #ccc; */
    transition: 0.5s ease all;
    height: 55px;
    overflow: hidden;
    position: relative;
    /* border-top-left-radius: 20px; */
    /* border-bottom-right-radius: 20px; */
    padding: 10px 10px 10px 10px;
    background: gray;
}
.CC-Title-Box .Training-Courses-Title {
    font-size: 14px;
    color: #fff;
    /* height: 53px; */
    text-transform: capitalize;
    margin: 0px;
    /* padding: 0px; */
    padding-left: 0px;
    transition: 0.5s ease all;
}
.faq-description {
    color: #064168;
    font-size: 15px!important;
    font-weight: bold;
}
#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li {
    margin: 0px 25px !important;
}
.infra-col.infra-col1:before {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/08/GAA-Infra-Arrow.png");
    width: 96%;
    height: 33%;
    background-repeat: no-repeat;
    background-size: contain;
    left: 229px;
	display: none;
    background-size: 100%;
    top: 3px;
    transform: rotateX(180deg);
    z-index: 9999;
}
.infra-col.infra-col2:before {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/08/GAA-Infra-Arrow.png");
    width: 93%;
    height: 34%;
	display: none;
    background-repeat: no-repeat;
    background-size: contain;
    left: 226px;
    background-size: 100%;
    top: -15px;
    z-index: 9999;
}
.Register-Form {
    width: 100%!important;
    float: left;
    padding-top: 30px;
    border-right: 1px dotted #064168;
}
}
@media only screen and (min-width:1000px) and (max-width:1200px)
{
img.img-with-animation.skip-lazy.aboutgaa-img {
    border-radius: 100%!important;
    width: 100%;
    height: 100%!important;
}
.pgafu-image-fit .pgafu-post-image-bg img {
    height: 100%!important;
    width: 100% !important;
    object-fit: cover;
    object-position: top center;
}
.pgafu-post-grid {
    border: 1px solid #ccc;
    padding: 0px;
    height: 550px!important;
    overflow: hidden;
}
header#top nav ul li {
    padding-left: 11px!important;
    padding-right: 0px!important;
}
.vc_col-sm-6.VM-Column {
    padding: 10px 18px;
}
.rtl img#accimg {
    width: 100%!important;
    height: auto!important;
}
.rtl .acc_col {
    width: 29%;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    padding: 10px;
    height: 150px;
    overflow: hidden;
    margin: 10px;
    transition: 0.5s ease all;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.rtl header#top nav ul li {
    padding-left: 0px!important;
    padding-right: 2px!important;
}
.carousel li {
    width: 100%!important;
    margin-right: 0px;
    margin-left: 0px;
}
.courses-col1 {
    width: 50%;
    float: left;
    color: #fff;
    background: #064168;
    height: 56px;
    overflow: hidden;
    padding: 10px 10px;
    position: relative;
    font-size: 12px;
    line-height: 1.5 !important;
}
span.reg-btn {
    background: #dad7d7;
    padding: 4px 0px;
    color: #064168;
    font-size: 13px;
    box-shadow: 0px 5px 10px #ccc;
    border-radius: 7px;
    border: 1px solid #064168;
    font-weight: bold;
}
.coursesstartdate.courses-col {
    width: 100%!important;
	margin: 0!important;
	padding: 0!important;
    float: left;
}
.courses-slider {
    width: 100%!important;
    margin: 0 auto;
}
.courses-col {
    width: 12%;
    float: left;
}
.upcomingdatecolumn {
    width: 38%!important;
    float: left;
}
.Courses-Row {
    padding: 0% 10% 0% 10% !important;
    height: 100%;
    overflow: hidden;
}
.testimonials-slider-cover1 {
    width: 100%;
    float: left;
    padding: 10px 0px!important;
}
.training_pgms_tabs {
    text-align: center;
    margin: 0px !important;
    padding-top: 0px;
}
.Training-Title {
    font-size: 14px;
    text-transform: capitalize;
    transition: 0.5s ease all;
}
.courses_cover_box {
    width: 95%!important;
    margin: 0 auto;
}
a.Courses-Category-Inner-Row {
    position: relative;
    width: 45%!important;
    margin: 16px 35px 16px 0px;
    float: left;
    /* border: 1px solid #ccc; */
    transition: 0.5s ease all;
    height: 55px;
    overflow: hidden;
    position: relative;
    /* border-top-left-radius: 20px; */
    /* border-bottom-right-radius: 20px; */
    padding: 10px 10px 10px 10px;
    background: gray;
}
.CC-Title-Box .Training-Courses-Title {
    font-size: 14px;
    color: #fff;
    /* height: 53px; */
    text-transform: capitalize;
    margin: 0px;
    /* padding: 0px; */
    padding-left: 0px;
    transition: 0.5s ease all;
}
.faq-description {
    color: #064168;
    font-size: 16px!important;
    font-weight: bold;
}
#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li {
    margin: 0px 45px !important;
}
}
@media only screen and (min-width:1201px) and (max-width:1300px)
{
.carousel li {
    width: 100%!important;
    margin-right: 0px;
    margin-left: 0px;
}
.courses-col1 {
    width: 50%;
    float: left;
    color: #fff;
    background: #064168;
    height: 56px;
    overflow: hidden;
    padding: 10px 10px;
    position: relative;
    font-size: 12px;
    line-height: 1.5 !important;
}
span.reg-btn {
    background: #dad7d7;
    padding: 4px 0px;
    color: #064168;
    font-size: 13px;
    box-shadow: 0px 5px 10px #ccc;
    border-radius: 7px;
    border: 1px solid #064168;
    font-weight: bold;
}
.coursesstartdate.courses-col {
    width: 100%!important;
	margin: 0!important;
	padding: 0!important;
    float: left;
}
.courses-slider {
    width: 100%!important;
    margin: 0 auto;
}
.courses-col {
    width: 12%;
    float: left;
}
.upcomingdatecolumn {
    width: 38%!important;
    float: left;
}
.Courses-Row {
    padding: 0% 10% 0% 10% !important;
    height: 100%;
    overflow: hidden;
}
.testimonials-slider-cover1 {
    width: 100%;
    float: left;
    padding: 10px 0px!important;
}
.training_pgms_tabs {
    text-align: center;
    margin: 0px !important;
    padding-top: 0px;
}
.Training-Title {
    font-size: 14px;
    text-transform: capitalize;
    transition: 0.5s ease all;
}
a.Courses-Category-Inner-Row {
    position: relative;
    width: 46%!important;
    margin: 16px 35px 16px 0px;
    float: left;
    /* border: 1px solid #ccc; */
    transition: 0.5s ease all;
    height: 55px;
    overflow: hidden;
    position: relative;
    /* border-top-left-radius: 20px; */
    /* border-bottom-right-radius: 20px; */
    padding: 10px 10px 10px 10px;
    background: gray;
}
.CC-Title-Box .Training-Courses-Title {
    font-size: 15px;
    color: #fff;
    /* height: 53px; */
    text-transform: capitalize;
    margin: 0px;
    /* padding: 0px; */
    padding-left: 0px;
    transition: 0.5s ease all;
}
.pgafu-post-grid {
    border: 1px solid #ccc;
    padding: 0px;
    height: 520px!important;
    overflow: hidden;
}
}
@media only screen and (min-width:300px) and (max-width:359px)
{

}
@media only screen and (min-width:360px) and (max-width:479px)
{
	
}
@media only screen and (min-width:636px) and (max-width:767px)
{
.owl-carousel12.All-Training-Programs .Training-Program-Row {
    width: 40%!important;
    padding: 0px 0px 0px 0px!important;
    float: left;
    MARGIN: 10px 20px!important;
    text-align: center;
    BORDER: 1PX SOLID #CCC;
    transition: 0.5s ease all;
    height: 200px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
ul.job_listings li {
    width: 45%!important;
    float: left;
    margin: 10px 10px !important;
    height: 200px;
    overflow: hidden;
}
.pgafu-medium-4.pgafu-columns.filtr-item {
    margin: 0px 0px!important;
    width: 50%!important;
}
.pgafu-post-grid {
    border: 1px solid #ccc;
    padding: 0px;
    height: 600px!important;
    overflow: hidden;
}
a.events-slider-cover {
    width: 100%;
    float: left;
    height: 280px!important;
    overflow: hidden;
    margin-bottom: 30px;
}
.courses-col1 {
    width: 100%!important;
    float: left;
    color: #fff;
    background: #064168;
    height: 70px!important;
    overflow: hidden;
    padding: 10px 10px;
    position: relative;
    font-size: 11px;
    line-height: 1.5 !important;
}
span.reg-btn
{
font-size: 14px!important;
padding: 4px 0px!important
}
.coursesstartdate.courses-col.datecolumn
{
width: 100%!important;
}
.upcomingdatecolumn {
    width: 75%!important;
    float: left;
}
.coursesregister.courses-col {
width: 25%;
float: left;
padding-top: 10px!important;
}
.datecolumn span {
    padding: 0px 0px!important;
    font-weight: bold;
}
.faq-description {
    color: #064168;
    font-size: 15px!important;
    font-weight: bold;
}
}
@media only screen and (min-width:1001px) and (max-width:1700px)
{
	#header-outer #logo img, body.material #header-outer .logo-spacing img {
  	  height: 50px !important;
	}
	body.material #header-outer #logo, body.material #header-outer .logo-spacing 
	{
    	padding: 18px 0px 0px 0px!important;		
	}
	div#header-outer {
		height: 68px;
		overflow: hidden !important;
	}
	header#top ul.buttons {
    height: 67px !important;
	}
	header#top ul.buttons:before 
	{
		border-top: 67px solid #fff !important;
	}
}
ul.job_listings  ul.meta li {
    color: #fff !important;
}
.location {
    color: #fff !important;
}
/*
ul.job_listings li.job_listing a:hover {
    background: #064168 !important;
    transition: 0.5s ease all;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}*/
ul.job_listings li.job_listing a img.company_logo {
    background: #fff;
    padding: 7px;
	display:none;
}
span.locationjobs {
    display: none;
}
a.job_bg ul.meta {
    display: none;
}
.Career-Image.animated-in {
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.single_job_listing .company img
{	
    width: 30px !important;
}
.single_job_listing .meta .full-time
{
	background:#064168 !important;
	display:none;
}
.single_job_listing .company a.website {
    display: none;
}
div.job_listings ul.job_listings {
    margin-top: 50px;
}
.container-wrap.Training-Related-Courses-Row {
    width: 100%;
    float: left;
}
ul.job-listing-meta.meta li.location {
    display: none;
}
ul.job-listing-meta.meta li.date-posted {
    display: none;
} 
a.Main-Courses-Row {
    width: 48%;
    float: left;
    margin: 10px 10px 20px 10px;
    transition: 0.5s ease all;
    position: relative;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    background: rgba(160, 157, 157, 0.2);
}
a.Main-Courses-Row:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    transition: 0.5s ease all;
    background: #a09d9d;
    color: #fff;
}
.Main-Courses-col-3 {
    width: 20%;
    float: left;
    border: 1px solid #064168;
    text-align: center;
}
.Main-Course-Col9 {
    width: 80%;
    float: left;
}
.Main-Courses-Inner-Row {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-top: 5px;
}
h1.Main-Courses-Title {
    font-size: 18px;
    text-transform: capitalize;
    line-height: 1 !important;
    margin-bottom: 0px;
    color: #064168;
    padding-top: 5px;
}
.Main-Courses-Inn-Col {
    width: 33%;
    float: left;
	position:relative;
}
.TC-Inner-Row.Training-Courses-Inner-Row.TC-Courses-Row {
    margin-top: 30px;
}
.Main-Courses-Inn-Col h2 {
    font-size: 16px;
    color: #064168;
}
.TC-Inner-Row.Training-Courses-Inner-Row.TC-Main-Courses-Row {
    padding-top: 0px;
}
.Main-Courses-Inn-Col p {
    padding-bottom: 0px;
    color: #5a5858;
}
.Main-Courses-Inner-Row.Main-Courses-Inner-FirstRow {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
	display:none;
}
.Min-Courses-Image {
    height: 81px;
    overflow: hidden;
    display: none;
}
.Min-Courses-Image img {
    width: 100%;
}
.Main-Courses-Inn-Col:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 36px;
    border-right: 1px solid #ccc;
    top: 15px;
    right: 10px;
}
.Main-Courses-Inn-Col.Main-Courses-Inn-Col-Last:before {
    display: none;
}
a.Main-Courses-Row:before {
    position: absolute;
    content: "";
    top: 4px;
    left: 0px;
    width: 20px;
    height: 20px;
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights-White.png");
    background-size: cover;
    opacity: 0;
	transition:0.5s ease all;
}
a.Main-Courses-Row:hover:before {
	opacity:1;
	left:95%;
	transition:0.5s ease all;
}
.Main-Courses-Register-Btn {
    background: #064168;
    color: #fff;
    height: 70px;
    padding-top: 19px;
}
a.Main-Courses-Row:hover h2{
    color: #fff ;
}
a.Main-Courses-Row:hover h1{
    color: #fff ;
}
a.Main-Courses-Row:hover p{
    color: #fff;
}
a.Courses-Category-Inner-Row:hover .CC-Image-Box:before {
    top: 13px;
    left: 10px;
    width: 90%;
    transition: 0.5s ease all;
}
.Career-Side-Image {
    padding: 10px 20px;
}
.Training-Courses-Description h1 {
    color: #064168;
    font-size: 20px;
    text-transform: capitalize;
	position:relative;
}
.Training-Courses-Description h1:after {
    position: absolute;
    content: "";
    bottom: 0px;
    left: 0px;
    background: #ccc;
    height: 2px;
    width: 50px;
}
.Training-Courses-Description h2 {
    text-transform: capitalize;
    font-size: 20px;
	position:relative;
    margin-bottom: 20px;
    color: #064168;
}
.Training-Courses-Description ul li {
    list-style: none;
    position: relative;
    padding-left: 30px;
    padding-bottom: 9px;
}
.CC-Inner-Listings.Courses-topic-list ul li:before 
{
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    background-size: cover !important;
	background: url("/gaa/wp-content/uploads/2019/08/white-plane.png");	
}
.Training-Courses-Description ul li:before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    background: url("/gaa/wp-content/uploads/2019/08/Plane.png");
    width: 20px;
    height: 20px;
    background-size: cover;
}
.gaa-cc-box.gaa-cc-box2 ul li:before 
{
	background: url("/gaa/wp-content/uploads/2019/08/white-plane.png");		
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    background-size: cover;
}
.CC-Inner-Listings.Courses-topic-list p {
    color: #fff;
}
h1.MC-Title {
    color: #064168;
    font-size: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #064168;
}
.job_listing-template-default h1.entry-title {
    font-size: 20px !important;
    color: #064168;
}
.Training-Program-Image-Column img {
    margin: 0 auto;
    width: 95% !important;
    height: auto !important;
}

@-webkit-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #1b5895, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #1b5895, 0 0 0 10px rgba(255,255,255,0.5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}
@-moz-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #1b5895, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #1b5895, 0 0 0 10px rgba(255,255,255,0.5);
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #1b5895, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #1b5895, 0 0 0 10px rgba(255,255,255,0.5);
		transform: scale(1.5);
		opacity: 0;
	}
}
a.Training-Program-Row:hover h1.Training-Title {
    /*letter-spacing: 2px !important;*/
    transition: 0.5s ease all;
}
.Courses-Banner {
    width: 100%;
    float: left;
    height: 400px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	position:relative;
    overflow: hidden;
	margin-bottom:40px;
}
.courses-template-default .container-wrap {
    padding-top: 18px !important;
}
.Courses-Banner:before {
    position: absolute;
    content: "";
    top: 0px;
    left: -88px;
    z-index: 99;
    border-right: 308px solid transparent;
    border-bottom: 5px solid red;
    border-left: 587px solid rgba(0, 76, 152, 0.7);
    border-bottom: 531px solid rgba(0, 76, 152, 0.7);
    overflow: hidden;
}
.owl-carousel12.All-Training-Programs {
    height: auto !important;
}
.owl-carousel12.All-Training-Programs .Training-Program-Row 
{
	position:relative;
}
.owl-carousel12.All-Training-Programs .Training-Program-Row {
    width: 29%;
    padding: 0px 0px 0px 0px;
    float: left;
    MARGIN: 10px 17px 10px 17px;
    text-align: center;
    BORDER: 1PX SOLID #CCC;
    transition: 0.5s ease all;
    height: 200px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.owl-carousel12.All-Training-Programs .Training-Program-Row:hover .Training-Program-Text-Column {
    top: 0px !important;
    transition: 0.5s ease all;
}
#header-outer[data-format="centered-menu"] header#top .span_3:before {  
    position: absolute;
    content: "";
    right: -41px;
    top: 0px;
    /* width: 20px; */
    /* height: 20px; */
    /* background: red; */
    border-top: 87px solid transparent;
    /* border-right: 19px solid #fff; */
    /* border-bottom: 20px solid #fff; */
    border-left: 41px solid #fff;
}
#header-outer[data-format="centered-menu"] header#top .span_3 
{	
    background: #fff;
    height: 87px !important;
    padding-left: 45px;
}
#header-outer[data-lhe="default"] header#top nav > ul > li > a
{
	padding-left:0px !important;
	padding-right:0px !important;
}
header#top nav ul li
{
	padding-left:15px;
	padding-right:15px;
}
header#top nav > ul > li > a:before {
    position: absolute;
    content: "";
    width: 0%;
    height: 1px;
    background: #fff;
    bottom: 0px;
    transition: 0.5s ease all;
}
header#top nav > ul > li:hover > a:before {
    width: 100%;
    transition: 0.5s ease all;
}
li#search-btn {
    padding: 0px !important;
}
header#top nav > ul > li#social-in-menu > a:before
{
	display:none;
}
header#top nav >ul >li >ul >li a:before {
    position: absolute;
    content: "";
    width: 0%;
    height: 1px;
    background: #fff;
    left: 0px;
    bottom: 0px;
    z-index: 999;
    transition: 0.5s ease all;
}
header#top nav >ul >li >ul >li:hover a:before {
    width: 100%;
    transition: 0.5s ease all;
}
header#top nav > ul > li.current-menu-parent > a:before {
    width: 100%;
}
header#top nav >ul >li >ul >li.current_page_item a:before {
    width: 100% !important;
}
header#top nav > ul > li.current_page_item a:before {
    width: 100% !important;
}
ul.job-listing-meta.meta li {
    list-style: none;
}
li.job-code-list {
    float: right !important;
    color: #fff !important;
    background: gray;
    margin-right: 0px !important;
}
a.job_application_email {
    color: #fff;
    background: #064168;
    padding: 10px 10px 6px 10px;
    line-height: 1 !important;
	display:none;
}
.categorynames-row {
    width: 100%;
    float: left;
    padding-top: 50px;
}
.category-col {
    width: 50%;
    float: left;
}
.cat-title {
    font-size: 20px;
    color: #064168;
    text-transform: capitalize;
}
.category-col.training-category-col {
    text-align: right;
}
.courses-detailrow {
    width: 100%;
    float: left;
}
.courses-detail-col {
    width: 33%;
    float: left;
}
.CoursesDateTitle {
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 0px;
}
.courses-detailrow.Cours-Titl-Row {
    margin: 20px 0px;
    background: #064168;
    padding: 4px 10px;
}
.Register-Form {
    width: 70%;
    float: left;
    padding-top: 30px;
    border-right: 1px dotted #064168;
}
.register_form_sidebox {
    width: 30%;
    float: left;
    padding-left: 20px;
	overflow:hidden;
}
.Form-Row {
    width: 100%;
    float: left;
}
.Form-Col {
    width: 33.333%;
    float: left; 
	padding: 5px 10px;
}
.Form-Row.Register-Btn-Row {
    text-align: right;
    padding-top: 20px;
	padding-right:10px;
}
body .Form-Row.Register-Btn-Row input.reg-btn {
    padding: 10px 20px !important;
    border: 1px solid #064e98;
    background: #064e98;
}
body .Form-Row.Register-Btn-Row input.reg-btn:hover {
    background: #fff !important;
    border: 1px solid #064e98;
    color: #064e98;
}
.content-inner.content-inner3 p {
    text-align: justify;
}
label.error {
    color: red;
    font-size: 12px !important;
    font-weight: normal !important;
    text-transform: capitalize;
}
a.courses-cover.no {
    opacity: 0.7;
    cursor: no-drop;
}
.no {
    opacity: 0.7;
    cursor: no-drop;
}
.Career-Description {
    padding-top: 25px;
}
.job_description h2 {
    color: #064168;
    text-transform: capitalize;
    font-size: 17px;
}
.job_description li {
    list-style: none;
    position: relative;
    padding-left: 35px;
    font-size: 15px;
    padding-bottom: 10px;
}
.job_description li:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background: url("/gaa/wp-content/uploads/2019/08/Plane.png");
    background-size: cover;
    left: 0px;
} 
.Road-Map .wpostahs-centent ul li {
    list-style: none;
    text-align: left;
    position: relative;
    padding-left: 35px;
}
.Road-Map .wpostahs-centent ul li:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights.png");
    background-size: cover;
    left: 0px;
}
.Road-Map .wpostahs-centent ul {
    margin: 0px;
}
.Road-Map h2.wpostahs-centent-title {
    line-height: 1 !important;
    font-size: 20px;
    color: #064168;
    margin: 0px 0px 20px 0px !important;
    display: none;
}
.Road-Map .wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {
    border-color: #064168;
    background: #064168;
}
.Road-Map .wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current {
    color: #064168;
}
.Road-Map  .wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button 
{
    border-color: #064168;	
    background: #064168;
}
.Road-Map  .wpostahs-slick-slider .slick-dots 
{
	display:none !important;
}
.Road-Map  .wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow
{
	cursor:pointer;
}
form#registration label {
    font-size: 14px;
    font-weight: normal !important;
}
/*
.GAA-Titles:before {
    content: '';
    position: absolute;
    left: 47%;
    top: 33px;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights.png");
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: MOVE-BG;
    animation-name: MOVE-BG;
    background-size: cover;
    z-index: 9999;
}*/
.Courses-Row .divider-small-border {
    width: 3% !important;
}
/*
.Courses-Row .GAA-Titles:before {
    content: '';
    position: absolute;
    left: auto;
    top: 33px;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights.png");
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: MOVE-BG1;
    animation-name: MOVE-BG1;
    background-size: cover;
    z-index: 9999;
}



.Latest-News .GAA-Titles:before {
    content: '';
    position: absolute;
    left: auto;
    top: 33px;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights.png");
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: MOVE-BG2;
    animation-name: MOVE-BG2;
    background-size: cover;
    z-index: 9999;
}
*/
@-webkit-keyframes MOVE-BG {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(60px);
            transform: translateX(60px);
  }
}
/*
@keyframes MOVE-BG {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(88px);
            transform: translateX(88px);
  }
}



@-webkit-keyframes MOVE-BG2 {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(70px);
            transform: translateX(70px);
  }
}

@keyframes MOVE-BG1 {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
}
*/
.Upcoming-Courses .GAA-Titles:before 
{
	display:none;
}/*
.Latest-News .divider-small-border {
    width: 5% !important;
}*/
/*
.GAA-Titles:after {
    position: absolute;
    content: "";
    top: 34px;
    left: 43.7%;
    width: 90px;
    height: 4px;
    background: rgba(1, 75, 150, 0.53);
    border-radius: 7px;
}*/
.divider-small-border {
    width: 5% !important;
    background-color: #333;
    border-radius: 5px !important;
    border: 1px solid #333 !important;
}
/*.Accreditation-Slider-Row .divider-small-border.completed {
    width: 5% !important;
}
.Accreditation-Slider-Row .GAA-Titles:before { 	
    -webkit-animation-name: MOVE-BG2 !important;
    animation-name: MOVE-BG2 !important;
}*/
#header-outer .row .col.span_3
{
	/*background:#fff;*/
    height: 84px;
    padding-left: 25px;
    padding-right: 20px;
}
#header-outer .row .col.span_3:before {
    position: absolute;
    content: "";
  /*  right: -41px;
    top: 0px;
    border-top: 84px solid transparent;
    border-left: 41px solid #fff;*/
}
.roadmap-row {
    width: 100%;
    float: left;
}
.roadmap-inner-row 
{
	width:100%;
	float:left;
    margin-bottom: 40px;
	position:relative;
}
.roadmap-col.roadmap-img {
    width: 35%;
    float: left;
	position:relative;
}
.roadmap-col.roadmap-description {
    width: 65%;
    float: left;
    padding: 65px 10px 10px 30px;
}
.roadmap-title h1 {
    line-height: 1 !important;
    margin-bottom: 20px;
    font-size: 28px;
    color: #064168;
    border-bottom: 1px solid #064168;
    padding-bottom: 10px;
}
.rmap-cover {
	position:relative;
    width: 250px;
    height: 250px;
    overflow: hidden;
    border-radius: 50%;
    /*border: 1px solid #ccc;*/
    text-align: center;
    -webkit-animation: movebounce 5s linear infinite;
    animation: movebounce 5s linear infinite;
    background: url("/gaa/wp-content/uploads/2019/08/engine-outer-body.png");
}
.rmap-cover img {
    height: 100% !important;
    transition: 0.5s ease all;
}
.roadmap-inner-row:hover .rmap-cover {
    animation: none;
    transition: 0.5s ease all;
}
.roadmap-inner-row:hover img.rmimg {
    transform: rotate(360deg);
    -webkit-animation-name: rotateme1;
    animation-name: rotateme1;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}


@keyframes rotateme1 {
	from {
	  -webkit-transform: rotate(0deg);
	   transform: rotate(0deg);
	}
	to {
	  -webkit-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @-webkit-keyframes rotateme1 {
	from {
	  -webkit-transform: rotate(0deg);
	}
	to {
	  -webkit-transform: rotate(360deg);
	}
  }


@-webkit-keyframes movebounce {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes movebounce {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

.roadmap-inner-row.roadmapinrow1 .roadmap-col.roadmap-description {
    padding-right: 80px;
}
.roadmap-inner-row.roadmapinrow2 .roadmap-col.roadmap-description {
    padding-left: 80px;
}
.roadmap-inner-row.roadmapinrow1:after {
    bottom: -166px;
    left: 0;
    background-image: url("/gaa/wp-content/uploads/2019/06/GAARoadMapLine-2.png");
    background-size: 43%;
    transform: rotate(-17deg);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    z-index: -1;
}
.roadmap-inner-row.roadmapinrow2:after {
    bottom: -166px;
    left: 0;
    background-image: url("/gaa/wp-content/uploads/2019/06/GAARoadMapLine-1.png");
    background-size: 43%;
    transform: rotate(17deg);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    z-index: -1;
}
.roadmap-content ul li {
    list-style: none;
    position: relative;
}
.roadmap-content ul {
    margin-left: 0px;
}
.roadmap-content ul li {
    list-style: none;
    position: relative;
    padding-left: 40px;
    line-height: 2;
}
.roadmap-content ul li:before {
    position: absolute;
    content: "";
    top: 6px;
    left: 0px;
    background: url("/gaa/wp-content/uploads/2019/08/Plane.png");
    width: 20px;
    height: 20px;
    background-size: cover;
}
.roadmap-title {
    position: relative;
}
.roadmap-title h1:before {
    position: absolute;
    content: "";
    width: 64px;
    height: 5px;
    background: #064168;
    bottom: -2px;
    border-radius: 5px;
}
ul.controls {
    display: none !important;
}
.roadmap-inner-row.roadmapinrow2 .rmap-cover {
    text-align: right;
    float: right;
}
.gaa-cc-box.gaa-cc-box3 ul li:before {
    background: url("/gaa/wp-content/uploads/2019/08/white-plane.png");
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    background-size: cover;
}
.gaa-cc-box.gaa-cc-box3 ul {
    margin: 0px;
    color: #fff;
}
.page-id-6246 .Training-Program-Inner-Row:hover .Training-Program-Image-Column:after 
{
	display:none;
}
.acc_row {
    width: 100%;
    float: left;
}
.acc_col {
	width: 30%;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    padding: 10px;
    height: 150px;
    overflow: hidden;
    margin: 10px;
	transition: 0.5s ease all;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
img#accimg {
    width: auto;
    height: 100%;
}
.rtl img#accimg {
    width: 100%;
    height: auto;
}
.page-id-6317 img#accimg {
    width: auto;
    height: 100px;
}
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content 
{
	text-align:left;
}
.pgafu-post-grid {
    border: 1px solid #ccc;
    padding: 0px;
    height: 500px;
    overflow: hidden;
}
h2.pgafu-post-title {
    height: 107px;
    line-height: 2 !important;
    overflow: hidden;
    border-bottom: 0px solid #ccc;
    padding-top: 19px !important;
    font-size: 14px !important;
	position:relative;
}
h2.pgafu-post-title:before {
    position: absolute;
    content: "";
    left: 16px;
    bottom: 0px;
    width: 70%;
    height: 1px;
    background: #000;
}
.pgafu-post-categories {
    position: absolute;
    top: 0px;
}
.pgafu-post-categories a {
    padding: 4px 10px;
}
h2.pgafu-post-title a {
    color: #064168 !important; 
}
.pgafu-post-grid-main.pgafu-design-1.pgafu-image-fit .pgafu-medium-4 .pgafu-post-image-bg {
    height: 200px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}
.pgafu-filter li.pgafu-active-filtr a {
    background: #064168 !important;
    color: #fff;
}
.pgafu-filter li a:hover {
    background: #064168;
    color: #fff;
}
a.readmorebtn {
    padding: 0px;
    border: 0px !important;
    color: #064168;
}
.comments-section {
    display: none;
}
.blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section {
    display: none;
}
div#author-bio {
    display: none;
}
h1.entry-title {
    font-size: 20px !important;
    line-height: 1.5 !important;
    color: #064168;
    text-transform: capitalize;
}
span.meta-category a {
    background: #064168;
    border-color: #064168 !important;
    color: #fff !important;
    padding: 6px 20px !important;
}
span.meta-author.vcard.author {
    display: none !important;
}
span.meta-comment-count {
    display: none !important;
}
.single .content-inner p {
    /*text-align: justify;*/
}
.pgafu-post-grid:hover {
    box-shadow: 1px 1px 15px 6px rgba(32,33,36,0.28);
    transition: 0.5s ease all;
}
.pgafu-post-grid:hover img {
    transform: scale(1.2);
    transition: 0.5s ease all;
}
.pgafu-post-grid img {
    transition: 0.5s ease all;
}
.pgafu-post-grid 
{
    transition: 0.5s ease all;	
}
a.readmorebtn:hover {
    background: transparent !important;
    color: #064168 !important;
}
.pgafu-post-grid-content {
    background: transparent !important;
}
span.pgafu-user-img {
    display: none;
}
span.pgafu-time img {
    display: none !important;
}
/*span.pgafu-time {
    position: absolute;
    left: 26px;
    background: blue;
    color: #fff;
    padding: 9px 10px 10px 10px;
    text-indent: 1px;
    width: 49px;
    text-align: center;
    top: 175px;
    height: 54px;
}*/
.pgafu-post-date {
    position: absolute;
    top: 170px;
    left: 10px;
}
span.pgafu-time {
    background: #064168;
    color: #fff;
    padding: 9px 10px 10px 10px;
    width: 70px;
    text-align: center;
    height: 54px;
    box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
    overflow: hidden;
}
.pgafu-post-content {
    padding: 10px;
}
.single_job_listing .company 
{
	display:none !important;
}
.owl-carousel12 {
    opacity: 0;
    transition: 0.5s ease all;
    display: none;
}
.owl-carousel12.page-header {
    display: block;
    opacity: 1;
    transition: 0.5s ease all;
}
ul.training_pgms_list {
    margin: 0px; 
    width: 100%;
    float: left;
}
.Upcoming-Courses-Image .GAA-Titles {
    /*color: #fff;*/
    padding-bottom: 0px;
}
body.rtl.page-template-default.page.page-id-6608 .owl-carousel12 {
    opacity: 1;
    display: block;
}
.Upcoming-Courses .divider-wrap {
    margin-bottom: 30px;
}
ul.training_pgms_list li {
    width: 45%;
    margin: 0px 10px;
    list-style: none;
    display: inline-block;
    padding: 5px 20px;
    cursor: pointer;
    background: #999;
    color: #fff;
    transition: 0.5s ease all;
	position:relative;
	font-size:20px;
}
ul.training_pgms_list li.active {
    background: #064168;
    color: #fff;
    text-transform: capitalize;
    transition: 0.5s ease all;
}
ul.training_pgms_list li:hover {
    background: #064168;
    color: #fff;
    transition: 0.5s ease all;
}
.Training-Slider-Row .GAA-Titles {
    display: none;
}
.Training-Slider-Row .divider-wrap {
    display: none;
}
.Training-Slider-Row {
    height: 420px;
}
.training_pgms_tabs {
    text-align: center;
    margin: 0px !important;
    padding-top: 20px;
}
.page-id-6246 div#trainginpgms {
    opacity: 1 !important;
    display: block;
}
.Upcoming-Courses .inner-wrap.using-image {
    /*background: #064168;*/
}
.upcomingdatecolumn {
    width: 39%;
    float: left;
}
.courses-slider {
    width: 80%;
    margin: 0 auto;
}
.coursesstartdate.courses-col {
    width: 100%;
    float: left;
}
.coursesenddate.courses-col {
    width: 100%;
    float: left;
}
.Courses-Row .divider-small-border {
    background: #fff;
    border-color: #fff;
}
li.cbt1.collapsed:after {
    position: absolute;
    content: "";
    right: -19px;
    top: 0px;
    border-left: 19px solid #999999;
    border-top: 44px solid transparent;
}
li.cbc.cbt2.pressed:before {
    position: absolute;
    content: "";
    left: -19px;
    top: 0px;
    border-right: 19px solid #999999;
    border-bottom: 44px solid transparent;
}
li.cbc.cbt2.pressed.active:before {
    border-right-color: #064168;
}
li.cbt1.collapsed.active:after {
    border-left-color: #064168;
}
li.cbc.cbt2.pressed:hover:before {
    border-right-color: #064168;
}
ul.training_pgms_list li:hover:after {
    border-left-color: #064168;
}
.coursesenddate.courses-col.datecolumn {
    text-align: right;
    padding-right: 34px;
}
a.Training-Program-Row.certification_program_row {
    width: 25%;
}
.View-All-Btn a {
    font-weight: bold;
    background: #666;
    padding: 6px 17px;
    color: #fff;
    border-radius: 10px;
    transition: 0.5s ease all;
}
.View-All-Btn {
    text-align: right;
    padding-right: 20px;
    font-weight: bold;
}
.View-All-Btn a:hover {
    background: #064168;
    transition: 0.5s ease all;
}
.menus_row {
    position: absolute;
    right: 40px;
}
.top-menuslist ul li a {
    color: #fff;
	position:relative;
}
.top-menuslist ul li {
    padding: 0px 10px;
    display: inline-block;
}
#header-outer nav > ul {
    margin-top: 20px;
}
.top-menuslist ul {
    margin: 0px !important;
}
.top-menuslist ul li a:before {
    position: absolute;
    content: "";
    width: 0%;
    height: 1px;
    background: #fff;
    bottom: 0px;
    transition: 0.5s ease all;
    left: 0px;
}

.top-menuslist ul li a:hover:before {	
    width: 100% !important;
}
.top-menuslist ul li.current-lang a:before {
    width: 100%;
}
.error {
    color: red;
    text-transform: capitalize;
}
/*  start */
.Side-Menus ul#menu-about-us-ar li {
    list-style: none;
    background: #949494;
    padding: 7px 10px 7px 35px;
    text-transform: capitalize;
    transition: 0.5s ease all;
    position: relative;
    border-bottom: 1px solid #fff;
}
.Side-Menus #ul#menu-about-us-ar li a {
    color: #fff;
    width: 100%;
    display: inline-block;
    transition: 0.5s ease all;
}
.Side-Menus ul#menu-about-us-ar li:hover a {
    color: #fff !important;
    letter-spacing: 2px !important;
    transition: 0.5s ease all;
}
.Side-Menus ul#menu-about-us-ar li:before {
    position: absolute;
    content: "";
    right: 8px;
    transform: rotate(180deg);
    top: 9px;
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights-White.png");
    width: 20px;
    height: 20px;
    background-size: cover;
    transition: 0.5s ease all;
}
.Side-Menus ul#menu-about-us-ar li:hover:before {
    right: 92%;
    transition: 0.5s ease all;
}
.Side-Menus ul#menu-about-us-ar {
    margin: 0px;
}
.rtl .Infrastructure-Listings ul li:before {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights.png");
    width: 20px;
    height: 20px;
    right: 0px;
	transform: rotate(180deg);
    background-size: contain;
    top: 0px;
}
.rtl .Infrastructure-Listings ul li {
    list-style: none;
    position: relative;
    padding-right: 40px;
    padding-bottom: 10px;
}

.rtl .roadmap-content ul li:before {
    position: absolute;
    content: "";
    top: 6px;
    right: 0px;
	transform: rotate(180deg);
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights.png");
    width: 20px;
    height: 20px;
    background-size: cover;
}
.rtl .roadmap-content ul li {
    list-style: none;
    position: relative;
    padding-right: 40px;
    line-height: 2;
}
.Side-Menus ul#menu-about-us-ar li a {
    color: #fff;
    width: 100%;
    display: inline-block;
    transition: 0.5s ease all;
}
.Side-Menus ul#menu-about-us-ar li {
    list-style: none;
    background: #949494;
    padding: 6px 36px 7px 35px;
    text-transform: capitalize;
    transition: 0.5s ease all;
    position: relative;
    border-bottom: 1px solid #fff;
}
.Side-Menus ul#menu-about-us-ar li.current_page_item {
    background: #064168;
}
.rtl .Chairman-Message-Row:after {
    position: absolute;
    content: "";
    top: 65px;
    left: auto;
    right: 0px;
    width: 68%;
	height: 1px;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#064168), to(transparent));
  background-image: -webkit-linear-gradient(left, #064168, transparent);
  background-image: -moz-linear-gradient(left, #064168, transparent);
  background-image: -o-linear-gradient(left, #064168, transparent);
	transform:rotate(180deg);
}
/*  */


.single_job_listing .job_description  
{
	width:60%;
	float:left;
    padding-right: 10px;
	position:relative;
}
.job_application.application {
    width: 40%;
    float: left;
    padding: 0px 10px 0px 61px;
	position:relative;
}
.career_form_field label {
    width: 100%;
    float: left;
    padding-top: 10px;
}
.career_form_field.career_field_btn_cover {
    margin-top: 20px;
    text-align: right;
}
.career_form_field .error {
    color: red;
    text-transform: capitalize;
    width: 100%;
    float: left;
}
div#mail-status {
    width: 100%;
    float: left;
    color: #fff;
    background: #064168;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    margin-top: 10px;
}
li.test.job_deadline {
    background: grey;
    color: #fff;
}
.careerform_title h1 {
    color: #064168;
    text-transform: capitalize;
    font-size: 17px;
    padding-left: 0px;
}
.about-gaa-list ul li:before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    background: url("/gaa/wp-content/uploads/2019/08/Plane.png");
    width: 20px;
    height: 20px;
    background-size: cover;
    background-repeat: no-repeat;
}
.job_application.application:after {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    height: 100%;
    width: 1px;
    background: #ccc;
}
body.job_listing-template-default.single.single-job_listing .row.heading-title.hentry {
    padding: 0px;
    background: gray;
    color: #fff;
}
body.job_listing-template-default.single.single-job_listing h1.entry-title {
    color: #fff;
    padding-top: 10px;
	margin:0px;
}
ul.job_listings {
    width: 100%;
    float: left;
}

ul.job_listings li {
    width: 30%;
    float: left;
    margin: 10px 10px !important;
    height: 200px;
    overflow: hidden;
}
a.job_bg .position {
    position: absolute;
    bottom: 0px;
    width: 100% !important;
    padding: 10px !important;
    background: rgba(4, 78, 153, 0.8);
    text-align: center;
    transition: 0.5s ease all;
}
p.jobcode {
    margin: 0px;
}
a.job_bg .location {
    position: absolute;
    right: 0px;
    width: 40% !important;
    text-align: center;
    padding: 1px 10px !important;
    background: gray;
    padding: 10px;
}
a.job_bg:hover .position {
    height: 100%;
    padding-top: 20% !important;
    transition: 0.5s ease all;
}
.testimonials-cover-box {
    width: 95%;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    text-align: center;
    background: #fff;
    margin: 0 auto;
    height: 265px;
    padding: 10px;
    border-radius: 10px;
    border-top: 4px solid #07509b;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.testimonials-cover-box:hover  {
    background: #07509b;
    color: #fff;
    text-decoration: none;
}
.testimonials-cover-box:hover .testimonials-title {
    color: #fff;
}
.Testimonials-Slider-Row {
    padding: 0px 0px 50px 0px !important;
    margin-bottom: 0px !important;
}
div#testimonials {
    margin-top: 40px;
}
.testimonials-slider-cover {
    width: 100%;
}
div#testimonials .owl-wrapper-outer {
    /* padding-bottom: 40px; */
    overflow: visible !important;
}
img.testimonialsimging {
    text-align: center;
    margin: 0 auto;
}
.testimonial-imgbox {
    text-align: center;
    /* margin: 0 auto; */
    width: 100%;
}
img.testimonialsimging {
    width: 23% !important;
    height: auto !important;
    border-radius: 100%;
    background: #fff !important;
    z-index: 9999 !important;
    margin-bottom: 0px !important;
}
.testimonials-title {
    padding: 15px 0px;
    color: #000;
    font-weight: bold;
}
.faq-slider-cover {
    padding: 0px;
}
.faq-cover-box {
    background-size: cover !important;
    padding: 12px 32px 5px 32px;
    height: 80px;
    overflow: hidden;
    position: relative;
    transition: 0.5s ease all;
	text-align:left;
}
div#faq {
    margin-bottom: 0px;
    width: 90%;
    float: left;
    position: relative;
}
.faq-container {
    margin: 0px !important;
}
.facts-title {
    font-size: 24px;
    text-align: center !important;
    padding-top: 5px;
    color: #064168;
}
img.faq-title-imgs {
    margin-top: -34px;
    margin-left: -6px;
}
.facts-title-col {
    background: #fff;
    color: #064168;
    height: 50px !important;
    border-bottom: 1px solid #064168;	
    border-right: 1px solid #064168;
}
.factsfiguresrow .vc_col-sm-9.wpb_column {
    height: 50px !important;
    overflow: hidden;
}
.faq-cover-box:hover {
	/*transform:scale(1.05);*/
    transition: 0.5s ease all;
    background: 064168;
}
.FactsFigures-Slider-Row .row-bg.using-image {
    background-size: cover;
    background-attachment: fixed;
    height: 60%;
}
.FactsFigures-Slider-Row  .row-bg-overlay
{
	height:60% !important;
}
.FactsFigures-Slider-Row {
    padding: 50px 0px 0px 0px !important;
    margin-bottom: 20px !important;
}
div#faq:before {
    position: absolute;
    content: "";
    left: -24px;
    top: 0px;
    width: 106%;
    height: 1px;
    background: #064168;
}
div#faq:after {
    position: absolute;
    content: "";
    left: -24px;
    bottom: 10px;
    width: 106%;
    height: 1px;
    background: #064168;
}
.faq-description {
    color: #064168;
    font-size: 16px;
    font-weight: bold;
}
.FactsFigures-Slider-Row .GAA-Titles {
    color: #fff;
}
.FactsFigures-Slider-Row .divider-wrap .divider-small-border {
    border-color: #fff !important;
    background: #fff;
}
div#testimonials1 {
    width: 100%;
    float: left;
    margin-top: 40px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
}
div#testimonials1 .testimonials-slider-cover {
    width: 50%;
    float: left;
    margin-bottom: 20px;
}
.rtl .Contact-Details-Column {
    background: #064168;
    padding: 50px 30px;
    transform: translate(-81px, 76px);
    z-index: 99;
}
/*.rtl div#wpcf7-f5-p6476-o1 {
    margin-right: 76px;
}*/
.rtl input.wpcf7-form-control.wpcf7-submit.Send {
    float: left;
}
.rtl .Enquiry-Form-Column.forarb-col {
    width: 100%;
}
.rtl .Contact-Form-Column:before {
    transform: rotate(180deg);
}
.aigpl-album-design-1 .aigpl-img-wrp 
{	
    overflow: hidden;
    transition: 0.5s ease all;
}
.aigpl-album-design-1 .aigpl-img-wrp:hover {
    background: #064168;
    transition: 0.5s ease all;
}
img.aigpl-img {
    height: 290px !important;
    width: 100% !important;
}
.aigpl-cnt-wrp.aigpl-col-3.aigpl-columns {
    height: 150px;
    margin: 10px;
    border: 1px solid #ccc;
    padding: 10px !important;
    width: 30% !important;
}
.aigpl-cnt-wrp.aigpl-col-3.aigpl-columns a.aigpl-img-link img.aigpl-img {
    width: 100%;
    height: 125px !important;
}
.aigpl-cnt-wrp.aigpl-col-3.aigpl-columns:hover {
    background: #024d99;
    transition: 0.5s ease all;
}
.aigpl-breadcrumb-wrp {
    text-transform: capitalize !important;
}
.Side-Menus ul {
    margin: 0px;
}
.Side-Menus ul li.current_page_item {
    background: #064168;
}
.Side-Menus ul li {
    list-style: none;
    background: #949494;
    padding: 7px 10px 7px 35px;
    text-transform: capitalize;
    transition: 0.5s ease all;
    position: relative;
    border-bottom: 1px solid #fff;
}
.Side-Menus ul li a {
    color: #fff;
    width: 100%;
    display: inline-block;
    transition: 0.5s ease all;
    font-size: 14px !important;
}
.Side-Menus ul li:before {
    position: absolute;
    content: "";
    left: 8px;
    top: 9px;
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights-White.png");
    width: 20px;
    height: 20px;
    background-size: cover;
    transition: 0.5s ease all;
}
.Side-Menus ul li a {
    color: #fff !important;
}
.Side-Menus ul li.current_page_item:before {
    left: 93%;
}
.about-gaa-list ul li {
    list-style: none;
    position: relative;
    padding-left: 35px;
    padding-bottom: 5px;
}
.Side-Menus ul li a:hover 
{
	color:#fff !important;
}
.Side-Menus ul li:hover:before {
    left: 93%;
}
body.material .vc_wp_custommenu.wpb_content_element.Side-Menus .menus li:hover a {
    color: #fff !important;
}
body.material .vc_wp_custommenu.wpb_content_element.Side-Menus .menus li a:hover {
    color: #fff !important;
}
.events-cover-box {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.events-imgbox {
    width: 30%;
    float: left;
    border-left: 1px solid #ccc;
    text-align: right;
    padding-left: 20px;
}
.events-text-box {
    width: 70%;
    float: left;
}
a.events-slider-cover {
    width: 100%;
    float: left;
    height: 200px;
    overflow: hidden;
    margin-bottom: 30px;
}
.events-title h1 {
    color: #014c99;
    font-size: 20px;
    text-transform: capitalize;
}
.events-title p {
    color: #000;
}
.events-title {
    width: 100%;
    float: left;
	padding-right:20px;
}
.rtl .events-title {
    padding-left: 20px;
    padding-right: 0px;
}
.events-dates {
    width: 100%;
    float: left;
    border-top: 1px solid #ccc;
	position:relative;
    color: #000;
}
.events-startdate {
    position: absolute;
    left: 0px;
    top: 20px;
}
.events-enddate {
    position: absolute;
    right: 10px;
    top: 20px;
}
.events-dates span {
    color: #08519c;
    font-size: 18px;
}
.content-inner.content-inner5.events-content .courses-detail-col {
    width: 50%;
    float: left;
}
.eventsdatbox {
    width: 100%;
    float: left;
    position: relative;
    background: silver;
    margin-bottom: 20px;
}
.courses-detail-col.courses-detail-col-last {
    text-align: right;
}
.eventsdatbox .courses-detailrow.Cours-Titl-Row {
    margin: 0px;
}
.eventsdatbox .courses-detailrow 
{	
    padding: 0px 10px;
    color: #fff;
}
body.gaa_events-template-default .container-wrap.no-sidebar {
    padding-top: 0px !important;
}
#gaa_events {
    margin: 0px;
}
#brochure {
    width: 100%;
    float: left;
}
a.brochure-slider-cover {
    width: 28%;
    float: left;
    margin: 10px 30px;
    height: 250px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    transform: rotate(-2deg);
    transition: 0.5s ease all;
    border-right: 9px double #064168;
    border-top: 9px double #064168;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
a.brochure-slider-cover:before {
    position: absolute;
    content: "";
    bottom: -30px;
    left: -58px;
    background: url("/gaa/wp-content/uploads/2019/07/shadow.png");
    width: 100%;
    height: 20px;
    transform: rotate(7deg);
    background-repeat: no-repeat;
    transition: 0.5s ease all;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
a.brochure-slider-cover:hover:before {
    opacity:0;
    transition: 0.5s ease all;
}
.brochure-title h1 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
}
.brochure-slider-cover:hover {
    transform: rotate(0deg);
    transition: 0.5s ease all;
}
.View-All-Btn {
    width: 100%;
    float: left;
}
.Upcoming-Courses-Image .View-All-Btn {
    padding-right: 9.8%;
    padding-top: 20px;
}
.upcomingcourslist-col.upcominglist-col8 {
    width: 100%;
    float: left;
}
.category-filter-box {
    width: 33.33%;
    float: left;
    padding: 10px;
    margin-bottom: 20px;
}
.category-filter-box select {
    text-transform: capitalize;
    margin-top: 10px;
}
.rtl .events-cover-box {
display: flex;
flex-direction: row-reverse;
width: 100%;
float: left;
margin-bottom: 30px;
}
.rtl .Side-Menus ul li:before {
    position: absolute;
    content: "";
    right: 8px;
    transform: rotate(180deg);
    top: 9px;
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights-White.png");
    width: 20px;
    height: 20px;
    background-size: cover;
    transition: 0.5s ease all;
}
.rtl .Side-Menus ul li {
    list-style: none;
    background: #949494;
    padding: 6px 32px 7px 35px;
    text-transform: capitalize;
    transition: 0.5s ease all;
    position: relative;
    border-bottom: 1px solid #fff;
}
.rtl .Side-Menus ul li.current_page_item {
    background: #064168;
}
.rtl .Side-Menus ul li a:hover 
{
	color:#fff !important;
}
.rtl .Side-Menus ul li:hover:before {
    right: 93%;
}
.rtl .Side-Menus ul li.current_page_item:before {
    right: 93%;
}
.rtl .Side-Menus ul li.current_page_item:before {
    right: 93%;
}
.rtl .Side-Menus ul li:hover:before a{
    right: 93%;
}
.rtl .Side-Menus ul:hover li.current_page_item a {
	color: #fff!important;
}
.rtl .Enquiry-Form-Row {
    width: 90%;
    float: left;
}
.rtl .events-imgbox {
    width: 30%;
    float: left;
    border-right: 1px solid #ccc;
    text-align: left;
    border-left: 0px !important;
    padding-left: 0px;
    padding-right: 20px;
}
.rtl div#sidebar .Side-Menus li {
    padding-left: 0px !important;
    padding-right: 35px !important;
}
/*.rtl .events-dates {
display: flex;
}
.rtl .events-dates div:nth-of-type(1) {
order: 2;
}
.rtl .events-dates div:nth-of-type(2) {
order: 1;
}*/
.Side-Menus ul#menu-about-us-ar li.current_page_item:before {
    right: 93%;
}
.rtl .news-title:before {
    position: absolute;
    content: "";
    bottom: 0px;
    right: 0px;
    width: 54%;
    border-bottom: 1px solid #5a5858;
}
.page-id-6475 div#testimonials1 {
    background: transparent;
}
.rtl .Side-Menus ul.menu li:before {
    left: 0px;
}
.rtl .Side-Menus ul.menu li {
    padding-right: 38px !important;
    padding-left: 5px !important;
}
.rtl .Side-Menus ul.menu li.current_page_item {
    background: #064168;
}
.rtl .events-startdate 
{
	left:10px;
}
.custom-container.vertical {
    position: relative;
}
.upcoming-slider-arrows {
    position: absolute;
    right: 0px;
    bottom: -33px;
}
.upcoming-slider-arrows a {
    padding: 0px 10px 2px 10px;
    font-size: 30px;
    color: #fff;
    line-height: 0;
    background: #064168;
}
.page-id-6548 .upcomingcourslist-inn-row {
    width: 100%;
    float: left;
} 
.page-id-6548 .courses-slider {
    width: 100%;
    margin: 0 auto;
}
.page-id-6548 span.reg-btn 
{
	float:right;
}
.page-id-6548 .coursesstartdate.courses-col.datecolumn:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #064168;
    left: -21px;
    top: 25px;
    z-index: 1;
}
.page-id-6548 .coursesstartdate.courses-col.datecolumn:after {
    position: absolute;
    content: "";
    top: 15.5px;
    right: 7px;
    width: 20px;
    height: 20px;
    background: url("/gaa/wp-content/uploads/2019/08/Plane.png");
    background-size: 100%;
}

.testimonials-slider-cover1 {
    width: 100%;
    float: left;
    padding: 10px 30px;
}
.testimonials-cover-box1 {
    width: 100%;
    float: left;
    position: relative;
}
.testimonial-imgbox1 {
    width: 30%;
    float: left;
    position: relative;
}
.testimonials-description1 {
    width: 70%;
    float: left;
    padding-left: 20px;
    position: relative;
    height: 100px;
    margin-top: 8%;
    padding-top: 20px;
    padding-right: 38px;
}
img.testimonialsimging1 {
    width: 100%;
}
/*
.testimonial-imgbox1:before {
    position: absolute;
    content: "";
    top: 0px;
    right: 0px;
    width: 100%;
    height: 97%;
    background: gray;
    transition: 0.5s ease all;
    border-radius: 100%;
}
.testimonials-slider-cover1:hover .testimonial-imgbox1:before {
    background: gray;
    transition: 0.5s ease all;
}*/
.testimonials-title1 {
    position: absolute;
    bottom: 0px;
    right: 37px;
    font-size: 18px;
    text-transform: uppercase;
    width: 100%;
    text-align: right;
}
.content a.bannerlink {
    background:#064168;
    padding: 5px 10px;
    border-radius: 5px;
	color:#fff;
}
.content a.bannerlink:hover {
    background: #064168!important;
}
/*img.img-with-animation.skip-lazy.aboutgaa-img.animated-in {
    border-radius: 100%;
    width: 400px;
    height: 400px;
}*/
.aboutgaa-img-column .inner:before {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/08/GAA.png");
    width: 100%;
    height: 100%;
    z-index: 999;
    background-size: cover;
	-webkit-animation-name: rotateme;
    animation-name: rotateme;
    -webkit-animation-duration: 20s;
    animation-duration: 20s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;

}
.aboutgaa-img-column .inner:after {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/08/grey-dotted-1.png");
    width: 100%;
    height: 100%;
    z-index: 999;
    background-size: cover;
	top:0px;
}
.rotateme {
  -webkit-animation-name: rotateme;
          animation-name: rotateme;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@keyframes rotateme {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes rotateme {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

.aboutgaa-img-column {
    padding-top: 8vh;
}
.infrrastuctre-txt-box {
    width: 100%;
    height: 100px;
    background: #ccc;
    padding: 10px 20px;
    border-radius: 5px;
}
.infra-col .inner {
    width: 80px;
    height: 80px;
    border: 1px solid #ccc;
    text-align: center;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
    padding: 13px 10px 10px 10px;
    margin-bottom: 20px;
}
.infra-col.infra-col1:before {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/08/GAA-Infra-Arrow.png");
    width: 96%;
    height: 33%;
    background-repeat: no-repeat;
    background-size: contain;
    left: 229px;
    background-size: 100%;
    top: 3px;
    transform: rotateX(180deg);
    z-index: 9999;
}
.infra-col.infra-col2:before {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/08/GAA-Infra-Arrow.png");
    width: 93%;
    height: 34%;
	
    background-repeat: no-repeat;
    background-size: contain;
    left: 226px;
    background-size: 100%;
    top: -15px;
    z-index: 9999;
}
/*
.infra-col.infra-col3:before {
    position: absolute;
    content: "";
    background: none;
    width: 100%;
    height: 24%;
    background-repeat: no-repeat;
    background-size: contain;
    left: 171px;
    background-size: 91%;
    top: 0px;
    transform: rotateX(180deg);
}*/
.infra-col.infra-col2 {
    margin-top: 55px;
}
.infra-col.infra-col4 {
    margin-top: 33px;
}
.infrrastuctre-txt-box:hover {
    background: #064168;
    color: #fff;
    transition: 0.5s ease all;
}
.infra-row2 {
    margin-top: 50px !important;
}
.infra-col.infra-col2 .infrrastuctre-txt-box {
    margin-top: 28px;
}
.infra-col.infra-col3 .infrrastuctre-txt-box {
    margin-top: 49px;
}
.page-id-6119 .Infrastructure-Row {
    margin-bottom: 0px !important;
}
.Testimonials-Slider-Row .row-bg.using-image {
    background-size: 25%;
    background-position: right bottom !important;
	/*-webkit-animation:jump 8s infinite linear;
	-moz-animation:jump 8s infinite linear;
	animation:jump 8s infinite linear;*/
}
.testimonials-description1:before {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/08/quotes1.png");
    width: 25px;
    height: 25px;
    background-size: 100%;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
}
.testimonials-description1:after {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/08/quotes2.png");
    width: 25px;
    height: 25px;
    background-size: 100%;
    bottom: -30px;
    right: 0px;
    background-repeat: no-repeat;
}


@keyframes jump
{
	0%{
		-moz-transform:translateY(0);
		-webkit-transform:translateY(0);
		-o-transform:translateY(0);-ms-transform:translateY(0);
		transform:translateY(-0);
	}
	50%
	{
		-moz-transform:translateY(0);
		-webkit-transform:translateY(0);
		-o-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(-30px);
	}
	100%
	{
		-moz-transform:translateY(0);
		-webkit-transform:translateY(0);
		-o-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}
.Testimonials-Slider-Row .inner-wrap.using-image:before {
    position: absolute;
    content: "";
    width: 50%;
    height: 500px;
    background: url("/gaa/wp-content/uploads/2019/08/GAAFlighLine.png");
    background-repeat: no-repeat;
    left: -600px;
    opacity: 0.2;
    background-size: 100%;
}
.Chairman-Message-Row {
    padding: 0px 100px 0px 100px;
}
.msg-content-col {
    transform: translateY(-92px);
}
.Chairman-Message-Box {
    padding: 30px 80px 10px 0px;
}
.Chairman-Message-Column {
    padding-top: 95px !important;
}
.Chairman-Image {
    width: 95%;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.page-id-6246 div#trainginpgms .Training-Program-Inner-Row:before {
    position: absolute;
    content: "";
    left: 0px;
    top: -2px;
    /*border-left: 111px solid rgba(6, 65, 104, 0.7);*/
    border-bottom: 0px solid rgba(6, 65, 104, 1);
    z-index: 999;
    border-right: 94px solid transparent;
    width: 0%;
	transition:0.5s ease all;
    height: 150px;
}
.page-id-6246 div#trainginpgms .Training-Program-Inner-Row:hover:before {
    border-bottom: 150px solid rgba(6, 65, 104, 0.7);
    width: 50%;
	transition:0.5s ease all;	
}
.page-id-6246 .Training-Program-Inner-Row:hover {
    background: #064168;
    color: #fff;
}
.page-id-6246 .Training-Program-Inner-Row:hover h1.Training-Title 
{
	color:#fff;
}
.Chairman-Message-Row1 {
    padding: 0px 100px 0px 100px;
}
.faq-titlre-img {
    width: 10%;
    float: left;
}
#footer-outer 
{
	width:100%;
	float:left;
}
img.img-with-animation.skip-lazy.Chairman-Image {
    background: #fff;
    border: 2px solid #000;
}
h1.yearastitle {
    position: absolute;
    top: 90px;
    left: 88px;
    width: 70px;
    height: 70px;
    text-align: center;
    /* background: gray; */
    /* border-radius: 0px !important; */
    font-size: 20px;
    background: rgba(6, 65, 104, 0.9);
    color: #fff;
    border-radius: 50%;
    padding-top: 16px;
}
/*
.career_form_field {
    width: 50%;
    float: left;
    padding: 0px 10px 20px 10px;
}*/
form#career_form {
    width: 100%;
    float: left;
}
.career_form_field_row {
    width: 100%;
    float: left;
    padding-top: 20px;
}
.career_form_field_full {
    width: 100%;
    float: left;
}
.has-error {
    color: red;
}
.certification_row  .Training-Program-Image-Column 
{
    width: 80px;
    height: 80px;
	
}
table.career_duplicating_table tr td {
    width: 50%;
    float: left;
    height: 105px;
}
table.career_duplicating_table tr {
    width: 100%;
    float: left;
}
.Training-Program-Image-Column.certification_inner_column img.timg {
    width: 100% !important;
}
body.page-template-default.page.page-id-6246 .main-content img.timg{
    max-width: auto !important;
    min-width: auto !important;
    width: auto !important;
}
.main-content img.timg 
{
	max-width:auto !important;
}
.row .col img.timg 
{
	max-width:auto !important;	
}
.job_application.application h3.title {
    display: none;
}
.job_application.application label.error
{	
    color: red;
    font-size: 12px !important;
    font-weight: normal !important;
    text-transform: capitalize;
    width: 100%;
    float: left;
}
.job_application.application .actions.clearfix ul li {
    list-style: none !important;
    padding: 10px;
}
.job_application.application .actions.clearfix ul li:nth-child(2) {
    float: right;
}
.job_application.application .actions.clearfix ul li a {
    background: #064168;
    padding: 5px 10px;
    color: #fff;
}
.job_application.application span.current-info.audible {
    display: none;
}
.job_application.application .steps ul li {
    list-style: none;
    padding-right: 10px;
    margin-bottom: 10px;
    width: 33%;
    float: left;
}
.job_application.application span.number {
    display: none;
}
.job_application.application .steps ul li a:before {
    position: absolute;
    content: ">";
    right: 5px;
}
.job_application.application .steps ul li a {
    position: relative;
    background: #ccc;
    padding: 4px 5px !important;
    /* margin-bottom: 10px !important; */
    color: #fff;
    width: 100%;
    font-size: 14px;
    float: left;
}
.job_application.application .steps ul li.current a {
    background: #064168;
}
.career_duplicating_table tr {
    width: 100%;
    float: left;
}
.job_application.application .actions {
    margin-top: 20px;
}
img.faq-title-imgs {
    width: 100% !important;
}
.career_form_field_row label {
    width: 100%;
    float: left;
}
img.img-with-animation.skip-lazy.ontra-icons.animated-in {
    width: 100%;
}
div#trainginpgms1 h1.Training-Title {
    display: none;
}
.container-wrap {
    min-height: 80vh !important;
}
.addedrw {
    border-top: 1px solid #064168;
    padding-top: 10px;
}
.job_application.application .actions.clearfix ul li:last-child a {
    display: none;
}
input#btn_subb {
    /* text-align: right; */
    /* float: right; */
    position: absolute;
    bottom: 0px;
    width: 100px;
    z-index: 9999;
    right: 0px;
    font-size: 15px;
    padding: 7px !important;
    border-radius: 0px !important;
}
.cc-inner-column.cc-inner-column1.cc-inner-in-column1 {
    width: 70%;
    float: left;
    margin: 0px;
    border-right: 1px dotted #054067;
}
.cc-inner-column.cc-inner-column2.cc-inner-in-column2 {
    width: 30%;
    float: left;
    margin: 0px;
}
.gaa-cc-box.gaa-cc-box1 {
    background: #064168;
    transition: 0.5s ease all;
    padding: 10px;
}
.gaa-cc-box {
    padding: 20px;
    margin-bottom: 20px;
    transition: 0.5s ease all;
}

.gaa-cc-box:hover {
    transform: scale(1.1);
    transition: 0.5s ease all;
}
.gaa-cc-box.gaa-cc-box2 {
     background: linear-gradient( rgba(0, 0, 0, 5), rgba(0, 0, 0, 0.7) ),url("/gaa/wp-content/uploads/2019/08/deli.jpg");
    background-size: cover;
}
.gaa-cc-box.gaa-cc-box1 h2:after {
    background: #fff;
}
.gaa-cc-box.gaa-cc-box3 h2:after {
    background: #fff;
}
.gaa-cc-box.gaa-cc-box3 {
    background: #064168;
    transition: 0.5s ease all;
}
.gaa-cc-box.gaa-cc-box3:hover {
    background: gray;
    transform: scale(1.1);
    transition: 0.5s ease all;
    color: #fff;
}
.gaa-cc-box p {
    padding-bottom: 0px !important;
	color:#fff;
}
.gaa-cc-box.gaa-cc-box3 h2 
{
	color:#fff;
}
.gaa-cc-box.gaa-cc-box3:hover h2 {
    color: #fff !important;
}
.gaa-cc-box.gaa-cc-box1 h2 
{
	color:#fff;
}
.gaa-cc-box.gaa-cc-box3:hover h2 {
    color: #064168;
}
.gaa-cc-box.gaa-cc-box1:hover h2 {
    color: #fff;
}
.gaa-cc-box.gaa-cc-box1:hover {
    background: gray;
    transform: scale(1.1);
    transition: 0.5s ease all;
    color: #fff;
}
.gaa-cc-box.gaa-cc-box2 ul {
    margin: 0px;
    padding-top: 10px;
}
.gaa-cc-box.gaa-cc-box4 
{
    background: linear-gradient( rgba(0, 0, 0, 5), rgba(0, 0, 0, 0.6) ),url("/gaa/wp-content/uploads/2019/08/certifi....jpg");
    background-size: cover;
}
.gaa-cc-box.gaa-cc-box2 ul li {
    color: #fff;
}
.gaa-cc-box.gaa-cc-box2 h2 {
    color: #fff;
}
.gaa-cc-box.gaa-cc-box4 ul li {
    color: #fff;
}
.gaa-cc-box.gaa-cc-box4 h2 {
    color: #fff;
}
.gaa-cc-box.gaa-cc-box4 p {
    color: #fff;
}
.container-wrap.Training-Related-Courses-Row:before {
    position: absolute;
    content: "";
    width: 13%;
    height: 500px;
    background: url("/gaa/wp-content/uploads/2019/08/grey-colour.png");
    background-size: 100%;
    left: 0px;
    opacity: 0.5;
    bottom: 0px;
}
.courses_cover_box1.courses_list_with_bg:after {
    position: absolute;
    content: "";
    width: 150px;
    height: 150px;
    background: url("/gaa/wp-content/uploads/2019/08/GAA-Studey.png");
    bottom: 0px;
    background-size: cover;
    left: 0px;	
	
    animation-name: hvr-pulse;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: hvr-pulse;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: hvr-pulse;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: hvr-pulse;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: hvr-pulse;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes hvr-pulse{
	25%{
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
	75%
	{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(1);transform:scale(1)}}

.courses_cover_container {
    width: 100%;
    float: left;
}
.course_overview_col.course_overview_col1 {
    width: 30%;
    float: left;
}
.course_overview_col.course_overview_col2 {
    width: 70%;
    float: left;
    padding:35px 30px 0px 30px;
}
img.courses_overview_img {
    width: 100%;
}

/*hover book css start*/

.course_overview_col.course_overview_col1 .component ul.align li {
    position: inherit !important;
	margin:0px;
}

ul.align li:before {
    background: none;
}

.align ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* basic grid, only for this demo */

.align {
	clear: both;
	margin: 0px auto 0px;
	width: 100%;
	max-width: 1170px;
	text-align: center;
}

.align > li {
	/*width: 500px;*/
	min-height: 300px;
	display: inline-block;
	margin: 30px 20px 30px 30px;
	padding: 0 0 0 60px;
	vertical-align: top;
}


.book {
	position: relative;
	width: 160px; 
	height: 220px;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

/*
	2. background & color
*/

/* HARDCOVER FRONT */
.hardcover_front li:first-child {
	background-color: #eee;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* reverse */
.hardcover_front li:last-child {
	background: #fffbec;
}

/* HARDCOVER BACK */
.hardcover_back li:first-child {
	background: #fffbec;
}

/* reverse */
.hardcover_back li:last-child {
	background: #fffbec;
}

.book_spine li:first-child {
	background: #eee;
}
.book_spine li:last-child {
	background: #333;
}

/* thickness of cover */

.hardcover_front li:first-child:after,
.hardcover_front li:first-child:before,
.hardcover_front li:last-child:after,
.hardcover_front li:last-child:before,
.hardcover_back li:first-child:after,
.hardcover_back li:first-child:before,
.hardcover_back li:last-child:after,
.hardcover_back li:last-child:before,
.book_spine li:first-child:after,
.book_spine li:first-child:before,
.book_spine li:last-child:after,
.book_spine li:last-child:before {
	background: #999;
}

/* pagebook */

.pagebook > li {
	background: -webkit-linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);
	background: -moz-linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);
	background: -ms-linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);
	background: linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);
	box-shadow: inset 0px -1px 2px rgba(50, 50, 50, 0.1), inset -1px 0px 1px rgba(150, 150, 150, 0.2);
	border-radius: 0px 5px 5px 0px;
}

/*
	3. opening cover, back cover and pagebooks
*/

.hardcover_front {
	-webkit-transform: rotateY(-34deg) translateZ(8px);
	-moz-transform: rotateY(-34deg) translateZ(8px);
	transform: rotateY(-34deg) translateZ(8px);
	z-index: 100;
}

.hardcover_back {
	-webkit-transform: rotateY(-15deg) translateZ(-8px);
	-moz-transform: rotateY(-15deg) translateZ(-8px);
	transform: rotateY(-15deg) translateZ(-8px);
}

.pagebook li:nth-child(1) {
	-webkit-transform: rotateY(-28deg);
	-moz-transform: rotateY(-28deg);
	transform: rotateY(-28deg);
}

.pagebook li:nth-child(2) {
	-webkit-transform: rotateY(-30deg);
	-moz-transform: rotateY(-30deg);
	transform: rotateY(-30deg);
}

.pagebook li:nth-child(3) {
	-webkit-transform: rotateY(-32deg);
	-moz-transform: rotateY(-32deg);
	transform: rotateY(-32deg);
}

.pagebook li:nth-child(4) {
	-webkit-transform: rotateY(-34deg);
	-moz-transform: rotateY(-34deg);
	transform: rotateY(-34deg);
}

.pagebook li:nth-child(5) {
	-webkit-transform: rotateY(-36deg);
	-moz-transform: rotateY(-36deg);
	transform: rotateY(-36deg);
}

/*
	4. position, transform & transition
*/

.hardcover_front,
.hardcover_back,
.book_spine,
.hardcover_front li,
.hardcover_back li,
.book_spine li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.hardcover_front,
.hardcover_back {
	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
}

.hardcover_front {
	-webkit-transition: all 0.8s ease, z-index 0.6s;
	-moz-transition: all 0.8s ease, z-index 0.6s;
	transition: all 0.8s ease, z-index 0.6s;
}

/* HARDCOVER front */
.hardcover_front li:first-child {
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-transform: translateZ(2px);
	-moz-transform: translateZ(2px);
	transform: translateZ(2px);
}

.hardcover_front li:last-child {
	-webkit-transform: rotateY(180deg) translateZ(2px);
	-moz-transform: rotateY(180deg) translateZ(2px);
	transform: rotateY(180deg) translateZ(2px);
}

/* HARDCOVER back */
.hardcover_back li:first-child {
	-webkit-transform: translateZ(2px);
	-moz-transform: translateZ(2px);
	transform: translateZ(2px);
}

.hardcover_back li:last-child {
	-webkit-transform: translateZ(-2px);
	-moz-transform: translateZ(-2px);
	transform: translateZ(-2px);
}

/* thickness of cover */
.hardcover_front li:first-child:after,
.hardcover_front li:first-child:before,
.hardcover_front li:last-child:after,
.hardcover_front li:last-child:before,
.hardcover_back li:first-child:after,
.hardcover_back li:first-child:before,
.hardcover_back li:last-child:after,
.hardcover_back li:last-child:before,
.book_spine li:first-child:after,
.book_spine li:first-child:before,
.book_spine li:last-child:after,
.book_spine li:last-child:before {
	position: absolute;
	top: 0;
	left: 0;
}

/* HARDCOVER front */
.hardcover_front li:first-child:after,
.hardcover_front li:first-child:before {
	width: 4px;
	height: 100%;
}

.hardcover_front li:first-child:after {
	-webkit-transform: rotateY(90deg) translateZ(-2px) translateX(2px);
	-moz-transform: rotateY(90deg) translateZ(-2px) translateX(2px);
	transform: rotateY(90deg) translateZ(-2px) translateX(2px);
}

.hardcover_front li:first-child:before {
	-webkit-transform: rotateY(90deg) translateZ(158px) translateX(2px);
	-moz-transform: rotateY(90deg) translateZ(158px) translateX(2px);
	transform: rotateY(90deg) translateZ(158px) translateX(2px);
}

.hardcover_front li:last-child:after,
.hardcover_front li:last-child:before {
	width: 4px;
	height: 160px;
}

.hardcover_front li:last-child:after {
	-webkit-transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(-2px) translateY(-78px);
	-moz-transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(-2px) translateY(-78px);
	transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(-2px) translateY(-78px);
}
.hardcover_front li:last-child:before {
	box-shadow: 0px 0px 30px 5px #333;
	-webkit-transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(-2px) translateY(-78px);
	-moz-transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(-2px) translateY(-78px);
	transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(-2px) translateY(-78px);
}

/* thickness of cover */

.hardcover_back li:first-child:after,
.hardcover_back li:first-child:before {
	width: 4px;
	height: 100%;
}

.hardcover_back li:first-child:after {
	-webkit-transform: rotateY(90deg) translateZ(-2px) translateX(2px);
	-moz-transform: rotateY(90deg) translateZ(-2px) translateX(2px);
	transform: rotateY(90deg) translateZ(-2px) translateX(2px);
}
.hardcover_back li:first-child:before {
	-webkit-transform: rotateY(90deg) translateZ(158px) translateX(2px);
	-moz-transform: rotateY(90deg) translateZ(158px) translateX(2px);
	transform: rotateY(90deg) translateZ(158px) translateX(2px);
}

.hardcover_back li:last-child:after,
.hardcover_back li:last-child:before {
	width: 4px;
	height: 160px;
}

.hardcover_back li:last-child:after {
	-webkit-transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(2px) translateY(-78px);
	-moz-transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(2px) translateY(-78px);
	transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(2px) translateY(-78px);
}

.hardcover_back li:last-child:before {
	box-shadow: 10px -1px 80px 20px #666;
	-webkit-transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(2px) translateY(-78px);
	-moz-transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(2px) translateY(-78px);
	transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(2px) translateY(-78px);
}

/* BOOK SPINE */
.book_spine {
	-webkit-transform: rotateY(60deg) translateX(-5px) translateZ(-12px);
	-moz-transform: rotateY(60deg) translateX(-5px) translateZ(-12px);
	transform: rotateY(60deg) translateX(-5px) translateZ(-12px);
	width: 16px;
	z-index: 0;
}

.book_spine li:first-child {
	-webkit-transform: translateZ(2px);
	-moz-transform: translateZ(2px);
	transform: translateZ(2px);
}

.book_spine li:last-child {
	-webkit-transform: translateZ(-2px);
	-moz-transform: translateZ(-2px);
	transform: translateZ(-2px);
}

/* thickness of book spine */
.book_spine li:first-child:after,
.book_spine li:first-child:before {
	width: 4px;
	height: 100%;
}

.book_spine li:first-child:after {
	-webkit-transform: rotateY(90deg) translateZ(-2px) translateX(2px);
	-moz-transform: rotateY(90deg) translateZ(-2px) translateX(2px);
	transform: rotateY(90deg) translateZ(-2px) translateX(2px);
}

.book_spine li:first-child:before {
	-webkit-transform: rotateY(-90deg) translateZ(-12px);
	-moz-transform: rotateY(-90deg) translateZ(-12px);
	transform: rotateY(-90deg) translateZ(-12px);
}

.book_spine li:last-child:after,
.book_spine li:last-child:before {
	width: 4px;
	height: 16px;
}

.book_spine li:last-child:after {
	-webkit-transform: rotateX(90deg) rotateZ(90deg) translateZ(8px) translateX(2px) translateY(-6px);
	-moz-transform: rotateX(90deg) rotateZ(90deg) translateZ(8px) translateX(2px) translateY(-6px);
	transform: rotateX(90deg) rotateZ(90deg) translateZ(8px) translateX(2px) translateY(-6px);
}

.book_spine li:last-child:before {
	box-shadow: 5px -1px 100px 40px rgba(0, 0, 0, 0.2);
	-webkit-transform: rotateX(90deg) rotateZ(90deg) translateZ(-210px) translateX(2px) translateY(-6px);
	-moz-transform: rotateX(90deg) rotateZ(90deg) translateZ(-210px) translateX(2px) translateY(-6px);
	transform: rotateX(90deg) rotateZ(90deg) translateZ(-210px) translateX(2px) translateY(-6px);
}

.pagebook,
.pagebook > li {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.pagebook {
	width: 100%;
	height: 98%;
	top: 1%;
	left: 3%;
	z-index: 10;
}

.pagebook > li {
	width: 100%;
	height: 100%;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition-property: transform;
	-moz-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	transition-timing-function: ease;
}

.pagebook > li:nth-child(1) {
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

.pagebook > li:nth-child(2) {
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

.pagebook > li:nth-child(3) {
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.pagebook > li:nth-child(4) {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.pagebook > li:nth-child(5) {
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

/*
	5. events
*/

.corses_overiview_row1:hover .book > .hardcover_front {
	-webkit-transform: rotateY(-145deg) translateZ(0);
	-moz-transform: rotateY(-145deg) translateZ(0);
	transform: rotateY(-145deg) translateZ(0);
	z-index: 0;
}

.corses_overiview_row1:hover .book > .pagebook li:nth-child(1) {
	-webkit-transform: rotateY(-30deg);
	-moz-transform: rotateY(-30deg);
	transform: rotateY(-30deg);
	-webkit-transition-duration: 1.5s;
	-moz-transition-duration: 1.5s;
	transition-duration: 1.5s;
}

.corses_overiview_row1:hover .book > .pagebook li:nth-child(2) {
	-webkit-transform: rotateY(-35deg);
	-moz-transform: rotateY(-35deg);
	transform: rotateY(-35deg);
	-webkit-transition-duration: 1.8s;
	-moz-transition-duration: 1.8s;
	transition-duration: 1.8s;
	padding: 0px 21px 0px 22px;
}

.corses_overiview_row1:hover .book > .pagebook li:nth-child(3) {
	-webkit-transform: rotateY(-118deg);
	-moz-transform: rotateY(-118deg);
	transform: rotateY(-118deg);
	-webkit-transition-duration: 1.6s;
	-moz-transition-duration: 1.6s;
	transition-duration: 1.6s;
}

.corses_overiview_row1:hover .book > .pagebook li:nth-child(4) {
	-webkit-transform: rotateY(-130deg);
	-moz-transform: rotateY(-130deg);
	transform: rotateY(-130deg);
	-webkit-transition-duration: 1.4s;
	-moz-transition-duration: 1.4s;
	transition-duration: 1.4s;
}

.corses_overiview_row1:hover .book > .pagebook li:nth-child(5) {
	-webkit-transform: rotateY(-140deg);
	-moz-transform: rotateY(-140deg);
	transform: rotateY(-140deg);
	-webkit-transition-duration: 1.2s;
	-moz-transition-duration: 1.2s;
	transition-duration: 1.2s;
}

/*
	6. Bonus
*/

/* cover CSS */

.coverDesign {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.coverDesign::after {
	background-image: -webkit-linear-gradient( -135deg, rgba(255, 255, 255, 0.45) 0%, transparent 100%);
	background-image: -moz-linear-gradient( -135deg, rgba(255, 255, 255, 0.45) 0%, transparent 100%);
	background-image: linear-gradient( -135deg, rgba(255, 255, 255, 0.45) 0%, transparent 100%);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.coverDesign h1 {
	color: #fff;
	font-size: 2.2em;
	letter-spacing: 0.05em;
	text-align: center;
	margin: 43% 0 0 0;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.1);
}

.coverDesign p {
	color: #f8f8f8;
	font-size: 1em;
	text-align: center;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.1);
}

.yellow {
	background-color: #f1c40f;
	background-image: -webkit-linear-gradient(top, #f1c40f 58%, #e7ba07 0%);
	background-image: -moz-linear-gradient(top, #f1c40f 58%, #e7ba07 0%);
	background-image: linear-gradient(top, #f1c40f 58%, #e7ba07 0%);
}

.blue {
    background-color: #064168;
    background-image: -webkit-linear-gradient(top, #33639d 58%, #335a8d 0%);
    background-image: -moz-linear-gradient(top, #3498db 58%, #2a90d4 0%);
    background-image: linear-gradient(top, #3498db 58%, #2a90d4 0%);
}

.grey {
	background-color: #f8e9d1;
	background-image: -webkit-linear-gradient(top, #f8e9d1 58%, #e7d5b7 0%);
	background-image: -moz-linear-gradient(top, #f8e9d1 58%, #e7d5b7 0%);
	background-image: linear-gradient(top, #f8e9d1 58%, #e7d5b7 0%);
}

/* Basic ribbon */

.ribbon {
	background: #c0392b;
	color: #fff;
	display: block;
	font-size: 0.7em;
	position: absolute;
	top: 11px;
	right: 1px;
	width: 40px;
	height: 20px;
	line-height: 20px;
	letter-spacing: 0.15em; 
	text-align: center;
	-webkit-transform: rotateZ(45deg) translateZ(1px);
	-moz-transform: rotateZ(45deg) translateZ(1px);
	transform: rotateZ(45deg) translateZ(1px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 10;
}

.ribbon::before,
.ribbon::after{
	position: absolute;
	top: -20px;
	width: 0;
	height: 0;
	border-bottom: 20px solid #c0392b;
	border-top: 20px solid transparent;
}

.ribbon::before{
	left: -20px;
	border-left: 20px solid transparent;
}

.ribbon::after{
	right: -20px;
	border-right: 20px solid transparent;
}

/* figcaption */

figcaption {
	padding-left: 40px;
	text-align: left;
	position: absolute;
	top: 0%;
	left: 160px;
	width: 310px;
}

figcaption h1 {
	margin: 0;
}

figcaption span {
	color: #16a085;
	padding: 0.6em 0 1em 0;
	display: block;
}

figcaption p {
	color: #63707d;
	line-height: 1.3;
}

/* Media Queries */
@media screen and (max-width: 37.8125em) {
	.align > li {
		width: 100%;
		min-height: 440px;
		height: auto;
		padding: 0;
		margin: 0 0 30px 0;
	}

	.book {
		margin: 0 auto;
	}

	figcaption {
		text-align: center;
		width: 320px;
		top: 250px;
		padding-left: 0;
		left: -80px;
		font-size: 90%;
	}
}

ul.pagebook .btn{
    display: inline-block;
    text-transform: uppercase;
    border: 2px solid #2c3e50;
    margin-top: 59px;
    font-size: 0.7em;
    font-weight: 700;
    padding: 0.1em 0.4em;
    text-align: center;
    -webkit-transition: color 0.3s, border-color 0.3s;
    -moz-transition: color 0.3s, border-color 0.3s;
    transition: color 0.3s, border-color 0.3s;
}
img.donwloadiconpdf {
    width: 45%;
    padding-top: 10px;
}
/*hover book css end*/
.sal_row {
    width: 100%;
    float: left;
}
.salutaion_box {
    width: 32%;
    float: left;
}
.sal_box1 {
    width: 68%;
    float: left;
}
.Form-Box {
    margin-top: 14px !important;
    margin-bottom: 10px !important;
}
.Form-Row.cprbox .Form-Col {
    width: 48%;
    float: left;
    border: 1px solid #ccc;
    height: 100px;
    margin: 8px;
}

.Form-Row.cprbox1 .Form-Col {
    width: 48%;
    float: left;
    border: 1px solid #ccc;
    height: 100px;
    margin: 8px;
}
select#Salutation {
    margin: 12px 0px !important;
    height: 46px;
	font-size: 10px!important;
    background: #f8f8f8;
}
div#employedbox .Form-Col {
    width: 48%;
    border: 1px solid #ccc;
    margin: 8px;
}
body.courses-template-default.single.single-courses .container-wrap:before {
    position: absolute;
    content: "";
    width: 13%;
    height: 500px;
    background: url("/gaa/wp-content/uploads/2019/08/grey-colour.png");
    background-size: 100%;
    left: 0px;
    bottom: 0px;
}
.ui-widget-header {
    background-image: none;
    background-color: #064168;
    border-color: #064168;
}
a.ui-state-default.ui-state-highlight {
    background: #064168;
    color: #fff;
    border-color: #064168;
}
a.ui-state-default.ui-state-hover {
    background: #064168;
    color: #fff;
    border-color: #064168;
}
.cc-learning-list-box {
    width: 100%;
    float: left;
}
.cc-learning-list-col {
    width: 50%;
    float: left;
}
.content-inner.content-inner5 {
    border-bottom: 1px dotted #ccc !important;
    margin-bottom: 20px !important;
}
.Form-Row.Form-Addrs-Row .Form-Col {
    width: 100%;
}
.roadmap-inner-row.roadmapinrow1:last-child:after{
	display:none;
}
.category-filter-box input#datepicker {
    margin-top: 9px;
}
.filter-input {
    border: 1px solid #064168 !important;
    background: #fff !important;
}
.category-filter-box label {
    color: #064168;
    font-size: 18px;
    text-transform: uppercase;
}
.homebanner {
    width: 100%;
    height: 500px;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    position: relative;
}
div#homesllider {
    margin-bottom: 0px;
}
img.home-slider-img {
    width: 100% !important;
    height: 100% !important;
}
a.BannerLink {
    position: absolute;
    right: 6%;
    bottom: 177px;
    background: #fff;
    color: #054067;
    text-transform: uppercase;
    padding: 8px 54px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 26px;
    border-radius: 34px;
    transition: 0.5s ease all;
}
a.BannerLink:hover {
    background: #054067;
    color: #fff;
    transition: 0.5s ease all;
}
p.course-category-duration {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 9999;
    background: #4d4b4b;
    color: #fff;
    padding: 2px 29px;
    text-transform: uppercase;
    font-size: 22px;
}
p.course-category-duration:after {
    /* margin-top: -0.5em; */
    content: "";
    /* float: right; */
    border: 20.7px solid #4d4b4b;
    position: absolute;
    right: -21px;
    border-right-color: transparent;
    top: 0px;
}
/**********RESPONSIVE START***************/
@media only screen and (min-width:320px) and (max-width:480px)
{
	.swiper-slide .image-bg 
	{
		background-size:100%;
	}
	a.BannerLink {
    position: absolute;
    left: 0%;
    bottom: 0px;
    font-size: 13px;
    right: auto;
	}
	.homebanner
	{
		height:140px;
    margin-top: 44px;
	}
	.faq-description
	{
		font-size:12px;
	}
	.faq-cover-box
	{
		height: 106px;
		padding: 0px 32px 5px 32px;
	}
	img.faq-title-imgs {
		width: 68px !important;
	}
	.faq-titlre-img 
	{
		margin-top: 25px;
	}
	.courses-slider 
	{
		width:100%;
	}
	ul.training_pgms_list li {
    margin: 0px 0px;
    padding: 0px 5px!important;
    font-size: 15px!important;
}
	div#trainginpgms
	{
		
    height: 650px;
	}
	.Training-Slider-Row
	{
    height: 650px
	}
	li.cbt1.collapsed.active::after 
	{
		display:none;
	}
	li.cbc.cbt2.pressed::before 
	{
		display:none;
	}
	.Training-Program-Row 
	{
		width: 25%;
		float: left;
		height: 158px;
		overflow: hidden;
	}
	.Training-Title 
	{
		font-size:14px;
	}
	.Courses-Row 
	{
		height:800px;
	}
	.testimonial-imgbox1
	{
		width:100%;
	}
	.testimonials-description1
	{
		width:100%;
		height: 180px;
	}
	.testimonials-content {
    line-height: 1.5!important;
}
.testimonials-title1 {
    position: absolute;
    bottom: 11px;
    right: 37px;
    font-size: 18px;
    text-transform: uppercase;
    width: 100%;
    text-align: right;
}
.testimonials-description1:after {
    position: absolute;
    content: "";
    background: url("/gaa/wp-content/uploads/2019/08/quotes2.png");
    width: 25px;
    height: 46px;
    background-size: 100%;
    bottom: -30px;
    right: 0px;
    background-repeat: no-repeat;
}
/*.vc_col-sm-6.Contact-Details-Box {
    position: static;
    top: 0px;
    height: 250px;
    width: 200px;
    padding-top: 72px !important;
    padding-left: 45px !important;
    padding-right: 45px!important;
}*/
.courses-col1 {
    width: 100%!important;
    float: left;
    color: #fff;
    background: #064168;
    height: 80px!important;
    overflow: hidden;
    padding: 10px 25px 10px 10px!important;
    position: relative;
    font-size: 11px;
    line-height: 1.5 !important;
}
.courses-col {
    width: 100%!important;
    font-size: 12px;
    float: left;
}
.About-GAA-Description {
    padding-right: 30px;
    padding-left: 30px;
    text-align: justify;
}
.Side-Menus {
    background: #fff;
    padding: 10px;
    margin-top: 80px;
	width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transform: translateY(-92px);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.aboutgaa-img-column{
    margin-top: -110px!important;
}
img.img-with-animation.skip-lazy.Chairman-Image {
    background: #fff;
    width: 50%;
    margin: 61px 0px;
    border: 2px solid #000;
}
.rtl img.img-with-animation.skip-lazy.Chairman-Image {
    background: #fff;
    width: 30%;
    margin: 10px 0px;
    border: 2px solid #000;
}
.rtl h3.vc_custom_heading.Chairman-Position:after {
    content: "";
    position: absolute;
    bottom: 0%;
    left: 0%;
    transform: rotate(180deg);
    height: 1px;
    width: 100%;
    border-radius: 20px;
    background-image: linear-gradient(120deg, #064168, #fff);
}
.Chairman-Message-Row {
    width: 100%!important;
    padding: 0px 0px 0px 0px!important;
    margin: 0px!important;
}
.Chairman-Message-Box {
    width: 100%;
    padding: 0px 10px 0px 10px;
}
.Chairman-Message-Row1 {
    padding: 0px 10px 0px 10px!important;
}
.Chairman-Message-Column {
    padding-top: 5px !important;
}
.Chairman-Message-Row:after
{
	position: absolute;
    content: "";
    top: 270px!important;
    left: 0px;
    width: 0%;
    height: 0px;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#064168), to(transparent));
    background-image: -webkit-linear-gradient(left, #064168, transparent);
    background-image: -moz-linear-gradient(left, #064168, transparent);
    background-image: -o-linear-gradient(left, #064168, transparent);
}
.VM-Description p{
    line-height: 1.6!important;
}
.acc_col {
    width: 100%;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    padding: 10px;
    height: 150px;
    overflow: hidden;
    margin: 10px;
    transition: 0.5s ease all;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.infra-col .img-with-aniamtion-wrap .inner
{
margin: 20px auto!important;
}
.owl-carousel12.All-Training-Programs .Training-Program-Row {
    width: 100%;
    padding: 0px 0px 0px 0px;
    float: left;
    MARGIN: 10px 0px;
    text-align: center;
    BORDER: 1PX SOLID #CCC;
    transition: 0.5s ease all;
    height: 200px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
ul.job_listings li {
    width: 100%;
    float: left;
    margin: 10px 0px !important;
    height: 200px;
    overflow: hidden;
}
.pgafu-post-grid {
    border: 1px solid #ccc;
    padding: 0px;
    height: auto;
    overflow: hidden;
}
a.events-slider-cover {
    width: 100%;
    float: left;
    height: 400px!important;
    overflow: hidden;
    margin-bottom: 30px;
}
.events-title p {
    font-size: 14px;
	color: #000;
}
.events-startdate {
    position: absolute;
    left: 0px;
    top: 0px;
}
.events-enddate {
    position: absolute;
    left: 0px;
    top: 30px;
}
.Contact-Details-Column {
    background: #064168;
    padding: 50px 30px;
    transform: translate(0px, 0px);
    z-index: 99;
}
.Enquiry-Form-Column {
    width: 100%;
    float: left;
    padding: 10px;
}
.Contact-Form-Column {
    background: #fff;
    box-shadow: 0px 0px 50px #d3d9e1;
    padding: 10px 10px 0px 10px;
}
.roadmap-inner-row.roadmapinrow1:after {
    top: 385px;
    left: 0;
    background-image: url("/gaa/wp-content/uploads/2019/06/GAARoadMapLine-2.png");
    background-size: 43%;
    transform: rotate(-23deg);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    z-index: -1;
}
.roadmap-inner-row.roadmapinrow2:after {
    bottom: 229px;
    left: 0;
    background-image: url("/gaa/wp-content/uploads/2019/06/GAARoadMapLine-1.png");
    background-size: 43%;
    transform: rotate(17deg);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    z-index: -1;
}
.datecolumn span {
    padding: 0px 0px;
    font-size: 12px;
    font-weight: bold;
}
.coursesstartdate.courses-col.datecolumn:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #064168;
    left: -12px;
    top: 38px;
    z-index: 1;
}
.coursesstartdate.courses-col.datecolumn:after {
    position: absolute;
    content: "";
    top: 28px;
    right: -6px;
    width: 20px;
    height: 20px;
    background: url("/gaa/wp-content/uploads/2019/05/GAA-Flights.png");
    background-size: 100%;
}
.coursesregister.courses-col {
    float: right;
    margin-top: -65px;
    margin-right: -5px;
}
span.reg-btn {
    background: #dad7d7;
    padding: 2px 0px;
    color: #064168;
    float: right;
    box-shadow: 0px 5px 10px #ccc;
    border-radius: 7px;
    font-size: 12px;
    border: 1px solid #064168;
    font-weight: bold;
}
.course_overview_col.course_overview_col2 {
    width: 100%!important;
	margin-top: -130px;
    float: left;
    padding: 0px 0px 0px 0px!important;
}
.CC-Title-Box .Training-Courses-Title {
    font-size: 12px;
    color: #fff;
    /* height: 53px; */
    text-transform: capitalize;
    margin: 0px;
    /* padding: 0px; */
    padding-left: 0px;
    transition: 0.5s ease all;
}
.certification_row .Training-Program-Image-Column
{
    width: 75px!important;
    height: 75px!important;
}
}
@media only screen and (min-width:480px) and (max-width:635px)
{
.owl-carousel12.All-Training-Programs .Training-Program-Row {
    width: 40%!important;
    padding: 0px 0px 0px 0px;
    float: left;
    MARGIN: 0px 10px 40px 14px;
    text-align: center;
    BORDER: 1PX SOLID #CCC;
    transition: 0.5s ease all;
    height: 200px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.aboutgaa-img-column {
    padding-top: 8vh;
    width: 100%!important;
}
ul.job_listings li {
    width: 45%!important;
    float: left;
    margin: 10px 10px !important;
    height: 200px;
    overflow: hidden;
}
.pgafu-post-grid {
    border: 1px solid #ccc;
    padding: 0px;
    height: auto;
    overflow: hidden;
}
a.events-slider-cover {
    width: 100%;
    float: left;
    height: 300px!important;
    overflow: hidden;
    margin-bottom: 30px;
}
.events-title p {
    font-size: 14px;
	color: #000;
}
ul.training_pgms_list li {
    width: 40%;
    margin: 0px 10px;
    list-style: none;
    display: inline-block;
    padding: 5px 20px;
    cursor: pointer;
    background: #999;
    color: #fff;
    transition: 0.5s ease all;
    position: relative;
    font-size: 16px;
}
.courses-col1 {
    width: 100%!important;
    float: left;
    color: #fff;
    background: #064168;
    height: 70px!important;
    overflow: hidden;
    padding: 10px 10px;
    position: relative;
    font-size: 11px;
    line-height: 1.5 !important;
}
.faq-description {
    color: #064168;
    font-size: 15px!important;
    font-weight: bold;
}
.salutaion_box {
    width: 35%!important;
    float: left;
}
.sal_box1 {
    width: 65%!important;
    float: left;
}
span.reg-btn
{
font-size: 14px!important;
padding: 4px 0px!important
}
.coursesstartdate.courses-col.datecolumn
{
width: 100%!important;
}
.upcomingdatecolumn {
    width: 70%!important;
    float: left;
}
.coursesregister.courses-col {
width: 30%;
float: left;
padding-top: 10px!important;
}
.datecolumn span {
    padding: 0px 0px!important;
    font-weight: bold;
}
}
@media only screen and (min-width:1000px) and (max-width:1017px)
{
#header-outer[data-lhe="default"] header#top nav > ul > li > a {
    font-size: 14px!important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
@media only screen and (max-width: 690px)
{
.wpb_wrapper h2.vc_custom_heading {
    font-size: 25px!important;
    line-height: 43.5px!important;
}
}
/**********RESPONSIVE ENDS***************/
.menu-item-object-training_program_category a:before {
    display: none;
}
.About-GAA-Description strong {
    color: #054067;
    font-weight: bold;
    font-size: 20px;
}
.roadmap-description {
    text-align: justify;
}
.hidtitle 
{
	display:none;
}
.about-trainging {
    text-align: justify;
    padding: 20px 16px 0px 16px;
    width: 100%;
    float: left;
}
.Training-Courses-Description strong {
    color: #054067;
}
.indutry-titles {
    font-size: 20px;
    text-transform: capitalize;
    color: #0b446a;
}
.industin-in-title {
    font-size: 18px;
    color: #0b4165;
    text-transform: capitalize;
    border-bottom: 1px solid #0b4165;
    margin-bottom: 20px;
}

.industin-in-title1 {
    font-size: 15px;
    color: #0b4165;
    text-transform: capitalize;
}
.industrybox-col {
    border: 1px solid #ccc;
    width: 100%;
    height: 311px;
    padding: 10px;
    background: #ccc;
    transition: 0.5s ease all;
}
.industrybox-col:hover {
    background: #0b4165;
    transition: 0.5s ease all;
    color: #fff;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.industryjobs-column:hover h2
{
	color:#fff;
    border-bottom: 1px solid #fff;
}
.industryjobs-column {
    background: #ccc;
    padding: 10px 20px;
    height: 300px;
    transition: 0.5s ease all;
    /* overflow-y: scroll; */
}
.industryjobs-column.industryjobs-column1 {
    overflow-y: scroll;
}
.industryjobs-column:hover {
    background: #0d466c;
    color: #fff;
    transition: 0.5s ease all;
}
.industryjobs-column:hover h2 {
    color: #fff;
}
.industin-in-title1 {
    border: 10px;
}
.industryjobs-column:hover h2.industin-in-title1 {
    border: 0px;
}
.next-title {
    font-size: 20px;
    color: #0b446a;
    text-transform: capitalize;	
    margin-bottom: 30px;
	position:relative;
}
.next-title:before {
    position: absolute;
    content: "";
    width: 5%;
    height: 1px;
    background: gray;
    bottom: 0px;
    left: 0px;
}
.next-imgs {
    width: 300px;
    height: 300px;
    border-radius: 50%;
}
.next-desc {
    text-align: justify;
}
.nextlistings ul li {
    list-style: none;
    margin: 0px;
    width: 50%;
    float: left;
    padding-bottom: 10px;
    position: relative;
    padding-left: 38px;
}
.nextlistings ul li:before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    background: url("/gaa/wp-content/uploads/2019/08/Plane.png");
    width: 20px;
    height: 20px;
    background-size: cover;
}
.nextlistings ul {
    margin: 0px;
}
.industryjobs-column.industryjobs-column1::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb(122,153,217)), color-stop(0.72, rgb(73,125,189)), color-stop(0.86, rgb(28,58,148)));
}
.industryjobs-column.industryjobs-column1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}
.Training-Courses-Description table tr td {
    border: 1px solid #ccc;
    padding: 10px;
}
.Training-Courses-Description table tr th {
    border: 1px solid #ccc;
    padding: 9px;
    font-weight: bold;
    background: gray;
    color: #fff;
    text-transform: capitalize;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {
    opacity: 1;
    font-size: 20px!important;
    transition: color 0.37s cubic-bezier(0.52, 0.01, 0.16, 1);
}
.filter-input {
    padding: 10px!important;
    border: 1px solid #064168 !important;
    background: #fff !important;
    height: 40px!important;
}
.top-menuslist {
    display: none;
}
html body.material #header-outer[data-full-width="true"]:not([data-format="left-header"]) header#top nav >ul.buttons 
{
  
}
div#mail-loader {
    text-align: center;
}
div#mail-loader img {
    width: 10%;
}
div#mail-status p.success {
    background: transparent;
    text-transform: capitalize;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    width: 100%;
    float: left;
    background: green;
    color: #fff;
    text-align: center;
    text-transform: capitalize;
}
.Enquiry-Form-Column.forarb-col {
    margin-top: 38px;
}

#top #logo img
{
  margin-bottom: 15px;
}
