/*!

Theme Name: JAARS

Author: Digital Alchemy

Author URI: http://www.godigitalalchemy.com/

Description: Description

Version: 11.0.1496137460

Updated: 2017-05-30 09:44:20

Text Domain: jaar

Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/

/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

	## Links

	## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

	## Posts and pages

	## Comments

# Infinite scroll

# Media

	## Captions

	## Galleries

--------------------------------------------------------------*/

/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/



html {

    font-family: sans-serif;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

    display: block;

}

audio,

canvas,

progress,

video {

    display: inline-block;

    vertical-align: baseline;

}

audio:not([controls]) {

    display: none;

    height: 0;

}

[hidden],

template {

    display: none;

}

a {

    background-color: transparent;

}

a:active,

a:hover {

    outline: 0;

}

abbr[title] {

    border-bottom: 1px dotted;

}

b,

strong {

    font-weight: 500;

}

dfn {

    font-style: italic;

}

mark {

    background: #ff0;

    color: #000;

}

small {

    font-size: 80%;

}

sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}

sup {

    top: -0.5em;

}

sub {

    bottom: -0.25em;

}

svg:not(:root) {

    overflow: hidden;

}

figure {

    margin: 1em 40px;

}

hr {

    box-sizing: content-box;

    height: 0;

}

pre {

    overflow: auto;

}

code,

kbd,

pre,

samp {

    font-family: monospace, monospace;

    font-size: 1em;

}

button,

input,

optgroup,

select,

textarea {

    color: inherit;

    font: inherit;

    margin: 0;

}

button {

    overflow: visible;

}

button,

select {

    text-transform: none;

}

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button;

    cursor: pointer;

}

button[disabled],

html input[disabled] {

    cursor: default;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}

input {

    line-height: normal;

}

input[type="checkbox"],

input[type="radio"] {

    box-sizing: border-box;

    padding: 0;

}

input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

    height: auto;

}

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}

fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}

legend {

    border: 0;

    padding: 0;

}

textarea {

    overflow: auto;

}

optgroup {

    font-weight: bold;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

td,

th {

    padding: 0;

}

/*--------------------------------------------------------------

# Typography

--------------------------------------------------------------*/



body {

    color: #004d71;

    font-family: "freight-sans-pro", sans-serif;

    background-color: #000000;

    margin: 0;

    line-height: 24px;

    font-size: 17px;

    font-weight: 400;

}

body.page-bg-full {

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

}

body.page-bg-repeat {

    background-position: 0 0;

    background-repeat: repeat;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    clear: both;

    font-family: "freight-sans-pro", sans-serif;

    text-transform: uppercase;

    font-weight: 700;

    margin: 0 0 20px;

}

h1 {

    font-size: 50px;

    color: #004d71;

    line-height: 52px;

    margin: 0 0 20px;

    letter-spacing: 1px;

}

h2 {

    color: #004d70;

    font-size: 36px;

    line-height: 36px;

    font-weight: 500;

    text-transform: none;

}

h4 {

    font-size: 20px;

    font-weight: 600;

    letter-spacing: 1px;

}

h3 {

    color: #7daed4;

    font-size: 26px;

    line-height: 26px;

    letter-spacing: 1px;

    font-weight: 700;

}

h5 {

    font-weight: 500;

    font-size: 23px;

    text-transform: none;

    font-family: "freight-sans-pro",sans-serif;

    line-height: 29px;

}

h6 {

    color: #6b6b6b;

    font-size: 22px;

    line-height: 30px;

    font-weight: 400;

    text-transform: none;

    margin-bottom: 20px;

    font-family: "freight-sans-pro", sans-serif;

}

h1 a,

h2 a,

h3 a,

h5 a,

h6 a {

    color: inherit;

}

h6 a {

    color: #004d71;

}

h6 a:hover {

    color: #7eafd5;

}

p {

    margin: 20px 0;

    font-weight: 400;

    font-size: 17px;

}

dfn,

cite,

em,

i {

    font-style: italic;

}

blockquote {

    margin: 0 1.5em;

}

address {

    margin: 0 0 1.5em;

}

pre {

    background: #eee;

    font-family: "Courier 10 Pitch", Courier, monospace;

    font-size: 15px;

    font-size: 0.9375rem;

    line-height: 1.6;

    margin-bottom: 1.6em;

    max-width: 100%;

    overflow: auto;

    padding: 1.6em;

}

code,

kbd,

tt,

var {

    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

    font-size: 15px;

    font-size: 0.9375rem;

}

abbr,

acronym {

    border-bottom: 1px dotted #666;

    cursor: help;

}

mark,

ins {

    background: #fff9c0;

    text-decoration: none;

}

big {

    font-size: 125%;

}

/*--------------------------------------------------------------

# Elements

--------------------------------------------------------------*/



html {

    box-sizing: border-box;

}

*,

*:before,

*:after {

    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

    

    box-sizing: inherit;

}

hr {

    background-color: #ccc;

    border: 0;

    height: 1px;

    margin-bottom: 1.5em;

}

ul,

ol {

    margin: 0 0 1.5em 0;

}

ul {

    list-style: disc;

}

ol {

    list-style: decimal;

}

li > ul,

li > ol {

    margin-bottom: 0;

    margin-left: 1.5em;

}

dt {

    font-weight: bold;

}

dd {

    margin: 0 1.5em 1.5em;

}

img {

    height: auto;

    max-width: 100%;

    vertical-align: top;

    border: 0;

}

figure {

    margin: 10px 0;

    /* Extra wide images within figure tags don't overflow the content area. */

}

table {

    margin: 0 0 1.5em;

    width: 100%;

}

/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/



button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

    color: #004d71;

    border-color: #004d71;

    font-size: 15px;

    line-height: normal;

    font-weight: 900;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -ms-border-radius: 4px;

    border-radius: 4px;

    letter-spacing: 1px;

    text-transform: uppercase;

    text-align: center;

    display: inline-block;

    margin: 0;

    padding: 0 23px;

    border: 2px solid #303030;

    font-family: inherit;

    text-decoration: none;

    cursor: pointer;

    outline: 0;

    background-color: transparent;

    transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -ms-transition: all 0.25s ease-in-out;

    white-space: nowrap;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

}

button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover,

.btn:hover {

    background-color: #004d71;

}

textarea {

    width: 100%;

    resize: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

}

/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/



a {

    color: #7eb0d5;

    outline: 0;

    text-decoration: none;

}

a:focus,

a:hover,

a:active {

    outline: 0;

}

/*--------------------------------------------------------------

## Menus

--------------------------------------------------------------*/



.main-navigation {

    clear: both;

    display: block;

    float: left;

    width: 100%;

}

.main-navigation ul {

    display: none;

    list-style: none;

    margin: 0;

    padding-left: 0;

}

.main-navigation ul ul {

    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

    float: left;

    position: absolute;

    top: 100%;

    left: -999em;

    z-index: 99999;

}

.main-navigation ul ul ul {

    left: -999em;

    top: 0;

}

.main-navigation ul ul li:hover > ul,

.main-navigation ul ul li.focus > ul {

    left: 100%;

}

.main-navigation ul ul a {

    width: 200px;

}

.main-navigation ul li:hover > ul,

.main-navigation ul li.focus > ul {

    left: auto;

}

.main-navigation li {

    float: left;

    position: relative;

}

.main-navigation a {

    display: block;

    text-decoration: none;

}

/* Small menu. */



.menu-toggle,

.main-navigation.toggled ul {

    display: block;

}

@media screen and (min-width: 37.5em) {

    .menu-toggle {

        display: none;

    }

    .main-navigation ul {

        display: block;

    }

}

.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation {

    margin: 0 0 1.5em;

    overflow: hidden;

}

.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

    float: left;

    width: 50%;

}

.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

    float: right;

    text-align: right;

    width: 50%;

}

/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    word-wrap: normal !important;

    /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}

.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: bold;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000;

    /* Above WP toolbar. */

}

/* Do not show the outline on the skip link target. */



#content[tabindex="-1"]:focus {

    outline: 0;

}

/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/



.alignleft {

    display: inline;

    float: left;

    margin-right: 1.5em;

}

.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em;

}

.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

}

/*--------------------------------------------------------------

# Clearings

--------------------------------------------------------------*/



.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

    content: "";

    display: table;

    table-layout: fixed;

}

.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

    clear: both;

}

/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/



.widget {

    margin: 0 0 1.5em;

    /* Make sure select elements fit in widgets. */

}

.widget select {

    max-width: 100%;

}

/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/



.sticky {

    display: block;

}

.hentry {

    margin: 0 0 1.5em;

}

.updated:not(.published) {

    display: none;

}

.page-content,

.entry-content,

.entry-summary {

    margin: 1.5em 0 0;

}

.page-links {

    clear: both;

    margin: 0 0 1.5em;

}

/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/



.comment-content a {

    word-wrap: break-word;

}

.bypostauthor {

    display: block;

}

/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */



.infinite-scroll .posts-navigation,

.infinite-scroll.neverending .site-footer {

    /* Theme Footer (when set to scrolling) */

    

    display: none;

}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */



.infinity-end.neverending .site-footer {

    display: block;

}

/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/



.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}

/* Make sure embeds and iframes fit their containers. */



embed,

iframe,

object {

    max-width: 100%;

}

iframe {

    width: 100%;

}

/* Make sure logo link wraps around logo image. */



.custom-logo-link {

    display: inline-block;

}

/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/



.wp-caption {

    margin-bottom: 1.5em;
    max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.wp-caption .wp-caption-text {

    margin: 0.8075em 0;

}

.wp-caption-text {

    text-align: center;

}

/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/



.gallery {

    margin-bottom: 1.5em;

}

.gallery-item {

    display: inline-block;

    text-align: center;

    vertical-align: top;

    width: 100%;

}

.gallery-columns-2 .gallery-item {

    max-width: 50%;

}

.gallery-columns-3 .gallery-item {

    max-width: 33.33%;

}

.gallery-columns-4 .gallery-item {

    max-width: 25%;

}

.gallery-columns-5 .gallery-item {

    max-width: 20%;

}

.gallery-columns-6 .gallery-item {

    max-width: 16.66%;

}

.gallery-columns-7 .gallery-item {

    max-width: 14.28%;

}

.gallery-columns-8 .gallery-item {

    max-width: 12.5%;

}

.gallery-columns-9 .gallery-item {

    max-width: 11.11%;

}

.gallery-caption {

    display: block;

}

/*--------------------------------------------------------------

## Buttons

--------------------------------------------------------------*/



.last_toggle_el_margin,

.wpb_button,

.wpb_content_element,

.wpb_row,

ul.wpb_thumbnails-fluid > li {

    margin-bottom: 0 !important;

}

button.ubtn-normal {

    padding: 12px 30px !important;

    background-color: transparent!important;

    border: 2px solid #004d71 !important;

    border-radius: 4px !important;

    text-transform: uppercase !important;

    letter-spacing: 1px !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    color: #004d71 !important;

    font-family: "freight-sans-pro", sans-serif !important;

}

button.ubtn-normal:hover,

button.ubtn-large:hover,

.button:hover,

.btn:hover {

    background-color: #004d71 !important;

    color: #fff !important;

}

.ubtn-normal.white button{

	color: #fff !important;

	border: 2px solid #fff !important;

}



.ubtn-normal.white:hover button{

	border: 2px solid #004d71 !important;

}



button.ubtn-normal.ubtn-sep-icon .ubtn-text {

    padding-right: 25px;

}

button.ubtn-large {

    padding: 12px 30px !important;

    font-size: 16px !important;

}

.btn, .button {

    padding: 8px 30px !important;

    background-color: #ffffff;

    border: 2px solid #004d71 !important;

    border-radius: 4px;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-size: 14px;

    font-weight: 700;

    color: #004d71;

    font-family: "freight-sans-pro", sans-serif;

}

.btn.large {

    padding: 12px 30px !important;

    font-size: 16px !important;

    display: inline-block;

}

/*---------------------------------------------------------------------

## MIKE D'S EDITS 

---------------------------------------------------------------------*/

/* Visual Composer site-wide modifications */



.vc_row {

    margin-left: 0px !important;

    margin-right: 0px !important;

}

.home .vc_column_container>.vc_column-inner {

    padding-left: 0px !important;

    padding-right: 0px !important;

}

.ult_tabmenu {

    margin-bottom: 0px !important;

}

.full_section_inner .vc_column_container > .vc_column-inner {

    padding-left: 0px !important;

    padding-right: 0px !important;

}

/*--------------------------------------------------------------

## Custom Style

--------------------------------------------------------------*/



.wrapper {

    max-width: 1248px;

    margin: 0 auto;

    position: relative;

    background-color: #ffffff;

    overflow: hidden;

}

.home-slider .full-width {

    width: 100%;

    height: 700px;

    object-fit: cover;

}

.header-section {

    padding: 0 25px;

    position: absolute;

    width: 100%;

    left: 0;

    z-index: 25;

    top: 30px;

    background-color: rgba(0, 77, 113, 0.9);

    box-shadow: 0 12px 14px rgba(0, 0, 0, 0.4);

}



.logo {

    float: left;

    width: 25%;

    padding: 20px 0;

    transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -ms-transition: all 0.25s ease-in-out;

    -o-transition: all 0.25s ease-in-out;

}

.logo a {

    display: block;

    max-width: 195px;

    transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -ms-transition: all 0.25s ease-in-out;

    -o-transition: all 0.25s ease-in-out;

}

.header-right {
	width:74%;
    float: right;
    overflow: hidden;
	height:99px;
}

.is-sticky .header-right { height:auto; }

.main-menu {

    float: left;

    width: calc(100% - 27px);

}

.main-menu ul {

    padding: 0;
    margin: 0;
	float:right;

}

.main-menu ul li {

    float: left;

    list-style: none;
	
	padding: 30px 0px;
	
	transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -ms-transition: all 0.25s ease-in-out;

    -o-transition: all 0.25s ease-in-out;

}

.main-menu ul li a {

    cursor: pointer;

    color: #ffffff;

    display: block;

    text-transform: uppercase;

    text-decoration: none;

    font-weight: 700;

    font-size: 18px;

    padding: 10px 16px 10px;

    line-height: 1;

    letter-spacing: 1px;

    transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -ms-transition: all 0.25s ease-in-out;

    -o-transition: all 0.25s ease-in-out;

}

.main-menu ul li:hover > a {

    color: #a4c6e2;

}

.main-menu ul li.menu-item-1780 > a {

	position: relative;
	margin-left: 14px;
	background: none;
	border-radius: 2px;
	margin-right: 14px;
	border: 2px solid #b5bd34;
	color: #b5bd34;

}


.main-menu ul li.menu-item-1780:hover > a{

    color: #fff;
	
	
}

.main-menu ul li.menu-item-1780:hover > a {
	
	border: 2px solid transparent;
	background: #b5bd34;
}

.main-menu ul.sub-menu {

    background-color: rgba(0, 77, 113, 0.9);

    left: 25px;

    position: absolute;

    top: 98px;

    width: calc(100% - 50px);

    padding: 15px 10px;

    overflow: hidden;

    display: none;

    box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.39);

}

.main-menu ul.sub-menu ul.sub-menu {

    background-color: transparent;

    position: static;

    padding: 0;

    width: 100%;

    box-shadow: none;

}

.main-menu ul li:hover ul.sub-menu {

    display: block;

}

.main-menu ul.sub-menu li {

    width: 25%;

    border-right: 1px solid #246a8f;

    min-height: 215px;

    padding: 0 10px;

}

.main-menu ul.sub-menu li:last-child {

    border-right: none;

}

.main-menu ul.sub-menu li a {

    line-height: 16px !important;

    padding: 9px;

    font-size: 17px;

    color: #a4c6e2;

}

.main-menu ul.sub-menu li ul li {

    width: auto;

    float: none;

    min-height: inherit;

    border: none;

    padding: 0;

}

.main-menu ul.sub-menu li ul li a {

    line-height: 16px;

    font-weight: 300;

    font-size: 14px;

    padding: 9px;

    color: #ffffff;

}

.main-menu ul li.menu-item-4271 > .sub-menu {

    width: 600px;

    left: 50%;

    margin-left: -300px;

}

.main-menu ul li.menu-item-4271 > .sub-menu > li {

    width: 50%;

}

.main-menu ul li.menu-item-1780 > .sub-menu {

    width: 884px;

    left: auto;

    right: 50px;

}

