.outer_wrapper{max-width:1170px; margin:0 auto; width:100%; padding:0 15px;clear:both}
.heading{font-size: 30px;font-weight: 700;line-height: 1.5;text-align: center;color:rgba(45, 45, 45, 1); width:100%}
.heading a, .heading a:hover{color:rgba(45, 45, 45, 1); text-decoration:none}
.title{font-size: 22px;font-weight: 600;line-height: 1.5;text-align: center;padding:4px 0 0 0}
h2, h3{margin:0px;}
.padB0{padding-bottom:0px!important}
.common_section, .service_section, .hme_service_wrap, .hme_service_row, .hme_service_container ul, .hme_service_container ul li, .hme_service_container, .more, .hme_volnt_section, .hme_volnt_img, .hme_volnt_title, .hme_volnt_desc, .hme_faclt_section, .hme_faclt_wrap, .hme_faclt_row, .prtcptng_wrap, .hm_abt_section, .hme_abt_video, .common_bnr, .abt_pge_desc, .pilr_rehab, .pilr_rehab_wrap, .pilr_rehab_row, .abt_srv_section, .abt_srv_wrap, .abt_srv_row, .abt_srv_bg, .abt_srv_mission, .abt_srv_msn_row, .srv_msn_desc, .socl_impt_wrap, .socl_impt_row, .socl_impt_row ul, .abt_trnsp_list, .our_team_section, .bg_grey, .our_team_row, .our_team_bg, .our_team_desc, .our_team_dtl, .our_team_wrap, .our_team_dtl ul li, .our_team_dtl ul, .faq_wrapper, .faq_lfrbar ul, .faq_lfrbar ul li, .faq_wrap, .faq_wrap .content, .service_wrap, .service_wrap_row, .progm_higlht_wrap, .progm_higlht_lst ul, .progm_higlht_lst ul li, .progm_higlht_imgrow, .progm_req_section, .progm_req_list ol, .progm_req_list ol li, .comf_stdy_wrap, .comf_stdy_secion ul, .comf_stdy_secion ul li, .rdy_aply_section, .rdy_aply_wrap, .rdy_aply_row, .rdy_aply_cont, .benf_section, .benf_wrap, .benf_cont ul, .benf_cont ul li, .benf_cont, .our_prog_info, .our_prog_row, .contact_wrap, .cont_detail_wrap, .cont_row, .cont_form, .cont_form_row, .wpcf7-form-control-wrap, .spons_child_section, .spons_child_formwrap, .spons_child_form, .spons_child_wrap, .spons_child_wrap ul, .spons_child_wrap ul li, .donation_section, .donation_lft ul, .donation_lft ul li, .don_rgt_wrap, .don_rgt_add, .don_hlp_wrap, .don_hlp_section, .don_impct_wrap, .don_impct_row{clear:both; float:left; width:100%;}
.common_banner{position:relative; width:100%; margin:0 auto;}
.common_banner video{height: calc(100vh - 120px); width:100%; display:block; margin:0; padding:0; object-fit:cover}
.bnr_wrap{position:absolute; top:50%; left:50%; width:100%;text-align: center; z-index:2;transform:translate(-50%, -50%); width:100%; padding:0 15px}
.common_banner:after{position:absolute; top:0px; left:0px; width:100%;background-color:rgba(0,0,0,0.2);z-index:1;content:''; height:100%}
h1{font-size: 40px;font-weight: 700;line-height: 1.25;color:#fff; padding-bottom:8px; margin:0}
h1 strong{display:block; text-transform:uppercase; font-weight:700}
.bnr_desc{font-size: 20px;font-weight: 400;line-height: 1.6;text-align: center;color:#fff;}
.bnr_desc strong{font-weight: 600;line-height: 2.1;display:block}
.common_section{padding:60px 0}
.service_section{background-color:#F7F7F7}
.serv_head_desc{font-size: 18px;font-weight: 400;line-height: 1.5;text-align: center; padding:8px 0 10px 0; margin:0 auto;}
.hme_service_wrap{display:flex; flex-wrap:wrap;}
.updt_txt{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left; padding-top:8px;}
.hme_service_col2{width:49%;background-color:#fff; margin:30px 2% 0 0;}
.hme_service_col2:nth-child(2n){margin-right:0}
.hme_service_container{margin:0 auto; width:100%; padding:24px 100px}
.hme_service_img img{display:block; text-align:center; margin:0 auto; width:100%; }
.hme_service_img a, .hme_volnt_img a{max-height:352px; display:block}
.kristan_img, .hme_faclt_row, .hme_service_img a, .hme_volnt_img a, .san_area_right, .home_blog_img a{overflow:hidden; width:100%}
.hme_faclt_row{max-height:455px;}
.kristan_img{max-height:243px;}
.san_area_right{max-height:306px}
.home_blog_img a{display:block; width:100%; max-height:252px;}
.hme_volnt_img, .hme_service_img, .hme_faclt_row, .kristan_img, .san_area_right, .home_blog_img, .abt_srv_img, .our_team_img, .progm_higlht_imgrow, .rdy_aply_img, .benf_img{overflow:hidden}
.hme_volnt_img img, .hme_service_img img, .hme_faclt_row img, .kristan_img img, .san_area_right img, .home_blog_img img, .abt_srv_img img, .our_team_img img, .progm_higlht_imgrow img, .rdy_aply_img img, .benf_img img, .don_hlp_img img{transition:all 0.5s ease-in-out; width:100%}
.hme_service_img a:hover img, .hme_volnt_img a:hover img, .hme_faclt_row:hover img, .kristan_img:hover img, .san_area_right:hover img, .home_blog_img a:hover img, .abt_srv_img:hover img, .our_team_img:hover img, .progm_higlht_imgrow:hover img, .rdy_aply_img:hover img, .benf_img:hover img, .don_hlp_img img:hover{transform:scale(1.1)}
.hme_service_title{text-align:left; margin:0px}
.hme_service_title a{font-size: 20px;font-weight: 600;line-height: 30px;text-align: center;color:#2D2D2D; text-decoration:none}
.hme_service_subtitle{font-size: 18px;font-weight: 400;line-height: 27px;text-align: center;padding-top:4px;}
.hme_service_desc{float: left;width: 100%;clear: both;font-size: 16px;line-height: 1.7; padding-bottom:10px}
.hme_service_container ul{margin:0px; padding:8px 0 16px 35px;}
.hme_service_container ul li{font-size: 16px;font-weight: 400;line-height: 28px;text-align: left;}
.hme_service_container ul li::marker{font-size:14px;color:#666666}
.more{padding:0px 0 0 0; text-align:left}
.more a{font-size: 16px;font-weight: 500;line-height: 24px;text-align: left;color:#453363;position:relative; text-decoration:none}
.more a:hover, .more a:hover i{color:#D03681}
.more a i{vertical-align:middle; display:inline-block;color:#453363} .more a i {font-size: 13px;color: #453363;position: absolute;top:6px;right: -14px;}
.more a:hover{text-decoration:none}
.more a:hover i{
animation-name: bounceAlpha;
animation-duration:1.4s;
animation-iteration-count:infinite;
animation-timing-function:linear;
}
@keyframes bounceAlpha {
0% {opacity: 1; transform: translateX(0px) scale(1);}
25%{opacity: 0; transform:translateX(10px) scale(0.9);}
26%{opacity: 0; transform:translateX(-10px) scale(0.9);}
55% {opacity: 1; transform: translateX(0px) scale(1);}
} .hme_volnt_section{display:flex; flex-wrap:wrap;}
.hme_volnt_wrap{width:100%; display:flex; flex-wrap:wrap;}
.hme_volnt_col2{width:48%; margin:30px 2% 0 0}
.hme_volnt_col2:last-child{margin-right:0}
.hme_volnt_img{margin-bottom:24px;}
.hme_volnt_img img{display:block; text-align:center; margin:0 auto; width:100%}
.hme_volnt_title{text-align:center; padding-bottom:8px;}
.hme_volnt_title a{font-size: 20px;font-weight: 600;line-height: 30px;text-align: center;color:#2D2D2D; text-decoration:none}
.hme_volnt_desc{padding:0 0 16px 0;font-size: 16px;font-weight: 400;line-height: 26px;text-align: left;}
.hme_faclt_section{background-color:#F7F7F7; padding-bottom:30px}
.hme_faclt_wrap{padding:30px 0 0 0;display:flex; flex-wrap:wrap;}
.hme_faclt_col2{width:48%; margin:0 4% 0 0}
.hme_faclt_col2:last-child{margin-right:0}
.hme_faclt_row img{display:block; text-align:center; margin:0 auto; width:100%}
.hme_faclt_row p{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left; margin:0 0 16px 0;}
.prtcptng_section{max-width:960px; margin:0 auto; width:100%; float:none; overflow:hidden}
.prtcptng_wrap{display: flex;flex-wrap: wrap;padding: 40px 0 0 0;justify-content: space-between;margin: 0 auto;text-align: center;float: left;clear: both;align-items: center;}
.prtcptng_img img{display:block;}
.hme_abt_wrap{max-width:660px; margin:0 auto; width:100%; padding:8px 0 0 0}
.hme_abt_wrap p{font-size: 18px;font-weight: 400;line-height: 1.45;text-align: left; margin:0 0 16px 0;}
.hme_abt_video{aspect-ratio: 16/9; margin:34px 0 60px 0;}
.hme_abt_video > *{width:100%; height:100%; display:block; margin:0} .header_btn{padding-left:14px;}
.header_btn br{display:none}
.main-navigation .header_btn a{transition:all 0.5s ease-in-out;font-size: 16px;font-weight: 700;line-height: 24px;letter-spacing: 0.02em;text-align: center;color:#fff;padding:9px 18px; display:inline-block; border-radius:5px;}
.main-navigation .header_btn .spons_tbn{ background-color:#D13D84;  border:1px solid #D13D84}
.main-navigation .header_btn .donate_tbn{background-color:#453363; margin-left:10px; border:1px solid #453363}
.main-navigation .header_btn .donate_tbn img{display:inline-block;vertical-align:middle;padding-left:5px;}
.main-navigation .header_btn .donate_tbn img.donate_icon_prple{width: 29px;height: 24px; filter: brightness(0) invert(1);}
.main-navigation .header_btn .spons_tbn:hover{background-color:#fff;color:#D13D84}
.main-navigation .header_btn .donate_tbn:hover{background-color:#fff;color:#453363}
.main-navigation .header_btn .donate_tbn:hover img.donate_icon_prple{display:inline-block; padding-left:4px; filter: none;}
.main-navigation .header_btn .donate_tbn:hover img.donate_icon_white{display:block}
.main-menu{width:calc(100% - 170px); margin:0px; padding:0px;}
.main-navigation ul { flex-wrap: wrap; justify-content: end; align-items: center;}
.main-navigation li{padding:0px 10px;}
.main-navigation a{color:#000; text-transform:uppercase; font-size: 16px;font-weight: 500;line-height: 24px;letter-spacing: 0.02em; padding:0px 0px; position:relative;transition: all 0.5s ease-in-out; color: rgba(45, 45, 45, 1);}
.main-navigation .current-menu-item a:after, .main-navigation .current-menu-parent a:after{width:100%; height:3px; position:absolute; bottom:-3px; left:0px; background:rgba(255, 153, 0, 1); content:''; opacity: 1; transition: all 0.5s ease-in-out; display:none}
.main-navigation #primary-menu > li > a{position:relative;font-size: 16px;font-weight: 500;line-height: 24px;
letter-spacing: 0.02em;text-align: left;color:#2D2D2D}
.main-navigation #primary-menu > li > a:hover:before{opacity:1}
.main-navigation ul ul a{font-size:15px;}
.main-navigation ul ul{min-width:290px;}
.header-logo img{display:block}
.sticky .header-logo img{max-width: 70%;
transition: all 0.5s ease-in-out;}
.current-menu-parent.current-menu-ancestor > a, .current_page_item  > a{font-weight:500; position:relative} .current-menu-parent.current-menu-ancestor .sub-menu li.current_page_item  a:before{display:none}
.main-navigation #primary-menu li a:hover, .main-navigation #primary-menu > li:hover > a, .main-navigation #primary-menu > li.current_page_item  > a, .main-navigation #primary-menu > li li:hover > a, .current-menu-parent.current-menu-ancestor .sub-menu li.current_page_item a, .main-navigation a:hover,.current_page_item a,.current-menu-parent a,.main-navigation ul ul .current_page_item a, .main-navigation #primary-menu > li.current-menu-parent > a{color:#D03681}
.main-navigation a:hover:after,.current_page_item a:after,.current-menu-parent a:after{opacity: 1;}
.manu-cross,.mobile-menu-icon {display:none;}
.main-navigation ul ul li{width:100%; padding:0px 15px; margin-bottom:10px; text-align: left;}
.main-navigation ul ul a:after{display:none} 
.main-navigation ul ul a{color:#2D2D2D;}
.site-header{display: flex;justify-content: space-between; align-items: center; padding:11px 0;}
.main-navigation ul ul li a{text-transform: capitalize; }
.header_sticky{background-color:#fff; z-index:9; box-shadow:0 0 7px 1px rgba(0,0,0,0.1)}
.header_sticky.sticky{position:fixed; top:0px; left:0px; width:100%;}
#site-navigation .menu > li.menu-item-has-children > a:after {content: '';background:url(//crismamexico.org/wp-content/themes/crisma/images/arrow-down.svg) no-repeat top left;width: 12px;height: 7px;display: inline-block;vertical-align: top;position: relative;top: 6px;margin-left: 5px;}
#site-navigation .menu > li.menu-item-has-children a:hover:after, #site-navigation .menu > li.menu-item-has-children:hover a:after, #site-navigation .menu > li.current-menu-parent a:after{content: '';background:url(//crismamexico.org/wp-content/themes/crisma/images/arrow-down-hover.svg) no-repeat top left;}  .common_bnr{background-position:center center; background-repeat:no-repeat; height:400px;position:relative; background-size:cover!important}
.common_bnr:after{background-color:rgba(0,0,0,0.2); width:100%; height:100%; content:''; position:absolute; top:0px; left:0px;}
.abt_pge_video{aspect-ratio: 16 / 9;}
.testimonial_banner.common_bnr:after{background-color:rgba(0,0,0,0)}
.abt_pge_video > * {width: 100%;height: 100%;display: block;margin: 0;}
.abt_inr_wrap{max-width:810px; width:100%; margin:0 auto;}
.wisi_abt_inr_wrap{position: inherit !important;}
.abt_pge_desc{padding:45px 0 60px 0;}
.abt_pge_desc p{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left; margin:0 0 15px 0}
.abt_pge_desc p:last-child{margin:0}
.abt_pge_desc p a{ text-decoration:underline; color:#D03681}
.abt_pge_desc p a:hover{text-decoration:none;color:#D03681}
.pilr_rehab{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left; padding:8px 0 0 0;}
.pilr_rehab_wrap{display:flex;flex-wrap:wrap;}
.pilr_rehab_col4{width:23.5%; margin:30px 2% 0 0;background-color:#F7F7F7}
.pilr_rehab_col4:last-child{margin-right:0}
.pilr_rehab_row{display:flex; padding:30px 26px; justify-content:center; flex-wrap:wrap}
.pilr_rehab_row img{margin:0 auto 16px;}
.pilr_rehab_title{font-size: 18px;font-weight: 500;line-height: 24px;text-align:center}
.abt_srv_section{background-color:#F7F7F7; margin-top:60px}
.abt_srv_wrap{display:flex; flex-wrap:wrap; padding-top:10px;justify-content: center;}
.abt_srv_col3{width:32%; margin:30px 2% 0 0; background-color:#fff}
.abt_srv_col3:nth-child(3n){margin-right:0}
.abt_srv_img{overflow:hidden; max-height:263px;}
.abt_srv_img img{width:100%; display:block; text-align:center; margin:0 auto;}
.abt_srv_title{font-size: 20px;font-weight: 600;line-height: 30px;text-align: center;color:#2D2D2D; padding:24px 15px;}
.abt_srv_bg{background-position:center; background-repeat:no-repeat; background-size:cover;width:100%; height:768px; position:relative}
.abt_srv_bg:after{background: linear-gradient(180deg, rgba(69, 51, 99, 0) 0%, rgba(69, 51, 99, 0.6) 31.98%, #453363 98.7%); content:''; position:absolute; bottom:0; left:0px; width:100%; height:532px;}
.abt_srv_mission{display:flex; flex-wrap:wrap;z-index: 1;max-width: 1170px;position: absolute; bottom:60px; padding:0 15px;}
.abt_srv_msn_col3{width:32%; margin:30px 2% 0 0}
.abt_srv_msn_col3:last-child{margin-right:0}
.abt_srv_msn_row{}
.srv_msn_title{font-size: 30px;font-weight: 600;line-height: 30px;text-align: left; position:relative; padding:0 0 0 56px; color:#fff;min-height:35px}
.srv_msn_title img{position:absolute; top:-3px; left:0px;}
.srv_msn_desc{padding-top:9px;}
.srv_msn_desc p, .srv_msn_desc ul li{font-size: 16px;font-weight: 400;line-height: 24px;text-align: left;color:#fff; margin:0}
.srv_msn_desc ul{margin:0px; padding:0 0 0 20px; column-count:2;}
.socl_impt_wrap{display:flex; flex-wrap:wrap;}
.socl_impt_col3{width:32%; margin:30px 2% 0 0;}
.socl_impt_col3:last-child{margin-right:0}
.socl_impt_title{font-size: 20px;font-weight: 600;line-height: 30px;text-align: left;color:#2D2D2D}
.socl_impt_row ul{margin:0; padding:8px 0 0 30px;}
.socl_impt_row ul li{font-size: 16px;font-weight: 400;line-height: 28px;text-align: left;}
.abt_trnsp_section{max-width:660px; margin:0 auto; width:100%;}
.abt_trnsp_title{font-size: 22px;font-weight: 500;line-height: 28px;text-align: center;color:#2D2D2D; padding:10px 0 0 0}
.abt_trnsp_list{margin:0px; padding:22px 0 22px 42px}
.abt_trnsp_list li{font-size: 18px;font-weight: 400;line-height: 28px;text-align: left; padding-bottom: 5px;}
.abt_trnsp_desc{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;clear:both} .comon_bnr_wrap{position: absolute;bottom:50px;left: 50%;width: 100%;text-align: center;z-index: 2;transform: translate(-50%, 0%); padding:0 15px}
.bg_grey{background-color:#F7F7F7}
.our_team_section{display:flex; flex-wrap:wrap; justify-content: center;}
.our_team_row{}
.our_team_col2{width:48%; background-color:#fff;margin-right:4%}
.our_team_col2:nth-child(2n){margin-right:0}
.our_team_bg{background: linear-gradient(#453363 50%, #fff 50%); padding:54px 0 30px 0; text-align:center}
.our_team_title{font-size: 20px;font-weight: 600;line-height: 30px;text-align: center;color:#2D2D2D}
.our_team_desc{background-color:#F7F7F7;font-size: 16px;font-weight: 500;line-height: 26px;text-align: left; margin-top:21px; padding:24px;color:#000000}
.our_team_dtl{padding:21px 32px 0 10px}
.our_team_dtl p{font-size: 16px;font-weight: 400;line-height: 28px;text-align: left; margin:0 0 15px 0;}
.our_team_wrap{padding:0 40px 30px 40px;}
.our_team_img{display:inline-block; width:261px; height:260px; overflow:hidden; border-radius:100%}
.page-template-our-founders .site-footer{margin-top:0} .meet_team_toprow{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left; max-width:810px; margin:0 auto 40px; width:100%; clear:both}
.meet_team_toprow p{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;margin:0 0 15px 0;color:#666}
.meet_team_toprow p:last-child{margin:0px}
.our_team_subtitle{color:#453363; text-align:center; padding-top:4px;font-size:16px;line-height:24px}
.our_team_subhead{font-size: 18px;font-weight: 600;line-height: 27px;text-align: left; padding:10px 0 4px 0}
.our_team_dtl p a{text-decoration:underline;color:#D03681; font-size:16px; font-weight:400}
.our_team_dtl p a:hover{text-decoration:none;color:#D03681;}
.our_team_dtl ul{margin:0px; padding:0 0 20px 35px;}
.our_team_dtl ul li{list-style-type:disc; margin-bottom:10px ; font-size: 16px;}
.our_team_dtl ul li:last-child{margin-bottom:0}
.our_team_listtitle{font-size: 16px;font-weight: 600;line-height: 28px;text-align: left;}
.our_team_dtl ul li p{font-size: 16px;font-weight: 400;line-height: 28px;text-align: left; margin:0}
.page-template-meet-the-team .site-footer{margin-top:0}
.page-template-meet-the-team .our_team_col2{margin-bottom:34px;}  .faq_wrapper .active {color:#D13D84}
.faq_wrapper .content {display: none;}
.faq_wrapper{display:flex; flex-wrap:wrap;}
.faq_lfrbar{width:26%;}
.faq_lfrbar ul{margin:0px; padding:0}
.faq_lfrbar ul li{list-style-type:none; text-align:left}
.faq_lfrbar ul li a{font-size: 18px;font-weight: 600;line-height: 50px;text-align:  left; color:#2d2d2d; text-decoration:none;display:block; position:relative; padding-right:20px;}
.faq_lfrbar ul li a i{position: absolute;top: 18px;right: 0;font-size: 15px;}
.faq_rgtbar{width:74%; padding:0 0 0 6%;}
.faq_wrap{}
.faq_wrap .content{text-align:left}
.faq_title{font-size: 18px;font-weight: 700;line-height: 30px;text-align: left; padding:8px 0;}
.faq_wrap p{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left; margin:0 0 15px 0}
.faq_wrap p a{text-decoration:underline;color:#D03681}
.faq_wrap p a:hover{text-decoration:none;color:#D03681}
.faq_wrap h2{font-weight:600;color:#2D2D2D; text-align:left} .comon_bnr_wrap h3{font-size: 24px;font-weight: 600;line-height: 42px;text-align: center;color:#fff}
.service_title{font-size: 18px;font-weight: 500;line-height: 30px;text-align: center;color:#000; padding:4px 0 0 0}
.service_wrap{display:flex;flex-wrap:wrap; padding-bottom:60px;justify-content: center;}
.service_col4{width:23.5%; margin:30px 2% 0 0}
.service_col4:nth-child(4n){margin-right:0}
.service_wrap_row{}
.service_colimg{max-width:263px;max-height:190px; overflow:hidden;width:100%;height:100%; margin:0 auto}
.service_colimg img{transition:all 0.5s ease-in-out; display:block}
.service_colimg img:hover{transform:scale(1.1);}
.service_heading{font-size: 18px;font-weight: 600;line-height: 27px;text-align: center;color:#2D2D2D; padding:16px 0 4px 0}
.service_desc{font-size: 16px;font-weight: 400;line-height: 26px;text-align: left;}
.meet_team_toprow a{color:#D03681; text-decoration:underline}
.meet_team_toprow a:hover{text-decoration:none;color:#D03681}
.marB0{margin-bottom:0px!important} .padT8{padding-top:8px;}
.service_col3{width:31.33%; margin:30px 2% 0 0}
.service_col3 .service_colimg{max-width:360px; max-height:260px}
.meet_team_toprow p{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;margin:0 0 15px 0}
.meet_team_toprow p:last-child{margin-bottom:0} .progm_higlht_wrap{display:flex; flex-wrap:wrap; padding:30px 0 0px 0}
.progm_higlht_lst{width:49%;}
.progm_higlht_lst ul{margin:0px; padding:0 0 0 35px;}
.progm_higlht_lst ul li{list-style-type:disc;}
.progm_higlht_lst h4{margin:0px;font-size: 18px;font-weight: 700;line-height:30px;text-align: left;}
.progm_higlht_lst p{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left; margin:0 0 15px 0}
.progm_higlht_img{width:51%; padding-left:30px}
.progm_higlht_imgrow{overflow:hidden;max-width:555px; max-height:650px; width:100%; height:100%;}
.progm_req_section{background-color:#F7F7F7; padding:45px 0 80px 0}
.progm_req_list{padding:18px 0 0 0; max-width:675px; width:100%; margin:0 auto;overflow:hidden}
.progm_req_list ol{margin:0px;padding:0 0 0 0px; list-style:none;counter-reset: i;}
.progm_req_list ol li{position:relative;counter-increment: i; padding-left:78px; margin-bottom:15px;}
.progm_req_list ol li:last-child, .progm_req_list ol li:last-child p{margin-bottom:0px}
.progm_req_list ol li:before{content: counter(i);display: inline-block;background-color: #D13D84;color: #fff;
width: 48px;height: 48px;font-family: Arial;font-size: 30px;font-weight: 700;line-height: 48px;text-align: center; border-radius:100%; position:absolute; top:0px; left:0px;}
.progm_req_list h4{font-size: 18px;font-weight: 700;line-height: 30px;text-align: left; margin:0px;}
.progm_req_list p{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left; margin:0 0 10px 0}
.prtcptng_desc{font-size: 18px;font-weight: 400;line-height: 27px;text-align: center; padding:14px 0 21px 0}
.padT0{padding-top:0px!important}
.comf_stdy_secion{max-width:755px; width:100%; margin:0 auto; text-align:left}
.comf_stdy_wrap{padding:16px 0 9px 0}
.comf_stdy_wrap p{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left; margin:0 0 15px 0}
.comf_stdy_title{font-size: 16px;font-weight: 700;line-height: 28px;text-align: left;clear:both}
.comf_stdy_secion ul{margin:0px; padding:2px 0 25px 30px;}
.comf_stdy_secion ul li{font-size: 16px;font-weight: 400;line-height: 28px;text-align: left;}
.comf_stdy_title a{text-decoration:underline;color:#D03681}
.comf_stdy_title a:hover{text-decoration:none;color:#D03681}
.rdy_aply_section{}
.rdy_aply_wrap{display:flex; flex-wrap:wrap;}
.rdy_aply_col2{margin:30px 2% 0 0; width:49%}
.rdy_aply_col2:last-child{margin-right:0}
.rdy_aply_img img{display:block}
.rdy_aply_img{max-width:555px; max-height:350px;overflow:hidden}
.rdy_aply_title{font-size: 20px;font-weight: 600;line-height: 30px;text-align: center;color:#2D2D2D}
.rdy_aply_cont{padding:10px 50px 40px 50px}
.rdy_aply_desc{font-size: 16px;font-weight: 400;line-height: 28px;text-align: left; padding:4px 0 0 0}
.rdy_aply_desc a{color:#D03681; text-decoration:underline}
.rdy_aply_desc a:hover{text-decoration:none;color:#D03681}
.page-template-medical-internship-program .comf_stdy_wrap{padding-top:8px;} .benf_section{background-color:#F7F7F7;}
.benf_wrap{display:flex; flex-wrap:wrap;justify-content: center;}
.benf_col2{width:49%; margin:30px 2% 0 0; background-color:#fff}
.benf_col2:nth-child(2n){margin-right:0}
.benf_cont{padding:24px 50px;}
.benf_title{font-size: 20px;font-weight: 600;line-height: 30px;text-align: center;color:#2D2D2D}
.benf_cont ul{margin:0; padding:8px 0 0 25px}
.benf_cont li{list-style-type:disc}
.benf_cont li, .benf_cont li p{font-size: 16px;font-weight: 400;line-height: 28px;text-align: left; margin:0 0 5px 0}
.benf_subtitle{font-size: 16px;font-weight: 600;line-height: 28px;text-align: left;}
.benf_img img{display:block}
.our_prog_wrap{max-width:705px; margin:0 auto; width:100%}
.our_prog_desc{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left; padding:10px 0 18px 0}
.our_prog_info{}
.our_prog_title{font-size: 24px;font-weight: 700;line-height: 36px;text-align: left;color:#453363; padding-bottom:12px;}
.our_prog_row{margin-bottom:7px;}
.our_prog_row{position:relative; padding-left:27px;}
.our_prog_row i{position:absolute; left:0px;color:#453363; top:10px; font-size:14px;}
.our_prog_row p{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;margin:0}
.our_prog_row p a{text-decoration:none;color:#666666}
.our_prog_row p strong{display:block;font-size: 18px;font-weight: 600;line-height: 30px;text-align: left;}
.our_prog_row p a:hover{color:#D03681}
.our_prog_row .fa-location-dot{} .service_section, .abt_inr_wrap, .posrel, .benf_section{position:relative}
#homelink{position:absolute;top:-80px;}
.scroll-down-arrow {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2hldnJvbl90aGluX2Rvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiBmaWxsPSJ3aGl0ZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTE3LjQxOCw2LjEwOWMwLjI3Mi0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwYzAuMjcsMC4yNjgsMC4yNzEsMC43MDEsMCwwLjk2OWwtNy45MDgsNy44M2MtMC4yNywwLjI2OC0wLjcwNywwLjI2OC0wLjk3OSwwbC03LjkwOC03LjgzYy0wLjI3LTAuMjY4LTAuMjctMC43MDEsMC0wLjk2OWMwLjI3MS0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwTDEwLDEzLjI1TDE3LjQxOCw2LjEwOXoiLz48L3N2Zz4=);
background-size: contain;
background-repeat: no-repeat;
}
.scroll-down-link {
z-index: 100;
cursor: pointer;
height: 60px;
width: 80px;
line-height: 60px;
color: #FF9900;
text-align: center;
font-size: 70px;
text-decoration: none;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
-webkit-animation: fade_move_down 2s ease-in-out infinite;
-moz-animation: fade_move_down 2s ease-in-out infinite;
animation: fade_move_down 2s ease-in-out infinite; position: absolute;
top: 60%;
bottom: auto;
left: 50%;
transform: translate(-50%, -50%);
margin: 50px 0 0 -30px;
}
@-webkit-keyframes fade_move_down {
0% {
-webkit-transform: translate(0, -20px);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
-webkit-transform: translate(0, 20px);
opacity: 0;
}
}
@-moz-keyframes fade_move_down {
0% {
-moz-transform: translate(0, -20px);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
-moz-transform: translate(0, 20px);
opacity: 0;
}
}
@keyframes fade_move_down {
0% {
transform: translate(0, -20px);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: translate(0, 20px);
opacity: 0;
}
}  .page-template-contact .meet_team_toprow{max-width:755px;padding: 13px; border: solid 1px rgba(45, 45, 45, 1);}
.cont_detail_wrap{padding-right:58px}
.contact_wrap{display:flex; flex-wrap:wrap; float:none; max-width:755px; margin:0 auto; width:100%}
.cont_col2{width:50%}
.cont_row {padding: 0 0 20px 27px;position: relative;}
.cont_row i{position: absolute;left: 0px;color: #453363;top:8px;font-size: 14px;}
.cont_row p{font-size:16px; margin:0px; color:#666}	
.cont_row p strong{display:block; font-weight:600; line-height: 24px; font-size: 17px;}
.cont_row p span{line-height: 22px; display: block; padding-top: 5px;}
.cont_row p a{text-decoration:none; color: #666;}
.cont_row p a:hover{text-decoration:none; color: #D03681;}
.cont_form_row p{margin:0px;}
.cont_form_row{margin:0 0 20px 0}
.cont_form_row label{display:block; font-size:16px; color:#666}
.cont_form_row .wpcf7-form-control-wrap{display:block;}
.cont_form_row input, .cont_form_row textarea{font-size:16px; color:#666}
.cont_form_row select{ color: #666;
border: 1px solid #66666666;
border-radius: 3px;
padding: 6px 10px;
width: 100%;  background: #fff url(//crismamexico.org/wp-content/themes/crisma/images/select-arrow.png) no-repeat right 10px center; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;}
.cont_form_row input:focus-visible{border-color:#666!important}
textarea{resize:none; height:120px}
.cont_form_row input[type="submit"]{background-color: #D13D84;border: 1px solid #D13D84!important;color:#fff; font-size:16px; padding:10px 27px!important; font-weight:600; cursor:pointer; transition:all 0.5s ease-in-out; line-height:1.5}
.cont_form_row input[type="submit"]:hover{background-color: #fff;color:#D13D84;}
.wpcf7-not-valid-tip{font-size:13px!important}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:transparent!important; padding:0px!important; margin:0px!important; clear:both; font-size:14px; color:#f00; line-height:1.5}
.page-template-contact .meet_team_toprow p{font-size:16px}
.wpcf7 form.sent .wpcf7-response-output{border:0px!important; margin:0px!important; padding:0px!important;font-size: 14px;color: green;}
:focus-visible{outline: none!important;}
.cont_form_row select:-ms-expand{ display:none;}
.thnk_cont{font-size:18px; color:#666; margin:10px 0 25px 0}
.thnk_crisma_team{font-size:18px; color:#666;}
.thank_section{max-width:800px; margin:0 auto; width:100%}
.thank_name{padding:40px 0 10px 0;} .spons_child_section{display:flex; flex-wrap:wrap; padding-top:30px}
.spons_child_lft{width:60%; padding-right:50px;}
.spons_child_rgt{width:40%;}
.spons_child_wrap{}
.spons_child_wrap p{margin:0 0 15px 0}
.spons_child_listtitle{font-size: 20px;font-weight: 600;line-height: 30px; padding:0 0 8px 0}
.spons_child_wrap ul{margin:0px; padding:0 0 15px 40px;}
.spons_child_wrap ul li{list-style-type:disc;font-size: 18px;font-weight: 400;line-height: 32px; margin:0 0 5px 0}
.spons_child_form{background-color:#F7F7F7; padding:40px 40px 20px 40px;}
.spons_child_formtitle{font-size: 20px;font-weight: 600;line-height: 30px;text-align: center; padding-bottom:8px; color: rgba(45, 45, 45, 1);}
.spons_child_formdesc{font-size: 16px;line-height: 24px;text-align: center; padding-bottom:20px}
.spons_child_formwrap input[type="number"]{max-width:188px}
.spons_child_formwrap .cont_form_row.phone input[type="number"]{max-width:100%}
.spons_child_formwrap textarea{height:85px} .donation_section{display:flex; flex-wrap:wrap;}
.donation_lft{width:60%; padding-right:30px;}
.donation_rgt{width:40%}
.don_lft_title{font-size: 22px;font-weight: 600;line-height: 33px;text-align: left; padding-bottom:8px;}
.donation_lft ul{margin:0px; padding:30px 0 0px 40px}
.donation_lft ul li{list-style-type:disc;margin:0 0 15px 0}
.donation_lft ul li:last-child{margin-bottom:0}
.donation_lft ul li strong{display:block}
.don_rgt_wrap{background-color:#F7F7F7; padding:40px;}
.don_rgt_title{font-size: 20px;font-weight: 600;line-height: 30px;text-align: left;padding:0 0 13px;color:#2D2D2D}
.don_rgt_sendtxt{font-size: 16px;font-weight: 400;line-height: 30px;text-align: left;color:#666}
.don_rgt_add strong{font-weight:700; display:block; font-size:18px; padding-bottom:5px}
.don_rgt_add{font-size: 16px;font-weight: 400;line-height: 24px;text-align: left; padding:9px 0 13px 0;color:#2D2D2D}
.don_rgt_phone, .don_rgt_email{font-size: 18px;font-weight: 400;line-height: 36px;text-align: left;color:#2D2D2D}
.don_rgt_email a, .don_rgt_phone a{color:#2D2D2D}
.don_rgt_email a:hover, .don_rgt_phone a:hover{text-decoration:none}
.don_rgt_or{font-size: 20px;font-weight: 400;line-height: 34px;text-align: left;color:#2D2D2D; padding:16px 0}
.don_rgt_prson{font-size: 20px;font-weight: 600;line-height: 30px;text-align: left;color:#2D2D2D}
.don_rgt_prsondesc{padding:4px 0 0 0;font-size: 16px;font-weight:400;line-height:24px;text-align:left;color:#2D2D2D}
.don_hlp_section{display:flex; flex-wrap:wrap;}
.don_hlp_col3{width:32%;margin:30px 2% 0 0}
.don_hlp_col3:last-child{margin-right:0}
.don_hlp_wrap{}
.don_hlp_img{width:360px; height:260px; overflow:hidden; max-width:100%; max-height:100%}
.don_hlp_img img{object-fit:cover; height:100%}
.don_hlp_title{font-size:18px;font-weight:600;line-height:27px;text-align:center;color:#2D2D2D;padding:16px 0 4px 0}
.don_hlp_desc{font-size: 16px;font-weight: 400;line-height: 26px;text-align: left;color:#666666; padding:0 13px}
.don_hlp_desc a{color:#D03681; text-decoration:underline}
.don_hlp_desc a:hover{text-decoration:none}
.don_payment_desc a:hover{text-decoration: none;}
.don_impct_wrap{display:flex;flex-wrap:wrap;max-width:930px;margin:0 auto;width:100%;justify-content:center;float:none;}
.don_impct_col3{width:32%; margin:30px 2% 0 0;}
.don_impct_col3:last-child{margin-right:0}
.don_impct_price sup{font-size: 18px;font-weight: 700;line-height: 30px;text-align: left;color:#2D2D2D}
.don_impct_row{padding:30px 25px 25px 25px; background-color:#F7F7F7}
.don_impct_price{font-size: 30px;font-weight: 700;line-height: 30px;text-align: center; padding-bottom:8px;color:#2D2D2D}
.don_impct_desc{font-size: 16px;font-weight: 400;line-height: 26px;text-align: center;}
.don_payment{text-align:center}
.don_payment_desc{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left; max-width:653px; width:100%; margin:0 auto; padding:30px 0 14px 0;}
.don_payment_join{font-size: 18px;font-weight: 600;line-height: 30px;text-align: center;color:#2D2D2D} .page_not_found{margin:0 auto; padding:60px 0 10px 0; text-align:center}
.page_not_found i{font-size:14px}
.area-404 h2 {font-size: 40px;font-weight: 600;margin-bottom: 0;line-height: 1.5;color: #2d2d2d;}
.area-404 p {font-size: 24px;margin-bottom: 58px; margin-top:5px}
.area-404 img {display: block;margin-left: auto;margin-right: auto;margin-bottom: 60px;}
.pagentfnd_btn .more{text-align:center}
.pagentfnd_btn .more a{font-size:20px}
.pagentfnd_btn .more a i{font-size: 16px;top: 8px;right: -16px;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
} input[type=number] {
-moz-appearance: textfield;
}
.cont_form{    background-color: #F7F7F7;padding: 30px 30px 20px 30px;}
.hmebnr_row{float:left;width:100%; clear:both; background-color:#453363; padding:19px 0}
.hmebnr_row_txt{font-family: Poppins;font-weight: 500;font-size: 21px;line-height: 33px;text-align: center;color:#fff;}
.hmebnr_row_txt a{font-family: Poppins;font-weight: 500;font-size: 21px;line-height: 33px;text-align: center;color:#fff;text-decoration:underline}
.hmebnr_row_txt a:hover, .hmebnr_row_txt a:focus{text-decoration:none;color:#fff; outline:none}
.subheading{font-size:20px; width:100%; clear:both; padding:10px 0 5px 0; font-weight:600; margin:0; text-align:center}
.internship_list{margin:0; padding:0px 0 16px 35px}
.internship_list li {
font-size: 16px;
font-weight: 400;
line-height: 28px;
text-align: left;
}
.padB0{padding-bottom:0!important}
.margB{margin-bottom:0!important}
.page-template-blog .meet_team_toprow, .page-template-our-stories .meet_team_toprow {padding-top:20px!important}
.next_step_section{width:100%; clear:both; max-width:700px; margin:0 auto; padding-top:40px;}
.next_step_section .internship_list{padding-top:10px}
.next_step_section .serv_head_desc{font-size:16px}
@media screen and (max-width: 1200px){  
.main-menu {width: calc(100% - 140px);}
.main-navigation #primary-menu > li > a{font-size:14px;}
.main-navigation li {padding: 0px 9px;}
.abt_srv_mission{left:0}
.header-logo img {max-width: 110px;}
.main-navigation .header_btn a{padding:7px 16px; font-size:14px;}
} @media screen and (max-width: 990px){ .main-navigation .current-menu-item a:after, .main-navigation .current-menu-parent a:after {bottom: 10px;}
.main-menu{margin: 0px 0 0 0px; padding:0 0px;  position: fixed;  top: 0; left: 0; background: #fff; height: 100vh; z-index: 100; visibility: hidden!important; opacity: 0; transition: all .3s ease-in-out; width:100%}
.main-navigation {display: flex!important; flex-wrap: wrap; overflow-y: scroll; width: 100%; padding:40px 0 0 0; height: 100%;}
.main-navigation ul{display:block!important}
.main-navigation li{width:100%; float:left; margin: 0px 0px!important; padding:0px!important; border:0px!important; position:relative}
.main-navigation li:before{position:absolute; left:0; top:15px; line-height:1; content:'-'; font-size:25px; color:#fff}
.main-navigation a{color:rgba(0, 0, 0, 1); padding:15px 10px; font-size:15px; border-bottom:1px solid #d7d7d7}
.main-navigation #primary-menu > li:last-child a{border:0px}
.main-navigation ul ul a{font-weight:400!important}
.main-navigation a:hover:after, .current_page_item a:after{display:none}
.manu-cross, .mobile-menu-icon{display:block;}  
.manu-cross{position: absolute; right: 5px; top:5px; color: rgba(0, 0, 0, 1); font-size: 25px; padding: 3px 15px 7px;z-index: 99999;
background-color: #fff;}
.mobile-menu-icon {width: 18px; }
.mobile-menu-icon span {width: 100%; float: left; margin: 0px; padding: 0px; height: 3px; background: rgba(85, 85, 85, 1);}
.mobile-menu-icon span:nth-child(2) {margin:6px 0; width: 12px;}
.main-menu.openmenu {visibility: visible!important; opacity: 1; transition: all .3s ease-in-out;}
.header-menu-wrapper{width:100%;}
.main-navigation ul ul{ padding:0 0 0 0; box-shadow: none; position: inherit;left: 0; background: #fff; margin:0px;width:100%}
.main-navigation ul ul a{width:auto; padding:8px 20px; font-size:15px;text-transform: capitalize;}
.main-navigation ul ul li:before{display:none}
.current_page_item a:after{opacity: 0!important;}
.main-navigation li:first-child{background-color:transparent}
#site-navigation .menu > li.menu-item-has-children > a:after{top:10px;margin-left:0px;z-index: 9999;float: right;}
.main-navigation{display: block !important;float: left;width: 100%;text-align: left;padding-left: 0 !important;}
.header_btn{clear:both; padding:10px;}
.header_btn br{display:block}
.main-navigation .header_btn .donate_tbn{margin:15px 0 0 0} } @media screen and (max-width:990px){
h1{font-size:30px}	
.heading{font-size:25px;}
.title, .abt_trnsp_title, .comon_bnr_wrap h3, .our_prog_title, .don_lft_title{font-size:20px}
.bnr_desc, .hme_service_title a, .hme_volnt_title a, .abt_srv_title, .socl_impt_title, .our_team_title, .rdy_aply_title, .benf_title, .spons_child_listtitle, .don_rgt_title, .don_rgt_or, .don_rgt_prson{font-size:18px;}
.serv_head_desc, .hme_service_subtitle, .hme_faclt_row p, .hme_abt_wrap p, .pilr_rehab_title, .abt_trnsp_desc, .abt_pge_desc p, .pilr_rehab, .meet_team_toprow, .faq_title, .faq_wrap p, .faq_lfrbar ul li a, .service_heading, .service_title, .meet_team_toprow p, .progm_higlht_lst h4, .progm_higlht_lst p, .progm_req_list h4, .progm_req_list p, .prtcptng_desc, .comf_stdy_wrap p, .our_prog_desc, .our_prog_row p strong, .our_prog_row p, .spons_child_wrap p, .spons_child_wrap ul li, .donation_lft_desc, .don_list_title, .donation_lft ul li, .don_rgt_add strong, .don_hlp_title, .don_impct_price sup, .don_payment_desc, .don_payment_join, .don_rgt_phone, .don_rgt_email{font-size:16px}
.hme_service_container ul li, .more a, .hme_volnt_desc, .socl_impt_row ul li, .abt_trnsp_list li, .our_team_desc, .our_team_dtl p, .our_team_listtitle, .our_team_dtl ul li p, .our_team_subtitle, .service_desc, .rdy_aply_desc, .benf_cont li, .benf_cont li p, .don_hlp_desc, .don_impct_desc{font-size:15px}
.more a i{font-size:11px}
.our_team_subhead{font-size:17px}
.common_section {padding: 45px 0;}	
.serv_head_desc{padding:5px 0}
.hme_service_col2, .hme_volnt_col2{margin-top:20px}
.hme_service_container{padding:18px 50px}
.hme_service_container ul{padding:5px 0 10px 30px}
.more a i{top: 7px;right: -12px;}
.hme_volnt_img {margin-bottom: 18px;}
.hme_volnt_desc{padding-bottom:12px}
.hme_faclt_wrap{padding-top:20px}
.hme_faclt_row p, .hme_abt_wrap p{margin-bottom:12px}
.hme_faclt_section{padding-bottom:0px}
.prtcptng_wrap{padding-top:30px}
.hme_abt_video{margin:27px 0 45px 0}
.prtcptng_wrap{white-space:nowrap; width:1000px;}
.prtcptng_img{width:150px;}
.prtcptng_section{overflow:auto}
.prtcptng_wrap_overflow{overflow:auto}
.main-navigation ul li > ul {position:initial;box-shadow:0px 5px 5px rgba(0, 0, 0, 0); display:none!important; padding:0}
.main-navigation ul li.active > ul {display:block!important}
.main-navigation ul ul{padding:0}
#site-navigation .menu > li.active > a:after{transform:rotate(180deg)}
.main-navigation a{padding:11px 10px}
.common_bnr{height:350px}
.abt_pge_desc {padding: 35px 0 45px 0;}
.abt_pge_desc p{margin:0 0 12px 0}
.pilr_rehab_col4{margin-top:25px;}
.pilr_rehab_title{line-height:1.5; width:100%}
.abt_srv_wrap{padding-top:0}
.abt_srv_title{padding:20px 15px}
.srv_msn_title{font-size:24px; padding-left:45px}
.srv_msn_title img {top: 2px;max-width: 30px;}
.abt_srv_mission{bottom:40px}
.abt_srv_bg{height:600px}
.abt_srv_bg:after{height:430px}
.socl_impt_row ul li{line-height:26px;}
.socl_impt_row ul {padding: 6px 0 0 30px;}
.socl_impt_col3{margin-top:25px}
.abt_trnsp_title{padding:7px 0 0 0}
.abt_trnsp_list {padding: 15px 0 15px 35px;}
.pilr_rehab_row{padding:20px}
.abt_srv_section{margin-top:45px;}
.our_team_wrap {padding: 0 20px 20px 20px;}
.our_team_desc{padding:20px; margin-top:15px;}
.our_team_bg{padding:45px 0 20px 0}
.main-navigation .header_btn .donate_tbn img{max-width:25px;}
.meet_team_toprow{margin-bottom:30px}
.our_team_subhead{padding-top:6px;}
.our_team_dtl ul{padding:0 0 10px 30px}
.faq_title{padding:5px 0}
.faq_lfrbar ul li{padding:6px 0}
.faq_lfrbar ul li a {line-height: 1.5;}
.faq_lfrbar ul li a i {top:6px;font-size: 13px;}
.faq_lfrbar {width: 30%;}
.faq_rgtbar {width: 70%;padding: 0 0 0 4%;}
.service_heading{padding:10px 0 2px 0; line-height:1.5}
.service_col4{width:32%; margin:30px 2% 0 0}
.service_col4:nth-child(4n){margin-right:2%}
.service_col4:nth-child(3n){margin-right:0}
.service_wrap{padding-bottom:45px;}
.progm_req_list ol li:before{width: 40px;height: 40px;font-size: 25px;line-height: 40px;}
.progm_req_list ol li{padding-left:60px; margin-bottom:10px}
.progm_req_section{padding:40px 0 60px 0}
.comf_stdy_secion ul {padding: 0 0 17px 30px;}
.rdy_aply_cont{padding:8px 30px 30px 30px}
.benf_cont {padding: 20px 30px;}
.spons_child_wrap ul{padding-left:35px}
.spons_child_wrap ul li{margin:0 0 3px 0}
.spons_child_lft{padding-right:30px}
.spons_child_form{padding:20px}
.spons_child_section{padding-top:20px}
.spons_child_wrap p{margin:0 0 12px 0}
.donation_lft ul{padding:20px 0 0px 30px}
.donation_lft ul li{margin-bottom:10px}
.don_rgt_wrap{padding:25px;}
.don_rgt_title{padding-bottom:7px;}
.don_rgt_or{padding:10px 0}
.don_hlp_title{padding:10px 0 2px 0}
.don_hlp_desc{padding:0}
.don_impct_row{padding:20px;}
.don_impct_price{font-size:26px; padding-bottom:2px}
.don_payment_desc{padding:20px 0 10px 0}
.page_not_found{padding:45px 0 0px 0;}
.area-404 h2 {font-size:30px;}
.area-404 p {font-size:22px;margin-bottom:40px; margin-top:5px}
.area-404 img {margin-bottom: 40px;}
.pagentfnd_btn .more a{font-size:18px}
.pagentfnd_btn .more a i{font-size:14px;right: -14px;}
} @media screen and (max-width:800px){
.common_section {padding: 40px 0;}		
.hme_service_container {padding: 18px 20px;}	
.hme_service_container ul {padding: 5px 0 10px 25px;}
.our_team_col2{width:100%; margin:0 0 30px 0}	
.our_team_col2:last-child{margin-bottom:0}
.service_col3 {width: 48%;margin: 30px 4% 0 0;}
.service_col3:nth-child(2n) {margin: 30px 0% 0 0;}
.progm_higlht_wrap{padding-top:25px}
.progm_higlht_img{order:1;width:100%; padding:0 0 25px 0}
.progm_higlht_lst{width:100%; order:2}
.progm_higlht_imgrow img{display:block}
.progm_higlht_lst ul{padding-left:30px}
.progm_higlht_lst ul li p{margin-bottom:10px}
.cont_detail_wrap {padding-right: 30px;}
} @media screen and (max-width:767px){
h1 {font-size: 25px;}
.bnr_desc, .hme_service_title a, .hme_volnt_title a {font-size: 17px;}
.common_section {padding: 30px 0;}
.heading {font-size: 22px; line-height:1.4}
.title {font-size: 19px;}
.serv_head_desc, .hme_service_subtitle, .hme_faclt_row p, .hme_abt_wrap p {font-size: 15px;}
.hme_service_col2, .hme_volnt_col2 {margin-top: 25px;width: 100%;margin-right: 0;}
.hme_service_container {padding: 15px;}
.serv_head_desc br{display:none}
.hme_faclt_col2{width:100%; order:2; margin:0}
.hme_faclt_col2:last-child {margin:0 0 20px 0;order: 1;}
.common_banner video{height: calc(70vh - 120px);}
.prtcptng_wrap_overflow{margin-bottom:15px;}
.common_bnr {height: 300px;}
.abt_pge_desc {padding: 35px 0;}
.pilr_rehab_col4 {margin-top: 20px;width: 48%;margin-right:4%;}
.pilr_rehab_col4:nth-child(2n){margin-right:0}
.pilr_rehab_title{font-size:15px;}
.pilr_rehab_row {padding: 14px;}
.pilr_rehab_row img{max-height:50px}	
.abt_srv_col3{width:100%; margin:25px 0 0 0}	
.abt_srv_title {padding: 10px;font-size: 17px;line-height: 1.5;}	
.abt_srv_bg {height: auto; padding:50px 0 40px 0}
.abt_srv_mission {bottom: auto;position: relative; padding:0}
.abt_srv_msn_col3 {width: 100%;margin: 30px 0 0 0;}
.abt_srv_bg:after {height: 93%;}
.srv_msn_title {font-size: 21px;padding-left: 40px;}
.srv_msn_title img {top: 4px;max-width: 25px;}
.srv_msn_desc {padding-top: 5px;}
.socl_impt_col3 {margin: 15px 0 0 0;width: 100%;}
.socl_impt_wrap {padding-bottom: 15px;}
.abt_trnsp_title {font-size: 18px;}
.abt_trnsp_list {padding: 10px 0 12px 35px;}
.header-logo img {max-width: 70px;}	
.meet_team_toprow {margin-bottom: 25px;}
.page-template-meet-the-team .our_team_col2:nth-last-child(2) {margin-bottom:34px;}
.page-template-meet-the-team .our_team_col2:last-child{margin-bottom:10px}
.our_team_dtl {padding: 15px 0px 0 0px;}
.faq_lfrbar {width: 100%;}
.faq_rgtbar {width: 100%;padding: 20px 0 0 0;}	
.faq_title{line-height:1.5}
.service_wrap {padding-bottom: 30px;}
.service_col4{width:48%; margin:25px 4% 0 0}
.service_col4:nth-child(4n){margin-right:4%}
.service_col4:nth-child(3n){margin-right:4%}
.service_col4:nth-child(2n){margin-right:0}
.comon_bnr_wrap h3{line-height:1.5}
.progm_req_list ol li:before {width: 30px;height: 30px;font-size: 18px;line-height: 33px;top:8px}
.progm_req_list ol li {padding-left: 50px;margin-bottom: 7px;}
.progm_req_section{padding-bottom:40px}
.rdy_aply_col2 {margin: 20px 0% 0 0;width: 100%;}
.rdy_aply_cont {padding: 10px 10px 10px 10px;}
.rdy_aply_col2:last-child .rdy_aply_cont{padding-bottom:40px}
.benf_col2 {width:100%;margin:25px 0 0 0;}
.benf_cont {padding: 15px 20px;}
.benf_cont li, .benf_cont li p{margin-bottom:0}
.benf_cont ul{padding-top:0}
.hme_abt_video {margin: 25px 0 35px 0;}
.comf_stdy_wrap {padding: 10px 0 5px 0;}
.our_prog_title{padding-bottom:7px}
.cont_col2{width:100%}
.cont_form{max-width: 500px;margin: 0 auto;padding: 15px;}
.cont_detail_wrap {padding-right: 0px;}
.spons_child_lft{width:100%; padding:0}
.spons_child_rgt{width:100%; max-width:500px; margin:20px auto 0;}
.heading span br{display:none}
.spons_child_wrap ul li{line-height:1.6}
.cont_form_row{margin-bottom:15px}
.donation_lft{width:100%; padding:0}
.donation_rgt{width:100%; margin:20px 0 0 0;}
.don_hlp_col3{width:48%; margin-right:4%}
.don_hlp_col3:nth-child(2n){margin-right:0}
.don_impct_col3{width:48%; margin-right:4%}
.don_impct_col3:nth-child(2n){margin-right:0}
.don_payment a img{max-width:150px;}
.don_rgt_wrap {padding: 25px 20px;}
.page_not_found{padding:30px 0 0px 0;}
.area-404 h2 {font-size:26px;}
.area-404 p {font-size:18px;margin-bottom:30px; margin-top:0px}
.area-404 img {margin-bottom: 30px; max-width:60%}
.pagentfnd_btn .more a{font-size:16px}
.pagentfnd_btn .more a i {font-size: 12px;right: -14px;top: 6px;}
.hme_faclt_row p{line-height:26px; }
.hme_abt_wrap p, .pilr_rehab {line-height:26px; }
.abt_pge_desc p, .abt_trnsp_desc p{ font-size:16px;  }
.hme_service_container p{font-size: 16px;}
.bnr_desc strong{line-height: 24px;}
.prtcptng_desc br{display: none;}
.cont_form_row select{font-size: 16px;}
.hmebnr_row_txt, .hmebnr_row_txt a{font-size:17px;line-height: 27px;}
.subheading br{display:none}
.subheading{font-size:18px;}
.next_step_section{padding-top:20px;}
} @media screen and (max-width:576px){
.service_col4{width:100%; margin:25px 0% 0 0}
.service_col4:nth-child(4n){margin-right:0%}
.service_col4:nth-child(3n){margin-right:0%}
.service_col4:nth-child(2n){margin-right:0}	
.service_col3 {width:100%;margin: 30px 0% 0 0;}
.don_hlp_col3{width:100%; margin-right:0%}
.don_hlp_col3:nth-child(2n){margin-right:0}
.don_hlp_img{margin:0 auto}
.don_impct_col3{width:100%; margin:20px 0 0 0}
.don_impct_col3:nth-child(2n){margin-right:0}
h1 {font-size: 20px;}
}.site-footer{width:100%; margin: 0px; padding: 53px 0px 34px; background: rgba(69, 51, 99, 1); float: left;}
.footer_col{width: 33.3%; margin: 0px; padding: 0px; text-align: left;}
.wrap{ display:flex; flex-wrap:wrap; }
.footer_col .menu{width: 100%; margin: 0px; padding: 0px; list-style-type: none;}
.footer_col .menu  li{width: 100%; margin: 0px; padding: 0px; list-style-type:none; }
.footer_col .menu li a{color: rgba(255, 255, 255, 0.7); font-size: 16px;font-weight: 400;line-height: 30px;text-align: left; text-decoration: none;}
.footer_col .menu  li.footer_home a{font-size: 18px;font-weight: 500;line-height: 30px;text-align: left; color: rgba(255, 255, 255, 1);}
.footer_fq{padding-top: 22px!important; padding-bottom: 15px!important;}
.footer_sr{padding-top: 22px!important;}
.footer_cont{padding-top: 15px!important;}
.footer_contact_head{font-size: 18px;font-weight: 500;line-height: 30px;text-align: left; color: #fff;}
.phone_area{padding-top: 10px;}
.phone_heading{width: 100%; margin: 0px; padding: 0px 0px 0px 32px; font-size: 18px;font-weight: 500;line-height: 30px;text-align: left; color: #fff; position: relative;}
.phone_heading:before{content: '';background:url(//crismamexico.org/wp-content/themes/crisma/images/Phone_24.svg) no-repeat; width:20px; height:20px; position: absolute; left:0px; top:4px; }
.phone_number{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left; color: rgba(255, 255, 255, 0.7);  padding: 0px 0px 0px 32px;}
.email_area, .add_area{padding-top: 30px;}
.email_heading{width: 100%; margin: 0px; padding: 0px 0px 0px 32px; font-size: 18px;font-weight: 500;line-height: 30px;text-align: left; color: #fff; position: relative;}
.email_heading:before{content: '';background:url(//crismamexico.org/wp-content/themes/crisma/images/email.svg) no-repeat; width:20px; height:20px; position: absolute; left:0px; top:4px; }
.phone_number a{color: rgba(255, 255, 255, 0.7); text-decoration: none;}
.phone_number a:hover{color: #D03681; text-decoration: none;}
.add_heading{width: 100%; margin: 0px; padding: 0px 0px 0px 32px; font-size: 18px;font-weight: 500;line-height: 30px;text-align: left; color: #fff; position: relative;}
.add_heading:before{content: '';background:url(//crismamexico.org/wp-content/themes/crisma/images/address.svg) no-repeat; width:20px; height:20px; position: absolute; left:0px; top:4px; }
.footer_row{width: 100%; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap;}
.reg_row{width: 100%; margin: 23px 0px 0px 0px; padding: 0px; font-size: 18px;font-weight: 400;line-height: 30px;text-align: center; color: rgba(255, 255, 255, 1);}
.social_area{width: 100%; margin: 40px 0px 0px 0px; padding: 0px; text-align: center;}
.social_link{margin: 0px; padding: 0px;}
.so-icone { background: url(//crismamexico.org/wp-content/themes/crisma/images/social.svg) no-repeat;  height: 40px; display: inline-block;width: 40px; padding: 0; margin: 0 12px 0px 0px;}
.instgram-icon{background-position: 0px 0px;}
.link-icon{background-position: -52px 0px;}
.facebook-icon{background-position: -104px 0px;}
.youtube-icon{    background-position: -157px 3px; width: 45px; height: 40px;}
.social_link a{text-decoration: none;}
.copy{width:100%; margin: 40px 0px 0px 0px; padding: 0px;  color: rgba(255, 255, 255, 1);font-size: 16px;font-weight: 400;line-height: 30px;text-align: center;}
.copy a{color: rgba(255, 255, 255, 1)!important; text-decoration: underline;}
.section_row{width: 100%; margin: 0px; padding: 60px 0px 0px 0px; text-align:center; float:left; }
.insta_img{width:100%; margin: 0px; padding: 0px; text-align: center;}
.site-footer{margin: 60px 0px 0px 0px;}
.heading span{position: relative; display: inline-block;}
.heading span:after{position: absolute; content: ''; background:url(//crismamexico.org/wp-content/themes/crisma/images/crisma_icon.svg) no-repeat; width:31px; height:30px;         top: -16px;
right: -24px;}
.follow{width: 100%; margin: 0px; padding: 4px 0px 0px 0px; font-size: 22px;font-weight: 600;line-height: 33px;text-align: center;}
.insta_img{width: 100%; margin: 0px; padding: 30px 0px 0px 0px;}
.blog_col{width: 33.3%; margin: 0px; padding: 0px;}
.blog_col2{width:46%; margin-right:4%}
.blog_col2:last-child{margin-right:0}
.blog_section{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 30px 0px 0px 0px; justify-content:center}
.blog_col2 .home_blog_lft{padding:0}
.videos iframe {margin-bottom: 0px;height: 360px;width: 100%;}
.home_blog_lft{padding: 0px 15px; margin:0px; }
.home_blog_img{width: 100%; margin: 0px; padding: 0px;}
.home_blog_img img{object-fit: cover;width:350px; height:253px;}
.home_blog_title{width: 100%; margin: 0px; padding: 16px 0px 0px 0px;}
.home_blog_title a{font-size: 18px;font-weight: 600;line-height: 27px;text-align: center; color: rgba(45, 45, 45, 1)!important; text-decoration: none; display:inline-block}
.home_blog_title a:hover{text-decoration:none; color: #D03681!important;}
.san_area{width: 100%; margin: 0px; padding: 30px 0px 0px 0px; display: flex; flex-wrap: wrap;}
.san_area_left{width: 60%; margin: 0px; padding: 0px 56px 0px 0px; }
.san_area_right{width: 40%; margin: 0px 0px 0px 0px; padding: 0px; }
.san_area_left p{font-size: 16px;font-weight: 400;line-height: 26px;text-align: left; margin: 0px 0px 15px 0px;}
.san_area_left .more a{font-weight: 500;text-align: left; color: rgba(69, 51, 99, 1);}
.san_area_left .more a i{top:6px;}
.kristen_row{width: 50%; margin: 0px; padding: 0px 15px; float: left;}
.kristan_heading{font-size: 20px;font-weight: 600;line-height: 30px;text-align: center; color: rgba(45, 45, 45, 1); padding: 16px 0px 0px 0px;}
.kristan_heading a{text-decoration: none; color: rgba(45, 45, 45, 1);} 
.foogallery.fg-border-thin .fg-item-inner{border: none!important;}
.foogallery.fg-dark.fg-shadow-small .fg-item-inner, .foogallery.fg-light.fg-shadow-small .fg-item-inner{box-shadow: inherit!important;}
.home_gallery{margin: 30px 0px 0px 0px; padding: 0px; width: 100%;}
.kristan_text{font-size: 16px;font-weight: 400;line-height: 24px;text-align: center; color: rgba(102, 102, 102, 1);}
.san_area_left .more a:hover{color: #D03681;}
.footer_col .menu li a:hover{color: #D03681;}
.padd0{padding-bottom: 0px!important;}
.paddtop0{padding-top: 0px!important;}
.padd{padding-bottom: 28px;}
.accor{ font-size:16px; margin-bottom:5px; }
.center{text-align: center;}
.spacing{padding: 24px 50px;}
.spacing_al{padding: 24px 1px 0px; text-align: left;}
.hme_service_title{color: rgba(45, 45, 45, 1); font-size: 20px;}
.story_section{    width: 100%; display: flex;justify-content: space-between;}
.padd30{padding-top: 30px;}
.paddt0{padding-top: 60px;}
.paddt0 .heading{text-align: left;}
.story_text{font-size: 18px;font-weight: 400;line-height: 30px;text-align: center; padding: 19px 0px 0px 0px; color:rgba(0, 0, 0, 1);  }
.tovar_area{background:rgba(247, 247, 247, 1); width: 100%; margin: 30px 0px 0px 0px; padding: 35px 41px;}
.tovar_area p{color: rgba(46, 45, 45, 1); }
.alicia_story{text-align: center; font-weight: 600;line-height: 30px; color: rgba(46, 45, 45, 1);}
.alicia_text{text-align: center; font-weight: 400;line-height: 30px; color: rgba(46, 45, 45, 1);}
.fg-default.fg-gutter-10{padding-left: 0px!important;}
.activity_text{ color:rgba(45, 45, 45, 1); font-size: 18px;font-weight: 500;line-height: 27px;text-align: center; padding: 4px 0px 0px 0px;}
.location_title{font-size: 20px;font-weight: 600;line-height: 30px;text-align: center; color: rgba(45, 45, 45, 1);}
.loc_desc{width: 100%; margin: 0px; padding: 4px 40px 0px ;font-size: 16px;font-weight: 400;line-height: 28px;text-align: left; color: rgba(102, 102, 102, 1);}
.national_text{width: 100%; margin: 30px 0px 0px; color: rgba(0, 0, 0, 1); padding: 0px; text-align: center; font-size: 18px;font-weight: 400;line-height: 30px;}
.location_wrapper{width: 100%; margin: 0px auto; padding: 0px; display: flex; flex-wrap: wrap; max-width: 810px;}
.national_text a:hover{text-decoration: none;}
.loc_col { width: 33.3%; margin: 0px; padding: 0px;}
.loc_lft{margin: 0px; padding: 0px 15px;}
.loc_cent{font-size: 20px;font-weight: 500;line-height: 30px;text-align: center; color: rgba(0, 0, 0, 1);}
.loc_img{padding:33px 0px 0px 0px; margin: 0px; text-align: center;}
.pediatric_title {font-size: 18px;font-weight: 600; line-height: 27px; text-align: center; color: #2D2D2D; padding: 16px 0px 4px;}
.pediatric_txt{width: 100%; margin: 0px; padding: 0px 21px; font-size: 16px;font-weight: 400;line-height: 26px;text-align: left;}
.ped_srv_col3{width: 23.5%; margin: 30px 2% 0 0; }
.ped_srv_col3:nth-child(4n) {margin-right: 0;}
.empower_text{font-weight: 400;line-height: 26px;text-align: left; padding: 4px 0px 0px 0px; font-size: 16px;}
html{scroll-behavior: smooth;}
.ped_srv_wrap {display: flex; flex-wrap: wrap;  padding-top: 10px;}
.ped_img {max-width: 263px; max-height: 190px; overflow: hidden; width: 100%;  height: 100%; margin: 0 auto;}
.ped_img img {transition: all 0.5s ease-in-out; display: block;}
.ped_img img:hover {transform: scale(1.1);}
.top_ped_text{font-size: 20px!important;font-weight: 600;line-height: 30px;text-align: center; margin-bottom: 0px;}
.therapy_text{padding:8px 0px 0px; margin: 0px; font-size: 16px;font-weight: 400; line-height: 28px; text-align: left; width: 100%; color: rgba(102, 102, 102, 1);}
.therapy_service_container { margin: 0 auto; width: 100%;padding: 24px 50px;}
.mrbt{margin-bottom: 0px;}
.therapy_service_container ul { margin: 0px; padding: 0px 0 16px 35px;}
.page-template-pediatric-physical-rehabilitation .site-footer, .page-template-adult-physical-rehabilitation .site-footer {margin-top: 0px;}
.serv_reh_text{max-width: 930px; margin: 0px auto; padding: 30px 0px 0px 0px; width: 100%; text-align: left;}
.mar{margin-top: 1px; margin-bottom: 5px;}
.center_box{ justify-content:center; }
.blog-area{    display: flex;
flex-wrap: wrap;}
.blog_left_area { width:62.2%;  margin: 0px;  padding: 0px 40px 0px 0px;float: left; text-align: left;}
.blog-right-area { width:37.8%; float: right;margin: 0px; padding: 0px;}
.blog-search-area {margin: 0 0 30px;width: 100%;position: relative;background: #fff;padding: 0px 145px 0px 0;border:1px solid rgba(228, 228, 228, 1);border-radius: 0 5px 5px 0;}
.blog-label {margin-bottom: 0;width: 100%;padding-right: 0px;box-sizing: border-box;display: inline-block;font-weight: 400;}
.input-search {width: 100%;border: none!important;padding: 6px 20px!important;background: transparent;font-size: 14px;     text-align: left; border:0!important;}
.blog-search-area .search-btn {position: absolute;top: 0;right: 0;display: inline-block !important;cursor: pointer;font-size: 18px !important;text-transform: uppercase;background: transparent !important;text-decoration: none !important;transition: all .5s ease;color: #fff;border-radius: 0 5px 5px 0px;background-color: #453363!important;border: 1px solid #453363 !important;padding: 12px 31px 11px 31px !important;font-weight: 600;}
.blog-search-area .search-btn:hover{color:#453363!important; background-color:#fff!important}
.blog-det-heading {font-size: 25px;font-weight: 600;line-height: 1.5; color:#2D2D2D; text-align: left; padding: 0px;}
.blog-content{width: 100%; margin: 0px; padding: 0px; text-align: left;}
.date_area{width:100%; margin: 0px; padding: 0px 0px 5px 0px;     color: #453363; font-size: 14px;}
.faq_wrap ul{ margin: 0px; padding: 0px 0 16px 30px;}
.bar_info{clear:both; float:left;width:100%; padding: 10px 0px 0px 0px;}
.bar_info a:hover{text-decoration:none}
.date.ad-date{font-size: 13px;color: #666;}
.author a, .author{font-size:18px;color:#666}
.blog_left_area .ss-inline-share-wrapper{margin:15px 0 0px 0;}
.blog_left_area .ss-inline-share-wrapper a{transition:all 0.5s ease-in-out}
.blog_left_area .ss-inline-share-wrapper a:hover{transform:rotate(360deg)}
.excerpt_text_blog{background-color: #F7F7F7;float: left;width: 100%;clear: both;padding: 20px;font-size:18px; line-height: 1.6;margin:15px 0 23px 0;}
.blog_post_img, .post_content{float:left; width:100%; clear:both}
.blog_left_area img{display:block; margin:0 auto 15px;}
.post_content p, #author-description p{font-size:18px; line-height:1.6; color:#666; margin:0 0 15px 0; clear:both}
.post_content p a,  #author-description p a{color:#D03681}
.post_content p a:hover,  #author-description p a:hover{color:#D03681}
.buttons a{ color:#D03681; text-decoration:none; }
.buttons a:hover{ color:#D03681; text-decoration:underline; }
.about_author_auth {background-color: #F7F7F7;float: left;width: 100%;padding:40px 30px 30px 170px;position: relative; }
#author-avatar {position: absolute;top:40px;left:30px;}
#author-avatar img {border-radius: 100%;}
.author_name {font-size: 21px;font-weight: 600;line-height: 30px;text-align: left;color: #2D2D2D;padding-bottom:0px;}
.author_desc {margin: 0 0 20px 0;float: left;width: 100%;color:#666}
.author_follow_icon {display: flex;width: 100%;align-items: center;padding-bottom: 14px;}
.author_follow_icon strong{font-weight:600; font-size:18px; margin-right:8px;}
.author_follow_icon a{display:inline-block; vertical-align:middle;}
.author_follow_icon a.x_icon, .x_icon, .ss-twitter-color{display:none!important}
.author_follow_icon a svg, .author_follow_icon a img{transition:all 0.5s ease-in-out; display:block}
.author_follow_icon a:hover svg, .author_follow_icon a:hover img{transform:rotate(360deg)}
.author_view_posts {float: left;width: 100%;padding-bottom: 14px;}
.bar_info .author_view_posts a {font-size: 18px;font-weight: 400;line-height: 28px;text-align: left;color: #666;}
.bar_info .author_view_posts a:hover{color:#D03681; text-decoration:none}
.blog_left_area .buttons{     padding-top: 25px;display: inline-block; width:100%; }
.next-button{float: right;}
.post_content ol, .post_content ul{margin:0; padding:0 0 5px 30px;clear: both;float: left;width: 100%;}
.post_content ol li::marker, .post_content ul li::marker{font-weight:700;color:#2D2D2D}
.post_content ol li, .post_content ul li{float:left; width:100%; padding:0 0 5px 0}
.post_content ol li h3, .post_content ul li h3{font-size:20px; font-weight:600; color:#2D2D2D; margin:0px; padding:0 0 5px 0}
.author-heading{font-size: 16px;margin: 0 0 15px 0; font-weight:400;color:#453363}
.bar_info h2{font-weight:600; font-size:24px; color:#2D2D2D; padding:10px 0px 10px 0}
.author_follow_icon a img{display:block; margin:0 10px 0 0; max-width:32px;}
.bar_info h3{font-weight:600; font-size:20px; color:#2D2D2D; padding:10px 0px 10px 0}
.blog_right_wrap, .blog_related_post, .blgrel_wrap{width:100%; float:left; clear:both; position:relative}
.blgrel_img{width:128px; height:92px; overflow:hidden;position:absolute; left:0px;}
.blgrel_img img{transition:all 0.5s ease-in-out}
.blgrel_img:hover img{transform:scale(1.1)}
.blgrel_title{line-height:normal}
.blgrel_title a{font-size: 16px;font-weight: 600;line-height: 24px;text-align: left;color:#666666;text-decoration:none; display:inline-block}
.blgrel_desc{font-size: 16px;font-weight: 400;line-height: 24px;text-align: left;color:#666}
.blog_related_post{padding:0 0 0 148px;}
.blog_related_post{margin-bottom:30px;}
.blog_right_wrap{padding-left:20px;}
.nation_img{text-align: center;}
.prg_det{max-width: 480px; margin: 0px auto; padding: 0px 0px; width: 100%; float: none;}
.prg_det ul{padding-bottom: 44px;}
.team_col{width: 48.5%;}
.team_col_left{width: 47.5%;}
.our_team_title a{text-decoration: none; color: #2D2D2D;}
.desc{padding-top: 60px;}
.mar0{margin-bottom: 0px;}
.martop{margin-top: 0px;}
.padd30{padding-top: 30px;}
.padd328{padding-bottom: 28px;}
.padd14{padding-bottom: 44px;}
.titles {font-size: 18px;font-weight: 600; line-height: 1.5;  text-align: center; padding: 4px 0 0 0; color: rgba(102, 102, 102, 1);}
.therapy_text a{ color:#D03681; }
.therapy_text a:hover{ color:#D03681; text-decoration:none; }
.page-template-psychology-php .service_desc {padding: 0px 10px;}
.padd60{margin-bottom: 60px;}
.page-template-location-php .hme_volnt_img {    overflow: hidden; max-height: 345px;}
.page-template-location-php .hme_volnt_img img:hover {transform: scale(1.1);}
.hme_service_img{overflow: hidden;max-height: 352px; transition: all 0.5s ease-in-out;}
.hme_service_img img:hover { transform: scale(1.1);}
.don_rgt_phone a{ text-decoration:none; }
.address{margin-bottom: 10px;}
.don_area{max-width: 896px; margin: 0px auto; padding: 0px; clear: both;}
.don_box{width: 100%; margin: 40px 0px 0px; padding: 13px; border: solid 1px rgba(45, 45, 45, 1); float: left; text-align: center; font-size: 18px;
font-weight: 400;line-height: 30px; color: rgba(45, 45, 45, 1);}
.don_box span{ font-weight:500; display:block; }
.page-template-about-us .abt_trnsp_list { padding-left:50px; }
.page-template-about-us .socl_impt_row ul li{padding-bottom: 8px; font-size: 18px;}
.blog_right_heading{width: 100%; margin: 0px; padding: 0px 0px 20px; font-size: 20px;font-weight: 600;line-height: 30px;
text-align: center; color: rgba(45, 45, 45, 1);}
.spct{padding-top: 20px; clear: both;}
.no_link a:hover{color: #fff!important;}
.inner_content{ width:100%; margin:0px; padding:0px; }
.inner_content p{font-size: 18px!important;}
.inner_content h2{padding-bottom: 0px!important; font-weight: 600!important;}
.inner_content .cmplz-subtitle{margin-bottom: 0px!important; font-weight: 600!important;}
.inner_content ul, .inner_content ol{margin: 0px; padding: 0px 0px 0px 35px;}
.inner_content ul li, .inner_content ol li{font-size: 17px!important; padding: 0px 0px 10px 0px;}
.inner_content .cmplz-service-header h3{ font-weight:500!important; font-size:16px!important; }
.inner_content .cmplz-service-header p{font-size:16px!important;}
.cmplz-dropdown summary div:after{ background-size:13px!important; }
.cmplz-category-header .cmplz-category-title{font-size:16px!important; font-weight:500!important;}
.cmplz-category-header svg{width: 13px!important;} .testimonial_wrap {width: 100%;float: left;clear: both;display: flex;position: relative;flex-direction: row-reverse;
margin-bottom: 60px;}
.testimonial_wrap:last-child{margin-bottom:0}
.testimonial_lft {position: absolute;top: 50%;left: 0px;z-index: 1;transform: translate(0, -50%);width: 392px;}
.testimonial_video {overflow: hidden;width: 100%;height: 100%;text-align: right;}
.testimonial_video img {transition: all 0.5s ease-in-out; margin-top:10px}
.testimonial_video img:hover {transform: scale(1.1);}
.testimonial_rgt {width: 73%;}
.testimonial_rgt_row, .testimonial_wrap .testimonial_desc, .testimonial_wrap .testimonial_info{width:100%;float:left;clear: both;}
.testimonial_rgt_row {background:#F5F5F5;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.10);float:left;padding:50px 65px 50px 130px;}
.testimonial_wrap .testimonial_title {color:rgba(45, 45, 45, 1);font-size:22px;font-weight:600;line-height:32px;margin: 0 0 10px 0;}
.testimonial_wrap .testimonial_desc p {color:rgba(45, 45, 45, 1);font-size:18px;font-weight:400;line-height:28px;
margin: 0 0 15px 0;}
.testimonial_wrap .testimonial_info {color:rgba(45, 45, 45, 1);font-size:18px;font-style:normal;font-weight:400;
line-height: 28px;}
.testimonial_wrap .testimonial_info strong {font-weight:700;display:inline-block;}
.testimonial_wrap .testimonial_info a {color:rgba(45, 45, 45, 1);text-decoration:underline;font-weight:400;}
.faq_area{width: 100%; margin: 20px 0px 40px 0px; padding: 0px;}
.faq_row{width: 100%; margin: 0px 0px 20px 0px; padding: 0px;}
.pds{padding-top:60px!important;}
.mrs{margin-bottom: 0px!important;}
.faq_row:last-child{margin-bottom: 0px;}
.faq_col p{margin-top: 15px!important;}
@media screen and (max-width: 1130px){ 
.testimonial_wrap {margin-bottom: 40px;}
.testimonial_rgt_row {padding: 40px 30px 35px 155px;}
.testimonial_wrap .testimonial_title {font-size: 20px;}
} @media screen and (max-width: 990px){  
.blog_right_wrap {padding-left: 0px;}
.blog_left_area{width:100%; padding:0}
.blog-right-area{padding:35px 0 0 0; width:100%; margin:0}
.blog_related_post{min-height:91px}
.blog_related_post:last-child{margin-bottom:0}
.psc{padding:0px 15px;}
.inner_content h2{ font-size:19px!important; }
.inner_content p, .inner_content ul li, .inner_content ol li {font-size: 16px !important;}
.testimonial_wrap {flex-wrap: wrap;background: #F5F5F5;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.10);padding: 20px;}
.testimonial_lft {position: initial;order: 1;width: 100%;text-align: center;transform: inherit;}
.testimonial_rgt {width: 100%;order: 2;background: transparent;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);}
.testimonial_rgt_row {padding: 20px 0 0 0;}
.testimonial_wrap .testimonial_title {font-size: 18px;line-height: 28px !important;}
.testimonial_wrap .testimonial_desc p {font-size: 16px;margin-bottom: 10px;}
.testimonial_wrap .testimonial_info{font-size:16px}		
.testimonial_video img{margin:0 auto; display:block; max-width:300px}
.faq_area{margin-top:18px;}
.faq_row h3{font-size:19px;}
.space_box{padding-bottom: 20px!important;}
.faq_row p{font-size: 15px;}
.pds{padding-top:30px!important;}
} @media screen and (max-width: 800px){  
.footer_col{width: 100%; margin-bottom: 20px;} .footer_fq{padding-top: 5px!important; padding-bottom: 5px!important;}
.footer_sr {padding-top: 5px !important;}
.footer_col .menu li.footer_home a{ font-size:17px; }
.phone_heading, .email_heading, .add_heading{ font-size:17px; }
.reg_row {margin: 13px 0px 0px 0px;    font-size: 16px;     line-height: 27px;}
.social_area, .copy {margin-top: 20px;}
.site-footer{padding: 20px 0px;}
.email_area, .add_area { padding-top: 10px;}
.follow { font-size: 17px; line-height: 28px;}
.insta_img{padding-top: 10px;}
.site-footer { margin: 30px 0px 0px 0px;}
.blog_col{width: 100%; margin-bottom: 25px;}
.home_blog_title{padding-top:10px}
.blog_col2{width:100%; margin:25px 0 0 0;}
.home_blog_lft{padding: 0px;}
.home_blog_title a { font-size:16px; }
.section_row{ padding-top:30px; }
.blog_section{ padding-top:20px; }
.san_area_left{order: 1; width: 100%; padding: 0px;}
.san_area_right{ width:100%; }
.kristen_row { padding:0px 5px; }
.kristan_heading {font-size: 17px;line-height: 24px; padding: 10px 0px 0px 0px;}
.kristan_text { font-size: 14px;}
.san_area{ padding-top:15px; }
.tovar_area{ padding:20px; }
.blog-det-heading{font-size:22px}
.author a, .author{font-size:16px}
.excerpt_text_blog{font-size:16px; margin-top:10px;}
.post_content p, #author-description p{margin:0 0 10px 0; font-size:16px;}
.post_content ol li, .post_content ul li{font-size:16px; line-height:1.6}
.post_content ol, .post_content ul{}
.post_content ol li h3, .post_content ul li h3{font-size:18px; line-height:1.5}
.blog_left_area{width:100%; padding:0}
.blog-right-area{width:100%;}
.about_author_auth{padding:30px 15px 20px 15px; margin-top:15px;}
.author_follow_icon strong, .bar_info .author_view_posts a{font-size:16px;}
.author_view_posts{padding-bottom:10px}
.blog_related_post{margin-bottom:20px}
#author-avatar{position: inherit;width: 100%;text-align: center;margin: 0 auto;left: auto;top: auto;}
.author_name{font-size:19px;}
.author-heading{margin-bottom:12px}
.author_desc{margin:0 0 10px 0}
.bar_info h2{font-size:21px; line-height:1.5}
.author_follow_icon a img{max-width:25px}
.don_box { font-size:16px; margin-top:30px; }
.page-template-about-us .socl_impt_row ul li{ font-size:16px; }
.blog_right_heading { font-size:17px; padding-bottom:10px; }
.spct {padding-top: 10px;}
.blgrel_title a{font-size: 15px;     line-height: 22px;}
}
@media screen and (max-width: 767px){  
.reg_row br{display: none;}
.spacing {padding: 15px;}
.fg-default .fg-item{max-width: 48%!important;}
.story_section {    justify-content: center; flex-wrap: wrap; text-align: center;}
.story_section img{ margin-bottom:10px; }
.story_text{ font-size:16px; padding: 0px 0px 15px 0px; }
.heading span:after{display: none;}
.padd30 { padding-top:0px; }
.loc_desc {padding-left: 0px; padding-right: 0px; padding-top: 0px; font-size: 15px;}
.loc_col { width: 100%; margin: 0px 0px 30px 0px;}
.loc_img { padding: 10px 0px 0px 0px;}
.location_wrapper .loc_col:last-child{ margin-bottom:0px; }
.loc_cent {font-size: 17px; line-height: 26px;}
.location_title { font-size: 17px;     padding-bottom: 0px;}
.nation_img{padding-top: 20px;}
.nation_img img{width: 200px;}
.national_text br{display: none;}
.national_text{ margin-top:10px; font-size:16px; padding-bottom:20px; }
.ped_srv_col3 {width: 48%; margin: 25px 4% 0 0; }
.ped_srv_col3:nth-child(2n) { margin-right: 0;}
.pediatric_title {padding: 10px 0 2px 0; line-height: 1.5; font-size: 16px;}
.empower_text{font-size: 15px;}
.top_ped_text { font-size: 16px !important; font-weight: 600; line-height: 25px; margin-bottom: 0px;}
.top_ped_text br{display: none;}
.therapy_service_container{padding: 15px;}
.hme_service_title{font-size: 17px;}
.therapy_text{font-size: 15px;}
.fg-default.fg-m-col3.fg-gutter-10 .fg-item {width: 47%!important;}
.pediatric_txt{padding: 0px 5px;}
.blog-search-area .search-btn{padding:13px 20px 12px 20px !important; font-size:16px !important}
.team_col{width: 100%;}
.team_col_left{width: 100%;}
.padd { padding-bottom: 18px;}
.desc{padding-top: 35px;}
.san_area_left p{font-size: 16px;}
.mobile_space{ margin-top:5px; }
.alicia_text { font-size:16px; }
.activity_text { font-size:16px; padding-top:2px; }
.serv_reh_text{ font-size:16px; padding-top:10px; }
.titles {font-size: 16px;}
.footer_cont {padding-top: 5px !important;}
.footer_contact_head{ font-size:17px; }
.phone_number{ font-size:16px; line-height:28px; }
.buttons a{ font-size:15px; }
.don_box { font-size:16px; }
.psc{padding:30px 15px 0px;}
.loc_img img{width: 100px;}
.padd60 {
margin-bottom: 30px;
}
}
@media screen and (max-width: 576px){ 
.ped_srv_col3 {width: 100%; margin: 25px 0% 0 0; }
.home_blog_img img{width:100%}
.home_blog_lft .post{margin:0}
.author_follow_icon{flex-wrap:wrap;}
.author_follow_icon strong{width:100%}
.blgrel_desc{font-size:15px; line-height:22px;}
.inner_content .cmplz-service-header p { font-size: 14px !important;}
.inner_content .cmplz-service-header h3{font-size: 14px !important;}
}