/*
Theme Name: EACUP
Theme URI: http://kenndey.com/
Author: Kennedy Lishenga
Author URI: http://mosesngari.com/
Description: This theme is created Kennedy Lishenga
Version: 1.0.1
License: Commercial
Text Domain: Pendo Amani 
License URI:  http://kenndey.com/
Tags:
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Asides
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/



/* ====================================================================================================================
 * FONT-FACE  mY8UNREF^&s4@yqScs
 * ====================================================================================================================*/



/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 13, 2019 */

.sb_instagram_header{display: none}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/Open Sans/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/Open Sans/opensans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    

}




@font-face {
    font-family: 'open_sansbold_italic';
    src: url('fonts/Open Sans/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/Open Sans/opensans-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}




@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/Open Sans/opensans-extrabold-webfont.woff2') format('woff2'),
         url('fonts/Open Sans/opensans-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}




@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('fonts/Open Sans/opensans-extrabolditalic-webfont.woff2') format('woff2'),
         url('fonts/Open Sans/opensans-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}




@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/Open Sans/opensans-italic-webfont.woff2') format('woff2'),
         url('fonts/Open Sans/opensans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}




@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/Open Sans/opensans-light-webfont.woff2') format('woff2'),
         url('fonts/Open Sans/opensans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}




@font-face {
    font-family: 'open_sanslight_italic';
    src: url('fonts/Open Sans/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/Open Sans/opensans-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}




@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/Open Sans/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/Open Sans/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}




@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/Open Sans/opensans-semibold-webfont.woff2') format('woff2'),
         url('fonts/Open Sans/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}




@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('fonts/Open Sans/opensans-semibolditalic-webfont.woff2') format('woff2'),
         url('fonts/Open Sans/opensans-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}




@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider/flexslider-icon.eot');
  src: url('fonts/flexslider/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider/flexslider-icon.woff') format('woff'), url('fonts/flexslider/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}



/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
    height: 100%;width: 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;
    text-decoration: none;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}
::-moz-selection {
    background: #005dab ;
    text-shadow: none;
    color:#fff;
}

::selection {
    background: #005dab ;
    text-shadow: none;
    color:#fff;}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

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;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1rem 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1rem;
}

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-appearance: textfield;
    box-sizing: content-box;
}

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;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
    color: #333;
    background: #fff;
    font-size:15px;
    font-family: 'open_sansregular', Arial;
    margin:0;
    letter-spacing: 1px;
}


h1
{
    text-transform: none;
    font-family: open_sansbold;
}

h2,h3,h4
{
padding: 0 0 10px;
color: #544B4B;
font-size: 2em;
-webkit-transition: all ease-in-out 0.6s;
-moz-transition: all ease-in-out 0.6s;
transition: all ease-in-out 0.6s;
font-family:open_sansregular, Arial;

}

.post-type-archive-destination .content-map h2{font-size: 32px;margin: 5px 0 0;}

h3
{
    font-size: 1.2em;
    color:#444;
    float: left;
    width: 100%;
}

h3.underline{
    font-size: 21px;
}

h4{font-size: 1.2em;}

p,a,ul li{font-family: 'open_sansregular',Arial,Helvetica,sans-serif}

p,ul li {margin-bottom: 1rem;font-size: 1rem;line-height: 1.6; text-align: justify; }
.copy{
    text-align: left;
}

ul li:last-child{
    margin: 0;
}

dfn,
cite,
i {font-style: italic;}
em
{
    font-weight: 600;
}

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;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
    overflow-x: hidden;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin:0;
}
li
{
    margin:0 0 1rem 0;font-family: 'open_sansregular',Arial,Helvetica,sans-serif;line-height: 1.5;
}

ul {
    list-style: disc inside;
}

ol {
    list-style: decimal inside;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img{float: left;}

img, embed, object, video {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
    text-align: left;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color:#444;
}


a:hover,
a:focus,
a:active {
    color:#999;
}

a:focus {

    outline: none;
}

a:hover,
a:active {
    outline: 0;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
    border: 1px solid #46c021;;
    border-radius:2px;
    background:#46c021;;
    line-height: 1;
    padding: 9px 50px;
    display: inline-block;
    transition: all .2s ease-in-out;
    font-size: 0.9em;
    color: #fff;
}



button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{
    border-color:#999;
    background: rgba(0,0,0,1);
    color: #fff;
}

.btn{
    background: rgba(240,240,240,1);
    padding: 4px 20px;
    font-family: open_sanssemibold,arial;
    font-size: 13px;
    color: #555;
    border-left: 4px solid #2c296a;
}

.btn:focus{
    color:#fff;
}

.btn:hover{
    background: rgba(240,240,240,0.5);
    color: #444;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #333;
    border: 1px solid #ddd;
    border-radius: 2px;
    transition: all .25s ease;
}

select {
    border: 1px solid #ddd;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #999;
    outline: none;
    border-color:#fd5643;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],textarea,select{
    padding:10px 14px;
    width:100%;
    border:1px #CCC solid;
    background: transparent;
    transition: all .3s ease;
    border-radius:2px;font-size: 14px;
}

/*textarea {
    height:100px;
}
*/

select {

background: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.abs .btn{background: #333;padding: 10px 20px;}

select:focus {
    outline: none;
}
.img-wrapper{position: relative;}

.abs{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0);-webkit-transform: -moz-translateX(100%);transform: -o-translateX(100%);transform: translateX(100%);-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out; text-align: center;}
.abs p{color: #fff;padding: 0 20px;margin-bottom: 20px;}
.abs1{position: absolute;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
    display: block;
    float: left;
    width: 100%;
    position:relative;
    margin-top: 5px;
}

.read-more:hover:before{-webkit-transform: translateX(0);-moz-transform: -o-translateX(0);-ms-transform: translateX(0);background: #46c021;;width: 100%;opacity: 1;transform: translateX(0);}
.main-navigation ul {padding: 28px 0;list-style: none;margin: 0;padding-left: 0;float: right;}

.main-navigation li {float: left;position: relative;text-align: left;
    margin: 0px 10px 0 0;}
.main-navigation .last,.main-navigation li:last-child{margin-right:0;}
.main-navigation li:last-child a{padding-right: 0;}
.main-navigation .Search{width:5%;}
.main-navigation .search{position: relative;}
/*.main-navigation .search img{max-width: 22px;}*/
.main-navigation a {display: block;text-decoration: none;color:#444;padding:0 5px;
font-family: open_sansbold,arial;transition: all .2s ease;font-size: 1rem;text-transform: uppercase;}
#searchform button.search-btn{float: left;/*width: 30px;margin-right: 20px;*/padding:0px;background: transparent;border: none;padding: 3px 0 0;position: relative;}
#searchform .fa-search:before{color:#46c021;;font-size: 20px;padding-left: 10px;}
.contacts-container{position: absolute;top: -51px;left: 11px;width:100%;}
body .contacts-container p {color: #333;width: auto;margin: 0 0 5px 13px;color: #46c021;;font-size: 13px;line-height: 1;}
body .contacts-container p.clr{color: #7f5f42;font-size: 17px;}
#searchform input[type="text"]{float: left;width: 100%;padding: 5px 14px;color: #999;border: 0;position: relative;border-radius: 10px;border: 1px solid transparent;}

#searchform .c3.search{float: right;}
.c3.search-icon form{width: 100%;float: left;}
#searchform input[type="text"]:active,#searchform input[type="text"]:focus{outline: none;color: #444; border: 1px solid #dadada;}

#searchform input[type="text"]:active + .search-icon, #searchform input[type="text"]:focus + .search-icon{
    display: none;
}



#search-iconform input[type="text"]{width: 100%;margin-top: -10px;}
#search-iconform button.search-icon-btn:after{width: 1px;height: 100%;background: #46c021;;content: "";position: absolute;right: -11px;top: 3px;}
.main-navigation ul ul {
    float: left;
    width: auto;
    position: absolute;
    left: -999em;
    z-index: 99999;
    transition: all .3s ease;
    height: 0;
    padding: 6px 0 8px;
}


.main-navigation ul :hover .sub-menu{
    top: 38px;
    background: #333;
}

.single-services .conte img{margin-bottom: 20px;}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;

}

.move-top{background: #dbdbdb;margin-top: -7px;border-top: 1px solid #444;}

.main-navigation ul ul a {
    width: 226px;
    color: #444;
    padding: 4px 20px;
}
.max-width a:hover{color: #ccc;}
.main-navigation ul ul li {
    width: auto;
    float: left;
    text-align: left;
    margin: 0 0 10px;
}


.category .site-header.tulia .main-navigation .menu-item:after,.archive .site-header.tulia .main-navigation .menu-item:after {
    bottom: -18px;
}

.main-navigation ul ul li:last-child{margin: 0;}


.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
    height: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}

.main-navigation a:hover,.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a,.main-navigation .current-post-parent a
{
    color: #46c021;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a,.main-navigation .current-post-parent a{color: /*#cf1610*/#46c021;}

.menu ul {margin: 0;
    padding:26px 0 0;
}

.tulia .menu ul
{

    padding:18px 0 0;
}
.site-header{position:static;width: 100%;padding: 10px 0;background: #fff;/*transition: all 0.3s ease-in-out;*/ }


#secondary-menu{width: auto;float: right;}
#secondary-menu li{float: left;margin-bottom: 0;}
#secondary-menu li a{margin: 0 0 0 6px;position: relative;padding: 0 12px 0 0;line-height: 0.9;font-size: 13px;text-transform: uppercase;}
#secondary-menu li a:after{content: "";width: 1px;height: 100%;background: #fff;position: absolute;right: 0;top: 0;}
#secondary-menu li :first-child a{margin: 0;}
#secondary-menu li:last-child a{padding: 0  0 0 6px;}
#secondary-menu li:last-child a:after{width: 0;}
#secondary-menu li a{color: #fff;}

/*.hamb-menu{display: none;}*/

.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 {

}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {

}

/*________________mobile-menu-wrapper_______________*/
.mobile-menu-wrap{float: right;width: 45px;padding: 11px 0;}
.mobi{cursor: pointer;}
.mobile-menu-wrap span{height: 3px;background: #333;float: right;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;cursor: pointer;}
.mobile-menu-wrap span:nth-child(1){width: 40px;margin-bottom: 5px}
.mobile-menu-wrap span:nth-child(2){width: 25px;margin-bottom: 5px}
.mobile-menu-wrap span:nth-child(3){width: 30px;}
.mobi:hover span{width: 35px;}


/*--------------------------------------------------------------
# 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;
}

.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;
}

.mobileBtn{
    display: none;
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    position: relative;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}



/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}

/*--------------------------------------------------------------
## 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, /* Older / Newer Posts Navigation (always hidden) */
.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%;
}

/*--------------------------------------------------------------
## 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;
}
.TheBanner .slides > li {display: none; -webkit-backface-visibility: hidden;}
.TheBanner .slides > li:first-child {display: block; -webkit-backface-visibility: visible;}


.wrapper
{
max-width:1366px;
width: 88%;
margin:0 auto;
}

.title{
    margin-bottom: 1rem;
}

.wrapper2{
    max-width:704px;
    margin:0 auto;
    overflow: hidden;
}

.wrapper-header{
    max-width: 1720px;
    width: 88%;
    position: relative;
    margin: 0 auto;
}



.col
{
    float: left;
    margin-right: 1.46%;
    position: relative;
}

.group {
    clear: both;
    margin: 0 auto;
    position: relative;
}

.Omega
{
    float:right;
    margin-right: 0;
}
.group:before,
.group:after {
    content: "";
    display: table;
}
.group:after,.group{ clear: both; }

/* ==========================================================================
   Twelve Column Grid
   ========================================================================== */
.c12 { width: 100%; float: left;}
.c11 { width: 91.53%;float: left;}
.c10 { width: 83.33%;float: left; }
.c9  { width: 74.6%; float: left;}
.c8  { width: 66.67%; float: left;}
.c7  { width: 58.3333333333%; float: left;}
.c6,.name_first,.name_last { width: 50%; float: left;}
.c5  { width: 41.6666666667%; float: left;}
.c4  { width: 33.33%; float: left;}
.c3  { width: 25%; float: left;}
.c2  { width: 16.66%; float: left;}
.c1  { width: 6.866%; float: left;}


.nogutter .c12 { width: 100%; }
.nogutter .c11 { width: 91.6666666666%; }
.nogutter .c10 { width: 83.3333333333%; }
.nogutter .c9  { width: 75%; }
.nogutter .c8  { width: 66.6666666666%; }
.nogutter .c7  { width: 58.3333333333%; }
.nogutter .c6  { width: 50%; }
.nogutter .c5  { width: 41.6666666667%; }
.nogutter .c4  { width: 33.3333333333%; }
.nogutter .c3  { width: 25%; }
.nogutter .c2  { width: 16.6666666667%; }
.nogutter .c1  { width: 8.33333333333%; }
.nogutter .col{margin:0;}

/*mobile menu*/
.mobile{position: fixed;left: 0;top: 0;width: 260px;height: 100vh;background: #333;z-index: 1001;/*display: none;*/-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.slid2{-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
.hamb-menu-text{padding: 5px 0 0 20px;font-size: 20px;cursor: pointer;}
.mobile .menu-main-menu-container{float: left;padding: 20px 20px 0;width: 100%;display: block;}
.mobile .menu-main-menu-container li{border-bottom: 1px solid #fff;padding: 0 0 5px;}
.mobile .menu-main-menu-container li a{color: #fff;}



/* ====================================================================================================================
 *HEADER STYLES
 * ====================================================================================================================*/

 .full-width-div{
    overflow: hidden;
 }

.info.wrapper{
    padding: 4px 0;
}

.site-header.tulia {
    position: fixed;
    top: 0;
    z-index: 10;
    border-bottom: 1px solid #46c021;;
}

.site-header.tulia .info:after {
    bottom: 18px;
}

.site-header.tulia .full-width-div{
    display: none;
}

.wrapper .logo-details  h1{
    float: left;
    margin: 0;
}

.logo-details{
    position: relative;
}

.logo-details .name, .logo-details .description{
    position: absolute;
    letter-spacing: 0;
}

.logo-details .name{
    left: 0;
    top: 0;
    margin: 0;
    font-size: 10px;
    font-family: open_sanssemibold, arial;
}

.logo-details .description{
    bottom: 6px;
    left: 0;

    color: #3a3692;
    font-size: 9px;
    margin: 0;
    font-family: open_sansregular, arial;

}



.logo-details img{
    width: 100px;
    transition: all 0.3s ease-in-out
}

.site-header.tulia .logo-details img {
    width: 74px;
}

.site-header.tulia .main-navigation .menu-item {
/*    margin-top: 18px;*/
    margin-bottom: 0;
}



.site-header.tulia .main-navigation .sub-menu .menu-item {
   margin: 0 0 4px;
}

.site-header.tulia .main-navigation a{
    font-size:.8em;
}


.menu.c8 {
    padding: 0;
    width: 66.66%;
}

.main-navigation{
    margin-top: 0;
}


.main-navigation .menu-item{
    position: relative;
/*    margin-top: 30px;*/
/*    margin-bottom: 50px;*/
}

.menu.c8 .main-navigation{float: right;width: 100%;}
.menu-main-menu-container{float: right; width: auto;}

.main-navigation .menu-item ul{
    top: 45px;
    padding: 0 0 14px;
}

.menu-item-has-children a{
    padding-bottom: 20px;
}



.main-navigation .menu-item ul li{
    margin: 0 0 4px;
}

.site-header.tulia .main-navigation .menu-item:after {
    bottom: -38px;
}

 .site-header.tulia .menu-item.menu-item-has-children:after{
   bottom: -18px;
}


.page .wp-block-button__link{


  padding-left: 0;
}

.page .wp-block-button__link:hover{
    color: rgba(255, 255, 255, 0);
}

.WhoWeAreContainer .WhoWeAreContent{
    padding-right: 2.5rem;
}



.WhoWeAreContainer .WhoWeAreSidebar{
    padding: 2.5rem;
    background: rgb(238, 239, 239);
    float: right;
}

.WhoWeAreImg{
    position: relative;
    overflow: hidden;
}

.page .wp-block-button__link:hover {
  color: rgba(129, 129, 221, 0.7)!important;
}


.WhoWeAreSidebarTitle{
    margin-bottom: 12px;
}


.WhoWeAreImg .newsImage{
      transition: all 0.8s ease-in-out;
}


.WhoWeAreImg .newsImage:hover,.WhoWeAreImg a:hover{
    transform: scale(1.2);
    /*filter: grayscale(100%);*/
}


.WhoWeAreSidebar h3,.WhoWeAreSidebar h4, .WhoWeAreSidebar h5,.WhoWeAreSidebar h6{
    line-height: 1.3;
}

.WhoWeAreontainer .programTitle{
    position: relative;

}


.WhoWeAreTitleCont{
    margin-bottom: 2rem;
}

.WhoWeAreTitle{
    padding:2rem 1rem;
    background: #fff;
}


.fingerIcon::before {
    content: '\f0a7';
    color: rgba(251, 173, 80,1);
    display: inline-block;
    font: normal normal normal 36px/1 FontAwesome;
    font-weight: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    color: #444;
    margin-left: 1px;
}


.WhoWeAreTitleCont:last-child{
    margin-bottom: 0;
}

.WhoWeAreTitle a{
    margin: 0;
    color: rgba(129, 129, 221, 1);
}

.WhoWeAreTitle a:hover{
    margin: 0;
    color: rgba(129, 129, 221, 0.7);
}


.WhoWeAreImg{
    height: 200px;
}


.main-navigation .menu-item:after{
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom:-48px;
    width: 20px;
    height: 5px;
    background: transparent;
    z-index: 1;
    transition: all .2s ease;
}



.main-navigation ul ul{
    transition: all 0.6s ease-in-out;
}


.main-navigation ul ul li a{
    color: #fff;
}

.main-navigation ul ul li a:hover{
    color: rgba(255,255,255,0.6);
}

/*.main-navigation .current-menu-parent.menu-item-has-children:after{
    background: #46c021;
    bottom: -28px;
}

.main-navigation .menu-item-has-children ul .menu-item:after{
    background: transparent;
}

.main-navigation  .current-menu-item.menu-item:after{
    background: #cf1610;
}*/

.topMenu .toLeft{
    float: left;
    width: 100%;
}

.topMenu ul{
    float: right;
}

.topMenu ul li{
    float: left;
    margin: 0 15px 0 0;
}

.topMenu ul li:last-child{
    margin: 0;
}

.full-width-div .search-icon{
    position: absolute;
    left: 0;
    top: 5px;
    cursor: pointer;
    z-index: -1;
}

#searchform input[type="text"]:active .search-icon:before,#searchform input[type="text"]:focus .search-icon:before{
    display: none;
}

.search-icon:before,.instagram:before,.facebook:before,.youtube:before,.twitter:before {content: "";
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    color: #444;
    margin-left: 1px;
}

.search-icon:before{
    content: "\f002";
}

.instagram:before{
    content: '\f16d';
    color: rgba(251, 173, 80,1);
    transition: all 0.5s ease-in-out;
}

.bannerSocialMedia .instagram:before{
    content: '\f16d';
    color: rgba(255,255,255,0);
    transition: all 0.5s ease-in-out;
}



.stickyIcons .instagram:before{
    color: rgba(255,255,255,1);
}

.facebook:before{
    content: '\f082';
    color:rgba(60,90,153,1);
    transition: all 0.5s ease-in-out;
}

.bannerSocialMedia .facebook:before{
    content: '\f082';
    color:rgba(255,255,255,0);
    transition: all 0.5s ease-in-out;
}

.stickyIcons .facebook:before{

    color:rgba(255,255,255,1);
}

.youtube:before{
    content: '\f167';
}

.twitter:before{
    content: '\f081';
}



/* ====================================================================================================================
 * MAIN CONTENT. eac psw D7u#D07L#%;d9 
 * ====================================================================================================================*/

 .page-header{
    overflow: hidden;
    position: relative;
    z-index: 100;
}

.site-main{
    margin: 3rem 0;;
    float: left;
    width: 100%;
}

.page-template-who-we-are .site-main{
    margin: 0;
}

.WhoWeAreContent{
    margin: 3rem 0;
}

.single-post .site-main {
    margin: 3rem 0 ;
}

.single-events .site-main {
    margin: 3rem 0;
}


.single-events .btn {
    font-size: 10px;
    margin-bottom: 5px;
    padding: 4px 17px;
}

.single-events .MoveRight .c6{
    padding: 0 0 0 5px;
}


.single-events .underline,.single-events h2 {
   padding-top: 10px;
   float: left;
   width: 100%;
}

.single-events .MoveRight {
    border-top: none;
}


.page-template-contact .site-main {
    /*margin: 28px 0 46px; */
    margin: 28px 0 10px;
}


.post-type-archive-stories .site-main {
    margin: 3rem 0 0;
}

.TheTitle .wrapper .BannerDetails{
    width: 800px;
/*  background: rgba(0,0,0,0.4);*/
    padding: 30px 0px 38px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.siteTitle{
    width: 600px;
}

.TheTitle .wrapper h1,.home .TheTitle .wrapper h1,h1{
    font-size: 3rem;
    line-height: 1.2;
}

.page-template-default.TheTitle .wrapper h1,h1{
    font-size: 2rem;
}

.home .TheTitle .wrapper h1{
    text-align: left;

}


.home .TheTitle .wrapper .readMore{
    padding: 15px 35px;
    color: #666;
/*  border: 1px solid rgba(43, 39, 104, 1);*/
    background: #fff;
    transition: all 500ms ease-in-out;
    float: right;
    margin-top: 10px;
}

.home .TheTitle .wrapper .readMore:hover{
    color: #fff;
/*  border: 1px solid rgba(43, 39, 104, 1);*/
    background: rgba(43, 39, 104, 0.8);
}

.mainCont {
    margin: 3rem 0 0;
}

.mainCont ol{
    margin: 0 auto;
    width: 80%;
}


.mainCont ol li{
    background: rgb(238, 239, 239);;
    box-shadow: 1px 1px 4px rgba(16, 16, 16,0.4);
    padding: 1rem;
}

.mainCont  p, .mainCont ol{
    margin-bottom: 3rem;
}

.mainCont .gallery{
    margin-bottom: 0;

}

.mainCont .gallery, .mainCont .gallery figure{
      border: 1px solid #fff;  
}



.TheTitle .wrapper h1{
    margin: 0 0 8px;
/*    font-size: 30px;*/
    text-align: center;
    /*text-shadow: 1px 1px 4px rgba(0,0,0,0.8);*/
}

.ImageGallery{
    margin: 20px 0 0;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
}

.overflowHidden{
    overflow: hidden;
}

.ImageGallery .gallery {
    margin-bottom: 0;
}

.ImageGallery .gallery-columns-4 .gallery-item {
    border: 1px solid #fff;
}

.ImageGallery .gallery figure{
    overflow: hidden;
}

.ImageGallery .gallery figure .gallery-icon img{
    transition: all 0.4s ease-in-out;
    transform:  scale(1);
    
}

.gallery-icon{
    float: left;
}



.ImageGallery .gallery figure:hover .gallery-icon img{
    transform:  scale(1.2);
    -webkit-filter: grayscale(80%);  
    filter: grayscale(80%);
}

.single-our_programs .TheTitle .wrapper h1{
    font-size: 55px;
    margin: 0;
    line-height: 1.6;
}

.programImg{
    width: 100%;
    height: 70vh;
    height: 70svh;
    background-repeat: no-repeat;
    animation: zoom-in 15s linear infinite;
}

@keyframes zoom-in{
    100%{
        transform: scale(1.2);
    }
}

.owl-carousel.owl-drag .owl-item{
        overflow: hidden;
    }

/*.overlayBanner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  background: linear-gradient(90deg, rgb(2, 0, 36) 0%, rgba(9,9,121,0.36972268211920534) 50%, rgba(0, 212, 255, 0.64) 100%);
}*/

.TheTitle .wrapper p{
    color: #fff; 
    text-shadow: 1px 1px 4px rgba(119,119,119,0.8);
    text-align: left;
}

.home .TheTitle .wrapper p{
    text-align: right;
    font-size: 1.5rem;
    font-family: open_sanslight;
}

.programImageWrapper{
    height: 330px;
}
 
.programImageWrapper .c12.newsImage{

    transition: all 0.8s ease-in-out;
/*    opacity: 0.4;*/
}

/*.programImageWrapper .c12.newsImage:after{
    content:"" ;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, rgb(2, 0, 36) 0%, rgba(9,9,121,0.36972268211920534) 50%, rgba(0, 212, 255, 0.64) 100%);
}*/

.programImageWrapper .c12.newsImage:hover{
    transform: scale(1.2);
/*    filter: grayscale(90%);*/
}

.home .site-main{
    margin: 40px 0 0px;
}


.home .post-470{
    margin-bottom: 20px;
}

.home .post-470 .btn{
    margin-top: 6px;
    float: left;
}

.home section.about{
    margin-bottom: 40px;
}

/*.home section.about .underline{
    margin-bottom: 25px;
}*/

.home .underline{
    float: left;
}

.underline{
    position: relative;
    padding: 0 0 20px;
}


.underline:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #46c021;
}

/*$$$$$$$$$$$    Video styles     $$$$$$$$$*/

.video {
  margin-top: 1.5rem;
}

.wp-block-embed iframe {
  width: 100%;
}

/*.ourProgram{
    margin-top: 40px;
    background: rgb(238, 239, 239);
    padding-top: 2rem;
}*/

.ourProgram .c4{
    overflow: hidden;
}

.underline-less-width:after{
    width: 57px;
}

span{
    display: inline-block;
}

.underline span{
    position: relative;
}

.image-down{
    width: 31px;
    height: 21px;
    display: none;
}

span.title{
    margin-right: 10px;
}

.underline span img{
    position: absolute;
    left: 0;
    top: 8px;
    max-width: 100%;
    width: 25px;

}

.margin-top {
    overflow: hidden;
}

.margin-top .c3{
    position: relative;
    text-align: center;
    overflow: hidden;
}

.ourProgram .margin{
    margin: 42px 0 0;
}

.ourProgram .bg{
    background: rgb(238, 239, 239);
    padding: 40px 0;
}


.programTitle {
    --size: 200px;
    position: absolute;
/*    bottom: 25px;*/
    left: 50%;
    top: 50%;
    width: var(--size);
    /*background: rgba(0,0,0, 0.4);*/
    margin-left: -100px;
    transform: translateY(-50%);
    /*border-bottom: 5px solid rgba(217, 25, 22, 1);
    transition: all 0.8s ease-in-out;
    -ms-box-shadow: 1px 1px 4px rgba(16, 16, 16,0.4);
    -moz-box-shadow: 1px 1px 4px rgba(16, 16, 16,0.4);
    -webkit-box-shadow: 1px 1px 4px rgba(16, 16, 16,0.4);
    box-shadow: 1px 1px 4px rgba(16, 16, 16,0.4);*/
}


.margin-top .c3:hover .programTitle{
    border-bottom: 5px solid rgba(42, 41, 106, 1);
}

.programTitle a{
    color: #fff;
    font-family: open_sanssemibold, arial;
    font-size: 1.1rem;
/*    background: rgba(0,0,0, 0.4);*/
    padding: 12px 0;
    float: left;
    text-align: center;
    width: 100%;
    font-family: open_sanslight;
    line-height: 1.3;
}

.homeImageBanner{
    height: 600px;
}


/*_______________________________
        About Us
  _______________________________
*/

.page-template-default .underline,.single .underline {
    margin-bottom: 18px;
}



.home .underline {
    margin-bottom: 36px;
}

.home .ourProgram .underline {
    margin-bottom: 0;
}

.sub-form{
    margin: 1.5rem 0;
    background: #46c021;
}

.home .TheTitle {
    width: 100%;
    position: absolute;
    transform: translate(0);
    bottom: 100px;
    left: 0;
    z-index: 2;
    margin-top: 0;
}

.TheTitle {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    z-index: 2;
    margin-top: -30px;
}



.logo-details a:hover,.logo-details a:focus, .logo-details a:active {
    color: #444;
}

.postid-701 .TheTitle,.postid-705 .TheTitle,.postid-708 .TheTitle{
    margin-top: -28px;
}


 .TheTitle .entry-title, .TheTitle h1{
    padding: 0;
    margin: 0;
    color: #fff;
    position: relative;
 }

 .page p:last-child{
    margin: 0;
 }


 .TheTitle .entry-title:after{
    content: '';
    width: 60px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -30px;
 }

 strong{
    font-family: open_sansbold;

 }


/*____________________________________

        NEWS
  ____________________________________
*/

.c8.newContent,.newContent{
    margin-left: 4%;
    width: 62.66%;
    position: relative;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
}

.category-news .c8.newContent, .category-news .newContent{
    padding-bottom: 6px;
}

.newContent{
    margin-left: 0;
    width: 100%;
    float: left;
}

.archive .underline {
    margin-bottom: 18px;
}

h2 a{
    color: #444;
    font-weight: bold;
    -webkit-transition: all ease-in-out 0.6s;
    -moz-transition: all ease-in-out 0.6s;
    transition: all ease-in-out 0.6s;
    font-family: open_sanslight;
}

h2 a:hover{
    color: #999;
}

.darkBg{
    margin: 0 0 30px;
    position: relative;
    overflow: hidden;

}

.home .darkBg{
    margin: 0;


}

.home .darkBg{
    padding:0 0.5rem;
}

.home .darkBg:first-child{
    padding:0 0.5rem 0 0;
}

.home .darkBg:last-child{
    padding:0 0 0 0.5rem;
}

span.page-numbers.page-num{
    padding: 10px 15px;
    background: #46c021;
    color: #fff;
}

.post-type-archive-our_programs .darkBg{
    padding: 0 0 30px;
}


.borderBottom{
    background: #dfdfdf;
    width: 100%;
    height: 1px;
    position: relative;
    float: left;
    bottom: -30px;
}

.readMore{
    float: left;
}

.MoveRight{
    float: right;
    text-align: right;
    border-top: 1px solid #dfdfdf;
}

.post-type-archive-events .MoveRight{
    float: right;
    text-align: right;
    border-top: none;
    width: 123px;
    padding-top: 6px;
}

.posted-on{
    float: right;
    display: block;
}

.posted-date{
    margin: 0;
}

.posted-on time ,.published-on{
    color: #444;
    float: left;
    padding: 7px 0 0;
    font-size: 12px;
    font-family: open_sanslight;
}

.published-on{
    color: #333;  
    font-family: open_sansregular;
    margin: 0 5px 0 0;
}

.color {
    padding: 20px 0;
    border-bottom: 1px solid #dfdfdf;
}

.color a{
    color:  #64b3f9;
}

.color a:hover{
    color:  #999;
}

.post-meta{
        border-bottom: 1px solid #dfdfdf;
}


.single h2, .archive h2.underline {
    line-height: 1.6;
}

.post-type-archive-our_programs h2.underline {
    line-height: 1.4;
}


/* {
    margin: 0 0 30px;
} */

.darkBg:last-child{
    margin: 0;
}

.newsImage{
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    height: 100%;
    transition: all 0.2s ease-in-out;
}


.page-template-default .title-wrap .newsImage{
    height: 100px;
    
    filter: brightness(0.3);
}

.page-template-default .site-main{
    margin-top: 0;
}

.topCont{
    position: relative;
    z-index: -100;
}

.postionedTitle{
    position: absolute;
    left: 0;
    text-transform: uppercase;
    top: -1.2rem;
    font-size: 5em;
    font-family: open_sansbold;
}

.page-template-default .newsImage{
    height: 370px;
}

.page-template-default .textBg{
    padding: 3rem 2.5rem;
    margin: 2.5rem 0 2.5rem 25px;
    width: calc(66.67% - 25px);
    background: rgb(238, 239, 239);
}


.home .newsImage{
    height: 400px;
    border-radius: 4px;
}

.linkTitle{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    color: #fff;
    width: 100%;
    line-height: 1.5;
    background: rgba(0, 0, 0, 0.5);
    padding: 1.5rem;
    transition: all ease-in-out 300ms;
    margin-bottom: -100%;
}

a:hover .linkTitle{
    margin-bottom: 0;
}

.margin-top img{
    transition: all 0.8s ease-in-out;
}

.margin-top .c3:hover .newsImage{
    -webkit-filter: grayscale(80%); /* Safari 6.0 - 9.0 */
    filter: grayscale(80%);
    transform: scale(1.1);
}

.post-type-archive-stories .newsImage{

    height: 248px;
}


.title-wrap {
    position: relative;
    float: left;
    width: 100%;


}

/*.title-wrap:before,.WhoWeAreImg a:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.4);
    background: linear-gradient(90deg, rgb(2, 0, 36) 0%, rgba(9,9,121,0.36972268211920534) 50%, rgba(0, 212, 255, 0.64) 100%);
}*/

.home .title-wrap:before{
    background: rgba(0,0,0,0.2);
}


.single .post-meta{
    float: right;
    padding-bottom: 2px;
}

.single aside{
    position: relative;
}

.single aside .c12{
    position:  relative;
    overflow: visible;
    margin: 0 0 6px;
}

.single aside:before,.single aside:after{
    content: '';
    width: 1px;
    height: 80%;
    background: #dfdfdf;
    position: absolute;
    top: 10%;
}

.single aside:before{
    left: 0;
    
}

.single aside:after{
    right: 0;
}

.single aside a {
    padding: 0 0 0px;
    color: #444;
    font-size: 13px;
    border-bottom: 1px solid #dfdfdf;
    height: 26px;
    overflow: hidden;
    float: left;
    text-align: center;
    width: 100%;
    line-height: 1.6;
}

.single aside a:hover{
    color: #46c021;
}


.asideLink{
    position: relative;
    margin: 0 0 7px;
}


.single  .c9{
    padding-right: 70px;
}

.recentNews{
    position: relative;
    padding-top: 34px;
}

.recentNews:before,aside .c12:last-child:after{
    content: '';
    width: 80px;
    height: 1px;
    background: #dfdfdf;
    position: absolute;
    left: 50%;
    margin-left: -40px;
}

.recentNews:before{
    top: 0;
}

aside{
    padding: 0 20px;
}

aside .c12:last-child:after{
    bottom: 0;
}

aside .c12:last-child .asideLink{

    margin-bottom: 58px;
}

.the-content{
    border-bottom: 1px solid #dfdfdf;

}

.single-our_programs .the-content{
    padding: 0 0 20px;
}

.single-our_programs .the-content p:last-child{
    margin: 0;
}

.single .posted-date, .Share {
    border-top: 0 ;
}

.ShareButtons{
    padding-top: 7px;
}

.Share{
    padding-bottom: 7px;
}

.Share li:last-child{
    margin: 0;
}

.single .posted-on time {
    padding: 0;
}

.post-type-archive-events .newContent {

    padding-bottom: 14px;
}

.btn.redBorder {
    
    border-left: 4px solid #d91916;
}

.rightBtn{
    float: right;
    border-left: 0;
    border-right: 4px solid #2c296a;
}

.from{
    font-size: 12px;
    font-family: open_sanssemibold;
    display: block;
    margin-bottom: 3px;
}

.MoveRight .from{
    color: #fff;
    font-size: 8px;
    border-top: 1px solid #dfdfdf;
}


.addWidth .c4{
    margin: 0 5px 0 0;
}

.post-type-archive-stories .wrapper2{
    max-width: 1024px;
}

.post-type-archive-stories .newContent{
    padding:0 64px 0 0;
    border: 0;
}

.post-type-archive-stories .general .newContent{
    padding:0 5px 0;
}

.post-type-archive-stories  .fulWrapper-Dark .wrapper{
    max-width: 1158px;
}

.category-news .newsImageWrapper{
    height: 210px;
    overflow: hidden;
}

.category-news .page-wrapper .wrapper{
    overflow: hidden;
}



.category-news .newsImageWrapper:hover .newsImage{
    transform: scale(1.5);
}





.newContent .newsImage{
    transition: all 0.2s ease-in-out;

}

.newContent .newsImage:hover{
    transform: scale(1.1);
}


.post-type-archive-stories .newContent h2{
    font-size: 22px;
    height: 78px;
    overflow: hidden;
    line-height: 1.6;
}

.page-numbers.current{
    color: #46c021;
    transition: all 0.3s ease-in-out;
}

.page-numbers.current:hover{
    color: rgba(218,44,39,0.7);
}

.c12.contentWrapper{
    width: 94%;
    margin: 0 3%;
    position: relative;z-index: 2;
    top: -30px;
    border-bottom: 4px solid #d91916;
    border-top: 4px solid transparent;
    transition: all 0.3s ease-in-out;
}

.c12.contentWrapper:hover{
    border-bottom: 4px solid transparent;
    border-top: 4px solid #2c296a;
}


.imagesWrap {
    height: 178px;
}

.imagesWrap:first-child{
    padding: 0 2px 0 0;
}
.imagesWrap:last-child{
    padding: 0 0 0 2px;
}

.post-509 .readMorePosition .c4 {
    width: 48.33%;
}


.post-type-archive-events .MoveRight .btn{
    width: 100%;
}

.post-type-archive .btn {
    font-size: 12px;
    /*width: 100%;*/
}



.post-type-archive-stories .newContent .contentWrapper  a h2 {
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    font-family: open_sanssemibold;
    font-size: 14px;
    color: #333;

}

.post-type-archive-stories .newContent .contentWrapper  a h2:hover{
    color: #444;
}

.post-type-archive-stories .newContent .contentWrapper  a{
    line-height: 1.8;
    float: left;
}


.post-type-archive-stories .newContent .readMoreArrow{
    font-family: open_sanssemibold;
}

.post-type-archive-stories .darkBg{
    margin: 0 0 20px;
}

.post-type-archive-stories .underline{
    margin-bottom: 28px;
}

.single-stories h1 {
    text-transform: none;
    font-size: 30px;
    color: #d8d8d8;
}

.single-stories .entry-title:after {
    background: transparent;
}

.single-stories .title-wrap:before {
    background: rgba(0,0,0,0.4);
}

.single-stories .c12.nogutter{
    overflow: hidden;
}


.single-stories .the-content .underline,.single-stories h2{
    width: 100%;
    float: left;
    margin-top: 26px;
    font-size: 22px;
}


.menu-main-menu-container ul li{
    font-size: 18px; 
    font-family: open_sanslight;
}

/*===========================Contact us Page===================*/

form {
    width: 100%;
}

.contactForm7{
    float: left;
    width: 100%;
}

.contactForm7 p,.form-container form p{
    width: 100%;
    float: left;
}

.contactForm7 .contactWrap{
    width: 50%; 
    padding-right: 15px;
    float: left;
}

.wpcf7-form-control-wrap {
  position: relative;
  width: 100%;
}

.contactForm7 .contactWrap:nth-child(2){
    padding-right: 0;
    padding-left: 15px;
}

.contactForm7 label,.contactForm7 span,.contactForm7 .contactWrap input[type="submit"],.contactForm7 .contactWrap input[type="text"],.contactForm7 .contactWrap textarea,.contactForm7  .contactWrap li{
    width: 100%; float: left;
}

.contactForm7 .contactWrap input[type="text"],.contactForm7 .contactWrap textarea{
    color: #333;
}

.contactForm7 input[type="submit"] {
    border-color: #46c021;
    background: #46c021;
    color: #fff;
    font-size: 15px;
}

.contactForm7 input[type="submit"]:hover {
    border-color: #999;
    background: rgba(0,0,0,8);
    color: #fff;
}

.form-container label br{
    display: none;
}

.form-container p:empty{
    display: none;
}

.contactForm7 div.wpcf7-response-output {
    margin: 2em 0 1rem;
    float: left;
}


.page-template-contact .wrapper {
    max-width: 1140px;
}

.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  float: left;
  padding: 0.5rem;

}

.wpcf7 form.sent .wpcf7-response-output{
      color: #46c021;
      border-color: #46c021;
}



.form-container{
    padding: 0 30px 0 0;
}

.page-wrapper {position: relative;}
.c12 #gform_fields_2 li{width: 51%;float: left; padding-right: 68px;}
.c12 #gform_fields_2 li#field_2_3{width: 58%; float: right ;padding-left: 10px;}
.c12 #gform_fields_2 li#field_2_3 textarea{position: absolute;top: -183px;}
.form-container p.colored,.form-container h3,.form-container h4,.form-container h5,.form-container h6{color: #947961;}
.form-container h4{font-size: 1.8em;font-weight: bold;margin: 0 0 5px;}

.form-container li{color: #333;font-size: 13px;}
.list-half-width li{float: left;width: 50%;}
.map{height: 450px;margin: 40px 0 0;border-bottom: 1px solid #c3c3c3;border-top: 1px solid #c3c3c3;}
.BreadWrap{margin-top: 20px;padding: 0;color: #555;}
body .BreadWrap p{margin-bottom: 20px;}
.BreadWrap p{color: #555;}
.wrap-bg{float: left;width: auto;padding:8px 20px; background: #7f5f42;}

.form-container .gform_footer.top_label{
    float: left;
    width: 51%;float: left; 
    padding-right: 68px;
    position: relative;
    z-index: 1;
    /*top: -20px;*/
}

.form-container .gform_footer.top_label input[type="submit"]{
    width: 100%;
    background: #333;
    border: none;
    text-transform: uppercase;
}

.copyright-details .owl-nav{
    display: none;
}


.owl-carousel .item {
      background-image: -moz-linear-gradient( 90deg, rgb(252, 227, 138) 0%, rgb(243, 129, 129) 100%);
      background-image: -webkit-linear-gradient( 90deg, rgb(252, 227, 138) 0%, rgb(243, 129, 129) 100%);
      background-image: -ms-linear-gradient( 90deg, rgb(252, 227, 138) 0%, rgb(243, 129, 129) 100%);
      mix-blend-mode: overlay;
}

.owl-theme .owl-nav {
    margin-top: -20px;
}

.form-container .gform_footer.top_label input[type="submit"]:hover{
    background: #444;
    color: #d8d8d8;
}


.form-container .ginput_container input[type="text"]{
    color: #333;
}

.page-template-contact .c4 ul li{
        margin: 0 0 0.5em 0;
        border-bottom: 1px solid #dfdfdf;
        padding-bottom: 5px;
}

.page-template-contact .contDetails .form-container h5, .page-template-contact .contDetails h6 {
    color: #444;
    font-size: 30px;
    font-family: open_sanslight;
    margin: 0 0 20px;
}

.page-template-contact .site-main .wrapper{
    overflow: hidden;
    min-height: 292px;
}

/* ====================================================================================================================
 * AIRTABLE STYLES
 */

.sharedForm .sharedFormField {
  margin-top: 16px;
}
.sharedForm .sharedFormField {
  margin-top: 48px;
}

/** AIRTABLE STYLES
 * ====================================================================================================================*/


.post-type-archive-our_programs .darkBg {
    overflow: hidden;
}

.post-type-archive-our_programs .darkBg .animation-element{
    background: #f3f3f3;
}

.post-type-archive-our_programs .newContent {
     border-bottom: 0; 
    padding: 23px 30px 28px 0;
}

.post-type-archive-our_programs .newContent h2 {
    font-size: 23px;
}

.post-type-archive-our_programs .newsImage {
    height: 237px;
}

.post-type-archive-our_programs  .darkBg:nth-child(even) .c4{
    float: right;
}
.post-type-archive-our_programs  .darkBg:nth-child(even) .newContent{
    float: right;
    padding: 23px 0 28px 30px;
    margin-left:0;
    margin-right: 4%;
}

.post-type-archive-our_programs .btn {
    background: rgba(255, 255, 255, 1);
    padding: 4px 20px 6px;
}

/*      Owl Slider Styles      */

.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{
    color: #fafafa;
}

.owl-carousel .owl-nav button:focus{
    outline: none;
}

.owl-next,.owl-prev {
    top: calc(50% - 24px);
    /*transform: translateY(-50%);*/
    position: absolute;
    /*width: 100%;*/
    z-index: 1;
}

.owl-next{
    right: 0;
}

.owl-prev{
    left: 0;
}

.owl-theme .owl-nav {
  margin-top: 0;
}

.owl-dots {
    display: none;
}

.owl-theme .owl-nav [class*="owl-"] {
    background: rgba(43, 39, 104, 0);
    padding: 0px 26px 14px; 
    margin: 0px;
   font-size: 5rem;
}



.owl-prev {
    float: left;
}

.owl-next {
    float: right;
}


.owl-theme .owl-nav [class*="owl-"]:hover {
  background-color: rgba(218, 44, 39 , 0);
}




/*      Owl Slider Styles ends here    */



.single-our_programs .the-content img{
     margin: 0px 0 16px;
}

.fulWrapper-Dark{
    background: #fafafa;
    padding: 40px 0 0;
}

.overFlowHidden{
    overflow: hidden;
}


.post-type-archive-stories .wrapper{
    max-width: 1140px;
}

.post-type-archive-stories .contentWrapper{
    background: #fff;
    padding: 20px 25px;
}


.page-template-voluteer-with-us  .featureImage img{
    margin:0 0 20px;
}




/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/


@-webkit-keyframes slideIn { 0% { left: 9%; opacity: 0; }
100% { left: 0; opacity: 1; } }
@-moz-keyframes slideIn { 0% { left: 9%; opacity: 0; }
100% { left: 0; opacity: 1; } }
@-o-keyframes slideIn { 0% { left: 9%; opacity: 0; }
100% { left: 0; opacity: 1; } }
@keyframes slideIn { 0% { left: 9%; opacity: 0; }
100% { left: 0; opacity: 1; } }


@keyframes spin { 
    from { transform: rotate(0deg); }
    to{ transform: rotate(360deg); } 
}

/*@-moz-keyframes spin { 
    from { transform: rotate(0deg); }
    to{ transform: rotate(360deg); } 
}


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

@-o-keyframes spin { 
    from { transform: rotate(0deg); }
    to{ transform: rotate(360deg); } 
}*/


/*RESPONSIVE MENU*/




/*GRID*/


p {
  margin: 0 0 20px 0;
}


.overlay {
  background: rgba(171, 147, 116, 0.7);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.overlay-content {
  color: rgba(255, 255, 255, 0.4);
  font-weight: 400;
  font-size: 180%;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}

/* HELPERS*/
.NoBorder
{
    border:none;
}
.pagination
{
    padding-top:2%;
    padding-bottom:2%;
    font:0.85em "Open_sansbold",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.pagination span,.pagination a
{
color:#fff;
padding:10px 17px;
border-radius:4px;
background:#F2F2F2;
display: inline-block;
color:#1c1c1c;
margin: 0 4px 0 0;
}




.menu-toggle {
        display: none;
    }
.text-center
{
text-align: center;
}
.text-right
{
    text-align:right;
}
.text-justify
{
text-align: justify;
}
.text-left
{
    text-align:left;
}
.text-center
{
    text-align: center;
}
.Fly
{
    position: absolute;
    width: 100%;
    color: #fff;
    top: 50%;
    margin-top:-40px; 
    z-index:100;
}
.nostyle
{
    list-style: none;
}
.Buffer
{
    padding:115px 12px 120px 12px;
}
.Overlay a
{
color: #fff;
}
.Overlay
{
    position: relative;
    overflow: hidden;
}
.Overlay img
{
display: block;
width: 100%;
}
.Overlay:after
{
   content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
    background:rgba(0,0,0,.3);
}



/*Gravity*/
.gform_wrapper li
{
list-style: none;
margin:0 0 20px 0;
}
.gform_wrapper ul
{
margin: 0;
}
.gform_wrapper
{clear: both;}

 .gform_wrapper:before, .gform_wrapper::after
{
    content: "";
    display: table;
    clear: both;
}


.gform_body label
{
display: none;
}

.validation_message,.validation_error
{
font-size: 0.75em;
text-transform: uppercase;
padding: 3px 0 0 0;
color: #E22D3C;
}
.validation_error
{
    text-align: center;
    padding: 0 0 5px 0;
}
.c6 .validation_error,.Sidebar .validation_error
{
text-align: left;
}

/*Gravity*/

.single-product h1
{
padding:20px 0 0 0;
}

.edit-link
{
text-transform: uppercase;
font-size: 0.7em;
}

form{
    position: relative;
    float: left;
}
.no-results.not-found form{
        width: 100%;
}

.no-results.not-found label{
    width: 75%;
    float: left;
}

.no-results.not-found .search-field{
    width: 96%;
}

.no-results.not-found  input.search-submit{
    width: 25%;
    float: left;
    background: #333;
    padding: 12px 9px 13px;
}


.no-results.not-found  input.search-submit:hover{
    background: #555;
}

.search h1 {
  text-align: left;
}




/* HELPERS*/


/** CUSTOM **/

     /*ToolBar */

::-webkit-input-placeholder {
   color: #555;
}

:-moz-placeholder { /* Firefox 18- */
   color: #555;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #555;  
}

:-ms-input-placeholder {  
   color: #555;  
}

/*ToolBar */
.home .content .btn{display: inline-block;margin:0 40px 0 0;}

/*Featured Projects*/

/*Whats New*/

/** CUSTOM **/

/* Icon 1 */

.menu-link {
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  background: none;
  border-radius:0;
  border:none;
  width: 35px;
  border-radius: none;
  padding: 0;
}
.menu-link:focus,.menu-link:active,.menu-link:hover{
    background: none;
}
.menu-link span{
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background:#333;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.menu-link span:nth-child(1) {
  top: 0px;
}

.menu-link span:nth-child(2) {
  top: 8px;
}

.menu-link span:nth-child(3) {
  top: 16px;
}

.menu-link.active span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.menu-link.active span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.menu-link.active span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.menu-link.active span
{
width: 85%;
}
/* Icon 1 */


.Blue,.NavyBlue
{
color: #fff;
background: #005DAB;
}
.Blue a,.NavyBlue a
{
color: #fff;
}
.NavyBlue
{
    background: #282D40;
}
.Grey
{
background: #F7F7F7;

}
.Grey h2
{
color:#005DAB;
}

.panel {
    position: fixed;
    left: -15.625em; /*left or right and the width of your navigation panel*/
    width: 15.625em; /*should match the above value*/
    background: #000;
    z-index: 120;
        overflow: hidden;
}
.panel  .menu
{
    margin: 0;
}
.panel  .menu li
{
    float: none;
    list-style: none;
    margin:0;
}

.site-footer{
    overflow: hidden;
} 


.site-footer  .panel  .menu li ul  a
{
padding: 8px 35px;
}

.site-footer .panel .menu a
{
color: #fff;
text-transform: uppercase;
font-size: 0.8em;
padding: 10px 15px;
border-bottom: 1px #111 solid;
display: block;
font-weight: 200;
transition: all ease-in-out .2s;
}
.site-branding h1,.site-branding p
{
margin: 0;
padding: 0;
font-size: 1rem;
line-height: 0;
}
.gform_body label{display: none;}
/*animation element*/

.animation-element,.slide-right {
  opacity: 0;
  position: relative;
  /*prevents fricks when the animation occurs*/
}
/*animation element sliding left*/

.animation-element{
  opacity: 0;
  -moz-transition: all 0.9s ease-in-out;
  -webkit-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;
  -moz-transform: translate3d(0px, 200px, 0px);
  -webkit-transform: translate3d(0px, 200px, 0px);
  -o-transform: translate(200px, 0px);
  -ms-transform: translate(200px, 0px);
  transform: translate3d(0px, 200px, 0px);
 /* transform: scale(0.9 );*/
  float: left;
  width: 100%;
/*  margin: 0px 0px 5px 0px;*/
}


.animation-element.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  /*transform: scale(1);*/
}


.Explore{overflow: hidden;}
.single-services .entry-content p{margin: 0 0 10px;}

.Overlay
{
margin: 0;
display: block;
}

.TheForm .wrapper
{
position: relative;
z-index: 12;
}

.single .entry-title-2{display: none;}
.comment-metadata
{
    padding:5px 0;
}
.comment-list li
{
list-style: none;
border-left: 3px solid #ddd;
padding: 0 0 0 30px;
}
.comment-author img
{
width:32px;
height: 32px;
overflow: hidden;
border-radius:32px;
}
.comment-reply-link
{
font-size:0.8em;
text-transform: uppercase;
}
.comments-title
{
font-size: 1.4em;
text-transform:uppercase;
padding:15px 0;
}
.comment-author .fn,.datetime
{
color: #000;
}
.comments-title span
{
display: none;
}
.post-meta span{
    padding:0;
    display: inline-block;
}

.comment-metadata,.logged-in-as,.comment-notes
{
font-size: 0.85em;
text-transform: uppercase;
}
.comment-metadata a
{
color: #000;
}
.comment-reply-title
{
padding: 0.5em 0;
font-size:1.4em;
color:#000;
font-style:italic;
}
.comment-notes
{
    color:#46c021;;
}

.comment-form  textarea,.comment-form input[type="text"],.comment-form  input[type="email"]
{
border-color:#ccc;
}
.comment-form  textarea:focus,.comment-form input[type="text"]:focus,.comment-form  input[type="email"]:focus
{
    border-color: #46c021;;
}
.comment-form-url
{
display: none;
}
/*Comments*/


.nav-links a
{
    display: inline-block;
    border:1px #282D40 solid;
    font-size: 0.9em;
    color: #fff;
    padding: 10px 15px;
    background:#282D40;
}


.widget_search .search-form
     {
position:relative;
margin:0;
     }
     .widget_search .search-field
{
width:87%;
border:2px #ddd solid;
}
.widget_search .search-field:focus
{
    border-bottom:1px #000 solid;
}

.left-menu.main-navigation {padding:0 5px 0 0;}
.Share li
{
float:left;
margin:0 5px 0 0;
}

.Share .Facebook a
{
background-color:#44619D;
background-position:15px 13px;
}
.Share .Twitter a
{
    background-color:#59ADEB;
    background-position:13px -59px;
}
.Share .Linkedin a
{
    background-color:#44619d;
    background-position:7px -148px;
}
.Share
{
    display:inline-block;
    margin: 0;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 5px;
}

.Share li{
    line-height: 0.6;
}


.ShareButtons h4
{
    display:inline-block;
    padding:9px 15px 9px 0;
    float:left;
}
.hsContent p{font-size: 20px;}
.hsContent h2{padding: 0 20%;}
.single-post .entry-meta
{
padding:20px 0 10px;
}
.entry-meta .c6 h4
{
text-transform: uppercase;
font-size:1.1rem;
}

.single-post .post-navigation a
 {
background:none;
color: #005DAB;
border:none;
}
.single-post .post-navigation
{
    border-top:1px #ccc solid;
    border-bottom:1px #ccc solid;
    padding:10px 0;
}
label
{
    font-size:0.9em;
}
.comment-form p
{
margin:0 0 5px 0;
}
.form-submit
{
padding:10px 0;
}
.comment-notes
{
display:none;
}
/*Contact*/


.bannerSocialMedia{
    position: fixed;
    right: 0;
    top: 180px;
    padding: 10px;
    background: rgba(218,44,39,0);
    z-index: 10;
    transition: all 0.5s ease-in-out;
}

.marginBtm{
    margin: 0 0 0.5rem;
}


.stickyIcons{

    background: #46c021;
}

ul.bannerSocialMedia li{
    margin-bottom: 4px;
}

ul.bannerSocialMedia li:last-child{
    margin: 0;
}



.programImage{
    height: 370px;
    width: 100%;
}




/*============================================================================
    FOTER SYLES
  =============================================================================
*/

.copyright-details{background: rgb(222, 222, 222);padding: 40px 0;}

.small-sec{
    width: 21%;
}

.big-sec{
    width: 37%;
}

.small-sec{
    padding: 0 26px;
}

.big-sec{
    padding: 0 40px 0 50px;
}

.small-sec:nth-child(1){
    padding: 0 52px 0 0;
}

.small-sec:nth-child(4){
    padding: 0  0 0 52px;
}

.menu
{
list-style: none;
margin: 0;
}

.menu a
{
display: block;
}

#getinvolved-menu a,#whoweare-menu a{
    float: left;
}

.Copyright
{
text-transform: capitalize;
display: block;
text-align: left;
}


footer h6,footer h4{
    font-size: 20px;
    font-family: open_sanslight,arial;
    margin-bottom: 10px;
}

footer h6,footer h4, footer ul li,footer .copy,.small-sec ul li a{
      color: #111;
}


footer ul li{
    font-size: 13px;
    font-family: open_sanslight,arial;
    margin:0 0 0 4px;
    float: right;
    
}


ul li{
    list-style: none;
}


footer .small-sec ul li{
    margin: 0 0 3px;
    float: left;
    width: 100%;
}


footer .copy{
    font-size: 13px;
    margin: 0;
    font-family: open_sansregular,arial;

}


.small-sec ul li a{
    /*padding: 0 0 4px;*/
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; 
    font-family: open_sanslight,arial;
    border-bottom: 1px solid transparent;
}

.small-sec ul li a:hover{
    color: #c1bcbc;
    border-bottom: 1px solid rgba(193,188,188,0.5);
}

/*.copyright{
    border-top: 1px solid #d0d0d0;
    margin:  20px 0 0;
    padding: 20px 0 0;
}*/





/*______________Shortcodes___________________*/
.su-tabs-nav span{text-transform: uppercase;}
.content-highlights{text-align: center;    position: absolute;bottom: 0;width: 100%;}
.single-journeys .su-tabs-pane{padding: 25px 0 0;}
.single-journeys  .su-tabs {padding: 0;}
.su-tabs-panes .c6{position: relative;overflow: hidden;}
.the-content  .content-highlights p{margin: 0;padding: 20px 5px;color: #fff;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out; color: rgba(255,255,255,0);}
.single-journeys .the-content p{margin: 0;}
.single-journeys .su-tabs-pane {background: #dbdbdb;}
.full-wrapper{/*margin-bottom: 30px;*/margin-bottom: 60px;}
.full-wrapper:last-child{margin-bottom:0;}
.single-journeys .su-tabs-panes .c6:nth-child(odd){margin:  0 1% 0 0;width: 49%;}
.single-journeys .su-tabs-panes .c6:nth-child(even){margin:  0  0 0 1%;width: 49%;}
.single-journeys .su-tabs-panes .c6 h5{background: #fff;padding: 17px 0;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;font-size: 1.4em;}
.single-journeys .su-tabs-panes .c6:hover h5{background: #46c021;;color: #fff;}
.single-journeys .su-tabs-panes .c6:hover p{background:rgba(175,60,15,0.6);color: rgba(255,255,255,1);}
.single-journeys .su-tabs-nav span{padding: 16px 15px;width: 16.407%;text-align: center;color: #947961;font-size: 14px;}
.single-journeys .su-tabs-nav span:last-child{margin: 0;}
.single-journeys .su-tabs-nav span.su-tabs-current {background: #46c021;;color: #fff}
.white-bg{background: #fff;}
.white-bg .c4{padding: 0 20px 0 0;width: 31%;}
.white-bg .c8{padding:15px 20px 20px;width: 69%;}
.white-bg-pad{padding: 20px 34px;}
.su-tabs-panes .c8 h5,.su-tabs-panes .c8 h6{color: #7f5f42;/*text-transform: uppercase;*/}
.postid-60 .su-tabs-panes .c8 h5,.postid-60 .su-tabs-panes .c8 h6,.postid-65 .su-tabs-panes .c8 h5,.postid-65 .su-tabs-panes .c8 h6{color: #44caf0;margin: 0 0 5px;}
.single-beach_holidays .su-tabs-panes .c8 h5,.single-beach_holidays .su-tabs-panes .c8 h6 {color:#44caf0;}
.su-tabs-panes .c8 h5{font-size: 20px;}
.su-tabs-panes .c8 h6{font-size: 1rem;font-weight: bold;float: left;margin-top: 30px;}
.su-tabs-panes  .white-bg ul{padding: 0 0 0 20px;clear: both;}
.su-tabs-panes  .white-bg p + ul{padding-top: 20px;}
.su-tabs-panes  .white-bg li{list-style: disc;list-style-image: url(images/list.jpg);font-family: open_sansregular;font-size: 15px;}
.su-tabs-panes .white-bg-lowercase  .c8 h5{text-transform: none;}
.su-tabs-panes .white-bg-lowercase  .c8 a.bg-clr {background: #aca39a;color: #fff;padding: 5px 20px;}
.su-tabs-panes .white-bg-lowercase  .c8 a{ text-transform: uppercase}
.su-tabs-panes .white-bg-lowercase  .c8 a.view-more{color: #dc780a;}
.c8 a.bg-clr,.c8 a.view-more {margin: 12px 0 0;float: left;}
.c8 a.view-more{float: right;font-size: 11px; }
.c8 a.view-more:after{content: "\f178";display: inline-block;text-rendering: auto;margin-left: 5px;color: #fff;font: normal normal normal 14px/1 FontAwesome;font-size: 14px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #dc780a; }
.flexslider-wrapper .flex-prev,.flexslider-wrapper .flex-next{background: rgba(255,255,255,0);}
.c8 a.view-more:hover,.c8 a.view-more:hover:after{color: #555 !important;}
.flex-prev:before, .flex-next::before{content: "\f105";display: inline-block;text-rendering: auto;margin-left: 5px;color: #fff;font: normal normal normal 35px/1 FontAwesome;font-size: 40px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #fff; }
.banner-text2 {position: absolute;bottom: 100px;width: 100%;}
.custom-navigation{position: absolute;width: 100%;top: 50%;margin: -35px 0 0 0;padding: 0 20px;}
.flex-prev:before{content: "\f104";}
.flexslider-wrapper .flex-next::before{content: "\f105";}
.flexslider-wrapper{position: relative;}
.flexslider-wrapper .flex-next{float: right;}
.flexslider-wrapper ol{display: none;}
.the-content .flexslider-wrapper p{color: #222;}
.tbl .span{display: block;font-size: 15px;}

/* CSS */
.hsContainer {
    display: block;
   /* table-layout: fixed;*/
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.hsContent {
    /*max-width: 450px;*/
    width: 100%;
    margin: 11% auto 0 auto;
    display: table-cell;
    display: block;
    vertical-align: middle;
    color: #ebebeb;
    /*padding: 0 8%;*/
    position: absolute;
    left: 0;
    /*top: 50%;*/
    text-align: center
}
.wrapper3{transition: all 0.6s cubic-bezier}
.wrap2{max-width: 960px;margin: 0 auto;}
.bcg {
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: 100%;
    width: 100%;
}

/*#slide-1 .bcg {background-image:url('images/home-banner.jpg')}*/
.hsContent h2, .copy h2 {
    color: #ffffff;
    font-size: 45px;
    line-height: 48px;
    margin-bottom: 12px;
}


.modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
}
.modalDialog:target {
    opacity:1;
    pointer-events: auto;
}
.modalDialog > div {
    width: 400px;
    position: relative;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #fff;
    background: -moz-linear-gradient(#fff, #999);
    background: -webkit-linear-gradient(#fff, #999);
    background: -o-linear-gradient(#fff, #999);
}
.close {
    background: #606061;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
.close:hover {
    background: #00d9ff;
}



.text {
  position: fixed;
  width: 460px;
  height: 90px;
  top: 50%;
  margin-top: -45px;
  left: 50%;
  margin-left: -230px;
}

span.rotate {
  display: inline-block;
  position: relative;
  font: 'Arial Black', Arial;
  font-weight: bold;
  font-size: 80px;
}

.container {
  height: 4000px;
  overflow: hidden;
}


/*=======hambarger menu============*/
.hamb button {
  width: 30px;
  height: 30px;
  transition: all 300ms cubic-bezier(.61, .01, .42, 1);
  cursor: pointer;
  background: transparent;
  border: 0px;
}

.hamb div {
  height: 0px;
  border: 1.5px solid #333;
  width: 22px;
  display: block;
  position: absolute;
  transition: all 300ms cubic-bezier(.61, .01, .42, 1);
  background:#fff;
}

.hamb button:hover {
  transition-delay: 100ms;
  transform: scale(1.1);
}

.hamb button:hover div:nth-child(3):before {
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #fff;
}

.hamb button:hover div {
  border: 2px solid #333;
  height: 9px;
  border-radius: 50%;
  margin-left: -1px;
  margin-top: 11px;
  animation: atom 300ms linear 1;
  width: 25px;
  top: 0px;
  background:transparent;
}

.hamb button:focus {
  outline: 0px;
}

.hamb div:nth-child(1) {
  top: 20px;
}

.hamb div:nth-child(2) {
  top: 28px;
}

.hamb div:nth-child(3) {
  top: 36px;
}

.hamb div:nth-child(3):before {
  opacity: 0;
  animation: ball 1.5s linear infinite;
  content: '';
  border: 2px solid #fff;
  display: block;
  position: relative;
  top: 0.25px;
}

.hamb button:hover div:nth-child(1) {
  transform: rotate(-33deg);
}

.hamb button:hover div:nth-child(2) {
  transform: rotate(90deg);
}

.hamb button:hover div:nth-child(3) {
  transform: rotate(33deg);
}

.hamb button:hover div:nth-child(3):before {
  opacity: 1;
  transition: opacity 600ms cubic-bezier(.61, .01, .42, 1);
  ;
}

.hamb button:active:hover div:nth-child(3):before,
.hamb button:active div:nth-child(3):before,
.hamb button:active div:nth-child(2) {
  opacity: 0;
  transition: all 200ms;
}

.hamb button:active div {
  border: 1.5px solid #fff;
  height: 0px;
  border-radius: 0%;
  margin-left: -1px;
  margin-top: 6px;
  animation: division 300ms linear 1;
  width: 25px;
  top: 10px;
}



/*#site-navigation .menu.slid{transform: translateX(0);}*/

.hamb button:active div:nth-child(2) {
  width: 0px;
}
.hamb button{padding: 0 0 0 8px;float: right;display: none;}
.hamb button:active div:nth-child(3) {
  transform: rotate(45deg);
}

.hamb button:active div:nth-child(1) {
  transform: rotate(-45deg);
}

@keyframes atom {
  0% {
    transform: rotate(180deg);
  }
}

@keyframes division {
  0% {
    transform: rotate(180deg);
  }
}

@keyframes ball {
  0% {
    left: -20%;
    top: 10%;
  }
  10% {
    left: 10%;
    top: -35%;
  }
  25% {
    left: 45%;
    top: -50%;
  }
  40% {
    left: 80%;
    top: -20%;
  }
  50% {
    left: 98%;
    top: 18%;
  }
  60% {
    left: 80%;
    top: 50%;
  }
  75% {
    left: 45%;
    top: 80%;
  }
  90% {
    left: 0%;
    top: 60%;
  }
  100% {
    left: -20%;
    top: 10%;
  }
}






.category-news .darkBg h2{   
    height: 40px;
    overflow: hidden;
    line-height: 1.7;
    margin: -5px 0 0 0;
}


/*================preloader======================*/
.wrap-container{width: 100%;height: 100%;position: fixed;z-index: 100000000;background: #fff;-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;display: block;}
.loaded .wrap-container{display: none;}
.wrap {
    font-size: 25px;
    width: 8em;
    height: 8em;
    margin: -4em 0 0 -4em;
    position: relative;
    border-radius: 50%;
    background: rgba(255,255,255,0.1);
    border: 1rem dashed rgba(127,95,66,0.5);
    box-shadow: inset 0 0 2em rgba(255,255,255,0.3), 0 0 0 0.7em rgba(255,255,255,0.3);
    animation: rota 3.5s linear infinite;
    font-family: 'open_sansregular', sans-serif;
    color: #444;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 0.04em rgba(255,255,255,0.9);
    line-height: 6em;
    position: absolute;
    left: 50%;
    top: 50%;
}

#page{overflow:hidden;}



.wrap:before,
 .wrap:after {
    content: "";
    position: absolute;
    z-index: -1;
    border-radius: inherit;
    box-shadow: inset 0 0 2em rgba(255,255,255,0.3);
    border: 1rem dashed;
}

 .wrap:before {
    border-color: rgba(220,120,10,0.2);
    top: 0; right: 0; bottom: 0; left: 0;
}

 .wrap:after {
    border-color: rgba(220,120,10,0.4);
    top: 1rem; right: 1rem; bottom: 1rem; left: 1rem; 
}


 .wrap .inner {
    width: 100%;
    height: 100%;
    animation: rota 3.5s linear reverse infinite;
}

 .wrap span {
    display: inline-block;
    animation: placeholder 1.5s ease-out infinite;
}


 .wrap span:nth-child(1)  { animation-name: loading-1;  }
 .wrap span:nth-child(2)  { animation-name: loading-2;  }
 .wrap span:nth-child(3)  { animation-name: loading-3;  }
 .wrap span:nth-child(4)  { animation-name: loading-4;  }
 .wrap span:nth-child(5)  { animation-name: loading-5;  }
 .wrap span:nth-child(6)  { animation-name: loading-6;  }
 .wrap span:nth-child(7)  { animation-name: loading-7;  }


@keyframes rota {
    to { transform: rotate(360deg); }
}

@keyframes loading-1 {
    14.28% { opacity: 0.3; }
}

@keyframes loading-2 {
    28.57% { opacity: 0.3; }
}

@keyframes loading-3 {
    42.86% { opacity: 0.3; }
}

@keyframes loading-4 {
    57.14% { opacity: 0.3; }
}

@keyframes loading-5 {
    71.43% { opacity: 0.3; }
}

@keyframes loading-6 {
    85.71% { opacity: 0.3; }
}

@keyframes loading-7 {
    100% { opacity: 0.3; }
}


ul li{position: relative;}
/*ul .dark select{background: #f0f0f0;}
.searh-products ul .select:before,.searh-products ul .select:after{content: ""; display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "";color: #333;position: absolute;right: 10px;top: 50%;}
.searh-products ul .select:before{content: "\f106";margin-top: -12px;}
.searh-products ul .select:after{content: "\f107";margin-top: -4px;}
.searh-products ul .radius select{border-radius: 10px 0 0 10px;}
.searh-products ul .radius .btn-radius{border-radius: 0 10px 10px 0;}*/
#site-navigation .menu {/*transform: translateX(-100%);transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;}
#site-navigation .hamb{width: 5%;float: right;*/}



/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/


@media only screen and (max-width: 1280px) {
    
    
}



@media only screen and (max-width: 1160px) {


    

    ./*page-template-contact .wrapper-header,.wrapper-header{
        max-width: 1082px;
    }*/

    .page-template-contact .site-main .wrapper {
        max-width: 1014px;
    }

    .site-main .contDetails .c8 {
        width: 60.66%;
        float: left;
    }

    .site-main .contDetails .c4 {
        width: 39.33%;
    }
}

@media only screen and (max-width: 1081px) {
    .site-header,.wrapper, .wrapper-header  {
        padding:0  14px;
    }

    .wrapper-header  {
        padding:0  ;
    }

}

@media only screen and (max-width: 1000px) {
    
    .menu-link:focus {outline: none;}
    .page-header .menu-link{display:block;}
    

}

@media only screen and (max-width: 980px) {


    .home .TheTitle .wrapper .BannerDetails{
        padding: 30px 14px 38px 80px;
    }

    .postionedTitle {
      top: -0.8rem;
      font-size: 3em;
    }

}

@media only screen and (max-width: 960px) {

     .main-navigation a {
      font-size: 0.8em;
    }

}

@media only screen and (max-width: 950px) {
    ul li {
    text-align: left;
    }
    .big-sec {
        padding: 0px ;
    }
    
    .small-sec {
        padding: 0 20px;
    }

    footer h6,footer h4 {
    font-size: 18px;
    }



}


@media only screen and (max-width: 880px) {
    .TheTitle .wrapper .BannerDetails {
        width: 100%;
    }

    .programImageWrapper {
        height: 180px;
    }

}

@media screen and (max-width: 865px) {

    .category-news .newsImageWrapper {
        height: 305px;
    }

    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }

   .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
   }

}


@media only screen and (max-width: 813px) {

   .home .wrapper-header, .wrapper{
      width: 88%;
    }


}



@media only screen and (max-width: 800px) {

    .postionedTitle {
      top: -1rem;
      font-size: 3em;
    }


    .logo-details .description ,.logo-details .name{
    font-size: 8px;
    }

    .home .TheTitle {
      bottom: 100%;
/*   margin-top: -40px;*/
    }

    .siteTitle {
        width: auto;
        font-size: 1.5rem;
    }




    .home .TheTitle .wrapper h1 {
      text-align: center;
      font-size: 1.5rem;
    }

    .home .TheTitle .wrapper p {
      text-align: center;
      font-size: 1rem;
    }

    .home .TheTitle .wrapper .BannerDetails {
      display: flex;
      flex-direction: column;
      align-items: center;
      align-content: center;
      padding: 18px 52px 27px;
    }

    .home .TheTitle .wrapper .readMore {
      width: 170px;
    }

}





@media only screen and (max-width: 767px) {

    .site-header, .wrapper, .wrapper-header {
        padding: 0.5rem 0;
    }

    .WhoWeAreContainer .WhoWeAreContent,.WhoWeAreContainer .WhoWeAreSidebar  {
      padding-right: 0;
      padding-left: 0;
    }

    .page-template-default .textBg {
      
      margin: 0 0 2.5rem 15px;
      width: calc(100% - 15px);
      
    }

    .home .TheTitle {
        margin-top: -30px;
    }


    .textBg p {
        margin: 22px 0 20px 0;
    }

    .WhoWeAreContainer .WhoWeAreSidebar {
        padding: 2rem 2.5rem 2.5rem;
        margin-bottom: 2.5rem;
    }

    .WhoWeAreSidebarTitle .underline  {
        margin-bottom: 35px;
    }

    /*.ourProgram {
      width: 88%;
      margin: 0 auto;
    }*/


    .WhoWeAreSidebarTitle{
        margin: 1rem 0 0 0;
    }

    .programImg{
        height: 70vh;
        height: 70svh;
    }

    .WhoWeAreImg {
      height: 300px;
    }


    .mobileBtn{
        display:block;
    }
    
    .desktopBtn{
        display:none;
    }
    .contactForm7 .contactWrap {
        width: 100%;
        padding:0;
    }
    
    .contactForm7 .contactWrap:nth-child(2) {
        padding-left: 0;
    }

    .TheTitle {
        margin-top: -15px;
    }

    .logo-details img {
        max-width: 60px;
    }

    .info.wrapper {
        padding: 13px 0;
        /*margin-bottom: 22px;*/
        margin-bottom: 0;
    }

    .info:after {
        bottom: 18px;
    }

    .full-width-div .c5{width: 41.6666666666%;}
    .full-width-div .c7{
        width: 58.3333333333%;
    }
    .small-sec.carousel{max-width: 50px; padding: 0;margin: 0 auto; }
    .menu-main-menu-container{display:none;}
    .c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{width: 100%;}

    .copyright-details .c7 {
        width: 58.3333333333%;
    }

    .copyright-details .c5 {
        width: 41.6666666667%;
    }

    .big-sec {
        width: 37%;
    }

    .small-sec {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 20px;
    }


    /*.logo-details.c4{width: 33.33%;}
    .menu.c8{width: 66.66%;}*/
    .menu.c8,.logo-details.c4 {
        width: 50%;
    }
    .menu.c8{ margin:0;padding: 0.6rem 0;}
    .hamb button{display: block;position: relative;}
    .hamb div:nth-child(1) {top: 5px;}
    .hamb div:nth-child(2) {top: 13px;}
    .hamb div:nth-child(3) {top: 21px;}
    .wrapper{padding: 0 10px;}
    .wrapper-header.wrapper{padding-left: 0;padding-right: 0;}
    footer .wrapper-header.wrapper{padding: 0 10px;}
    
    h1 {font-size: 20px;}


    .big-sec {
        padding: 0 10px 0 10px;
    }

    .small-sec:nth-child(1) {
        padding: 0 10px 0 0;
    }

    .small-sec:nth-child(4) {
        padding: 0 0 0 10px;
    }

    ul li {
        text-align: left;
    }


    .post-type-archive-events .readMorePosition.c6{
        width: 50%;
    }
    .post-type-archive-events .readMorePosition.c6 .c4 {
        width: 42%;
    }

    .post-type-archive-events .readMorePosition.c6.MoveRight{
        width: 123px;
    }

    .c8.newContent, .newContent {
        margin-left: 0;
        width: 100%;
    }

    .site-main {
        margin: 30px 0;
    }

    .mobile .menu-main-menu-container li.menu-item-has-children{
        border-bottom: 1px solid transparent;
        
    }

    .mobile .menu-main-menu-container li.menu-item-has-children ul li {
        border-bottom: 1px solid #fff;
    }

    .mobile .menu-main-menu-container li.menu-item-has-children ul{
        padding: 0 0 0 20px;
    }

    .mobile .menu-main-menu-container li.menu-item-has-children ul li {
        padding: 0 0 4px;
        margin: 0 0 8px;
    }

    .mobile .menu-main-menu-container li.menu-item-has-children{
        margin: 0;
        padding: 0;
    }

    .mobile .menu-main-menu-container li{
        margin:  0;
        border-bottom: 1px solid transparent;
    }

    .mobile .menu-main-menu-container li:last-child{
        margin: 4px 0 0;
    }

    .menu-item-has-children a {
        padding-bottom: 10px;
    }

    .mobile .menu-main-menu-container li {
        padding: 0 0 10px;
    }

    .post-type-archive-our_programs .newContent {
        padding: 23px 20px 28px;
    }

    .site-main .contDetails .c8 {
        width: 100%;
        overflow: hidden;
    }

    .c12 #gform_fields_2 li {
        width: 100%;
    }

    .c12 #gform_fields_2 li#field_2_3 textarea{
        position: static;
    }

    .c12 #gform_fields_2 li#field_2_3 {
        width: 100%;
    }

    .c12 #gform_fields_2 li{
        padding: 0;
    }

    .form-container {
        padding:  0;
    }

    .page-template-contact .site-main {
        margin: 23px 0 23px;
    }

    .category-news .c8.newContent, .category-news .newContent {
        padding-top: 14px;
    }

    .c12 #gform_fields_2 li#field_2_3 {
        padding-left: 0;
    }

    .form-container .gform_footer.top_label {
        padding: 0;
        width: 100%;
    }

    .site-main .contDetails .c4 {
        width: 100%;
        padding: 20px 0 0 0;
    }

    .page-template-contact .contDetails .form-container h5, .page-template-contact .contDetails h6 {
        font-size: 25px;
    }

    .post-type-archive-stories .site-main {
        margin: 25px 0 0;
    }
    .post-type-archive-stories .newContent {
        padding: 0 0 25px;
    }

    .post-type-archive-stories .darkBg {
        margin: 0;
    }

    .post-type-archive-stories .newContent h2 {
    height: 70px;   
    }

    .underline-less-width{
        margin-top: 12px;
    }

    .fulWrapper-Dark {
        padding: 30px 0 0;
    }

    .margin-top .c4{
        margin: 0 0 2rem ;
    }

    .margin-top .c4:last-child{
        margin: 0 ;
    }

    .programImageWrapper {
      height: 210px;
    }



}





@media only screen and (max-width: 720px) {


    .small-sec,.big-sec {
        width: 50%;
        margin-bottom: 20px;
        padding: 0 0px;
    }

    .owl-theme .owl-nav [class*="owl-"] {
      padding: 0px 12px 6px;
      font-size: 2rem;
    }

   .owl-next, .owl-prev {
      top: calc(50% - 10px);
    }

    .small-sec:nth-child(1){
        padding: 0 80px 0 0;
    }
    
    
}



@media only screen and (max-width: 599px) {

    .owl-theme .owl-nav [class*="owl-"] {
      padding: 0px 14px 8px;
      font-size: 2rem;
    }

    .mainCont ol {
      width: 100%;
    }

   .home .TheTitle .wrapper .BannerDetails {
      display: flex;
      flex-direction: column;
      align-items: center;
      align-content: center;
      padding: 18px 20px;
    }

    .home .TheTitle .wrapper .readMore {
      width: 170px;
    }

    .small-sec:nth-child(odd){
        padding:  0;
    }

    .small-sec:nth-child(even){
        padding:  0;
        width: 70%;
    }


    .carousel-Items {
        max-width: 126px;
        margin: 0 auto 0 0;
    }

    footer h6,footer h4 {
    color: #fff;
    font-size: 18px;    
    }

    .small-sec:nth-child(4) {
        padding: 0 ;
    }

    .addWidth .c4 {
    margin: 0 10px 0 0px;
    }

    .addWidth .c4:last-child{
        margin: 0;
    }

    .post-type-archive-events .readMorePosition.c6 .c4 {
        width: 46%;
    }

    

}

@media only screen and (max-width: 575px) {

    .postionedTitle {
      top: 0rem;
      font-size: 2em;
    }
}


@media only screen and (max-width: 560px) {
    .TheTitle .wrapper .BannerDetails {
        padding:18px 26px 27px;
    }

    .page-template-default .textBg {
      margin: 0;
      padding: 2rem 2.5rem;
      width: calc(100%);
    }

    .page-template-default .site-main {
      margin-top: 30px;
      z-index: 1;
    }




}


@media only screen and (max-width: 530px) {
    .list-half-width li {width: 100%;}
    .top-table .c12:nth-child(2) .c2:nth-child(1),.top-table  .c12:nth-child(2) .c2:nth-child(3),.top-table  .c12:nth-child(2) .c2:nth-child(2),.top-table  .c2,.top-table  .c12:nth-child(1) .c3:nth-child(1),.top-table  .c12:nth-child(1) .c3:nth-child(2),.top-table  .c12:nth-child(1) .c3:nth-child(3),.top-table  .c12:nth-child(1) .c3:nth-child(4) { width: 100%;padding: 0;}
    .single-journeys .su-tabs-panes .c6:nth-child(odd),.single-journeys .su-tabs-panes .c6:nth-child(even) {margin:  0 0 20px;width: 100%;}
    .full-wrapper {margin-bottom: 0;}

    .postionedTitle {
      font-size: 20px;
      position: static;
    }

    h2,{
        font-size: 18px;
    }

    h1 {
      font-size: 20px;
    }

}



@media only screen and (max-width: 490px) {
    .menu.c8,.logo-details.c4 {
        width: 50%;
    }

    .home .TheTitle .wrapper p {
      display: none;
    }

    .post-type-archive-events .btn {
        padding: 4px 10px;
        font-size: 12px;
    }

    .post-type-archive-events .readMorePosition.c6.MoveRight{
        width: 98px;
    }

    /*.info.wrapper {
        margin-bottom: 5px;
    }
*/
    /*.info:after {
        bottom: 8px;
    }*/




}

@media only screen and (max-width: 450px) {
    .right-bg h4, .left-bg h4 {font-size: 1.5em;margin: 26px 0 14px;}
    

}

@media only screen and (max-width: 430px) {

    .site-header.tulia .info:after {
        bottom: 8px;
    }

    .category-news .readMorePosition{
        width: 100%;
        float: left;
    }

    .single-our_programs .TheTitle .wrapper h1 {
        font-size: 20px;
    }

    .single-our_programs  .TheTitle {
        margin-top: -24px;
    }

    .single-our_programs.postid-662  .TheTitle {
        margin-top: -42px;
    }

    .single aside:before, .single aside:after {
        width: 0;
    }

    .recentNews:before, aside .c12:last-child:after {
        height: 0;
    }

    aside .c12:last-child .asideLink {
        margin-bottom: 25px;
    }

    .recentNews {
        padding-top: 0px;
    }
    .single .post-meta {
        padding-bottom: 5px;
    }

    .single-post .site-main {
        margin: 20px 0 25px;
    }

    .nogutter .c9{
        padding: 0;
    }

    .nogutter .c3{
        margin-top: 25px;
    }

    .nogutter .c9,.nogutter .c3 {
        width: 100%;  
    }

   

    /*.postid-518*/ .single-stories .TheTitle {
        margin-top: -52px;
    }

    .category-news .TheTitle {
        margin-top: -26px;
    }

    .postid-532 .TheTitle {
        margin-top: -60px;
    }

    .post-type-archive-our_programs .newContent h2 {
        font-size: 20px;
    }

    .post-type-archive-events .readMorePosition.c6 .c4 {
        width: 100%;
        margin: 0 0 14px;
    }

    .post-type-archive-events .readMorePosition.c6 .c4:last-child{
        margin: 0;
    }


    .post-type-archive-events .readMorePosition.c6.MoveRight {
        float: left;
    }


    .post-type-archive-events .readMorePosition.c6 {
        width: 100%;
    }

    .programImage {
        height: 195px;
    }


    .MoveRight {
        float: left;
        margin-top: 10px;
    }

    .post-type-archive-our_programs .darkBg {
        padding: 0 0 25px;
        margin: 0 0 25px;
    }

    .post-type-archive-our_programs .site-main {
        margin: 20px 0 0px;
    }
            
    .small-sec:nth-child(odd),.small-sec:nth-child(even){

        width: 100%;
    }

    .borderBottom {
        bottom: -25px;
    }


    .title-wrap {
        margin: 0px 0 0 0;
    }

    .carousel-Items {
        max-width: 120px;
        margin: 0 auto 0 0;
    }

    /*.menu.c8 {
        margin: 18px 0px;
    }*/

    /*.info.wrapper {
        margin-bottom: 5px;
    }*/

    .TheTitle .wrapper h1 {
        font-size: 20px;
    }
        
    /*.info:after {
        bottom: 18px;
    }*/
}

@media only screen and (max-width: 330px) {
}
