/*!
Theme Name: big-picture-ed
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: big-picture-ed
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

big-picture-ed is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

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


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Lustria&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap');

/* font-family: 'Permanent Marker', cursive; */

body {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    color: #434346;
    font-size: 17px;
    line-height: 1.5;
    background-color: #fff;
}

b,
strong {
    font-weight: 700;
    color: #000;
}

p {
    margin: 0 0 22px 0;
}

p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 25px 0;
    padding: 0;
    color: #000;
    font-weight: 400;
    font-family: 'Lustria', serif;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}

h1 {
    font-size: 50px;
    line-height: 1;
}

h2 {
    font-size: 40px;
    line-height: 1;
}

h3 {
    font-size: 30px;
    line-height: 1;
}

h4 {
    font-size: 24px;
    line-height: 1.2;
}

h5 {
    font-size: 20px;
    line-height: 1.2;
}

a {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    outline: none !important;
    color: #a9cc83;
    transition: all 0.3s ease-in-out;
}

mark {
    background: transparent;
    padding: 0;
    display: inline-block;
}

span {
    display: inline-block;
}

a:hover {
    color: #000;
}

img {
    max-width: 100%;
}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
    background-color: transparent;
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: #000;
    border: 1px solid rgba(255, 255, 255, 0.7);
    height: 58px;
    padding: 0 16px;
    outline: none !important;
}

textarea {
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 12px 16px;
    width: 100%;
    color: #000;
    height: 158px;
    outline: none !important;
}

select {
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 100%;
    padding: 0 11px;
    background: url(images/sort-down.svg) no-repeat calc(100% - 16px) center transparent;
    background-size: 18px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select::-ms-expand {
    display: none;
}

input[type="submit"] {
    background: #eab71e;
    color: #000000;
    height: 58px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;
    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover {
    background: #000;
    color: #eab71e;
}

 ::-webkit-input-placeholder {
    opacity: 0.7;
    color: #000;
}

 :-ms-input-placeholder {
    opacity: 0.7;
    color: #000;
}

 ::-moz-placeholder {
    opacity: 0.7;
    color: #000;
}

 :-moz-placeholder {
    opacity: 0.7;
    color: #000;
}


/* images alignment for wordpress content pages */

.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
    clear: both;
}


/* custom checkbox */

.form_input_check label {
    position: relative;
    margin: 0;
    padding-left: 40px;
    display: inline-block;
}

.form_input_check label span {
    margin: 0;
    padding: 0;
}

.form_input_check label input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.form_input_check label input[type="checkbox"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    border: 1px solid #3E3E42;
    background: transparent;
}

.form_input_check label input[type="checkbox"]+span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/tick.svg) no-repeat center center;
    background-size: 15px;
}

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}


/* .form_input_check input[type="checkbox"]:checked + span::before {
      
    } */

.form_input_check label input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* custom radio */

.form_input_radio label {
    position: relative;
    margin: 0;
    padding-left: 30px;
    display: inline-block;
}

.form_input_radio label span {
    margin: 0;
    padding: 0;
}

.form_input_radio label input[type="radio"] {
    visibility: hidden;
    display: none;
}

.form_input_radio label input[type="radio"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 2px solid #000000;
    border-radius: 100%;
    background: #fff;
}

.form_input_radio label input[type="radio"]+span::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #4b0049;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}


/* .form_input_radio input[type="radio"]:checked + span::before {
      
    } */

.form_input_radio label input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* custom radio end */


/* back to top */

#scroll {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 55px;
    height: 55px;
    background-color: #bdd653;
    display: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 68px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 9;
}

#scroll:hover {
    background: #88a725;
}

#scroll i {
    color: #fff;
    font-size: 44px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#scroll:hover i {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}

ul {
    padding-left: 0;
    margin-bottom: 0;
}

ul li {
    list-style: none;
}


/* navbar*/

.navbar-brand {
    padding: 0;
    margin: 0;
    width: 280px;
    display: inline-block;
}

.navbar {
    background: none;
    margin: 0;
    padding: 0;
    min-height: inherit;
    height: inherit;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.navbar-nav li {
    position: relative;
    list-style: none;
}

.navbar-nav>li {
    margin-right: 15px;
    position: relative;
    padding-bottom: 5px;
}

.navbar-nav>li:last-child {
    margin-right: 0;
}

.navbar-nav>li>a {
    color: #a9cc83;
    font-size: 20px;
    line-height: 1.2;
    position: relative;
    font-weight: normal;
    border: 1px solid #bde39b;
    padding: 5px 16px 8px;
    border-radius: 24px;
}

.navbar-nav>li>a:after {
    /* content: '';
     display: block;
     width: 0;
     height: 2px;
     background: #ffcaa0;
     opacity: 0;
     position: absolute;
     bottom: -10px;
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out; */
}

.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
    color: #ffff;
    border-color: #ffcaa0;
    background: #ffcaa0;
}


/* .navbar-nav>li.current-menu-item>a:after,
 .navbar-nav>li>a:hover:after,
 .navbar-nav>li.menu-item-has-children:hover>a:after {
     width: 100%;
 } */


/* navbar submenu*/

.sub-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 140px;
    padding: 0;
}

.sub-menu>li>a {
    color: #000;
    display: block;
    width: 100%;
    padding: 6px 10px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
}

.sub-menu>li {
    width: 100%;
    display: block;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a,
.sub-menu>li.current-menu-item>a {
    background: #ffcaa0;
    color: #fff;
}

.navbar-nav>li:last-child>.sub-menu {
    right: 0;
    left: inherit;
    padding: 0;
}


/* 2nd level submenu */

.navbar-nav>li>.sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}


/* for push-menu */

.navbar-collapse .navbar-toggler {
    display: none;
}

#navoverlay {
    display: block;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    margin: 0;
    padding: 0 !important;
    z-index: 99;
    -webkit-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}

.social_media ul li {
    display: inline-block;
    line-height: 1;
    margin-right: 10px;
}

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

.social_media ul li a {
    color: #bde39b;
    font-size: 27px;
    width: 28px;
}

.social_media {
    order: 1;
}

.main-head {
    padding: 20px 0;
}

.banner_sec>figure {
    margin-bottom: 0;
}

.banner_sec>figure img {
    width: 100%;
}

.banner_sec {
    position: relative;
}

.outer_bnr {
    position: absolute;
    bottom: 15%;
    left: 0;
    right: 0;
}

.inner_bnr h1 {
    color: #fff;
}

.inner_bnr p {
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.2;
}

.banner_sec::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
}