.main-menu ul li.menu-item-1780 > .sub-menu > li {

    width: 33.33%;

}

.main-menu ul.sub-menu li a:hover {

	text-decoration: underline;

}



.main-menu ul li.menu-item-1443 > .sub-menu {

    width: 250px;

	left: auto;

	margin-right: 111px;

	right: 0;

}



.main-menu ul li.menu-item-1443 > ul.sub-menu li {

    width: auto;

	display: block;

    border-right: 0px solid #246a8f;

    min-height: inherit;

    padding: 0 10px;

}



.main-menu ul li.menu-item-1443 > ul.sub-menu li a {

    line-height: 16px;

    font-weight: 300;

    font-size: 14px;

    padding: 9px;

    color: #ffffff;

}


.campaign-logo {
	position: absolute;
	width: 162px;
	left: 23%;
	top: -27px;
}

@media (max-width:1130px){
	.main-menu ul li a {padding: 10px 10px 10px}
	.campaign-logo {left: 20%;}
}
@media (max-width:1000px){
	.campaign-logo {display: none;}
}


.slide-menu {

	background: #ffffff;

	color: #fff;

	box-shadow: 0 0 10px rgba(0,0,0,0.25);

}



.slide-menu .slider{

	top:70px;

}



.slide-menu ul li a {

	border-bottom: solid 1px #ececec;

	color: #262628;

	cursor: pointer;

	font-weight: 500;

	letter-spacing: 1px;

	font-size: 18px;

	position:relative;

}



.slide-menu ul li.menu-item-has-children > a:first-child:after  {

	color: #909092;

	content: "\f105";

	font-family: "FontAwesome";

	position: absolute;

	right: 22px;

	top: 10px;

	font-weight: 500;

	font-size: 20px;

}



.slide-menu .sub-menu.active li a.slide-menu-control {

	font-weight: 700;

	color: #004d71;

	text-transform: uppercase;

	font-size: 18px;

	padding-left: 35px;

}



.slide-menu .sub-menu.active li a.slide-menu-control::before {

	color: #004d71;

	content: "\f104";

	font-family: "FontAwesome";

	position: absolute;

	left: 15px;

	top: 13px;

	font-weight: 500;

	font-size: 25px;

}



.slide-menu a:hover {

	background: transparent;

	color: #004d71;

}



.slide-menu .controls {

	overflow: hidden;

	border-bottom: 1px solid #efefef;

	position:relative;

}



.controls a.mobile{

	width: 70px;

	display: block;

	float: left;

	position: relative;

	z-index: 99;

	padding: 10px;

	border-right: 1px solid #efefef;

}



.controls strong {

	display: block;

	line-height: 70px;

	font-size: 18px;

	font-weight: 700;

	float: left;

	width: calc(100% - 130px);

	color: #004d71;

	text-align:center;

	text-transform:uppercase;

}



.controls .slide-menu-control {

	color: #004d71;

	cursor: pointer;

	font-size: 24px;

	line-height: 70px;

	float: right;

	width: 60px;

	text-align: center;

	border-left: 1px solid #efefef;

}



a.btn-search {

    width: 27px;

    line-height: 100px;

    float: left;

    display: block;

    color: #a4c6e6;

    text-align: right;

    transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -ms-transition: all 0.25s ease-in-out;

    -o-transition: all 0.25s ease-in-out;

}

a.btn-search:hover {

    color: #ffffff;

    opacity: 0.85;

}

.search-container {

    background-color: rgba(10, 10, 10, 0.84);

    height: 100vh;

    left: 0;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 100;

    display: none;

}

.search-container-inner {

    max-width: 1248px;

    margin: 0 auto;

    position: relative;

    height: inherit;

}

.search-content {

    width: 690px;

    left: 50%;

    top: 50%;

    position: absolute;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

}

.close-search {

    color: #a4c6e2;

    display: block;

    font-size: 35px;

    position: absolute;

    right: 22px;

    top: 32px;

    width: auto;

}

.search-content label {

    color: #a4c6e2;

    float: left;

    font-size: 30px;

    font-weight: 500;

    line-height: 40px;

    margin: 0;

    width: 90px;

}

.search-holder {

    float: left;

    width: 570px;

    position: relative;

    margin: 0 5px 0 7px;

}

.search-holder::after {

    background-color: #a4c6e2;

    bottom: 0;

    content: "";

    height: 1px;

    left: 0;

    position: absolute;

    width: 0;

    transition: width 0.4s ease;

    -webkit-transition: width 0.4s ease;

    -moz-transition: width 0.4s ease;

    -ms-transition: width 0.4s ease;

    -o-transition: width 0.4s ease;

}

.search-holder.active::after {

    width: 100%;

}

.search-content input[type="text"] {

    -moz-appearance: none;

    -webkit-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    -appearance: none;

    background-color: rgba(0, 0, 0, 0);

    border: 0;

    border-bottom: 1px solid #ffffff;

    border-radius: 0;

    color: #a4c6e2;

    width: 100%;

    margin: 0;

    height: 36px;

    padding: 0 0 5px;

    font-size: 25px;

    font-weight: 400;

}
.search-content input[type="text"]:focus {
	outline:none;
}
.search-content button[type="submit"] {

    -moz-appearance: none;

    -ms-appearance: none;

    -webkit-appearance: none;

    -o-appearance: none;

    appearance: none;

    background-color: transparent;

    border: 0;

    box-shadow: none;

    float: left;

    line-height: 40px;

    width: 18px;

    color: #a4c6e2;

    font-size: 20px;

    padding: 0;

    transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -ms-transition: all 0.25s ease-in-out;

    -o-transition: all 0.25s ease-in-out;

}

.search-content button[type="submit"]:hover {

    color: #ffffff;

}

.is-sticky .header-section {

    width: 100%;

    left: 0;

    top: 0;
	
	background-color:rgba(0, 77, 113, 1);

}

.is-sticky .logo {

    padding: 17px 0;

}

.is-sticky .logo a {

    max-width: 126px;

}

.is-sticky .main-menu ul li {

    padding: 10px 0;

}

.is-sticky a.btn-search {

    line-height: 72px;

}

.is-sticky .main-menu ul.sub-menu {

    top: 57px;

}

.is-sticky .main-menu ul.sub-menu li a,

.is-sticky .main-menu ul.sub-menu li ul li a {

    line-height: 16px;

}

.footer-top {

    background-color: #f9f9f9;

    padding: 35px 40px;

	border-top: 1px solid #ededed;

}

.footer-column {

    width: 25%;

    float: left;

    margin: 0;

}

.widget.footer-column h5 {

    color: #757575;

    font-size: 20px !important;

    font-weight: 700;

    letter-spacing: 1px;

    line-height: 26px;

    margin: 0 40px 20px 0 !important;

    text-transform: uppercase;

}

.footer-column ul {

    padding: 0;

    margin: 0;

}

.footer-column ul li {

    list-style: none;

    margin: 0 0 17px;

}

.footer-column ul li:last-child,

.social-options a:last-child {

    margin: 0;

}

.footer-column ul li a {

    text-decoration: none;

    display: block;

    font-weight: 500;

    font-size: 16px;

    line-height: 16px;

    color: #004d71;

    transition: color 0.25s ease-in-out;

    -webkit-transition: color 0.25s ease-in-out;

    -moz-transition: color 0.25s ease-in-out;

    -ms-transition: color 0.25s ease-in-out;

}

.footer-column ul li a:hover {

    color: #91c0e4;

}

a.f-logo {

    display: block;

	padding: 35px 0 0;

	max-width: 175px;

	clear: both;

	float: none;

}

.footer-bottom {

    background-color: #004d71;

    padding: 22px 40px;

}

.copyright {

    float: left;

    font-size: 12px;

    letter-spacing: 1px;

    color: #ffffff;

    font-weight: 500;

    line-height: 40px;

    text-transform: uppercase;

}

.copyright a {

    display: inline-block;

    color: #ffffff;

}

.social-options {

    float: right;

    overflow: hidden;

}

.social-options a {

    display: block;

    float: left;

    background-color: #ffffff;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    font-size: 20px;

    line-height: 40px;

    transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -ms-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

    text-align: center;

    color: #004d71;

    margin: 0 8px 0 0;

}

.social-options a:hover {

    background-color: #91c0e4;

    color: #ffffff;

}

.business-credit {

    text-align: center;
    overflow: hidden;
	float:right;

}

.business-credit img {

    max-height: 44px;

    margin: 0 0 0 10px;

	display: inline-block;

}

#back-to-top {

    bottom: 65px;

    color: #b0b0b0;

    font-size: 22px;

    height: 56px;

    line-height: 52px;

    position: fixed;

    right: 25px;

    text-align: center;

    text-decoration: none;

    width: 56px;

    z-index: 999;

    display: none;

    transition: none;

}

#back-to-top span {

    transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -ms-transition: all 0.25s ease-in-out;

    -o-transition: all 0.25s ease-in-out;

    background-color: transparent;

    display: block;

    border-radius: 50%;

    border: 2px solid #e8e8e8;

}

#back-to-top:hover span {

    background-color: #e8e8e8;

}

/*Team

----------------------------------------*/



.team-box {

    position: relative;

}

.team-box > img {

    height: 400px;

    object-fit: cover;

    width: 100%;

    transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -ms-transition: all 0.25s ease-in-out;

    -o-transition: all 0.25s ease-in-out;

    filter: brightness(1);

    -webkit-filter: brightness(1);

    -moz-filter: brightness(1);

    -ms-filter: brightness(1);

    -o-filter: brightness(1);

}

.team-box:hover > img {

    filter: brightness(0.75);

    -webkit-filter: brightness(0.75);

    -moz-filter: brightness(0.75);

    -ms-filter: brightness(0.75);

    -o-filter: brightness(0.75);

}

.team-box:hover .team-info {

    background-color: #d15f27;

}



.team-info {

    color: #ffffff;

    bottom: 0;

    left: 0;

    position: absolute;

    text-transform: uppercase;

    width: 100%;

    background-color: rgba(21, 21, 21, 0.78);

    padding: 25px;

    transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -ms-transition: all 0.25s ease-in-out;

    -o-transition: all 0.25s ease-in-out;

}

.team-info strong {

    display: block;

    font-size: 18px;

    font-weight: 600;

    letter-spacing: 1px;

    line-height: 24px;

}

.team-info small {

    font-weight: 700;

    color: #dedede;

}

/*Transpotation Hover Box

----------------------------------------*/



.tran-box {

    position: relative;

    width: 33.33%;

    float: left;

    display: block;

}

.tran-box:after {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background-color: rgba(160, 160, 160, 0.7);

    content: "";

    z-index: 10;

    transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -ms-transition: all 0.25s ease-in-out;

    -o-transition: all 0.25s ease-in-out;

}

.tran-box:hover:after {

    background-color: transparent;

    background-image: url(images/bg-trans-thumb.png);

    background-repeat: repeat-x;

    background-position: 0 0;

}

.tran-box > img {

    width: 100%;

}

.tran-box .btn {

    background-color: rgba(0, 0, 0, 0) !important;

    border: 3px solid #ffffff !important;

    border-radius: 6px !important;

    bottom: 45px;

    color: #ffffff !important;

    font-size: 20px !important;

    height: 50px !important;

    left: 50%;

    letter-spacing: 0 !important;

    line-height: 44px !important;

    margin-left: -130px;

    padding: 0 !important;

    position: absolute;

    width: 260px;

    z-index: 20;

    display: none;

}

.tran-box:hover .btn {

    display: block;

}

/*Post Single

----------------------------------------*/



.post-single-container-outer {

    background-color: #ffffff;

    margin: 183px 0 30px;

}



.post-single-content {

    width: 66%;

    padding: 0 15px;

    float: left;

}

.post-single-content .vc_empty_space {

    display: none;

}

.post-single-content .wpb_single_image .vc_single_image-wrapper {

    display: block;

}

.post-single-content .vc_figure .vc_single_image-wrapper > img {

    width: 100%;

}

.post-single-content h2 {

    margin: 0;

}

.post-single-content p {

    margin: 0 0 20px;

}



.post-info {

    font-size: 20px;

    font-weight: 500;

    margin: 0 0 25px;

}

.single-pray .post-info {

    font-size: 16px;

    color: #bebebe;

    margin: 0;

}

.single-pray .pray-content {

    padding-top: 30px;

}

.pray-list {

    padding: 20px;

    margin-bottom: 20px;

    margin-top: 30px;

    background-color: #f9f9f9;

    border: solid 1px #ededed;
	
	clear:both;

}

.pray-item {

    border-bottom: 2px solid #ededed;

    padding-bottom: 10px;

    margin-bottom: 10px;

    display: block;

    width: 100%;

}

.pray-item:last-child {

    border-bottom: 0;

	margin-bottom: 0;

	padding-bottom: 0;

}

.sidebar-content {

    background-color: #f9f9f9;

    border: 1px solid #efefef;

    padding: 35px 25px 25px;

    margin: 86px 0 0;

}

.sidebar-content ul {

    padding: 0;

    margin: 0;
	
	list-style: none;

    /*padding: 0 0 0 20px;
	list-style: outside;*/

}


.widget-learn-btn > img {

    vertical-align: middle;

}

.sidebar-content h5 {

    letter-spacing: 1px;

}

.sidebar-content ul li {

    margin: 0 0 10px;

}

.sidebar-content ul li a {

    color: #004d71;

}

.widget ul li a {

    font-weight: 500;

}

.sidebar-content ul li ul {
	padding:10px 20px;
	background:#f0f0f0;
}
.sidebar-content ul li ul li {
	margin:0;
}

.print-page {

    text-align: center;

    margin: 35px 0;

    padding: 35px 0;

    border-top: 1px solid #e0e0e0;

    border-bottom: 1px solid #e0e0e0;

}

.post-sidebar {

    width: 34%;

    padding: 0 15px;

    float: left;

}

.btn-print {

    background-image: url("images/btn-print-sprite.png");

    background-position: center top;

    background-repeat: no-repeat;

    background-size: 35px auto;

    color: #7eb0d5;

    display: inline-block;

    font-size: 12px;

    line-height: 26px;

    padding: 40px 0 0;

}

.btn-print:hover {

    color: #004d71;

    background-position: center -70px;

}

.cat-post-container {

    margin: 0 -15px;

}

.cat-post-container article {

    float: left;

    padding: 0 15px;

    width: 50%;

    margin: 0 0 30px;

}

.cat-post-container article > img {

    height: 250px;

    object-fit: cover;

    width: 100%;

}

.cat-post-box {

    background-color: #f9f9f9;

    border: 1px solid #ededed;

    border-top: none;

    padding: 16px;

}

.cat-post-box h5 {

    color: #004d71;

    font-size: 27px;

    font-weight: 300;

    line-height: 30px;

    text-transform: capitalize;

    margin: 0 !important;

}

.cat-post-box h5 a {

    color: #004d71;

    display: block;

}

.cat-post-box .post-info {

    color: #7eb0d5;

    font-size: 16px;

    margin: 0 0 10px;

}

.post-single-content .cat-post-box p {

    margin: 0 !important;

    min-height: 48px;

}

.archive.category .sidebar-content {

    margin: 72px 0 0;

}

.tab-row .ult_tabitemname:after,

.tab-row .ult_tabitemname:before {

    box-shadow: 3px 1px 126px -16px rgba(4, 4, 4, 0.74) inset;

    content: "";

    height: 100%;

    position: absolute;

    top: 0;

    width: 50%;

}

.tab-row .ult_tabitemname:after {

    right: 0;

}

.tab-row .ult_tabitemname::before {

    left: 0;

    z-index: 10;

}

.tab_list {

    counter-reset: my-badass-counter;

    list-style: none;

    color: #FFF;

    margin: 0!important;

    padding: 0!important;

}

.tab_list li {

    position: relative;

    font-size: 19px;

    line-height: 24px;

    font-weight: 600;

    margin-bottom: 28px;

    padding-left: 60px;

    min-height: 44px;

}

.tab_list li:before {

    content: counter(my-badass-counter);

    counter-increment: my-badass-counter;

    position: absolute;

    left: 0;

    top: 0;

    width: 44px;

    height: 44px;

    text-align: center;

    line-height: 37px;

    font-size: 30px;

    font-weight: 400;

    color: #b5bd34;

    background: #FFF;

    border-radius: 50%;

}

.list-count .vc_col-sm-4:first-child .tab_list li:before {content: '1';}
.list-count .vc_col-sm-4:first-child .tab_list li:nth-child(2):before {content: '2';}
.list-count .vc_col-sm-4:first-child .tab_list li:nth-child(3):before {content: '3';}

