  /*!
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: 700;



}



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:#000;
    font-family: 'Source 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: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    color: #9ea0a0;
    margin: 0 0 20px;
}



h1 {



    font-size: 50px;



    color: #004d71;



    line-height: 52px;



    margin: 0 0 20px;



    letter-spacing: 1px;



}



h2 {
    font-size: 36px;
    line-height: 36px;
}



h4 {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
}



h3 {



    color: #7daed4;



    font-size: 26px;



    line-height: 26px;



    letter-spacing: 1px;



    font-weight: 700;



}



h5 {
    font-size: 23px;
    font-family: 'Source 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: 'Source 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: #d15d27;
    font-weight: 600;
    outline: 0;
    text-decoration: none;
}
a:focus,
a:hover,
a:active {
    outline: 0;
    color: #024d71;
}
a:visited { color: #024d71; }

.vc_column-inner a { color:#d15d27; }
.vc_column-inner a:hover { color:#024d71; }
.vc_column-inner a:active { color:#80afd4; }
.vc_column-inner a:visited { color:#024d71; }

/*--------------------------------------------------------------



## 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: #80afd4!important;
    border: 2px solid #80afd4 !important;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #FFF !important;
    font-family: 'Source Sans Pro', sans-serif !important;
}



button.ubtn-normal:hover,
button.ubtn-large:hover,
.button:hover,
.btn:hover {
    background-color: transparent !important;
    border-color: #004d71 !important;
    color: #004d71 !important;
}

button.ubtn-normal:visited, button.ubtn-large:visited, .button:visited, .btn:visited, button.ubtn-normal:focus, button.ubtn-large:focus, .button:focus, .btn:focus {
    background-color: #d15d27 !important;
    border-color: #d15d27 !important;
    color: #fff !important;
}



.ubtn-normal.white button{
	color: #fff !important;
	border: 2px solid #80afd4 !important;
}

.ubtn-normal.white:hover button{
	border: 2px solid #FFF !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: 'Source 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



--------------------------------------------------------------*/


.top-wave-bg > div:first-child {
	opacity:1 !important;
}




.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;

}

.campaign-logo-mobile {
    width: 162px;
    position: absolute;
    left: 50%;
    bottom: 15%;
    transform: translateX(-50%);
}

.gform_wrapper ul.gfield_checkbox li label {
	max-width: 97%;
}


@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: #000;
    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: 48px;
    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: 48px;
    height: 48px;
    border-radius: 50%;
    font-size: 24px;
    line-height: 48px;
    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: 52px;
    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 .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;
}
.page-id-113 .teaser-image img { height: 460px; }
.page-id-113 .teaser-content { padding-top: 162px;  }




/*=======================================================================



[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 {



	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: 'Source 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: 'Source 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: 'Source 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: #000 !important;
	margin-bottom:25px !important;
}

.wpb_widgetised_column h4 {
    font-weight: 600;
}

.wpb_widgetised_column .textwidget h4 {
    color: #004d70;
}

.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: 'Source 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, .vc_column-inner a.sidebar-btn {
    background-color: #004d71;
    border: 2px solid #004d71;
    border-radius: 4px ;
    text-transform: uppercase;
    letter-spacing: 1px ;
    font-size: 14px ;
    font-weight: 700;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    line-height:1.4em;
    display:inline-block;
    padding:8px 20px;
    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;
}
.sidebar-btn:hover, .sidebar-btn:active, .vc_column-inner a.sidebar-btn:hover, .vc_column-inner a.sidebar-btn:active {
    background-color:#80afd4 !important;
    border-color:#80afd4 !important;
    color:#FFF !important;
}
.sidebar-btn:visited, .sidebar-btn:focus, .vc_column-inner a.sidebar-btn:visited, .vc_column-inner a.sidebar-btn:focus {
    background-color:#004d71;
    border-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: 'Source 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:#000;
    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 .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; margin-bottom: 20px; }

/*=========================================================

[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: 'Source 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;

}

.page-template-template-icc .inner-logo {
	width: 90px;
	margin: 25px auto;
}


.column-box .column-main h5 {
	margin-bottom: 0;
    color: #004d71;
}



.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: #000 !important;
    text-transform: none!important;
    font-weight: 600 !important;
    padding: 0 !important;
    background-image: none !important;
    margin-bottom: 25px !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;

}

/*======================================================[2018-11-06]===================================================*/