.btm_bnr_cont {
    display: flex;
    align-items: center;
    padding-top: 30px;
}

.white_btn {
    padding: 10px 28px;
    border: 1px solid #FFFFFF;
    border-radius: 30px;
    color: #fff;
    text-align: center;
}

.white_btn:hover {
    background: #fff;
    color: #000;
}

.inner_bnr .btm_bnr_cont p {
    font-size: 12px;
    font-weight: 600;
}

.project_part {
    width: 190px;
    margin-left: 10px;
}

.arow_mrk {
    padding-left: 30px;
    position: relative;
    top: -21px;
}

.economy_part {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    color: #fff;
}

.common_gap {
    padding: 70px 0;
}

.btm_gap {
    padding-bottom: 70px;
}

.testi_info {
    border-top: 1px solid #434346;
    padding-top: 15px;
    margin-bottom: 10px;
}

.meet_right h4,
.testi_info h4 {
    margin-bottom: 5px;
    font-family: 'Lato', sans-serif;
    color: #434346;
}

.meet_right p,
.testi_info p {
    font-style: italic;
    margin-bottom: 5px;
    font-weight: 300;
    line-height: 1;
}

.meet_right span,
.testi_info span {
    font-weight: 300;
}

.right_qt {
    text-align: right;
}

.inner_testi>figure {
    margin-bottom: 20px;
}

.inner_teach h2 {
    color: #fff;
    margin-bottom: 50px;
}

.inner_teach {
    text-align: center;
}

.inner_next ul,
.inner_teach ul {
    display: flex;
    justify-content: space-between;
}

.inner_meet h2 {
    text-align: center;
    margin-bottom: 40px;
    color: #434346;
}

.top_meet figure {
    min-width: 100px;
    min-height: 100px;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
    margin-bottom: 0;
}

.top_meet figure img {
    width: 100%;
}

.top_meet {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.meet_right {
    padding: 0 15px;
    text-align: center;
    width: calc(100% - 180px);
}

.meet_main_cont p {
    font-weight: 300;
}

.inner_team h2 {
    color: #434346;
}

.inner_team p {
    font-weight: 300;
    font-size: 30px;
    line-height: 1.3;
}

.inner_team {
    text-align: center;
}

.inner_team figure {
    text-align: center;
    margin: 60px 0;
}

.fter {
    /* background: #000; */
    padding: 20px 0;
    /* border-top: 1px solid #434346; */
}

.inner_fter p {
    color: #434346;
    text-align: center;
}

.inner_cultivat {
    padding: 80px 40px;
    text-align: center;
}

.inner_cultivat h3 {
    color: #fff;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    line-height: 1.3;
    font-size: 38px;
}

.impact_box span {
    font-size: 80px;
    color: #a9cc83;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    display: block;
    line-height: 1;
}

.impact_box p {
    color: #82828a;
    font-weight: 300;
}

.impact_box p mark {
    display: block;
    color: #434346;
}

.impact_box p b {
    font-weight: 400;
    color: #434346;
}

.impact_main_cont ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px -14px;
}

.impact_main_cont ul li {
    width: 33.33%;
    border-bottom: 1px solid #E5E5E5;
    padding: 0 10px 10px;
    margin-bottom: 14px;
}

.inner_maks h2 {
    color: #fff;
    text-align: center;
}

.inner_maks p {
    color: #fff;
    font-size: 30px;
    line-height: 1.3;
    font-weight: 300;
}

.inner_root p {
    font-size: 30px;
    line-height: 1.3;
    font-weight: 300;
}

.makes_sec {
    min-height: 490px;
}

.inner_root {
    text-align: center;
}

.inner_next {
    text-align: center;
    position: relative;
    z-index: 1;
}

.inner_next h2 {
    color: #fff;
}

.inner_next p {
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.3;
}

.next_sec {
    position: relative;
}

.next_sec::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.47);
    top: 0;
    left: 0;
}

.inner_next ul {
    margin: 250px -10px 37px;
    flex-wrap: wrap;
    align-items: center;
}

.inner_next ul li {
    padding: 0 10px;
    width: 24.99%;
}

.inner_next ul li a.white_btn {
    font-size: 15px;
    display: block;
    text-transform: uppercase;
    /* min-width: 310px; */
}

.inner_pg_bnr .outer_bnr {
    bottom: inherit;
    top: 50%;
    transform: translateY(-50%);
}

.inner_pg_bnr .inner_bnr {
    text-align: center;
}

.inner_pg_bnr ul li h4 {
    color: #fff;
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 30px;
}

.inner_pg_bnr ul li:not(:last-child) {
    margin-bottom: 30px;
}

.inner_pg_bnr .inner_bnr h1 {
    margin-bottom: 40px;
}

.option_sec ul li:not(:last-child) {
    margin-bottom: 30px;
}

.option_sec ul li p b {
    color: #000;
    font-weight: 400;
    display: block;
    margin-bottom: 10px;
}

.inner_get {
    text-align: center;
}

.inner_get p {
    color: #fff;
    font-size: 30px;
    font-weight: 300;
}

.get_sec {
    padding: 100px 0;
}

.inner_get .white_btn {
    margin-bottom: 30px;
}

.stand_box h2 {
    margin-bottom: 20px;
    color: #5F5F5F;
    font-size: 60px;
}

.guid_box p,
.stand_box p {
    color: #BDBDBD;
}

.stand_box p {
    font-weight: 300;
}

.stand_box ul li {
    display: flex;
    align-items: flex-end;
    padding-right: 10px;
}

.stand_box ul li:last-child {
    padding-right: 0;
}

.stand_box ul {
    display: flex;
    justify-content: space-between;
    margin-top: 80px;
}

.stand_box ul li figure {
    margin-bottom: 0;
}

.guid_box ul li h3,
.right_school span {
    font-size: 50px;
    color: #DDEACE;
    font-family: 'Lato', sans-serif;
    display: block;
    line-height: 1;
    margin-bottom: 5px;
}

.right_school {
    padding-left: 18px;
    text-align: left;
}

.right_school p {
    line-height: 1;
}

.case_head {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    color: #5F5F5F;
}

.case_head::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 20px;
    bottom: 0;
    right: 0;
    background: url(images/case_shp.svg) no-repeat center bottom / 100%;
}

.case_btm {
    text-align: right;
    margin-top: 40px;
}

.stand_box {
    border-bottom: 1px solid #434346;
    padding-bottom: 90px;
}

.stand_main {
    align-items: center;
    align-items: flex-end;
}

