@media screen and (min-width:992px) {

.navigation { }
.navigation ul { padding: 0; list-style-type: none; margin: 0;}
.navigation ul.menu {margin: 0;position: relative; z-index: 3;-moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.navigation ul.menu ul { /*display: none;*/border-radius: 0; position: absolute; z-index: 1000; transform: translate(0, 20px); padding: 0; left: 0; min-width: calc(230px); background-color: #fff; top: 100%; white-space: nowrap; opacity: 0; z-index: 555; visibility: hidden; text-align: left; transition: all .2s ease; border: 0; padding: 25px 10px; box-shadow: 0 0 15px rgb(60 72 88 / 25%); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.navigation-open, .navigation-close { display: none; }
.navigation ul.menu li { position: relative;    padding: 0 0 10px; margin: 0;}
.navigation ul.menu > li { z-index: 2; text-align: left;float: left; }
.navigation ul.menu > li { padding: 0 16px; }
/*.navigation ul.menu > li:last-child{ padding-right:0;}*/
.navigation ul.menu > li:before{ display: none }
.navigation ul.menu > li > a {float: left; letter-spacing: 0px; font-family: "Montserrat", sans-serif; font-size: 16px; font-weight:400;        color: #000; }
.navigation ul.menu li.has-sub .sub-menu {padding: 20px 20px;  position: absolute; min-width: 250px;background: #fff; z-index: 5; opacity: 0; top: 100%; visibility: hidden; margin-top: 40px; display: block; pointer-events: auto; font-weight: 400; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.menu-back, .menu > li > .toggle-submenu { display: none; }
.toggle-submenu { display: block; height: 32px; width: 30px; position: absolute; right: 0;top: 0; pointer-events: none; }
.toggle-submenu:before, .toggle-submenu:after { content: ""; display: block; width: 6px; height: 10px; position: absolute; right: 50%; top: 50%; margin: -5px -3px 0 0; }
.toggle-submenu:before { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6px' height='10px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23333333' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e"); }
.toggle-submenu:after { opacity: 0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6px' height='10px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23660460' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e"); }
.navigation ul.menu li.has-sub .sub-menu a {padding: 8px 0px; display: block;letter-spacing: 1px;font-size: 15px; color: #222222;line-height: normal;}
.navigation ul.menu li.has-sub .sub-menu a:after {position: absolute;content: "";background-color:  #D00202 ; width:0px;height: 3px;left: 0;top: 0;bottom: 0;margin: auto;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.navigation ul.menu li.has-sub .sub-menu li:hover a:after, .navigation ul.menu li.has-sub .sub-menu li.selected a:after {width: 10px;}
.navigation ul.menu > li:hover > a, .navigation ul.menu > li.selected > a {color: #416ecd ;}
.navigation ul.menu li.has-sub li.has-sub .sub-menu { left: 100%; top: 50px; }
.navigation ul.menu li.has-sub:hover > .sub-menu {display: block !important; opacity: 1; visibility: visible; margin-top: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.navigation ul.menu li:hover { overflow: visible; }
.navigation ul.menu li:hover ul{ display:block;}
.navigation ul.menu li.has-sub li.has-sub:hover .sub-menu { top: 0; }
.navigation ul.menu li.has-sub .sub-menu li:hover > .device-toggle:before { opacity: 0; }
.navigation ul.menu li.has-sub .sub-menu li:hover > .device-toggle:after { opacity: 1; }
.navigation ul.menu li:hover > .toggle-submenu:before { opacity: 0; }
.navigation ul.menu li:hover > .toggle-submenu:after { opacity: 1; }
.navigation ul.menu li.has-sub .sub-menu li:hover > a, .navigation ul.menu li.has-sub .sub-menu li.selected > a { color: #416ecd ;padding-left: 20px; }
.navigation ul.menu li:before{ display: none; }

.navigation .menu li:hover ul.sub-menu {opacity: 1; visibility: visible; }

header.sticky .navigation ul.menu > li:hover > a, header.sticky .navigation ul.menu > li.selected > a {  color: #416ecd;}

 
.navigation ul.menu li > .sub-menu li a { border-radius: 10px; padding: 12px 28px; background: #fff; color: #000; display: inline-block; width: 100%;} 
.navigation ul.menu li > .sub-menu li:hover a{background: #416ecd; color: #fff;   }





}

/* For 110*/
@media (min-width: 1601px) and (max-width: 1800px) {



}




/* For 125*/
@media (min-width: 1400px) and (max-width: 1600px) {

.navigation ul.menu > li > a { font-size: 14px;}
.btn, .btn input { min-width: 160px;font-size: 12px;}       
.about_left_content .blue-btn { min-width: 160px;}
.expect_section .button_box .blue-btn, .steps_section .blue-btn, .welcome-sec .button_box .blue-btn, .cta-banner .white-btn {  min-width: 160px;}
.steps_right ul li .step_title {  max-width: 620px;}
.steps_right ul li:nth-child(2) .step_title {  max-width: 490px;}
.steps_right ul li:nth-child(3) .step_title {  max-width: 500px;}
.why_img {  margin-left: -45px;}
.steps_right {  width: calc(100% - 590px);}   
.member-post, .member-detail p {font-size: 14px;line-height: 24px;}
.wpcf7-list-item-label::before { top: 4px;}

.footer .footer_links_box p {font-size: 14px; line-height: 22px;}
.footer .footer_links_box ul li a { font-size: 14px; line-height: 27px;}
.copyright_footer .copyright_footer_link ul li p, .copyright_footer .copyright_footer_link ul li p a, .copyright_footer_link p, .copyright_footer_link p a, .privacy_link ul li a, .privacy_link ul li {  font-size: 12px;  line-height: 22px;}
.copyright_footer {  padding: 30px 0;}
.privacy_link ul li:last-child:before { top: 5px; height: 12px;}







    
}


/* For 150*/
@media (min-width: 1200px) and (max-width: 1399px) {
section { padding: 70px 0;}    
.container {max-width: 1170px;}
.navigation ul.menu > li { padding: 0 10px;}
.navigation ul.menu > li > a {  font-size: 13px;}
.main_logo { width: 100px;}
.btn, .btn input { min-width: 160px;font-size: 12px;}       
.about_left_content .blue-btn { min-width: 160px;}
.expect_section .button_box .blue-btn, .steps_section .blue-btn, .welcome-sec .button_box .blue-btn, .cta-banner .white-btn {  min-width: 160px;}
.footer_links_box.mobile-accordion.quick_links { padding-left: 80px;}
.team-img {    width: 250px;}
.team_content {    width: calc(100% - 280px);    padding: 30px 0 0 0;}
.member-post, .member-detail p {font-size: 13px;line-height: 23px;}
.cta-banner .main_title {  margin-bottom: 40px;}
.accordion .accordion-body p {  font-size: 14px; line-height: 24px;}
.copyright_footer { padding: 20px 0;}
.footer .footer_links_box .social_follow li a { height: 60px; width: 60px;  line-height: 60px;}

.get_in_touch_section .title_main {font-size: 40px; line-height: 50px;}
.inner_banner_content .banner_content_box .h1 { font-size: 40px;  line-height: 45px;}

.title_main { font-size: 35px; line-height: 45px;}
.funding_section .card { font-size: 14px; line-height: 25px;}
.funding_section .cards { align-items: center;}

.steps_right { width: calc(100% - 530px);}
.steps_right ul li .step_title { max-width:470px;}
.why_img {width: 530px; height: 530px; margin-left: -50px;}
.why_img:after { height: 700px; width: 345px;}
.steps_right ul li:nth-child(2) .step_title {    max-width: 350px;}
.steps_right ul li:nth-child(3) .step_title {    max-width: 354px;}
.steps_right ul li:first-child {    padding: 30px 0 30px;}
.steps_right ul li:nth-child(2) {  padding-bottom: 10px;}
.steps_right ul li:nth-child(4) { padding-top: 10px;}
.mission_bx .title_main { margin-bottom: 20px;}
.about_left_content .h1 { font-size: 40px;  line-height: 55px;}
.scroll {  padding: 0 0 0 145px;}
.scroll:before { left: 30px;}
.inner_banner .inner_banner_content img {height: 440px;}


.Sticky_sidebar .button_box .btn { min-width: 150px;height: auto;        padding: 5px 10px;}
.Sticky_sidebar .button_box .btn + .btn { margin: 20px 0px 10px;  padding: 10px 15px; min-width: 150px;}

.support_bx .title_main { margin-bottom: 25px;}
.Sticky_sidebar .cta-content .title_main { margin-bottom: 15px; font-size: 30px;  line-height: 40px;}
.support_bx { margin: 0 0 40px; padding: 0 0 40px;}
.support_bx ul li {font-size: 16px;  padding: 0 0 10px 25px;}    
.support_bx ul li:before {  top: 6px;}    
.support_bx ul {  padding: 30px 0 20px;}  
.support-icon { margin: 0 0 40px;} 
    
.timeline-item.right .timeline-number { left: 80px;}    
.timeline-item.right { padding: 0 0 0 190px;}    
.ready-image {    width: 100%;    height: 375px;}    
.timeline-item.left .content {    width: 340px;}
.timeline-item.left .timeline-dot { left: 80%;}  
.timeline-item.left .timeline-number {left: -120px;}
  
  
  
  
  
  
  
    
}


/* For 175*/
@media (min-width: 1080px) and (max-width: 1200px) {
section { padding: 70px 0;}  
.container { max-width: 950px;}
.navigation ul.menu > li { padding: 0 7px; font-size: 12px;}
.main_logo { width: 100px;}
.btn, .btn input { min-width: 115px;font-size: 12px;}       
.desk-menu { width: calc(100% - 100px);}
.btn, .btn input { padding: 7px 13px; height: 37px;   line-height: 24px;}
.btn+.btn {  margin-left: 10px;}
header .blue-btn span { width: 25px; height: 25px;  margin-right: -7px; margin-left: 7px; line-height: 14px;}
header .blue-btn span svg { height: 14px; width: 14px;}
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 {  font-size: 40px;  line-height: 50px;}
.home_banner figure.home_banner_main {   height: 550px;}

.banner_content_box .button_box, .banner_button_box { margin: 30px 0 100px;}
.home_banner figure.home_banner_main figcaption {  margin-top: 50px;}.navigation ul.menu > li > a {  font-size: 12px;}
header.sticky{padding:10px 0;}
.banner_content_box .button_box, .banner_button_box .btn {  min-width: 130px;}
.banner_button_box .btn.white-btn {  min-width: 110px;    padding: 10px 10px 10px 15px;}

.about_content {padding: 70px 0 70px;}
.about_content .divider { margin-bottom: 70px;}
.about_left_content .h1 { font-size: 35px; line-height: 45px;}

.scroll {  padding: 0 0 0 100px;}
.scroll:before { left: 30px;  width: 60px;}
.about_content p { font-size: 14px;  margin-bottom: 10px; line-height: 23px;}
.about_content h3 { font-size: 20px; line-height: 30px;  margin: 5px 0 10px;}
.about_content .button_box {margin: 10px 0 0;}
.about_left_content .blue-btn {min-width: 130px;}
.help_section { padding-top: 70px; padding-bottom: 90px;}

.small_title {font-size: 20px; margin: 0 0 8px; line-height: 25px;}
.title_main { font-size: 35px; line-height: 50px;}
.help_section .service_bx {  padding: 20px;}
.service_bx_header {  padding: 0 0 13px;  margin-bottom: 15px;}
.service_bx p { font-size: 14px;  line-height: 22px;}
.service_bx_header h2 { font-size: 20px; line-height: 23px;}

.expect_section .main_title .title_main { margin-bottom: 20px;}
.expect_boxes:nth-child(2):before { left: -20px;    height: 290px;}
.expect_boxes:nth-child(2):after { right: -20px;    height: 290px;}
.expect_boxes {  padding: 15px 25px;}
.expect_boxes p { font-size: 14px; line-height: 24px;}

.expect_section .expect_title {  margin: 0 0 15px;}
.expect_title { font-size: 18px; line-height: 25px;}

.expect_section .button_box {  margin: 30px 0 0;}
.expect_section .button_box .blue-btn {  min-width: 130px;}
.steps_section .blue-btn { min-width: 130px;}

.white-btn span { width: 28px;  height: 28px; line-height: 27px;}
.white-btn span svg { height: 15px; width: 15px;  line-height: 28px;}
.button_box a + a { min-width: 115px;}
.button_box .btn + .btn {  padding: 5px 10px 5px 15px;}

.expect_section .button_box .btn + .btn {  padding: 5px 10px 5px 15px;}
.step_main_title {  margin: 0 0 25px; padding: 0 0 40px;}

.why_img { width: 360px;
    height: 360px;
    margin-left: 0;
    margin-top: 90px;}
.steps_right {  width: calc(100% - 360px);}

.steps_right ul li .step_icon {
    width: 80px;
    min-width: 80px;
    height: 80px;}


.steps_right ul li .step_title { max-width: 460px;}
.step-inner { flex-wrap: wrap;}
.steps_right ul li:nth-child(2) .step_title { max-width: 385px;}
.steps_right ul li:nth-child(2) { padding-left: 80px;    padding-bottom: 20px;}
.steps_right ul li:nth-child(3) .step_title {  max-width: 346px;}
.why_img:after {  height: 470px; width: 230px; right: -60px;top: -62px;}
.steps_right ul li:first-child { padding: 33px 0 20px;    margin-left: 0px;}
    
p { font-size: 14px;}
.steps_right ul li .step_title h3 {font-size: 18px; margin-bottom: 10px;}
.steps_right ul li .step_title {  margin-left: 20px;}     .steps_right ul li:nth-child(3) { padding-left: 60px;}
.steps_right ul li:nth-child(4) {  padding-top: 20px;}
.steps_right ul li+li {    margin-top: 15px;}    
.welcome-sec .main_title .title_main {  margin: 0 0 30px;}    
.welcome-sec p { font-size: 14px; line-height: 24px;  margin-bottom: 20px;}    
.welcome-sec h3 { font-size: 18px;  line-height: 34px; margin: 20px 0 0;}  
.welcome-sec .button_box {  margin: 30px 0 0;}

.member-name {    font-size: 14px;    margin: 0 0 8px;}
.member-detail p { font-size: 11px; line-height: 16px; margin-bottom: 5px;}
.member-post {   font-size: 11px; line-height: 16px;}
.member-detail a { font-size: 11px; line-height: 22px;}
.member-short-detail {  min-height: 130px;}
.team_content { width: calc(100% - 230px); padding: 15px 0 0 0;}
.team-img { width: 210px; height: 295px; margin-right: 20px;} 
.cta-banner .main_title {  margin-bottom: 30px;}
.cta-content p {  font-size: 14px;    line-height: 23px;  margin-bottom: 10px;}
.cta-banner .button_box {  margin: 35px 0 0;}
.cta-banner .white-btn{    min-width: 130px;}
.faq_section .main_title {  margin: 0px 0 30px;}
.footer { padding: 70px 0 0 0;}
.footer_links_box.mobile-accordion.quick_links { padding-left: 40px;}
.footer .footer_links_box ul li a {  font-size: 13px;   line-height: 20px;}
.footer .footer_links_box p { font-size: 13px;  line-height: 20px; margin-bottom: 10px;}
.footer_logo {  margin-bottom: 15px;}
.footer .footer_links_box .social_follow li a { height: 40px;width: 40px; line-height: 40px;}
.footer .footer_links_box .social_follow li a svg {  height: 16px;  width: 16px;}
.copyright_footer { padding: 10px 0;}
.copyright_footer .copyright_footer_link ul li p, .copyright_footer .copyright_footer_link ul li p a, .copyright_footer_link p, .copyright_footer_link p a, .privacy_link ul li a, .privacy_link ul li {  font-size: 12px;  line-height: 22px;}
.social_follow {  margin: 15px 0 0;}
.top_footer .divider {  padding-bottom: 20px;}


.get_in_touch_section .title_main {font-size: 40px; line-height: 50px;}
.inner_banner_content .banner_content_box .h1 { font-size: 40px;  line-height: 45px;}
.inner_banner_content .small_title{  font-size: 20px;    line-height: 23px;}

.funding_section .card { font-size: 12px; line-height: 21px; padding: 20px;}
.funding_section .cards { align-items: center;}

.title_main {  font-size: 32px; line-height: 40px;}

.mission_bx .title_main { font-size: 26px; line-height: 30px;    margin-bottom: 20px;}
.our_value_sec {
    padding: 80px 0 0;
}
.value_boxes { padding: 30px;
    width: 300px;
}
.value_icon span {  margin-bottom: 20px;}
.value_title {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 15px;}
.value_boxes p {font-size: 13px;  line-height: 21px;}



.sidebar-banner .cta-content { width: 100%;}
.sidebar-banner .cta-content .main_title .title_main {   margin-bottom: 15px; font-size: 25px; line-height: 33px;}
.sidebar-banner .cta-content p {  font-size: 12px; line-height: 18px;}
.support_bx .title_main { margin-bottom: 25px;}
.Sticky_sidebar .button_box .btn {padding: 5px 10px; min-width: 120px;}
.support_bx { margin: 0 0 40px; padding: 0 0 40px;}
.support_bx ul li {font-size: 16px;  padding: 0 0 10px 25px;}    
.support_bx ul li:before {  top: 6px;}    
.support_bx ul {  padding: 30px 0 20px;}  
.support-icon { margin: 0 0 40px;}

.ready-image {    width: 100%;    height: 300px;} 

.timeline-item.right { padding: 0 0 0 120px;}
.timeline-item.right .timeline-number { left: 80px; top: -85px;} 
.timeline-item.right .content { width: 338px;}
   
.timeline-item.left .content {    width: 280px;}
.timeline-item.left .timeline-dot { left: 100%;}  
.timeline-item.left .timeline-number { left: 0px; top: -110px; }
.timeline-item.left {  padding: 0 135px 0 70px;}

.timeline-number { font-size: 120px;}
.timeline-section .content {  width: 280px;}
.timeline-section .content h3 { margin: 0 0 15px; font-size: 20px;}
.timeline-item { padding-bottom: 60px !important;}

.timeline-section .main_title {  padding: 0 0 100px;}

}







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

section { padding: 70px 0;}    
.navigation ul.menu > li { padding: 0 7px;}
.call_bx .btn, .btn, .btn input { min-width: 120px;}
.btn, .btn input { padding: 7px 13px; height: 40px;line-height:27px;}


section { padding: 70px 0;}  
.container { max-width: 950px;}
.navigation ul.menu > li { padding: 0 7px; font-size: 12px;}
.main_logo { width: 100px;}
.btn, .btn input { min-width: 115px;font-size: 12px;}       
.desk-menu { width: calc(100% - 100px);}
.btn, .btn input { padding: 7px 13px; height: 37px;   line-height: 24px;}
.btn+.btn {  margin-left: 10px;}
header .blue-btn span { width: 25px; height: 25px;  margin-right: -7px; margin-left: 7px; line-height: 14px;}
header .blue-btn span svg { height: 14px; width: 14px;}
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 {  font-size: 40px;  line-height: 50px;}
.home_banner figure.home_banner_main {   height: 550px;}

.banner_content_box .button_box, .banner_button_box { margin: 30px 0 100px;}
.home_banner figure.home_banner_main figcaption {  margin-top: 50px;}.navigation ul.menu > li > a {  font-size: 12px;}
header.sticky{padding:10px 0;}
.banner_content_box .button_box, .banner_button_box .btn {  min-width: 130px;}
.banner_button_box .btn.white-btn {  min-width: 110px;    padding: 10px 10px 10px 15px;}

.about_content {padding: 70px 0 70px;}
.about_content .divider { margin-bottom: 70px;}
.about_left_content .h1 { font-size: 35px; line-height: 45px;}

.scroll {  padding: 0 0 0 100px;}
.scroll:before { left: 30px;  width: 60px;}
.about_content p { font-size: 14px;  margin-bottom: 10px; line-height: 23px;}
.about_content h3 { font-size: 20px; line-height: 30px;  margin: 5px 0 10px;}
.about_content .button_box {margin: 10px 0 0;}
.about_left_content .blue-btn {min-width: 130px;}
.help_section { padding-top: 70px; padding-bottom: 90px;}

.small_title {font-size: 20px; margin: 0 0 8px; line-height: 25px;}
.title_main { font-size: 35px; line-height: 50px;}
.help_section .service_bx {  padding: 20px;}
.service_bx_header {  padding: 0 0 13px;  margin-bottom: 15px;}
.service_bx p { font-size: 14px;  line-height: 22px;}
.service_bx_header h2 { font-size: 20px; line-height: 23px;}

.expect_section .main_title .title_main { margin-bottom: 20px;}
.expect_boxes:nth-child(2):before { left: -20px;    height: 290px;}
.expect_boxes:nth-child(2):after { right: -20px;    height: 290px;}
.expect_boxes {  padding: 15px 25px;}
.expect_boxes p { font-size: 14px; line-height: 24px;}

.expect_section .expect_title {  margin: 0 0 15px;}
.expect_title { font-size: 18px; line-height: 25px;}

.expect_section .button_box {  margin: 30px 0 0;}
.expect_section .button_box .blue-btn, .steps_section .blue-btn, .welcome-sec .button_box .blue-btn {  min-width: 130px;}

.white-btn span { width: 28px;  height: 28px; line-height: 27px;}
.white-btn span svg { height: 15px; width: 15px;  line-height: 28px;}
.button_box a + a { min-width: 115px;}
.button_box .btn + .btn {  padding: 5px 10px 5px 15px;}

.expect_section .button_box .btn + .btn {  padding: 5px 10px 5px 15px;}
.step_main_title {  margin: 0 0 25px; padding: 0 0 40px;}

.why_img { width: 360px; height: 360px; margin-left: 0; margin-top: 90px;}
.steps_right {  width: calc(100% - 360px);}
.steps_right ul li .step_icon {  width: 80px; min-width: 80px;  height: 80px;}
.steps_right ul li .step_title { max-width: 460px;}
.step-inner { flex-wrap: wrap;}
.steps_right ul li:nth-child(2) .step_title { max-width: 385px;}
.steps_right ul li:nth-child(2) { padding-left: 80px;    padding-bottom: 20px;}
.steps_right ul li:nth-child(3) .step_title {  max-width: 346px;}
.why_img:after {  height: 470px; width: 230px; right: -60px;top: -62px;}
.steps_right ul li:first-child { padding: 33px 0 20px;    margin-left: 0px;}
    
p { font-size: 14px;}
.steps_right ul li .step_title h3 {font-size: 18px; margin-bottom: 10px;}
.steps_right ul li .step_title {  margin-left: 20px;}     .steps_right ul li:nth-child(3) { padding-left: 60px;}
.steps_right ul li:nth-child(4) {  padding-top: 20px;}
.steps_right ul li+li {    margin-top: 15px;}    
.welcome-sec .main_title .title_main {  margin: 0 0 30px;}    
.welcome-sec p { font-size: 14px; line-height: 24px;  margin-bottom: 20px;}    
.welcome-sec h3 { font-size: 18px;  line-height: 34px; margin: 20px 0 0;}  
.welcome-sec .button_box {  margin: 30px 0 0;}

.member-name {    font-size: 14px;    margin: 0 0 8px;}
.member-detail p { font-size: 11px; line-height: 16px; margin-bottom: 5px;}
.member-post {   font-size: 11px; line-height: 16px;}
.member-detail a { font-size: 11px; line-height: 22px;}
.member-short-detail {  min-height: 130px;}
.team_content { width: calc(100% - 230px); padding: 15px 0 0 0;}
.team-img { width: 210px; height: 295px; margin-right: 20px;} 
.cta-banner .main_title {  margin-bottom: 30px;}
.cta-content p {  font-size: 14px;    line-height: 23px;  margin-bottom: 10px;}
.cta-banner .button_box {  margin: 35px 0 0;}
.cta-banner .white-btn{    min-width: 130px;}
.faq_section .main_title {  margin: 0px 0 30px;}
.footer { padding: 70px 0 0 0;}
.footer_links_box.mobile-accordion.quick_links { padding-left: 40px;}
.footer .footer_links_box ul li a {  font-size: 13px;   line-height: 20px;}
.footer .footer_links_box p { font-size: 13px;  line-height: 20px; margin-bottom: 10px;}
.footer_logo {  margin-bottom: 15px;}
.footer .footer_links_box .social_follow li a { height: 40px;width: 40px; line-height: 40px;}
.footer .footer_links_box .social_follow li a svg {  height: 16px;  width: 16px;}
.copyright_footer { padding: 10px 0;}
.copyright_footer .copyright_footer_link ul li p, .copyright_footer .copyright_footer_link ul li p a, .copyright_footer_link p, .copyright_footer_link p a, .privacy_link ul li a, .privacy_link ul li {  font-size: 12px;  line-height: 22px;}
.social_follow {  margin: 15px 0 0;}
.top_footer .divider {  padding-bottom: 20px;}
.cta-banner .btn.border-btn span {width: 28px;    height: 28px;    line-height: 28px;}


.get_in_touch_section .title_main {font-size: 40px; line-height: 50px;}
.inner_banner_content .banner_content_box .h1 { font-size: 40px;  line-height: 45px;}
.inner_banner_content .small_title{  font-size: 20px;    line-height: 23px;}

.inner_banner_content img { height: 440px;}
.inner_banner .inner_banner_content .banner_button_box {  margin: 20px 0 0;}

.support-title { font-size: 22px;}
    .funding_section .card {
        font-size: 16px;
        line-height: 24px;
        padding: 25px 18px;
        height: 100%;
    }
.psychologists-bx { width: 415px;}


.mission_bx .title_main { font-size: 26px; line-height: 30px;    margin-bottom: 20px;}
.our_value_sec {  padding: 80px 0 0;}
.value_boxes { padding: 30px;    width: 300px;}
.value_icon span {  margin-bottom: 20px;}
.value_title {    font-size: 20px; line-height: 26px;    margin: 0 0 15px;}
.value_boxes p {font-size: 13px;  line-height: 21px;}


.start_boxes {  width: 48%;}
.start_icon span { margin-bottom: 40px;}


.sidebar-banner .cta-content { width: 100%;}
.sidebar-banner .cta-content .main_title .title_main {   margin-bottom: 15px; font-size: 25px; line-height: 33px;}
.sidebar-banner .cta-content p {  font-size: 12px; line-height: 18px;}
.support_bx .title_main { margin-bottom: 25px;}
.Sticky_sidebar .button_box .btn, .Sticky_sidebar .button_box .btn + .btn {padding: 5px 10px; min-width: 120px;}
.support_bx { margin: 0 0 40px; padding: 0 0 40px;}
.support_bx ul li {font-size: 16px;  padding: 0 0 10px 25px;}    
.support_bx ul li:before {  top: 6px;}    
.support_bx ul {  padding: 30px 0 20px;}  
.support-icon { margin: 0 0 40px;} 

.ready-image {    width: 100%;    height: 300px;} 

.timeline-item.right { padding: 0 0 0 120px;}
.timeline-item.right .timeline-number { left: 80px; top: -85px;} 
.timeline-item.right .content { width: 338px;}
   
.timeline-item.left .content {    width: 280px;}
.timeline-item.left .timeline-dot { left: 100%;}  
.timeline-item.left .timeline-number { left: 0px; top: -110px; }
.timeline-item.left {  padding: 0 135px 0 70px;}

.timeline-number { font-size: 120px;}
.timeline-section .content {  width: 280px;}
.timeline-section .content h3 { margin: 0 0 15px; font-size: 20px;}
.timeline-item { padding-bottom: 60px !important;}

.timeline-section .main_title {  padding: 0 0 100px;}


}



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






}



@media screen and (min-width:1025px) {

.white-btn:hover{background: linear-gradient(90deg, #4169CD 0%, #4BC0D8 100%);}
.white-btn:hover span{color:#fff;}
.blue-btn:hover{background: linear-gradient(90deg, #4BC0D8 0%, #4169CD 100%);}
.btn:hover{}
.cta-banner .white-btn:hover {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}
.border-btn:hover {    background: #fff;
    color: #0077C8;}
.border-btn:hover span{/*background: linear-gradient(90deg, #4BC0D8 0%, #4169CD 100%);*/        border: 1px solid #4273ce;    line-height: 28px;}
.border-btn:hover span svg stop {  stop-color: #fff;}
}



@media only screen and (min-width: 992px) and (max-width: 1024px)  {
 

}




@media screen and (max-width:1024px) {
html { height: 100%; -webkit-overflow-scrolling: touch; }
body.wsactive { overflow: hidden; }
.navigation ul.menu > li > a { font-size: 13px;}
.navigation ul.menu > li { padding: 0 5px;}




}
















@media screen and (min-width:992px) {

}




/*Tablet Devices*/


@media only screen and (min-width: 768px) and (max-width: 991px)  {






}








@media screen and (max-width:991px) {
.navigation ul { padding: 0; list-style-type: none; margin: 0; }
.navigation ul.menu { font-size: 16px; font-weight: 500; z-index: 6; text-align: left; width: 100%;  }
.navigation { z-index: 99; position: fixed; top: 0; left: 100%; width: 300px; height: 100%; overflow: auto; background: #fff; -webkit-overflow-scrolling: touch; display: block !important; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; padding: 45px 15px 30px 15px; }
.menu-back { border: none; width: 100%; height: 40px; background: none; color: #333; font-size: 16px; font-weight: 500; padding: 0; font-family: inherit; text-align: left; }
.menu-back:before { content: ""; display: inline-block; vertical-align: middle; width: 8px; height: 13px; margin: -2px 8px 0 0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8px' height='13px' viewBox='-955.5 457 8 13'%3e%3cpath fill='%23333333' d='M-955.281,462.993l6.059-5.785c0.139-0.136,0.326-0.208,0.526-0.208s0.388,0.074,0.528,0.208l0.444,0.425 c0.29,0.278,0.29,0.729,0,1.006l-5.089,4.858l5.096,4.862c0.141,0.136,0.217,0.314,0.217,0.504c0,0.191-0.076,0.37-0.217,0.503 l-0.446,0.427c-0.139,0.135-0.328,0.207-0.528,0.207c-0.199,0-0.385-0.073-0.525-0.207l-6.064-5.79 c-0.141-0.135-0.219-0.314-0.219-0.506C-955.5,463.309-955.422,463.128-955.281,462.993z'/%3e%3c/svg%3e"); background-size: cover; }
.theme-header:after { content: ""; display: block; position: fixed; left: 0; right: 0; top: 0; height: 100%; background: rgba(0,0,0,0.7); z-index: 9; cursor: pointer; transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); -webkit-transform: translateX(100%); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
body.menu-action .theme-header:after { transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; }
body.menu-action .navigation { margin-left: -300px; }
body.menu-action { position: fixed; top: 0; left: 0; height: 100vh !important; width: 100%; overflow: hidden; max-height: 100vh !important; }
.navigation ul.menu li { position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding:0; margin: 0;  }
.navigation ul.menu li:before{ display: none;  }

.navigation ul.menu > li { width: 100%;margin: 0 !important; padding:0;  }
.navigation ul.menu > li:before{ display: none }
.navigation ul.menu li a { padding: 8px 30px 8px 0; color: #000000; display: block; font-size: 14px;font-size: 14px;letter-spacing: 0px;}
.toggle-submenu { display: block; height: 40px; width: 30px; position: absolute; right: 0;top: 0; }
.toggle-submenu:before, .toggle-submenu:after { content: ""; display: block; width: 8px; height: 13px; position: absolute; right: 0; top: 50%; margin: -6px 0 0 0; background-size: cover; }
.toggle-submenu:before { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8px' height='13px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23333333' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e"); }
.toggle-submenu:after { opacity: 0; /*background-image: url("../images/right-arrow.svg");*/ }
.navigation ul.menu li.selected > a { color: #D00202 ; }
/*.navigation ul.menu li.selected > .toggle-submenu:before { opacity: 0; }*/
.navigation ul.menu li.selected > .toggle-submenu:after { opacity: 1; }
.navigation ul.menu li.has-sub a span {  }
.navigation ul.menu li ul { background: #fff; position: fixed; right: 0; bottom: 0; z-index: 1; margin-right: -300px; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; width: 300px; top: 0; overflow: scroll; -webkit-overflow-scrolling: touch; padding: 5px 15px 30px 15px; }
.navigation ul.menu li ul.show { margin-right: 0; }
.navigation ul.menu li .device-toggle { position: absolute; width: 39px; height: 39px; left: 0; top: 0; cursor: pointer; }
.navigation ul.menu li .device-toggle:before, .navigation ul.menu li .device-toggle:after { content: ""; display: block; height: 3px; width: 15px; position: absolute; left: 12px; top: 18px; background: #333; }
.navigation ul.menu li .device-toggle:after { width: 3px; height: 15px; top: 12px; left: 18px; }
.navigation ul.menu li.selected > .device-toggle:before, .navigation ul.menu li.selected > .device-toggle:after { background: #660460;  }
.navigation ul.menu li .device-toggle.in:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.navigation ul.menu .sub-menu .inner-sub li > a { padding-left: 55px; }
.navigation ul.menu li .inner-sub .device-toggle { left: 0; }
.navigation ul.menu.no-sub li a { padding-left: 15px }
.megamenu_img { display: none }
/*.navigation ul.menu li.has-sub.megamenu .sub-menu { display: block !important }*/
/*.navigation ul.menu li.has-sub .mega_menu { display: none }*/
.navigation-open:before { opacity: 1; -moz-transition: opacity 0.5s ease; -ms-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
body.menu-action .navigation-open:before { opacity: 0; }
.navigation ul.menu li .device-toggle { position: absolute; width: 26px; height: 30px; left: 0; top: 0; cursor: pointer; }
.navigation ul.menu li .device-toggle:before, .navigation ul.menu li .device-toggle:after { content: ""; display: block; height: 2px; width: 12px; position: absolute; left: 7px; top: 14px; background: #606060; }
.navigation ul.menu li .device-toggle:after { width: 2px; height: 12px; left: 12px; top: 9px; }
.navigation ul.menu .sub-menu .inner-sub li > a { padding-left: 44px; }
.navigation-close { padding: 0; position: absolute; right: 15px; top: 15px; vertical-align: middle; z-index: 11; width: 20px; height: 17px; background: none; border: none; }
.navigation-close:before, .navigation-close:after { content: ""; display: block; width: 100%; height: 2px; background: #000; position: absolute; left: 0; top: 50%; margin-top: -2px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.navigation-close:after { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
header:after {content: ""; display: block; position: fixed; left: 0; right: 0; top: 0; height: 100%; background: rgba(0,0,0,.7); z-index:2; cursor: pointer; transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); -webkit-transform: translateX(100%); transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; } 
body.menu-action header:after {transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; }  
.navigation-open {padding: 10px; position: relative; vertical-align: middle; z-index: 1; width: 40px; height: 40px; background: #4375cf;    border-radius: 4px;} 
.navigation-open span {display: block; width: 21px; height: 3px; background: #fff; margin: 0 auto; position: relative; pointer-events: none; -moz-transition: all 0s ease .25s; -ms-transition: all 0s ease .25s; -o-transition: all 0s ease .25s; -o-transition: all 0s ease .25s; -webkit-transition: all 0s ease .25s; transition: all 0s ease .25s; } 
.navigation-open span:before, .navigation-open span:after {content: ""; display: block; width: 100%; height: 100%; background: #fff; position: absolute; left: 0; top: -7px; -moz-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -ms-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -o-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -webkit-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; } 
.navigation-open span:after {top: 7px; -moz-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -ms-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -o-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; -webkit-transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; transition: top .25s ease .25s,transform .25s ease,background .25s ease .25s; } 

    
section { padding: 40px 0;}
/*header.sticky .navigation .menu .megamenu ul.sub-menu, .navigation .menu .megamenu ul.sub-menu {  margin-top: 0px !important; display: none !important; }    */
.contact_content_section .banner-form-inner { padding: 30px; margin: 20px 0 0 0;  max-width: 100%; border-radius: 10px;}    

.contact-form select { background-position: right 15px center; background-size: 14px;}  
.desk-menu {justify-content: right;     flex-direction: row-reverse;        width: auto;   }
.call_bx {
    margin: 0 10px 0 0;
}
  
    .about_left_content .h1 {
        font-size: 28px;
        line-height: 39px;
    }
  
      .scroll {
        padding: 0;
    }
  .about_left_content .main_title { margin: 0 0 10px;}
 .about_left_content { padding: 0;} 
  .scroll:before{display:none;}
  
 .service_img { margin-top: 20px;} 
.expect_boxes { padding: 15px 20px;}  
  
 .expect_icon span { margin-bottom: 20px;} 
     .why_img {
        width: 315px;
        height: 315px;
        margin-left: 0;
        margin-top: 90px;
    } 
        .why_img:after {
        height: 385px;
        width: 185px;
        right: -43px;
        top: -36px;
    }
    .steps_right {
        width: calc(100% - 315px);
    }    
    .steps_right ul li:first-child {
        padding: 20px 0 20px;
        margin-left: 0px;
    }  
    .steps_right ul li .step_icon {
        width: 50px;
        min-width: 50px;
        height: 50px;
    }  
 .steps_right ul li .step_icon svg {
    height: 30px;
    width: 30px;
} 
    .steps_right ul li .step_title {
        margin-left: 15px;
    }
    .steps_right ul li .step_title h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
        .steps_right ul li .step_title {
        max-width: 80%;
    }
    .steps_right ul li:nth-child(2) {
        padding-left: 70px;
        padding-bottom: 10px;
    }
        .steps_right ul li:nth-child(2) .step_title {
        max-width: 81%;
    }
    .steps_right ul li:nth-child(3) {
        padding-left: 48px;    padding-top: 0px;
    }
        .steps_right ul li:nth-child(3) .step_title {
        max-width: 82%;
    }
        .steps_right ul li:nth-child(4) {
        padding-top: 10px;    margin-left: -21px;
    }
    
 .team-bx {  flex-direction: column;}  
 .team-img { width: 100%; height: 395px;} 
     .member-name {        font-size: 18px;}
.team_content {  width: 100%;}   
.member-short-detail { min-height: inherit; }   .member-detail p{ font-size: 14px;   }
.member-post { font-size: 14px;        margin: 0 0 10px;}   
 .member-detail a { font-size: 14px; line-height: 22px; margin: 7px 0 0; display: inline-block; }   
     .footer .footer_links_box ul li a {  word-wrap: break-word;}   
    
 .ahpra-bx {
    width: 200px;
    height: 75px;}   
    
 .home_banner figure.home_banner_main {
        height: 360px;
    }   
     .banner_content_box .button_box, .banner_button_box {
        margin: 30px 0 30px;
    }   
     .home_banner figure.home_banner_main figcaption .banner_content_box .h1 {
        font-size: 35px;
        line-height: 46px;
    } 
    
    .about_content {
        padding: 40px 0 40px;
    }    
      .help_section {
        padding-top: 50px;
        padding-bottom: 50px;
    } 
     .title_main {
        font-size: 32px;
        line-height: 44px;
    }   
    
 .meet_section .main_title, .help_section .main_title {
    margin: 0 0 35px;
}   
.cta-banner .main_title {
    margin: 0 0 20px;
}   
    
.load-more-btn { margin: 40px 0 0;}    
.footer { padding: 45px 0 0 0; }    
.about_content .divider {  margin-bottom: 40px; } 
.home_banner figure.home_banner_main figcaption { margin-top: 0px;}   
.about-img img {  margin: 0;}   
.inner_banner_content img { height: 320px;  }   
.contact-boxes .card { padding: 20px 20px;  width: 360px;}   
.contact-boxes {   padding: 40px 0;}    
.get_in_touch_section .main_title { margin: 0 0 35px;}
   
.inner_banner_content figcaption {  max-width: 70%;}   
.inner_banner_content .banner_content_box .h1 { font-size: 28px; line-height: 38px; }
.inner_banner .inner_banner_content figcaption p {    margin: 0 0 10px;}

.inner_banner_content .banner_content_box .h3 {    font-size: 19px;}
.pricing_section .main_title p br { display: none;}
.inner_banner .inner_banner_content figcaption p br{display:none;}

.psychologists-bx { width: 340px;}
.psychologists-bx .card-img {  height: 420px;}  
.psychologists-bx .overlay { padding: 25px 20px;}  
.psychologists-bx h3 { font-size: 25px; margin: 0 0 10px;}  
.psychologists-detail { padding: 20px;    width: 100%; flex-wrap: wrap;}   
.psychologists-bx .icons { gap: 10px;}  
.ct-detail {    width: 90%;}
.ct-detail + a {    width: 10%;}
.psychologists-bx .email {    font-size: 15px; margin: 0 0 10px;}
.ct-detail + a .arrow {    width: 30px;    height: 30px;}
.ct-detail + a .arrow svg{    height: 10px;}  
.value_section .main_title { margin: 0 auto 20px; max-width: 100%;}
.value_section .title_main br {display: none;} 
.mission_img { justify-content: left;}
.mission_bx { background: url(../images/our-mission-leaves.webp) no-repeat 63% 184px #fff;}  
.start_boxes { width: 45%;}
  
.support-icon { margin: 0 0 20px;}
.support_bx {margin: 0 0 30px; padding: 0 0 30px;} 
.support_bx .main_title p + p { margin: 20px 0 0;}
.support_bx .title_main {  margin-bottom: 20px; }  
.support_bx ul { padding: 20px 0 20px; }
.support_bx .button_box { margin: 20px 0 0;}
.Sticky_sidebar .button_box .btn + .btn {  margin: 0 0 0 10px;}
.sidebar-banner .button_box {  margin: 20px 0 0 0;}
.sidebar-banner .cta-content p {font-size: 14px;}
.Sticky_sidebar {
    position: inherit;
    top: inherit;
    margin: 20px 0 0;
}

    .timeline-item.right {
        padding: 0 0 0 40px;
    }
    .timeline-item.right .timeline-number {
        left: 35px;
        top: -128px;
    }
    .timeline-item.left .timeline-number {
        left: 62px;
        top: -127px;
    }
    
}
@media screen and (max-width:850px) {

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

}
/* RESPONSIVE */
@media (max-width: 768px) {
    
/*
  table, thead, tbody, th, td, tr {  display: block;}

  th {    display: none;}

  tr {
    margin-bottom: 20px;
    background: #fff;
    border-radius: 10px;
    padding: 15px;
  }

  td {
    border: none;
    padding: 10px 0;
  }
   .funding_section .cards {
    grid-template-columns: 1fr;
  }
 */
    

    .timeline-line {
        left: 20px;
    }

    .timeline-item {
        width: 100%;
        padding-left: 60px;
        text-align: left !important;
    }

    .timeline-item.right {
        left: 0;
    }

    .timeline-dot {
        left: 20px !important;
    }
    
    .timeline-item.right .content, .timeline-item.left .content {
        width: 100%;        margin: 10px 0 0 0;
    }    
        .timeline-section .main_title {
        padding: 0 0 50px;
    }
     .timeline-section .content h3 {
        margin: 0 0 10px;
        font-size: 20px;
    }   
       .timeline-item.right .timeline-number, .timeline-item.left .timeline-number {
        left: inherit;
        top: inherit;
        position: inherit;
        margin: 0 0 0 0;
        font-size: 32px;
    } 
    
      .timeline-item.right, .timeline-item.left {
        padding: 0 0 0 70px;
    }  
      .timeline-item {
        padding-bottom: 40px !important;
    }  
.timeline-section .content h3 span svg { width: 40px;
    margin: 0 0;
}   

.timeline-section .content h3 span{
    margin: 0 10px 0 0;
}

.timeline-number {
    background: inherit;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
    color: #4482d0;        line-height: 30px;
}

    .ready-image { height: 236px; }

}

@media screen and (max-width:767px) {
.about_left_content .h1 br { display: none;}
.about-img { margin: 30px 0 0;} 
.about-img img { width: 100%;}
.help-cover { height: auto !important;}
.service_bx p { min-height: inherit;}


.footer-title span {position: absolute;left: unset;top: 50%;right: 0;bottom: unset;transform: translate(-50%,-50%);}
.footer-title span:before { content: ""; position: absolute; top: 50%; right: 7px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); height: 15px; width: 2px; background: #fff; }
.mobile-accordion.in .footer-title span:before { display: none }
.footer-title span:after { content: ""; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); height: 2px; width: 16px; background: #fff; }
.list-style-none.mobile-accordion-toggle { display: none; padding: 5px 0 0 10px; }
.list-style-none.mobile-accordion-toggle {padding: 0px;margin: 10px 0;width: 100%;float: left;}

.mobile-accordion.in h3.footer-title {margin-bottom: 0px;}
.footer .footer_links_box.contact_logo h5.title { display: block;}
.footer .footer_links_box .title {margin-bottom: 0px;position: relative;text-transform: uppercase;font-size: 18px;border-bottom: 1px solid #ededed;padding: 7px 0px;width: 100%;}
.footer .footer_links_box .title span { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.footer .footer_links_box .title span:before { content: ""; position: absolute; top: 50%; right: 7px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); height: 15px; width: 2px; background: #4169CD ; }
.mobile-accordion.in .title span:before { display: none }
.footer .footer_links_box .title span:after { content: ""; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); height: 2px; width: 16px; background: #4169CD ; }
.top_footer .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-xs-12:first-child{width: 100%;}
.top_footer .col-xl-3.col-lg-3.col-md-2.col-sm-12.col-xs-12:nth-child(2) {width: 100%;}
.top_footer .col-xl-2.col-lg-2.col-md-3.col-sm-12.col-xs-12:nth-child(3) {width: 100%;}
.top_footer .col-xl-3.col-lg-3.col-md-3.col-sm-12.col-xs-12:nth-child(4) {width: 100%;}
.footer .footer_links_box.mobile-accordion.quick_links { padding-left: 0;}
.footer .footer_links_box.footer_contact .title { border-bottom: 0;}
.footer .footer_links_box p {  margin: 0 0 10px;font-size: 14px;    line-height: 24px; }
.social_follow { margin: 10px 0 0;}
.footer .footer_links_box ul li a { font-size: 14px;line-height: 26px;}
.footer_contact ul {margin: 0;}
.footer { padding: 20px 0 0 0;}  
.footer .list-style-none ul {margin: 0;} 
.footer .footer_links_box.footer_contact li { margin-bottom: 5px;}
/*.footer .footer_links_box ul li span {margin: 5px 5px 0 0px;}*/
.top_footer { padding: 0 0 10px;} 
.copyright_footer_link {  text-align: center;}
.privacy_link ul {justify-content: center;}

.contact_logo .list-style-none.mobile-accordion-toggle { display: block !important;}
.footer_logo img { width: 250px;}
.why_img {  width: 100%;  height: auto;   margin-top: 0;}
.steps_right { width: 100%;}
.steps_right ul li:nth-child(2), .steps_right ul li:nth-child(3) {padding-left: 0;}
.steps_right ul li:nth-child(4) {  margin-left: 00;}
.why_img:before{ display:none; }

    .steps_right ul li .step_title {max-width: calc(100% - 70px) !important;margin:0; }
    .welcome-sec .main_title .title_main {
        margin: 0 0 15px;
    }
    
     .expect_boxes:nth-child(2):after {
        right: -6px;
        height: 290px;
        top: 25px;
    }   
        .expect_boxes:nth-child(2):before {
        left: -5px;
        height: 290px;
        top: 25px;
    }
    
      .expect_boxes {
        padding: 15px 6px;
    }  
    
.expect_box_container {
    gap: 10px;
}    
  #footer-form-id .wpcf7-response-output { font-size: 14px;}
     .get_in_touch_section .title_main {
        font-size: 30px;
        line-height: 36px;
    } 
      .inner_banner_content .banner_content_box .h1 {
        font-size: 30px;
        line-height: 36px;
    }
      .inner_banner_content figcaption {
        max-width: 96%;
    }
     .inner_banner_content .small_title {
        font-size: 16px;
        line-height: 20px;
    } 
  
.pricing-table th { padding: 15px;}
.pricing-table td { padding: 15px;} 
.contact_section .main_title p { margin: 15px 0 0;} 
.steps_right ul li .step_icon, .steps_right ul li:nth-child(2) .step_icon, .steps_right ul li:nth-child(3) .step_icon {  margin-right: 10px;} 
     .value_boxes {
        padding: 20px;
        width: 260px;
    }
     .mission_bx {
        background: url(../images/our-mission-leaves.webp) no-repeat 145% 239px #fff;
    }
 
.why_img:after{ display:none;} 
 .start_boxes { padding: 20px;}
 .enquire-btn { text-align: left; margin: 20px 0 0;}
 .applicable-list li { width: 160px;    border-radius: 10px;  height: 100px;}
 .applicable-list li img { width: 90px;}
.applicable-list {  margin: 30px 0;} 
.start_sec {
    padding: 40px 0 0;
}
.strat_title {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 10px;}
    .start_icon span {
        margin-bottom: 20px;
    }

    .ready-image {
        height: 340px;
        margin: 30px 0 0;
    }





}



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


}


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

.accordion .accordion-header .accordion-button { font-size: 16px;} 
.accordion .accordion-header .accordion-button.collapsed { padding: 15px 20px;}
.accordion .accordion-body { padding: 0 50px 20px 20px;}
.accordion .accordion-header .accordion-button { padding: 28px 20px;} 
.accordion .accordion-header .accordion-button:not(.collapsed) { padding-bottom: 10px;} 
.title_main { font-size: 25px; line-height: 33px;}
.btn, .btn input { line-height: 20px;}
.welcome-sec h3 { line-height: 29px;}
 
    .steps_right ul li .step_icon, .steps_right ul li:nth-child(2) .step_icon, .steps_right ul li:nth-child(3) .step_icon {
        margin: 0 auto 20px;
        width: auto;
        display: inline-block;
        text-align: center;
              line-height: 70px;
        min-width: 70px;
        height: 70px;
    }
    .steps_right ul li .step_title {
        max-width: 100% !important;
        margin: 0;
        text-align: center;
    }
.expect_boxes { width: 100%;}
.expect_box_container { flex-wrap: wrap; }
.expect_boxes:nth-child(2):before, .expect_boxes:nth-child(2):after{display:none;}
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 { font-size: 26px; line-height: 36px; }
.ahpra-bx { width: 160px; height: 60px; }
.banner_content_box .button_box, .banner_button_box { margin: 20px 0; }
.expect_section .main_title { margin: 0 auto 20px; max-width: 100%;}
.top_footer .divider {  padding-bottom: 10px;}
.why_img:after{ display:none;}  
.title_main {font-size: 22px;}
.small_title { font-size: 16px;}

.value_boxes { width: 215px;}
.mission_bx {border-radius: 10px; padding: 25px;}
.applicable-list { flex-wrap: wrap;}
.applicable-list li {  width: 30%;  height: 100px; }

.timeline-item.right, .timeline-item.left {  padding: 0 0 0 55px;}



}





/*Mobile Devices*/

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

}

@media screen and (max-width:479px) {
.copyright_footer { padding: 0px 0 10px;}
.preffer-bx .wpcf7-list-item {  margin: 0 15px 0 0;}
.wpcf7-list-item-label { padding-left: 22px;  font-size: 14px;}
.submit-bx .btn, .submit-bx .btn:focus, .submit-bx .btn:active { margin: 20px 0 0; min-width: 140px;}

.step_main_title .main_title {  width: 100%;}
.step_main_title {  flex-wrap: wrap;}
.steps_section .button_box { margin: 20px 0 0 0;}
.step_main_title { padding: 0 0 25px;}
.call_bx .white-btn { display: none;}
.pricing-table td, .pricing-table th { padding: 10px;    font-size: 14px;        line-height: 20px; }

.funding_section .cards {  grid-template-columns: repeat(1, 1fr);}
.funding_section .main_title p {
    margin: 0 0 10px;
}
    .value_boxes {
        width: 190px;
    }

    .start_boxes {
        padding: 20px;
        width: 90%;
        border-radius: 10px;
    }
    .ready-image {
        height: 300px;
        margin: 30px auto 0;
        width: 300px;    border-radius: 50%;
    }
@keyframes growLine {
    from { height: 0; }
    to { height: 89%; }
}
}

@media screen and (max-width:400px) {
.preffer-bx {justify-content: flex-start !important;}
.preffer-bx p {margin: 0 0 15px 0;        width: 100%;}
    .contact-boxes .card {
        padding: 10px;
        width: 90%;
    }
.contact_icon { height: 30px;
    width: 30px;
    margin: 0 10px 0 0;
    line-height: 30px;
}
.contact_icon svg {
    width: 20px;
  
}
.contact_detail p a { font-size: 14px;}
.contact_detail {
    width: calc(100% - 40px);
}
    .value_boxes {
        width: 88%;
    }

.inner_banner_content figcaption {
        max-width: 100%;
    }
     .inner_banner_content .banner_content_box .h1 {
        font-size: 26px;
        line-height: 33px;
    }   
    
    
}


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

}





@media screen and (max-width:350px) {
.inner_banner_content .banner_content_box .h1 { font-size: 22px; line-height: 29px;}
.inner_banner_content .banner_content_box .h3 { font-size: 17px;}
.applicable-list li img { width: 75px; }
.applicable-list li { height: 80px;    line-height: 78px;}
.Sticky_sidebar .button_box .btn, .Sticky_sidebar .button_box .btn + .btn { min-width: 115px;}










}