.list-count .vc_col-sm-4:nth-child(2) .tab_list li:before {content: '4';}
.list-count .vc_col-sm-4:nth-child(2) .tab_list li:nth-child(2):before {content: '5';}
.list-count .vc_col-sm-4:nth-child(2) .tab_list li:nth-child(3):before {content: '6';}

.list-count .vc_col-sm-4:last-child .tab_list li:before {content: '7';}
.list-count .vc_col-sm-4:last-child .tab_list li:nth-child(2):before {content: '8';}
.list-count .vc_col-sm-4:last-child .tab_list li:nth-child(3):before {content: '9';}


div.section {

    position: relative;

}

.section .mobile-video-image {

    background-position: center top;

    background-repeat: no-repeat;

    background-size: cover;

}

.section_inner, .post-single-wrap {

    max-width: 1200px;    

    margin: auto;

}

div.sec-title {

	padding-left: 0;

	padding-right: 0;

}

.vc_separator {

    margin-top: 10px;

    margin-bottom: 10px;

    background-color: #ededed;

    height: 2px;

    position: relative;

    display: block;

}

.wpb_single_image .vc_figure {

    display: block !important;

}

/*Search Page

-----------------------------------------*/



.site-search-content {

    padding: 40px 40px 50px;

	background-image: url(images/section-bg.png);

    background-repeat: no-repeat;

    background-position: center top;

    background-size: 100% auto;

}

.site-search-content h2 {

    margin: 0;

    text-transform: capitalize;

    font-size: 30px;

}

.site-search-content article {

    border-bottom: 1px solid #ededed;

    padding: 0 0 40px;

    margin: 0 0 25px;

}



.site-search-content .entry-summary {

    margin: 12px 0 20px;

}

.section-goal,

.section-wedo {

    padding-top: 60px !important;

    padding-bottom: 50px !important;

    padding-left: 5%;

    padding-right: 5%;

    background-size: cover;

}

.logo a.desktop {

    display: block;

}

.logo a.mobile,
a.mob-menu {

    display: none;

}

.centerline-authorbox {

    background-color: #f9f9f9;

    border: 1px solid #ededed;

    margin: 0 !important;

    padding: 15px 15px 15px 0 !important;

}

.parallax-mirror {

    z-index: 24 !important;

}



.tax-jobdomain .cat-post-container article {

	width: 33.33%;

	float: none;

	display: inline-block;

	margin: 0 -2px 30px;

	vertical-align: top;

}



/*Serve Aviation Page

---------------------------------------------*/

.serve-tab-row .ult_tabitemname{

	padding:0 !important;

}



.serve-testimony .vc_col-sm-6:last-child,

.serve-tab-content .vc_col-sm-6:first-child{

	padding: 0 40px;

	top: 50%;

	right: 0;

	position: absolute;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

}



.serve-tab-content .vc_col-sm-6:first-child{

	right:auto;

	left:0;

}



.serve-tab-content .vc_col-sm-6:last-child{

	float:right;

}



.serve-tab-content h2 {

	color: #ffffff;

	font-weight: 700;

	margin: 0;

}



.serve-tab-content p {

	color:#ffffff;

}



.serve-two-column{

	padding:40px 0;

	box-shadow:0 0 14px rgba(0,0,0,0.25) inset;

}





.serve-two-column ul{

	padding:0 0 0 25px;

}



.serve-one-column ul{

	margin:0;

	padding:0;

}



.serve-two-column ul.tabs-row{

	overflow:hidden;

	list-style: none;

}



.serve-two-column ul.tabs-row{

	padding:0;

	margin:0 0 15px;

}



.serve-two-column ul.tabs-row li{

	float: left;

	margin: 0 12px 0 0;

}



.serve-two-column ul.tabs-row li a {

	background-color: #f7f9fb;

	display: block;

	text-align: center;

	font-size: 14px;

	border: 1px solid #d9e2e8;

	padding: 2px 8px;

	color: #004d71;

	font-weight: 700;

	border-radius: 4px;

}



.serve-two-column h3 {

	color: #004d71;

	font-weight: 700;

	font-size:23px;

}



.serve-two-column li {

	margin: 0 0 3px;

	color:#74777b;

}



.serve-two-column p{

	color:#74777b;

}



.serve-two-column .full_section_inner{

	max-width:1200px;

	margin:auto;

}



.serve-two-column ul.position {

	padding: 0;

	list-style: none;

	border: 1px solid #dddddd;

	max-width: 260px;

	border-radius: 5px;

}



.serve-two-column ul.position li a {

	background-image: url(images/icon-quality.png);

	background-repeat: no-repeat;

	padding: 10px 0 10px 30px;

	display: block;

	font-weight: 700;

	border-bottom: 1px solid #eeeeee;

}



.serve-two-column ul.position li.active a{

	background-position:10px 17px;

	color:#96a836;

	position:relative;

}



.serve-two-column ul.position li.active a strong {

	display: inline-block;

	margin: 0 0 0 5px;

	font-size: 13px;

	color: #666666;

	font-weight: 700;

}



.serve-two-column ul.position li.active a::after {

	background-image: url(images/icon-arrow.png);

	background-repeat: no-repeat;

	background-position: center top;

	width: 20px;

	height: 20px;

	right: 10px;

	top: 50%;

	position: absolute;

	content: "";

	transform: translateY(-50%);

}



.serve-two-column ul.position li.active a:hover::after {

	background-position:center bottom;

}



.serve-two-column ul.position li.inactive a{

	background-position:10px -23px;

	color:#999999;

}



.serve-two-column .vc_column_container {

	padding-left: 15px;

	padding-right: 15px;

}



.tooltip {

	background-color: #f7f9fb;

	border: 1px solid #dddddd;

	border-radius: 5px;

	padding: 10px 18px;

	margin: 0;

	max-width: 310px;

	position: relative;

}



.tooltip p {

	margin: 0 0 10px;

}



.tooltip strong {

	display: block;

	font-weight: 700;

}



.tooltip ul {

	list-style: none;

	padding:0;

}



.tooltip ul li{

	margin:0 0 5px;

}



.tooltip ul li a{

	display:block;

	padding:0 0 0 25px;

	background-image:url(images/icon-pdf.png);

	background-repeat:no-repeat;

	background-position:left center;

}





.serve-testimony .wpb_single_image .vc_single_image-wrapper{

	display:block;

}



.serve-testimony .wpb_single_image img{

	width:100%;

}



/**Blog Filter**/



ul.filters-button-group {

	padding: 0;

	margin: 0 0 50px;

	list-style: none;

	text-align: center;

}



ul.filters-button-group li {

	font-size: 19px;

	font-weight:300;

	color:#858585;

	line-height:21px;

	display:inline-block;

	padding: 10px 16px;

	position:relative;

	cursor:pointer;

}

ul.filters-button-group li:before {

	width:1px;

	height:15px;

	background:#858585;

	content:"";

	position:absolute;

	left:0;

	top:50%;

	margin-top:-7px;

}

ul.filters-button-group li:first-child:before {

	display:none;

}

ul.filters-button-group li:hover, ul.filters-button-group li.active {

	color:#000;

}



/**Give Page**/



.section-teaser {

	background: #004d71;

}



.teaser-content {

	padding: 26px;

	width: 34%;

	float: left;

	padding-top: 142px;

}

h1.teaser-heading{

	color: #FFF;

	font-size: 28px;

	margin:0 0 20px;

	line-height: normal;

}

.teaser-description{

	font-size: 16px;

	color:#fff;

}

.exp-teaser-btn {

    position: relative;

    display: inline-block;

    width: 160px;

    height: 45px;

	line-height:38px;

    margin-top: 20px;

    border: 3px solid #FFF;

    border-radius: 3px;

    color: #FFF;

    font-weight: 700;

	font-size:14px;

	text-align:center;

}



.teaser-image {

	

	overflow: hidden;

}

.teaser-image img{

	width:100%;

	height:530px;

	display:block;

	object-fit:cover;

	position:relative;

}



/*=======================================================================

[Home Slider]

========================================================================*/

.home_slideshow {

	width:100%;

	overflow:hidden;

}



.home_slideshow .carousel_slide {

	width:100%;

	position:relative;

}



.carousel_slide .cont_position {

	position:absolute;

	z-index:10;

	color:#FFF;

	text-align:center;

	width:auto;

	float:left;
	
	overflow:hidden;

}



.carousel_slide .cont_position.pos-left {

	top: 50%;

	left:4%;

	transform:translateY(-50%);

}

.carousel_slide .cont_position.pos-right {

	top: 50%;

	right:4%;

	transform:translateY(-50%);

}

.carousel_slide .cont_position.pos-top {

	top: 25%;

	left:50%;

	transform:translateX(-50%);

}

.carousel_slide .cont_position.pos-bottom {

	bottom: 20%;

	left:50%;

	transform:translateX(-50%);

}

.carousel_slide .cont_position.pos-center {

	top: 50%;

	left:50%;

	transform:translateX(-50%)translateY(-50%);

} 



.cont_position span {

	display:block;

}

.cont_position span.title {

	text-transform:uppercase;

	font-size: 52px;

    line-height:normal;

    font-weight: 700;

    color: rgb(255, 255, 255);
	
	text-shadow: 1px 1px 1px #000000;

    letter-spacing: 0px;

    visibility: inherit;

    transition: none;

    text-align: inherit;

    border-width: 0px;

    margin: 0 0 10px;

    padding: 0px;

    opacity: 0;
	
	position:relative;
	
	right:100%;
	
	transition-property: right;
	
	transition: all 0.6s ease-in-out 0.6s;

}



.cont_position span.description {

	font-size: 28px;

    line-height: 22px;
	
	line-height: 32px;

    font-weight: 400;

    color: rgb(255, 255, 255);
	
	text-shadow: 1px 1px 1px #000000;

    letter-spacing: 0px;

    visibility: inherit;

    transition: none;

    text-align: inherit;

    border-width: 0px;

    margin: 0 0 16px;

    padding: 0px;

    opacity: 0;

    position:relative;
	
	right:100%;
	
	transition-property: right;
	
	transition: all 0.8s ease-in-out 0.8s;

}



.cont_position a.more_btn {
	transition: none;
	opacity:0;
	position:relative;
	right:100%;
	transition-property: right;
	transition: all 1s ease-in-out 1s;
	padding: 6px 20px;
    background-color: transparent;
    border: 2px solid #FFF;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 700;
    color: #FFF;
    font-family: "freight-sans-pro", sans-serif;
	display:inline-block;

}

.cont_position a.more_btn:hover {
	background-color: #004d71;
	border-color: #004d71;
	transition: all 0.2s ease-in-out 0.2s;
}



.owl-item.active .cont_position span.title, .owl-item.active .cont_position span.description, .owl-item.active .cont_position a.more_btn {

	opacity:1;

}

.owl-item.active .cont_position span.title {
	right:0;
}

.owl-item.active .cont_position span.description {
	right:0;
}

.owl-item.active .cont_position a.more_btn {
	right:0;
}



.home_slideshow .owl-nav {

	display:none;

}



.home_slideshow .owl-dots {

	position:absolute;

	right:30px;

	bottom:30%;

	z-index:10;

}



.home_slideshow .owl-dots .owl-dot {

	width: 22px;

	height:22px;

	display:block;

	margin: 0 0 10px;

	background:#004d71;

	border: #FFF 4px solid;

	border-radius:50%;

	cursor:pointer;

}

.home_slideshow .owl-dots .owl-dot.active {

	background:#7daed4;

}


/*===================================================
[New Sidebar Style]
===================================================*/
.sidebar-content .widget_wp_categories_widget {
	background:none;
}

.sidebar-content .ve-cat-widget-div {
	margin:0 0 25px;
	padding-right:10px;
}
.sidebar-content .ve-cat-widget-div ul.ve-cat-widget-listing li {
	border: none;
	padding:10px 30px 10px 0;
	margin-bottom:5px;
	color:#004d71;
} 

.sidebar-content .ve-cat-widget-div ul.ve-cat-widget-listing li a {
	color:#004d71;
}
.sidebar-content .ve-cat-widget-div ul.ve-cat-widget-listing li span.post-count {
	border-radius:50%;
	box-shadow:none;
	background:#004d71;
	color:#FFF;
	padding:6px 5px;
}

.sidebar-content .ve-cat-widget-div ul.ve-cat-widget-listing li a:hover, .sidebar-content .ve-cat-widget-div ul.ve-cat-widget-listing li.active-cat a {
	color:#007acc;
}

.sidebar-content .ve-cat-widget-div ul.ve-cat-widget-listing li.active-cat span.post-count { color:#FFF; }


.sidebar-content .rpwe-block li {
	border: none;
}

.sidebar-content .rpwe-thumb {
	border:none!important;
    box-shadow: none!important;
    margin: 2px 10px 2px 0;
    padding: 0!important;
	border-radius: 50%;
}

.sidebar-content .rpwe-block h3 {
	font-size:14px !important;
	line-height:1.2em;
}

.sidebar-content .rpwe-block h3 a:hover {
	color:#007acc;
}

.sidebar-content .rpwe-time {
	font-size:14px;
	font-weight:600;
}

.widget.recent-posts-extended h5 {
    padding: 0 0 0 40px;
	position:relative;
}
.widget.recent-posts-extended h5:before {
	content: "\f0a1";
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #004d71;
	font-size: 26px;
	position: absolute;
	top: 0;
	left: 0;
}

.sidebar-content .widget_wp_categories_widget > h5 {
	padding: 0 0 0 40px;
	position:relative;
}

.sidebar-content .widget_wp_categories_widget > h5:before {
	content: "\f187";
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #004d71;
	font-size: 26px;
	position: absolute;
	top: 0;
	left: 0;
}


.widget.widget_categories h5 {
    padding: 0 0 0 40px;
	position:relative;
}
.widget.widget_categories h5:before {
	content: "\f0b1";
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #004d71;
	font-size: 26px;
	position: absolute;
	top: 0;
	left: 0;
}

#nav_menu-13 h5, #nav_menu-14 h5, #text-9 h5, #text-10 h5, #text-11 h5, #text-17 h5 {
	padding: 0 0 0 40px;
	position:relative;
}
#nav_menu-13 h5:before, #nav_menu-14 h5:before, #text-9 h5:before, #text-10 h5:before, #text-11 h5:before, #text-17 h5:before {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #004d71;
	font-size: 26px;
	position: absolute;
	top: 0;
	left: 0;
}
#nav_menu-13 h5:before {
	content: "\f1e5";
}
#nav_menu-14 h5:before {
	content: "\f303";
}
#text-9 h5:before {
	content: "\f004";
}
#text-10 h5:before {
	content: "\f06c";
}
#text-11 h5:before {
	content: "\f30d";
}
#text-17 h5:before {
	content: "\f4c2";
}
/*==================================================
[Blog filter]
===================================================*/
.filters-param {
	width:100%;
	text-align:center;
	margin:0 auto 50px;
}
.filters-param label {
	text-transform:uppercase;
	color:#014d6d;
	font-weight:700;
	display:inline-block;
	margin-right:15px; 
}

.filters-param button.ubtn-normal {
	padding: 12px 40px !important;
	margin-left:12px;
}


.loadmore_area {
	text-align:center;
	margin-bottom:50px;
	display:none;
}

#blog_loadmore, .jarr_btn {
	cursor:pointer;
	display:inline-block;
	padding: 12px 30px !important;
    background-color: transparent!important;
    border: 2px solid #004d71 !important;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #004d71 !important;
    font-family: "freight-sans-pro", sans-serif !important;
}


.jarr_btn:hover {
	background-color:#004d71 !important;
	color:#FFF !important;
}


.center_align {
	text-align:center !important;
}

.fancybox-toolbar .fancybox-button--share, .fancybox-toolbar .fancybox-button--fullscreen, .fancybox-caption-wrap {
	display:none;
}  

.fancybox-bg {
	background:#004d71;
}
.fancybox-is-open .fancybox-bg {
	opacity:0.7;
}

.fancybox-slide--iframe .fancybox-content {
	background: transparent !important;
}

#btn_filter {
	display:none;
}

.filters-param select {
	padding:8px 0 8px 5px;
}

.reset_btn {
	cursor:pointer;
	display:inline-block;
	padding: 7px 25px !important;
    background-color: transparent!important;
    border: 2px solid #004d71 !important;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #004d71 !important;
    font-family: "freight-sans-pro", sans-serif !important;
	margin-left:10px;
}
.reset_btn:hover {
	background-color:#004d71 !important;
	color:#FFF !important;
}