.stand_main_cont>figure {
    margin-bottom: 0;
    padding-left: 60px;
}

.stand_main_cont>figure img {
    width: 100%;
}

.tour_main_cont .case_head {
    margin-bottom: 20px;
    padding-bottom: 3px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}

.tour_main_cont .case_head::before {
    background: url(images/shp.png) no-repeat center bottom / 100%;
}

.stats_part .tour_main_cont:nth-child(4) .case_head {
    padding-bottom: 7px;
}

.escape_part .tour_main_cont:nth-child(3) .case_head {
    padding-bottom: 7px;
}

.tour_main_cont p {
    color: #A0A0A0;
    font-family: 'Lustria', serif;
    font-weight: 400;
}

.study_main {
    align-items: center;
}

.tour_main .tour_main_cont {
    margin-bottom: 60px;
}

.tour_main {
    margin-bottom: -60px;
}

.study_main .case_head {
    padding-bottom: 10px;
}

.logo_sec,
.work_sec {
    background: #EEF5EA;
}

.work_box h5 {
    margin-bottom: 10px;
    color: #434346;
    font-weight: 400;
}

.work_box p {
    font-style: italic;
    /* text-transform: capitalize; */
}

.work_box p b {
    color: #434346;
    /* font-style: normal; */
}

.work_box {
    text-align: center;
    clip-path: polygon(23% 0, 100% 0, 100% 100%, 0 100%, 0 25.3%);
    background: #a9cc83;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid;
    position: relative;
    z-index: 1;
    min-height: 370px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.work_box::before {
    position: absolute;
    content: "";
    left: 0px;
    top: -2px;
    background: url(images/work_shp.png) no-repeat 0 0 / 100% 100%;
    width: 25%;
    height: 27%;
}

.outer_work {
    box-shadow: 10px 10px #434346;
    border-radius: 10px;
    background: #fff;
    padding-right: 10px;
    padding-bottom: 10px;
    border-top-left-radius: 280px;
    height: 100%;
}

.work_box figure {
    padding-left: 36px;
    /* margin-bottom: 23px; */
    margin-bottom: 0;
    margin-top: 22px;
}

.work_main .work_main_cont:nth-child(even) .outer_work {
    background: #FFD8B9;
}

.work_main .work_main_cont:nth-child(even) .work_box {
    background: #FFAF6D;
}

.guid_box ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.guid_box ul li {
    width: 60%;
}

.guid_box ul li:last-child {
    width: 40%;
}

.guid_box ul li:not(:last-child) {
    padding-right: 25px;
    text-align: center;
}

.guid_box ul li figure img {
    width: 180px;
}

.guid_box ul li h4 {
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #434346;
    font-weight: 400;
}

.inner_logo ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: -20px;
}

.inner_logo ul li {
    width: 24.99%;
    padding: 0 10px 20px;
    text-align: center;
}

.inner_logo {
    /* max-width: 850px; */
    margin: 0 auto;
}

.economy_part p {
    text-transform: capitalize;
}

.community_box figure img {
    width: 100%;
}

.community_box h4 {
    margin-bottom: 16px;
    text-transform: capitalize;
    text-align: center;
    color: #a4a4a4;
    font-weight: 400;
}

.community_box span {
    display: block;
    margin-bottom: 12px;
    color: #9b9b9b;
    text-align: center;
    font-family: 'Lustria', serif;
}

.community_box figure {
    border: 1px solid #ccc;
    margin-bottom: 35px;
}

.learn_sec {
    background: #1C1C1C;
    padding: 163px 0;
    position: relative;
}

.inner_learn h1 {
    color: #a9cc83;
    font-family: 'Lustria', serif;
    text-transform: uppercase;
}

.inner_learn h4 {
    color: #fff;
    font-size: 30px;
}

.relevent_main_cont p {
    color: #fff;
    font-weight: 700;
}

.relevent_sec {
    background: #D0D0D0;
}

.both_sec {
    position: relative;
}

.pencil {
    position: absolute;
    right: 9%;
    bottom: 0;
}

.inner_learn,
.inner_relevent {
    position: relative;
    z-index: 1;
}

.mat_sec {
    background: #CEE8BE;
}

.met_main_cont>img {
    width: 100%;
}

.met_main_cont ul li {
    margin-bottom: 10px;
    font-size: 24px;
    background: url(images/tick2.svg) no-repeat 0 center / 30px;
    padding-left: 40px;
    font-family: 'Lustria', serif;
}

.met_main_cont ul li:nth-child(even) {
    background: url(images/tick3.svg) no-repeat 0 center / 30px;
}

.met_main_cont ul {
    margin-bottom: 40px;
}

.met_main_cont h2 {
    /* font-family: 'Lato', sans-serif; */
    font-family: 'Lustria', serif;
    text-transform: capitalize;
    color: #434346;
    display: inline-block;
    border-bottom: 1px solid #fff;
    line-height: 1.2;
}

.met_main_cont h2 span {
    font-weight: 300;
}

.download_guid ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 75px;
}

.download_guid ul li {
    width: 33.33%;
    position: relative;
}

.download_guid ul li a {
    margin-bottom: 20px;
    border: 2px solid #A7CD8F;
    color: #434346;
    background: #fff;
    text-transform: uppercase;
    border-radius: 15px;
}

.download_guid ul li a:hover {
    background: #A7CD8F;
    color: #fff;
}

.download_guid ul li a.movie_guid {
    background: #A7CD8F;
    border: 2px solid #fff;
    color: #fff;
    font-size: 15px;
}

.download_guid ul li a.movie_guid:hover {
    background: #fff;
    color: #434346;
    border-color: #A7CD8F;
}

.download_guid {
    margin-top: 93px;
    text-align: center;
}

.download_guid h4 {
    /* font-family: 'Lato', sans-serif; */
    font-family: 'Lustria', serif;
    text-transform: uppercase;
    color: #434346;
}

.use_box {
    padding: 25px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 7px 15px;
    /* height: 100%; */
}

.use_main .use_main_cont:nth-child(4n+4) .use_box {
    background: rgba(251, 138, 46, 0.27);
}

.use_main .use_main_cont:nth-child(4n+1) .use_box {
    background: rgba(251, 138, 46, 0.27);
}

.use_main .use_main_cont:nth-child(4n+1) .use_box h4~p span {
    color: #434346;
    background: #e8c9b1;
    padding: 2px 5px;
}

.use_main .use_main_cont:nth-child(4n+1) .use_box h4 span {
    background: #ffcaa0;
    padding: 2px 5px;
}

