@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&display=swap');
/*font-family: 'Oswald', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow&display=swap');
/*font-family: 'PT Sans Narrow', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Alegreya:400,500&display=swap');
/*font-family: 'Alegreya', serif;*/
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700&display=swap');
/*font-family: 'Raleway', sans-serif;*/


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

/* make sure to set some focus styles for accessibility */
:focus {
    outline: 0;
}

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

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a{
	-webkit-transition:0.2s ease-out;
    -moz-transition:0.2s ease-out;
    -o-transition:0.2s ease-out;
    transition:0.2s ease-out;color: #907b3f;}
a:active,
a:hover {
    outline: 0;
	text-decoration:none;
	-webkit-transition:0.2s ease-out;
    -moz-transition:0.2s ease-out;
    -o-transition:0.2s ease-out;
    transition:0.2s ease-out;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html,
button,
input,
select,
textarea {
    color: #222;
}


::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/*-----main start---*/
.navigation_top_sec{ position:absolute; left:0px; top:0px; width:100%; z-index:999; background:rgba(1,1,1,0.5); border-bottom:1px solid #6c6c6c;}
.navigation_top_sec .container{ position:relative;}
.navigation_top_sec .container .logo{ position:absolute; left:0px; top:10px;-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}

/*-----------nav--------*/
.navigation{ min-height:97px; text-align:right;-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}
.navigation ul{border-right:1px solid #6c6c6c;}
.navigation ul li{ display:inline-block; border-left:1px solid #6c6c6c;-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}
.navigation ul li a{ font-size:20px;font-family: 'PT Sans Narrow', sans-serif; font-weight:300; text-transform:uppercase; color:#fff;line-height:97px;}
.navigation ul li a:hover{ color:#c2ab6c !important; text-decoration:none;}
.navigation ul li:hover a{ color:#c2ab6c;}
.navigation ul li.current-menu-item a{ color:#c2ab6c;}
.navigation ul li a{ padding: 40px 26px; -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}

.navigation ul li{ position:relative;}
.navigation ul ul{ display:none; width:250px;background:rgba(1,1,1,0.8);}
.navigation ul li:hover ul{ position:absolute; left:0px; top:98px; z-index:999; display:block;}
.navigation ul li:hover ul li{ width:100%; text-align:left;border-bottom:1px solid #6c6c6c;}
.navigation ul li:hover ul li a{ padding:15px; display:block; line-height:25px !important;}
.navigation ul li:hover ul li a:hover{ color:#fff !important;}

.navigation_top_sec.fixed-header .navigation ul li:hover ul{ position:absolute; left:0px; top:68px; z-index:999; display:block;}

.navigation.fixed-header {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 9999;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.navigation.fixed-header ul li a {
    padding: .5em 2.25em;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.navigation_top_sec.fixed-header{
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 9999;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.navigation_top_sec.fixed-header ul li a {
    padding: 40px 26px;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.navigation_top_sec.fixed-header .navigation{ min-height:46px;}
.navigation_top_sec.fixed-header .navigation ul li a{ line-height:66px;}
.navigation_top_sec.fixed-header .container .logo img{ width:100px; height:auto;-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}
/*-----banner--------*/
.bx-wrapper{ border:none !important; margin-bottom:0px !important;}
.bx-wrapper img{ width:100%;}
.bx-wrapper .container{ position:relative;}
.banner_text{ position:absolute; bottom: 70px; width:100%; padding:20px; background:#c2ab6c; left:0px;display: none;}
.banner_text h1{font-family: 'Alegreya', serif; font-size:50px; color:#fff; font-weight:500; text-transform:uppercase;}
.banner_text .donate{ background-color:#000; background:url(../images/donate.png) right 15px top 25px no-repeat #000; padding:23px 63px 23px 20px; color:#c2ab6c; font-size:48px; text-transform:uppercase;font-family: 'Oswald', sans-serif; display:inline-block; margin-top:4px;}
.banner_text .donate:hover{ color:#fff;}

.banner_inner_new{ min-height:400px;}
.banner_inner_new .container{position:relative; margin:0px auto; height:50px;}
.banner_inner_new .container .banner_text {
    position: absolute;
    top: 250px;
	bottom:auto;
    width:508px;
    padding:15px;
    background:rgba(194,171,108,0.5); left:0px; margin-left:15px; margin-right:15px; box-sizing:border-box;
}
.banner_inner_new .container .banner_text h1{font-family: 'Alegreya', serif; font-size:25px; color:#fff; font-weight:500; text-transform:uppercase; padding-top:8px;}
.banner_inner_new .container .banner_text .donate{ background-color:#000; background:#000; /*background:url(../images/donate.png) right 15px top 15px no-repeat #000;*/ padding: 15px 10px 17px 10px;
    color: #c2ab6c;
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    display: inline-block;
    margin-top:8px;}
.banner_inner_new .container .banner_text .donate:hover{ color:#fff;}

/*--------------breadcrumb_pan-------------*/
.breadcrumb_pan{ background:#c2ab6c;}
.breadcrumb_pan .breadcrumb {
    padding: 20px 15px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #c2ab6b;
    border-radius: 4px; font-family: 'PT Sans Narrow', sans-serif; font-size:18px;
}
.breadcrumb_pan .breadcrumb li a{ color:#fff; font-size:18px;}
.breadcrumb_pan .breadcrumb li a:hover{ text-decoration:underline;}
.breadcrumb_pan .breadcrumb li.active{ color:#efefef;}
.breadcrumb_pan .breadcrumb>li+li:before{ color:#fff;}

/*------welcome----*/
.welcome_sec{ display:flex; background:#c2ab6c;}
/*.welcome_sec .col-sm-6{ width:100%; padding:0px;}
.welcome_sec .col-sm-6 img{ width:100%; height:auto;}*/

.welcome_sec .col-sm-6{ position:relative; overflow:hidden;}
.welcome_sec .col-sm-6 img{ position:absolute; left:0px; top:0px; right:0px; bottom:0px; width:auto;}

.welcome_sec .col-sm-6.right_sec{ padding:110px 10% 110px 30px;/*height: calc(100% + 10px)!important*/}
.welcome_sec .col-sm-6.right_sec h3 big{ font-size:30px;}
.welcome_sec .col-sm-6.right_sec h3{font-family: 'Alegreya', serif; color:#fff; font-size:24px; font-weight:500; padding-bottom:15px;}
.welcome_sec .col-sm-6.right_sec h4{font-family: 'Raleway', sans-serif; font-size:20px; padding-bottom:10px; color:#000;}
.welcome_sec .col-sm-6.right_sec ul{ padding-top:15px; display:block; padding-bottom:30px;}
.welcome_sec .col-sm-6.right_sec ul li{ font-size:16px;font-family: 'Raleway', sans-serif; padding-bottom:10px; padding-left:20px; background:url(../images/bullet.png) left 3px top 5px no-repeat;font-weight:500;}
.learn_more{ background:#000; color:#c2ab6c;font-family: 'Oswald', sans-serif; font-size:20px; text-transform:uppercase; padding:10px 15px;}
.learn_more:hover{background:#000; color:#fff; text-decoration:none;}

/*------------project_block---------------*/
.project_block{ background:#595959; padding:45px 0px; text-align:center;}
.project_block .card{ width:32%; display:inline-block; vertical-align:top; margin-left:0.5%; margin-right:0.5%; background:#f8e6b5;}
.project_block .card figure img{ width:100%; height:auto;}
.project_block .card figcaption{ background:#000; padding:15px; text-align:left;font-family: 'Alegreya', serif; font-size:26px;font-weight:500; min-height:90px;}
.project_block .card:nth-child(2) figcaption{ padding-top:35px;}
.project_block .card figcaption a{color:#fff;}
.project_block .card figcaption a:hover{color:#c2ab6c;}
.project_block .card .detail{ padding:15px; text-align:left; min-height:200px;}
.project_block .card .detail p{font-family: 'Raleway', sans-serif; font-size:17px; color:#000; font-weight:300; min-height:110px; line-height:21px;}

/*------inner pan-------*/
.inner_pan{ padding:30px 50px 50px; min-height:370px;}
.inner_pan .container{ padding-left:30px; padding-right:30px;}
.inner_pan h1 {
    /* font-family: 'Raleway', sans-serif;
    font-family: 'Alegreya', serif; */
    color: #333;
    font-size: 34px;
    font-weight: 500;
    padding-bottom: 15px;
}
.inner_pan h2 {
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    color: #333;
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 15px;
}
.inner_pan h3 {
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    color: #333;
    font-size: 26px;
    font-weight: 500;
    padding-bottom: 15px;
}
.inner_pan h4{
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    color: #333;
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 15px;
}
.inner_pan h5 {
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    color: #333;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 15px;
}

.inner_pan p {
	font-family: 'Raleway', sans-serif;
    font-size: 17px; line-height:24px;
    font-weight: 300;
    padding-bottom: 10px;/*letter-spacing: 1px;*/
}
.inner_pan p a{color: #907b3f;}
.inner_pan p a:hover{ text-decoration:underline;}


.inner_pan ol li,
.inner_pan ul li {font-family: 'Raleway', sans-serif; font-size:17px;}

.inner_pan ol {
    list-style: none;
	margin-left: 32px;
}

.inner_pan ol li {
    counter-increment: item;
    margin-bottom: 10px;font-family: 'Raleway', sans-serif;
}

.inner_pan ol li:before {
     margin-right: 10px;
    content: counter(item);
    background: #c2ab6b;
    border-radius: 100%;
    color: white;
    width: 22px;
    text-align: center;
    display: inline-block;
    margin-left: -32px;
    margin-top: -2px;
    vertical-align: top;
    height: 22px;
    line-height: 22px;
    font-size: 15px;
}

.inner_pan strong{ font-weight:600;}
.inner_pan ul li {
	padding-left: 0px;
    padding-bottom: 5px;
    position: relative;
    list-style-type: disc;
    margin-left: 21px;}
.table-responsive{font-family: 'Raleway', sans-serif;}

.page-list li {
	padding-left: 0px;
    padding-bottom: 5px;
    position: relative;
    list-style-type:square;
    margin-left: 21px;}
.page-list li a{color: #c2ab6b;}
.learn_more.small{
    padding: 5px 10px !important;
    margin-top: 10px;
    display: block;
    margin: 0px auto;
    text-align: center;
    font-size: 18px;
}


.list.styled > ul{ margin-top:10px; margin-bottom:10px;}
.list.styled > ul li a {
    color: #907b3f;
}
.list.styled.minus-list > ul li {
    margin-bottom: 10px;
}
.list.styled > ul li {
    font-family: 'Raleway', sans-serif;
}
.list.styled>ul li {
    position: relative;
    margin: 0 0 .5em;
    padding: 0;
    border: none;
    background: 0 0;
    list-style-type: none;
}

.list.styled.minus-list > ul li:before {
    content: '-';
    width: auto;
    margin-right: 11px;
    font-weight: inherit;
    font-family: inherit;
}
.list.styled > ul li:before {
    font-weight: normal;
    color: #c2ab6b;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.list.minus-list>ul li:before {
    content: "\f068";
}
.list.minus-list > ul li:before {
    content: "\f068";
}
.list>ul li:before {
    color: #c2ab6b;
}
.list li:before {
    display: inline-block;
    margin-right: 5px;
    width: 14px;
    height: 14px;
    content: attr(data-icon);
    font-family: fontawesome;
    line-height: 14px;
    speak: none;
    *margin-right: .3em;
}
.alignright{ float:right; padding-left:25px; padding-bottom:25px;}

.form-group label{ font-size:17px; display:block;font-family: 'Raleway', sans-serif;}
.form-group input[type="text"]{ margin-top:5px;}
.form-group input[type="email"]{ margin-top:5px;}
.form-group textarea{ margin-top:5px;}
.form-group input[type="submit"]{
    background: #000;
    color: #c2ab6c;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 25px; border:none;
}
.form-group input[type="submit"]:hover{ color:#fff;}

/*---------------------footer-------------*/
.footer{ background:#1b1b1b;}
.footer .footer_top{ padding-top:35px;}
.footer .footer_top .footer_nav{ text-align:center; list-style-type:none;}
.footer .footer_top .footer_nav li{ display:inline-block; margin-left:10px; margin-right:10px;}
.footer .footer_top .footer_nav li a{font-family: 'Oswald', sans-serif; font-size:18px; color:#fff; font-weight:300;}
.footer .footer_top .footer_nav li a:hover{ color:#c2ab6c;}

.footer .footer_top .social_nav{ text-align:center; list-style-type:none; padding-top:15px; padding-bottom:25px;}
.footer .footer_top .social_nav li{ display:inline-block; margin-left:10px; margin-right:10px;}
.footer .footer_top .social_nav li a{ color:#fff;}
.footer .footer_top .social_nav li a:hover{ color:#c2ab6c;}
.footer .footer_bottom{ background:#0a0a0a; font-size:14px;font-family: 'Oswald', sans-serif; color:#fff; font-weight:300; padding:15px 0px;}
.footer .footer_bottom .left{ text-align:left;}
.footer .footer_bottom .left span{color:#c2ab6c;}
.footer .footer_bottom .right{ text-align:right;}
.footer .footer_bottom .right a{color:#c2ab6c;}
.footer .footer_bottom .right a:hover{ color:#fff;}

/*-----for woocommerce------*/
.woocommerce-checkout .inner_pan .container{ width:940px; margin:0px auto;}
.woocommerce-checkout .inner_pan .container .col-1{float: none; width: 100%;}
.woocommerce-checkout .inner_pan .container .col-2{float: none; width: 100%;}
.woocommerce-checkout .inner_pan .container .checkout h3 {border-bottom: 2px solid #000;}
.woocommerce-account input[type="text"], .select2-search__field, .woocommerce-account input[type="email"], .woocommerce-checkout input[type="text"], .woocommerce-account input[type="password"], .woocommerce-account input[type="tel"], .woocommerce-input-wrapper input[type="tel"], .woocommerce-input-wrapper input[type="email"]
{padding: 8px 9px !important; font-size: 13px !important; color: #777 !important;border: 1px solid #ccc !important;}
.woocommerce-checkout .select2-container .select2-selection__rendered {line-height: 32px !important;border: 1px solid #ccc;min-height: 33px;}
.select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis;
    white-space: nowrap;}
.select2-container--default .select2-selection--single{ /*border:none !important;*/ border-radius:0px; border-color:#ccc !important; height:34px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:34px !important;}
.checkout .validate-phone { width: 49%; display: inline-block;}
.checkout .validate-phone+.validate-email { width: 49%; display: inline-block; float: right;}
/*form .form-row .input-text, form .form-row textarea{padding: 7px 8px !important;}*/
.woocommerce form .form-row label.checkbox input[type="checkbox"]{ display:inline-block; vertical-align:top;}
.woocommerce form .form-row label.checkbox span{ display:inline-block; vertical-align:top; line-height:33px; margin-left:5px;}
.woocommerce-checkout-review-order{ margin-top:25px;}
.woocommerce table.shop_table{font-family: 'Raleway', sans-serif;}
.woocommerce table.shop_table thead{ background:#c2ab6b; color:#fff;}
.order-total{ background:#fff9e8;}
table.shop_table tfoot td{border-left: 1px solid rgba(0,0,0,.1);}
.woocommerce table.shop_table td.product-total{border-left: 1px solid rgba(0,0,0,.1);}
.woocommerce table.shop_table th.product-total{border-left: 1px solid rgba(0,0,0,.1);}
.woocommerce-checkout #payment ul.payment_methods li{ list-style-type:none;}
#payment { background: #f3f3f3 !important;}
#payment ul.payment_methods li {border-bottom: 1px dotted #ccc !important; padding: 15px 0 12px 0 !important;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{top: -16px;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{ background:#fff !important; border:1px solid #ccc;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{ border-bottom:0px;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{ padding-left:17px;}
.woocommerce form .form-row label.checkbox input[type="checkbox"]{ position:absolute; left:0px; top:6px;}
.woocommerce button.button.alt{
    background: #000;
    color: #c2ab6c;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 15px;
}
.woocommerce button.button.alt:hover{ background: #000; color: #fff;}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{position: absolute; right:25px;top: 22px;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
    background: #fff;
    padding: 25px!important;
}
.button.product_type_donation.add_to_cart_button{background: #000;
    color: #c2ab6c;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 15px;}
.product_meta .posted_in{font-family: 'Raleway', sans-serif;}
.wc-donation-amount label{font-family: 'Raleway', sans-serif; font-weight: bold;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{background: #000 !important;
    color: #c2ab6c;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 15px;}
.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{color:#c2ab6c !important;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{background: #000 !important;
    color: #c2ab6c;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 15px; font-weight:400;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{ color:#fff;}
.woocommerce button.button{background: #000 !important;
    color: #c2ab6c;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 15px; font-weight:400;}
.woocommerce button.button:hover{ color:#fff;}
.woocommerce-MyAccount-navigation ul li{ list-style:none;
 border: 1px solid #CCC;
    padding: 8px;
    margin-left: 0px;
    margin-bottom: 5px;}
.woocommerce-MyAccount-navigation ul li a{ color:#907b3f; display:block;}
.woocommerce-MyAccount-navigation ul li.is-active{ background:#907b3f; border-color:#907b3f;}
.woocommerce-MyAccount-navigation ul li.is-active a{ color:#fff;}
.woocommerce-account .woocommerce-MyAccount-content{ box-sizing:border-box; padding:15px;border: 1px solid #CCC; margin-left:-1px;}
.woocommerce-account .addresses .title h3{border-bottom: 2px solid #000; margin-bottom:15px; display:block; width:100%; padding-top:10px;}
.woocommerce-Address{font-family: 'Raleway', sans-serif; font-size:16px; padding:8px;border: 1px solid #CCC; background:#fffdf6; position:relative;}
.woocommerce-account .addresses .title .edit{    background: #000 !important;
    color: #c2ab6c;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    padding: 5px 9px;
    font-weight: 400;
    position: absolute;
    right: 8px;
    top: 18px;}
.woocommerce-account .addresses .title .edit:hover{ color:#fff;}
.woocommerce form .form-row{ padding:0px;}
.woocommerce-MyAccount-content form h3{border-bottom: 2px solid #000; margin-bottom:15px; display:block; width:100%; padding-top:10px;}
.woocommerce table.my_account_orders .button{background: #000 !important;
    color: #c2ab6c;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px 9px;
    font-weight: 400;}
.woocommerce table.my_account_orders .button:hover{ color:#fff;}
.woocommerce-Address address{ line-height:24px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{ border:none;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ margin-top:0px;}
#customer_login h2{ font-size:20px;}
#password{ margin-bottom:10px;}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions, .woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions{ text-align:right;}

.inner_pan h2{min-height:60px;}
.woocommerce-checkout #payment ul.payment_methods li {
    padding: 10px!important;
    line-height: 1 !important;
    color: red;
}
.woocommerce-checkout #payment ul.payment_methods li label{ color:black;}
.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{line-height: 1 !important;}

.scho-20{}
.wpb_wrapper{background:#f2f2f2; width:100%}
.scho-20 .vc_single_image-wrapper{width:100% !important; display:block !important}
.scho-20 h4{padding-bottom: 6px; margin-left: 11px;}
.scho-20 p{font-size: 15px; margin-left: 14px;
margin-right: 14px;}
.scho-20 img{width:100%}
section.mission_statement_sec.seventh-sense-section {
    padding: 15px 0;
    background-color: #c1c0c0;
    line-height: 25px;
    color: #000;
    font-size: 20px;
    padding-top: 40px;
    overflow-x: hidden;
}
.seventh-sense-section .row {

}
section.mission_statement_sec.seventh-sense-section .yellow_bg:nth-child(even) .col-sm-4{
    order: 2;
}
section.mission_statement_sec.seventh-sense-section .yellow_bg:nth-child(even) .col-sm-8{
    order: 1;
}
.vcenter {
    /*display: flex;
    align-items: center;*/
	 display: -webkit-flex; -webkit-align-items: flex-start; display: flex; align-items: flex-start; align-items: center;
}
.pb-4{
    padding-bottom: 1.5em;
}

.yellow_bg{margin-left: 0;
    margin-right: 0;
    padding: 15px;
    background-color: #f8e6b5;
    margin-bottom: 25px;
    border-right: 5px solid #6d6d6d;
    border-bottom: 5px solid #6d6d6d;
	display: -webkit-flex; -webkit-align-items: flex-start; display: flex; align-items: flex-start; align-items: center;}
.yellow_bg p{ margin-bottom:10px;}


.button_side_by_side{ list-style-type:none;}
.button_side_by_side li{ display:inline-block; vertical-align:top; margin-left:0px!important; margin-right:5px;}
.button_side_by_side li a{background: #000;  padding: 10px 15px 10px 15px;  color: #c2ab6c; font-size: 21px;  text-transform: uppercase;
    font-family: 'Oswald', sans-serif;  display: block;  margin-top: 8px;}
.scho-20{ margin-bottom: 30px; }
.scho-20 .vc_column-inner > .wpb_wrapper{ height: 100%; }
.page-id-1458 .banner_sec .banner_text, .page-id-1347 .banner_sec .banner_text, .page-id-1076 .banner_sec .banner_text, .page-id-1547 .banner_sec .banner_text, .page-id-1624 .banner_sec .banner_text, .page-id-1637 .banner_sec .banner_text{ display: none; }
.upcomming-event-wrapper{background: #f2f2f2;width: 100%; display: table; padding: 15px;margin: 15px 0;}
.page-id-216 .wpb_wrapper{background: transparent;}
    /* background: #f2f2f2;
    width: 100%; */
.page-id-216 .wpb_content_element{padding: 0!important;}
.page-id-216 .light_greay{background: #f2f2f2;width: 100%; padding: 15px;}
.page-id-216 h1.entry-title{display: none;}
.officers-board-members-main-container .vc_col-sm-12 .vc_column-inner > .wpb_wrapper{background: transparent;}
.officers-board-members-main-container h3.heading_main{margin-bottom: 15px;}
.officers-board-members-main-container .officers-board-members .vc_col-sm-3 > .vc_column-inner .wpb_wrapper{ background: rgba(194,171,108,0.5); padding: 8px 8px 25px;height:100%}
.officers-board-members-main-container .officers-board-members .vc_col-sm-3{margin-bottom: 30px;}
.officers-board-members-main-container .officers-board-members h3{font-weight: 800;font-size: 18px;font-family: 'Raleway', sans-serif;letter-spacing: 0;}
.officers-board-members-main-container .officers-board-members h6{font-weight: 400;font-size: 14px;font-family: 'Raleway', sans-serif;letter-spacing: 0;}
.officers-board-members-main-container .officers-board-members .wpb_single_image{margin-bottom: 15px;}
.officers-board-members-main-container .officers-board-members .wpb_single_image figure{padding: 8px!important}
.custom_donate_button a{
    font-family: 'Oswald', sans-serif!important;
    font-size: 20px!important;
    font-weight: bold!important;
    padding: 4px 15px!important;
    border-radius: 3px!important;
}
.custom_donate_button a:hover{
    background-color: #dfdcde!important;
    text-decoration: none!important;
    color: #515151!important;
}
.cashapp_heading a{color: #000!important;font-weight: 500;}
.cashapp_heading a:hover{text-decoration:none!important;}

.home section.mission_statement_sec.seventh-sense-section{display:none;}

.pdf_link{ padding:15px; text-align:center;}
.pdf_link, .pdf_link .wpb_wrapper{
    background: #333;
}
.pdf_link .wpb_wrapper a{color: #c0a96a;}
ul.page-list li {list-style:none;margin:0;position:relative;padding-left:15px;line-height: 25px;font-size: 17px;}
ul.page-list li:before{content:"\f105";font: normal normal normal 14px / 1 FontAwesome; position:absolute; top:5px;left:0;color: #c2ab6b;}
ul.page-list li ul{margin-top:10px; margin-bottom:10px}
.mission_statement_sec .mission_statement a{text-decoration: none;color: #907b3f;}
.mission_statement_sec .mission_statement a:hover{outline: none;text-decoration: none;color: #000;}
.pulse_content .wpb_wrapper{background-color: transparent;}
.pulse_content .tip{display: table;background: #000;color: #c2ab6c;font-family: 'Oswald', sans-serif;font-size: 12px;padding: 7px 12px;letter-spacing: 1px;border-radius: 65px;margin-bottom: 10px;}
.pulse_content h2{font-family: 'Alegreya', serif;font-size: 47px;font-weight: 500;padding: 0 0 20px 0;line-height: 50px;}
.pulse_content .vc_col-sm-4  .vc_column-inner > .wpb_wrapper{background-color:#f2f2f2;padding: 15px 18px;height: 100%;}
.pulse_content h3{font-family: 'Alegreya', serif;font-size: 35px;font-weight: 500;padding: 0 0 10px 0;line-height: 30px;}
.pulse_content .button_group{margin-top: 10px;margin-bottom: 30px !important;}
.pulse_content .button_group a{font-family: 'Oswald', sans-serif;font-size: 12px;padding: 12px 15px;letter-spacing: 1px;border-radius: 65px;display: inline-block; margin-right: 9px;text-transform: uppercase;}
.pulse_content .button_group a:first-child{background-color: #c2ab6c;color: #000;}
.pulse_content .button_group a:last-child{background-color: #000;color: #c2ab6c;margin-right: 0;}
.pulse_grid_block .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {background-color: #000000;}
.pulse_grid_block .vc_col-sm-4 .wpb_wrapper .wpb_text_column > .wpb_wrapper h5{    font-family: 'Alegreya', serif;font-size: 22px;font-weight: 500;padding: 0 0 10px 0;line-height: 24px;color: #c2ab6c;}
.pulse_grid_block .vc_col-sm-4 .wpb_wrapper .wpb_text_column > .wpb_wrapper p{color: #FFF;}
.pulse_grid_block .vc_col-sm-4 .wpb_wrapper .wpb_text_column > .wpb_wrapper ul li{color: #FFF;}
.pulse_grid_block .vc_col-sm-4 .wpb_wrapper .wpb_text_column > .wpb_wrapper ul li:before{color: #FFF;}
.pulse_grid_block_large h5{display: table;background: #000;color: #c2ab6c;font-family: 'Oswald', sans-serif;font-size: 12px;padding: 7px 12px;letter-spacing: 1px;border-radius: 65px;margin-bottom: 10px;}
.pulse_grid_block_large h3{font-family: 'Alegreya', serif;font-size: 27px;font-weight: 500;padding: 0 0 10px 0;line-height: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;vertical-align: middle;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

.pulse_grid_block_large .vc_col-sm-4 .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper h3 .icon, .pulse_grid_block_large .vc_col-sm-3 .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper h3 .icon, .pulse_grid_block_large >.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper h3 .icon{min-width: 60px;min-height: 60px;background-color: #c2ab6c;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;float: left;margin-right: 10px;}

.pulse_grid_block_large .vc_col-sm-4, .pulse_grid_block_large .vc_col-sm-3, .pulse_grid_block_large .vc_column_container{margin-bottom: 30px;}
.pulse_table .thead-dark th{color: #fff;background-color: #212529;border-color: #32383e;}
.pulse_table{font-family: 'Raleway', sans-serif;font-size: 17px;line-height: 24px;font-weight: 300;border: 2px solid #000;}
.pulse_grid_block_large .vc_col-sm-3 .vc_column-inner > .wpb_wrapper{background-color: #f2f2f2;padding: 15px 18px;height: 100%;width: 100%;}
.pulse_grid_block_large .vc_col-sm-3 .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper h3 .icon, .pulse_grid_block_large .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper h3 .icon{margin-bottom: 0;}

.pulse_grid_block_large >.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column > .wpb_wrapper h3 .icon{min-width: 60px;min-height: 60px;background-color: #c2ab6c;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;float: left;margin-right: 10px;}

.pulse_grid_block_large .vc_col-sm-8  .vc_column-inner > .wpb_wrapper{background-color:#f2f2f2;padding: 15px 18px;height: 100%;}


.history-tl-container{
    font-family: 'Raleway', sans-serif;
  width:auto;
  margin:auto;
  display:block;
  position:relative;
}
.history-tl-container ul.tl{
    margin:20px 0 0;
    padding:0;
    display:inline-block;

}
.history-tl-container ul.tl li{
    list-style: none;
    margin:auto;
    margin-left:140px;
    min-height:50px;
    /*background: rgba(255,255,0,0.1);*/
    border-left:1px dashed #c2ab6c;
    padding:0 0 50px 30px;
    position:relative;
}
.history-tl-container ul.tl li:last-child{ border-left:0;}
.history-tl-container ul.tl li::before{
    position: absolute;
    left: -11px;
    /* top: -5px; */
    content: " ";
    border: 3px solid rgba(255, 255, 255, 0.74);
    border-radius: 500%;
    background: #c2ab6c;
    height: 20px;
    width: 20px;
    display: table;
    transition: all 500ms ease-in-out;

}
.history-tl-container ul.tl li:hover::before{
    border-color:  #c2ab6c;
    transition: all 1000ms ease-in-out;
}
ul.tl li .item-title {
    font-weight: 800;
    padding-bottom: 12px;
}
ul.tl li .item-detail{
    color: #000;
    font-size: 17px;
}
ul.tl li .timestamp{
    color: #000000;
    position: absolute;
    width: 100px;
    left: -130px;
    text-align: right;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
}

.pulse_grid_block_large .vc_col-sm-6 .vc_column-inner > .wpb_wrapper {background-color: #f2f2f2;padding: 15px 18px;height: 100%;width: 100%;}
.pulse_grid_block_large .social{margin: 5px 0;display: table;width: 100%;transition: all 1000ms ease-in-out;}
.pulse_grid_block_large .social a{min-width: 40px;min-height: 40px;background-color: #c2ab6c;border-radius: 50%;float: left;margin-right: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;transition: all 1000ms ease-in-out;}
.pulse_grid_block_large .social a img{width: 20px;transition: all 1000ms ease-in-out;}
.pulse_grid_block_large .social a:hover{background-color: #000000;transition: all 1000ms ease-in-out;}
.pulse_grid_block_large .social a:hover img{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);transition: all 1000ms ease-in-out;}


