  .ideas_news_sec .news_slide_wrap {
		max-width: 1360px;
margin: 0 auto;
    }
@media (min-width: 1800px) {
    .ideas_news_sec .news_slide_wrap::before {
        content: '';
        background-image: linear-gradient(90deg, rgb(255, 255, 255) 20%, rgba(136, 136, 136, 0) 100%);
        position: absolute;
        left: 0;
        top: 0;
        width: 50px;
        height: 100%;
        z-index: 2;
    }
    .ideas_news_sec .news_slide_wrap::after {
        content: '';
        background-image: linear-gradient(90deg, rgba(57, 57, 57, 0) 20%, rgb(255, 255, 255) 80%);
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
        height: 100%;
        z-index: 2;
    }
    .ideas_news_sec .news_slide_wrap {
        margin-bottom: 0;
/*         max-width: 1520px; */
		max-width: 1340px;
        margin: auto;
        position: relative;
    }
}

@media (max-width: 1700px) {
		.ideas_news_sec .news_slide_wrap {
   padding: 0 10px;
}
    .header_wrpr {
        max-width: calc(1530px / 1.5);
    }
    .header_nav ul li+li {
        margin-left: calc(45px / 1.5);
    }
    .header_nav ul li a {
        font-size: calc(26px / 1.5);
        line-height: calc(30px / 1.5);
        padding: calc(13px / 1.5) 0;
    }
    .header_nav ul {
        padding-left: calc(59px / 1.5);
        margin-left: calc(158px / 1.5);
    }
    .custom-logo-link {
        max-width: calc(211px / 1.5);
    }
    .header {
        padding: calc(55px / 1.5) 0;
    }
    h1,
    .banner-title {
        font-size: calc(110px / 1.5);
        line-height: calc(110px / 1.5);
    }
    .info_about_as .wrapper {
        width: 100%;
        max-width: calc(1360px / 1.5);
        padding: 0 10px;
    }
    .header {
        padding: calc(55px / 1.5) 0;
    }
    .banner-wrapper {
        padding: calc(90px / 1.5) 0;
    }
    .banner-wrapper:after {
        background-size: calc(100% - calc(124px / 1.5)) 100%;
    }
    .info {
        padding: calc(38px / 1.5) 0;
    }
    .info p+p {
        margin-top: calc(36px / 1.5);
    }
    .contact_form_s {
        padding: calc(150px / 1.5) 0;
    }
    .contact_form {
        max-width: calc(752px / 1.5);
    }
    .contact_form h3 {
        font-size: calc(48px / 1.5);
        line-height: calc(60px / 1.5);
        margin-bottom: calc(37px / 1.5);
    }
    .form_group {
        margin-bottom: calc(20px / 1.5);
    }
    .text_input {
        padding: calc(17px / 1.5) calc(24px / 1.5);
        font-size: calc(16px / 1.5);
    }
    .send_btn_wrpr {
        margin-top: calc(30px / 1.5);
    }
    .send_btn {
        border-radius: calc(11px / 1.5);
        font-size: calc(28px / 1.5);
        padding: calc(15px / 1.5) calc(24px / 1.5);
        min-width: calc(271px / 1.5);
    }
    .news_row_s {
        margin-top: calc(87px / 1.5);
        margin-bottom: calc(113px / 1.5);
        padding-bottom: calc(69px / 1.5);
    }
    .news_row_s .wrapper {
        width: 100%;
        max-width: calc(1360px / 1.5);
    }
    .news_row_s h3 {
        font-size: calc(48px / 1.5);
        line-height: calc(95px / 1.5);
        margin-bottom: calc(50px / 1.5);
    }
    .news_row {
        margin: calc(-25px / 1.5);
    }
    /*.news_card {*/
    /*  width: calc(33.33% - calc(50px / 1.5));*/
    /*  margin: calc(25px / 1.5);*/
    /*}*/
    .news_row_s+.news_row_s {
        margin-bottom: calc(157px / 1.5);
    }
    .footer_nav {
        margin-bottom: calc(16px / 1.5);
    }
    .banner-wrapper-inner {
        width: 100%;
        max-width: calc(1510px / 1.5);
    }
    .banner-right p {
        font-size: calc(30px / 1.5);
    }
    .banner-right p.green_big_text {
        font-size: calc(48px / 1.5);
        line-height: calc(64px / 1.5);
    }
    .banner-right {
        padding-left: calc(8% / 1.5);
        margin-top: calc(25px / 1.5);
    }
    .wrapper {
        width: 100%;
        max-width: calc(1380px / 1.5);
    }
    h2,
    .section-title {
        font-size: calc(68px / 1.5);
    }
    p,
    b {
        font-size: calc(26px / 1.5);
    }
    .center_md_title {
        font-size: calc(68px / 1.5);
        line-height: calc(95px / 1.5);
        margin-bottom: calc(120px / 1.5);
    }
    .meet_team {
        padding: calc(84px / 1.5) 0 calc(182px / 1.5);
    }
    .meet_team .wrapper {
        max-width: calc(1360px / 1.5);
    }
    .team_member_card .img_wrpr {
        width: calc(254px / 1.5);
        height: calc(254px / 1.5);
        min-width: calc(254px / 1.5);
        min-height: calc(254px / 1.5);
        margin-right: calc(87px / 1.5);
    }
    .team_member_card .text_info {
        padding-left: calc(40px / 1.5);
        /* min-height: calc(348px / 1.5); */
    }
    .team_member_card .text_info h3 {
        font-size: calc(26px / 1.5);
        line-height: calc(36px / 1.5);
    }
    .team_member_card .text_info p {
        font-size: calc(26px / 1.5);
        line-height: calc(36px / 1.5);
        margin-top: calc(40px / 1.5);
    }
    .title_wings_border span {
        font-size: calc(48px / 1.5);
        padding: 0 calc(50px / 1.5);
    }
    .what_is {
        padding-bottom: calc(100px / 1.5);
    }
    .what_is .content_wrapper {
        margin: calc(82px / 1.5) auto 0;
        max-width: calc(1051px / 1.5);
    }
    .what_is .content_wrapper h3 {
        font-size: calc(26px / 1.5);
        line-height: calc(36px / 1.5);
        margin-bottom: calc(40px / 1.5);
    }
    .what_is .content_wrapper p {
        font-size: calc(26px / 1.5);
        line-height: calc(36px / 1.5);
    }
    .footer {
        padding: calc(79px / 1.5) 0 calc(115px / 1.5);
    }
    .footer_wrpr {
        max-width: calc(1530px / 1.5);
        /* padding-right: calc(13% / 1.5); */
    }
    .footer_left_menu li,
    .footer_left_menu li a,
    .footer_logo .logo-text {
        font-size: calc(18px / 1.5);
        line-height: calc(36px / 1.5);
    }
    .footer_logo {
        max-width: calc(431px / 1.5);
    }
    .footer_nav li a {
        font-size: calc(18px / 1.5);
        line-height: calc(30px / 1.5);
    }
    .footer_social_links li a {
        transform: scale(0.75);
    }
    .footer_social_links li+li {
        margin-left: calc(20px / 1.5);
    }
    .banner-right p+p {
        margin-top: calc(44px / 1.5);
    }
    .info p {
        margin-top: calc(25px / 1.5);
    }
    .literacy-left {
        width: calc(360px / 1.5);
    }
    .special b {
        font-size: calc(90px / 1.5);
    }
    .subtitle {
        font-size: calc(30px / 1.5);
        margin-top: calc(15px / 1.5);
    }
    .literacy-right {
        padding-left: calc(80px / 1.5);
        padding-right: calc(40px / 1.5);
    }
    .literacy {
        padding: calc(100px / 1.5) 0 calc(87px / 1.5) 0;
    }
    .small {
        font-size: calc(26px / 1.5);
    }
    .aiming-block {
        margin-top: calc(48px / 1.5);
    }
    .aiming-block .figure {
        /*font-size: calc(150px / 1.5);*/
        /*padding-right: calc(58px / 1.5);*/
        font-size: calc(100px / 1.5);
        padding-right: calc(40px / 1.5);
    }
    .aiming-block .text-content {
        /*width: calc(744px / 1.5);*/
        padding-left: calc(54px / 1.5);
    }
    .project-block {
        margin-top: calc(63px / 1.5);
    }
    .project-block .text-content {
        width: calc(1200px / 1.5);
        padding: calc(30px / 1.5) calc(135px / 1.5) calc(45px / 1.5) calc(65px / 1.5);
        margin-left: 0;
    }
    .project-block img {
        max-width: calc(388px / 1.5);
        transform: translate(-70%, -50%);
    }
    .project-block:nth-child(odd) .text-content {
        padding: calc(30px / 1.5) calc(65px / 1.5) calc(45px / 1.5) calc(187px / 1.5);
    }
    .project-block:nth-child(odd) img {
        max-width: calc(622px / 1.5);
    }
    /* .project-block:nth-child(odd) {
    margin-top: calc(144px / 1.5);
} */
    .comming_soon {
        padding: calc(117px / 1.5) 0 calc(84px / 1.5);
    }
    .comming_soon h3 {
        font-size: calc(48px / 1.5);
        line-height: calc(54px / 1.5);
        margin-right: calc(24px / 1.5);
    }
    .comming_soon .right {
        max-width: calc(894px / 1.5);
        padding-left: calc(42px / 1.5);
    }
    .text_in_figure_s {
        padding: calc(85px / 1.5) 0;
    }
    .text_in_figure_s .top_text .section-title {
        max-width: calc(358px / 1.5);
        margin-right: calc(73px / 1.5);
        line-height: calc(70px / 1.5);
    }
    .text_in_figure_s .top_text .right p+p {
        margin-top: calc(35px / 1.5);
    }
    .text_in_figure_s .bottom_text {
        padding: calc(30px / 1.5) calc(48px / 1.5);
        margin-top: calc(90px / 1.5);
    }
    .text_in_figure_s .bottom_text h3 {
        font-size: calc(48px / 1.5);
        line-height: calc(54px / 1.5);
        margin-right: calc(45px / 1.5);
        max-width: calc(210px / 1.5);
    }
    .info.bb_0 {
        padding-bottom: calc(120px / 1.5);
    }
    .about_founders {
        padding: calc(37px / 1.5) 0 calc(119px / 1.5);
    }
    .about_founders .subtitle_text {
        font-size: calc(26px / 1.5);
        line-height: calc(36px / 1.5);
        max-width: calc(1219px / 1.5);
        margin: calc(56px / 1.5) auto calc(100px / 1.5);
    }
    .about_founders .about_info {
        max-width: calc(950px / 1.5);
    }
    .about_founders .about_info .img_wrpr {
        width: calc(144px / 1.5);
        height: calc(144px / 1.5);
        min-width: calc(144px / 1.5);
        min-height: calc(144px / 1.5);
        margin-right: calc(66px / 1.5);
    }
    .about_founders .about_info .text p {
        font-size: calc(26px / 1.5);
        line-height: calc(36px / 1.5);
    }
    .footer_left_menu li+li:before {
        margin: 0 calc(20px / 1.5);
    }
    .aiming-block .text-content h3 {
        font-size: calc(26px / 1.5);
    }
    .project-block .text-content p+p {
        margin-top: calc(36px / 1.5);
    }
    .contact_form_s .wrapper {
        width: 100%;
        max-width: calc(1510px / 1.5);
    }
    .banner:not(.main_page) .banner-wrapper-inner {
        max-width: calc(1360px / 1.5);
        width: 100%;
    }
    .aiming {
        padding-top: calc(80px / 1.5);
        padding-bottom: calc(80px / 1.5);
    }
    .info.info_about_as p {
        font-size: calc(24px / 1.5);
    }
    .info.info_about_as .info_about_wrap p {
        line-height: 28px;
        font-size: calc(26px / 1.5);
    }
    .page-id-3 .site .site-main {
        max-width: 1020px;
    }
    .container_wrap {
        max-width: 1020px;
    }
    .daariz_appl_page .banner-wrapper .banner-wrapper-inner {
        max-width: 1020px;
    }
    .mega_menu_popup .mega_menu_inner {
        /* max-width: 1500px; */
        max-width: 1020px;
        /* margin: auto;
    padding: 50px 20px; */
    }
    .action_tips_sec .action_tips_wrap h2 {
        font-size: 48px;
        line-height: 54px;
    }
    .action_tips_sec .action_tips_wrap p {
        line-height: 28px;
        font-size: calc(26px / 1.5);
    }
    .action_tips_sec .action_tips_wrap {
        max-width: 1160px;
    }
    .action_tips_sec .action_tips_right ul li {
        line-height: 28px;
        font-size: calc(26px / 1.5);
    }
    .action_tips_sec .action_tips_right ul li::before {
        top: 8px;
    }
    .emerg_resp_sec .emerg_resp_right_in p {
        font-size: 16px;
        line-height: 28px;
    }
    .priv_policy_sec p,
    .emerg_resp_sec p {
        line-height: 28px;
        font-size: calc(26px / 1.5);
    }
    .priv_policy_sec h2,
    .emerg_resp_sec .main_title h2 {
        font-size: 48px;
        line-height: 54px;
    }
    .about_founders_sec .about_info_box .text .text_user {
        font-size: 22px;
        line-height: 32px;
    }
    .about_founders_sec .about_info_box .text p {
        font-size: 24px;
        line-height: 34px;
        color: #fff;
    }
    .about_founders_sec .main_title p {
        line-height: 28px;
        font-size: calc(26px / 1.5);
    }
    .about_founders_sec .main_title h2 {
        font-size: 48px;
        line-height: 54px;
    }
    .ideas_news_sec .news_main_title, .ideas_news_sec .news_slide_wrap {
        max-width: 1020px;
    }
	.ideas_news_sec .news_slide_wrap {
		margin: auto;
	}
    html body .projects .project-block img {
        max-width: 320px;
    }
    .btn_wrap a {
        padding: 18px 25px;
        min-width: 170px;
        font-size: 20px;
        line-height: 1;
    }
    .projects .wrapper {
        max-width: 1160px;
    }
    html body .wpcf7 input[type="submit"] {
        padding: 18px 25px;
        min-width: 170px;
        font-size: 20px;
        line-height: 1;
    }
    .privacy_policy_detail p {
        font-size: 16px;
        line-height: 32px;
    }
    .literacy_all_sec .literacy_all_wrap h2 {
        font-size: 48px;
        line-height: 54px;
    }
    .literacy_all_sec .literacy_all_wrap p {
        line-height: 28px;
        font-size: calc(26px / 1.5);
    }
    .literacy_all_sec .literacy_all_wrap ul li {
        line-height: 28px;
        font-size: calc(26px / 1.5);
    }
    .literacy_all_sec .literacy_all_wrap ul li::before {
        width: 10px;
        height: 10px;
        border-width: 2px;
        top: 10px;
    }
    .daariz_appl_page .banner-wrapper-inner ul li {
        font-size: calc(26px / 1.5);
        line-height: 28px;
    }
    .daariz_appl_page .banner-wrapper .banner-wrapper-inner p {
        font-size: 22px;
        line-height: 36px;
    }
    .daariz_appl_page .banner-wrapper-inner .banner-right .text-content img {
        right: 60px;
        max-width: 280px;
    }
    .info_about_as .info_about_wrap ul li {
        line-height: 28px;
        font-size: calc(26px / 1.5);
        padding-left: 30px;
    }
    .info_about_as .info_about_wrap ul li::before {
        width: 10px;
        height: 10px;
        top: 10px;
        border: 2px solid #40b34b;
    }
    .mega_menu_popup .mega_menu_inner .menu_left .column ul li {
        font-size: 14px;
    }
    .mega_menu_popup .mega_menu_inner .menu_right .right_inner_content .content_wrap p {
        font-size: 14px;
    }
    .mega_menu_popup .mega_menu_inner .menu_left .column p {
        font-size: 14px;
        max-width: 220px;
    }
    .mega_menu_popup .mega_menu_inner .menu_left .column:nth-of-type(2) {
        padding-left: 50px;
        padding-right: 10px;
    }
    .app_foundation_sec .app_foundation_wrap ul li {
        line-height: 28px;
        font-size: calc(26px / 1.5);
    }
    .app_foundation_sec .app_foundation_wrap ul li::before {
        width: 10px;
        height: 10px;
        border-width: 2px;
        top: 10px;
    }
    .app_foundation_sec .main_title .main_title_right h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .app_foundation_sec .app_foundation_wrap p,
    .started_now_sec p,
    .what_inc_sec p {
        line-height: 28px;
        font-size: calc(26px / 1.5);
    }
    .daariz_appl_page .banner-wrapper-inner .banner-left::before {
        left: -50px;
    }
    .daariz_appl_page .banner-wrapper-inner .banner-left {
        padding-right: 60px;
    }
}

