@font-face { font-family: 'Sprite Graffiti'; src: url('../fonts/SpriteGraffiti-Regular.woff2') format('woff2'), url('../fonts/SpriteGraffiti-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }

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

/* CSS Document */

*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }

/** 1. Change the default font family in all browsers (opinionated). 2. Prevent adjustments of font size after orientation changes in IE and iOS. */
html { font-family: sans-serif;    /* 1 */ -ms-text-size-adjust: 100%;    /* 2 */ -webkit-text-size-adjust: 100%;    /* 2 */ }

/* HTML5 display definitions ========================================================================== */

/** Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. 2. Add the correct display in IE. */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {    /* 1 */
display: block; }

/** Add the correct display in IE 9-. */
audio, canvas, progress, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Add the correct display in IE 10-. 1. Add the correct display in IE. */
template, [hidden] { display: none; }

/* Links ========================================================================== */

/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active, a:hover { outline-width: 0; text-decoration: none; outline: none; transition: 0.5s ease-in-out all; -webkit-transition: 0.5s ease-in-out all; -ms-transition: 0.5s ease-in-out all; -moz-transition: 0.5s ease-in-out all; -o-transition: 0.5s ease-in-out all; }

/* Text-level semantics ========================================================================== */

/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none;    /* 1 */ text-decoration: underline;    /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted;    /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bold; }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }

/* Embedded content ========================================================================== */

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace;    /* 1 */ font-size: 1em;    /* 2 */ }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box;    /* 1 */ height: 0;    /* 1 */ overflow: visible;    /* 2 */ }

/* Forms ========================================================================== */

/** Change font properties to `inherit` in all browsers (opinionated). */
button, input, select, textarea { font: inherit; }

/** Restore the font weight unset by the previous rule. */
optgroup { font-weight: bold; }

/** Show the overflow in IE. 1. Show the overflow in Edge. 2. Show the overflow in Edge, Firefox, and IE. */
button, input, select {    /* 2 */
overflow: visible; }

/** Remove the margin in Safari. 1. Remove the margin in Firefox and Safari. */
button, input, select, textarea {    /* 1 */
margin: 0; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select {    /* 1 */
text-transform: none; }

/** Change the cursor in all browsers (opinionated). */
button, [type="button"], [type="reset"], [type="submit"] { cursor: pointer; }

/** Restore the default cursor to disabled elements unset by the previous rule. */
[disabled] { cursor: default; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button;    /* 2 */ }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, input:-moz-focusring { outline: 1px dotted ButtonText; }

/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box;    /* 1 */ color: inherit;    /* 2 */ display: table;    /* 1 */ max-width: 100%;    /* 1 */ padding: 0;    /* 3 */ white-space: normal;    /* 1 */ }

/** Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box;    /* 1 */ padding: 0;    /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** Correct the odd appearance of search inputs in Chrome and Safari. */
[type="search"] { -webkit-appearance: textfield; }

/** Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
blockquote { border-left: 0.3rem solid #d1d1d1; margin-left: 0; margin-right: 0; padding: 1rem 1.5rem; }
blockquote *:last-child { margin: 0; }
form ul { list-style: none; margin: 0; padding: 0; }
input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='url'], textarea, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; border: 1px solid #d1d1d1; border-radius: .4rem; -webkit-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box; box-sizing: border-box; padding: .6rem 1.0rem; width: 100%; }
input[type='text']:focus, input[type='email']:focus, input[type='password']:focus, input[type='tel']:focus, input[type='url']:focus, textarea:focus, select:focus { border: 1px solid #f2a1ad; outline: 0; }
textarea { padding-bottom: .6rem; padding-top: .6rem; }
label, legend { font-size: 16px; display: block; margin-bottom: .5rem; color: #302C2E; }
fieldset { border-width: 0; padding: 0; }
input[type='checkbox'], input[type='radio'] { display: inline; }
input[type='submit']:focus { outline: none; }
input::-webkit-input-placeholder, select::-webkit-input-placeholder { color: rgba(47, 45, 45, 0.7); }
input::-moz-placeholder, select::-moz-placeholder { color: rgba(47, 45, 45, 0.7); }
input:-ms-input-placeholder, select:-ms-input-placeholder { color: rgba(47, 45, 45, 0.7); }
input:-moz-placeholder, select:-moz-placeholder { color: rgba(47, 45, 45, 0.7); }
input:focus { outline: none; }
dl, ol, ul { margin-top: 0; padding-left: 0; }
dl dl ul, dl ol, ol dl ul, ol ol, ul dl ul, ul ol { font-size: 90%; margin: 1.5rem 0 1.5rem 3.0rem; }
dl { list-style: none; }
ul { list-style: circle inside; }
ol { list-style: decimal inside; }
dt, dd, li { margin-bottom: 10px; }
hr { border-top: 0.1rem solid #4A4D50; border-width: 0; margin-bottom: 3.5rem; margin-top: 3rem; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
input, textarea, select, fieldset { margin-bottom: 1rem; }
input:last-child, textarea:last-child, select:last-child, fieldset:last-child { margin-bottom: 0; }
pre, blockquote, dl, figure, table, p, ul, ol, form { margin-bottom: 1.4rem; }
pre:last-child, blockquote:last-child, dl:last-child, figure:last-child, table:last-child, p:last-child, ul:last-child, ol:last-child, form:last-child { margin-bottom: 0; }
table { width: 100%; }
.flex, .flex-row, .flex-column, .flex-start, .flex-end, .flex-center, .flex-stratch { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-wrap: wrap; }
.flex-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.flex-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.flex-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.flex-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.flex-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.flex-stratch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
@supports ((-o-object-fit:cover) or (object-fit:cover)) {
    .background-image img { -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; height: 100%; }
}
.clearfix { *zoom: 1; }
.clearfix:after, .clearfix:before { content: ''; display: table; }
.clearfix:after { clear: both; }
.tacenter { text-align: center; }
.taright { text-align: right; }
.taleft { text-align: left; }
.relative { position: relative; }
body, html { margin: 0px; padding: 0px; position: relative; font-size: 16px; line-height: 26px; background: #FFF; color: #09090A; }
h1, h2, h3, h4, h5 { margin: 0px; margin-bottom: 20px; }
h1 { font-weight: 700; font-size: 70px; line-height: 80px; color: #0F1C49; font-family: 'Poppins', sans-serif; }
h2 { font-weight: 700; font-size: 40px; line-height: 70px; font-family: 'Poppins', sans-serif; color: #0F1C49; }
h3 { font-weight: 700; font-size: 25px; line-height: 40px; letter-spacing: 0.02em; font-family: 'Poppins', sans-serif; }
h4 { font-weight: 700; font-size: 20px; line-height: 31px; }
h5 { font-size: 18px; line-height: 28px; font-family: 'Poppins', sans-serif; color: #0F1C49; }

/************
 font-family: 'Poppins', sans-serif; font-family: 'Questrial', sans-serif; *************/