.no_post {
	text-align:center;
}

/*=======================[icon-box-style]============================*/
.aio-icon-box .aio-icon-top {
	margin-bottom: 30px;
}
.aio-icon-box.top-icon {
	padding:0 20%;
}

.tax_publication {
	margin-bottom:25px;
}

.tax_publication ul.main_publist > li {
	padding: 0;
    margin-bottom: 0;
    color: #004d71;
}
.tax_publication ul li a {
	text-decoration:none;
	color:#004d71;
	display:block;
	position:relative;
	padding:10px 30px 10px 0;
}
.tax_publication ul.main_publist > li > a {
	font-weight:700;
}

.tax_publication ul.main_publist > li > a:after {
	content: "\f105";
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #004d71;
	font-size: 18px;
	position: absolute;
	top: 10px;
	right: 15px;
}
.tax_publication ul.main_publist > li > a.active:after {
	content: "\f107";
}

.tax_publication ul li a:hover {
	text-decoration:none;
	color:#007acc;
}

.tax_publication h5 {
	padding: 0 0 0 40px;
	position:relative;
}

.tax_publication h5:before {
	content: "\f187";
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #004d71;
	font-size: 26px;
	position: absolute;
	top: 0;
	left: 0;
}

.sidebar-content ul li ul.children {
	display:none;
}

.sidebar-content ul li ul.children li {
	padding:5px 0;
}
/*.term-fall-2017 .pub_article .post-info, .term-summer-2017 .pub_article .post-info {
	display:none;
}
.term-fall-2017 .pub_article .cat-post-box h5, .term-summer-2017 .pub_article .cat-post-box h5 {
	margin:0 0 15px 0 !important;
}*/

.sidebar-content.nobg {
	margin:0;
	background-color:transparent;
	border:none;
	padding:0;
}

.sidebar-content.nobg .widget {
	background-color: #f9f9f9;
    border: 1px solid #efefef;
    padding: 35px 25px 25px;
	margin-bottom:30px;
}

.sidebar-content .widget.widget_nav_menu h5 {
	padding: 0 0 0 40px;
	position:relative;
}

.sidebar-content .widget.widget_nav_menu h5:before {
	content: "\f187";
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #004d71;
	font-size: 26px;
	position: absolute;
	top: 0;
	left: 0;
}


.sidebar-content .widget.widget_nav_menu ul.menu > li {
	text-transform:uppercase;
	padding: 0;
    margin-bottom: 0;
    color: #004d71;
}

.sidebar-content .widget.widget_nav_menu ul.menu > li > a {
	text-decoration:none;
	color:#004d71;
	display:block;
	position:relative;
	padding:10px 30px 10px 10px;
}

.sidebar-content .widget.widget_nav_menu ul.menu > li.menu-item-has-children > a:after {
	content: "\f105";
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #004d71;
	font-size: 18px;
	position: absolute;
	top: 10px;
	right: 15px;
}
.sidebar-content .widget.widget_nav_menu ul.menu > li.menu-item-has-children > a.active {
	background:#004d71;
	color:#FFF;
}
.sidebar-content .widget.widget_nav_menu ul.menu > li.menu-item-has-children > a.active:after {
	content: "\f107";
	color:#FFF;
}

.sidebar-content .widget.widget_nav_menu ul.menu li a:hover {
	text-decoration:none;
	color:#007acc;
}

.sidebar-content .widget.widget_nav_menu ul.menu li ul.sub-menu {
	display:none;
	background:none;
	padding:0;
	margin:10px 20px;
	border-left:#ccc 1px solid;
}
.sidebar-content .widget.widget_nav_menu ul.menu li ul.sub-menu li {
	padding:5px 20px;
}
.sidebar-content .widget.widget_nav_menu ul.menu li ul.sub-menu li a {
	font-weight:400 !important;
	text-transform:none;
}

.archive.tax-publication .page-header h1.page-title {
	margin-top:-12px;
	margin-bottom:37px;
}

/*==================*/
.cat-post-container article.fullwidth_post {
    width: 100%;
	float:none;
}

.cat-post-container article.fullwidth_post > img {
    height:400px;
    object-fit: cover;
    width: 100%;
	object-position: top;

}

/*.cat-post-container article.archive_article {
	width:33.33%;
}*/

.cat-post-container article.archive_article > img {
	height:150px;
}

/*.archive_article .cat-post-box h5 {
	font-size:18px;
	line-height:24px;
}*/
.post-single-content .archive_article .cat-post-box p {
	font-size:14px;
}

.widget.widget_related_articles_widget h5 {
	padding-left: 40px;
	position:relative;
}

.widget.widget_related_articles_widget h5:before {
	content: "\f02d";
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #004d71;
	font-size: 26px;
	position: absolute;
	top: 0;
	left: 0;
}

.archive_article .cat-post-box {
	min-height: 250px;
}

.widget.widget_related_articles_widget ul li a:hover {
	color:#007acc;
}

.widget.widget_related_articles_widget ul li.selected a {
	font-weight:700;
	color:#007acc;
}

.centerline-authorbox .vc_column-inner .wpb_text_column.wpb_content_element {
	margin-left:20px;
}

.sidebar-content .widget.widget_nav_menu ul.menu li.current-menu-ancestor ul.sub-menu {
	display:block;
}

/*.sidebar-content .widget.widget_nav_menu ul.menu > li.current-menu-ancestor > a {
	background:#004d71;
	color:#FFF;
}
.sidebar-content .widget.widget_nav_menu ul.menu > li.current-menu-ancestor > a:after {
	content: "\f107";
    color: #FFF;
}*/


.sidebar-content .widget.widget_nav_menu ul.menu li ul.sub-menu li.current-menu-item a {
	font-weight:700 !important;
}

/*=========================================================
[Style For VC Eliment]
=========================================================*/
.parallax-box {
	background-attachment:fixed !important;
}
.vc_row.parallax-box:before {
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:rgba(0,0,0,0.6);
}

.vc_row.parallax-box.no-overlay:before {
	background: rgba(0,0,0,0);
}


.vc_row.parallax-box > .section_inner {
	position:relative;
	z-index:10;
}

.double-border-bottom {
	padding-bottom:50px;
	/*background:url(images/double-border-bg.png) repeat-x left bottom;*/
}


.white-button button.ubtn-normal {
	color:#FFF !important;
	border-color:#FFF !important;
}
.white-button button.ubtn-normal:hover {
	background:#FFF !important;
	color: #004d71 !important;
}

.top-wave-bg {
	background-image:url(images/section-bg.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
	padding-top:80px !important;
}

.help-sidebar .aio-icon-header h3.aio-icon-title {
	font-size:25px;
	margin-top:-6px;
}

.help-sidebar .aio-icon-header+.aio-icon-description {
	border-top: #d4d3d3 2px solid;
	padding-top:10px;
}

.help-sidebar .aio-icon-component {
	margin-bottom:20px;
}

.help-sidebar .ubtn-ctn-left {
	margin-bottom: 10px;
}

.help-sidebar button.ubtn-normal {
	padding: 8px 20px !important;
}

/*.country-modules .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border {
	box-shadow: 0 0 12px rgba(0,0,0,.8);
}*/

.country-modules .wpb_text_column.wpb_content_element {
	min-height:275px;
}
.no-top-gap blockquote p {
	padding-top:0 !important;
	margin-top:0 !important;
}
/*=========================[2018-03-03]============================*/ 
h2.about-content {
	margin-left: -275px !important;
	font-size: 43px !important;
    color: #ffffff !important;
    line-height: 43px !important;
	font-weight: 700 !important;
} 

.equal_height .vc_col-has-fill>.vc_column-inner, .equal_height2 .vc_col-has-fill>.vc_column-inner, .equal_height3 .vc_col-has-fill>.vc_column-inner, .equal_height4 .vc_col-has-fill>.vc_column-inner, .equal_height5 .vc_col-has-fill>.vc_column-inner, .equal_height6 .vc_col-has-fill>.vc_column-inner, .equal_height7 .vc_col-has-fill>.vc_column-inner, .equal_height8 .vc_col-has-fill>.vc_column-inner, .equal_height9 .vc_col-has-fill>.vc_column-inner, .equal_height10 .vc_col-has-fill>.vc_column-inner {
	padding-top: 0;
}

.give_specer {
	height:150px;
}

/*.wpb_single_image.wpb_content_element.vc_align_right.top_gap {
	margin-top:10px;
}*/

.single-pub_article .post-single-content blockquote {
	padding-bottom: 18px;
	padding-left:18px;
	padding-right:18px;
	margin-bottom:15px;
	background: #195e7e;
}

.single-pub_article .post-single-content strong {
	font-weight:700;
}

.content_sidebar {
	background-color: #f9f9f9;
    border: 1px solid #efefef;
    padding: 35px 25px 25px;
    margin: 0;
}

.help-sidebar.vc_column_container>.vc_column-inner {
	border: 1px solid #efefef;
}

.anniversary_logo {
	z-index:24;
}

.anniversary_logo .vc_single_image-wrapper {
	position:absolute;
	top: -75px;
	left:50%;
	margin-left:-75px;
}

/*====================================
[Form Styling]
======================================*/
body .gform_wrapper .ginput_container_checkbox ul.gfield_checkbox li, body .gform_wrapper .ginput_container_radio ul.gfield_radio li {
	float:left;
	margin-right:20px;
}

body .gform_wrapper .ginput_container_checkbox ul#input_6_18 li,
body .gform_wrapper .ginput_container_checkbox ul#input_8_8 li, body .gform_wrapper .ginput_container_checkbox ul#input_5_18 li {
	float:none;
}


body .gform_wrapper .ginput_container_radio ul#input_7_11 li,
body .gform_wrapper .ginput_container_radio ul#input_7_17 li {
	float:none;
}


body .gform_wrapper .ginput_container_checkbox ul.gfield_checkbox:after, 
body .gform_wrapper ul li.field_description_below div.ginput_container_radio:after {
	clear:both;
	content:"";
	display:table;
}

.gform_wrapper.gf_browser_chrome .ginput_container_checkbox .gfield_checkbox li input[type=checkbox] {
	margin-top:0;
}

.gform_wrapper.gf_browser_chrome .ginput_container_checkbox #input_8_8 li input[type=checkbox] {
	margin-top:6px;
	vertical-align:top;
}

.information_placeholder {
	border: 1px solid #efefef;
}
.single .post-single-content {
	margin-bottom:60px;
}

/*=================================================================
[Publication Category Template]
=================================================================*/
.pub_cat_intro {
	background-color:#ffffff; 
	border-bottom: 1px solid #ededed; 
	padding-top:20px; 
	padding-bottom:60px;
}


.article_post {
	width:50%;
	float:left;
	padding:0 15px 20px;
	text-align:center;
}

.article_post .image_holder {
	display:block;
	padding:6px;
	background:#FFF;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	border-radius: 3px;
	position:relative;
}

.image_holder .cat_info {
	position:absolute;
	top:6px;
	bottom:6px;
	left:6px;
	right:6px;
	background-color:rgba(0, 77, 113, 0.5);
	color:#FFF;
	text-align:center;
	opacity:0;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
}

.image_holder:hover .cat_info {
	opacity:1;
}

.info_content {
	display:block;
	position:relative;
	top:50%;
	transform:translateY(-50%);
}

.image_holder .cat_info h3 {
	color:#FFF !important;
	margin-bottom:5px;
}
.image_holder .cat_info h4 {
	color:#a4c6e2 !important;
	font-weight:700;
}

.article_post p {
	font-size:16px !important;
	margin:10px 0;
}
.pub_container:after {
	clear:both;
	content:"";
	display:table;
}
.wpb_widgetised_column h4.title {
	color: #a6ab37 !important;
	margin-bottom:40px !important;
}


.ult_tabmenu.style1 li.ult_tab_li {
	padding:0 !important;
}

.gallery-item a {
	display:inline-block;
	padding:6px;
	background:#fff;
	box-shadow:0 0 5px rgba(0,0,0,.1);
	border-radius: 3px;
}

.history-content h3 {
	font-size:28px !important;
	color:#FFF !important;
	font-weight: 400 !important;
	text-transform:none !important;
	line-height:35px; 
}
.history-btn {
	margin: 40px 0 0 38px !important;
}

.content_btn {
	display:inline-block;
	border:#fff 2px solid !important;
	color:#FFF !important;
	padding: 12px 30px !important;
	border-radius: 4px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-family: "freight-sans-pro", sans-serif !important;
}
.content_btn:hover {
	color:#004d71 !important;
	background: #FFF !important;
}

.content_btn.white {
	border-color: #004d71 !important;
	color:#004d71 !important;
}
.content_btn.white:hover {
	color:#FFF !important;
	background: #004d71 !important;
}
.wpb_wrapper {
	word-wrap:break-word;
}
.search-page-header {
	text-align:center;
}
.search-page-header h3 {
	margin-bottom:45px;
}

.search-page-header:after {
	clear:both;
	content:"";
	display:table;
}

#welcome-popup{
	max-width:500px;
}

.sidebar-btn {
	background-color: transparent;
    border: 2px solid #004d71;
    border-radius: 4px ;
    text-transform: uppercase;
    letter-spacing: 1px ;
    font-size: 14px ;
    font-weight: 700;
    color: #004d71;
    font-family: "freight-sans-pro", sans-serif;
	line-height:1.4em;
	display:inline-block;
	padding:8px 20px;
}
.sidebar-btn:hover {
	background-color:#004d71;
	color:#FFF;
}

.content-white-btn {
	background-color: transparent;
	border: 2px solid #FFF;
	border-radius: 4px ;
	text-transform: uppercase;
	letter-spacing: 1px ;
	font-size: 14px ;
	font-weight: 700;
	color: #FFF;
	font-family: "freight-sans-pro", sans-serif;
	line-height:1.4em;
	display:inline-block;
	padding:12px 30px;
	cursor:pointer;
	margin:10px 0;
}
.content-white-btn:hover {
	background-color:#FFF;
	color:#004d71;
}

.column-main .post_date {
	display:block;
	color: #7eb0d5;
	font-size: 16px;
	margin: 0 0 10px;
}

#response .column-main h5 {
	margin-bottom:0;
}

#filter-grid .column-main p {
	margin-top:0;
}

.wp-caption .wp-caption-text {
    bottom: auto!important;
    left: 0;
    position:relative;
    width: 100%;
    background-color: #f9f9f9!important;
    border: 1px solid #ededed!important;
    color: #014c82 !important;
    text-align: left!important;
    padding: 15px!important;
    font-style: italic!important;
    margin-bottom: 30px!important;
	margin-top:0;
}

/*==================*/
.navigation.posts-navigation .nav-links a {
	display: inline-block;
    padding: 10px 25px;
    border: 2px solid #003d57;
    border-radius: 3px;
	margin:0;
    color: #003d57;
    line-height: normal;
	text-transform:uppercase;
	font-weight:700;
	transition-duration: 0.2s;
}
.navigation.posts-navigation .nav-links a:hover {
	background:#003d57;
	color:#FFF;
}



.blog_post .image_overlay {
	display:block;
	background:#FFF;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	border-radius: 3px;
	position:relative;
}

.column-box .image_overlay img {
    display: block;
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.image_overlay .cat_info {
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:rgba(0, 77, 113, 0);
	color:#FFF;
	padding:10px;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
}

.image_overlay .cat_info .post_meta {
	padding: 2px 25px;
	background-color: rgba(0, 77, 113, 0.8);
	olor: #FFF !important;
    font-weight: 700;
	font-size:18px;
	color:#FFF;
	display:inline-block;
}


.image_overlay:hover .cat_info {
	background-color:rgba(0, 77, 113, 0.5);
}

.image_overlay .cat_info .post_meta span:first-child {
	display:none;
}


.pub_article .image_overlay img {
    display: block;
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.fullwidth_post img {
	width:100%;
	height:auto;
}

.author_option {
	background-color: #f9f9f9;
    border: 1px solid #ededed;
	padding: 15px;
	margin-top:40px;
}
.author_option .author_img {
	width: 20%;
	float:left;
}

.author_option .author_img img {
	padding:6px;
	border-radius:3px;
	box-shadow: 0 0 12px rgba(0,0,0,.2);
}

.author_option .author_desc {
	width: 80%;
	float:left;
	padding-left:20px;
}
.author_option .author_desc.no_img {
	width:100%;
	padding-left:0;
}
.author_option .author_desc h3 {
	margin:0 0 10px !important;
}

.author_option:after {
	clear:both;
	content:"";
	display:table;
}

.page-template-template-filter-blog .column-box .column-main {
	min-height:240px;
}
.archive.category .column-box .column-main {
    min-height: 240px;
}

.btn.newsletter_btn {
	padding: 12px 30px !important;
}

#newsletter-popup h3 {
	text-align:center;
}

#newsletter-popup #input_14_2 {
	width:100% !important;
}