.use_main .use_main_cont:nth-child(4n+2) .use_box {
    background: #EEF5EA;
}

.use_main .use_main_cont:nth-child(even) .use_box {
    margin-top: 60px;
}

.use_main .use_main_cont:nth-child(4n+3) .use_box p,
.use_main .use_main_cont:nth-child(4n+2) .use_box p {
    color: #668354;
}

.use_main .use_main_cont:nth-child(4n+3) .use_box {
    background: #EEF5EA;
}

.use_main .use_main_cont:nth-child(4n+4) .use_box {
    background: #EDEDED;
}

.use_main .use_main_cont:nth-child(4n+4) .use_box h4 span {
    background: #d7d7d7;
    padding: 2px 4px;
}

.use_main .use_main_cont:nth-child(4n+4) .use_box h4~p span {
    background: #d7d7d7;
    color: #434346;
}

.user_info h5 {
    margin-bottom: 10px;
}

.user_info p {
    line-height: 1.2;
    color: #9A8E8E;
}

.user_info {
    padding-left: 15px;
    position: relative;
}

.user_info::before {
    position: absolute;
    content: "";
    width: 4px;
    height: 100%;
    background: #fff;
    left: 0;
    bottom: -8px;
}

.use_box .user_info p span {
    display: block;
    color: #9A8E8E;
}

.use_box h4~p span {
    color: #668354;
    background: #c9e3b9;
    line-height: 1;
    padding: 3px 5px;
}

.faq_sec {
    background: #E5F2DC;
}

.faq_sec h1 {
    color: #88AC71;
    border-bottom: 5px solid #FFFFFF;
    padding: 0 25px 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    display: table;
    margin: 0 auto 40px;
}

.faq_list:not(:last-child) {
    margin-bottom: 50px;
}

.faq_list h4 {
    margin-bottom: 10px;
    color: #434346;
}

.faq_list {
    padding-left: 15px;
    border-left: 5px solid #FFFFFF;
}

.inner_res {
    text-align: center;
}

.inner_res h2 {
    text-shadow: 4px 4px 0px rgba(251, 138, 46, 0.7);
    position: relative;
    padding: 43px 70px;
    -webkit-text-stroke: 1px black;
    font-family: 'Lato', sans-serif;
    color: #fff;
    display: inline-block;
}

.inner_res h2::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(images/resou_img.png) no-repeat center center / 100% 100%;
    z-index: -1;
}

.organiz_part p {
    font-family: 'Permanent Marker', cursive;
    color: #a9cc83;
    font-size: 14px;
}

.organiz_part {
    text-align: right;
    position: relative;
    width: 26%;
    margin-left: auto;
    right: -20px;
}

.organiz_part img {
    position: absolute;
    left: 260px;
    top: 22px;
    width: 12%;
    z-index: -1;
    transform: rotate(33deg);
}

.dwn_guid p {
    font-family: 'Permanent Marker', cursive;
    color: #434346;
}

.dwn_guid {
    position: absolute;
    top: 7px;
    left: -90px;
}

.download_guid ul li:nth-child(2) .dwn_guid {
    top: -80px;
    left: 0;
    width: 80%;
    text-align: left;
    display: flex;
    align-items: center;
}

.download_guid ul li:nth-child(3) .dwn_guid {
    top: 50px;
    right: -100px;
    left: inherit;
    width: 80%;
    text-align: left;
    display: flex;
    align-items: center;
}

.inner_subject .resp-tabs-list li {
    float: none;
    text-transform: capitalize;
    padding: 6px 14px !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 5px;
    line-height: 1;
    font-size: 16px;
    font-weight: 300;
}

.inner_subject .resp-tabs-list li.resp-tab-active {
    background: #EEF5EA !important;
    font-weight: 600;
}

.inner_subject .resp-tabs-list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.inner_subject .resp-tab-content {
    border: 0;
    padding: 0;
}

.subject_box {
    background: rgba(251, 138, 46, 0.27);
    padding: 10px 10px 30px;
    text-align: center;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    height: 100%;
}

.subject_box figure {
    border: 5px solid #FFFFFF;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin-bottom: 30px;
    overflow: hidden;
}

.subject_box figure img {
    width: 100%;
    min-height: 380px;
    object-fit: cover;
    transition: 0.4s all ease-in-out;
}

.subject_box a:hover img {
    transform: scale(1.1);
}

.subject_box h5 {
    color: #D4772B;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 2px solid #fff;
    padding-bottom: 11px;
    margin-bottom: 10px;
    transition: 0.4s all ease-in-out;
    min-height: 64px;
}

.subject_box a:hover h5 {
    color: #000;
}

.subject_box p {
    color: #434346;
    text-transform: capitalize;
    font-family: 'Lustria', serif;
}

.subject_main .subject_main_cont:nth-child(even) .subject_box {
    background: #EEF5EA;
}

.subject_main .subject_main_cont:nth-child(even) .subject_box h5 {
    color: #668354;
}

.subject_main .subject_main_cont:nth-child(even) .subject_box a:hover h5 {
    color: #000;
}

.contact_sec {
    /* height: 100vh;
     display: flex;
     align-items: center; */
    min-height: 100vh;
}