h1 span { font-weight: 700; font-size: 55px; line-height: 80px; display: block; }
a { text-decoration: none; cursor: pointer; color: #151515; }
a:hover { text-decoration: none; outline: none; transition: 0.5s ease-in-out all; -webkit-transition: 0.5s ease-in-out all; -ms-transition: 0.5s ease-in-out all; -moz-transition: 0.5s ease-in-out all; -o-transition: 0.5s ease-in-out all; color: #EDE7E1; }
p { font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: 0.03em; color: rgba(0, 0, 0, 0.8); font-family: 'Questrial', sans-serif; }
img { max-width: 100%; height: auto; }
.tbl { display: table; width: 100%; height: 100%; vertical-align: middle; text-align: center; position: relative; z-index: 9; }
.tbl-cell { display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.img-responsive { max-width: 100%; display: block; height: auto; margin: 0 auto; }
.paddingtop { padding: 100px 0px; }
.inline__block { float: left; width: 100%; vertical-align: top; position: relative; }
.gfield_label { display: none !important; }
.gform_wrapper .ginput_container input, .gform_wrapper .ginput_container textarea, .gform_wrapper .ginput_container select { background: #ffffff; border: none !important; outline: none; padding: 15px 15px 12px 15px !important; margin-bottom: 0px; height: 53px; outline: none; font-size: 16px !important; line-height: 26px; color: rgba(47, 45, 45, 0.7); border-radius: 8px; }
.gform_wrapper .ginput_container textarea { height: 135px; margin-top: 0px; }
.gform_wrapper input[type="submit"] {
    background: #FFB800;
    border-radius: 100px;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 17px;
    font-family: 'Poppins', sans-serif;
    color: #0F1C49;
    display: inline-flex;
    align-items: center;
    height: 62px;
    line-height: normal;
    width: 237px;
    position: relative;
    justify-content: center;
    padding-right: 30px;
    transition: all 0.3s ease-in-out;
    border-color: #FFB800;
    width: auto !important;
    min-width: 200px;
}
.gform_wrapper input[type="submit"]:hover { border: 1px solid #1D1854; background-color: #1D1854; color: #ffffff; outline: 0; }
.gform_wrapper .validation_error { display: none; }
.gform_wrapper .validation_message { display: inline-block; width: 100%; text-align: left; margin-top: 0px; color: #F00; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none !important; border: none !important; }
.ie8 * { outline: none; }
img { border: none; }
body { color: #373d48; font-size: 14px; font-weight: normal; line-height: 22px; overflow-x: hidden; position: relative; background: #fff; font-family: 'Poppins', sans-serif; }
html, body { -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; }

/*----- html5 tags ------*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/*----- Wrapper Part ------*/
#wrapper { width: 100%; height: auto; }
.container { max-width: 1400px; height: auto; display: block; margin: 0 auto; clear: both; box-sizing: border-box; width: 100%; padding: 0 20px; }
.sub-container { max-width: 1200px; height: auto; display: block; margin: 0 auto; clear: both; box-sizing: border-box; width: 100%; padding: 0 20px; }
section, div { position: relative; }

/*----- Wrapper Part ------*/
.primary_btn { background: #FFB800; border-radius: 100px; letter-spacing: 0.03em; text-transform: capitalize; font-weight: 500; font-size: 17px; font-family: 'Poppins', sans-serif; color: #0F1C49; display: flex; align-items: center; height: 62px; width: 237px; position: relative; justify-content: center; padding: 0 60px 0 30px; transition: all 0.3s ease-in-out; }
.primary_btn .arrow { width: 56px; height: 56px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; right: 4px; transition: all 0.3s ease-in-out; }
.primary_btn:hover { background: #8DCAFF; color: #fff; }
.primary_btn:hover svg { transform: scalex(1.3); transition: all 0.4s ease-in-out; stroke: #fff; }
.primary_btn svg { transform: scalex(1); transition: all 0.3s ease; margin-right: 10px; stroke: #D98370; }
.btn_main { display: flex; flex-wrap: wrap; }
.btn_main > * { margin-bottom: 20px; }

/*=============================custom-css=============================*/

/*----- Header Part ------*/
header { background: transparent; width: 100%; position: relative; z-index: 9; }
.header_main { display: flex; justify-content: space-between; padding: 15px 0; align-items: center; position: relative; z-index: 1; }
.logo { transition: all 0.5s; width: 190px; position: relative; }
.logo img { max-width: 100%; transition: all 0.5s; }
.sticky_logo { display: none; transition: all 0.5s; }
.fixed-header { background: #fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); position: fixed; top: 0; transition: all 0.5s; }
.fixed-header .navgation { transition: all 0.5s; }
.fixed-header .desktop_logo { display: none; transition: all 0.5s; }
.fixed-header .sticky_logo { display: block; transition: all 0.5s; }
.navigation { display: flex; justify-content: space-between; width: auto; align-items: center; position: relative; z-index: 9;  width: calc( 50% - 95px ); }
.navigation.menu-right { display: flex; justify-content: end }
.navigation ul { display: flex; justify-content: flex-end; /* width: 100%; */ margin-bottom: 0; }
.navigation ul li { list-style: none; margin-bottom: 0; position: relative; margin-right: 36px; }
.navigation ul li a { font-weight: 400; font-size: 15.5px; line-height: 23px; color: #000000; }
.navigation ul li a img { margin-left: 8px; }
.navigation ul li>.sub-menu { position: absolute; width: 186px; display: flex; flex-direction: column; z-index: 9; padding: 23px 15px 10px; left: 55%; display: none; text-align: center; transform: translateX(-50%); border-radius: 2px; }
.navigation ul li>.sub-menu li { padding: 5px 10px; background: #fff; justify-content: center; margin-right: 0; }
.navigation ul li>.sub-menu li:last-child { padding-bottom: 20px; }
.navigation ul li>.sub-menu li:first-child { padding-top: 20px; }
.navigation ul li>.sub-menu li a { color: #3F3A3B; font-weight: 400; font-size: 17px; line-height: 27px; text-decoration: none; border-bottom: 2px solid transparent; transition: all 0.3s ease-in; }
.navigation ul li>.sub-menu li a:hover { color: #36a1fd; border-bottom: 2px solid #C67969; /*font-weight: 600;*/ }
.navigation ul li:hover>.sub-menu { display: block; }
.primary_btn.donate_link{ background: #8DCAFF; }
.navigation .primary_btn { margin-left: 10px; padding: 0px 10px; max-width: 180px; }
.navigation .primary_btn img { margin-right: 10px; }
.banner__section { position: relative; height: 100%; padding: 100px 0; width: 100%; background-size: cover !important; }
.banner__section:before { background: url(../images/banner_bg.svg) no-repeat right top; position: absolute; top: 0; right: 0; width: 100%; height: 100%; content: ""; }
.banner_main { display: flex; align-items: center; flex-wrap: wrap; position: relative; }
.banner_main .banner_left { width: 50%; padding-right: 15px; }
.banner_main .banner_right { width: 50%; position: relative; z-index: 2; }
.banner_left p { max-width: 480px; }
.banner__section .banner_main .banner_right img { width: 100%; display: block; }
.what__offer { background: rgba(141, 202, 255, 0.05); padding: 100px 0; }
.waht_main { display: flex; align-items: center; flex-wrap: wrap; }
.what_left { width: 30%; }
.what_right { width: 70%; display: flex; }
.what_right .what_box { padding-right: 83px; display: flex; position: relative; }
.what_right .what_box:last-child { padding-right: 0; }
.what_desc {padding-left: 49px; }
.what_box h5 { margin-bottom: 0; }
.what_box p { margin-top: 0; }
.what_box p a { color: #1761A0; text-decoration: underline; }
.what_box.round_shape:before { background: rgba(23, 97, 160, 0.1); width: 174px; height: 174px; position: absolute; left: 0; content: ""; border-radius: 50%; top: -36px; opacity: 0.6; }
.what_box.tringle_shape:before { background: rgba(23, 97, 160, 0.1); width: 184px; height: 174px; position: absolute; left: 0; content: ""; top: -36px; opacity: 0.6; clip-path: polygon(0 0, 49% 100%, 100% 0); }
.subtitle { font-weight: 400; font-size: 30px; line-height: 30px; letter-spacing: 0.03em; color: #FFB800; font-family: 'Sprite Graffiti'; }
.who__we__are { background: #8DCAFF; padding: 100px 0; position: relative; }
.who__we__are:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; background: url(../images/who_bg.jpg) no-repeat left top; background-size: cover; }
.who_title { font-weight: 400; font-size: 190px; line-height: 190px; letter-spacing: 0.12em; color: rgba(255, 255, 255, 0.35); font-family: 'Sprite Graffiti'; text-align: center; }
.who_desc { display: flex; margin-top: -117px; }
.who_we_main { position: relative; z-index: 1; }
.who_desc_image { width: 532px; height: 532px; background: rgba(255, 184, 0, 0.6); border-radius: 50%; display: flex; align-items: flex-end; justify-content: center; overflow: hidden; }
.who_desc_right { padding-left: 95px; padding-top: 50px; padding-right: 100px; }
.who_desc_right .subtitle { color: #1761A0; }
.who_desc_right h2 { margin-bottom: 0; }
.who_desc_right p { margin-bottom: 50px; color: #0F1C49; }
.who_desc_right .primary_btn { background: #fff; color: #0F1C49; }
.who_desc_right .primary_btn .arrow { background: #FFB800; }
.case__section { background: rgba(234, 234, 234, 0.3); padding: 100px 0; }
.case_top { display: flex; align-items: flex-end; justify-content: space-between; }
.case_bottom { display: flex; margin-top: 50px; flex-wrap: wrap; margin-left: -20px; margin-right: -20px; row-gap: 50px; }
.case_bottom figure { margin: 0; }
.case_item figure { height: 364px; }
.case_item { padding-left: 24px; padding-right: 24px; width: 50%;}
.case_left { padding-right: 24px; }
.case_right { padding-left: 24px; }
.case_bottom figure img { width: 100%; display: block; border-radius: 10px; min-height: 360px; object-fit: cover;    width: 100%; height: 100%; object-fit: cover; object-position: top; }
.case_detail { padding: 28px 0 0; }
ul.cate_list { display: flex; margin-bottom: 5px; flex-wrap: wrap; }
ul.cate_list li a, .case_item .case_detail h4 a{ color:#0F1C49; }
.blog_arrow { width: 56px; height: 56px; background: transparent; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-in-out; }
.blog_box:hover .blog_arrow { background: #1761A0; }
.blog_box.blog_arrow svg { fill: #000; }
.blog_box:hover .blog_arrow svg { fill: #fff; }
ul.cate_list li { list-style: none; border: 1px solid #FFB800; border-radius: 100px; padding: 4px 15px; margin-right: 10px; font-weight: 400; font-size: 16px; line-height: 27px; letter-spacing: 0.03em; color: #0F1C49; }
.case_detail h4 { margin-bottom: 12px; color: #0F1C49; }
.case_detail p { margin-top: 0; }
.learn_more { display: flex; align-items: center; font-weight: 500; font-size: 17px; line-height: 30px; letter-spacing: 0.03em; text-transform: capitalize; color: #0F1C49; margin-right: 30px; }
.learn_more:hover { color: #0F1C49; }
.learn_more img { width: 15px; display: block; }
.learn_more .learn_icon { margin-right: 10px; width: 34px; height: 34px; border-radius: 50%; background: transparent; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-in-out; }
.learn_more:hover .learn_icon { background: #8DCAFF; }
.testimonial__section { padding: 100px 0; background: url(../images/client-bg.jpg) no-repeat center; }
.help__section { padding: 144px 0; background: rgba(234, 245, 255, 0.3); }
.help_left { width: 40%; }
.help_right { width: 50%; padding-left: 161px; }
.help_right ul { display: inline-flex; flex-direction: column; }
.help_right ul li { border-bottom: 1px solid rgba(23, 97, 160, 0.08); padding-bottom: 15px; margin-bottom: 15px; list-style: none; display: inline-block; }
.help_right ul li a { font-weight: 700; font-size: 20px; line-height: 31px; color: #0F1C49; display: inline-flex; align-items: center; padding-right: 20px; }
.help_left p { margin-bottom: 36px; }
.help_main { display: flex; }
.help_right ul li a img { width: 25px; margin-right: 20px; display: block; }
.latest__blog { background-size: cover !important; padding: 100px 0; }
.latest__blog .subtitle { color: #fff; }
.latest__blog .primary_btn { margin-top: 80px; margin-left: auto; }
.latest__blog .primary_btn:hover { background: #fff; color: #0F1C49; }
.latest__blog .primary_btn:hover .arrow { background: #8bcdff; }
.blog_grid { display: flex; margin: 0 -15px; flex-wrap: wrap; padding-top: 30px; }
.blog_box { width: 33.33%; padding: 0 15px; margin-bottom: 44px; }
.blog_box figure { margin: 0; }
.blog_box figure img { width: 100%; display: block; border-radius: 29px; height: 191px; object-fit: cover; }
.blog_desc { background: #FFFFFF; box-shadow: 0px 4px 4px rgba(228, 228, 228, 0.25); border-radius: 29px; padding: 26px 21px 82px; height: 100%; position: relative; }
.blog_deatil { padding: 20px 0 0; position: static; }
.blog_deatil h4 { margin-bottom: 20px; color: #000; }
.insta__section { padding: 100px 0; text-align: center; }
footer { padding-top: 60px; background-size: cover !important; }
.footer_bg { background: rgba(23, 97, 160, 0.9); padding: 80px 0 0; }
.footer_main { display: flex; justify-content: space-between; margin-top: 59px; flex-wrap: wrap; }
.footer-block .title, .footer-block label { font-weight: 500; font-size: 18px; line-height: 27px; color: #fff; }
.footer-block ul { margin: 0; padding: 0; }
.footer-block ul li { list-style: none; margin-bottom: 5px; }
.footer-block ul li a { color: #fff; font-weight: 400; font-size: 16px; line-height: 24px; }
.social_icon { display: flex; align-items: center; margin-top: 20px !important; }
.social_icon li { margin-right: 20px; }
.social_icon li svg { fill: #fff; }
.social_icon li a { border-radius: 50%; border: 1px solid #fff; display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; transition: all 0.3s ease-in; }
.social_icon li a:hover { background: #ffb800; border-color: #ffb800; }
.social_icon li:last-child { margin-right: 0; }
.navigation .primary_btn { height: 51px; line-height: 51px; padding-left: 49px; font-size: 15.5px; }
.navigation .primary_btn .arrow { width: 40px; height: 40px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; left: 4px; }
.navigation .primary_btn img { margin-right: 0; }
address { max-width: 200px; font-style: normal; color: #fff; font-weight: 400; font-size: 16px; line-height: 26px; }
.copy_right { background: #8DCAFF; min-height: 42px; display: flex; align-items: center; margin-top: 30px; }
.copy_main { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: 15px 0; }
.copy { width: 30%; }
.copy_main ul { width: 30%; display: flex; justify-content: space-between; margin-bottom: 0; }
.copy_main ul li { margin-bottom: 0; list-style: none; }
.copy_craft { width: 30%; display: flex; justify-content: flex-end; }
.copy_main ul li a, .copy_craft, .copy, .copy_craft a { font-weight: 500; font-size: 14px; line-height: 26px; color: #fff; }
.copy_craft a { padding-left: 5px; }
.inner__banner { width: 100%; background-size: cover !important; height: 500px; display: flex; align-items: flex-end; }
.inner__banner .banner_main { padding-bottom: 150px; }
.intro__section { padding: 100px 0; }
.intro_main { display: flex; flex-wrap: wrap;}
.intro_left { width: 50%; padding-right: 50px; }
.intro_right { width: 50%; padding-left: 50px; }
.blue_bg { font-weight: 400; font-size: 21px; line-height: 27px; letter-spacing: 0.03em; color: #1761A0; font-family: 'Questrial', sans-serif; }
.about__value { padding: 100px 0; background: #F9FCFF; }
.about__value { text-align: center; }
.value_list { display: flex; flex-wrap: wrap; align-items: center; text-align: left; margin-top: 60px; margin-bottom: 60px; }
.value_list .what_box { width: 25%; padding-right: 15px; display: flex; position: relative; align-items: center; }
.value_list .what_desc { padding-left: 15px; }
.value_list .what_box.round_shape:before { width: 110px; height: 100px; top: -13px; }
.value_list .what_box.tringle_shape:before { width: 114px; height: 109px; top: -13px; }
.value_list .what_box .icon { width: auto; }
.about__testimonial { text-align: center; padding: 140px 0; }
.about_test_main { max-width: 557px; margin: 0 auto; background: url(../images/quote-icon.svg) no-repeat top center; padding-top: 30px; }
.about_test_main p { font-weight: 400; font-size: 25px; line-height: 33px; letter-spacing: 0.03em; color: #FF650F; }
.about_test_main .name { font-weight: 400; font-size: 18px; line-height: 27px; letter-spacing: 0.03em; color: #0F1C49; font-family: 'Questrial', sans-serif; }
.about__humble { background-size: cover !important; width: 100%; }
.humble_main { display: flex; flex-wrap: wrap;}
.humble_left { width: 50%; }
.humble_left img { width: 100%; display: block; }
.humble_right { width: 50%; padding: 100px 50px 100px 50px; max-width: 700px; }
.humble_bg { position: absolute; width: 90%; height: 100%; background-size: cover !important; top: 0; left: 0;min-height: 400px; }
.bold_title { font-weight: 700; font-size: 20px; line-height: 31px; color: #0F1C49; }
.humble_right .learn_more { margin-top: 30px; }
.humble_right .learn_icon { background: #fff; }
.humble_right .subtitle { color: #1761A0; }
.humble_right h2 { color: #fff; }
.affiliated__section { padding: 100px 0; text-align: center; }
.affiliate_slider { margin-top: 60px; }
.affiliate_slider .owl-stage { display: flex; align-items: center; }
.affiliate_slider .owl-stage .item img { height: 90px; object-fit: contain; }
.programe__intro { background: #F9FCFF; text-align: center; }
.well__section { padding: 110px 0; text-align: center; }
.well_counter { max-width: 700px; margin: 0 auto; display: flex; justify-content: center;     flex-wrap: wrap;
    row-gap: 40px;}
.counter_box { padding: 0 30px; width: 33.33%; position: relative; }
.counter_box .number { font-weight: 400; font-size: 90px; line-height: 80px; font-family: 'Sprite Graffiti'; -webkit-text-stroke: 1px #FF650F; -webkit-text-fill-color: white; text-shadow: -5px 5px 1px #ff650f; -webkit-text-shadow: -4px 4px 1px #ff650f; }
.well_counter .counter_box:last-child span.plus:before { position: absolute; content: "+"; }
.counter_box p { color: #0F1C49; }
.two__coloum { background: #F9FCFF; padding: 100px 0; }
.two_main { display: flex; align-items: center; margin-bottom: 70px;     flex-wrap: wrap;row-gap: 40px;justify-content: space-between;}
/*.two_main:nth-child(even) .two_left { order: 1; padding-right: 0; }
.two_main:nth-child(even) .two_right { padding-right: 60px; padding-left: 0; text-align: right; }*/
.two_left { width: 50%; }
.two_left img { width: 100%; display: block; border-radius: 10px; }
.two_right { width: calc(50% - 50px); }
.two_right p { font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: 0.03em; color: #0F1C49; }
ul.bullete_list li { list-style: none; position: relative; padding-left: 25px; color: #0F1C49; font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: 0.03em; font-family: 'Questrial', sans-serif; margin-bottom: 15px; display: inline-block; }
ul.bullete_list li:before { width: 6px; height: 6px; position: absolute; left: 1px; top: 9px; content: ""; background: #8DCAFF; border-radius: 50%; }
ul.bullete_list li span { font-weight: 600; }
ul.bullete_list li:last-child { margin-bottom: 0; }
.two_right .two_btn { display: flex; justify-content: flex-end; }
.two_right .two_btn .primary_btn { background: #8DCAFF; margin-top: 20px; }
.real__stories { padding: 130px 0; background: #F9FCFF; }
.real__stories { text-align: center; }
.real__stories p { margin-top: 0; color: #0F1C49; }
.real_main { max-width: 550px; margin: 0 auto; }
.real__stories .item img { border-radius: 10px; }
.health-slider { margin-top: 50px; }
.real__stories .owl-nav { position: absolute; top: 20%; transform: translateY(-50%); width: 100%; }
.real__stories .owl-nav .owl-prev, .real__stories .owl-nav .owl-next { width: 76px; height: 76px; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; }
.real__stories .owl-nav .owl-prev span, .real__stories .owl-nav .owl-next span { display: none; }
.date_main { display: flex; justify-content: space-between; align-items: center; position: absolute; bottom: 26px; left: 21px; right: 21px; }
.date_main .date { color: #000; }
.real__stories .owl-nav .owl-prev { background: rgba(141, 202, 255, 0.2) url(../images/arrow_left.svg) no-repeat center !important; left: -100px; }
.real__stories .owl-nav .owl-next { background: rgba(141, 202, 255, 0.2) url(../images/arrow_right.svg) no-repeat center !important; right: -100px; }
.real__stories .case_detail { text-align: left; }
.health-slider .item .learn_more .learn_icon { background: #8dcaff; }
.real__stories .case_detail img { width: 20px; }
.infromation__section { padding: 100px 0; }
.information_main .primary_btn { margin: 70px auto 0; background: #8bcdff; }
.information_main { max-width: 760px; width: 100%; margin: 0 auto; text-align: center; }
.accordian_main { margin-top: 60px; }
.collepsing-div p { margin-top: 20px; }
.accordian_main .accordion-wrapper { text-align: left; border-bottom: 1px solid #8DCAFF; padding: 20px 50px 20px 70px; }
.accordian_main button { background: transparent url(../images/plus_icon.svg) no-repeat right center !important; border: 0; padding-left: 0; padding-right: 30px; font-weight: 700; font-size: 20px; line-height: 30px; color: #041F30; position: relative; width: 100%; text-align: left; }
.accordian_main .accordion-wrapper.active button { background: transparent url(../images/minus_icon.svg) no-repeat right center !important; }
.accordian_main .accordion-wrapper.active { background: rgba(141, 202, 255, 0.1); border-radius: 12px; border-bottom: 0; padding: 20px 50px 62px 70px; }
.intro__section .btn_main { display: flex; justify-content: center; margin-top: 40px; }
.help__section { padding: 130px 0; background: #F9FCFF; }
.help__intro { background: #fff; }
.help_coloum_right .title { display: flex; align-items: center; }
.help_coloum_right .title .icon { width: 40px; height: 40px; border-radius: 50%; background: rgba(141, 202, 255, 0.4); display: flex; align-items: center; justify-content: center; }
.help_coloum { display: flex; align-items: center; margin-top: 70px;flex-wrap: wrap;}
.help__section .help_page .subtitle { display: block; text-align: center; }
.help__section .help_page h2 { text-align: center; }
.help_coloum_right .title h5 { margin-bottom: 0; padding-left: 15px; }
.help_coloum_left { width: 50%; padding-right: 25px; }
.help_coloum_left img { width: 100%; display: block; border-radius: 12px; }
.help_coloum_right { width: 50%; padding-left: 25px; text-align: left; }
.help_donations { padding: 100px 0; }
.help_don_main { display: flex; align-items: center; flex-wrap: wrap;}
.help_don_main img { border-radius: 10px; }
.help_don_left { width: 50%; padding-right: 30px; }
.help_don_right { width: 50%; padding-left: 30px; }
.help_donations:nth-child(even) { background: #F9FCFF; }
.help_don_right .title { display: flex; align-items: center; }
.help_don_right .title .icon { width: 40px; height: 40px; border-radius: 50%; background: rgba(141, 202, 255, 0.4); display: flex; align-items: center; justify-content: center; }
.help_don_right .title h5 { margin-bottom: 0; padding-left: 20px; }
.help_don_right .btn_main { margin-top: 30px; }
.help_don_right .btn_main .primary_btn { background: #8DCAFF; }
.help_donations:nth-child(odd) { background: #fff; }
.help_donations:nth-child(odd) .help_don_left { order: 1; padding-left: 30px; }
.help_donations:nth-child(odd) .help_don_right { padding-left: 0; padding-right: 30px; text-align: right; }
.help_donations:nth-child(odd) .help_don_right .title { flex-direction: row-reverse; width: 100%; }
.help_donations:nth-child(odd) .help_don_right .title h5 { padding-left: 20px; padding-right: 20px; }
.help_donations:nth-child(odd) .help_don_right .btn_main { display: flex; justify-content: flex-end; }

/* modal css */
.modal { position: fixed; z-index: 10000; top: 0; left: 0; visibility: hidden; width: 100vw; height: 100vh; }
.modal.is-visible { visibility: visible; }
.modal .modal-overlay { position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; background: rgb(255 255 255 / 80%); visibility: hidden; opacity: 0; transition: visibility 0s linear 0.3s, opacity 0.3s; }
.modal.is-visible .modal-overlay { opacity: 1; visibility: visible; transition-delay: 0s; }
.modal .modal-wrapper { position: absolute; z-index: 9999; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 80%; background: #FFFFFF; box-shadow: 0px 8px 8px rgb(166 166 166 / 25%); border-radius: 12px; padding: 90px 100px 140px; height: 80vh; }
.modal .modal-transition { transition: all 0.3s 0.12s; margin-top: -10%; opacity: 0; }
.modal.is-visible .modal-transition { margin-top: 0; opacity: 1; }
.modal .modal-close { position: absolute; top: 30px; right: 40px; padding: 1em; background: rgba(23, 97, 160, 20%); border: 0; border-radius: 100%; width: 48px; height: 48px; z-index:9; }
.modal .modal-body { height: 60vh; overflow-y: scroll; padding-right: 20px; }

/* case study css */
.category_nav { display: flex; margin-bottom: 25px; flex-wrap: wrap; }
.category_nav li { list-style: none; }
.category_nav li a { color: #0F1C49; border-radius: 100px; padding: 4px 30px; margin-right: 10px; font-weight: 400; font-size: 16px; line-height: 27px; border: 1px solid transparent; letter-spacing: 0.03em; display: block; }
.category_nav li.active a { border: 1px solid #FFB800; }
.load_more_btn .primary_btn { background: #8bcdff; padding-right: 0; margin: 30px auto 0; width: 170px; height: 60px; }
.casestudy-page .case__section:before { position: absolute; content: ""; width: 100%; max-width: 1400px; height: 1px; bottom: 0; left: 50%; right: 0; transform: translateX(-50%); padding: 0 20px; border: 1px solid rgba(0, 0, 0, 0.1); }

/* blog page css */
.blog___section { background: rgba(234, 245, 255, 1); }
.blog___section:before { display: none; }
.blog___section .category_nav { display: flex; margin-bottom: 68px; flex-wrap: wrap; }

/* width */
::-webkit-scrollbar { width: 2px; }

/* Track */
::-webkit-scrollbar-track { background: #0F1C49; }

/* Handle */
::-webkit-scrollbar-thumb { background: #FFB800; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: #8bcdff; }

/* case study single */
.single__banner { margin-top: 100px; }
.single__banner .single_title { text-align: center; }
.single_content_wrap { max-width: 850px; margin-left: auto; margin-right: auto; }
.single__content .single_main_img { margin: 60px auto 80px; width: 100%; border-radius: 10px; height: 600px; OBJECT-FIT: cover; object-position: top; }
.single_content_wrap h4 { color: #0F1C49; }
.single_content_wrap h2, .single_content_wrap h3, .single_content_wrap h4, .single_content_wrap h5, .single_content_wrap h6 { margin-bottom:0; }
.single_content_wrap p, .single_content_wrap ul, .single_content_wrap ol { font-family: 'Questrial', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: 0.03em; color: #0F1C49; }
.single-post .single_content_wrap p, .single-post .single_content_wrap ul, .single-post .single_content_wrap ol{ margin: 0; }
.single_detail .left p { max-width: 520px; }
.single_content_wrap blockquote p {  color: #1761A0; }
.single_content_wrap blockquote {  border-color: #8DCAFF; }
.single_detail { display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 20px;}
.single_detail .left { width: 70%; padding-right: 30px; }
.single_detail .right {max-width: 220px; width: 30%; }
.single_detail .right .single_info p { margin: 0; }
.single_detail .right .single_info:not(:last-child) { margin-bottom: 25px; }
.single_detail .right .single_info .info_title { font-family: 'Questrial'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 30px; letter-spacing: 0.03em; color: rgba(0, 0, 0, 0.4); }
.single_detail .right .single_info .info_desc { font-family: 'Questrial'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 30px; letter-spacing: 0.03em; color: rgba(0, 0, 0, 0.8); }
.single_detail iframe { width: 100%; height: 420px; border-radius: 12px; margin: 60px auto 80px; }
.single__content__main { margin-bottom: 110px; }
.blog_pagination { margin-bottom: 30px; display: flex; align-items: center; justify-content: space-between; }
.blog_pagination a { font-family: 'Questrial'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: 0.03em; color: #0F1C49; text-transform: uppercase; }
.single__slider { margin: 120px 0; }
.single_main_title { margin-bottom: 200px; }
.single_testimonial p span { color: #1761A0; }
.single_testimonial_quote { max-width: 580px; margin: 50px auto; padding: 15px 35px 25px; border-left: 6px solid #8DCAFF; }
.single_testimonial_quote p { color: #1761A0; }
.single_testimonial_quote .quote_client_name { color: #0F1C49; font-family: 'Questrial'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 27px; letter-spacing: 0.03em; }
.single_social_share { margin-bottom: 100px; padding-top: 25px; }
.single_social_share h6 { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 25px; line-height: 40px; color: #1761A0; margin: 0; display: inline-block; }
.single_social_share .container { position: relative; }
.single_social_share .container:before { position: absolute; content: ""; width: calc(100% - 40px); height: 1px; top: -25px; left: 50%; right: 0; transform: translateX(-50%); border: 1px solid rgba(0, 0, 0, 0.1); }
.social_share_wrap { display: flex; justify-content: end; align-items: center; }
.social_share_wrap .left { margin-right: 30px; }
.social_share_wrap .right ul { display: flex; align-items: center; }
.social_share_wrap .right ul li { list-style: none; margin: 14px 0 14px 14px; }
.social_share_wrap .right ul li a { border-radius: 50%; border: 1px solid #fff; display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; transition: all 0.3s ease-in; background: #8DCAFF; }
.social_share_wrap .right ul li a:hover { background: #ffb800; }
.social_share_wrap .right ul li a svg { fill: #fff; }
.single_img_slider .owl-stage { display: flex; align-items: center; }
.single_img_slider .owl-nav { position: absolute; top: 50%; transform: translate(-50%, -50%);max-width: 950px; width: 100%; left: 50%; display: flex; align-items: center; justify-content: space-between; z-index: 1;}
.single_img_slider .owl-prev, .single_img_slider .owl-next {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    border: 0 !important;
    background: rgb(141 202 255 / 20%) !important;
    color: #1761A0 !important;
    position: relative;
}
.single_img_slider .owl-dots { max-width: 850px; width: 100%; display: flex; align-items: center; justify-content: center; margin: 50px auto; }
.single_img_slider .owl-dots .owl-dot { width: 18px; height: 18px; border-radius: 100%; margin: 3px 5px; border: 0; background: rgb(141 202 255 / 50%); }
.single_img_slider .owl-dots .owl-dot.active { background: #8dcaff; }
.contact__section { margin-top: 100px; margin-bottom: 100px; }
.contact_top { background: #8DCAFF; padding: 60px 45px; border-radius: 12px; display: flex; flex-wrap: wrap; }
.contact_top .left { width: 30%; }
.contact_top .left h2 { max-width: 320px; line-height: 1.2; }
.contact_top .left p { max-width: 350px; }
.contact_top .left .subtitle { color: #fff; }
.contact_top .right { width: 70%; padding-left: 70px; }
.contact_info {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; margin-top: 80px; }
.contact_info .contact_info_item {background: rgba(141, 202, 255, 0.17); border-radius: 12px; padding: 30px; }
.contact_info .contact_info_item h4 { color: #0F1C49; font-family: 'Poppins'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 31px; padding: 10px 0 10px 65px; margin-bottom: 0; }
.contact_info .contact_info_item p { font-family: 'Questrial'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; letter-spacing: 0.03em; margin-top: 10px; color: #0F1C49; }
.contact_info .contact_info_item .get_direction { font-family: 'Questrial'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 27px; letter-spacing: 0.03em; text-decoration-line: underline; color: #0F1C49; }
.contact_location { background: url(../images/location.svg) no-repeat left center; }
.contact_email { background: url(../images/email.svg) no-repeat left center; }
.contact_follow { background: url(../images/follow.svg) no-repeat left center; }
.contact_phone { background: url(../images/phone.svg) no-repeat left center; }
.contact_info .contact_info_item ul { display: flex; margin-top: 10px; }
.contact_info .contact_info_item ul li { list-style: none; margin: 10px 15px; }
.contact_info .contact_info_item .learn_more .learn_icon { background: #8DCAFF; }
.desktop_title { display: block; }
.mobile_title { display: none; }
.who_we_main .subtitle { color: #1761A0; }
.case__section .case_top_right { position: absolute; right: 20px; top: 60px; }
.single_img_slider .owl-prev span, .single_img_slider .owl-next span {font-size: 50px; line-height: 1; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.contact_info_item a {word-break: break-word;}
.testimonail_main .slickwprev-next {right: -10px;}
.testimonail_main .slickwprev-prev {left: -10px;}




/*mobile menu css*/
.navbar-toggler, .navigation_mobile{display: none;}




/************
 font-family: 'Poppins', sans-serif; font-family: 'Questrial', sans-serif; *************/
/* responsive css */
@media(max-width:1400px) {
h1 { font-size: 60px; }
h1 span { font-size: 45px; }
.who_title { font-size: 140px; line-height: 140px; }








}
@media(max-width:1200px) {
.who_desc_image { width: 332px; height: 332px; }
.who__we__are { padding: 80px 0; }
.who_desc { margin-top: -90px; }
.humble_bg { width: 100%; }
.intro__section { padding: 70px 0; }
.about__value { padding: 70px 0;}
.affiliated__section { padding: 70px 0; }
.what__offer { padding: 70px 0; }
.insta__section { padding: 70px 0;}
.value_list .what_box {width: 50%;}
.value_list {max-width: 700px; margin-left: auto; margin-right: auto;row-gap: 70px;}
.single__slider {margin: 80px 0;}
.single_main_title {margin-bottom: 60px;}
.single_social_share {margin-bottom: 0;}
.help__section {padding: 70px 0;}
.help_donations {padding: 70px 0;}
.well__section {padding: 70px 0;}
.two__coloum {padding: 70px 0;}
.real__stories {padding: 70px 0;}
.infromation__section {padding: 70px 0;}
.about__testimonial {padding: 70px 0;}
.case__section {padding: 70px 0;}





}
@media(max-width: 1300px){
.navigation ul li {margin-right: 20px;}




}
@media(max-width:1199px){
.header_main .navigation {display: none;}
.navbar-toggler, .navigation_mobile{display: block;}
.navigation_mobile {position: absolute; height: 100vh; width: 100%; top: 0; left: -100%; right: 0; bottom: 0; background: #1761A0; transition: 0.3s ease-in-out;z-index: 1;display: flex; flex-direction: column; justify-content: space-between; overflow-y: scroll;}
button.navbar-toggler{width: 50px; height: 50px; border-radius: 100%; background: #1761A0; color: #fff; position: relative; padding: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; border: 0; outline: 0;position: absolute; top: 15px; right: 20px;z-index: 11;}
.navbar-toggler span {display: block; width: 26px; height: 2px; background: #fff; border-radius: 50px; margin: 3px 0;transition: 0.3s ease-in-out;}
body.show_menu .site_header .navbar-toggler{background: #fff;}
body.show_menu .site_header .navbar-toggler span {background: #1761A0;position: absolute;}
body.show_menu .site_header span.navbar-toggler-icon1 {transform: rotate(45deg);}
body.show_menu .site_header span.navbar-toggler-icon2 {opacity: 0;}
body.show_menu .site_header span.navbar-toggler-icon3 {transform: rotate(-45deg);}
body.show_menu .site_header .navigation_mobile{left: 0}
.navigation_mobile ul#mobile-menu li a {font-weight: 700; font-size: 25px; color: #fff; padding: 10px; display: block;}
.navigation_mobile ul#mobile-menu li {margin-bottom: 15px; list-style: none;}
.navigation_mobile ul#mobile-menu {padding: 150px 15px 0 40px;}
.navigation_mobile .mobile_social {background: #367DB9; padding: 20px 20px 20px 40px;}
.navigation_mobile .mobile_social ul.social_icon li {list-style: none;}
.navigation_mobile .primary_btn .arrow {left: 4px;}
.navigation_mobile .primary_btn {padding-left: 70px;}
.primary_btn.donate_link{ margin-bottom: 20px; }

}
@media(max-width:1024px) {






}
@media(max-width:991px) {
.case__section .case_top_right { position: static; margin-top: 50px;}
.blog___section .category_nav { margin-bottom: 30px; }
.blog_box { width: 50%; }
h1 { font-size: 45px; line-height: 1.2; }
h1 span { font-size: 35px; line-height: 1.2; }
.what_left { width: 100%; text-align: center; margin-bottom: 50px; }
.what__offer { padding: 80px 0; }
.what_right { width: 100%; display: flex; }
.who_title { font-size: 100px; line-height: 1.2; }
.who__we__are { padding: 60px 0; }
.who_desc { margin-top: -50px; }
.who_desc_right { padding-left: 50px; padding-top: 0; padding-right: 15px; }
h2 { line-height: 1.2; font-size: 35px; }
.case_top_right .primary_btn { margin-right: auto; margin-left: auto; }
.help_right { padding-left: 100px; }
.footer_main .footer-block { margin-bottom: 40px; }
.footer_main .footer-block:last-child { margin-bottom: 20px; }
.subtitle { font-size: 25px; }
.humble_right {padding: 50px 30px;}
.intro_left {padding-right: 30px;}
.intro_right {padding-left: 30px;}
.single_img_slider .owl-nav {padding: 0 50px;}
.contact_info {grid-template-columns: 1fr 1fr;}
.contact_top .right {padding-left: 50px;}
.counter_box .number {font-size: 60px;}
.counter_box p {margin-top: 5px;}





}
@media(max-width:767px) {
.desktop_title { display: none; }
.mobile_title { display: block; }
h1 { font-size: 35px; line-height: 1.2; }
h1 span { font-size: 30px; line-height: 1.2; }
h2 { font-size: 30px; line-height: 1.2; }
h4 { font-size: 18px; }
.subtitle { font-size: 23px; }
.banner_main .banner_left { width: 100%; }
.banner_main .banner_right { width: 100%; margin-bottom: 30px; }
.banner_main { flex-direction: column-reverse; }
.banner_left p { padding-right: 0; }
.banner__section:before { background-position: right -256px top; }
.what_left { width: 100%; margin-bottom: 66px; text-align: center; }
.what_right { width: 100%; display: flex; flex-wrap: wrap; }
.what_right .what_box { padding-right: 0; flex-wrap: wrap; justify-content: center; max-width: 240px; margin: 0 auto; }
.what_right .what_box:not(:last-child) { margin-bottom: 90px; }
.what_desc { width: 100%; padding-left: 0; }
.what_box .icon { width: 100%; margin-bottom: 10px; }
.who_title { font-size: 150px; position: absolute; z-index: -1; text-align: left; top: -70px; left: -20px; }
.who_desc_image { width: 280px; height: 280px; }
.who_desc { margin-top: 0; flex-wrap: wrap; }
.who__we__are { padding: 80px 0; overflow: hidden; }
.who_desc_image img { height: auto; }
.who_desc_right { padding-left: 0; padding-top: 50px; padding-right: 0; }
.case_bottom { flex-wrap: wrap; margin-left: 0; margin-right: 0; }
.case_bottom .case_item { width: 100%; padding-left: 0; padding-right: 0; }
ul.cate_list li { font-size: 14px; }
.learn_more .learn_icon { background: #8DCAFF; }
.blog_box { width: 100%; }
.latest__blog .primary_btn { margin-left: auto; margin-right: auto; margin-top: 40px; }
.latest__blog { padding: 50px 0; }
.help__section { padding: 50px 0; }
.help_main { flex-wrap: wrap; }
.help_main .help_left { width: 100%; }
.help_main .help_right { width: 100%; padding-left: 0; margin-top: 50px; }
.help__section .btn_main { justify-content: center; }
.help_right ul li a { font-size: 18px; }
.footer_logo { text-align: center; }
.footer_logo img { max-width: 230px; }
.footer_main .footer-block { width: 100%; text-align: center; }
.footer_main address { max-width: 100%; }
.footer-block ul { justify-content: center; }
.copy_main .copy { width: 100%; text-align: center; }
.copy_main ul { width: auto; }
.copy_main .copy_craft { width: auto; display: flex; justify-content: center; }
.copy_main ul li { margin: 0 5px; }
.inner__banner { height: 300px; }
.inner__banner .banner_main { padding-bottom: 70px; text-align: center; }
.case__section { padding: 50px 0; }
.insta__section { padding: 50px 0; }
.intro_left, .intro_right {width: 100%; padding: 0;}
.intro__section { padding: 50px 0; }
.about__value { padding: 50px 0;}
.affiliated__section { padding: 50px 0; }
.what__offer { padding: 50px 0; }
.insta__section { padding: 50px 0;}
.value_list .what_box {width: 100%;}
.about__testimonial {padding: 50px 0;}
.humble_left, .humble_right {width: 100%;}
.humble_bg {position: static;}
.about_test_main p {font-size: 20px;}
.single__content .single_main_img {margin: 40px auto 40px;}
.single_content_wrap h4 {margin-bottom: 0;}
.single_detail iframe {height: 200px; margin: 30px auto 30px;}
.single_testimonial_quote {margin: 50px auto; padding: 1px 20px 20px; border-left: 4px solid #8DCAFF; }
.single__content__main {margin-bottom: 70px;}
.single_social_share {margin-bottom: 30px;}
.single_img_slider .owl-dots .owl-dot {width: 12px; height: 12px;}
.single_img_slider .owl-dots {margin: 30px auto;}
.single_detail .left {width: 100%; padding-right: 0;}
.single_detail .right {width: 100%;}
.single__slider {margin: 50px 0;}
.contact_top .left {width: 100%;margin-bottom: 40px;}
.contact_top .right {width: 100%; padding-left: 0;}
.contact_info {grid-template-columns: 1fr;}
.contact_top {padding: 40px 15px;}
.help_coloum_left {width: 100%; margin-bottom: 50px; padding-right: 0;}
.help_coloum_right {width: 100%; padding-left: 0;}
.help_don_left {width: 100%;padding-right: 0;margin-bottom: 40px;}
.help_don_right {width: 100%;    padding-left: 0;}
.help_donations:nth-child(odd) .help_don_left {padding-left: 0;}
.help_donations:nth-child(odd) .help_don_right {padding-left: 0; padding-right: 0; text-align: left;    order: 2;}
.help_donations:nth-child(odd) .help_don_right .title {flex-direction: row;}
.help_donations:nth-child(odd) .help_don_right .btn_main {justify-content: flex-start;}
.help_donations {padding: 30px 0;}
.two_left {width: 100%;}
.two_right {width: 100%; padding-left: 0;}
.well__section {padding: 50px 0;}
.counter_box {width: 100%;}
.two__coloum {padding: 50px 0;}
.two_main:nth-child(even) .two_right {padding-right: 0; text-align: left;order: 2;}
.two_right .two_btn {justify-content: flex-start;}
.real__stories {padding: 50px 0;}
.infromation__section {padding: 50px 0;}
.real__stories .owl-nav .owl-next{right: 0; width: 50px; height: 50px;}
.real__stories .owl-nav .owl-prev {left: 0; width: 50px; height: 50px;}
.accordian_main .accordion-wrapper {padding: 20px 15px 20px 15px;}
.accordian_main .accordion-wrapper.active {padding: 20px 15px 30px 15px;}






}
@media(max-width:575px) {
.copy_main .copy_craft { width: 100%; }
.copy_main ul { width: 100%; justify-content: center; }
.copy_right .container { padding: 0 13px; }







}
a:hover,.case_item .case_detail h4 a:hover, ul.cate_list a:hover{ color:#FFB800; }

.footer-block.news_lettre input {background: transparent; border: 1px solid #fff !important; height: 56px; width: 346px !important; border-radius: 100px; color: #fff; }
.footer-block.news_lettre input {background: transparent; border: 1px solid #fff !important; height: 56px; width: 346px !important; border-radius: 100px; color: #fff; }
.footer-block.news_lettre ::-webkit-input-placeholder {color: #fff;}
.footer-block.news_lettre :-ms-input-placeholder {color: #fff;}
.footer-block.news_lettre ::placeholder {color: #fff;}


.footer_bg .gform_footer.top_label input {
    max-width: 48px;
    background: #fff url(https://tikvaheducationaustralia.com.au/wp-content/uploads/2022/12/Arrow-2.svg) no-repeat center / 25px !important;
    border-radius: 50% !important;
    padding: 12px !important;
    margin: 0 !important;
}

.footer_bg .gform_footer.top_label {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    position: absolute;
    top: 4px;
    right: 6px;
}
.navigation ul li a:hover {
    color: #ffb800;
}

.navigation ul.menu > li > a:before {
    position: absolute;
    content: "";
    height: 3px;
    width: 0%;
    background: #ffb800;
    bottom: -30px;
    transition: all 0.5s ease;
}
.navigation ul li.current-menu-item a:before{ width: 100%; }

.navigation ul li a:hover:before { width: 100%; }
.navigation ul li a {
    position: relative;
}