.gform_wrapper .gform_footer #gform_submit_button_14 {
	margin:0px; 
	position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.sec-title .wpb_wrapper ul { margin-left:30px; }
/*=========================================================
[Social Share]
==========================================================*/
.social-sharing.ss-social-sharing {
	border-top: #ededed 2px solid;
	border-bottom: #ededed 2px solid;
	padding: 12px 0;
	margin-top:30px;
}

.social-sharing .before-sharebutton-text {
	font-family: "freight-sans-pro",sans-serif;
    text-transform:uppercase;
    color: #757575;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
	display:block;
	margin-right: 12px;
	float:left;
}

.social-sharing a.ss-button-facebook, .social-sharing a.ss-button-googleplus, .social-sharing a.ss-button-twitter, .social-sharing a.ss-button-linkedin, .social-sharing a.ss-button-pinterest, .social-sharing a.ss-button-xing, .social-sharing a.ss-button-reddit {
	background-image:none !important;
	border-radius:4px;
	margin: 0 2px 0 0;
	display:block;
	float:left;
	width:20px;
	height:20px;
	position:relative;
	font-size:0;
	text-indent:inherit;
}

.social-sharing a:after {
	font-family: Font Awesome\ 5 Brands;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #757575;
    font-size: 20px;
}

.social-sharing a.ss-button-facebook:after {
	content: "\f09a";
}

.social-sharing a.ss-button-twitter:after {
	content: "\f081";
}

.social-sharing a.ss-button-linkedin:after {
	content: "\f08c";
}

.social-sharing a.ss-button-reddit:after {
	content: "\f1a2";
}

.social-sharing a.ss-button-googleplus:after {
	content: "\0d4";
}
.social-sharing a.ss-button-pinterest:after {
	content: "\f0d3";
}
.social-sharing a.ss-button-xing:after {
	content: "\f169";
}

.social-sharing a:hover:after {
	color:#0a4f6c;
}

.social-sharing.ss-social-sharing:after {
	clear:both;
	content:"";
	display:table;
}


.page-template-template-crossventure .inner-logo {
	width: 252px;
	margin: 25px auto;
}

.column-box .column-main h5 {
	margin-bottom: 0;
}

.page-template-template-filter-blog .no_post { margin-bottom:60px; }


.calender_btn {
	cursor:pointer;
}

