html .formcraft-css .powered-by {display: none!important;}
.footerlinks {font-size: 12px!important; font-weight: 600!important; padding-right: 20px; margin-bottom: 30px;font-family: itc-avant-garde-gothic-pro,sans-serif!}
.footerlinks:hover {color: #004225!important;}
.footerlinks a:hover {color: #004225!important;}
#Top_bar .menu > li > a span:not(.description) {font-family: itc-avant-garde-gothic-pro,sans-serif!important; font-weight: 800; font-size: 14px; padding: 0px 22px!important;}
.action_button {
    display: block;
    position: relative;
    float: left;
    overflow: hidden;
    padding: 10px 30px;
color: #fff;
font-family: itc-avant-garde-gothic-pro,sans-serif!important;
font-weight: 800!important;
background-color: #004225;
border-radius: 0px;
    text-decoration: none!important;
    line-height: 21px;
    box-sizing: border-box;
    transition: color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out;
box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    transition: all .3s cubic-bezier(.25, .8, .25, 1); 
}

.action_button:hover {background-color: #212b31; color: #fff;}

#Wrapper {
    background-image: url('//var/www/truenorthairways.ca/wp-content/uploads/2020/12/background.jpg') no-repeat bottom center!important; 
background-position: bottom!important;
    background-color: #ffff!important;


}

.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu {background-color: #f4f8f9!important;}
#Top_bar .menu > li ul li a {
    border-radius: 0px!important;
    background-color: #f4f8f9!important;
    text-align: left!important;
    font-weight: 300!important;
    color: #1a1a1a!important;
}

#Top_bar .menu > li ul li a:hover {color: #fff!important;}


#Top_bar .menu > li ul li a:hover {background-color: #004225!important;}

.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {text-align: center!important; font-family: itc-avant-garde-gothic-pro,sans-serif!important;
font-weight: 800!important; font-size: 18px!important;}

body {box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    transition: all .3s cubic-bezier(.25, .8, .25, 1); }

.side_menu_button>a>i, .side_menu_button>a>span:not(.popup_menu_inner) {display: none;}

body:not(.template-slider) #Header {
    min-height: 0px;
}


.fc-pagination {display: none!important;}

/*------------------------------------*/
/*------ Basic Underline Styles ------*/
/*------------------------------------*/

.normal-underline,
.custom-underline {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
font-family: itc-avant-garde-gothic-pro, sans-serif!important;
}

.normal-underline,
.normal-underline:hover {
  color: #444;
  text-decoration: underline;
}

.custom-underline,
.custom-underline:hover,
.custom-underline:focus,
.custom-underline:active {
  color: #fff;
  text-decoration: none;
}

.custom-underline::after {
  content: "";
  position: absolute;
}

/*------------------------------------*/
/*--- Individual Custom Underlines ---*/
/*------------------------------------*/

/*--- Blue Box (box-b) ---*/
.box-b .custom-underline::after {
  top: 65%;
  height: 2px;
  width: 90%;
  left: 5%;
  background-color: rgba(255, 255, 255, 0.5);
}

/*--- Green Box (box-c) ---*/
.box-c .custom-underline::after {
  top: 65%;
  height: 2px !important;
  width: 40%;
  left: 0%;
  background-color: rgba(255, 255, 255, 0.6);
    transition: 0.4s ease-out all .1s;
}

.box-c:hover .custom-underline::after {
  width: 90%;
  left: 5%;
    transition: 0.5s ease all;
}

/*--- Orange Box (box-d) ---*/
.box-d .custom-underline::after {
  top: 62.5%;
  height: 2px;
  width: 90%;
  left: 5%;
  background-color: rgba(255, 255, 255, 0.6);
    transition: 0.3s ease all .1s;
}

.box-d:hover .custom-underline::after {
  top: 67.5%;
    transition: 0.4s ease all;
}

/*--- Red Box (box-e) ---*/
.box-e .custom-underline::after {
  top: 100%;
  height: 2px!important;
  width: 0%;
  left: 0%;
padding-top: 5px;
  background-color: #ce232b;
    transition: 0.8s ease all .3s;
display: inline-block!important;
}

.box-e:hover .custom-underline::after {
  width: 100%;
    transition: 0.8s ease all;
}


html .formcraft-css .fc-pagination-cover {
    text-align: center;
    height: 0px;
    display: none;
    position: relative;
    max-width: 100%;
}

html .formcraft-css .fc-form .field-cover {font-family: itc-avant-garde-gothic-pro, sans-serif!important;}

html .formcraft-css .prev-next>div span {font-family: itc-avant-garde-gothic-pro, sans-serif!important; color: #ff222f;}



#Top_bar .menu li ul {margin-top: 1px;}

#Top_bar .menu li ul li a {min-width: 150px!important; background-color: #fff; text-align: center; font-weight: 800;  transition: all .6s cubic-bezier(.25, .8, .25, 1); border-top: 0px solid #eaeaea; font-size: 15px; text-align: center!important;}

#Top_bar .menu li ul li a:hover { min-width: 150px!important;  transition: all .6s cubic-bezier(.25, .8, .25, 1); background-color: #f4f8f9;
 text-align: center; color: #fff; font-size: 15px; font-weight: 800!important;}

#Top_bar .menu li ul li a {padding: 50px 40px 50px 30px;}



.header-fixed #Top_bar{position:fixed;width:100%;left:0;top:0!important;z-index:701;background:#fff;opacity:1!important;box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);}

.bigger {font-size: 24px; vertical-align: center;}

.header-fixed #Top_bar .top_bar_right {background: none!important;}







#sfm-sidebar .sfm-menu li>a span {display: none;}
#Footer .footer_copy .copyright {font-size: 13px;}

.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {font-size: 15px; color: #111111; }
.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title:hover {font-size: 15px; color: #111111;}

	body:not(.template-slider) #Header {
    min-height: 0px;
}

.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li a {text-align: left; padding: 20px;}

#Top_bar .menu li ul li a span {font-weight: 800px;}
.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {text-transform: none!important;}

.action_button {font-size: 13px!important;}

h2.gwa-gopf-pheader .gwa-gopf-pheader-title {display: none!important; color: #e8e8e8!important;}



#Top_bar .menu > li ul li a {padding: 5px; color:#545454!important; font-size: 16px!important; font-weight: 800!important; margin: 8px; letter-spacing: 0px!important; background-color: #ffffff!important; text-align: left!important; transition: all 0.8s cubic-bezier(.25,.8,.25,1);}

#Top_bar .menu > li ul li a:hover {font-size: 17px!important; padding: 5px 15px 5px 15px; color: #545454!important; background-color: #fff!important;  text-align: left!important; transition: all 0.5s cubic-bezier(.25,.8,.25,1); color:#fe2f2d!important; }

#Top_bar .menu li ul li a {border-bottom: none!important; background-color: transparent!important; text-align: left!important; color:  #545454!important;text-align: left!important;}
#Top_bar .menu li ul {box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1); background-color: transparent!important; text-align: left!important;}
#Top_bar .menu > li > ul.mfn-megamenu {border-radius: 8px!important; background-color: #fff;text-align: left!important;}
#Top_bar .menu > li {border-radius: 16px!important; background-color: #ffffff!important;text-align: left!important; }
#Top_bar .menu > li ul li a  {border-radius: 16px!important; background-color: #ffffff!important;text-align: left!important; }
#Top_bar .menu li ul    {border-radius: 0px 0px 8px 8px!important; border: 1px solid #eee; background-color: #fff!important; text-align: left!important; 
}

.menu-item a img, img.menu-image-title-after {border-radius: 8px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}

#Top_bar .menu > li {
    border-radius: 16px!important;
    background-color: transparent!important;
    text-align: left!important;
}
.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li a {
    text-align: left;
    padding: 5px;
}

#Top_bar .menu > li > a:selected span:not(.description) {
    font-family: itc-avant-garde-gothic-pro,sans-serif!important;
    font-weight: 800;
    font-size: 14px;
    color: #fff!important;
    padding: 0px 22px!important;
}

.sfm-menu {display: none!important;}

.eapps-testimonials-slider-page-item-text-read-more {font-size: 14px; font-style: italic;}