.crossventure_logo {
	background-image: url(images/section-bg.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
	background-color:#fff;
	padding:10px 20px 0;
	margin-bottom:-50px;
}

.page-template-template-crossventure .vc_row.sec-title {
	background-image:none;
}

.inner-nav { text-align:center;}

.page-template-template-learning-development .sec-title h6 {
	text-transform:none !important;
}

.asses_box .square_box-icon .aio-icon-description { padding-bottom: 2.5em;  }

.form_nb {
	padding: 10px;
	background:#a9ad36 !important;
	color:#fff !important;
}
.gform_wrapper .top_label .hide_label .gfield_label { display:none !important;}

.sec-title .special_label {
	margin-bottom:-25px;
	padding-left:0 !important;
	padding-right:0 !important;
    text-transform: none !important; 
}

.course_dates .box-head {
    min-height: auto;
    padding-top: 20px;
}
.course_dates .col3-box h3 { color: #fff !important; }

.course_dates .section_inner_margin .wpb_column:nth-child(3) .col3-box h3 { background-color: #b2bc00; }

body .gform_wrapper .no_float .ginput_container_checkbox ul.gfield_checkbox li, 
body .gform_wrapper .no_float .ginput_container_radio ul.gfield_radio li {
    float: none;
}

div.sec-title.no_curve { background-image: none; padding-top: 0px !important;  }

.video_full .wp-video {
    margin-left: auto;
    margin-right: auto;
}

.back_subtn {
    text-align: center;
    padding-bottom: 30px;
	position:relative;
	z-index:10;
}

.page-template-template-icc h1, .page-template-template-icc h2, .page-template-template-icc h3, .page-template-template-icc h4, .page-template-template-icc h5, .page-template-template-icc h6 {
    text-transform: capitalize !important;
}

.page-template-template-learning-development h1, .page-template-template-learning-development h2, .page-template-template-learning-development h3, .page-template-template-learning-development h4, .page-template-template-learning-development h5, .page-template-template-learning-development h6 {
    text-transform: capitalize !important;
}

.intro_text h6, .page-template-template-learning-development .intro_text h6, .page-template-template-icc .intro_text h6 {
	text-transform:none !important;
}
body h2, body h2 .entry_title {
    font-family: 'Source Sans Pro', sans-serif;
    color: #004d71;
}

/*================================================================================
[2019-11-06]
=================================================================================*/
.page-id-274 a {
	color:#ce6030;
}
.hide_desk { display: none; }


.follow_area {
	text-align:center;
	padding-bottom:40px;
	margin-top:-30px;
	position:relative;
	z-index:99;
}
.follow_btn {
	cursor: pointer;
    display: inline-block;
    padding: 7px 25px !important;
    background-color: #004d71 !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: #fff !important;
    font-family: 'Source Sans Pro', sans-serif !important;
}
.follow_btn:hover {
	background-color: transparent !important;
	color: #004d71 !important;
}

/*=====================[Blog Share]========================*/
.single-post .post-info {
	position:relative;
	padding-right:175px;
}
.social-sharing.ss-social-sharing { display:none;}
.post-info .social-sharing.ss-social-sharing {
	display:block;
	width:auto;
	padding:0;
	margin:0 !important;
	border: none;
	position:absolute;
	top:0;
	right:0;
}


.post-info .social-sharing .before-sharebutton-text { line-height:22px; }
.post-info .social-sharing a.ss-button-facebook, 
.post-info .social-sharing a.ss-button-googleplus, 
.post-info .social-sharing a.ss-button-twitter, 
.post-info .social-sharing a.ss-button-linkedin, 
.post-info .social-sharing a.ss-button-pinterest, 
.post-info .social-sharing a.ss-button-xing, 
.post-info .social-sharing a.ss-button-reddit {
	width:25px;
	height:25px;
}
.post-info .social-sharing a:after { font-size:24px; }

/*.grid_section .wpb_text_column.wpb_content_element h2, 
.grid_section .wpb_text_column.wpb_content_element h3, 
.grid_section .wpb_text_column.wpb_content_element h4, 
.grid_section .wpb_text_column.wpb_content_element h5,
.grid_section .wpb_text_column.wpb_content_element p {
    text-align: left !important;
}
.grid_section .ubtn-ctn-center { text-align: left; }*/

.forceleft-align { text-align: left !important; }
.forceleft-align h3, .forceleft-align p, .forceleft-align .ubtn-ctn-center 
{ text-align: left !important; }

/*=========================[2020-05-11]======================*/
body h6 {
    color: #585858;
    font-weight: 500;
    text-transform: none;
}

.post-single-top {
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #000;
}
.post-info {
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 25px;
    color: #000;
}
.single-pub_article .post-single-content .post-info {
    display: flex;
    justify-content: space-between;
}
.single-pub_article .post-info .social-sharing.ss-social-sharing { position: relative; }
.single-post .post-single-content h2 {
    color: #000;
}
.author_option {
    float: left;
}
.author_option .author_desc.no_img {
    width: 100%;
    padding-left: 0;
}
.author_option .author_desc h3 {
    margin: 0 0 10px !important;
    font-size: 22px !important;
}

.social-sharing.ss-social-sharing {
    border-top: #ededed 2px solid;
    border-bottom: #ededed 2px solid;
    padding: 12px 0;
    margin-top:30px;
}
.single-post .social-sharing.ss-social-sharing {
    border-top:0px;
    border-bottom: 0px;
    padding: 0;
    margin-top: 0;
    width: auto;
    float: right;
    margin: 0 !important;
    clear: none;
}

.single-post .post-single-top .social-sharing.ss-social-sharing { display: block; }

.social-sharing .before-sharebutton-text {
    font-family: 'Source 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;
}

.grid_section h3, .spl-column-titles h3 {
    font-weight: 500;
}
body p {
    letter-spacing: normal !important;
}
.vm_text p {
    font-size: 24px !important;
    line-height: 30px;
}

.subscribe-section.grid_section .wpb_text_column.wpb_content_element h2 {
    text-align: center !important;
}
.history-content h6 {
    font-weight: bold;
}
.grid_section .wpb_text_column.wpb_content_element.stew-small p {
    text-align: center !important;
}

.reports-area .vc_column_container .uavc-list-icon { padding-left: 0px !important; }

.reports-area .wpb_column .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.reports-area .wpb_column .vc_column-inner h4 {
    margin-bottom: 20px;
}
.btn_top_gap {
    margin-top: 23px !important;
}

.grid_section .wpb_text_column.wpb_content_element.imp-note-center h2 {
    text-align: center !important;
}
.grid_section .wpb_text_column.wpb_content_element.spl-center p {
    text-align: center !important;
}

/*.page-id-6366 .vc_column-inner a {
    color: #d15d27;
}
.page-id-6366 .vc_column-inner a:hover {
    color: #80afd4;
}
.page-id-6366 .vc_column-inner a:active {
    color: #024d71;
}*/
.grid_section .wpb_text_column.wpb_content_element.podcast-feed-title h2 {
    text-align: center !important;
}
.grid_section .wpb_text_column.wpb_content_element.special-title h2 {
    text-align: center !important;
}
.grid_section .wpb_text_column.wpb_content_element.sp-center-text p {
    text-align: center !important;
}
.grid_section .wpb_text_column.wpb_content_element.sp-center-text h4 {
    text-align: center !important;
}
.grid_section .wpb_text_column.wpb_content_element.vvs-all-center {
    text-align: center !important;
}


.vc_column-inner a.content-white-btn {
    color: #fff;
}
.vc_column-inner a.content-white-btn:hover { color: #024d71; }

.orange-give-box {
background: rgb(209,93,39); /* Old browsers */
background: -moz-linear-gradient(top, rgba(209,93,39,1) 0%, rgba(160,70,30,1) 64%, rgba(160,70,30,1) 64%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(209,93,39,1) 0%,rgba(160,70,30,1) 64%,rgba(160,70,30,1) 64%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(209,93,39,1) 0%,rgba(160,70,30,1) 64%,rgba(160,70,30,1) 64%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d15d27', endColorstr='#a0461e',GradientType=0 ); /* IE6-9 */
}
.orange-give-box .vc_custom_heading {
    font-weight: bold;
}

.orange-give-box p {
    font-size: 24px!important;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: none!important;
    color: #ffffff!important;
    font-weight: 300!important;
    letter-spacing: 1px!important;
    line-height: 30px;
}

.content-yellowwhite-btn, .vc_column-inner a.content-yellowwhite-btn {
    background-color: #ffb500;
    border: 2px solid #FFF;
    border-radius: 4px ;
    text-transform: uppercase;
    letter-spacing: 1px ;
    font-size: 14px ;
    font-weight: 700;
    color: #FFF;
    font-family: 'Source Sans Pro', sans-serif;
    line-height:1.4em;
    display:inline-block;
    padding:12px 30px;
    cursor:pointer;
    margin:10px 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;
}
.content-yellowwhite-btn:hover, .content-yellowwhite-btn:focus, .vc_column-inner a.content-yellowwhite-btn:hover, .vc_column-inner a.content-yellowwhite-btn:focus {
    background-color:#FFF;
    color:#004d71;
}
.valign_content {
    padding-top: 94px;
}
.sec-title.rbg_title {
    padding-bottom: 10px !important;
}
.sec-title.rbg_title h6 {
    margin-bottom: 0 !important;
}
.wpb_single_image.cv-media-prev a {
    width: 100%;
    display: block;
}
.wpb_single_image.cv-media-prev img {
    width: 100%;
}

.vc_column-inner a.btn {
    background-color: #80afd4;
    border: 2px solid #80afd4 !important;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif !important;
    transition: all 0.25s ease-in-out;
}
.vc_column-inner a.btn:hover {
    background-color: transparent;
    border-color: #024d71 !important;
    color: #024d71;
}
.vc_column-inner a.btn:active, .vc_column-inner a.btn:focus, .vc_column-inner a.btn:visited {
    background-color: #d15d27;
    border-color: #d15d27 !important;
    color: #fff;
}


.vc_column-inner a.content-blue-btn {
    background-color: transparent;
    border: 2px solid #024d71 !important;
    color: #024d71;
    font-family: 'Source Sans Pro', sans-serif !important;
    transition: all 0.25s ease-in-out;
}
.vc_column-inner a.content-blue-btn:hover {
    background-color: #024d71;
    border-color: #024d71 !important;
    color: #fff;
}
.vc_column-inner a.content-blue-btn:active, .vc_column-inner a.content-blue-btn:focus, .vc_column-inner a.content-blue-btn:visited {
    background-color: #d15d27;
    border-color: #d15d27 !important;
    color: #fff;
}
.blog_post h5 a {
    color: #d15d27;
}
.blog_post h5 a:hover, .blog_post h5 a:visited {
    color: #024d71;
}
.cat-post-box h5 a {
    color: #d15d27;
}
.cat-post-box h5 a:hover, .cat-post-box h5 a:visited {
    color: #024d71;
}
.column-main h5 a { color: #d15d27; }
.column-main h5 a:hover, .column-main h5 a:visited { color: #024d71; }

/*=============================[jaar-btn]==========================*/

.jaar-normal-btn {
    text-decoration: none;
    padding: 12px 30px;
    background-color: #80afd4;
    border: 2px solid #80afd4;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 1.4em;
    font-weight: 700;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    outline: 0;
    text-align: center;
    text-decoration: none;
    position: relative;
    font-family: 'Source Sans Pro', sans-serif;
    -webkit-transition: all .3s;
    transition: all .3s;
    box-sizing: border-box;
    overflow: hidden;
    z-index: 1;
    max-width: 100%;
    visibility: visible;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-bottom: 15px;
}

.jaar-normal-btn:hover {
    text-decoration: none;
    background-color: transparent;
    border-color: #004d71;
    color: #004d71;
}

.jaar-normal-btn:focus {
    background-color: #d15d27;
    border-color: #d15d27;
    color: #fff;
}

/*==========================================================
[COVID-post-grid]
============================================================*/

.custom-post-grid .vc_grid-item .vc_gitem-zone.vc_gitem-zone-a {
    height: 250px;
}

.custom-post-grid .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col {
    padding: 20px 15px 0;
    border: 1px solid #ededed;
}
.custom-post-grid .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col h4 {
    font-size: 23px !important;
    line-height: 29px;
    font-weight: 600;
    color: #004d70!important;
}
.custom-post-grid .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col h4, .custom-post-grid .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col p {
    padding: 0px !important;
    margin: 0 0 10px !important;
}


.custom-post-grid .vc_btn3.vc_btn3-color-juicy-pink, .custom-post-grid .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    padding: 12px 30px !important;
    background-color: #80afd4!important;
    border: 2px solid #80afd4 !important;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #FFF !important;
    font-family: 'Source Sans Pro', sans-serif !important;
}


.custom-post-grid .vc_btn3.vc_btn3-color-juicy-pink:hover, .custom-post-grid .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background-color: transparent !important;
    border-color: #004d71 !important;
    color: #004d71 !important;
}

/*=======================================================================
[New Landing Page]
========================================================================*/
.flexible-layout {
    padding: 175px 0 0;
}
.content-banner {
    font-size: 24px;
    line-height: 40px;
    font-weight: 400;
    padding: 0 15px;
}

.box-width {
    max-width: 1133px;
    margin: 0 auto;
}

.banner-bottom-content {
    padding: 80px 0 60px;
    background: url(images/section-bg.png) no-repeat center top;
    border-bottom: #E6E6E6 2px solid;
}
.banner-bottom-content a {
    text-decoration: underline;
    color: #216C99;
    font-weight: 400;
}
.banner-bottom-content a:hover {
    text-decoration: none;
} 



.latest-blog-container {
    padding: 100px 15px 90px;
}

.blog-title-area {
    margin-bottom: 36px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.blog-title-area .main-title {
    width: 54%;
}
.blog-title-area .more-posts {
    width: 30%;
    padding-right: 5%;
    text-align: right;
}
.more-posts a {
    font-size: 20px;
    line-height: 30px;
    color: #18445E;
    text-decoration: underline;
}
.more-posts a:hover {
    text-decoration: none;
}


.blog-title-area h3 {
    font-size: 38px !important;
    line-height: 47px !important;
    text-transform: uppercase;
    color: #000 !important;
    padding: 0;
    margin: 0;
}

.main-title h6 {
    font-size: 18px !important;
    line-height: 28px;
    font-weight: 400;
    padding: 0;
    margin: 0 !important;
}

.latest-blog-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.latest-blog-row .latest-blog-col {
    width: 33.33%;
    padding: 10px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
}


.lb-preview {
    background-color: #646464;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-bottom: 20px;
}
.lb-preview img {
    opacity: 0;
}

.latest-blog-col h4 {
    line-height: 30px;
    color: #18445E;
    font-weight: 600;
    padding: 0;
    margin: 0 0 10px;
}
.latest-blog-col h4 a {
    color: #18445E;
}
.latest-blog-col h4 a:hover {
    color: #d15d27;
}
.latest-blog-container.article-posts {
    border-bottom: #EAEAEA 2px solid;
}

/*-------------[cta Section]------------------*/
.cta-container {
    padding: 75px 0;
    background-color: #18435E;
}
.cta-wrapper {
    max-width: 950px;
    margin: 0 auto;
}

.cta-row {
    padding: 0 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.cta-content {
    width: 61%;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}
.cta-content p {
    line-height: 28px;
    margin: 0 0 10px;
}

.cta-content h3 {
    font-size: 28px !important;
    line-height: 30px !important;
    letter-spacing: normal !important;
    font-weight: 700;
    color: #fff !important;
    text-transform: none;
    padding: 0;
    margin: 0 0 10px;
}

.cta-link {
    width: 38%;
    text-align: right;
}

.cta-link .cta-btn {
    text-decoration: none;
    display: inline-block;
    width: 206px;
    height: 50px;
    border-radius: 4px;
    background-color: #B5BE34;
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    transition-duration: 0.5s;
}
.cta-link .cta-btn:hover {
    opacity: 0.8;
}


/*====================[quote-container]==================*/
.quote-container {
    padding: 60px 0;
    background-color: #B5BE34;
}
.quote-container .quote-wrapper {
    max-width: 932px;
    padding: 0 15px;
    margin: 0 auto;
}

.quote-container .quote-text {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-align:center;
} 
.quote-container .author-info {
    font-size: 18px;
    line-height: 34px;
    font-weight: 400;
    text-align:center;
}

/*======================[Three Column Icon-box]==========================*/
.icon-box-container {
    max-width: 1133px;
    padding: 60px 15px;
    margin: 0 auto;
}
.icon-box-container .icon-box-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
}

.icon-box-row .icon-box-col {
    width: 28%;
    padding: 15px;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
}
.icon-box-col .icon-holder {
    width: 100px;
    height: 100px;
    display: inline-block;
    text-align: center;
    background-color: #7CAFD3;
    border-radius: 50%;
    margin-bottom: 40px;
}
.icon-box-col .icon-holder img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.icon-box-col h3 {
    font-size: 28px !important;
    line-height: 30px !important;
    font-weight: 600;
    text-transform: uppercase;
    color: #585858 !important;
    letter-spacing: normal !important;
    padding: 0;
    margin: 0 0 10px;
}
.icon-box-col p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #000000;
    padding: 0;
    margin: 0;
}

.icon-box-col .box-text {
    min-height: 185px;
}


.icon-box-col .more-btn {
    width: 190px;
    height: 48px;
    color: #fff;
    font-size: 18px;
    line-height: 44px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    background-color: #7CAFD3;
    border: #7CAFD3 2px solid;
    display: block;
    border-radius: 4px;
    transition: all 0.25s ease-in-out;
    margin: 0 auto;
}

.icon-box-col .more-btn:hover {
    background-color: transparent;
    color: #18445e;
    border-color: #18445e;
}

.more-post-area {
    padding: 30px 0 0;
    text-align: center;
}
.more-post-area a {
    text-decoration: none;
    width: 190px;
    height: 48px;
    color: #206A95;
    font-size: 18px;
    line-height: 44px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    border: #206A95 2px solid;
    display: block;
    border-radius: 4px;
    transition: all 0.25s ease-in-out;
    margin: 0 auto;
}
.more-post-area a i {
    font-size: 14px;
}

.more-post-area a:hover {
    background-color: #206A95;
    color: #fff;
}

/*=================================================
[Solution page]
==================================================*/
.page-template-template-solutions .vc_column_container>.vc_column-inner {
    padding: 0;
}

.page-template-template-solutions .more_facts_holder .more_facts_button_holder { display: none; }


.page-template-template-solutions a.btn-search { display: none; }

.page-template-template-solutions .main-menu ul li { display: none; }

.page-template-template-solutions .main-menu ul li:last-child { display: block; }

.solution-main-content { padding: 45px 15px; }

.solution-main-content .vc_column-inner .wpb_wrapper {
    max-width: 1018px;
    margin: 0 auto;
}

.page-template-template-solutions .colorbox-row .vc_column_container .vc_column-inner {
    padding: 15px 20px 0 20px !important;
    color: #fff;
}
.colorbox-row h3 {
    color: #fff !important;
}

.page-template-template-solutions .ubtn-ctn-center {
    margin-bottom: 0;
}

.page-template-template-solutions .footer-section {
    display: none;
}

.page-template-template-solutions #wpfront-notification-bar { display: none !important;  }


.page-template-template-solutions .no-visibility { display: none !important; }

.spcl-give-btn {
    font-weight: bold;
    width: 150px;
    min-height: 60px;
    border-radius: 3px;
    border-width: 3px;
    border-color: #a9ae36;
    border-style: solid;
    background: #ffffff;
    color: #024d71 !important;
    font-size: 40px;
    line-height: 1.4em;
    text-align: center;
    text-decoration: none;
    transition: all .3s;
    box-sizing: border-box;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
}

.mobmenu-give-btn { display: none !important; }

.colorbox-row .full_section_inner {
    display: flex;
}

.equal-height { display: flex; }

.sec-title .wpb_wrapper ul ul { margin-bottom: 0; }
.wpb_wrapper ul li li, .wpb_wrapper ol li li { padding-bottom: 0; padding-top: 15px;  }

#popmake-16330 .pum-content.popmake-content ul ul { margin-left: 0; margin-bottom: 10px; }

.devotional-articles {
    display: flex;
    flex-wrap: wrap;
}

.devotionals-sidebar .sidebar-content.nobg { display: none !important; }
.devotionals-sidebar .sidebar-content.nobg.devotionals-only-sidebar { display: block !important; }

.devotionals-only-sidebar .widget h4 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px !important;
    line-height: 27px !important;
    font-weight: 800!important;
    border-bottom: 1px solid #dedede;
    padding-bottom: 15px!important;
    color: #9ea0a0;
    margin: 0 0 20px;
}

.armenu-wrap .full_section_inner {
    max-width: 940px;
    margin: 0 auto;
}

.scripture-celebration-content > .full_section_inner > .vc_column_container {
    padding: 35px 40px 0;
}

.scripture-celebration-content h3 {
    color: #fff !important;
}

.pilot-section-row .full_section_inner .vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
}


.report-counter-area .full_section_inner .vc_column_container {
    padding: 0 15px;
}

.scripture-celebration-btn .ubtn {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700 !important;
}

.scripture-celebration-btn.ubtn-ctn-left {
    margin-bottom: 0;
}

.quote-boxes-with-image.reduce-font p {
    font-size: 20px !important;
}


/*======================================================================================================================================================================================

[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%;

}	

}



@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) {



.page-template-template-solutions .header-right { display: none; }
.page-template-template-solutions .logo { text-align: left; display: flex; justify-content: space-between; align-items: center; }
.mobmenu-give-btn {
display: block !important;
text-decoration: none;
text-transform: uppercase;
background-color: #b5bd34;
color: #fff;
font-size: 18px;
font-weight: 600;
border-radius: 2px;
letter-spacing: 1px;
width: 75px;
height: 42px;
text-align: center;
line-height: 42px;
}
    

	.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;}
	
	.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; }
	.hide_desk { display:block; }
	.equal_height2 .hide_desk.wpb_single_image img { display: block; }


}



@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;  }

    .flexible-layout { padding: 15px 0 0; }
    .cta-row { padding: 0 35px; }
    .quote-container .quote-wrapper { padding: 0 35px; }
    .latest-blog-container { padding: 50px 15px; }
    .icon-box-row .icon-box-col { width: 33.33%;  }
    .icon-box-col h3 { font-size: 26px !important;  }
    .icon-box-col p { line-height: 24px; }


}



@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



---------------------------------------*/



    .follow_area { margin-top:-15px; }



    .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; } 

.single-post .post-info { padding-right:0; }
.post-info .social-sharing.ss-social-sharing { width:100%; position:relative; margin:20px 0 !important; padding:12px 0; border-top: #ededed 2px solid; border-bottom: #ededed 2px solid;}

.flexible-layout { padding: 15px 0 0; }
.banner-bottom-content { padding: 15px 0; }
.latest-blog-container { padding: 30px 15px; }
.blog-title-area {margin: 0 0 15px;  }
.blog-title-area h3 { font-size: 28px !important; line-height: 38px !important; }
.latest-blog-row .latest-blog-col { width: 100%; margin-bottom: 10px; }
.cta-container {padding: 30px 0; }
.cta-content { width: 100%; text-align: center; margin-bottom: 20px;  }
.cta-link { width: 100%; text-align: center; }
.quote-container { padding: 30px 0;  }
.blog-title-area .main-title { width: 100%;  }
.blog-title-area .more-posts { width: 100%; text-align: left; padding: 5px 0 0;  } 
.icon-box-row .icon-box-col { width: 100%; margin-bottom: 20px; }
.icon-box-col .box-text { min-height: auto; }
.icon-box-col .more-btn { margin-top: 15px;  }
.lb-preview { margin-bottom: 5px; }
.latest-blog-col p { margin: 0;  }
.latest-blog-col h4 { margin: 0 0 5px; }
.more-post-area { padding: 15px 0 0; }
.icon-box-container { padding: 30px 15px 0; }
.icon-box-col .icon-holder { margin-bottom: 10px;  }

.colorbox-row .full_section_inner {display: block; } 
.equal-height { display: block; }

.search-content { width: 100%; padding: 0 15px; }
.search-content label { font-size: 20px; width: 66px; }
.search-holder { width: calc(100% - 110px); }

}



@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;

    }

 

}