.fancybox-slide--iframe .fancybox-content .fancybox-iframe{
	padding:5% 0;
}
.carousel_slide .overlay {
	display:none;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.wpb_widgetised_column .widget.widget_black_studio_tinymce h5.widget-title {
	font-size:20px !important;
	line-height:normal !important;
	color:#a6ab37 !important;
	text-transform:none!important;
	font-weight:600 !important;
	padding:0 !important;
	background-image:none !important;
	margin-bottom:40px !important;
	letter-spacing: 1px;
	border:none !important;  
}

/*=================================
[Simple CSS styles]
=================================*/
.sec-title h6 {
    margin-top: 25px;
    padding-right: 100px!important;
    padding-left: 100px!important;
}
.sec-title h4 {
    padding-right: 50px!important;
    padding-left: 50px!important;
}
.sec-title p {
    padding-right: 50px!important;
    padding-left: 50px!important;
}
.top-wave-bg {
    padding: 50px !important;
    
}
.sec-title {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}

.popup-hidden {
	display: none;
    position: absolute;
    width: 800px;
    height: auto;
    background: #bec150;
    z-index: 9;
    color: #fff;
    padding: 50px;
    border: 5px solid #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	box-shadow: 0 0 50px rgba(0,0,0,0.15);
}

.popup-hidden h2 {
	color: #fff;
	font-size: 48px !important;
    font-weight: 400 !important;
}

.popup-hidden a {
	color: #094e6f;
	text-decoration: underline;
}

.popup-hidden span.popup-close {
	font-size: 30px;
    position: absolute;
    top: -30px;
    right: -30px;
    display: block;
    width: 50px;
    height: 50px;
    background: #fff;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    color: #bec150;
    cursor: pointer;
}



/*======================================================================================================================================================================================
[Responsive]
=======================================================================================================================================================================================*/




@media screen and (min-width: 1201px) and (max-width: 1299px) {

    .wrapper {

        max-width: 100%;

    }

    /*.header-right {

        width: 54.9%;

    }*/

    .post-single-wrap {

        padding: 0 25px;

    }

    .grid-content {

        font-size: 40px;

    }

    .grid-content strong {

        font-size: 48px;

        line-height: 48px;

    }

    .explore-opt {

        font-size: 18px;

        padding: 15px 0;

        width: 300px;

    }

    .explore-menu {

        margin: 0 0 0 -150px !important;

        width: 300px;

    }

    .explore-menu li a img {

        margin: 0 25px 0 0;

        max-width: 40px;

    }

    .section-goal h2 {

        font-size: 52px !important;

        line-height: 45px !important;

        margin: 0 0 20px !important;

    }

    h1 {

        font-size: 40px;

        line-height: 45px;

        margin: 0 0 20px !important;

    }

    .section-goal .h2-subtext {

        font-size: 35px;

    }

    .archive.category .sidebar-content {

        margin: 65px 0 0;

    }

    /*transportation

--------------------------------*/

    

    .trans-desc h6 br {

        display: none;

    }

    /*aviation

--------------------------------*/

    

    .post-box {

        width: 383px;

    }

    .post-content {

        padding: 30px 25px 25px;

    }

    section.parallax_section_holder.aviation-intro.land {

        padding-top: 250px !important;

    }

    /*blogsingle

--------------------------------*/

    

    .site-newsletter input[type="email"] {

        margin: 0 0 10px;

        width: 100%;

    }

    .site-newsletter input[type="text"] {

        width: 100%;

    }

    .site-newsletter input[type="submit"] {

        margin: 25px 0 0;

    }

    

    .two_columns_66_33 > .column2 > .column_inner {

        padding: 35px 22px 25px !important;

    }

    /*history

-------------------------------*/

    

    .history-content {

        top: 120px;

    }

    .history-container.odd {

        min-height: 543px !important;

    }

    .history-container.odd .history-content {

        top: 56px;

    }

    /*about

--------------------------------*/

    

    .about-content {

        margin-left: -260px;

        top: 60px;

        width: 510px;

    }

    .about-content.tab-2 {

        top: 50px;

    }

    .about-content.tab-3 {

        top: 90px;

    }

    .about-content.tab-4 {

        top: 112px;

    }

    .about-content h6 {

        font-size: 24px !important;

        line-height: 30px !important;

    }

    .tab-row .ult_tabmenu.style1 a.ult_a {

        padding: 22px 10px !important;

    }

    /*blogsingle

---------------------------------*/

    

    .sidebar-content {

        padding: 35px 22px 25px;

    }

}

@media only screen and (max-width:1250px) {
	
.equal_height .vc_column_container>.vc_column-inner, .equal_height2 .vc_column_container>.vc_column-inner, .equal_height3 .vc_column_container>.vc_column-inner, .equal_height4 .vc_column_container>.vc_column-inner, .equal_height5 .vc_column_container>.vc_column-inner, .equal_height6 .vc_column_container>.vc_column-inner, .equal_height7 .vc_column_container>.vc_column-inner, .equal_height8 .vc_column_container>.vc_column-inner, .equal_height9 .vc_column_container>.vc_column-inner, .equal_height10 .vc_column_container>.vc_column-inner {
	height:100%;
}
.equal_height .wpb_single_image img, .equal_height2 .wpb_single_image img, .equal_height3 .wpb_single_image img, .equal_height4 .wpb_single_image img, .equal_height5 .wpb_single_image img, .equal_height6 .wpb_single_image img, .equal_height7 .wpb_single_image img, .equal_height8 .wpb_single_image img, .equal_height9 .wpb_single_image img, .equal_height10 .wpb_single_image img {
	display:none;
}
	
}

@media screen and (min-width: 1001px) and (max-width: 1200px) {


    .wrapper {

        max-width: 100%;

	}

    .logo a {

        max-width: 175px;

    }
	.header-right { height:auto; }

/*    .header-right {

        width: 64.9%;

    }

    .main-menu ul li a,

    a.btn-search {

        line-height: 94px;

    }*/
	.main-menu ul li { padding: 27px 0;}
	
    .main-menu ul.sub-menu {

        top: 94px;

    }
	
	a.btn-search { line-height:92px; }
	
    .post-single-container-outer {

        margin: 170px 0 30px;

    }

    .header-section {

        padding: 0 20px;

    }

    .post-single-wrap {

        padding: 0 20px;

    }

    .section-goal h2 {

        font-size: 48px !important;

        line-height: 48px !important;

        margin: 0 0 20px !important;

    }

    .section-goal .h2-subtext {

        font-size: 35px !important;

    }

    .section-wedo h1 {

        font-size: 40px !important;

    }

    .section-wedo h6 {

        font-size: 25px !important;

    }

    .grid-content {

        font-size: 35px;

    }

    .grid-content strong {

        font-size: 42px;

        line-height: 42px;

    }

    .explore-opt {

        font-size: 16px;

        letter-spacing: 1px;

        padding: 10px 0;

        width: 250px;

    }

    .explore-opt img {

        margin: 0;

        position: relative;

        top: -1px;

        width: 11px;

    }

    .explore-menu {

        bottom: 48px;

        margin: 0 0 0 -125px !important;

        width: 250px;

    }

    .explore-menu li a {

        font-size: 16px;

        padding: 8px 15px;

    }

    .explore-menu li a img {

        margin: 0 20px 0 0;

        max-width: 30px;

    }

    .subscribe-section p a:last-child {

        border: 2px solid #ffffff;

        display: block;

        font-size: 18px;

        margin: 15px auto 0;

        padding: 7px 0 9px;

        width: 250px;

    }

    .footer-top {

        padding: 30px 25px;

    }

    h1 {

        font-size: 36px;

        line-height: 40px;

        margin: 0 0 20px !important;

    }

    .section.vc_custom_1507726752407 {

        padding-bottom: 40px !important;

        padding-top: 45px !important;

    }

    .archive.category .sidebar-content {

        margin: 60px 0 0;

    }

    .cat-post-container article > img {

        height: 200px;

    }

    /*transportation

--------------------------------*/

    

    .trans-info p {

        font-size: 20px !important;

    }

    .trans-info p br {

        display: none;

    }

    .trans-info {

        padding-left: 30px;

        padding-right: 30px;

        padding-top: 50px !important;

        padding-bottom: 35px !important;

    }

    .trans-info h1 {

        font-size: 45px !important;

        line-height: 40px !important;

        margin: 0 0 18px !important;

    }

    .trans-info h6 {

        font-size: 25px !important;

        margin: 0 0 20px !important;

    }

    .trans-desc h6 br {

        display: none;

    }

    .trans-desc p a.learn-more {

        font-size: 17px;

        padding: 7px 15px;

    }

    .trans-desc {

        padding-bottom: 70px !important;

        padding-left: 40px;

        padding-right: 40px;

        padding-top: 60px !important;

    }

    .trans-desc h2 {

        font-size: 40px !important;

        line-height: 40px !important;

        margin: 0 0 22px !important;

    }

    .trans-desc h6 {

        font-size: 23px !important;

        line-height: 32px !important;

        margin: 0 0 28px !important;

    }

    .trans-thumb .wpb_single_image figure.vc_figure figcaption {

        bottom: 12px;

        font-size: 15px;

        line-height: 18px;

        padding: 0 6px;

    }

    /*aviation

---------------------------------*/

    

    section.parallax_section_holder.aviation-intro {

        height: 600px !important;

        padding-top: 300px !important;

    }

    .post-box {

        width: 327px;

    }

    .post-content {

        padding: 30px 25px 25px;

        bottom: -1px;

    }

    .category-nav ul li a {

        padding: 3px 12px 8px;

    }

    section.parallax_section_holder.aviation-intro.land {

        padding-top: 225px !important;

        height: 500px !important;

    }

    /*blogsingle

--------------------------------------*/

    

    .post-single-content {

        width: 65%;

    }

    .post-sidebar {

        width: 35%;

    }

    .sidebar-content {

        padding: 35px 15px 25px;

    }

    .vc_row {

        margin: 0;

    }

    .two_columns_66_33 {

        padding: 115px 0 0;

    }

    .two_columns_66_33 > .column2 > .column_inner {

        padding: 30px 15px 20px !important;

    }

    .widget.widget_black_studio_tinymce h5 {

        font-size: 25px !important;

        line-height: 25px !important;

    }

    .widget h5,

    .widget.widget_black_studio_tinymce:last-child h5 {

        font-size: 22px !important;

        letter-spacing: 0.5px;

        line-height: 22px !important;

    }

    



    .widget.widget_black_studio_tinymce p a.widget-learn-btn {

        font-size: 17px;

        padding: 10px 0 12px;

    }

    .widget.widget_recent_entries ul li a,

    .widget.widget_black_studio_tinymce p {

        font-size: 17px !important;

    }

    aside .widget,

    .widget.widget_black_studio_tinymce:last-child {

        padding: 8px 0 !important;

    }

    .site-newsletter input[type="text"],

    .site-newsletter input[type="email"] {

        font-size: 17px;

    }

    

    .widget.widget_black_studio_tinymce .widget-dropdown-menu li a {

        font-size: 16px;

        padding: 8px 15px;

    }

    .widget.widget_black_studio_tinymce {

        padding: 24px 10px 10px !important;

    }

    /*history

-------------------------------------*/

    

    .page-id-2584 .sec-title.trans-info p br {

        display: none;

    }

    .sec-title.trans-info.odd {

        padding: 45px 40px !important;

    }

    .history-content {

        margin-left: -210px;

        top: 96px;

        width: 420px;

    }

    .history-content h6 {

        font-size: 25px !important;

        line-height: 30px !important;

        margin: 0 0 15px !important

    }

    .history-container p {

        font-size: 18px !important;

        margin: 0 0 16px !important;

    }

    .history-container { padding:40px 0 !important; }
	.history-container.odd .history-content {
        top: 0;
    }

    .subscribe-section.about h3 {

        font-size: 38px !important;

        line-height: 40px !important;

    }

    .subscribe-section.about h6 {

        font-size: 25px !important;

        line-height: 32px !important;

        margin: 20px 0 30px !important;

    }

    .subscribe-section.about p a:last-child {

        width: 345px !important;

        margin: 15px auto 0 !important;

    }

    /*about*/

    

    .about-content {

        margin-left: -230px;

        top: 28px;

        width: 460px;

    }
	
	h2.about-content {
		margin-left: -230px !important;
	} 
	.wpb_content_element.about-content { margin-bottom:65px !important;}
	
	
    .about-content.tab-2 {

        top: 15px;

    }

    .about-content.tab-3 {
        top:auto;
		padding-top:20px;
    }

    .about-content.tab-4 {

        top: 0;

    }
	.tab-4 button.ubtn { top:auto; }

    .about-content h2 {

        font-size: 45px !important;

        line-height: 45px !important;

        margin: 0 0 15px !important;

    }

    .about-content h3 {

        font-size: 38px !important;

        line-height: 38px !important;

        margin: 0 0 15px !important;

    }

    .about-content h6 {

        font-size: 22px !important;

        line-height: 28px !important;

    }

    .about-content.tab-4 h6 {

        margin: 0 0 28px !important;

    }

    .about-content.tab-4 p {

        margin: 0 0 40px !important;

    }

    .about-content p {

        font-size: 18px !important;

    }

    .about-content.tab-4 p a {

        border: 2px solid #ffffff !important;

        font-size: 17px !important;

        padding: 2px 20px !important;

    }

    .tab-row .ult_tabmenu.style1 a.ult_a {

        padding: 22px 10px !important;

    }



    .history-container.odd .history-content.kandesstory-content {

        top: 15px;

    }

    .project-box input[type="text"] {

        width: 150px;

    }

    .donate-widget .ywcds_message.woocommerce-message {

        padding: 15px 0px !important

    }

    .single-image-container {

        max-height: 416px;

    }

    .single-image-container .slick-list .slick-slide img + img {

        height: 416px !important

    }

	

	/**Give**/

	

	h1.teaser-heading {font-size: 22px;}

	.teaser-content {padding-top: 140px;}

	.carousel_slide .cont_position.pos-top { top:25%;}

}

@media screen and (min-width: 1001px) {

    .main-menu{

        display: block !important;

    }

	

	.slide-menu { display:none !important;}

}

@media screen and (max-width: 1000px) {
	.header-right { height:auto; }

    .tab-row .ult_tabitemname:after,

    .tab-row .ult_tabitemname:before {

        width: 100%;

    }

    .logo a.desktop,

    .main-menu {

        display: none;

    }

    .logo a.mobile {

        display: inline-block;

        max-width: 75px;

        margin: 0 5px;

    }

    .header-section {

        background-color: #ffffff;

        top: 0;

        position: relative;

    }

    .logo {

        float: none;

        padding: 12px 0;

        text-align: center;

        width: 100%;

    }

    .header-right,

    .main-menu {

        width: 100%;
        float: none;
		height:auto;

    }

    a.btn-search {

        color: #004d71;

        float: none;

        line-height: 99px;

        position: absolute;

        right: 25px;

        text-align: right;

        top: 0;

    }

    a.btn-search:hover {

        color: #004d71;

        opacity: 0.85;

    }

    a.mob-menu {

        color: #9d9d9d;

        display: block;

        font-size: 17px;

        left: 25px;

        line-height: 99px;

        position: absolute;

        top: 0;

    }

    .main-menu ul li {

        float: none;

        position: relative;

    }

    .main-menu ul li.menu-item-116::after,

    .main-menu ul li.menu-item-4271::after {

        color: #888888;

        content: "\f105";

        font-family: "FontAwesome";

        position: absolute;

        right: 8px;

        top: 10px;

    }

    .main-menu ul li.menu-item-116.open::after,

    .main-menu ul li.menu-item-4271.open::after {

        content: "\f107";

    }

    .main-menu ul li.menu-item-1780 > a::before {

        content: none;

    }

    .main-menu ul li a {

        border-bottom: 1px solid #7daed4;

        color: #888888;

        font-size: 13px;

        font-weight: 300;

        letter-spacing: 0;

        line-height: inherit;

        padding: 10px 0;

        text-transform: capitalize;

    }

    .main-menu ul li.menu-item-1780 > a,

    .open-sub li:last-child a,

    .main-menu ul li.menu-item-1780 > .sub-menu > li:last-child a {

        border-bottom: none;

    }

    .main-menu ul li:last-child > ul {

        display: none !important;

    }

    .main-menu ul li a:hover {

        color: #004d71;

    }

    .sub-menu.open-sub {

        border-bottom: 1px solid #7daed4;

    }

    .main-menu ul li.menu-item-1780 > a {

        padding: 10px 0;

        margin: 0;

    }

    .main-menu ul {

        display: block;

    }

    .main-menu ul ul,

    .main-menu ul li:hover ul.sub-menu {

        display: none;

    }

    .main-menu ul ul ul {

        display: none !important;

    }

    .main-menu ul.sub-menu {

        background-color: rgba(0, 0, 0, 0);

        box-shadow: none;

        padding: 0;

        position: static;

        width: 100%;

    }

    .main-menu ul.sub-menu li {

        border-right: medium none;

        min-height: inherit;

        padding: 0;

        width: 100%;

    }

    .main-menu ul.sub-menu li a {

        line-height: 24px !important;

    }

    .main-menu ul.sub-menu li ul li a {

        color: #888888;

        padding: 10px 15px;

    }

    .main-menu ul li.menu-item-4271 > .sub-menu {

        margin-left: 0;

        width: 100%;

    }

    .main-menu ul li.menu-item-4271 > .sub-menu > li,

    .main-menu ul li.menu-item-1780 > .sub-menu > li {

        width: 100%;

    }

    .main-menu ul li.menu-item-1780 > .sub-menu {

        width: 100%;

    }

    .post-single-container-outer {

        margin: 125px 0 30px;

    }

    .inner-header {

        padding: 30px 0 0;

    }

    .post-single-wrap {

        padding: 0 20px;

    }



    .sidebar-content {

        margin: 50px 0 0;

        padding: 35px 15px 20px;

    }

    .post-single-container-outer {

        margin: 30px 0;

    }

    .cat-post-container {

        margin: 0 -10px;

    }

    .cat-post-container article {

        margin: 0 0 20px;

        padding: 0 10px;

    }

    .cat-post-container article > img {

        height: 200px;

    }

    .cat-post-box h5 {

        font-size: 24px;

    }

    .footer-top {

        padding: 25px 20px;

    }

    .footer-bottom {

        padding: 20px;

    }

    .footer-column {

        min-height: 215px;

        width: 50%;

    }

    .widget.footer-column h5 {

        font-size: 18px !important;

        margin: 0 0 16px !important;

    }

    h1 {

        font-size: 36px;

        line-height: 40px;

    }

    .section.vc_custom_1507726752407 {

        padding-bottom: 30px !important;

        padding-top: 35px !important;

    }

	

	h1.teaser-heading {font-size: 22px;}

	.teaser-content {padding-top: 26px;width: 100%;float: none;}

	.teaser-image img {height: auto;}
	.give_specer { height: 20px; }
	.popup-hidden {width: 100%;padding: 20px;}
}

@media screen and (min-width: 768px) and (max-width: 1000px) {

    .wrapper {

        max-width: 100%;

    }

    .site-intro {

        padding-top: 50px !important;

        padding-bottom: 20px !important;

    }

    .site-intro h6 {

        font-size: 18px !important;

        line-height: 24px !important;

    }

    .section-goal h2 {

        font-size: 40px !important;

        line-height: 40px !important;

        margin: 0 0 10px !important;

    }

    .section-goal .h2-subtext {

        font-size: 30px !important;

    }

    .section-goal h6 {

        line-height: 30px !important;

    }

    .section-goal,

    .section-wedo {

        padding-top: 40px !important;

        padding-bottom: 30px !important;

    }

    .section-wedo h1 {

        font-size: 30px !important;

        margin: 0 !important;

    }

    .section-wedo h6 {

        font-size: 20px !important;

        margin: 0 0 10px !important;

    }

    .overlay a {

        border: 2px solid #ffffff;

        letter-spacing: 1px;

        margin-left: -92px;

        width: 180px;

    }

    .overlay a span {

        border-right: 2px solid #ffffff;

        max-width: 40px;

    }

    .overlay a small {

        font-size: 12px;

        padding: 7px 0;

    }

    .grid-overlay {

        background-size: 50px auto;

    }

    .grid-content {

        font-size: 28px;

        letter-spacing: 1px;

    }

    .grid-content strong {

        font-size: 33px;

        line-height: 33px;

    }

    .grid-layout.l4::after {

        border-width: 15px;

        margin-top: -15px;

    }

    .explore-opt {

        font-size: 12px;

        letter-spacing: 1px;

        padding: 6px 0;

        width: 185px;

    }

    .explore-opt img {

        margin: 0;

        position: relative;

        top: 0;

        width: 8px;

    }

    .explore-menu {

        bottom: 40px;

        margin: 0 0 0 -92px !important;

        width: 185px;

    }

    .explore-menu li a {

        font-size: 12px;

        padding: 5px 15px;

    }

    .explore-menu li a img {

        margin: 0 12px 0 0;

        max-width: 20px;

    }

    .subscribe-section p {

        font-size: 18px !important;

    }

    .subscribe-section p a:last-child {

        border: 2px solid #ffffff;

        display: block;

        font-size: 15px;

        margin: 15px auto 0;

        padding: 5px 0 7px;

        width: 200px;

    }

    .footer_top {

        padding: 40px 20px 30px;

    }

    .container_inner {

        width: auto;

    }

    .four_columns > .column3 > .column_inner,

    .four_columns > .column2 > .column_inner {

        padding: 0 !important;

    }

    .footer_top .four_columns .column2 .column_inner > div,

    .footer_top .three_columns .column2 .column_inner > div,

    .footer_top .two_columns_50_50 .column2 .column_inner > div {

        margin: 0;

    }

    .footer_top .column_inner > div h5 {

        color: #757575 !important;

        font-size: 15px !important;

        letter-spacing: 0 !important;

        margin: 0 0 10px !important;

    }

    .footer_top .widget_meta > ul > li,

    .footer_top .widget_nav_menu ul li,

    .footer_top .widget_pages ul li,

    .footer_top .widget_recent_comments > ul > li,

    .footer_top .widget_recent_entries > ul > li {

        padding: 0 0 12px;

    }

    .footer_top a,

    .footer_top .widget_nav_menu li.menu-item a {

        font-size: 14px;

    }

    .send-email i {

        font-size: 16px;

    }

    #text-5 p {

        font-size: 15px;

        margin: 10px 0 !important;

    }

    .footer_top .four_columns .column4 .column_inner > div {

        margin: 0;

    }

    .two_columns_50_50 > .column1 > .column_inner,

    .two_columns_50_50 > .column2 > .column_inner {

        padding: 0 15px;

    }

    .footer_bottom_holder p {

        font-size: 14px;

    }

    .column2.footer_bottom_column .textwidget p a img {

        max-width: 30px;

    }

    .column1.footer_bottom_column {

        padding: 3px 0;

    }

    .footer_bottom_holder {

        padding: 14px 0 12px;

    }

    /*transportation

------------------------------------*/

    

    .trans-info p {

        font-size: 18px !important;

    }

    .trans-info p br {

        display: none;

    }

    .trans-info {

        padding-left: 25px;

        padding-right: 25px;

        padding-top: 40px !important;

        padding-bottom: 35px !important;

    }

    .trans-info h1,

    .aviation-intro h1 {

        font-size: 38px !important;

        line-height: 38px !important;

        margin: 0 0 15px !important;

    }

    .trans-info h6 {

        font-size: 22px !important;

        margin: 0 0 18px !important;

    }

    .trans-desc h6 br {

        display: none;

    }

    .trans-desc {

        padding-bottom: 50px !important;

        padding-left: 40px;

        padding-right: 40px;

        padding-top: 50px !important;

        background-size: 35% auto !important;

    }

    .trans-desc h2 {

        font-size: 35px !important;

        line-height: 35px !important;

        margin: 0 0 18px !important;

    }

    .trans-desc h6 {

        font-size: 20px !important;

        line-height: 28px !important;

        margin: 0 0 25px !important;

    }

    .trans-desc p a.learn-more {

        font-size: 15px;

        padding: 4px 12px 6px;

    }

    .trans-thumb .vc_col-sm-2.vc_col-has-fill {

        width: 33.33%;

    }

    /*aviation

-------------------------------------*/

    

    section.parallax_section_holder.aviation-intro {

        height: 500px !important;

        padding-top: 200px !important;

    }

    .post-box {

        width: 50%;

    }

    .post-content {

        padding: 30px 25px 25px;

    }

    .category-nav ul li {

        margin: 0 2px;

    }

    .category-nav ul li a {

        font-size: 16px;

        padding: 2px 12px 6px;

    }

    section.parallax_section_holder.aviation-intro.land {

        padding-top: 200px !important;

    }

    section.parallax_section_holder.aviation-intro.water {

        padding-top: 175px !important

    }

    section.parallax_section_holder.aviation-intro.land h6,

    section.parallax_section_holder.aviation-intro.water h6 {

        padding: 0 30px;

    }

    section.parallax_section_holder.aviation-intro.land h6 br,

    .trans-info h6 br,

    section.parallax_section_holder.aviation-intro.water h6 br {

        display: none;

    }

    .trans-info h6 {

        line-height: 30px !important;

    }

    .aviation-intro h6 {

        font-size: 24px !important;

    }

    /*blogsingle

-------------------------------------*/

    

    .two_columns_66_33 {

        padding: 15px;

        width: auto !important;

    }

    .blog_holder.blog_single article h2 {

        font-size: 28px !important;

        margin: 0 !important;

    }

    .two_columns_66_33 > .column1 > .column_inner {

        padding: 0 !important;

    }

    .single .vc_column_container > .vc_column-inner {

        padding: 0 !important;

    }

    .two_columns_66_33 > .column1,

    .two_columns_66_33 > .column2 {

        float: none !important;

        width: 100% !important;

    }

    .icon_social_holder {

        margin-bottom: 0 !important;

    }

    .two_columns_66_33 > .column2 {

        margin-top: 0 !important;

    }

    .two_columns_66_33 > .column2 > .column_inner {

        padding: 30px 15px 20px !important;

    }

    .widget.widget_black_studio_tinymce h5 {

        font-size: 25px !important;

        line-height: 25px !important;

    }

    .widget h5,

    .widget.widget_black_studio_tinymce:last-child h5 {

        font-size: 23px !important;

        line-height: 23px !important;

    }

    .site-newsletter input[type="email"] {

        margin: 0 0 10px;

        width: 100%;

    }

    .site-newsletter input[type="text"] {

        width: 100%;

    }

    .widget.widget_black_studio_tinymce:last-child p br {

        display: none;

    }

    

    .widget.widget_black_studio_tinymce p a.widget-learn-btn {

        font-size: 17px;

        padding: 10px 0 12px;

    }

    .widget.widget_recent_entries ul li a,

    .widget.widget_black_studio_tinymce p {

        font-size: 17px !important;

    }

    aside .widget,

    .widget.widget_black_studio_tinymce:last-child {

        padding: 8px 0 !important;

    }

    .site-newsletter input[type="text"],

    .site-newsletter input[type="email"] {

        font-size: 17px;

    }

    .widget.widget_black_studio_tinymce .widget-dropdown-menu {

        bottom: -87%;

        left: 0;

    }

    .widget.widget_black_studio_tinymce .widget-dropdown-menu li a {

        font-size: 16px;

        padding: 8px 15px;

    }

    .widget.widget_black_studio_tinymce {

        padding: 24px 10px 10px !important;

    }

    /*history

-----------------------------------*/

    

    .page-id-2584 .sec-title.trans-info p br {

        display: none;

    }

    .sec-title.trans-info.odd {

        padding: 45px 40px !important;

    }

    .history-content {

        margin-left: 0;

        padding: 30px 40px;

        top: auto;

        width: auto;

        left: auto;

    }

    .history-content h6 {

        font-size: 22px !important;

        line-height: 30px !important;

        margin: 0 0 15px !important

    }

    .history-container p {

        font-size: 18px !important;

        margin: 0 0 16px !important;

    }

    .history-container.odd .history-content {

        top: auto;

    }

    .history-container.odd .history-content h6 br,

    .history-container.odd .history-content p br,

    .subscribe-section.about h6 br {

        display: none;

    }

    .subscribe-section.about {

        padding: 45px 15px !important;

    }

    .subscribe-section.about h3 {

        font-size: 35px !important;

        line-height: 35px !important;

    }

    .subscribe-section.about h6 {

        font-size: 22px !important;

        line-height: 30px !important;

        margin: 20px 0 30px !important;

    }

    .subscribe-section.about p a:last-child {

        width: 305px !important;

        margin: 15px auto 0 !important;

    }

    .history-row .vc_col-sm-6 {

        width: 100% !important;

    }

    .history-row .vc_single_image-wrapper {

        display: block !important;

        width: 100% !important;

    }

    .history-row .vc_single_image-wrapper img {

        width: 100% !important;

    }

    /*about

------------------------------------*/

    

    .tab-row .vc_col-sm-6.vc_col-has-fill {

        float: none !important;

        width: 100% !important;

    }

    .tab-row .wpb_single_image .vc_single_image-wrapper {

        display: block !important;

    }

    .tab-row .vc_col-sm-6.vc_col-has-fill:first-child .wpb_single_image img,

    .tab-row .vc_col-sm-6.vc_col-has-fill .vc_custom_1500731533314 .wpb_single_image img,

    .tab-row .vc_col-sm-6.vc_col-has-fill .vc_custom_1500474735435 .wpb_single_image img {

        width: 100% !important;

    }

    .about-content {

        left: auto;

        margin-left: 0;

        padding: 25px 25px 30px;

        position: static;

        top: auto;

        width: auto;

    }
	
	h2.about-content {
		margin-left: 0px !important;
		margin-bottom:0px !important;
		padding-bottom:0;
	}

    .about-content.tab-2 {

        top: auto;

    }

    .about-content.tab-3 {

        top: auto;

    }

    .about-content.tab-4 {

        top: auto;

    }

    .about-content h2 {

        font-size: 45px !important;

        line-height: 45px !important;

        margin: 0 0 15px !important;

    }

    .about-content h3 {

        font-size: 38px !important;

        line-height: 38px !important;

        margin: 0 0 15px !important;

    }

    .about-content h6 {

        font-size: 22px !important;

        line-height: 28px !important;

    }

    .about-content.tab-4 h6 {

        margin: 0 0 28px !important;

    }

    .about-content.tab-4 p {

        margin: 0 0 40px !important;

    }

    .about-content p {

        font-size: 18px !important;

    }

    .about-content.tab-4 p a {

        border: 2px solid #ffffff !important;

        font-size: 17px !important;

        padding: 2px 20px !important;

    }

    .tab-row .ult_tabmenu.style1 a.ult_a {

        padding: 18px 10px 15px !important;

    }



    .tab-row span.ult-span-text,

    .tab-row span.ult_tab_section {

        letter-spacing: 0 !important;

    }

    .column-reverse .full_section_inner .vc_col-sm-6:first-child {

        position: relative;

    }

    .column-reverse .full_section_inner .vc_col-sm-6:last-child {

        float: none;

    }

    .column-reverse .vc_single_image-wrapper img {

        height: auto;

    }

    .column-reverse .vc_single_image-wrapper {

        position: relative;

    }

    .team-gallery .vc_col-sm-4 {

        width: 33.33%;

    }

    .team-gallery .vc_row {

        margin-left: 15px;

        margin-right: 15px;

    }

    .products-column ul.products li.product {

        width: 50%;

    }

    .history-container.odd .history-content.kandesstory-content {

        top: auto;

    }

    .donate-widget .ywcds_amount_field,

    .donate-widget .ywcds_button_field {

        float: none;

    }

    .donate-widget .ywcds_amount_field input[type="text"] {

        width: 100%;

        margin-bottom: 5px;

    }

    .donate-widget .ywcds_button_field input[type="submit"] {
        width: 100%;
    }
    .donate-widget .ywcds_message.woocommerce-message {
        padding: 15px 0px !important
    }
    .single-image-container .slick-list .slick-slide img + img {
        height: 468px !important;
    }
    .single-image-container {
        max-height: 468px;
    }
    .column-container {
        margin-top: 0px;
    }
    .column-box {
        width: 50%;
    }
	 .post-single-content {
        width: 60%;
    }
	.post-sidebar {
        width: 40%;
    }
	.prayer-count.float-right { float:none;}
	.content_sidebar { padding:30px 12px 25px;}
	.content_sidebar button.ubtn-normal { padding:8px 10px !important; font-size:13px !important; }
	.cat-post-container article.archive_article { width:50%; }
	.top-wave-bg .wpb_column.vc_col-sm-9 { width: 65%; }
	.help-sidebar.vc_col-sm-3 { width:33%; padding:10px !important; }
	.help-sidebar .ubtn-normal { padding:10px 0; }
	.country-modules h3 { font-size:22px !important;  }

}

