@media (max-width:1800px) {}
@media (max-width:1680px) {
	.container1 { max-width: 1400px;}
	.container { max-width: 1200px; }
	.top_menu {margin-top:25px; margin-right:90px;}
	.top_menu ul li a {font-size: 15px;}
	.top_menu ul .sub-menu li a { font-size:15px; }
	.top_menu ul li {margin: 0px 12px;}
	a.inq_btn {font-size: 17px;padding: 15px 40px;margin-right: 55px;}
	.hd-mbl-nbr h6 {font-size: 16px;}
	.hd-mbl-nbr a {font-size: 30px;}
	.hd-mbl-nbr {width: 290px;}
	.bnr_cnt h2 {font-size: 84px;}
	.hd_logo.fl{width:300px;}
	.bnr_cnt .bnr_btn {font-size: 22px;padding: 23px 55px;}
	.hm-sec2-rite {width: 670px;}
	.hm-sec2-left {width: 500px;}
	.hm-sec2-rite h2 {font-size: 46px;line-height: 1.13;}
	.fnd-btn a,.inr-womensbnr a.inr-dntbtn {font-size: 22px;padding: 22px 55px;}
	.call-actions h2 {font-size: 56px;}
	.call-actions .cal-act h3 a {font-size: 26px;}
	.fd-btn a {font-size: 22px;padding: 22px 55px;}
	.hm-sec4-item p {font-size: 18px;}
	.hm-sec-rite { width: 630px;}
	.hm-sec-lft p {font-size: 24px;line-height: 42px;}
	.ft_logo {width: 330px;}
	.footer_menu ul.menu li a {font-size: 18px;}
	.banner_section {padding: 160px 0px 120px;}
	.bnr_cnt h5 {font-size: 26px;line-height: 1.3;}

	/*Inner-pages*/
	.page_content .container { max-width: 1240px;}
	.page_content h1, .page_content h2 { font-size: 48px;line-height: 56px; padding: 0px 0px 18px;}
	.page_content p, .page_content li {font-size: 20px;line-height: 32px;}
	.page_content h5 {font-size: 24px;line-height: 29px;}
	.core-value-itm:before {transform: scale(0.9);}
	.core-value-itm {padding: 210px 30px 90px;}
	.page_content .core-pg-blks li {font-size: 20px;line-height: 26px;padding: 22px 50px;}
	.inr-vison-blk-rt {width: 450px;margin-left: 35px;}
	.page_content .inr-vison-blk-rt p strong {margin:0px;}
	.page_content .inr-vison-blk-rt p{margin:0px 0px 10px;}
	.inr-vison-blk-img {width:360px;}
	.page_content h4 {font-size: 30px;line-height: 36px;}
	.page_content .inr-location {width: 51%;}
	.inr-location-btn a {margin-top:11px;}
	.page_banner h1, .page_banner h2 {font-size: 52px;line-height: 66px;}
	.breadcrumbs {font-size: 18px;line-height: 24px;}
	.page_content .sidebar {width: 24%;}
	.sdbr-success-rate {padding: 70px 22px 50px;}
	.sidebar .widget h3 {font-size: 27px;line-height: 36px;}
	.page_content .sidebar h4 {font-size: 22px;line-height: 32px;}
	.sdbr-btn a {font-size: 18px;line-height: 18px;padding: 18px 20px;}
	.sdbr-programs {padding: 45px 20px 20px;}
	.sidebar .widget .sdbr-programs h3 {margin:0px 0px 70px;}
	.sidebar .widget .sdbr-programs ul li a {font-size: 22px;line-height: 30px;padding: 18px 0px;}
	.sdbr-hope-img {width: 105px;margin: 0px auto 30px;}
	.page_content .sdbr-hope-counselling p {font-size:17px;line-height:29px;margin:0px 0px 35px;}
	.inr-btm-blk h2 {font-size: 48px;line-height: 62px;}
	.sdbr-hope-counselling { padding: 40px 20px 30px;}
	.inr-btm-blk p {font-size: 20px;line-height: 26px;}
	.inr-blk-btn a {font-size: 21px;line-height: 21px;padding: 25px 55px;}
	.inr-btm-blk {padding: 45px 0px;}
	.page_content {padding: 120px 0;}
	.hstry-prgrm-blk {margin: 40px 0px;}
	.hstry-prgrm-lft {width: 550px;}
	.hstry-prgrm-rt {width: 300px;padding-top: 28px;}
	.inr-servs-blk {width: 29%;}
	.inr-ldrshp-blk {padding: 0px 20px 15px;}
.inr-blk-hdng {width: 100%;font-size: 20px;line-height: 24px;}
.page_content .inr-ldrshp-blk p {font-size:18px;line-height:30px;margin: 0px 0px 28px;}


.page_content .team-pg .team-cnt p { font-size: 15px;}
.page_content .team-pg .team-cnt h4 {margin: 0px 0px 3px;font-size: 18px;line-height: 22px;}
.team-item .team-cnt {padding: 14px 8px}

.men-prgrm-top a strong {font-size: 15px;line-height: 18px;}
.men-prgrm-top a {font-size: 28px;line-height: 30px;}
.men-prgrm-top:before {width: 200px;}
.men-prgrm-top {padding-left: 220px;}
.men-prgrm-blk {width: 32.9%;margin: 0px 1.8px 65px;padding: 25px 20px 30px;}
.page_content .men-prgrm-blk h5 {font-size: 20px;line-height: 28px;}
.page_content .men-prgrm-blk h6 {font-size: 18px;line-height: 30px;margin: 0px 0px 13px;padding: 0px 0px 12px;}
.page_content .men-prgrm-blk h6:after {width: 75px;}
.page_content .men-prgrm-blk p {font-size: 16px;line-height: 24px;}
.men-prgrm-btn a {font-size: 17px;line-height: 17px; padding: 17px 10px;}

.hpe-counsl-srvs {padding: 120px 10px 75px;}
.hpe-counsl-srvs:before {transform: scale(0.8);}
.page_content .hpe-counsl-srvses p {font-size: 17px;line-height: 28px; margin: 0px 0px 10px;}
.hpe-counsl-srvs-btn a {font-size:18px;line-height:18px;padding: 18px 10px;}
.gim-joins-btn a { padding: 18px 45px;}
.page_content .specialiized-blks li {padding: 22px 5px !important;font-size: 16px;}
.inr-onlne-counsl {padding: 0px 30px 10px;}
.inr-online-btn a {padding: 13px 15px;font-size: 18px;}
.page_content h6 { font-size: 22px;line-height: 28px;}
.page_content h3{font-size:44px; line-height:54px}
.inrpg-womenviditem{margin:0 24px}
.inrpg-teencolitem{margin:0 26px}
.inrstu-spoimg{    margin: 0 8px;}
.inr-gallimg{margin:0 2px 5px}
.campas-pro-itm{margin: 0 20px;}
.inr-finditem{margin:0 16px}
.hoil-giftshopitem{margin:0 24px 30px}
.hopcntctfrm-inpt.fl, .hopcntctfrm-inpt.fr{ margin:0 6px 10px}
.hopcntctfrm-inpt.fw {margin: 0 6px 10px;width: 98.2%;}
.hopcntctfrm-inpt input[type="checkbox"]{margin:11px 10px}
.gala-toplft{ padding:100px 0 40px}
}
@media (max-width:1440px) {
	.container1 { max-width: 1200px;}
	.container { max-width: 970px; }
	.hd_menu ul li a { padding:15px 30px; }
	.banner_section { min-height:500px; }
	.bnr_cnt { padding-top:150px; }
	.hd_logo.fl {width: 250px;}
	.top_menu ul li a {font-size: 15px; padding:15px 0}
	.top_menu ul .sub-menu li a { font-size:14px; }
	.top_menu ul li{margin:0px 6px;}
	.top_menu {margin-right:60px;margin-top: 20px;}
	.top_menu ul li.menu-donte a {padding: 15px 28px;}
	a.inq_btn {font-size: 16px;padding: 13px 36px;margin-right: 40px;margin-top:24px;}
	.hd-mbl-nbr h6 {font-size: 14px;}
	.hd-mbl-nbr a {font-size: 20px;}
	.hd-mbl-nbr {width: 140px;padding: 25px 0px 25px 10px;}
	.bnr_cnt h2 {font-size: 80px;}
	.bnr_cnt h5 {line-height: 1.3;margin-bottom: 20px;letter-spacing: 1.3px;padding-left: 30px;border-left: 5px solid #f0592a;}
	.bnr_cnt .bnr_btn {font-size: 20px;padding: 20px 40px;}
	.bnr_cnt{padding:0px;min-height:inherit;}
	.hm-sec2-rite {width: 50%;}
	.hm-sec2-rite h2 {font-size: 34px;line-height: 1.13;}
	.hm-sec2-rite p {font-size: 18px;line-height: 1.5;margin-bottom: 13px;}
	.hm-sec5-img img { max-height:200px; }
	.hm-sec5-cnt p { font-size:20px; }
	.hm-sec2-left {width:47%;}
	.fnd-btn a,.inr-womensbnr a.inr-dntbtn {font-size: 20px;padding: 20px 42px;}
	.call-actions {padding: 50px 0 80px;}
	.call-actions h2 {font-size: 46px;}
	.cal-act {padding: 12px;}
	.call-actions .cal-act h3 a {font-size: 22px;margin:0px 0px 8px;}
	.call-actions .cal-act-clik a { font-size: 17px;padding-bottom: 70px;}
	.fd-btn a {font-size: 20px;padding: 20px 43px;}
	.hm-sec4 h2 {font-size: 44px;}
	.hm-sec4 h2 span {font-size: 32px;}
	.hm-sec4-clik a {font-size: 20px; padding: 20px 70px;margin:0px 0px 60px;}
	.hm-sec4 h5 {font-size: 27px;line-height: 1.3;}
.hm-sec4-clik2 a {font-size: 20px;padding: 20px 60px;}
.hm-sec4-perct {font-size: 34px;}
.hm-sec4-item h3 {font-size: 20px;margin-bottom: 15px;}
.hm-sec4-item p br{display:none;}
.hm-sce4-cnt { padding: 26px 10px;}
.hm-sec4-perct:after {width:86px;}
.hm-sec4-item p {font-size: 17px;}
.hm-sec4-item {height: 214px;}
.hm-sec5-img {width: 220px;display:inline-block;}
.hm-sec5-btn a {font-size: 20px;padding: 20px 40px;}
.hm-sec5 {padding: 140px 0px 110px; background-position:center center;}
.hm-sec6 {padding: 100px 0px 90px;}
.hm-sec6 h2 {font-size: 46px;}
.hm-sec6 h6 {font-size: 34px;}
.hm-testi-sec h2 {font-size: 46px;line-height: 50px;margin-bottom: 15px;}
.hm-testi-sec p {font-size: 18px;line-height: 30px;}
.testi-cnts {width: 500px;}
.hm-sec-rite {width:50%}
.hm-sec-lft p {font-size: 20px;line-height: 36px;margin:0px 0px 25px;}
.hm-sec-lft h5 {font-size: 24px;}
.hm-sec7-btn a {font-size: 20px;padding: 20px 45px;}
.hm-sec7-btn button.btn{font-size: 20px;padding: 20px 45px;}
.ft_logo{width:240px;margin-left:-6px;}
.footer_menu ul.menu li a {font-size: 17px;}
.footer_menu ul.menu li {margin: 0px 16px 0px;}
.ft-donate a {font-size: 16px;padding: 16px 42px;margin-left: 25px;margin-top: 10px;}
.footer_menu {padding-top: 30px;}
.footer_cnt h5 {font-size: 18px;line-height: 24px;}
.footer_cnt p, .ft-mail a {font-size: 18px;line-height: 24px;}
.ft-phn {padding-left: 30px;}
.ft-phn a {padding-left: 55px;font-size: 26px;line-height: 32px;}
.ft-mail {padding-left: 25px;}
.ft-socio:before, .ft-socio:after {width: 40%;}
.ftr-cpyright p, .ftr-sitemap  p  {font-size: 17px;}

	/*Inner-pages*/
.page_content .container { max-width: 970px;}
.page_content {padding:80px 0;}
.page_content h1, .page_content h2 {font-size: 38px;line-height: 48px;padding: 0px 0px 16px;}
.page_content h1:after, .page_content h2:after { width: 220px;height: 8px;}
.page_content p, .page_content li {font-size: 18px;line-height: 30px;}
.core-value-itm {width: 30%;}
.core-value-itm:before {transform: scale(0.7);top:60px;}
.core-value-itm {padding: 180px 20px 80px;}
.page_content h5 {font-size: 21px; line-height: 28px;}
.page_content .core-pg-blks li {font-size: 18px; line-height: 23px;padding: 20px 40px;}
.inr-vison-blk-img {width:48%;}
.inr-vison-blk-rt {width:50%;margin-left:0px;float:right;}
.inr-total-locations {width:100%;}
.page_content h4 {font-size: 26px;line-height: 32px;}
.page_content .inr-total-locations h4 {padding-left:60px;}
.page_content .inr-location {width: 56%;}
.inr-location-btn a {font-size: 18px;line-height: 18px;padding: 16px 27px;}
.page_content .sidebar {width: 26%;}
.sdbr-success-rate {padding: 50px 15px 45px;}
.sidebar .widget h3 {font-size: 24px;line-height: 32px;}
.page_content .sidebar h4 {font-size: 20px;line-height: 32px;}
.sdbr-btn a {font-size: 16px; line-height: 16px;padding: 17px 20px;}
.sidebar .widget .sdbr-programs ul li a {font-size: 21px;line-height: 26px;padding: 15px 0px;}
.sidebar .widget .sdbr-programs h3 {margin: 0px 0px 55px;}
.sdbr-hope-img {width: 85px;margin: 0px auto 25px;}
.sdbr-hope-counselling {padding: 35px 15px 30px;}
.page_content .sdbr-hope-counselling p {font-size: 17px;line-height: 28px;margin: 0px 0px 30px;}
.inr-btm-blk h2 {font-size: 38px;line-height: 50px;}
.inr-btm-blk p {font-size: 16px; line-height: 20px;}
.inr-blk-btn a {font-size: 19px;line-height: 19px;padding: 23px 45px;}
.inr-location-btn a {margin-top: 8px;}
.page_banner h1, .page_banner h2 {font-size: 40px;line-height: 54px;}
.breadcrumbs {font-size: 16px; line-height: 22px;}
.page_banner{padding:50px 0px;}
.inr-top-blk-lft:after { width: 180px;height: 82px;top: 15px;}
.inr-top-blk-lft {padding-top: 100px;}
.inr-top-blk {margin: 40px 0px 30px;padding: 0px 0px 18px 25px;}
.inr-top-blk-img {margin:-35px -33px 0px 0px;border-radius: 5px;}
.hstry-prgrm-lft { width: 72%;}
.hstry-prgrm-rt {width: 25%;padding-top: 95px;}
.hstry-prgrm-lft p br{display:none;}
.inr-servs-blk {width: 31%;margin:0px 1% 0px;padding: 80px 18px 65px;}
.inr-blk-hdng {font-size: 18px;line-height: 23px;padding:15px 10px;margin:0px 0px 20px;}
.page_content .inr-ldrshp-blk p {font-size: 17px;line-height: 29px;margin: 0px 0px 22px;}

.team-item .team-cnt {padding: 12px 4px}
.page_content .team-pg .team-cnt h4 {margin: 0px 0px 2px;font-size: 15px;line-height: 18px;}
.page_content .team-pg .team-cnt p {font-size: 14px;}
.page_content .team-pg .team-cnt p br{display:none;}

.men-prgrm-blk {width: 32.8%;margin: 0px 1.8px 50px;padding: 22px 12px 30px;}
.page_content .men-prgrm-blk h5 { font-size: 16px;line-height: 26px;}
.page_content .men-prgrm-blk h6 {font-size: 15px;line-height: 28px;margin: 0px 0px 12px;}
.page_content .men-prgrm-blk h6:after {width: 55px;height: 1px;}
.page_content .men-prgrm-blk p {font-size: 13px; line-height: 22px;}
.men-prgrm-btn a {font-size: 14px;line-height: 14px;padding: 16px 10px;margin:0px 0px -15px;}

.page_content .hpe-counsl-srvses h6 {font-size: 17px;line-height: 22px;}
.page_content .hpe-counsl-srvses p {font-size: 15px;line-height: 26px;}
.hpe-counsl-srvs {width: 24.5%;margin: 0px 0.2% 0px; padding: 115px 8px 60px;}
.hpe-counsl-srvs-btn a {font-size: 15px;line-height: 15px;padding: 16px 10px;}
.hpe-counsl-srvses { margin: 15px 0px 60px;}
.page_content .specialized-counselor h4:after {width: 210px;}
.gim-joins-btn a {padding: 17px 40px;font-size: 18px;line-height: 18px;}
.page_content .specialiized-blks li {padding: 18px 7px !important;font-size: 14px;}
.page_content .specialiized-blks li:after {right: -41px;bottom: -40px;transform: scale(0.8);}
.inr-online-btn a {padding: 12px 10px;font-size: 14px;}
.inr-online-blk-lft {width: 45%;}
.inr-online-blk {padding: 15px 10px;}
.page_content h6 {font-size: 18px;line-height: 26px;}
  
.page_content h3{font-size:40px; line-height:50px}

.inr-womensbnr{padding:80px 0}
.inr-women.vide {padding: 50px 0;}
.inrpg-womenviditem{margin:0 19px}
.inrpg-teencolitem{margin:0 21px}
.inrstu-spoimg{    margin: 0 6px;}
.inr-gallimg{width:24.5%}
.campas-pro-itm{margin:0 16px;}
.campas-pro{padding:60px 0}
.inr-prevawarsec {padding: 60px 0;}
.inr-finditem{margin:0 12px}
.inr-findsec {margin-bottom: 70px;}
.inr-adurgt p br {display: block;}
.hoil-giftshopitem{margin:0 18px 30px}
.hopcntctfrm-inpt.fl, .hopcntctfrm-inpt.fr{ margin:0 5px 10px}

.hopcntctfrm-inpt input[type="checkbox"]{margin:9px 10px}
.gala-toplft{ padding:80px 0 40px}
}
@media (max-width:1240px) {
	.container1 { max-width:970px;}
	.hm-testi-sec h2 {font-size: 38px;line-height: 46px;}
	.footer_cnt p, .ft-mail a {font-size: 16px;line-height: 22px;}
	.hd_logo.fl {width: 200px;margin-top:10px;}
	.top_menu ul li a {font-size: 14px;}
	.top_menu ul li {margin: 0px 6px;}
	.hd-mbl-nbr a {font-size: 20px;}
	.hd-mbl-nbr h6 { font-size: 12px;}
	.hd-mbl-nbr {width: 185px;padding: 25px 0px 25px 10px;}
	a.inq_btn {font-size: 14px;padding: 12px 20px;margin-right: 30px;}
	.top_menu {margin-right: 12px;}
	.bnr_cnt h2 {font-size: 70px;}
	.bnr_cnt h5 {font-size: 26px;}
	.banner_section {padding: 120px 0px 100px;}
	.cal-acts.owl-carousel .cal-act{width:100%;box-shadow:inherit;border:2px solid #ccc;}
	.page_content h1, .page_content h2 {font-size: 34px;line-height: 46px;}
	.page_content h3{font-size:36px; line-height:40px}
	.hd-mbl-nbr h6:after{ width:30px;right: -30px;top: -2px;}
	.top_menu {margin-right: 30px;    margin-top: 20px;}
	.fixed-header .top_menu{margin-top:30px}
}
@media (max-width:991px) {
.hm-sec2-list {
    display: block !important;
    width: 100% !important;


}

.homepageform {
    display: block !important;
    width: 100% !important;
}

.hm-sec2-left {
    width: 60% !important;

    float: none !important;
    margin: 0 auto !important;
    clear: both !important;
}
	.container, .container1 { max-width: 720px; }
	.container1 {float:none;margin:0 auto;}
   html .tap-to.fw {
        display: block;
        z-index: 999;
          background: none !important;}
	.hd_menu { display:none; }
	.top_menu{display:none;}
	.page_content .content { width:100%; padding:0; }
	.page_content .sidebar { display:none; }
	.hd-mbl-nbr:before{display:none;}
	.hd-mbl-nbr h6:after{display:none;}
	.hd-mbl-nbr {width:auto;text-align:center;padding:12px 20px;margin-top:10px;border-radius:10px;}
	.logo_sec{padding:15px 0px;}
	.hd-mbl-nbr a {font-size: 20px;}
    .bnr_cnt h2 {font-size: 58px;}
    .bnr_cnt h5 {font-size: 22px;}
    .bnr_cnt .bnr_btn {font-size: 16px; padding: 18px 30px;}
    .banner_section {padding:80px 0px;min-height:inherit;}
    .hm-sec2-left {width:350px;float:none;margin:0 auto 30px;}
    .hm-sec2-left:before {left: -12px;bottom: -12px;}
    .hm-sec2-rite {width: 100%;}
    .hm-sec2-rite h2 {font-size: 34px;}
    .hm-sec2-rite h2:after { width: 180px; height: 3px;}
    .hm-sec2-rite p {font-size: 18px;line-height: 30px;margin-bottom: 13px;}
    .fnd-btn a ,.inr-womensbnr a.inr-dntbtn{font-size: 17px;padding: 17px 30px;}
    .hm-sec2 {padding: 70px 0px 40px;}
    .call-actions h2 {font-size: 38px;}
    .call-actions h2:after {transform:scale(0.9);}
    .cal-acts.owl-carousel .owl-nav button.owl-prev span, .cal-acts.owl-carousel .owl-nav button.owl-next span{position:inherit;margin:0px 3px;}
    .fd-btn a {font-size: 17px;padding: 17px 30px;}
    .hm-sec4 h2 {font-size: 36px;}
    .hm-sec4 h2 span {font-size: 26px;}
    .hm-sec4-clik a{padding:17px 30px;font-size:17px;}
    .hm-sec4 h5 {font-size: 24px;}
    .hm-sec4-clik2 a {font-size: 17px;padding: 17px 40px;}
    .hm-sec4-list.fw{text-align:center}
    .hm-sec4-item {width: 48%;margin:0px 2% 2% 0px;display:inline-block;float:none;text-align: left;}
    .hm-sec4{background-repeat:repeat;padding:80px 0px;}
    .hm-sec5 {padding:80px 0px;margin:0px;}
    .hm-sec5-img {width: 150px;display: inline-block;margin:0px 0px 20px;}
    .hm-sec5-cnt{width:100%;}
    .hm-sec5-img:after {background-size: 100% auto;width:155px;}
    .hm-sec5-cnt p {font-size: 20px;}
    .hm-sec5-btn a {font-size: 17px;padding: 17px 36px;}
    .hm-sec6 h2 {font-size: 38px;}
    .hm-sec6 h6 {font-size: 30px;}
    .hm-sec6 {padding:80px 0px;}
    .testi-cnts{width:100%;}
    .hm-testi-sec h2 {font-size: 34px;line-height: 44px;margin:0px 0px 10px;}
    .hm-sec-lft {width: 100%;margin:0px 0px 30px;}
    .hm-sec7-list{text-align:center;}
    .hm-sec-rite {width: 400px;margin:0;display:inline-block;float:none;}
    .ft_logo {width: 250px; float: none;margin: 0 auto;}
    .ft-addr, .ft-phn, .ft-mail {width:280px;float:none;margin:0 auto 10px;border:1px solid #ccc;padding:15px;}
    .ft-socio:before, .ft-socio:after {width: 36%;}
    .ftr-cpyright p, .ftr-sitemap p {font-size: 16px;}
    .home .foter-sec {padding: 40px 0px 30px;margin-top: 0px;border-top: 5px solid #f0592a;}
    .hm-sec7{background-repeat:repeat;}
    .banner_section{position:relative;}
     .banner_section:after{position:absolute;content:"";width:100%;height:100%;left:0;right:0;top:0;bottom:0;margin:auto;background-color:rgba(0,0,0,0.4);}
     .bnr_cnt{position:relative;z-index: 1;}
.fixed-header .hd-mbl-nbr{padding: 20px 15px 20px 15px;}
.fixed-header .hd-mbl-nbr a{font-size:24px}
     /*Inner-pages*/
     .page_content .container { max-width: 720px;}
     .page_banner h1, .page_banner h2 {font-size: 36px;line-height: 48px;}
     .breadcrumbs {font-size: 14px;line-height: 20px;}
     .page_banner {padding: 42px 0px;}
     .page_content {padding: 60px 0;text-align:center;}
     .page_content h1, .page_content h2 {font-size: 30px; line-height: 40px;}
     .page_content h1:after, .page_content h2:after {width: 175px; height: 6px;left: 0;right: 0;margin: auto;}
     .page_content p, .page_content li {font-size: 17px;line-height: 28px;}
     .core-value-itms {display:inherit;}
     .core-value-itm {width: 27%;float:none;display:inline-block;}
     .page_content h5 {font-size: 19px;line-height: 27px;}
     .inr-vison-blk-img {width: 350px;float:none;margin:0 auto 25px;border:3px solid #f0592a;}
     .inr-vison-blk-rt {width:100%;text-align:center;}
     .page_content .core-pg-blks ul {margin: 0px 0px 50px;}
     .page_content .inr-location{text-align:left;}
     .page_content h4 {font-size: 24px; line-height: 30px;}
     .inr-location-btn a {font-size: 17px;line-height: 17px;padding: 16px 24px;}
     .inr-vison-blk {margin: 30px 0px;}
     .inr-btm-blk-lft { width: 100%;}
     .inr-btm-blk h2 {font-size: 32px;line-height: 42px;}
     .inr-btm-blk { padding: 40px 0px;text-align:center;}
     .inr-btm-blk p {font-size: 15px; line-height: 16px;margin:0px 0px 10px;}
     .inr-blk-btn a {font-size: 16px;line-height: 16px; padding: 18px 30px;}
     .inr-blk-btn {text-align:center;width: 100%;float:left;margin-top: 15px;}
     .ft-right {width:100%;float:left;text-align:center;}
     .footer_menu, .ft-donate  {float:none;display:inline-block;}

     .hstry-prgrm-lft {text-align:left;}
     .page_content .inr-servs-blk p {font-size: 16px;line-height: 28px;}
      .page_content .inr-servs-blk p br{display:none;}
      .inr-top-blk-lft{text-align:left;}
      .team-item1 .team-cnt, .team-item .team-cnt {padding: 12px 7px;}
      .men-prgrm-top{float:none;margin:0 auto 30px;padding:0px;}
      .men-prgrm-top:before{display:none;}
      .page_content .specialized-counselor h4:after {width: 190px;left:0;right:0;margin:auto;}
      .hpe-counsl-srvses {width:400px;float:none;margin:0 auto;}
	  .bnr_cnt h2 { font-size:28px; margin-bottom:10px; }
	  .bnr_cnt h5 { font-size:14px; letter-spacing:0; padding-left:10px; }
	  .bnr_cnt .bnr_btn { font-size:14px; padding:13px 20px; }
	  
	  .inrpg-womenviditem{width:47%; margin:0 10px 0}
	  .inrpg-teencolitem{width: 29%;    margin: 0 15px;}
	  .inr-womensbnr{padding:60px 0}
	  .inr-partnersec {padding: 100px 0 200px;}
	  .inr-women.vide,.inrteen-colum{ padding: 40px 0}
	  .inr-regimpsec {padding: 40px 0;}
	  .inr-hopcousec{padding-bottom:40px}
	  .inr-partnersec{display:inline-block; width:100%}
	  .page_content h3{font-size:32px; line-height:36px}
	  .inr-partnrgt,.inr-hopcourgt,.inr-regimprgt{text-align:left}
	  .inrpg-womenviditem iframe,.inr-partnervide iframe{ height:200px}
	  .inrstu-spoblck { margin-bottom: 10px;}
	  .inr-gallimg {float: left;width: 33.33%;margin: 0;padding: 3px;}
	  .inr-workexplft,.inr-workexplogoimg{width:100%}
	  .inr-workexprgt,.inr-workexplogocnt{width:100%; margin:10px 0 0}
	  .campas-pro-itm{margin:0 12px;}
.campas-pro{padding:40px 0}
.inr-prevawarsec {padding: 40px 0;}
.inr-prevawarleft,.inr-prevawarrgt{width:100%}
.campas-pro-itm{width:100%; margin:0 0 10px}
.inr-parteaimg{width:100%; margin-bottom:20px}
.inr-parteacnt{width:100%}
.inr-parteaslider.owl-carousel .owl-nav button.owl-prev, .inr-parteaslider.owl-carousel .owl-nav button.owl-next{position: inherit;top: inherit;display: inline-block;}
.page_content h1, .page_content h2, .page_content h3, .page_content h4, .page_content h5, .page_content h6,.page_content p{margin-bottom:10px}
.inr-finditem {width: 50%;margin: 0 0 20px;padding: 0 20px;}
.inr-findsec {margin-bottom: 20px;}
.inr-adulft {width: 100%;text-align: center;}
.adult-blck{width:100%; display:inline-block; text-align:center; margin:0 0 20px}
.inr-adurgt {margin: 20px 0 0;width: 100%;text-align: center;}
.inr-adulft img {display: inline-block;}
.adu-womens, .adu-mens, .adu-girls{margin-bottom:30px}
.inr-findimg {margin-bottom: 20px;}
.hoil-giftshopitem {width: 50%;margin: 0 0 30px;padding: 0 10px;}
.hoil-giftshopimg{margin:0 auto 20px}
.hopcntctfrm-inpt input[type="checkbox"]{margin:7px 10px}
.gala-toplft{ padding:30px 0 30px; width:100%; text-align:center}
.gala-toprgt{display:block; width:100%; text-align:center}
.gala-top{background:transparent}
.gala-ftdlft{width:100%; text-align: center}
.gala-ftdrgt{width:100%; padding:20px 0 30px}
.gal-impblckitem,.gal-virtublckitem {width: 100%;margin: 0 0 20px;}
}
@media (max-width:767px) {

	.container, .container1 { max-width: 100%; padding-right: 15px; padding-left: 15px; }
	 .page_content .container {max-width: 100%; padding-right: 15px; padding-left: 15px;}
	.alignleft, .alignright { float:none; display:block; margin:0 auto 15px auto; }
	.banner_section {padding: 60px 0px;}
	.hm-sec2-rite h2 {font-size: 32px;}
	.fnd-btn a,.inr-womensbnr a.inr-dntbtn {font-size: 15px;padding: 17px 28px;}
	.call-actions h2 {font-size: 36px;}
	.call-actions .cal-act h3 a{font-size:20px;margin:0px 0px 5px;}
	.call-actions .cal-act-clik a {font-size: 16px;}
	.fd-btn a {font-size: 15px;padding: 17px 28px;}
	.hm-sec4 h2 {font-size: 30px;}
	.hm-sec4 h2 span {font-size: 22px;}
	.hm-sec4-clik a { padding: 17px 30px;font-size: 15px;margin:0px 0px 40px;}
	.hm-sec4 h5 {font-size: 21px;line-height:1.5;}
	.hm-sec4 h5 br{display:none;}
	.hm-sec4-clik2 a {font-size: 15px;padding: 16px 30px;}
	.hm-sec4-clik2 a {font-size: 15px;padding: 16px 30px;}
	.footer_menu{width:100%;text-align:center;}
	.footer_menu ul.menu li { float: none;display:inline-block;}
	.hm-sec7-btn a {font-size: 17px;padding: 18px 40px;}
	.hm-sec7-btn button.btn{font-size: 17px;padding: 18px 40px;}
	.ft-donate {width: 100%;text-align: center;}
	.ft-right {width: 100%;}
	.hm-sec6 h2 {font-size: 30px;margin:0px 0px 10px;}
	.hm-sec6 h6 {font-size: 24px;}
	.hm-testi-sec h2 {font-size: 30px;line-height: 36px;margin: 0px 0px 10px;}
	.hm-sec-lft p {font-size: 18px;line-height: 30px;}
	.hm-sec-lft h5 {font-size: 20px;}

	/*Inner-pages*/
	.page_banner h1, .page_banner h2 {font-size: 30px;line-height: 42px;}
	.breadcrumbs {font-size: 13px; line-height: 16px;}
	.page_content h1, .page_content h2 {font-size: 26px;line-height: 34px;margin:0px 0px 20px;}
	.core-value-itm {width: 29%;}
	.page_content h5 {font-size: 18px; line-height: 24px;}
	.core-value-itm {padding: 160px 20px 70px;}
	.core-value-itm:before {transform: scale(0.6);top: 46px;}
	.page_content .core-pg-blks li { font-size: 16px;line-height: 21px;padding: 18px 35px;}
	.page_content h4 {font-size: 22px;line-height: 29px;}
	.core-value-itms {width: 620px;float: none;margin: 0 auto 40px; display: inherit;}
	.inr-blk-hdng {font-size: 16px;line-height: 22px;}
	.inr-services {margin: 0px 0px 70px;}
	.inr-servs-blk {padding: 75px 15px 50px;}
	.inr-top-blk-img { margin: 0px;	width:350px;float:none;margin:0 auto 20px;border:2px solid #f0592a;}
	.inr-top-blk {padding:40px 20px;width:500px;float:none;margin:30px auto 30px;}
	.inr-top-blk-lft {width:100%;text-align:center;    padding-top: 90px;}
	.inr-top-blk-lft:after {width: 130px;height: 55px;top: 10px;left:0;right:0;margin:auto;}
	.hstry-prgrm-lft {width: 100%;text-align:center;}
	.hstry-prgrm-rt {width: 175px;float: none;display: inline-block; padding-top: 5px;}
	.inr-servs-blk {padding: 60px 8px 40px;}
	.page_content .inr-servs-blk p {font-size: 15px;line-height: 27px;}
	.page_content .inr-ldrshp-blk p { font-size: 15px;line-height: 25px;margin: 0px 0px 15px;}
	.inr-ldrshp-blk {padding: 0px 15px 10px;}
	.inr-btm-blk h2 {font-size: 30px;line-height: 36px;}
	.inr-blk-btn a {font-size: 15px;line-height: 15px;padding: 16px 26px;}
	.page_content p, .page_content li {font-size: 16px;line-height: 26px;}

	.team-list.fw {width: 550px;float:none;margin:0 auto 30px;display:inline-block;}
	.team-item {width:48%;float: left;margin: 0px 1% 1.5%;}
	.team-item1 {width: 32%;margin: 0px 0.6% 1.5%;}
	.men-prgrm-blks{width:550px;float:none;margin:0 auto;}
	.men-prgrm-blk {width: 48%;margin: 0px 1% 50px;padding: 22px 15px 30px;}
	.hpe-counsl-srvs {width: 48%;margin: 0px 1% 2%;}
	.specialiized-blks.fw{width:600px;float:none;margin:0 auto;}
	.page_content .specialiized-blks li {width: 32%;}
	.page_content .specialiized-blks li:after{display:none;}
	.inr-online-blk-lft {width:100%;text-align:center;margin:0px 0px 5px;}
	.page_content .inr-online-blk  h6{text-align:center;}

.inrpg-womenviditem{width:100%; margin:0 0px 10px}
	  .inrpg-teencolitem{width: 100%;    margin: 0 0 20px;}
	  .inr-regimpmap,.inr-hopcouimg,.inr-partnervide{width:100%}
	  .inr-regimprgt,.inr-hopcourgt,.inr-partnrgt {width: 100%;margin: 20px 0 0;}
	  .inr-partnrgt{display:inline-block}
	  .inr-partnersec {padding: 70px 0 70px;}
 .page_content h3{font-size:28px; line-height:32px}
 .inr-partnrgt,.inr-hopcourgt,.inr-regimprgt{text-align: center}
 .inrpg-womenviditem iframe,.inr-partnervide iframe{ height:250px}
 .inrstu-spoimg {width:100%;margin: 0 0 15px;text-align: center;}
 .inr-gallimg {width:50%}
 .inr-parteaitem {padding: 0;}
 .hoil-giftshopitem{width:100%}
 .hopcntctfrm-inpt.fl, .hopcntctfrm-inpt.fr,.hopcntctfrm-inpt.fw{ margin:0 0px 10px;width:100%}
  
  .blog .type-post, .archive .type-post { padding:20px; border-radius: 5px; margin-bottom: 20px;}
}
@media (max-width:650px) {
.banner_section {padding: 50px 0px;}
.hm-sec2-rite h2 {font-size: 30px;}
.hm-sec2-rite p {font-size: 17px;line-height: 29px;margin-bottom: 13px;}
.hd_logo.fl {width: 100%;text-align: center;}
.hd_logo img {display: inline-block;width: 240px;}
.hd-right {float: right;width: 100%;text-align:center;}
a.inq_btn, .hd-mbl-nbr{width:auto;display:inline-block;float:none;}
.hd-dnt-mbl {width: 100%;}
.hd-mbl-nbr h6 {font-size: 12px;letter-spacing: 1.5px;}
.hd-mbl-nbr a {font-size: 18px;}
.call-actions h2 {font-size: 30px;}
.call-actions h2:after {transform: scale(0.7);}
.cal-acts{width:450px !important;float:none;margin:0 auto;}
.fd-btn a {font-size: 14px;padding: 17px 24px;}
.hm-sec4 h2 {font-size: 24px;margin:0px 0px 8px;}
.hm-sec4 h2 span {font-size: 20px;}
.hm-sec4-clik a {padding: 15px 28px;font-size: 14px;margin: 0px 0px 35px;}
.hm-sec4 h5 {font-size: 19px;line-height: 1.4;}
.hm-sec4-clik2 a {font-size: 14px; padding: 14px 28px;}
.hm-sec4-item {width: 320px;margin: 0px 0px 10px;}
.hm-sec5-img {width: 115px;}
.hm-sec5-img:after {width: 120px;}
.hm-sec5-cnt p {font-size: 17px;line-height:30px;}
.hm-sec5-cnt p br{display:none;}
.hm-sec5-btn a {font-size: 15px;padding: 16px 30px;}
.hm-sec5 { padding: 60px 0px;margin: 0px;}
.hm-testi-sec{margin:0px;padding:60px 0px;}
.hm-sec6 h2 {font-size: 26px;line-height:34px;}
.hm-sec6 h6 {font-size: 20px;}
.hm-testi-sec h2 {font-size: 26px; line-height: 32px;margin: 0px 0px 8px;}
.hm-testi-sec p {font-size: 17px; line-height: 29px;}
.hm-sec7-btn a {font-size: 15px; padding: 17px 30px;}
.hm-sec7-btn button.btn{font-size: 15px; padding: 17px 30px;}
.footer_menu ul.menu li a {font-size: 15px;}
.footer_menu ul.menu li {margin: 0px 10px 8px;}
.ft-socio:before, .ft-socio:after {width: 28%;}
.ftr-cpyright, .ftr-sitemap {float: left;width: 100%; text-align: center;}
   .page_banner h1, .page_banner h2 {font-size: 26px; line-height: 36px;}
  .breadcrumbs { font-size: 12px;line-height: 14px;}
  .page_content h1, .page_content h2 {font-size: 24px;line-height: 28px; margin: 0px 0px 15px;}
  .core-value-itms {width:100%;}
  .core-value-itm {width: 250px;float: none;margin: 0px 5px 15px; border-radius: 20px;padding:120px 20px 40px;}
  .core-value-itm:before {transform: scale(0.6);top: 13px;}
  .page_content .core-pg-blks li {font-size: 14px;line-height: 19px;padding: 16px 14px !important;}
  .page_content .inr-location { width: 100%;text-align:center}
  .page_content h4 {font-size: 20px;line-height: 28px;}
  .page_content .inr-total-locations h4:before{display:none;}
  .page_content .inr-total-locations h4{padding-left:0px;}
  .inr-location-btn a {font-size: 15px; line-height: 15px;padding: 15px 21px;float: none;}
  .page_content .core-pg-blks li:after {transform: scale(0.6);}
  .inr-btm-blk h2 {font-size: 26px; line-height: 30px;}
  .inr-top-blk {width: 450px;}
  .hstry-prgrm-blk {margin: 25px 0px;}
  .inr-services {display: inherit;flex-wrap: inherit;margin:30px 0px;}
  .inr-servs-blk { width: 250px;float: none;margin: 0 auto 15px;border-radius: 15px; padding:30px 20px 20px;}
  .inr-ldrshp-blks{display:inherit;}
  .inr-ldrshp-blk { width: 300px;float:none;margin:0 auto 10px;padding:20px;}
  .inr-blk-hdng {font-size: 14px;line-height: 20px;}
  .inr-top-blk-lft {padding-top: 55px;}
  .inr-top-blk-lft:after {width: 115px;height: 50px;top: -2px;}
  .specialiized-blks.fw {width: 400px;}
  .page_content .specialiized-blks li {width: 49%;}
  .page_content h6 {font-size: 16px;line-height: 24px;}
  .team-list.fw, .team-list2 {width:450px;}
  .team-item1 {width: 48%; margin: 0px 1% 2%;}
  .men-prgrm-blks {width:450px;}
  .men-prgrm-blk {width: 49%;margin: 0px 0.5% 40px; padding: 22px 10px 30px;}
  .lbg1_MediumRegular { transform:translate(20px, 20px) !important; }
  .bnr_cnt h2 br { display:none; }
  .lbg_inner_div { width:220px; }
  iframe{ height:100%}
}
@media (max-width:480px) {
	  .servingsections {
    display: block;
    width: 100%;
    vertical-align: top;
    padding: 2%;
}
	.hm-sec2a.hm-sec7 {
    display: block !important;
    padding: 0 !important;
    background-size: 400%;
    padding: 20px 2% !important;
    margin-top:24px
}
.hm-sec2a {font-family:"Roboto-Regular"; color:white;}
.hm-sec2a p{margin:12px;}
.hm-sec2a h2 {font-size: 18pt;}
    .bnr_cnt h2 span.desktop{display:none;}
span.mobile{display:block !important;}
  .bnr_cnt h2{display:block !important;}
  .hm-sec6{background-image:none;}
  html body .page_banner {position:relative !important;}
html body .banner_section .bnr_cnt .bnr_btn {
    display: block !important;
    width: 100% !important;
}
html body .banner_section .bnr_cnt {
    width: 100% !important;
    margin: 115px 0 0 0 !important;
}
html body .banner_section{
background-size: cover !important;
    padding-bottom: 280px;
    padding-top: 160px !important;
    height: 325px;
}
html body .banner_section .video {
    width: 100% !important;
    padding-top: 72.6%;
}

.newlogo {
    margin-top: 0;
}
.bnr_cnt {
    margin: 0px 0 !important;
}
html body .banner_section {
     padding-top: 177px !important;
}
.banner_section.fw {background-color:white;    padding-bottom: 180px !important;}
.banner_section:after{display:none;}

.logo_sec.fw {
    padding: 0;
    margin: 6px 0 0 0;
}
.logo_sec.fw .container1{padding:0; margin:0; display:block;}
.logo_sec.fw .container1 .hd_logo{padding:0; margin:0; display:block; max-width:100% !important;}
.logo_sec.fw .container1 .hd_logo div{padding:0!important; margin:0!important; display:inline-block!important;float:none!important;vertical-align:top !important; width:50% !important; position:relative; font-size:20px !important; line-height:22px !important;}
.logo_sec.fw .container1 .hd_logo div img{width:100% !important;}
html body .banner_section {background-size:150% !important; background-position:bottom; background-attachment:initial !important; padding-bottom:280px; padding-top:20px !important; background-color:#2241b2;}
.hd_logo img {
    display: inline-block;
    width: 240px;
    height:52px !important;
}
.logo_sec.fw {
    max-height: 175px;
}
.hm-sec2-left img {
    display: none;
}

html body .banner_section {background-size:150% !important; background-position:bottom; background-attachment:initial !important; padding-bottom:280px; padding-top:20px !important; background-color:#2241b2;}

.bnr_cnt {background:none;}

.bnr_cnt {background:none;}

.bnr_cnt{
width:100% !important;
}
.banner_section {background-size:cover !important;}
.bnr_cnt {    width: 100%;}
.hm-sec5 {background-position:left;}
.onlinetherapy h4, .onlinetherapy p:nth-child(2){background-color:rgba(255,255,255,0.75); padding:4px; border-radius:4px;}
.bnr-req p{background:none !important;}
.bnr_cnt {
    width: 100%;
}
.ministryupdate blockquote, .ministryupdate p {
    background: rgba(0,0,0,0.3);
}
.ministryupdate{padding-left:0;}
  .banner_section{
background-size:310%;
background-position:top right;
position:relative !important;
}
.fixed-header {
    display: none;
}
.serve-title a {
    font-size: 16px;
}

.hm-sec7-list h2 {
    font-size: 36px;
}

.onlinetherapy {
    padding: 20px;
    background-size: cover;
}

.serve-sec ul li {
    min-height: initial;
}

.program-rit, .success-left {
    width: 100%;
}
.rit-cnt {
    max-width: initial !important;
    width: 100% !important;
}
.sleft-cnt {
    width: 100% !important;
}
.rit-cnt p, .sleft-cnt p{display:none;}
.rit-cnt, .sleft-cnt{margin-top:250px}

.program-rit {
    background-position: right;
}

.endorser-img ul li:nth-child(2) {
    display: block !important;
    width:100% !important;
    left:initial !important;
}
.endorser-img ul li{
display:none !important;
}
.endorser-img ul li:nth-child(2) .end-name{display:block !important; position:relative;}
.endorser-img ul li .end-name {
    width: 100%;
    margin: 0 auto;
left:initial !important;
}
#pic2{text-align:center; margin:10px auto;}
div#livechat-eye-catcher-img {
    display: none !important;
}
#fixed-header{display:none;}
a.inq_btn {;margin:10px 2px 10px;width:auto;}
.hd-mbl-nbr{margin:0px 2px;}
.bnr_cnt h2 br{display:none;}
.bnr_cnt .bnr_btn {font-size: 13px;}
.hm-sec2-left { width: 320px;}
.hm-sec2-rite h2 {font-size: 22px;line-height:28px;}
.hm-sec2-rite h2:after {  width: 150px;height: 2px;}
.hm-sec2-rite p {font-size: 16px;line-height: 27px;}
.fnd-btn a,.inr-womensbnr a.inr-dntbtn {font-size: 14px;padding: 16px 26px;}
.call-actions { padding: 30px 0 40px;}
.call-actions h2 {font-size: 26px;}
.call-actions h2:after {transform: scale(0.6);}
.cal-acts {width: 250px !important;}
.hm-sec4 {padding: 60px 0px;}
.hm-sec4 h2 {font-size: 22px;}
.hm-sec4 h2  span{font-size: 22px;margin-top:10px;}
.hm-sec4 h5 {font-size: 22px;}
.hm-sec4-item {width: 280px;margin: 0px 0px 6px;}
.hm-sec4-item p {font-size: 16px;}
.hm-sce4-cnt {padding: 25px 12px;}
.hm-sec4-perct {font-size: 32px;}
.hm-sec4-item {height: 212px;}
.hm-sec6 h2 {font-size: 22px;line-height: 30px;}
.hm-sec6 {padding: 40px 0px;}
.hm-sec6 h6 {font-size: 16px;}
.hm-testi-sec {padding: 40px 0px;}
.hm-testi-sec h2 {font-size: 22px; line-height: 28px;margin: 0px 0px 6px;}
.hm-testi-sec p {font-size: 16px;line-height: 27px;}
.hm-sec-lft p {font-size: 16px;line-height: 28px;}
.hm-sec-lft h5 {font-size: 18px;}
.stars {width:100%;padding:0px;}
.hm-sec-rite {width: 340px;}
.ft-socio:before, .ft-socio:after{display:none;}
 .page_banner h1, .page_banner h2 {font-size: 22px;line-height: 36px;} 
.page_banner { padding: 38px 0px;}
  .page_content {padding: 50px 0;text-align: center;}
  .page_content h1, .page_content h2 {font-size: 22px; line-height: 24px;}
  .page_content h1:after, .page_content h2:after {width: 148px;height: 5px;}
  .page_content p, .page_content li {font-size: 15px;line-height: 24px;}
  .page_content .core-pg-blks li { width: 250px;float: none;margin: 0 0px 5px 0px;}
  .inr-vison-blk-img {width: 300px;}
  .inr-total-locations {padding: 15px 10px;}
  .page_content h4 {font-size: 17px;line-height: 24px;}
  .inr-btm-blk h2 {font-size: 22px;line-height: 28px;}
  .inr-ldrshp-blk {width: 280px; margin: 0 auto 10px; padding: 10px;}
  .hstry-prgrm-rt { width: 125px; }
  .inr-top-blk {width:320px;}
  .inr-top-blk-img {width:100%}
  .hpe-counsl-srvses {width: 280px;}
  .hpe-counsl-srvs { width: 100%;margin: 0px 0% 4%;}
  .specialiized-blks.fw {width: 280px;}
  .page_content .specialiized-blks li {width: 100%;}
  .inr-onlne-counsl {width: 100%;padding: 20px 10px;}
  .page_content .specialiized-blks ul {margin: 0px 0px 60px;}
    .team-list.fw, .team-list2 {width:280px;}
  .team-item,  .team-item1 {width:100%; margin: 0px 0 12px;}
    .men-prgrm-blks {width:250px;}
  .men-prgrm-blk {width:100%;margin: 0px 0px 40px; padding: 22px 10px 30px;}
  .bannerscollection_zoominout.opportune .contentHolderVisibleWrapper, .bannerscollection_zoominout .contentHolderUnit, .bannerscollection_zoominout .contentHolder { height:100% !important; }
   .page_content h3{font-size:24px; line-height:28px}
.inrpg-womenviditem iframe,.inr-partnervide iframe,.inr-workexpvidsec iframe{ height:100%}
.inr-gallimg{width:100%; padding:0 0 3px}
.inr-finditem {width:100%;}
.hoil-giftshopimg{width:100%; height:auto}
}
@media (max-width:420px) {
	.bnr_cnt h2 { font-size:20px; }
	.bnr_cnt h5 { margin-bottom:10px; }
	.bannerscollection_zoominout { height:200px !important; }
}
@media (max-width:375px) {
	.hm-sec2-left { width:96%;}
	.hm-sec-rite {width: 100%;}
   .inr-vison-blk-img {width:100%;}
  .inr-top-blk {width:100%}
}

/* ----------------------------------EDITS PER DAVE-------------------------------------------------------- */


@media (max-width: 1680px) {
.page_banner h1, .page_banner h2 {font-size: 42px !important;line-height: 66px;}
.newlogo {font-size: 31px !important;line-height:33px;}
.hd_logo.fl {width: 500px !important;}
.top_menu {margin-top: 86px !important;}
.inr-btm-blk h2 {font-size: 39px !important;line-height: 43px !important;;}
.banner_section {padding: 185px 0px 5px !important;}
.bnr_cnt h5 {font-size: 21px !important;}
.hm-sec2-rite h2 {font-size: 35px !important;}
.hm-sec7-btn {margin-top: -10px !important;}
.page_banner h1, .page_banner h2 {font-size: 46px !important;line-height: 28px;}
.top_menu {margin-top: 99px !important;}
.footer_cnt {padding-top: 19px !important;margin-bottom: 2px !important;margin-top: 10px !important;}
.ft_logo {width: 277px !important;margin-top: -27px !important;}
.hm-sec4-item {height: 219px;}
.hm-sec4-perct {font-size: 39px !important;}
}

@media (max-width: 1440px) {
  
.hm-sec4-perct {font-size: 25px !important;}
.hm-sec4-item {height: 204px !important;}
.container1 {max-width: 1350px !important;}
.top_menu {margin-right: 0px !important;}
.hd-mbl-nbr {width: 237px !important;}
.bnr_cnt h2 {font-size: 36px !important;padding: 15px !important;}
.bnr_cnt h5 {border-left: 7px solid #00a7ff !important;padding-right: 15px;font-size: 19px !important;}
.top_menu, .fixed-header .top_menu {margin-right: -90px !important;margin-top: 99px !important;transition-duration: 0s;}
.top_menu ul li {margin: 0px 12px !important;}
.hd-mbl-nbr a {font-size: 27px !important;}
.hm-sec7-list h2 {margin-bottom: 0px !important;}
.ft_logo {margin-left: -27px;padding-top: 0px !important}
  #seo-bottom {margin: 50px 0px 0px 0px !important;}
  .video-sec img {border-radius: 10px;}
  .testim-widg img {border: 10px solid #00a7ff !important;}
  .home .foter-sec {padding: 268px 0px 30px !important;}
  .hd-mbl-nbr {padding: 16px 0px 10px 15px !important;}
  .bnr-req a {font-size: 12px !important}
  .onlinetherapy h4 {font-size: 28px;line-height: 30px;margin-bottom: 15px;text-align: left;}
  .onlinetherapy p {margin-bottom: 30px;}
  .ministryupdate {padding-left: 39%;min-height: 250px;}
}

@media (max-width: 1367px) {
  .container1 {max-width: 1250px !important;}
  .top_menu ul li a {font-size: 15px !important;}
  .footer_menu ul.menu li a {font-size: 15px !important;}
}

@media (max-width: 1280px) {
  .container1 {max-width: 1200px !important;}
  .top_menu ul li a {font-size: 14px !important;}
  .footer_menu ul.menu li a {font-size: 14px !important;}
  .call-actions {padding: 50px 0 20px !important;}
}

@media (max-width: 1200px) {
  .container1 {max-width: 1080px !important;}
  .top_menu ul li a {font-size: 12px !important;}
  .footer_menu ul.menu li a {font-size: 12px !important;}
  .homepageform {width: 98% !important;}
}

@media (max-width: 1050px) {
  .container1 {max-width: 957px !important;}
  .newlogo {font-size: 26px !important;line-height: 28px;}
  .hd_logo.fl {width: 451px !important;}
  .hd-dnt-mbl {margin-left: -114px !important;margin-top: -9px;}
  #sdrn_bar {background: #00a7ff !important;}
  .staff-item {margin-left: 100px !important;padding-top: 20px !important;}
}

@media (max-width: 991px) {
.banner_section .video{width:120% !important; padding-top: 77.25%;}
.page_content {text-align: left !important;}
.hd-mbl-nbr {margin-top: 111px !important;}
.container1 {width: 90% !important;}
.page_banner h1, .page_banner h2 {font-size: 38px !important;}
.footer_menu ul.menu li a {font-size: 12px !important;margin-right: -8px;}
.page_content h1, .page_content h2 {font-size: 24px !important;}
#sdrn_menu ul li a {color: #FFF !important;background: #1277bb !important;font-size: 16px !important;}
#sdrn_menu ul li a:hover {color: #000 !important;background: #FFF !important;}
.ft-socio {margin-top: 30px !important;}
.ftr-cpyright p, .ftr-sitemap p {margin-bottom: 20px !important;;}
.banner_section {padding: 183px 0px 0px !important;}
.bnr_cnt h2 {font-size: 25px !important;}
.bnr_cnt h5 {font-size: 14px !important;}
.bnr_cnt {margin-bottom: 30px !important;}
.banner_section:after {background-color: rgba(0,0,0,0.1) !important;}
.hm-sec2-list {display: inline-block !important;margin-top: -39px !important;margin-bottom: 30px !important;}
.call-actions {padding: 20px !important;}  
.hm-sec4 h2 {font-size: 34px !important;}
.hm-sec4 {padding: 52px 0px 20px 0px !important;}
.onlinetherapy p {font-size: 16px;line-height: 25px;margin-bottom: -27px;}
.onlinetherapy a {
    display: block !important;
    float: none !important;
    margin: 12px;
}
.ministryupdate {background-image: none;padding: 40px;}
.home .foter-sec {padding: 58px 0px 30px !important;}
.hm-sec4-item {width: 31% !important;height: 205px !important;}
.hm-sec4-item p {font-size: 14px !important;}
.hm-sec4-item h3 {font-size: 17px;}
 .abtblk-cntnt a {font-size: 26px !important;}
  .abtblk-cntnt {padding-bottom: 30px!important;}
  .hm-sec-lft p {font-size: 15px!important;line-height: 28px!important;}
  .staff-item {margin-left: 213px !important;padding-top: 20px !important;display: inline-block !important;}
}

@media (max-width: 770px) {
.hd-mbl-nbr {padding: 12px 0px 2px 5px !important;width: 203px !important;}
  .abtblk-cntnt {padding-bottom: 30px};
  .hm-sec-lft p {font-size: 15px!important;;line-height: 28px!important;}
}
  
@media (max-width: 650px) {

html body .banner_section {
    padding-bottom: 280px;
    height: 325px;
    background-size: cover !important;
    padding-top: 172px !important;
}
a.inq_btn, .hd-mbl-nbr {display: none;}
html body .banner_section {
    background-size: cover !important;
    padding-bottom: 280px;
    padding-top: 165px !important;
    height: 255px;
}
.bnr_cnt h2 {display: none;}
.bnr_cnt h5 strong {padding-top: 10px !important;}
.container1 {margin-top: 18px;display: flex;}
.logo_sec.fw {background: none;}
.bnr_cnt h5 strong {display: none;}
.bnr_cnt {margin-top: 74px !important;margin-left: 29px;background: none;}
.hd_logo img {height: auto !important;}
.hm-sec2-rite h2 {font-size: 28px !important;}
.homepageform {margin-left: -2px !important;}
.homepageform h4 {font-size: 28px;}
.hm-sec4-item {width: 59% !important;height: 205px !important;}
.hm-sec4 h2 {font-size: 26px !important;}
.hm-sec6 h2 {font-size: 22px !important;}

.onlinetherapy h4 {margin-top: 170px !important;text-align: center !important;}
.ministryupdate blockquote, .ministryupdate p {background: none !important}
.owl-carousel .owl-item img {margin: 0 auto;display: block;margin-top: 20px;}
.hm-sec2-rite p {padding-right: 20px;}
.hm-sec7-list h2 {text-align: center !important;font-size: 30px !important;}
.owl-carousel .owl-item img {margin-top: 0px !important}
.hm-sec-lft h5 {margin-bottom: 20px;}
.call-actions h2 {margin-top: -30px;}
.ministryupdate h3 {font-size: 24px !important;}
  .seo-bottom h1 {font-size: 18px !important;line-height: 20px !Important;}
  .seo-bottom h2 {font-size: 14px !important;line-height: 16px !Important;}
  .footer_menu ul.menu {display: inline-grid;}
  .page_banner {height: 238px !important;z-index: 9 !important;position: absolute !important;border-bottom: 5px #ccc solid !important;margin-top: 0px !important;}
  .page_content .content {padding: 20px !important;}
  .page_content {text-align: left !important;}
  .alignleft, .alignright, .aligncenter {float: none;display: block;margin: 20px 0px 20px 0px !important;padding: 0px !important;}
  .page_content h2 {font-size: 24px !important;line-height: 37px !important;margin-bottom: 20px !important;}
  .inr-btm-blk h2 {font-size: 28px !important;line-height: 33px !important;}
  .ft_logo {margin: 0 auto !important;}
  .abtblk-cntnt a {font-size: 20px !important;}
  .abtblk-img img {float: right !important;margin-left: 20px !important;margin-right: 0px !important;width: 100px;}
  .about-blocks {margin-bottom: 30px !important;}
  .staff-item {margin: 20px !important;display: block;}
  .staff-item h4 a, .staff-item h4 span {font-size: 27px !important;line-height: 41px;}
  .contact-content {max-width: 90% !important;}
  .footer_menu {padding-bottom: 20px !important;}
  .about-blocks ul li {padding-left: 0px !important}
}

@media (max-width: 400px) {
  .page_banner {height: 261px !important;}
  .hm-sec2-rite h2 {font-size: 24px !important;}
  .abtblk-img img {width: 73px;}
  .about-blocks ul li {padding-left: 0px !important}
  .staff-item h4 a, .staff-item h4 span {font-size: 23px !important;}
  .footer_menu ul.menu li a {line-height: 30px !important;}
  .page_content h2 {font-size: 20px !important;line-height: 26px !important;margin-top: 30px !important;}
}

@media (max-width: 320px) {

  .hm-sec2-rite h2 {font-size: 20px !important;}
  .abtblk-img img {width: 53px;}
  .about-blocks ul li {padding-left: 0px !important}
  .staff-item h4 a, .staff-item h4 span {font-size: 20px !important;}
  .dwn-btn {max-width: 100% !important;}
  .bnr_btn {display:none !important}
  .newlogo {font-size: 21px !important;line-height: 19px;}
  html body .banner_section {height: 238px !important;}
  .lms-container {padding-top: 20px !important; padding-bottom: 20px !important;padding-left: 0px !important;padding-right: 0px !important;}
  .hm-sec4-item {width: 84% !important;}
  .lms-bigButton {font-size: 15px !important;}
  .call-actions h2 {font-size: 25px !important;}
  .hm-sec4 h2 {font-size: 20px !important;}
}



.page_content h4 {
    font-size: 28px !important;
    line-height: 42px !important;
    margin: 20px 0px 15px !important;}
.page_content p {font-size: 18px !important;}
.bnr_cnt h2 {font-size: 24px !important;}
.bnr_cnt h5 {font-size: 17px !important;}
.banner_section .bnr_cnt {width: 30% !important;}
.banner_section {
    padding: 7% 0px 5% !important;
    border-bottom: 0px !important;
    margin-top: 0px !important;
    min-height: 625px;}

@media (max-width: 1440px){
.banner_section {min-height: 525px;}
}

@media (max-width: 1140px){
.bnr_cnt h5 {font-size: 16px !important;}
.bnr_cnt h2 {font-size: 26px !important;}
.banner_section {padding: 9% 0px 0% !important;}
.video {margin-top: 176px !important;}
.homepageform {width: 33% !important;}
}

@media (max-width: 1240px) and (min-width: 1000px){
.homepageform {width: 33% !important;}
}

@media (max-width: 1000px){
.banner_section:after {background-color: rgba(0,0,0,0) !important;}
.homepageform {margin: 0 auto !important;width: 51% !important;}
.banner_section .video {padding-top: 420px}
.header_sec {height: 150px !important;}
.ft-addr, .ft-phn, .ft-mail {
    width: 75%;
    border: 0px !important;
    float: none;
    margin: 0 auto;
    display: inline-flex;}
}

@media (max-width: 790px){
.banner_section {padding: 18% 0px 0% !important;}
.banner_section .bnr_cnt {width: 42% !important;}
.hd-mbl-nbr a {font-size: 24px !important;}
.video {padding-top: 344px !important;}
}
  
@media (max-width: 480px){
.homepageform {width: 100% !important;}
.hm-sec4-item {
  width: 82% !important;}
.hm-sec4 h2 {
    font-size: 23px !important;
    padding-bottom: 20px !important;}
.hm-sec2-list {
    display: inline-block !important;
    margin-top: -79px !important;
    margin-bottom: -30px !important;}
.header_sec {height: 64px !important;}
.video {margin-top: 222px !important;}
html body .banner_section .bnr_cnt {
    margin: 202px 0 0 0 !important;
     box-shadow: 1px 3px 5px #888 !important;}
.banner_section.fw, .banner_section {
    min-height: unset !important;
    background-color: white;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
    height: auto;}
.banner_section .video {width: 100% !important;padding-top: 0px !important}
}

@media (min-width: 1280px){
.call-actions h2 {font-size: 33px !important;}
.hm-sec6 h2 {font-size: 27px !important;margin-bottom: 30px !important;}
.hd_logo.fl {width: 563px !important;margin-left: 2% !important;}
.inr-btm-blk h2 {font-size: 47px !important;}
.page_content h1, .page_content h2 {font-size: 32px !important;line-height: 40px !important}
.page_content h3, .page_content h3 span  {font-size: 34px !important;}
.sidebar .widget h3 {font-size: 27px!important;}
.page_banner h2 {font-size: 35px !important;}
.breadcrumbs {font-size: 13px !important;}
.newlogo {
    font-size: 32px !important;
    margin-top: 26px !important;
    line-height: 31px !important;
    text-shadow: 1px 1px 2px #fff !important;;
    margin-left: 10px !important;}
.call-actions h2 {font-size: 43px;}
.hm-sec7-list h2 {
    margin-top: 22px !important;
    font-size: 32px !important;
    margin-left: 21px !important;}
.hm-sec4 h2 {
    line-height: 2.2 !important;
    font-size: 28px !important }
.bnr_cnt h2 {
    line-height: 1.3em !important;
    margin-bottom: 10px !important;}
}

/* New Look */

.hm-sec2, .call-actions, .foter-sec  {background-color: #beb8b2 !important;}
.banner_section {padding: 18% 0 9% !important;}
.bnr_cnt h2 {font-weight: 600 !important;}
.logo_sec {background: #beb8b2bf !important;}
.bnr_cnt {background: rgba(0, 0, 0, 0.4) !important;}
.newlogo {color: #fff !important;text-shadow: unset !important;}
.bnr_cnt .bnr_btn {margin: 0 auto !important;display: block !important;width: fit-content !important;}
#seo-bottom {color: #000 !important;line-height: 20px !important;}
.page_banner {margin-top: -35px !important;}
.page_content h2 {text-align: left !important;}
.owl-carousel .owl-item img {padding-bottom: 10px !important;}

@media (max-width: 480px){
.video video {margin-top: -46.25% !important;}
html body .banner_section .bnr_cnt {margin: 280px 0 0 0 !important;}
.fw {background-color: #beb8b2 !important;}
html body .page_banner {margin-top: 27px !important;background-position-x: left;height: 174px !important;}
.page_content h1:after, .page_content h2:after {width: 148px;height: 0px;border-bottom: 2px #fff solid !important;}
.hm-sec2-rite h2 {font-size: 24px !important;margin-top: 8px;padding: 10px;}
.footer_cnt h5 {font-size: 11px !important}
.ft-addr, .ft-phn, .ft-mail {width: 99% !important;}
.hm-sec7-list h2 {line-height: 36px !important;}
.hm-sec6 {background-color: #2b4694 !important;}
.logo_sec.fw .container1 .hd_logo {padding: 13px !important;}
.logo_sec.fw .container1 .hd_logo div img {width: 149px !important;padding: 4px 0px !important;}
.hm-sec4-list.fw {background: none !important;padding: 0px !important;margin-bottom: -30px !important;}
.inr-btm-blk h2 {font-size: 21px !important;margin-top: -69px !important;font-weight: 700 !important;}
#page-content h2 span {font-size: 26px !important;line-height: 1.2em !important;}
.page_banner h1, .page_banner h2 {font-size: 28px !important;margin-bottom: 19px !important;}
h4.p3 span, h4.p2 span, h4.p1 span {font-size: 21px !important;color: #3753a4 !important;}
.page_content h4 {line-height: 26px !important;}
.tap-to {background-color: transparent !important;}
}
@media (max-width:1350px) {
  .banner_section {
    min-height: 438px !important;
    padding: 11% 0 9% !important;}
    }