.inner_contact h1 {
    color: #fff;
    margin-bottom: 50px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.inner_contact ul li a {
    color: #fff;
    /* font-style: italic; */
    font-weight: 300;
}

.inner_contact ul li.phone {
    background: url(images/phone.svg) no-repeat 0 center / 15px;
}

.inner_contact ul li.email {
    background: url(images/email.svg) no-repeat 0 center / 18px;
}

.inner_contact ul li.twitter {
    background: url(images/twitter2.svg) no-repeat 0 center / 18px;
}

.inner_contact ul li.insta {
    background: url(images/insta.svg) no-repeat 0 center / 18px;
}

.inner_contact ul li.facebook {
    background: url(images/facebook2.svg) no-repeat 0 center / 18px;
}

.inner_contact ul li {
    padding-left: 28px;
}

.inner_contact ul li span {
    color: #fff;
}

.inner_contact ul li:not(:last-child) {
    margin-bottom: 15px;
}

.comming_soon {
    text-align: center;
    background: linear-gradient(43.82deg, #FFFFFF 9.21%, #AEDD91 70%);
    height: 100vh;
    display: flex;
    align-items: center;
}

.comming_soon h1 {
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
}

.comming_soon p {
    color: #fff;
    font-weight: 700;
}

.impact_main_cont>h3 {
    font-family: 'Lato', sans-serif;
    color: #434346;
    font-size: 38px;
    font-weight: 300;
}

.inner_menu h1 {
    font-family: 'Lato', sans-serif;
    color: #5F5F5F;
    font-weight: 400;
    border-bottom: 2px solid #5F5F5F;
    display: inline-block;
    margin-bottom: 50px;
}

.inner_menu {
    text-align: center;
}

.inner_menu ul {
    display: flex;
    flex-wrap: wrap;
}

.inner_menu ul li {
    width: 25%;
    position: relative;
    line-height: 0;
}

.inner_menu ul li a::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    left: 0;
    top: 0;
    z-index: 1;
}

.inner_menu ul li figure img {
    width: 100%;
    transition: 0.4s all ease-in-out;
}

.inner_menu ul li figure {
    margin-bottom: 0;
}

.inner_menu ul li a {
    position: relative;
    overflow: hidden;
    display: block;
}

.inner_menu ul li:hover img {
    transform: scale(1.1);
}

.inner_menu ul li a .menu_cont {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    transform: translateY(-50%);
    padding: 10px;
    z-index: 1;
}

.menu_cont h5 {
    color: #fff;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    border-bottom: 3px solid #fff;
    padding-bottom: 5px;
    margin-bottom: 5px;
    transition: 0.4s all ease-in-out;
}

.inner_menu ul li:hover h5 {
    color: #a9cc83;
}

.menu_cont p {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    line-height: 1;
}

.learn_bg {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.relevent_content {
    padding-right: 70px;
}

.inner_testi .right_qt {
    margin-bottom: 0;
    margin-top: 30px;
}

.inner_testi .right_qt img {
    display: inline-block;
}

.impact_main_cont p {
    color: #82828a;
    font-weight: 300;
}

.impact_main_cont p b {
    font-weight: 500;
}

.inner_testi p,
.economy_part p {
    font-weight: 300;
}

.inner_testi>p {
    font-size: 25px;
}

.inner_testi {
    padding: 0 100px;
}

.testi_info span,
.testi_info p {
    font-size: 15px;
}

.testi_info p {
    margin-bottom: 0;
}

.inner_meet .meet_main .meet_main_cont:nth-child(even) figure {
    order: 2;
}

.inner_meet .meet_main .meet_main_cont:nth-child(even) .top_meet {
    justify-content: flex-end;
}

.inner_tour {
    padding-left: 100px;
}

.case_iner_box {
    max-width: 460px;
}

.cultivat_box {
    max-width: 1080px;
    margin: 0 auto;
}

.left_impact {
    max-width: 250px;
}

.left_impact p {
    font-size: 25px;
    line-height: 1.3;
}

.left_impact h3 {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 38px;
    color: #434346;
}

.impact_main_cont ul li .impact_box {
    max-width: 215px;
}

.impact_main_cont ul li:nth-child(3n+3) .impact_box {
    max-width: 310px;
}

.impact_box p {
    font-weight: 300;
}

.inner_teach ul {
    width: 58%;
    margin: 0 auto;
}

.inner_teach ul li a.white_btn {
    border-radius: 15px;
}

.met_main_cont p span {
    font-weight: 500;
}

.met_main_cont p {
    font-size: 24px;
    font-family: 'Lustria', serif;
}

.consultation_btn a img {
    width: 38px;
    margin-right: 10px;
}

.consultation_btn a {
    text-transform: uppercase;
    border-color: #2b2b2b;
    color: #2b2b2b;
    font-size: 20px;
}

.consultation_btn a:hover {
    background: #2b2b2b;
    color: #fff;
}

.inner_community h2 {
    text-align: center;
    margin-bottom: 40px;
    text-transform: capitalize;
}

.sample_more_btn .white_btn {
    border-color: #000;
    color: #000;
    text-transform: uppercase;
}

.sample_more_btn .white_btn:hover {
    background: #000;
    color: #fff;
}

.sample_more_btn {
    text-align: center;
    margin-top: 40px;
}

.slick-dots li button::before {
    display: none;
}

.slick-dots li button {
    background: #a9cc83;
    border-radius: 50%;
    width: 15px;
    height: 15px;
}

.slick-dots {
    position: static;
    line-height: 1;
    margin-top: 20px;
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.slick-dots li {
    width: auto;
    height: auto;
    margin: 0 5px;
}

.slick-dots li.slick-active button {
    background: #000;
}

.wrk_cont {
    padding-top: 70px;
}

.meet_main_cont p span {
    color: #a9cc83;
}

.info_main {
    align-items: center;
}

.info_main_cont h3 {
    color: #fff;
    text-align: center;
}

.socail_media ul li a {
    width: 30px;
}

.socail_media ul li a:hover {
    transform: rotate(360deg);
}

.inner_contact .socail_media ul li {
    padding-left: 0;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
}

.inner_contact .socail_media ul li:last-child {
    margin-right: 0;
}

.inner_contact .socail_media {
    margin: 30px 0;
    /* text-align: center; */
}

.inner_contact {
    /* max-width: 330px; */
    max-width: 275px;
    margin: 0 auto;
}


/* 19/08/2022 d */

.page-template-contact-template .inner_contact,
.page-template-contact-template .inner_contact .socail_media ul {
    text-align: center;
}

.page-template-contact-template .inner_contact ul {
    text-align: left;
}

.page-template-faq-teachers-template .faq_list p a {
    color: #88AC71;
}

.page-template-faq-teachers-template .faq_list p a:hover {
    color: #434346;
}

.page-template-default .comming_soon {
    background: transparent;
}

.page-template-default .comming_soon h1,
.page-template-default .comming_soon p {
    color: #434346;
}

.page-template-default .comming_soon p a {
    color: #88AC71;
}

.page-template-default .comming_soon p a:hover {
    color: #434346;
}


/* 19/08/2022 d */

.resource_dtls .stand_box {
    border-bottom: 0;
    padding-bottom: 0;
}

.resource_dtls .stand_box p {
    color: #434346;
}

.resource_dtls .stand_main {
    align-items: center;
}
/****************************************/

.page-template-contact-template .inner_contact .white_btn{
    width: 100%;
    margin-bottom:10px; 
}
.work_box {
    min-height: 898px;
}
/* ========== responsive css =========== */

@media(min-width:1025px) {
    /* navbar*/
    .navbar-nav .clickD {
        display: none;
    }
    .navbar-nav li.menu-item-has-children:hover>.sub-menu {
        display: block;
    }
}

@media(min-width:1920px) {
    .get_sec {
        padding: 410px 0;
    }
}

@media(min-width:1399px) {
    .relevent_content {
        padding-right: 136px;
    }
    .dwn_guid {
        left: -20px;
    }
    .download_guid ul li:nth-child(3) .dwn_guid {
        right: 0;
        width: 70%;
    }
    .organiz_part {
        right: 0;
    }
    .organiz_part img {
        width: 10%;
        left: 309px;
    }
}

@media(max-width:1366px) {
    .download_guid ul li:nth-child(3) .dwn_guid {
        right: -35px;
    }
    .dwn_guid {
        top: 51px;
        left: 0;
    }
    .dwn_guid img {
        width: 40px;
    }
    .dwn_guid p {
        font-size: 14px;
    }
    .download_guid ul li:nth-child(3) .dwn_guid img {
        position: relative;
        right: 10px;
    }
    .pencil {
        right: 6%;
        width: 3%;
    }
    .outer_bnr {
        bottom: 35%;
    }
}

@media(max-width:1199px) {
    h1 {
        font-size: 44px;
    }
    .white_btn {
        padding: 10px 20px;
        font-size: 16px;
    }
    h2 {
        font-size: 35px;
    }
    .inner_pg_bnr .inner_bnr p {
        font-size: 16px;
    }
    .download_guid ul li:nth-child(3) .dwn_guid {
        width: 100%;
        right: -20px;
    }
    .dwn_guid p {
        font-size: 13px;
    }
    .dwn_guid {
        top: 47px;
        left: -20px;
    }
    .work_box {
        min-height: 420px;
    }
    .organiz_part img {
        left: 217px;
    }
    .inner_subject .resp-tabs-list li {
        font-size: 15px;
    }
    .stand_box h2 {
        font-size: 54px;
    }
    .inner_team p {
        font-size: 25px;
    }
    .inner_bnr p {
        font-size: 25px;
        line-height: 1.3;
    }
    .sub-menu>li>a,
    .navbar-nav>li>a {
        font-size: 16px;
    }
    .navbar-nav>li>a {
        padding: 5px 15px 8px;
    }
    .navbar-brand {
        width: 260px;
    }
    .navbar-nav>li {
        margin-right: 10px;
    }
    .social_media ul li {
        margin-right: 5px;
    }
    .social_media ul li {
        width: 24px;
    }
    .inner_next ul li a.white_btn {
        /* min-width: 253px; */
    }
}

@media(max-width:1024px) {
    /* navbar*/
    .navbar-nav .clickD {
        position: absolute;
        right: 5px;
        top: 10px;
        width: 20px;
        height: 15px;
        background: url(images/sort-down.svg) center center no-repeat;
        display: block;
        background-size: 10px;
        cursor: pointer;
    }
    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 5px;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .sub-menu>li.menu-item-has-children .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .navbar-nav>li.menu-item-has-children a {
        padding-right: 22px;
    }
    .sub-menu>li.menu-item-has-children>a {
        padding-right: 20px;
    }
    .sub-menu.show {
        display: block;
    }
    .navbar-nav>li {
        /* padding-top: 15px;
         padding-bottom: 15px; */
        padding: 0;
    }
    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:after,
    .navbar-nav>li.menu-item-has-children>a:after {
        width: 100%;
        opacity: 0;
    }
    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:hover:after,
    .navbar-nav>li.menu-item-has-children:hover>a:after {
        width: 100%;
        opacity: 1;
    }
    /* navbar end*/
    .tour_main {
        justify-content: center;
    }
    .navbar-brand {
        width: 260px;
    }
}

@media (max-width: 991px) {
    /* navbar*/
    .navbar-toggler {
        position: relative;
        width: 33px;
        margin-left: auto;
        height: 28px;
        padding: 0;
        outline: none !important;
        border: none !important;
        box-shadow: none !important;
    }
    .stick,
    .stick:after,
    .stick:before {
        width: 30px;
        height: 2px;
        background: #000;
        position: absolute;
        left: 0;
        top: auto;
        transition: all 0.6s;
        border-radius: 5px;
    }
    .stick:before {
        content: '';
        top: -10px;
        left: 0;
    }
    .stick:after {
        content: '';
        top: 10px;
        left: 0;
    }
    .stick.open {
        transform: translateX(-50px);
        background: transparent;
    }
    .stick.open:before {
        transform: rotate(45deg) translate(42px, -28px);
        left: 2px;
    }
    .stick.open:after {
        transform: rotate(-45deg) translate(42px, 28px);
        left: 2px;
    }
    .navbar-nav .clickD {
        top: 10px;
        right: 10px !important;
        -webkit-transform: rotate(0) !important;
        transform: rotate(0) !important;
    }
    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg) !important;
        transform: rotate(180deg) !important;
    }
    .sub-menu,
    .navbar-nav>li>.sub-menu .sub-menu {
        position: relative;
        width: 100%;
        left: inherit;
        top: inherit;
        border: none;
        right: inherit;
    }
    .navbar-nav>li.menu-item-has-children {
        padding-right: 0;
    }
    .navbar-nav>li {
        margin: 0;
        padding: 0;
        margin-bottom: 15px;
    }
    .navbar-nav li.menu-item-has-children>a {
        padding-right: 30px !important;
    }
    .navbar-nav>li>a {
        padding: 8px 20px;
        display: inline-block;
        width: 100%;
    }
    .sub-menu>li>a {
        padding-left: 40px;
    }
    .sub-menu .sub-menu>li>a {
        padding-left: 60px;
    }
    .sub-menu .sub-menu .sub-menu>li>a {
        padding-left: 80px;
    }
    .navbar-nav>li>a:after {
        bottom: 0;
    }
    /* navbar end*/
    /* push nav */
    .navbar-collapse {
        background: #fff;
        position: fixed;
        top: 0;
        height: 100% !important;
        width: 290px;
        overflow-y: auto;
        transition: inherit !important;
        right: 0;
        margin: 0;
        display: block !important;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        z-index: 100;
    }
    .navbar-collapse.show,
    .navbar-collapse.collapsing {
        display: block !important;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
    }
    .navbar-collapse .navbar-nav {
        margin: 80px 0 0 !important;
        padding: 0 9px 40px 9px;
    }
    .navbar-collapse .navbar-toggler {
        display: block;
        right: 20px;
        top: 20px;
        position: absolute;
    }
    #navoverlay.open {
        background-color: rgba(0, 0, 0, 0.4);
        pointer-events: all;
        -webkit-transition: background-color 0.5s linear;
        transition: background-color 0.5s linear;
    }
    body.open-nav,
    html.open-nav {
        height: 100%;
        overflow: hidden !important;
    }
    /* push nav end */
    h1 {
        font-size: 35px;
    }
    .inner_bnr p {
        font-size: 18px;
    }
    .btm_bnr_cont {
        padding-top: 0;
    }
    .project_part {
        width: 60%;
    }
    .project_part p {
        font-size: 15px;
    }
    .arow_mrk {
        top: -11px;
        width: 60px;
    }
    .outer_bnr {
        bottom: inherit;
        top: 50%;
        transform: translateY(-50%);
    }
    .inner_bnr h1 {
        margin-bottom: 10px;
    }
    .navbar-brand {
        width: 290px;
    }
    .social_media {
        padding-left: 20px;
    }
    h2 {
        font-size: 30px;
    }
    .inner_next ul {
        display: block;
    }
    .inner_next ul li:not(:last-child),
    .inner_teach ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .inner_menu ul li {
        width: 33.33%;
    }
    .stand_main_cont>figure {
        padding-left: 0;
    }
    .stand_main .stand_main_cont:first-child {
        order: 1;
    }
    .guid_box ul li h3,
    .right_school span {
        font-size: 40px;
    }
    .stand_box ul {
        margin-top: 50px;
    }
    h3 {
        font-size: 25px;
    }
    .impact_box span {
        font-size: 60px;
    }
    .makes_sec {
        min-height: 350px;
    }
    .inner_next ul li .white_btn {
        display: block;
    }
    .inner_pg_bnr.banner_sec>figure img {
        min-height: 440px;
        object-fit: cover;
    }
    h2.resp-accordion {
        display: none;
    }
    .subject_box figure img {
        min-height: 200px;
    }
    .subject_box h5 {
        font-size: 16px;
        min-height: 45px;
    }
    .subject_box p {
        font-size: 14px;
    }
    .inner_subject .resp-tabs-list {
        flex-wrap: wrap;
        justify-content: center;
    }
    .inner_subject .resp-tabs-list li {
        margin-bottom: 5px;
    }
    .learn_bg {
        width: 40%;
    }
    .learn_sec {
        padding: 100px 0;
    }
    .relevent_content {
        padding-right: 0;
    }
    .pencil {
        right: 10%;
        bottom: 40%;
        width: 5%;
    }
    .download_guid {
        margin-top: 135px;
    }
    .met_main_cont ul li {
        font-size: 21px;
        background-size: 21px !important;
    }
    .download_guid ul li a.movie_guid,
    .download_guid ul li a {
        font-size: 12px;
    }
    .dwn_guid {
        top: 65px;
    }
    .download_guid ul {
        margin-bottom: 105px;
    }
    .download_guid ul li:not(:last-child) {
        padding-right: 10px;
    }
    .met_main_cont h2 br {
        display: none;
    }
    .user_info p {
        font-size: 15px;
    }
    .use_box>p {
        min-height: 362px;
    }
    .use_box {
        min-height: 664px;
    }
    .work_main {
        justify-content: center;
    }
    .organiz_part {
        width: 36%;
        right: 0;
    }
    .organiz_part img {
        left: 224px;
    }
    .work_box figure {
        margin-bottom: 15px;
    }
    .inner_study {
        text-align: center;
    }
    .study_sec {
        padding-top: 40px;
    }
    .community_main {
        justify-content: center;
    }
    .community_box {
        text-align: center;
    }
    .case_head br {
        display: none;
    }
    .subject_box {
        min-height: 382px;
    }
    .inner_testi {
        padding: 0;
    }
    .inner_testi>p {
        font-size: 19px;
    }
    .inner_tour {
        padding: 0 0;
    }
    .stand_box h2 {
        font-size: 40px;
    }
    .case_iner_box {
        max-width: 100%;
    }
    .inner_meet .meet_main .meet_main_cont:nth-child(2n) figure {
        order: inherit;
    }
    .inner_meet .meet_main .meet_main_cont:nth-child(2n) .top_meet {
        justify-content: inherit;
    }
    .inner_get p,
    .inner_team p {
        font-size: 20px;
    }
    .left_impact {
        max-width: 100%;
    }
    .left_impact h3 {
        font-size: 34px;
    }
    .inner_root p,
    .inner_maks p {
        font-size: 25px;
    }
    .inner_next ul {
        margin-top: 70px;
    }
    .inner_next p {
        font-size: 24px;
    }
    .sub-menu {
        margin-top: 10px;
        padding: 0;
        background: #a9cc83;
    }
    .sub-menu li a {
        padding: 10px 10px !important;
        color: #fff;
    }
    .inner_cultivat h3 {
        font-size: 25px;
    }
    .inner_next ul li {
        width: auto;
    }
    .inner_next ul {
        margin: 250px 0 37px;
    }
    .met_main_cont p {
        font-size: 22px;
    }
    .met_main_cont p br {
        display: none;
    }
    .stand_box {
        padding-bottom: 50px;
    }
    .use_main .use_main_cont:nth-child(even) .use_box {
        margin-top: 40px;
    }
    .inner_next ul li a.white_btn br {
        display: none;
    }
    .next_sec .inner_next ul {
        margin: 60px 0 0;
    }
}