@media screen and (max-width: 767px) {

    .wrapper {

        max-width: none;

    }

	.section_inner {

		padding: 0 20px;

	}

	.sec-title p, .sec-title h6 {

		padding-right: 0px !important;

		padding-left: 0px !important;

	}

	.vc_sep_width_100, .wpb_single_image img.vc_img-placeholder {

	width: 100% !important;

}

    .home .sec-title .wpb_single_image.vc_align_right {

        margin: 0 0 20px !important;

        text-align: center;

    }

    .home .sec-title .wpb_single_image.vc_align_right .vc_single_image-wrapper {

        max-width: 65px;

    }

    body.boxed .wrapper {

        background-image: none;

    }

    .site-intro {

        padding-top: 45px !important;

        padding-bottom: 40px !important;

    }

    .site-intro .wpb_single_image.vc_align_right {

        margin: 0 0 20px !important;

        text-align: center !important;

    }

    .site-intro .vc_col-sm-10 h6 {

        font-size: 20px;

        line-height: 28px;

        margin: 0 !important;

        text-align: center !important;

    }

    .section-row .wpb_single_image .vc_single_image-wrapper {

        display: block;

    }

    .section-row .wpb_content_element.wpb_single_image img {

        display: block;

        width: 100%;

    }

    .section-goal {

        padding-bottom: 40px !important;

        padding-top: 40px !important;

    }

    .section-goal h2 {

        font-size: 35px !important;

        line-height: 40px !important;

        margin: 0 0 15px !important;

    }

    .section-goal .h2-subtext {

        font-size: 30px !important;

    }

    .section-goal h6 {

        line-height: 28px !important;

    }

    .section-wedo h1 {

        font-size: 28px !important;

        margin: 0 0 10px !important;

    }

    .section-wedo h6 {

        font-size: 20px !important;

        line-height: 30px !important;

        margin: 0 !important;

        padding: 0 20px;

    }

    .grid-layout.l4::after {

        content: none;

    }

    .subscribe-section p {

        font-size: 16px !important;

    }

    .grid img,

    .grid-layout img {

        width: 100%;

    }

    .explore-menu li a img {

        width: auto;

    }

    .explore-opt img {

        width: 12px;

        position: relative;

        top: -1px;

    }

    .subscribe-section p a:last-child {

        border: 2px solid #ffffff !important;

        display: block !important;

        font-size: 14px !important;

        letter-spacing: 1px !important;

        margin: 15px auto 0 !important;

        padding: 5px 0 !important;

        width: 200px !important;

    }

    .footer_top {

        padding: 40px 20px 30px;

    }

    .container_inner {

        width: auto;

    }

    .four_columns > .column3 > .column_inner,

    .four_columns > .column2 > .column_inner {

        padding: 0 !important;

    }

    .footer_top .four_columns .column2 .column_inner > div,

    .footer_top .three_columns .column2 .column_inner > div,

    .footer_top .two_columns_50_50 .column2 .column_inner > div {

        margin: 0;

    }

    .footer_top .column_inner > div h5 {

        color: #757575 !important;

        font-size: 15px !important;

        letter-spacing: 0 !important;

        margin: 0 0 10px !important;

    }

    .footer_top .widget_meta > ul > li,

    .footer_top .widget_nav_menu ul li,

    .footer_top .widget_pages ul li,

    .footer_top .widget_recent_comments > ul > li,

    .footer_top .widget_recent_entries > ul > li {

        padding: 0 0 12px;

    }

    .footer_top a,

    .footer_top .widget_nav_menu li.menu-item a {

        font-size: 14px;

    }

    .send-email i {

        font-size: 16px;

    }

    #text-5 p {

        font-size: 15px;

        margin: 10px 0 !important;

    }

    .footer_top .four_columns .column4 .column_inner > div {

        margin: 0;

    }

    .four_columns > .column1,

    .four_columns > .column2,

    .four_columns > .column3,

    .four_columns > .column4 {

        min-height: 300px;

        width: 50%;

    }

    .two_columns_50_50 > .column1 > .column_inner,

    .two_columns_50_50 > .column2 > .column_inner {

        padding: 0 15px;

    }

    .footer_bottom_holder p {

        font-size: 14px;

    }

    .column2.footer_bottom_column .textwidget p a img {

        max-width: 30px;

    }

    .column1.footer_bottom_column {

        padding: 3px 0;

    }

    .footer_bottom_holder {

        padding: 14px 0 12px;

    }

    .vc_column_container > .vc_column-inner {

        padding-left: 0 !important;

		padding-right: 0 !important;

		padding-bottom: 0 !important;

    }
	
	 .post-single-content, .post-sidebar {
        width: 100%;
        float: none;
        padding: 0;
    }

    /*transportation

---------------------------------------*/

    

    .trans-info p br {

        display: none;

    }

    .trans-info {

        padding-top: 40px !important;

        padding-bottom: 35px !important;

    }

    .trans-info h1,

    .aviation-intro h1 {

        font-size: 35px !important;

        line-height: 35px !important;

        margin: 0 0 12px !important;

    }

    .trans-info h6 {

        font-size: 20px !important;

        line-height: normal !important;

        margin: 0 0 15px !important;

        padding: 0 15px !important;

    }

    .trans-info p {

        font-size: 16px !important;

        line-height: 25px !important;

        padding: 0 15px;

    }

    .trans-image .vc_col-sm-4.vc_col-has-fill {

        display: none;

    }

    .trans-desc h6 br {

        display: none;

    }

    .trans-desc {

        padding: 45px 30px 50px !important;

        background-size: 35% auto !important;

    }

    .trans-desc h2 {

        font-size: 35px !important;

        line-height: 35px !important;

        margin: 0 0 18px !important;

    }

    .trans-desc h6 {

        font-size: 20px !important;

        line-height: 28px !important;

        margin: 0 0 25px !important;

    }

    .trans-desc p a.learn-more {

        font-size: 15px;

        padding: 4px 12px 6px;

    }

    .vc_row.trans-desc {
		background-image:none !important;
    }
	
	.vc_row .ubtn-large { padding:0; }

    .trans-image .vc_row,

    .trans-thumb .vc_row {

        padding: 0 !important;

    }

    .trans-thumb .vc_col-sm-2.vc_col-has-fill,

    .tran-hover .vc_col-sm-4.vc_col-has-fill {

        width: 33.33%;

        float: left;

    }

    /*aviation

--------------------------------------*/

    

    section.parallax_section_holder.aviation-intro {

        background-size: 200% auto !important;

        height: 450px !important;

        padding: 200px 25px 60px !important;

    }

    section.parallax_section_holder {

        background-attachment: inherit !important;

    }

    .post-box {

        width: 50%;

    }

    .post-content {

        padding: 30px 25px 25px;

    }

    .category-nav ul li {

        margin: 0 2px;

    }

    .category-nav ul li a {

        font-size: 16px;

        padding: 2px 12px 6px;

    }

    .aviation-intro h6 {

        font-size: 20px !important;

        line-height: 26px !important;

    }

    .trans-info h6 br {

        display: none;

    }

    .aviation-intro h1 {

        margin: 0 0 10px !important;

    }

    section.parallax_section_holder.aviation-intro.land {

        padding-top: 180px !important;

        background-size: 175% auto !important;

    }

    section.parallax_section_holder.aviation-intro.water {

        padding-top: 160px !important

    }

    /*blogsingle

---------------------------------*/

    

    .two_columns_66_33 {

        padding: 15px;

        width: auto !important;

    }

    .blog_holder.blog_single article h2 {

        font-size: 28px !important;

        margin: 0 !important;

    }

    .two_columns_66_33 > .column1 > .column_inner {

        padding: 0 !important;

    }

    .single .vc_column_container > .vc_column-inner {

        padding: 0 !important;

    }

    .two_columns_66_33 > .column1,

    .two_columns_66_33 > .column2 {

        float: none !important;

        width: 100% !important;

    }

    .single article .vc_row {

        margin: 0 !important;

    }

    .icon_social_holder {

        margin-bottom: 0 !important;

    }

    .two_columns_66_33 > .column2 {

        margin-top: 0 !important;

    }

    .two_columns_66_33 > .column2 > .column_inner {

        padding: 30px 15px 20px !important;

    }

    .widget.widget_black_studio_tinymce h5 {

        font-size: 25px !important;

        line-height: 25px !important;

    }

    .widget h5,

    .widget.widget_black_studio_tinymce:last-child h5 {

        font-size: 23px !important;

        line-height: 23px !important;

    }

    .site-newsletter input[type="email"] {

        margin: 0 0 10px;

        width: 100%;

    }

    .site-newsletter input[type="text"] {

        width: 100%;

    }

    .widget.widget_black_studio_tinymce:last-child p br {

        display: none;

    }



    .widget.widget_black_studio_tinymce p a.widget-learn-btn {

        font-size: 17px;

        padding: 10px 0 12px;

    }

    .widget.widget_recent_entries ul li a,

    .widget.widget_black_studio_tinymce p {

        font-size: 17px !important;

    }

    aside .widget,

    .widget.widget_black_studio_tinymce:last-child {

        padding: 8px 0 !important;

    }

    .site-newsletter input[type="text"],

    .site-newsletter input[type="email"] {

        font-size: 17px;

    }

    .widget.widget_black_studio_tinymce .widget-dropdown-menu {

        bottom: -86%;

    }

    .widget.widget_black_studio_tinymce .widget-dropdown-menu li a {

        font-size: 16px;

        padding: 8px 15px;

    }

    .widget.widget_black_studio_tinymce {

        padding: 24px 10px 10px !important;

    }

    .sec-title.vc_custom_1500291836453 .vc_single_image-wrapper {

        display: block !important;

        margin: 0 0 20px !important;

        text-align: center !important;

    }

    .sec-title.vc_custom_1500291836453 {

        padding: 50px 0 30px !important;

    }

    /*history

------------------------------------*/

    

    .page-id-2584 .sec-title.trans-info p br {

        display: none;

    }

    .sec-title.trans-info.odd {

        padding: 35px 5px !important;

    }

    .history-content {

        margin-left: 0;

        padding: 25px 30px;

        position: static;

        top: auto;

        width: auto;

    }

    .history-content h6 {

        font-size: 20px !important;

        line-height: 30px !important;

        margin: 0 0 15px !important

    }

    .history-container p {

        font-size: 18px !important;

        margin: 0 0 16px !important;

    }

    .history-container.odd .history-content {

        top: auto;

    }

    .history-container.odd .history-content h6 br,

    .history-container.odd .history-content p br,

    .subscribe-section.about h6 br,

    .history-content h6 br {

        display: none;

    }

    .subscribe-section.about {

        padding: 45px 15px !important;

    }

    .subscribe-section.about h3 {

        font-size: 35px !important;

        line-height: 35px !important;

    }

    .subscribe-section.about h6 {

        font-size: 20px !important;

        line-height: 30px !important;

        margin: 20px 0 30px !important;

    }

    .subscribe-section.about p a:last-child {

        width: 305px !important;

        margin: 15px auto 0 !important;

    }

    .history-row .vc_col-sm-6 {

        width: 100% !important;

    }

    .history-row .vc_single_image-wrapper {

        display: block !important;

        width: 100% !important;

    }

    .history-row .vc_single_image-wrapper img {

        width: 100% !important;

    }

    /*about

-----------------------------------*/

    

    .tab-row .vc_col-sm-6.vc_col-has-fill {

        float: none !important;

        width: 100% !important;

    }

    .tab-row .wpb_single_image .vc_single_image-wrapper {

        display: block !important;

    }

    .tab-row .vc_col-sm-6.vc_col-has-fill:first-child .wpb_single_image img,

    .tab-row .vc_col-sm-6.vc_col-has-fill .vc_custom_1500731533314 .wpb_single_image img,

    .tab-row .vc_col-sm-6.vc_col-has-fill .vc_custom_1500474735435 .wpb_single_image img {

        width: 100% !important;

    }

    .about-content {

        left: auto;

        margin-left: 0;

        padding: 15px 25px 15px;

        position: static;

        top: auto;

        width: auto;
		
		margin: 0;

    }
	.vc_custom_1517581985824.about-content, .vc_custom_1517582016704.about-content { margin-bottom:0 !important;  }

    .about-content.tab-2 {

        top: auto;

    }

    .about-content.tab-3 {

        top: auto;

    }

    .about-content.tab-4 {

        top: auto;

    }
	
	.tab-4 button.ubtn { top:auto; }

    .about-content h2 {

        font-size: 45px !important;

        line-height: 45px !important;

        margin: 0 0 15px !important;

    }

    .about-content h3 {

        font-size: 38px !important;

        line-height: 38px !important;

        margin: 0 0 15px !important;

    }

    .about-content h6 {

        font-size: 22px !important;

        line-height: 28px !important;

    }

    .about-content.tab-4 h6 {

        margin: 0 0 28px !important;

    }

    .about-content.tab-4 p {

        margin: 0 0 40px !important;

    }

    .about-content p {

        font-size: 18px !important;

    }

    .about-content.tab-4 p a {

        border: 2px solid #ffffff !important;

        font-size: 17px !important;

        padding: 2px 20px !important;

    }

    .tab-row .ult_tabmenu.style1 a.ult_a {

        padding: 15px 10px !important;

    }



    .tab-row span.ult-span-text,

    .tab-row span.ult_tab_section {

        letter-spacing: 0 !important;

    }



    .column-reverse .full_section_inner .vc_col-sm-6:first-child {

        position: relative;

    }

    .column-reverse .full_section_inner .vc_col-sm-6:last-child {

        float: none;

    }

    .column-reverse .vc_single_image-wrapper img {

        height: auto;

    }

    .column-reverse .vc_single_image-wrapper {

        position: relative;

    }

    .team-gallery .vc_col-sm-4 {

        width: 100%;

    }

    .team-gallery .vc_row {

        margin-left: 15px;

        margin-right: 15px;

    }

    .products-column ul.products li.product {

        width: 100%;

    }

    .quote-boxes p {

        margin-top: 0px !important;

        line-height: normal !important;

    }

    .history-container.odd .history-content.kandesstory-content {

        top: auto;

    }

    .page-id-264 .trans-info .vc_column_container {

        padding-left: 15px;

        padding-right: 15px;

        box-sizing: border-box;

        -webkit-box-sizing: border-box;

    }

    .donate-widget .ywcds_amount_field,

    .donate-widget .ywcds_button_field {

        float: none;

    }

    .donate-widget .ywcds_amount_field input[type="text"] {

        width: 100%;

        margin-bottom: 5px;

    }

    .donate-widget .ywcds_button_field input[type="submit"] {

        width: 100%;

    }

    .donate-widget .ywcds_message.woocommerce-message {

        padding: 35px 0px !important

    }

    .tab-container ul.ult_tabmenu li,

    .tab-container ul.ult_tabmenu li a {

        width: 100%;

        text-align: center;

    }

    .woocommerce-cart,

    .woocommerce-checkout {

        margin-top: 0px;

    }

    .product-single-desc {

        margin-top: 0px;

    }

    .column-container {

        margin-top: 0px;

    }

    .column-box, .column-box.two-column {

        width: 100%;

        display: block;

        margin-left: 0px;

        margin-right: 0px;

    }

    .options-col {

        width: 50%;

    }

    .giving-options-content {

        width: 97%;

        position: absolute;

    }

    .section.vc_custom_1507726766991 {

        padding-bottom: 20px !important;

        padding-top: 30px !important;

    }

    h1 {

        font-size: 30px;

    }

    .section-goal h2 {

        font-size: 32px !important;

        line-height: 35px !important;

        margin: 0 0 12px !important;

    }

    #back-to-top {

        bottom: 40px;

        font-size: 20px;

        height: 45px;

        line-height: 42px;

        right: 20px;

        width: 45px;

    }

	.site-search-content {

		padding-left: 20px;

		padding-right: 20px;

	}

	

	.home_slideshow .owl-dots { display:none; }

	.carousel_slide .cont_position.pos-left, .carousel_slide .cont_position.pos-right, .carousel_slide .cont_position.pos-top, .carousel_slide .cont_position.pos-center {

		top: 50%;

		left:50%;

		transform:translateX(-50%)translateY(-50%);

	}
	.carousel_slide .cont_position.pos-bottom{
		bottom:50%;
		left:50%;
		transform:translateX(-50%)translateY(50%);
	}
	
	
	.vc_column_container>.vc_column-inner br { display:none; }
	.prayer-count.float-right { float:none;}
	.vc_row blockquote { margin: 0px 1em !important; }
	
	.sec-title p, .sec-title h6, .sec-title h4 { padding-right: 10px !important; padding-left: 10px !important; }
	.full_section_inner .vc_custom_1522001192126 { background-position: left !important; }
	.top-wave-bg {padding: 50px 10px !important;}
	.top-wave-bg h2 { font-size: 40px !important; line-height:46px !important; }
	div.sec-title.vc_custom_1519818775683, div.sec-title.vc_custom_1522014127412, div.sec-title.vc_custom_1522014499049, div.sec-title.vc_custom_1521937695069 { padding-left:15px !important; padding-right: 15px !important; } 
	div.sec-title h2 { font-size:40px !important; }
	div.sec-title .section_inner { padding:0; }
	.sec-title .wpb_wrapper ul { margin-left:0; }
	.grid_section.vc_custom_1521937659194 { padding-left:15px !important; padding-right:15px !important; }
	.core_modules.vc_custom_1522839906915 { padding-left:15px !important; padding-right:15px !important; }
	.core_modules .section_inner { padding:0; }
	.core_modules .section_inner .vc_column_container.vc_col-sm-4 { margin-bottom:40px; }
	.core_modules .section_inner_margin .vc_column_container.vc_col-sm-4:last-child { margin-bottom:0; }
	.page-id-134 .core_modules .vc_column_container .vc_empty_space { display:none; }
	.nonparallax-box.vc_custom_1521674146691 { background-size:cover !important; background-position:left !important; }
	.top-wave-bg.vc_custom_1521768445516 { padding-left:15px !important; padding-right: 15px !important; }
	.history-container.vc_custom_1520943840787 { padding:20px 0 !important; }
	.history-container.vc_custom_1520943840787 .history-content { padding:5px 20px;}
	.history-container.vc_custom_1520943840787 .history-content h6 { margin: 0 0 5px !important; }
	.full_section_inner .vc_custom_1522182961196 { background-position: 25% !important; }
	.page-template-template-pray .top-wave-bg.vc_custom_1521928800560 { margin-bottom:0 !important; padding-bottom:10px !important;  }
	.page-template-template-serve .sec-title.vc_custom_1521394220239 { margin-bottom: 0 !important; }
	.mob_calign h6, .mob_calign h4 { text-align:center !important; }
	.mob_calign .ubtn-ctn-left { text-align:center !important; }
	.page-template-template-crossventure .sec-title { padding-bottom:0 !important; }
	.post-single-content h2 { font-size:35px !important; line-height:38px !important;  }
	.m_nomargin { margin-bottom:0 !important; }
	.m_nomargin h2 { margin-bottom:0 !important;  }
	.mnobottom_padding { padding-bottom:0 !important; }
	.mnotop_padding { padding-top:0 !important; }
	.mnobottom_padding, .mnobottom_padding.sec-title, .mnobottom_padding.top-wave-bg { padding-bottom:0 !important; }
	.mob_bottom_gap .vc_column_container.vc_col-sm-4 { margin-bottom:40px; }
	.mob_bottom_gap .section_inner_margin .vc_column_container:last-child { margin-bottom:0; }
	.mob_bottom_margin { margin-bottom:50px; }
	.nopadding, .nopadding .section_inner { padding:0 !important; }
	.page-template-template-filter-blog .sec-title { padding-top: 40px !important; padding-bottom: 20px !important; }
	.filters-param { padding:0 30px; }
	.filters-param label { display:block; text-align:center; margin-bottom:15px; }
	.filters-param select { display:block; width:100%; margin-bottom:15px; }
	.single-vacancy .alignright { float:none; margin-left:0; width:100%; margin-bottom:1.5em; }
	.hide_mobile { display:none !important; }
	div.sec-title, .top-wave-bg { background-size: 250% auto; }
	.section-goal .h2-subtext { font-size: 25px !important; display:block; margin-top:10px; }
	.vc_custom_1521555155059 .section_inner { padding: 0; }
	.vc_custom_1520711200131 .section_inner { padding:0 10px; }
	.page-id-175 .vc_custom_1520964385454, .top-wave-bg.vc_custom_1520884672001, .top-wave-bg.vc_custom_1521457037318, .top-wave-bg.vc_custom_1521457037318, .top-wave-bg.vc_custom_1520884688449, .top-wave-bg.vc_custom_1520884681486, .top-wave-bg.vc_custom_1521759604694, .top-wave-bg.vc_custom_1521759604694 { padding-left:10px !important; padding-right: 10px !important; }
	.vc_custom_1520964385454 > .section_inner { padding:0; }
	.page-id-175 .vc_custom_1520964385454.top-wave-bg h2 { padding-left:20px; padding-right:20px; }
	.page-id-175 .vc_custom_1520964385454 .section_inner ul { padding-left:20px; }
	.small_side_gap { padding-left:10px; padding-right:10px; }
	.country-modules .section_inner { padding:0 30px; }
	.top-wave-bg.vc_custom_1522946092519 { padding-left:30px !important; padding-right:30px !important;  }
	/**********Slider*****/
	.carousel_slide .overlay {display:block; } 
	 
}