@media(max-width: 1199px) {
    .news_row_s .wrapper {
        padding: 0 18px;
    }
    .banner-wrapper:after {
        background-size: calc(100% - 20px) 100%;
    }
    .info_about_as .wrapper,
    .banner-wrapper-inner {
        padding: 0 18px;
    }
    .projects {
        /*overflow: hidden;*/
        padding: 0 30px;
        padding: 50px 30px;
    }
    /* .share_bar_outer_wrap {
        right: -70px;
    }*/
    /*.projects .project-block .text-content {
    padding-right: 250px;
}*/
    .projects .project-block:nth-of-type(2n) .text-content {
        padding-left: 250px;
    }
    .priv_policy_sec::after {
        background-size: 100%;
    }
    .banner.main_page .banner-wrapper::after {
        background-size: calc(100% - 10px) 100%;
    }
    .literacy_all_sec::after {
        background-size: 100% 100%;
    }
    .daariz_appl_page .banner-wrapper-inner .banner-right .text-content img {
        right: 60px;
        max-width: 280px;
    }
    .share_bar_outer_wrap {
        margin-right: -80px;
    }
}

@media(max-width: 991px) {
    .banner-right p.green_big_text br {
        display: none;
    }
    .header_mob_btn {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .header_mob_btn span {
        /* height: 3px; */
        height: 4px;
        /* width: 41px; */
        width: 30px;
        background: #000000;
        border-radius: 17px;
    }
    .header_mob_btn span:nth-child(2) {
        /* margin: 13px 0; */
        margin: 6px 0;
    }
    .header_nav ul {
        padding-left: 15px;
        margin-left: 30px;
    }
    .header_nav {
        position: absolute;
        transform: translateX(-100%);
        left: 0;
        top: 100%;
        background: #fff;
        z-index: 10;
        padding: 10px 0;
        transition: 0.3s all ease-in-out;
        width: 100%;
    }
    .header_nav.active {
        transform: translateX(0);
    }
    .header_wrpr {
        padding: 0 41px 0 30px;
        justify-content: space-between;
        position: relative;
    }
    .custom-logo-link {
        max-width: 211px;
    }
    .header {
        padding: 36px 0;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 10;
        background: #fff;
    }
    .info_about_as {
        padding: 70px 0 90px 0;
    }
    .what_is_about_us .title_wings_border {
        border-bottom: 3px solid #40b34b;
    }
    .what_is_about_us .title_wings_border span {
        font-size: 38px;
        line-height: 48px;
        padding: 0 20px;
    }
    .info_about_as::before {
        display: none;
    }
    .info p {
        margin-top: 18px;
    }
    .center_md_title {
        font-size: 48px;
        line-height: 58px;
        margin-bottom: 96px;
    }
    .banner-wrapper-inner {
        display: flex;
        flex-direction: column;
        padding: 50px 35px 100px 35px;
    }
    .literacy-left {
        width: 100%;
    }
    .banner-wrapper {
        padding: 50px 0;
    }
    .banner-right {
        padding-left: 0;
    }
    .banner-right p.green_big_text {
        text-align: left;
    }
    .news_row_s .border_right {
        margin-top: 65px;
        margin-bottom: 94px;
        padding-bottom: 58px;
    }
    .news_row_s h3 {
        font-size: 38px;
        line-height: 60px;
        margin-bottom: 36px;
        text-align: center;
    }
    .news_row_s.border_left:after,
    .news_row_s.border_right:after {
        width: calc(100% - 44px);
    }
    .contact_form_s {
        padding: 65px 18px;
    }
    .info_about_as::after {
        width: calc(100% - 13px);
    }
    html body .projects .project-block img {
        margin: 0 -30px -50px 0;
    }
    .project-block .text-content {
        width: initial;
    }
    .info .wrapper {
        padding: 0 30px;
        /*text-align: center;*/
    }
    h2,
    .section-title {
        font-size: 48px;
        line-height: 54px;
    }
    p,
    b {
        font-size: 18px;
        line-height: 30px;
    }
    .only_mob {
        display: block;
    }
    .hide_in_mob {
        display: none;
    }
    .banner-right {
        /*text-align: center;*/
    }
    .info:before {
        content: '';
        display: block;
        height: 3px;
        background-color: #40B34B;
        width: calc(100% - 77px);
        margin-left: auto;
        position: absolute;
        right: 0;
        top: 0;
    }
    .info:after {
        width: calc(100% - 77px);
    }
    .literacy .wrapper {
        padding: 0 30px;
    }
    .aiming {
        padding-bottom: 70px;
    }
    .aiming .small {
        font-size: 18px;
        line-height: 30px;
    }
    .aiming-block {
        margin-top: 40px;
    }
    /*.aiming .wrapper {*/
    /*    padding: 0 45px;*/
    /*}*/
    .aiming-block+.aiming-block {
        margin-top: 52px;
    }
    .projects .wrapper {
        max-width: 100%;
    }
    /* .project-block:nth-child(even) {
    margin-bottom: 247px;
    margin-right: 33px;
    max-width: calc(100% - 33px);
} */
    .project-block:nth-child(even) .text-content {
        /* padding: 13px 13px 140px 36px; */
        /* border-left: 0; */
    }
    /* .project-block:nth-child(even) img {
    transform: translate(-50%);
    top: auto;
    bottom: -220px;
    left: 50%;
    width: 195px;
} */
    /* .project-block:nth-child(odd) {
    margin-bottom: 127px;
    margin-left: 33px;
    max-width: calc(100% - 33px);
} */
    /* .project-block:nth-child(odd) .text-content {
    padding: 13px 36px 120px 13px;
    border-right: 0;
    text-align: right;
} */
    /* .project-block:nth-child(odd) img {
    transform: translate(-69px);
    top: auto;
    bottom: -110px;
    left: 0;
    width: 311px;
} */
    /* .project-block .text-content {
    padding-bottom: 120px;
} */
    .project-block .text-content p+p {
        margin-top: 25px;
    }
    .comming_soon {
        padding: 0 22px 30px;
    }
    .comming_soon .wrapper {
        align-items: flex-start;
    }
    .comming_soon h3 {
        border-right: 5px solid #40B34B;
        padding-right: 16px;
        font-size: 28px;
        line-height: 30px;
    }
    .comming_soon .right {
        padding-left: 0;
        border: 0;
        margin-top: -5px;
    }
    .comming_soon p,
    .comming_soon b {
        font-size: 16px;
        line-height: 24px;
    }
    .text_in_figure_s {
        padding: 150px 0 70px 0;
    }
    .text_in_figure_s .wrapper {
        padding: 0 30px;
    }
    .text_in_figure_s .top_text {
        flex-direction: column;
        align-items: center;
        /*text-align: center;*/
    }
    .text_in_figure_s:after {
        background-size: 100% 100%;
    }
    .text_in_figure_s .top_text .section-title {
        max-width: 336px;
        margin-right: 0;
        line-height: 58px;
        margin-bottom: 13px;
        max-width: 476px;
        margin-right: auto;
    }
    .text_in_figure_s .bottom_text {
        padding: 15px 25px;
        margin-top: 38px;
        flex-direction: column;
        text-align: center;
    }
    .text_in_figure_s .bottom_text h3 {
        font-size: 40px;
        line-height: 50px;
        margin-right: 0;
        max-width: 210px;
        margin-bottom: 14px;
    }
    .text_in_figure_s .bottom_text p {
        font-size: 16px;
        line-height: 24px;
    }
    .info.bb_0 {
        padding-bottom: 30px;
    }
    .info.bb_0 .wrapper {
        text-align: left;
    }
    .info.bb_0:before {
        display: none;
    }
    .info.bb_0 p {
        font-size: 16px;
        line-height: 24px;
    }
    .title_wings_border span {
        font-size: 40px;
        line-height: 54px;
        padding: 0;
    }
    .title_wings_border {
        border: 0;
    }
    .about_founders .wrapper {
        padding: 0 30px;
    }
    .footer {
        padding: 50px 0;
    }
    .footer_right_col {
        display: none;
    }
    .footer_logo {
        width: 225px;
        margin-bottom: 52px;
    }
    .footer_wrpr {
        /* flex-direction: column-reverse;
    align-items: center;
    max-width: 100%;
    padding: 0;
    text-align: center; */
        text-align: left;
    }
    /* .footer_left_menu {
    justify-content: center;
} */
    .footer_logo .logo-text,
    .footer_left_menu li,
    .footer_left_menu li a {
        font-size: 16px;
        line-height: 28px;
    }
    .projects p,
    .projects b {
        font-size: 16px;
        line-height: 26px;
    }
    .literacy-right {
        padding-left: 0;
        padding-right: 0;
    }
    .about_founders .subtitle_text {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px;
    }
    .about_founders {
        padding: 0 0 80px;
    }
    .about_founders .about_info {
        flex-direction: column;
    }
    .about_founders .about_info .img_wrpr {
        width: 120px;
        height: 120px;
        min-width: 120px;
        min-height: 120px;
        margin-right: 0;
        margin-bottom: 65px;
    }
    .about_info .text {
        text-align: center;
        position: relative;
    }
    .about_info .text:before {
        content: '“';
        font-weight: 800;
        font-size: 100px;
        line-height: 36px;
        color: rgba(64, 179, 75, 0.3);
        position: absolute;
        left: 0;
        top: -35px;
    }
    .about_info .text::after {
        content: '“';
        font-weight: 800;
        font-size: 100px;
        line-height: 36px;
        color: rgba(64, 179, 75, 0.3);
        position: absolute;
        right: 0;
        bottom: -50px;
        transform: rotateY(180deg);
    }
    .banner-title {
        margin-bottom: 25px;
    }
    .literacy .flex {
        flex-direction: column;
        align-items: center;
        /*text-align: center;*/
    }
    .literacy-left {
        margin-bottom: 35px;
    }
    header.header .header_nav ul {
        padding: 20px 30px;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    header.header .header_nav ul li {
        display: block;
        margin: 0;
        margin-bottom: 10px;
        width: 100%;
        text-align: center;
    }
    .single_rel_post_sec .single_rel_post_row .single_rel_post_col {
        max-width: 50%;
        margin-bottom: 30px;
    }
    .share_bar_outer_wrap {
        position: static;
        right: 0;
        text-align: left;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin: 0;
    }
    .share_bar_outer_wrap .share_bar__outer {
        text-align: left;
    }
    .share_bar_outer_wrap .share_bar__outer svg {
        margin-left: 0;
        margin-bottom: 20px;
    }
    .share_bar_outer_wrap .share_social_icon {
        display: flex !important;
    }
    .share_bar_outer_wrap .share_bar_btn_main {
        display: none;
    }
    .share_bar_outer_wrap .share_social_icon_inner {
        display: flex;
    }
    .share_bar_outer_wrap .share_social_icon_box {
        margin-right: 6px;
    }
    .share_bar_outer_wrap .share_bar__outer .share_bar_txt {
        font-size: 20px;
        line-height: 30px;
        font-weight: 700;
        margin-bottom: 5px;
    }
    .projects .project-block {
        max-width: 100%;
        margin: auto;
        margin-bottom: 40px;
    }
    /* .projects .project-block:nth-of-type(2n) {
    margin-right: 0;
    margin-left: auto;
} */
    .project-block img.project-image-1,
    .project-block img.project-image-0 {
        bottom: auto !important;
        top: 50%;
        transform: translateY(-50%) !important;
        right: 0;
        left: auto;
        max-width: 220px;
        width: 100%;
    }
    .projects .project-block .text-content {
        padding-right: 0;
    }
    .projects .project-block:nth-of-type(2n) .text-content {
        padding-left: 220px;
    }
    .project-block img.project-image-1 {
        right: auto;
        left: 0;
    }
    .header .header_form_search {
        display: none;
    }
    html body .projects .project-block img {
        display: none;
    }
    .projects .project-block {
        margin-bottom: 0;
    }
    .action_tips_sec .action_tips_left {
        padding-right: 20px;
    }
    .action_tips_sec .action_tips_wrap {
        padding: 40px 30px 25px;
    }
    .action_tips_sec .action_tips_main h3 {
        margin: 0 -30px;
        padding-top: 25px;
    }
    .action_tips_sec .action_tips_wrap h3 {
        font-size: 28px;
        line-height: 36px;
    }
    .priv_policy_sec .priv_policy_wrap {
        flex-wrap: wrap;
    }
    .priv_policy_sec .priv_policy_left {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .priv_policy_sec .priv_policy_right {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
    }
    .priv_policy_sec::after {
        content: none;
    }
    .priv_policy_sec {
        position: relative;
        padding: 50px 0;
        background-color: #f8f8f8;
    }
    .priv_policy_sec .priv_policy_left p {
        font-size: 18px;
        line-height: 30px;
    }
    .banner.main_page .banner-wrapper::after {
        background-size: 100% 100%;
    }
    .banner.main_page .banner-wrapper {
        padding: 80px 0 90px;
    }
    .banner.main_page {
        margin-bottom: 60px;
    }
    .about_founders_sec .about_info_box .about_info .img_wrpr {
        margin: auto;
        margin-top: -80px;
    }
    .about_founders_sec .about_info_box .text p {
        padding: 0;
    }
    .about_founders_sec .main_title {
        text-align: center;
        margin-bottom: 0;
    }
    .about_founders.about_founders_sec {
        padding: 0 0 60px;
    }
    .about_founders_sec .about_info_box .text {
        padding-left: 0;
        padding-top: 20px;
    }
    .about_founders_sec .about_info_box .text::before {
        top: 10px;
        left: 10px;
    }
    .ideas_news_sec .owl-carousel .owl-nav {
        right: 30px;
        top: -60px;
    }
    /* .daariz_appl_page .banner-wrapper {
        padding: 80px 0 120px;
    } */
    .daariz_appl_page {
        padding: 50px 0 30px;
    }
    .daariz_appl_page .banner-wrapper-inner .banner-right .text-content img {
        max-width: 350px;
    }
    .daariz_appl_page .banner-right .text-content {
        max-width: 560px;
        margin: auto;
    }
    .what_inc_sec .what_inc_row {
        background-image: none !important;
    }
    .daariz_appl_page .banner-wrapper-inner .banner-right {
        display: block;
    }
    .daariz_appl_page .banner-wrapper-inner .banner-left {
        max-width: 100%;
        padding-right: 0;
    }
    .daariz_appl_page .banner-wrapper {
        margin: 0;
    }
    .banner .banner-wrapper-inner .banner-left {
        text-align: left;
        flex: auto;
        width: 100%;
    }
    /* .daariz_appl_page.banner .banner-wrapper-inner {
        flex-direction: column-reverse;
    } */
    .daariz_appl_page.banner .banner-wrapper-inner .banner-right {
        margin-top: 20px;
    }
    .daariz_appl_page .banner-left .btn_wrap {
        display: none;
    }
    .daariz_appl_page .banner-right .btn_wrap {
        display: block;
    }
    .banner .banner-wrapper-inner .banner-right {
        text-align: left;
        flex: auto;
        width: 100%;
        max-width: 100%;
    }
    .info_about_as.info::before {
        display: none;
    }
    .started_now_sec .started_now_row {
        text-align: left;
        padding: 0;
    }
    .started_now_sec .started_app_img img {
        max-width: 400px;
        position: static;
    }
    .started_now_sec .started_app_img {
        text-align: center;
    }
    .app_foundation_sec .app_foundation_right {
        padding-right: 0;
    }
    .app_foundation_sec .app_foundation_wrap {
        background-image: none !important;
    }
    .mega_menu_popup .mega_menu_inner .menu_left .column:nth-of-type(2) {
        padding-left: 0;
    }
}

@media(max-width: 767px) {
    .aiming-block .text-content {
        padding-left: 3vw;
    }
    .aiming-block .text-content h3 {
        font-size: 18px;
        line-height: 30px;
        max-width: 142px;
        margin-left: auto;
        min-height: 88px;
        display: flex;
        align-items: flex-end;
    }
    .aiming-block {
        /*flex-direction: column;*/
        position: relative;
    }
    .aiming-block .figure {
        font-size: 8vw;
        line-height: 8vw;
        padding-right: 3vw;
    }
    .aiming-block .text-content p+p {
        margin-top: 14px;
    }
    .footer .footer_wrpr_row .footer_col_left {
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 40px;
    }
    .footer .footer_wrpr_row .footer_col_right {
        max-width: 100%;
        padding-left: 0;
    }
    .footer .footer_wrpr_row .footer_col_right .footer_col_nav_menu {
        margin: 30px 0 30px;
        padding-bottom: 30px;
    }
    .footer .footer_wrpr_row .footer_col_right .footer_col_copyright ul.footer_left_menu {
        margin-bottom: 10px;
    }
    .page-id-3 .site .site-main {
        padding: 50px 20px;
    }
    .page-id-3 .site .site-main .entry-header h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .page-id-3 .site .site-main .entry-content h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .page-id-3 .site .site-main .entry-content h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .page-id-3 .site .site-main .entry-content h4 {
        font-size: 28px;
        line-height: 38px;
    }
    .single_post_sec h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .single_post_sec h4 {
        font-size: 28px;
        line-height: 38px;
    }
    .single_post_sec h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .single_post_sec {
        padding: 50px 0;
    }
    .single_post_sec h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .single_post_sec h2,
    .single_post_sec h3,
    .single_post_sec h4,
    .single_post_sec h5,
    .single_post_sec h6 {
        margin: 25px 0 15px;
    }
    .single_rel_post_sec {
        padding: 50px 0;
        padding-top: 0;
    }
    .single_rel_post_sec .container_wrap {
        padding-top: 50px;
    }
    .ideas_hero_sec {
        padding: 50px 0 50px;
    }
    .ideas_hero_sec .ideas_left {
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .ideas_hero_sec .ideas_main_title h4 {
        font-size: 22px;
        line-height: 30px;
    }
    .ideas_hero_sec .ideas_main_title {
        margin-bottom: 40px;
    }
    .ideas_hero_sec .ideas_right {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .ideas_hero_sec .ideas_right .ideas_right_box {
        max-width: 47%;
        width: 100%;
        margin-right: 3%;
        margin-bottom: 25px;
    }
    .ideas_hero_sec .ideas_hero_box .ideas_box_user p {
        font-size: 16px;
        line-height: 28px;
    }
    .ideas_focus_sec .ideas_focus_row .ideas_focus_col {
        max-width: 50%;
        width: 100%;
    }
    .news_media_sec .news_media_row .news_media_col {
        max-width: 50%;
    }
    .news_main_title h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .ideas_focus_sec,
    .news_media_sec {
        padding: 50px 0;
    }
    .ideas_news_sec {
        padding: 0 0 60px;
    }
    .ideas_news_sec .owl-carousel .owl-nav button.owl-next,
    .ideas_news_sec .owl-carousel .owl-nav button.owl-prev {
        top: 40%;
    }
    .action_tips_sec .action_tips_left {
        padding-right: 0;
        max-width: 100%;
    }
    .action_tips_sec .action_tips_right {
        max-width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }
    .banner.main_page .banner-wrapper-inner .banner-left h1 b {
        font-size: 48px;
        line-height: 65px;
        display: block;
    }
    .banner.main_page .banner-wrapper-inner .banner-left h1 {
        font-size: 40px;
    }
    .about_founders_sec .main_title .main_title_left,
    .emerg_resp_sec .main_title .main_title_left {
        max-width: 100%;
        padding-bottom: 0;
    }
    .about_founders_sec .main_title .main_title_right,
    .emerg_resp_sec .main_title .main_title_right {
        max-width: 100%;
        padding-left: 0;
    }
    .author_box {
        flex-wrap: wrap;
        padding-top: 30px;
        margin-top: 30px;
    }
    .author_box .author_box_left {
        width: 100%;
    }
    .author_box .author_box_right {
        width: 100%;
        padding-top: 20px;
    }
    .author_box .author_box_left .author_box_info {
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
    }
    .author_box .author_box_right .author_more_box:last-child {
        margin: 0;
    }
    .daariz_appl_page .banner-wrapper-inner .banner-left h1 {
        /* font-size: 48px;
        line-height: 65px; */
        line-height: 75px;
        font-size: 65px;
    }
    .learn_fun_sec .col_left {
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .learn_fun_sec .col_right {
        max-width: 100%;
        width: 100%;
    }
    .learn_fun_sec .learn_fun_wrap h2 br {
        display: none;
    }
    .started_now_sec h2,
    .learn_fun_sec h2,
    .what_inc_sec .main_title h2 {
        font-size: 45px;
        line-height: 54px;
    }
    .started_now_sec .started_now_wrap {
        padding: 0;
    }
    .learn_fun_sec .learn_fun_wrap h2 {
        margin: 0;
    }
    .what_inc_sec .main_title .main_title_left {
        max-width: 100%;
        padding-right: 0;
    }
    .what_inc_sec .main_title h2 br {
        display: none;
    }
    .what_inc_sec .main_title .main_title_right {
        max-width: 100%;
        padding-left: 0;
    }
    html body .projects .btn_wrap {
        margin-top: 40px;
    }
    .projects .wrapper {
        padding: 40px 30px 30px;
    }
    .team_member_sec .team_col {
        max-width: 50%;
    }
    .team_member_sec {
        padding: 60px 0 70px;
    }
    .team_member_sec .team_member_wrap {
        margin-bottom: 60px;
    }
    .team_member_sec .main_title h2 {
        font-size: 40px;
    }
    .team_member_sec .main_title {
        margin-bottom: 30px;
    }
    .team_profile_popup .team_profile_wrap {
        max-width: 530px;
    }
    .privacy_policy_sec h1 {
        font-size: 48px;
        line-height: 58px;
    }
    .literacy_all_sec .literacy_all_wrap {
        flex-wrap: wrap;
    }
    .literacy_all_sec {
        /* padding: 140px 0 100px; */
        padding: 40px 0 40px;
    }
    .literacy_all_sec .literacy_all_wrap {
        padding: 0;
        box-shadow: 0;
        border: 0;
    }
    .literacy_all_sec .literacy_all_wrap .literacy_all_left {
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .literacy_all_sec .literacy_all_wrap .literacy_all_right {
        max-width: 100%;
        padding-left: 0;
    }
    .literacy_all_sec .literacy_all_wrap h2 br {
        display: none;
    }
    .projects {
        margin-bottom: 20px;
    }
    .what_inc_sec .what_inc_box .what_inc_box_in {
        max-width: 100%;
        padding: 0;
    }
    .app_foundation_sec {
        padding: 70px 0 60px;
    }
    .app_foundation_sec .app_foundation_left {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .app_foundation_sec .app_foundation_right {
        max-width: 100%;
        padding-left: 0;
    }
    .app_foundation_sec .app_foundation_wrap {
        padding: 30px 25px;
    }
    .app_foundation_sec .app_foundation_wrap h3 {
        font-size: 20px;
        line-height: 30px;
    }
    body.error404 .error_sec h1 {
        font-size: 150px;
        margin-top: -130px;
    }
    .single_post_sec .single_post_img iframe,
    .single_post_sec .single_post_img img {
        height: 400px;
        max-width: 100%;
    }
}

@media (max-width: 677px) {
    .news_row {
        flex-direction: column;
        align-items: center;
        margin: 0;
    }
    .banner-right p.green_big_text {
        padding: 0 0 50px 0;
    }
    .news_row_s {
        margin-bottom: 53px;
        padding-bottom: 53px;
    }
    .news_row_s+.border_right {
        margin-bottom: 53px;
        padding-bottom: 53px;
    }
    .news_row_s+.border_left {
        margin-bottom: 53px;
        padding-bottom: 53px;
    }
    .news_row .news_card:last-child {
        margin: 0;
    }
    .what_is_about_us {
        padding-bottom: 0;
    }
    .what_is_about_us .content_wrapper {
        margin: 65px auto;
        max-width: 304px;
    }
    .what_is_about_us .title_wings_border span {
        font-size: 38px;
        padding: 0 7px;
    }
    .meet_team {
        padding-top: 50px;
        padding-bottom: 112px;
    }
    .contact_form {
        max-width: 100%;
    }
    .contact_form .inputs_cols_wrpr {
        flex-direction: column;
    }
    .contact_form .form_group {
        width: 100%;
    }
    .banner-wrapper-inner {
        display: flex;
        flex-direction: column;
        padding: 50px 35px;
    }
    h1,
    .banner-title {
        font-size: 48px;
        line-height: 58px;
    }
    .text-green p.green_big_text {
        font-size: 38px;
        line-height: 58px;
    }
    .banner-right {
        margin-top: 0;
    }
    .banner-right .text-green {
        font-size: 18px;
        line-height: 30px;
        color: #000000;
    }
    .banner-right p+p {
        font-size: 18px;
        line-height: 30px;
        margin-top: 33px;
    }
    .banner-right p.green_big_text {
        font-size: 38px;
        line-height: 58px;
        color: #40b34b;
        text-align: left;
    }
    .news_card {
        width: 271px;
        height: 271px;
        /*margin: 0 0 36px 0;*/
    }
    .footer {
        padding: 50px 0;
    }
    .footer_logo {
        max-width: 225px;
        margin-bottom: 52px;
    }
    .footer_right_col {
        display: none;
    }
    .team_member_card {
        flex-direction: column;
    }
    .team_member_card .img_wrpr {
        width: 162px;
        height: 162px;
        min-width: 162px;
        min-height: 162px;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .team_member_card .text_info {
        border-left: 0;
        padding-left: 0;
        text-align: center;
        max-width: 300px;
    }
    .text_info h3+.geen,
    .text_info h3 {
        font-size: 16px;
        line-height: 24px;
    }
    .team_member_card .text_info p {
        font-size: 16px;
        line-height: 24px;
        text-align: left;
    }
    .team_member_card .text_info p+.green {
        border-top: 1px solid #40b34b;
        padding-top: 12px;
        margin-top: 12px;
    }
    .team_member_card+.team_member_card {
        margin-top: 72px;
    }
    .center_md_title {
        margin-bottom: 50px;
    }
    .banner.main_page .banner-wrapper-inner .banner-left {
        width: 100%;
    }
    .banner.main_page .banner-wrapper-inner .banner-left h1 {
        font-size: 35px;
        font-weight: 700;
        color: #434242;
        padding-bottom: 10px;
    }
    .banner.main_page .banner-wrapper-inner .banner-left h1 b {
        line-height: 50px;
        padding-bottom: 5px;
    }
    .app_foundation_sec .main_title .main_title_right {
        max-width: 100%;
        padding-left: 0;
    }
    .app_foundation_sec .main_title .main_title_left {
        max-width: 100%;
        padding-right: 0;
    }
}

@media(max-width: 576px) {
    .header_nav ul {
        flex-direction: column;
        margin-left: 0;
        padding-left: 0;
    }
    .header_nav ul li+li {
        margin-left: 0;
    }
    .banner.main_page .banner-wrapper {
        padding: 0px 0;
    }
    /* .banner.main_page .banner-wrapper-inner {
    padding-bottom: 0;
} */
    .info:after,
    .info:before {
        width: calc(100% - 100px);
    }
    .subtitle {
        font-size: 18px;
        line-height: 30px;
    }
    .literacy .subtitle {
        margin-top: 25px;
    }
    .literacy-right p+p {
        margin-top: 30px;
    }
    .about_founders .subtitle_text {
        padding: 0 12px;
    }
    .info.bb_0 .wrapper {
        padding: 0 42px;
    }
    .text_in_figure_s .wrapper {
        padding: 0 42px;
    }
    .project-block:nth-child(even) img {
        left: 60%;
    }
    .projects h2 {
        font-size: 40px;
        line-height: 50px;
        max-width: 300px;
        margin: 0 auto;
    }
    .about_founders .about_info .text p {
        font-size: 18px;
        line-height: 28px;
    }
    .banner-right p.green_big_text br {
        display: none;
    }
    .main_page h1 b,
    .main_page .banner-title b {
        font-family: "Open Sans Condensed", sans-serif;
    }
    .info.info_about_as p {
        font-size: 16px;
        line-height: 24px;
    }
    .info.info_about_as p br {
        display: none;
    }
    .what_is .content_wrapper h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .what_is .content_wrapper p {
        font-size: 16px;
        line-height: 24px;
    }
    .contact_form h3 {
        font-size: 38px;
        line-height: 60px;
        text-align: center;
    }
    .footer_left_menu li:last-child {
        width: 100%;
    }
    .footer .footer_wrpr_row .footer_col_right .footer_col_txt {
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .footer .footer_wrpr_row {
        justify-content: center;
    }
    .footer .footer_wrpr_row .footer_col_left .footer_logo {
        margin: auto;
        text-align: center;
    }
    .footer .footer_wrpr_row .footer_col_right .footer_col_right_top {
        margin-bottom: 25px;
        justify-content: center;
        text-align: center;
    }
    .footer .footer_wrpr_row .footer_col_right nav.footer_nav ul {
        text-align: center;
    }
    .footer .footer_wrpr_row .footer_col_right .footer_col_nav_menu {
        margin: 10px 0 20px;
        padding-bottom: 15px;
    }
    .footer .footer_wrpr_row .footer_col_right .footer_col_copyright ul.footer_left_menu {
        justify-content: center;
        text-align: center;
    }
    .footer .footer_wrpr_row .footer_col_right .footer_col_copyright .logo-text {
        text-align: center;
    }
    footer .footer_wrpr_row .footer_social_box .footer_social_links {
        justify-content: center;
    }
    /* header.header .custom-logo-link img {
    max-width: 130px;
} */
    /* header.header .header_form_row {
    top: 55px;
} */
    .page-id-3 .site .site-main .entry-header h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    .page-id-3 .site .site-main .entry-content h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .page-id-3 .site .site-main .entry-content h3 {
        font-size: 28px;
        line-height: 28px;
    }
    .page-id-3 .site .site-main .entry-content h4 {
        font-size: 26px;
        line-height: 36px;
    }
    .single_post_sec h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .single_post_sec .single_post_box .single_post_img {
        margin-bottom: 20px;
    }
    .single_post_sec .single_post_title {
        margin-bottom: 10px;
    }
    .single_post_sec blockquote {
        margin: 20px 0;
    }
    .single_post_sec h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .single_post_sec h4 {
        font-size: 26px;
        line-height: 36px;
    }
    .single_post_sec h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .single_post_sec h2,
    .single_post_sec h3,
    .single_post_sec h4,
    .single_post_sec h5,
    .single_post_sec h6 {
        margin: 20px 0 10px;
    }
    .single_post_sec ul li::before {
        width: 6px;
        height: 6px;
        top: 8px;
    }
    .single_post_sec ul li {
        margin-bottom: 10px;
        padding-left: 15px;
    }
    .single_rel_post_sec .single_rel_post_col .single_rel_post_box {
        padding: 15px;
    }
    .single_rel_post_sec .single_rel_post_row .single_rel_post_col {
        max-width: 100%;
        margin-bottom: 25px;
    }
    .single_rel_post_sec .single_rel_post_row .single_rel_post_col:last-child {
        margin-bottom: 0;
    }
    .single_rel_post_sec .single_rel_post_col .single_rel_post_box p {
        font-size: 16px;
        line-height: 28px;
    }
    .ideas_hero_sec .ideas_main_title h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .ideas_hero_sec .ideas_main_title {
        margin-bottom: 35px;
    }
    .ideas_hero_sec .ideas_hero_box h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .ideas_hero_sec .ideas_right .ideas_right_box {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .news_main_title h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .ideas_hero_sec .ideas_main_title h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 10px;
    }
    .news_main_title {
        margin-bottom: 25px;
    }
    .ideas_focus_sec .ideas_focus_row .ideas_focus_col {
        max-width: 100%;
        width: 100%;
    }
    .news_media_sec .news_media_row .news_media_col {
        max-width: 100%;
        margin-bottom: 25px;
    }
    .news_media_sec .news_media_row {
        margin-bottom: -25px;
    }
    .project-block img.project-image-1,
    .project-block img.project-image-0 {
        top: -80px;
        transform: translateX(-50%) !important;
        max-width: 140px;
        left: 50%;
    }
    .projects .project-block {
        margin-top: 90px;
    }
    .projects .project-block:nth-of-type(2n) .text-content,
    .projects .project-block .text-content {
        padding: 30px 25px;
        padding-top: 170px;
        border: 0;
        border-bottom: 4px solid #40b34b;
    }
    .project-block img.project-image-1 {
        max-width: 200px;
    }
    .projects .project-block {
        margin-top: 0;
    }
    .projects .wrapper h2 {
        max-width: 100%;
    }
    .projects .project-block .text-content {
        padding: 0;
        margin: 0;
        border: 0;
    }
    .banner.main_page .banner-wrapper {
        padding: 80px 0 90px;
    }
    .banner.main_page {
        margin-bottom: 50px;
    }
    .about_founders .about_info .text p {
        font-size: 20px;
        line-height: 30px;
    }
    .about_founders_sec .about_info_box .about_info {
        padding: 20px;
    }
    .about_founders_sec .about_info_box .about_info .img_wrpr {
        margin-top: -70px;
    }
    .about_founders_sec .about_info_box .text {
        padding-top: 10px;
    }
    .about_founders_sec .about_info_box .text::before {
        top: 0px;
        left: -5px;
        width: 40px;
        height: 40px;
    }
    .daariz_appl_page .banner-wrapper-inner .banner-left h1 {
        /* font-size: 35px; */
        font-size: 50px;
        /* line-height: 46px; */
        line-height: 60px;
    }
    .learn_fun_sec .learn_fun_wrap {
        padding: 30px;
    }
    .started_now_sec h2,
    .learn_fun_sec h2,
    .what_inc_sec .main_title h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .learn_fun_sec .col_left {
        margin-bottom: 10px;
    }
    .learn_fun_sec {
        padding: 70px 0 30px;
    }
    .what_inc_sec .what_inc_row {
        padding: 30px;
    }
    .what_inc_sec .what_inc_box .what_inc_box_in {
        margin-bottom: 20px;
    }
    .what_inc_sec {
        padding: 30px 0 60px;
    }
    .started_now_sec .started_now_wrap {
        /* padding: 30px; */
        padding: 0;
    }
    .started_now_sec .started_now_img {
        margin-top: 15px;
        flex-wrap: wrap;
    }
    .started_now_sec .started_now_img .started_now_in {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .started_now_sec {
        padding: 10px 0 0;
    }
    .daariz_appl_page .banner-wrapper {
        /* padding: 60px 0 70px;
        background-color: #f8f8f8; */
    }
    .daariz_appl_page {
        padding: 50px 0 20px;
    }
    .daariz_appl_page .banner-wrapper-inner .banner-right .text-content img {
        max-width: 200px;
    }
    .daariz_appl_page .banner-right .text-content {
        max-width: 300px;
    }
    .daariz_appl_page .banner-wrapper::after {
        content: none;
    }
    .daariz_appl_page .banner-wrapper .banner-wrapper-inner {
        padding: 0 30px;
    }
    .container_wrap {
        padding: 0 30px;
    }
    .team_member_sec .main_title h2 {
        font-size: 32px;
    }
    .team_member_sec .main_title {
        margin-bottom: 25px;
    }
    .team_member_sec .team_col {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .team_member_sec .team_member_box .team_member_box_img img {
        height: 350px;
    }
    .team_member_sec .team_member_wrap {
        margin-bottom: 45px;
    }
    .team_member_sec .team_member_row {
        margin-bottom: -20px;
    }
    .banner .banner-wrapper-inner .banner-right p {
        line-height: 30px;
        font-size: 20px;
    }
    .daariz_appl_page .banner-wrapper .banner-wrapper-inner p {
        font-size: 20px;
        line-height: 30px;
    }
    .team_member_card+.team_member_card {
        margin-top: 50px;
    }
    .meet_team {
        padding-bottom: 70px;
    }
    .team_profile_popup .team_profile_popup_box {
        transform: none;
        inset: 0;
        height: 100%;
    }
    .team_profile_popup .team_profile_wrap {
        max-width: 100%;
        padding: 70px 20px 50px;
        border-radius: 0;
        height: 100%;
        max-height: 100%;
    }
    .privacy_policy_sec h1 {
        font-size: 45px;
        line-height: 56px;
    }
    .team_profile_popup .team_profile_tilte {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
    }
    .team_profile_popup .team_profile_right {
        width: 100%;
        max-width: 100%;
    }
    .team_profile_popup .team_profile_img {
        margin-bottom: 25px;
    }
    .emerg_resp_sec .emerg_resp_right .emerg_resp_right_in {
        margin-bottom: 20px;
        padding-bottom: 25px;
    }
    .ideas_news_sec .news_slide_row .news_slide_box {
        min-height: auto;
    }
    .literacy {
        padding-bottom: 20px;
    }
    .app_foundation_sec {
        padding: 70px 0 0;
    }
    .app_foundation_sec .main_title {
        margin-bottom: 60px;
    }
    .learn_fun_sec p {
        font-size: 20px;
        line-height: 30px;
    }
    .team_profile_popup .team_profile_box p.highlight::before {
        right: 80px;
    }
    .error_sec .error-404_wrap {
        padding: 40px 30px;
    }
    body.error404 .error_sec h1 {
        font-size: 130px;
        margin-top: -110px;
    }
    body.error404 .error_sec {
        padding: 100px 20px 60px;
    }
    .ideas_hero_sec .ideas_hero_box p {
        -webkit-box-orient: vertical;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    /* .literacy_all_sec .literacy_all_wrap {
        padding: 30px;
    } */
    .about_founders.about_founders_sec {
        padding: 40px 0 80px;
    }
    .single_post_sec .single_post_img iframe,
    .single_post_sec .single_post_img img {
        height: 260px;
        max-width: 100%;
    }
}

@media (max-width: 430px) {
    .footer_left_menu {
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer_left_menu li+li:last-child::before {
        display: none;
    }
}

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

@media(max-width: 350px) {
    .custom-logo-link {
        max-width: 170px;
    }
    .header {
        padding: 20px 0;
    }
    .banner h1,
    .banner .banner-title {
        font-size: 37px;
        line-height: 50px;
    }
    .banner .banner-wrapper {
        padding: 0px 0;
    }
    .about_founders .subtitle_text {
        padding: 0 0px;
    }
    .info.bb_0 .wrapper {
        padding: 0 30px;
    }
    .text_in_figure_s .wrapper {
        padding: 0 30px;
    }
    .title_wings_border span {
        font-size: 32px;
        line-height: 46px;
    }
}