@media (max-width: 767px) {
    /* images alignment for wordpress content pages */
    .alignright,
    .alignleft,
    .aligncenter {
        float: none;
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        clear: both;
        margin-bottom: 24px;
    }
    .banner_sec>figure img {
        min-height: 420px;
        object-fit: cover;
    }
    h1 {
        font-size: 28px;
    }
    .project_part {
        width: 54%;
    }
    .arow_mrk {
        padding-left: 10px;
    }
    .navbar-brand {
        width: 260px;
    }
    .inner_testi figure img {
        width: 48px;
    }
    h2 {
        font-size: 24px;
        line-height: 1.2;
    }
    h4 {
        font-size: 20px;
    }
    .inner_menu ul li {
        width: 49.99%;
    }
    h3 {
        font-size: 23px;
    }
    .inner_cultivat {
        padding: 40px 20px;
    }
    .impact_main_cont ul li {
        width: 49.99%;
    }
    .makes_sec {
        min-height: auto;
    }
    .inner_pg_bnr .inner_bnr h1 {
        margin-bottom: 20px;
    }
    .inner_res h2 {
        padding: 25px 35px;
    }
    .relevent_main {
        justify-content: center;
        text-align: center;
    }
    .pencil {
        bottom: 62%;
    }
    .dwn_guid img {
        display: none;
    }
    .dwn_guid {
        position: static;
    }
    .download_guid ul li:nth-child(2) .dwn_guid {
        width: 100%;
    }
    .download_guid {
        margin-top: 50px;
    }
    .download_guid ul {
        margin-bottom: 15px;
    }
    .download_guid ul li {
        width: 49.99%;
    }
    .download_guid ul {
        flex-wrap: wrap;
        justify-content: center;
        align-items: inherit;
    }
    .download_guid ul li:nth-child(2) .dwn_guid,
    .download_guid ul li:nth-child(3) .dwn_guid {
        text-align: center;
    }
    .use_box>p,
    .use_box {
        min-height: auto;
    }
    .work_box {
        min-height: auto;
    }
    .stand_box h2 {
        font-size: 32px;
    }
    .tour_main .tour_main_cont {
        margin-bottom: 40px;
    }
    .tour_main {
        margin-bottom: -40px;
    }
    .left_impact p {
        font-size: 23px;
    }
    .inner_root p,
    .inner_maks p {
        font-size: 22px;
    }
    .left_impact h3 {
        font-size: 28px;
    }
    .impact_main_cont ul li .impact_box {
        max-width: 100%;
    }
    .impact_main_cont ul li:nth-child(3n+3) .impact_box {
        max-width: 100%;
    }
    .inner_next p {
        font-size: 22px;
    }
    .inner_pg_bnr ul li h4 {
        font-size: 23px;
    }
    .inner_learn h4 {
        font-size: 22px;
    }
    .inner_teach ul {
        width: auto;
    }
    .inner_cultivat h3 {
        font-size: 22px;
    }
    .organiz_part p br {
        display: none;
    }
    .organiz_part img {
        left: 192px;
    }
    .use_main .use_main_cont:nth-child(even) .use_box {
        margin-top: 0;
    }
    .organiz_part {
        width: 42%;
    }
    .wrk_cont {
        padding-top: 20px;
    }
    .inner_contact h1 {
        margin-bottom: 30px;
    }
    .page-template-default .comming_soon {
        height: 100%;
    }
    .page-template-default .comming_soon p {
        font-size: 15px;
    }
}