@media screen and (max-width: 640px) {

    .trans-image .vc_col-sm-8.vc_col-has-fill,

    .section-row .vc_col-sm-4.vc_col-has-fill {

        display: none;

    }

    .trans-image .vc_col-sm-4.vc_col-has-fill,

    .section-row .vc_col-sm-4.vc_col-has-fill:last-child {

        display: block;

    }

    .trans-thumb .wpb_single_image figure.vc_figure figcaption {

        bottom: 15px;

        font-size: 15px;

        line-height: 18px;

        padding: 0 6px;

    }

    .post-box {

        width: 100%;

        float: none;

    }

    .category-nav ul li a {

        font-size: 14px;

        padding: 2px 8px 5px;

    }

    .tran-hover .vc_col-sm-4.vc_col-has-fill {

        width: 100%;

    }

    .cat-post-container article {

        float: none;

        width: 100%;

    }

    .cat-post-container article > img {

        height: auto;

    }

    .post-single-content .cat-post-box p {

        min-height: inherit;

    }

    .cat-post-box {

        padding: 15px 15px 20px;

    }

	.home_slideshow .owl-dots { right:10px;}

	.carousel_slide .cont_position {  width:300px; }

	.cont_position span.title { font-size:30px;}

	.cont_position span.description { font-size:18px; font-weight:400; }

	.cont_position span.description br { display:none; }

}

@media screen and (max-width: 600px) {

    .four_columns > .column1,

    .four_columns > .column2,

    .four_columns > .column3,

    .four_columns > .column4 {

        min-height: inherit;

        width: 100%;

        margin: 0 0 25px !important;

    }

    footer .container_inner {

        padding: 0 !important;

    }

    #text-8 .textwidget a {

        max-width: 150px;

    }

    .grid-content {

        font-size: 28px;

        letter-spacing: 1px;

    }

    .grid-content strong {

        font-size: 33px;

        line-height: 33px;

    }

    .site-intro .wpb_content_element.wpb_single_image img {

        max-width: 50px;

    }

    .overlay a {

        border: 2px solid #ffffff;

        letter-spacing: 1px;

        margin-left: -92px;

        width: 180px;

    }

    .overlay a span {

        border-right: 2px solid #ffffff;

        max-width: 40px;

    }

    .overlay a small {

        font-size: 12px;

        padding: 7px 0;

    }

    .grid-overlay {

        background-size: 50px auto;

    }

    .section-wedo {

        padding-top: 50px !important;

        padding-bottom: 40px !important;

    }

    .aviation-intro h6 {

        font-size: 18px !important;

        line-height: 24px !important;

    }

    .aviation-intro h6 br {

        display: none;

    }
	.ubtn-large { padding:12px; }
	.subscribe-section.about button.ubtn-large { font-size:12px !important; padding: 12px !important; }
	.cat-post-container article.archive_article { width:100%; }
	.archive_article .cat-post-box { min-height:inherit; }
}

@media screen and (max-width: 530px) {

    .tab-row .ult_tabmenu.style1 li.ult_tab_li {

        float: none !important;

        width: 100% !important;

    }

    .tab-row .ult_tabmenu.style1 li.ult_tab_li::after {

        content: none !important;

    }

}

@media screen and (max-width: 500px) {

    .footer_top .four_columns .column1,

    .footer_top .four_columns .column2,

    .footer_top .four_columns .column3,

    .footer_top .three_columns .column1,

    .footer_top .three_columns .column2,

    .footer_top .two_columns_50_50 .column1 {

        margin: 0 !important;

    }

    .explore-opt {

        font-size: 12px;

        letter-spacing: 1px;

        padding: 6px 0;

        width: 186px;

    }

    .explore-opt img {

        margin: 0;

        position: relative;

        top: 0;

        width: 8px;

    }

    .explore-menu {

        bottom: 40px;

        margin: 0 0 0 -93px !important;

        width: 186px;

    }

    .explore-menu li a {

        font-size: 12px;

        padding: 5px 15px;

    }

    .explore-menu li a img {

        margin: 0 12px 0 0;

        max-width: 20px;

    }

    .trans-info h1,

    .aviation-intro h1 {

        font-size: 28px !important;

        line-height: 30px !important;

        margin: 0 0 10px !important;

        padding: 0 10px !important;

    }

    .trans-info h6 {

        font-size: 18px !important;

        margin: 0 0 15px !important;

        line-height: normal !important;

    }

    .trans-info p {

        font-size: 15px !important;

        line-height: 24px !important;

        padding: 0 15px !important;

    }

    .trans-desc {

        padding: 35px 30px 40px !important;

    }

    .trans-desc h2,

    .trans-info h2 {

        font-size: 30px !important;

        line-height: 30px !important;

        margin: 0 0 15px !important;

    }

    .trans-info h2 {

        font-size: 25px !important;

    }

    .trans-desc h6 {

        font-size: 18px !important;

        line-height: 27px !important;

        margin: 0 0 20px !important;

    }

    .trans-desc p a.learn-more {

        font-size: 14px !important;

        padding: 3px 12px 4px !important;

    }

    .trans-thumb .vc_col-sm-2.vc_col-has-fill {

        width: 50%;

    }

    section.parallax_section_holder.aviation-intro {

        background-size: 240% auto !important;

    }

    section.parallax_section_holder.aviation-intro.land {

        padding-top: 150px !important;

        background-size: 250% auto !important;

        height: 400px !important;

    }

    /*blogsingle

--------------------------------------*/

    

    .two_columns_66_33 {

        padding-top: 0;

    }

    .blog_single.blog_holder article .post_text .post_text_inner {

        padding-top: 10px;

    }

    .grid2 .blog_holder article .post_description .post_description_left,

    .grid2 .post_info_left {

        font-size: 16px;

        margin-top: 5px;

    }

    #gallery-1.fastgallery.fotorama.fg_style1 .fotorama__html > div {

        display: none;

    }

    h6,

    .h6,

    h6 a {

        font-size: 17px;

        line-height: 24px;

    }

    .subscribe-section.about h3 {

        font-size: 23px !important;

        line-height: 35px !important;

    }

    .subscribe-section.about p a:last-child {

        width: 292px !important;

        margin: 15px auto 0 !important;

    }

    .history-container p {

        font-size: 16px !important;

    }

    .logo a.mobile {

        max-width: 60px;

    }

    a.mob-menu {

        line-height: 84px;

        left: 20px;

    }

    a.btn-search {

        line-height: 84px;

        right: 20px;

    }

    .footer-bottom {

        padding: 15px;

    }

    .footer-column {

        float: none;

        margin: 0 0 25px;

        min-height: inherit;

        width: 100%;

    }

    .footer-column:last-child {

        margin: 0;

    }

    a.f-logo {

        margin: 20px 0 0;

        max-width: 150px;

    }

    .copyright {

        float: none;

        font-size: 14px;

        line-height: normal;

        margin: 0 0 15px;

        text-align: center;

    }

    .social-options {

        float: none;

        text-align: center;

    }

    .social-options a {

        display: inline-block;

        float: none;

        font-size: 14px;

        height: 30px;

        line-height: 30px;

        margin: 0 5px;

        text-align: center;

        width: 30px;

    }

    h1 {

        font-size: 26px;

        line-height: 26px;

    }

    .section-goal h2 {

        font-size: 32px !important;

        line-height: 35px !important;

        margin: 0 0 12px !important;

    }

    .section-goal .h2-subtext {
        font-size: 25px !important;
		display:block;
		margin-top:10px;
    }

	.home_slideshow .owl-dots { right:10px;}

	.carousel_slide .cont_position {  width:300px; }

	.cont_position span.title { font-size:30px;}

	.cont_position span.description { font-size:18px; line-height:22px; font-weight:400; }

	.cont_position span.description br { display:none; }
	
	.wrapper .wp-caption { width:100% !important; max-width: 100% !important;  }
	.give-sidebar .wpb_single_image.vc_align_right { text-align:center; }
	.pagination-row .current, .pagination-row a {
		padding: 2px 10px 6px 10px;
		margin-bottom: 10px;
	}
	.wpb_wrapper .ubtn-normal { padding:10px 0;}
	section.parallax_section_holder.aviation-intro {
		height:auto !important;
		padding: 100px 25px !important;
	}
	section.parallax_section_holder.aviation-intro.land { height: auto !important; }
	.article_post {
		width: 300px;
		float:none;
		padding:0;
		margin: 0 auto 20px;
	}
	h1 {
    font-size: 34px!important;
    line-height: 40px!important;
    }
 
}