@media (max-width: 575px) {
    .arow_mrk {
        display: none !important;
    }
    .project_part {
        width: 65%;
    }
    .white_btn {
        font-size: 14px;
    }
    .inner_team figure img {
        width: 90%;
        margin: 0 auto;
    }
    .social_media ul li a {
        width: 25px;
    }
    h3 {
        font-size: 22px;
    }
    .impact_box span {
        font-size: 40px;
    }
    .cultivat_sec.common_gap {
        padding-top: 40px;
    }
    .get_sec {
        padding: 60px 0;
    }
    .subject_box figure img {
        min-height: auto;
    }
    .subject_box h5 {
        min-height: auto;
    }
    .subject_box>a {
        width: 100%;
    }
    .inner_logo ul li {
        width: 49.99%;
    }
    .download_guid ul li a br {
        display: none;
    }
    .dwn_guid {
        justify-content: center;
    }
    .consultation_btn a {
        font-size: 17px;
    }
    .organiz_part {
        right: 16px;
    }
    .organiz_part p {
        font-size: 12px;
    }
    .organiz_part img {
        left: 176px;
        width: 9%;
    }
    .resource_dtls.common_gap {
        padding: 30px 0;
    }
}

@media (max-width: 479px) {
    .inner_fter p {
        font-size: 15px;
    }
    .top_meet {
        display: block;
    }
    .navbar-brand {
        width: 155px;
    }
    .social_media ul li {
        margin-right: 5px;
    }
    .social_media {
        padding-left: 8px;
    }
    .inner_bnr p {
        font-size: 16px;
    }
    .project_part p {
        font-size: 13px;
    }
    h1 {
        font-size: 24px;
    }
    .project_part {
        width: 50%;
    }
    .teach_sec {
        background-position: center center !important;
    }
    h2 {
        font-size: 22px;
    }
    .top_meet figure {
        margin: 0 auto 10px;
    }
    .meet_main_cont {
        text-align: center;
    }
    .inner_meet h2 {
        margin-bottom: 30px;
    }
    .inner_menu ul li {
        width: 100%;
    }
    .inner_menu h1 {
        margin-bottom: 35px;
    }
    .guid_box ul li h3,
    .right_school span {
        font-size: 26px;
    }
    .right_school p {
        font-size: 13px;
        line-height: 1.2;
    }
    .stand_box ul li figure>img {
        width: 42px;
        min-width: 42px;
    }
    .right_school {
        padding-left: 12px;
    }
    .inner_cultivat h3 {
        font-size: 19px;
    }
    .impact_main_cont ul li {
        width: 100%;
    }
    .inner_pg_bnr ul li:not(:last-child) {
        margin-bottom: 8px;
    }
    .inner_pg_bnr .inner_bnr h1 {
        margin-bottom: 10px;
    }
    .inner_pg_bnr ul li h4 {
        margin-bottom: 3px;
    }
    h4 {
        font-size: 18px;
    }
    .learn_bg {
        width: 100%;
    }
    .pencil {
        bottom: 68%;
    }
    .learn_sec {
        text-align: center;
    }
    .download_guid ul li {
        width: 100%;
    }
    .dwn_guid p {
        margin-bottom: 0;
    }
    .download_guid ul li:not(:last-child) {
        padding-right: 0;
        margin-bottom: 30px;
    }
    .met_main_cont ul li {
        padding-left: 30px;
    }
    .met_main_cont ul li {
        font-size: 18px;
    }
    .download_guid ul li a {
        display: block;
        margin-bottom: 10px;
    }
    .download_guid ul {
        margin-bottom: 25px;
    }
    .met_main_cont ul {
        margin-bottom: 30px;
    }
    .guid_box ul li {
        width: 100%;
    }
    .guid_box ul {
        justify-content: center;
    }
    .guid_box ul li figure {
        text-align: center;
    }
    .guid_box ul li:not(:last-child) {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .organiz_part {
        width: 70%;
        text-align: center;
        right: 0;
        margin: 0 auto;
    }
    .inner_logo ul li img {
        width: 92%;
    }
    .stand_box h2 {
        font-size: 28px;
    }
    .left_impact p,
    .inner_root p,
    .inner_maks p {
        font-size: 20px;
    }
    .inner_next ul {
        margin-top: 50px;
    }
    .inner_next p {
        font-size: 20px;
    }
    .meet_right {
        width: 100%;
    }
    .inner_contact ul li {
        font-size: 16px;
    }
    .inner_contact ul li a {
        font-size: 15px;
    }
}