@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
	1. Mobile
	2. Large Mobile
	3. iPad
	4. large desktop
	5. Other
*/
/* 1. Mobile responsive css 640px
------------------------------------------------------------------------------*/

@media (max-width:320px) {
	#sisters .intro-part .block .img-part {min-height: 195px !important;}
}

@media (max-width:480px) {
	#sisters .intro-part .block .img-part {min-height: 250px;}
	#sisters .intro-part .block .img-part p {font-size: 12px;}
}

@media (max-width:640px) {
/*--------- home page ------------*/
	p{font-size:16px;}
	.mobile-logo{display:block; width:265px; padding-top: 5px;  }
	.container{width:100%; max-width: 100%; padding: 0 10px;}
	header{background:#fbf4ec; height: 60px; padding:10px 10px 0 5px; border-bottom: 3px solid #7a2f3f; }
	header:before{display:none;}
	header .container{width:100%; padding: 0 10px;}	
	header .top-header {display:none;}
	header .bottom-header {display:none;}
	.blank-div{height:60px;}
	.request-block .right-part .frm-msg{clear:both;}

	#sisters .fancybox-opened {max-height: 88% !important;}
	#sisters .intro-part .block {width: 50%;}
	
	.banner .slider ul li{background-attachment:scroll!important; background-position: center center !important;}
	.banner .slider ul li .border-layer h1{font-size: 40px;}
	
	.our-story-section{ padding: 30px 20px;}
	.our-story-section .container{width:100%;}
	.our-story-section .left-part{width:100%; float: none; font-size: 54px; }
	.our-story-section .left-part h2 {font-size:36px; margin: 0 0 10px 0 ; }
	.our-story-section .right-part{width:100%; float: none;}
	
    .inner-banner .slider ul li{height:470px;}
	.inner-banner .slider ul li .border-layer .text-part{right:0px; left: 10px; bottom: 50px; }
	.inner-banner .slider ul li .border-layer .text-part p{font-size:16px; text-align: left; margin-bottom: 40px; }
	.inner-banner .slider ul li .border-layer .text-part h2{font-size:30px; text-align:left;}
	.inner-banner .slider ul li .border-layer .text-part .learn-more-btn{float:left;}
	
	.our-mission-section{padding:50px 15px 20px 15px;}
	.our-mission-section .img-part{float:none; margin: 0 auto 20px; width: 100%; }
	.our-mission-section .description-part{float:none; margin: 0 auto; width: 100%; }
	.our-mission-section .description-part p{margin-bottom:20px;}
	.our-mission-section .description-part h4{font-size:34px; margin-bottom: 0; }
	.request-block .left-part { float: none; width: 100%; max-width:300px; margin: 0 auto;}
	.request-block .right-part { float: none; width: 300px; margin: 0 auto;}
	
	.request-block{background-attachment:scroll!important; background-position: center center !important; height: 700px; }
	.request-block .left-part h3{margin-bottom:15px; font-size: 36px; }
	
	.up-coming-events-section{ padding:40px 0;}
	.up-coming-events-section .main-block{margin-bottom:30px;}
	.up-coming-events-section .main-block .block{width:100%; padding: 15px; }
	.social-section .left-part{width:100%; float: none; padding: 0; }
	.social-section .right-part{width:100%; float: none; padding: 0; }
	.social-section .left-part .block{margin-bottom:40px;}
	
	footer .top-footer p{ font-size: 20px; line-height: 25px; margin: 0 0 15px 0 ;}
	footer .top-footer input[type="email"]{width:100%; margin-bottom: 10px; font-size: 15px; }
	.bottom-footer .bottom-part{padding: 5px 50px; font-size: 12px; line-height: 20px; }
	
	
	.our-mission-section::after { background:url(../images/site/mobile-png-logo.png) no-repeat; width: 180px; height: 220px; }
	.learn-more-btn{font-size:11px;}
	.our-mission-section .block{margin-bottom: 40px;}
	.right-part input[type="submit"]{float:left;}
	.up-coming-events-section h5{ font-size: 26px; margin-bottom: 10px;  }
	.up-coming-events-section .container{padding:0 10px;}
	
	.social-section .left-part .block .title{ padding-left: 45px; }
	.social-section .right-part .block .title{ padding-left: 45px; }
	.social-section .left-part .block .title i:before {font-size: 30px; left: 0; }
	.social-section .right-part .block .title i:before {font-size: 30px; left: 0; }
	.social-section .left-part .block p{font-size:14px;}
	.social-section .right-part .block p{font-size:14px;}
	footer .top-footer{padding:15px 0;}
	.social-section .right-part .block a{font-size:14px;}
	.bottom-footer .top-part ul li{margin:0 3px 5px 3px; font-size: 14px; }
	.bottom-footer .top-part ul li:before { display: none;}
	.bottom-footer .bottom-part{ padding:10px; }
	
	#mobile-menu  li li a{text-transform: none;padding:0 0 0 40px !important; font-size: 16px; color: #575655; font-weight: 400; line-height: 20px; margin-bottom: 0; }
	
	/* Prayer page */
	.prayer-section{padding:50px 0 30px 0;}
	.prayer-section .prayer-part .right-part{float:none; width: 100%; margin: 0; padding: 0 25px; }
	.prayer-section .prayer-part .right-part h1{font-size:35px;}
	
	/* news page*/
	.news-part .block{padding:0 15px; float: none; display: inline-block; vertical-align: top;}
	.news-part .block .news-section{padding:80px 15px 20px 15px;}
	.news-part .block .news-section a{font-size:11px;}
	.news-part .block .news-section h3{font-size:24px;}
	.news-part .block .news-section p{font-size:15px;}
	
	.vowed-life{height:150px;}
	.our-founder-block h2{font-size:40px;}
	.news-media-part{padding:120px 0 50px 0;}
	.prayer-section .title { left: 0; font-size: 70px; top: -90px; right: 0; text-align: center;}
	
	
	/* sister page */
	.slick-dots li{width:14px; height: 14px; margin: 0 3px;}
	.our-sister-part{padding:120px 0 40px 0;}
	.intro-part .slick-list{margin-bottom:15px;}
	
	/* our story page */
	.our-story .left-part{ width: 100%; height: 300px; float: none;}
	.our-story .right-part .text-part h1{font-size:50px;}
	.our-story .right-part{ width: 100%; float: none; padding: 15px 25px 50px 25px; }
	.jeanne-block .prayer-part .right-part{padding:0 25px;}
	.our-story .right-part .text-part{max-width:100%; padding-bottom: 0; }
	.testimonial-part{max-width:100%;}
	.our-founder-block{height:200px; background-attachment:scroll!important; background-position: center center !important;  }
	.jeanne-block{padding: 100px 0 40px 0;}
	.jeanne-block .prayer-part .left-part{ margin: 0 auto 30px; float: none; text-align: center; width: 100%; }
	.jeanne-block .prayer-part .right-part{margin: 0 auto; float: none; text-align: left; width: 100%; }
	.testimonial-part:before {font-size:25px; top: 25px; }
	.testimonial-part{padding-left:35px;}
	.testimonial-part span{font-size:20px;}
	.jeanne-block .prayer-part .right-part h3{font-size:30px; margin-bottom: 20px; }
	
	/* request-prayer page */
	.prayer-section .prayer-part .left-part{ float: none; text-align: center; margin: 0 auto 30px; width: 100%; padding: 0 40px; }
	.request-prayer-part .prayer-part .right-part{width:100%; float: none;}
	.prayer-form .prayer_request{margin:0 auto;}
	.prayer-title h6{text-align:left;}	
	.prayer-section .prayer-part .right-part p span{font-size:17px; margin-bottom: 20px; }
	.request-prayer-part .prayer-part .right-part{margin-top:0;}
	.prayer-section .prayer-part .right-part p span:before {width:280px;}
	.request-prayer-part{ padding: 50px 0 40px 0; }
	
	.vowed-life-block .title{top:-95px;}
	
	/* family page */
	.family-part .title{top:-100px;}
	.map-title p{min-height:inherit; line-height: 22px; font-size: 19px; padding: 10px; }
	.map-img{height:200px;}
	.family-part .prayer-part .right-part ol li{font-size:17px; margin-bottom: 10px; }
	.family-part .prayer-part .right-part ol::before {width:280px;}
	
	.matels-part .title{top:-90px;}
	.matels-part .prayer-part .left-part .img-part{margin-bottom:10px;}
	.matels-part .prayer-part .right-part .matels-step .block h5{font-size:20px;}
	.matels-part .prayer-part .right-part .matels-step .block p{ font-size : 16px;}
	.matels-part .prayer-part .right-part .matels-step .block{margin-bottom:5px;}
	
	.join-form{padding: 35px 10px;}
	.join-form input{height: 50px; padding: 0 15px;font-size: 16px !important;}
	.join-form textarea{padding:15px;font-size: 16px;}
	
	.next-prev-btn .next-btn:after{display:none;}
	.next-prev-btn .previous-btn:after{display:none;}
	.next-prev-btn .next-btn{font-size:0; padding: 20px 30px 0 0px;  }
	.next-prev-btn .previous-btn{font-size:0; padding:20px 0px 0 30px; }
	.inner-pop-up .detail-block{padding:60px 10px 0 10px;}
	.inner-pop-up .title{ display: none;}
	.fancybox-outer, .fancybox-inner{max-width:100%;}
	.fancybox-wrap{max-width:100%;}
	.inner-pop-up .detail-block .profile-photo{width:100%; float: none; margin: 0 auto 20px;; text-align: center; }
	.inner-pop-up .detail-block .description-block{width:100%; float: none; text-align: left;}
	.inner-pop-up .detail-block .description-block h2{font-size:20px; margin-bottom: 4px; }
	.fancybox-close{top:15px !important;right: 15px !important;}
	
	.list-part{display:none;}
	.our-history-block .container{border:none;}
	.our-history-block .main-slider .history-section{width:100%; float: none; margin: 0 auto; }
	.history-slider::after {display:none;}
	.title-section .title{right:0; font-size: 80px; left: 0; text-align: center; top: -20px; }
	.custom-next-prev .history-next-arrow::after {display:none;}
	.history-desc .left-part{width:100%; float: none; margin-bottom: 10px; }
	.history-desc .right-part{width:100%; float: none; }
	.custom-next-prev{display: none;}
	.custom-next-prev .history-next-arrow{display:none;}
	.custom-next-prev .history-next-arrow.slick-disabled{ display:none !important;}
	.custom-next-prev .history-prev-arrow{display:none;}
	.our-history-block  .slick-dots li{display:inline-block;}
	.history-desc .left-part strong{display:inline-block; font-size: 24px; font-weight: 400; }
	
	.our-history-banner{ display: none;}
	.history-title h1{display:block; font-size: 40px; top: 30px; }
	.our-history-block .main-slider .history-img-part{ padding-top: 20px;}
	.history-desc .right-part p{font-size: 14px;}
	.history-desc{ margin-bottom: 20px; }
	
	.characteristics-part .ch-main-block .block .detail-part{width:90%;}
	.characteristics-part h3{font-size:15px; padding:0 10px; line-height: 100px; text-align: center;}
	.characteristics-part .ch-main-block{padding:55px 15px 20px 15px; height: auto; }
	.spirituality-section .right-part .top-part h1{font-size:30px;}
	.spirituality-section .right-part .top-part{ padding: 20px 25px 0px 25px; max-width: 100%; }
	.spirituality-section .left-part{width:100%; height: 260px; min-height: 260px; transform: none !important; position: relative;}
	.spirituality-section .left-part:before{ content: ""; background: url(../images/site/double-border-02.png)repeat; width: 100%; height: 32px; position: absolute; left: 0; right: 0;
	bottom: -18px; z-index: 1;}
	.spirituality-section .right-part{width:100%;}
	.characteristics-part{transform:none !important;}
	.spirituality-section .right-part .top-part .title{font-size:104px; left: 0; top: 0;}
	.characteristics-part .ch-main-block .block .number-part{width:auto; font-size: 20px; color: #fff; line-height: 25px; }
	.characteristics-part .ch-main-block .block .detail-part h2{font-size: 20px; color: #fff; line-height: 25px; word-wrap: break-word;}
	.characteristics-part .ch-main-block .block .detail-part p{font-size:16px;}
	
	.spirituality-section .slick-dots li{ width:12px; height: 12px; background: #fff; }
	.spirituality-section .slick-dots li.slick-active{ background: #23467e; }
	
	.contact-form-part .composer-sortable{width:100% !important; margin: 0; }
	#forms_field_20{width:100% !important; margin-right: 5px; }
	#forms_field_22{width:100% !important;}
	.contact-form-part textarea{width:100% !important; margin: 0 auto 30px;}
	.contact-form-part input[type="submit"]{ margin:0 auto;}
	.select2-container--default .select2-selection--single{width:100%; padding:0 60px 0 20px; max-width: 300px; }
	.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px; text-align: left;}
	.contact-us-section .select2-container--default .select2-selection--single .select2-selection__rendered::before { right:30px; }
	.select2-container .select2-selection--single .select2-selection__rendered{padding:0;}
	.contact-us-section .characteristics-part .ch-main-block{height:auto; padding:10px 10px 50px 10px;}
	.contact-form-part input[type="text"], .contact-form-part input[type="email"]{margin-bottom:10px;}
	.contact-form-part .dform_element{margin-bottom:0;}
	.select2-container--open .select2-dropdown--below{width:300px;}
	.select2-results__option{font-size:15px; padding-bottom: 10px;}
	.contact-us-section .right-part .top-part{ padding:40px 10px 10px 10px; }	
	.contact-us-section .characteristics-part h3{font-size:28px;}
	.ic__container{overflow:hidden;}
	.ic__week-head ,.ic__days {width:100%;}
	
	.spirituality-section{height:auto !important;}
	.scroll-parent .right-part .stuck{width:100%;  left: 0; top:90px !important; }
	.characteristics-part{position: static !important; top: auto !important;}
	.spirituality-section .left-part{top:auto !important;}
	
	.prayer-form{margin:0 auto;}
	.prayer-form .prayer_request input[type="submit"]{float:none;}
	.prayer-form .frm-msg{float:none; margin-top: 10px; display: block;}
	.inner-slider .slider ul li{ height: 200px; }
	.spirituality-section .left-part { top: auto !important; height: auto; min-height: 1px; position: static;}
	.our-sister-part{padding:40px 0 30px 0;}
	.our-sister-part h1{font-size:50px;}
	.our-sister-part .title{ top:-35px; text-align: left; font-size: 80px; }
	.our-founder-block h1{font-size:40px;}
	.pagenotfound-section{padding:30px 0 10px 0;}
	
	.fancybox-nav.fancybox-prev , .fancybox-nav.fancybox-next {max-width: 50px; padding: 0; }
	.fancybox-nav.fancybox-prev::before ,.fancybox-nav.fancybox-next::before{display:none;}
	
	.fancybox-next span{width:20px !important; left: auto !important; right: 0 !important;}
	.fancybox-next::after {width:50px; left:-16px; }
	
	.fancybox-prev span{width:20px !important; left:10px !important; }
	.fancybox-prev::after {width:50px; right:-17px; }
	
	.intro-part .block .img-part{max-height:inherit;}
	
	.join-form .error-inner { color: #fff; position: absolute; right: 10px; top: 0; line-height: 50px;}
	
	.contact-us-section.spirituality-section .right-part { padding-bottom:0px; }
	#forms_field_24 .error-inner{right:25px;}
	
	#mobile-menu .navbar{height: calc(100% - 55px) !important;}
	.spirituality-section .left-part{height:200px;}
	.spirituality-section .left-part{top:auto !important; bottom: auto !important;}
	.characteristics-part:before{display:none !important;}
	.spirituality-section .left-part:before{display:none !important;}
	
	.new-story-part{padding: 20px 0 30px 0;}
	.footer-form .dform_element, #newsletter{vertical-align:top;}
	footer .top-footer input[type="submit"]{margin-left:10px;}
	
	footer { position: relative; z-index: 1;}
	.sister-speak-section .right-part h5{font-size: 20px; }
	.sister-speak-section .right-part p{font-size: 16px;}
	.sister-speak-section .title{top: -96px;}
	
	
	.intro-part .block .img-part{margin-bottom: 15px; min-height: 230px;}
	.our-mission-part .right-part h5{font-size:20px;}
	.our-mission-part .prayer-part .right-part h1{font-size: 28px;}
	
	.spirituality-section .right-part{max-height:inherit; min-height:inherit; }
	
	.menu-trigger span:before{top: -8px !important;}
     .menu-trigger span:after{bottom: -8px !important;}
	.menu-trigger span{width:33px !important;}
	.menu-trigger span, .menu-trigger span::after, .menu-trigger span::before{height:2px !important;}
	
	.menu-trigger{display: block;width: 50px !important;}
    .menu-trigger.open{left: calc(100% - 50px) !important;}
	#mobile-menu .navbar ul{padding: 40px 0 0 !important;}
	#mobile-menu li.last-block em::before, #mobile-menu li.last-block em::after{margin:0 !important;}
	
	.news-part .block{width:100%;}
	.news-media-part h1{font-size:39px;}
	.prayer-section .prayer-part .right-part p span{font-size:20px;}
    
    .up-coming-events-section .main-block .block .date-part .left-part strong{font-size: 65px;}
    .up-coming-events-section .main-block .block .date-part .left-part{font-size: 18px;}
	.up-coming-events-section .main-block .block p{font-size: 14px;}
    
    .footer-form .dform_element, #newsletter{display:block;}
    footer .top-footer input[type="email"] { float: left; margin: 0; width: calc(100% - 65px); padding: 0 15px; }
    footer .top-footer input[type="submit"] { float: left; margin-left: 0; overflow: hidden; text-indent: -100000px; width: 20px; background-position: 50% center;display: block;  }
	.footer-form .dform_element, #newsletter { display: block; margin: 0 auto; /*max-width: 300px;*/}
    
    
    .menu-trigger{width: 50px !important;}
    .menu-trigger span{width: 30px !important;}
    #mobile-menu .navbar ul li ul{padding: 10px 0 5px 0 !important;}
    .menu-trigger.open span:before{top: -1px !important;}
    
    .intro-part .block{width: 50%; padding: 0 5px; float: left; }
    .intro-part .block .img-part p{font-size: 13px; line-height: 16px;}
    .intro-part .block .img-part a{font-size: 14px;padding: 0;}
    
    .inner-pop-up .detail-block .profile-photo{display: none;}
    .fancybox-nav{display: none !important;}
    .fancybox-opened .fancybox-skin {  margin-top:55px;}
    
    .inner-pop-up .detail-block {padding: 0px 10px 0 10px !important;}
    .fancybox-outer{padding-top:55px !important;}
    
    .matels-part h2{font-size: 34px;line-height: 40px; margin-bottom: 5px; }
    .mob-title{display:block;  }
    .contact-us-section .right-part .top-part p{font-weight: 300;}
    .matels-part .prayer-part .right-part .matels-step .block p{font-weight: 300;}
    .prayer-section .prayer-part .right-part .matels-step h1{margin-bottom: 15px; font-size: 30px; }
    
    .associates-part .prayer-part .left-part {padding: 0;}
    .stages-of-formation-parts .characteristics-part h3{font-size: 21px;}
    
    .map-img{display: none;}
    .m-map-img {display:block;}
    .full-img {display: none; background: rgba(132,51,68,0.5); }
    
    .ic__container .ic__week-head tr td{background-color: inherit; font-size: 16px; color: #89827e; text-align: center; width: 10%; margin: 0 1.5%;  } 
    .ic__days td{font-size: 16px; color: #89827e; text-align: center;  padding: 0; height: 30px; background-color: inherit; padding: 0 2px; width: 10%; margin: 0 1.5%; }
    .ic__days .title{display: none;}
    
    .ic__days td.tooltipster{background: #3b5487; color: #fff; }
    .cal_data::before{display: none;}
    .cal_data{left: 0; margin: 0 auto;right: 0; z-index: 999999999; }
    .ic__days td{position: static;}
    .events-section{padding: 0 0 20px 0;}
    .overlay-calander { background-color: #843344; float: left; height: 100%; left: 0; opacity: 0;  position: fixed; top: 0; width: 100%; 
        transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: -1; }
    .overlay-calander.open{opacity: 0.9; z-index: 9999999; }
    
    .cal_data:after{content: ""; background:url("../images/site/close-btn.png") no-repeat; position: absolute; top: 15px; right: 15px; display: block; width: 15px; height: 15px; background-size: cover; cursor: pointer;}
    
    .title-calendar-block{display: none;}
    .title-calendar-block.mob{display: block; background: #843344; margin: 0 auto; width: 100%; }
    .title-calendar-block .curr-month-year{color: #fff;}
    .month-nav{margin: 0;}
    .title-calendar-block .curr-month-year{text-align: center; width:calc(100% - 99px); }
    
    .mob .next-month{background:url("../images/site/m-next-btn.png") no-repeat scroll center center; border: none; }
    .mob .prev-month{background:url("../images/site/m-prev-btn.png") no-repeat scroll center center; border: none; }
    .ic__container {padding: 15px 0; margin: 0 auto; text-align: center;}
    .ic__week-head { margin: 0 auto 20px;}
    
    .full-img{height: 100vh; width: 100%; position: fixed; display: none; visibility: hidden; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
    .full-img.open{    display: block !important; visibility: visible; z-index: 999999;top: 0;  transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
    .full-img.open img{display: block; max-width: 100%; height: auto; max-height: 100%; position: absolute; top: 50%; left: 50%;
  -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
    .full-img .overlay-calander{z-index: 99;  transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
    
    .event-current span {display: block;}
    .mob-event-title{display: block; padding: 15px 0; background: rgba(0, 0, 0, 0) url("../images/site/pattern.png") repeat scroll left top; text-align: center;} 
    .mob-event-title h1{display: block; font-weight: 300; color: #394d75; font-size: 35px; margin: 0; } 
    .mob-event-title h1 strong{font-weight:600;}
    .m-event-banner{display: none;}
    .cal_data p{margin-bottom: 0;}
    
    .characteristics-part h3{font-size: 21px; line-height: 27px; padding: 20px 5px;}
    .family-part .prayer-part .left-part{padding: 0;}
    .fancybox-overlay{background:#fff !important;}
    
    .our-history-block .container{padding: 0;}
    .time-line-chart{margin: 10px 10px 20px;}
    .history-desc{padding: 0 10px;}
    .sister-inner-banner{display: none;}
    
    .bottom-footer .top-part ul li:nth-child(2):before{display: block; left: -6px; top: 2px; width: 2px; }
    .bottom-footer .top-part ul li:nth-child(3) { display: block; margin: 0 auto; max-width: 222px; text-align: center; width: 100%;}
    
    .banner .slider ul li .border-layer{position: absolute; top: 0; width: 100%;}
    .events-section .container { padding: 0; width: 100%;}
    
    .banner .slider ul li .border-layer h1{font-size: 24px;}
    .banner .slider ul li .border-layer h1 strong{font-size: 50px;}
    .banner .slider ul li .border-layer h1 strong::before{left: 0; right: 0; text-align: center; margin: 0 auto; bottom: 28px; }
    
    .spirituality-section .right-part .top-part .title{display: none;}
    .prayer-section .title{display: none !important;}
    .news-media-part h1{display: block;}
    
    .contact-us-section .characteristics-part h3{padding: 20px 0;}
    .title-section .title{display: none;}
    
     footer .top-footer{padding:25px 0;}
    
    .signup-loader{top: auto; bottom:auto; left:auto; right: auto; position: static;}
    .sign-up-footer .signup-frm-msg{position: static; display: block; margin-top: 15px; }

    span.cal_date {position: relative; top: 3px; right: 0px;}
    
}

@media screen and (max-width:767px){
	#gallery .banner .next {right: 0;}
	#gallery .banner .prev {left: 0;}
	#gallery .banner .slider .title {padding: 23px 20px; width: calc(100% - 118px); font-size: 14px; left: 59px;}
	#gallery .banner .slider ul li img {min-height: 400px;}
}

@media (max-width:480px) {
	#gallery .banner .slider ul li img {min-height: auto;}
	#gallery .banner .next, #gallery .banner .prev {bottom: -50px;}
	#gallery .banner .slider .title {bottom: -70px;}
	#gallery .inner-slider:before {bottom: -88px;}
}
    
/* 2. Large Mobile responsive css 640px
------------------------------------------------------------------------------*/
@media (min-width:641px) and (max-width:767px) {
	.mobile-logo{display:block;}
	.container{width:100%; max-width: 100%; padding: 0 10px;}
	header{background:#fbf4ec; height: 100px; padding:10px 50px 10px 10px; border-bottom: 6px solid #7a2f3f; }
	header:before{display:none;}
	header .container{width:100%; padding: 0 10px;}	
	header .top-header {display:none;}
	header .bottom-header {display:none;}
	.blank-div{height:100px;}
	
	#sisters .fancybox-opened {margin-top: 50px !important;}
	#sisters .intro-part .block {width: calc((100% / 3) - 30px);}
	#sisters .intro-part .block .img-part {min-height: 212px;}
	
	.banner .slider ul li{background-attachment:scroll!important; background-position: center center !important;}
	.banner .slider ul li .border-layer h1{max-width: 600px; font-size: 82px;}
	
	.our-story-section{ padding: 100px 64px;}
	.our-story-section .container{width:100%;}
	.our-story-section .left-part{width:100%; float: none; font-size: 54px; }
	.our-story-section .left-part h2 {font-size: 54px; margin: 0 0 10px 0 ; }
	.our-story-section .right-part{width:100%; float: none;}
	
	.inner-banner .slider ul li .border-layer .text-part{right:70px;}
	.inner-banner .slider ul li .border-layer .text-part h2{font-size:54px; text-align: right;}
	
	.our-mission-section{padding:70px 70px 70px 70px}
	.our-mission-section .img-part{float:none; margin: 0 auto 45px; width: 100%; }
	.our-mission-section .description-part{float:none; margin: 0 auto; width: 100%; }
	.our-mission-section .description-part p{margin-bottom:20px;}
	
	.request-block .left-part { float: none; width: 100%; max-width:600px; margin: 0 auto;}
	.request-block .right-part { float: none; width: 600px; margin: 0 auto;}
	
	.request-block{background-attachment:scroll!important; background-position: center center !important; height: 650px; }
	.request-block .left-part h3{margin-bottom:15px;}
	
	.up-coming-events-section{ padding: 68px 68px 35px 68px;}
	.up-coming-events-section .main-block{margin-bottom:30px;}
	.up-coming-events-section .main-block .block{width:100%;}
	.social-section .left-part{width:100%; float: none;}
	.social-section .right-part{width:100%; float: none;}
	.social-section .left-part .block{margin-bottom:40px;}
	
	footer .top-footer p{ font-size: 17px; margin-right: 3px;  }
	footer .top-footer input[type="email"]{width:210px; margin-right: 5px; }
	.bottom-footer .bottom-part{padding: 5px 50px; font-size: 12px; line-height: 20px; }
	footer .top-footer input[type="submit"]{width:160px; padding-left: 20px; }
	
	#mobile-menu  li li a{text-transform: none;padding:0 0 0 40px !important; font-size: 16px; color: #575655; font-weight: 400; line-height: 20px; margin-bottom: 0; }
	
	/* Prayer page */
	.prayer-section{padding:180px 0 30px 0;}
	.prayer-section .prayer-part .right-part{float:none; width: 100%; margin: 0; }
	
	/* news page*/
	.prayer-section .title{left:0; font-size: 135px; right: 0; text-align: center; top: -215px; }
	.news-part .block{padding:0 15px;}
	.news-part .block .news-section{padding:80px 15px 20px 15px;}
	.news-part .block .news-section a{font-size:11px;}
	.news-part .block .news-section h3{font-size:24px;}
	.news-part .block .news-section p{font-size:15px;}
	
	/* our story page */
	.our-story .left-part{ width: 100%; height: 700px; float: none;}
	.our-story .right-part{ width: 100%; float: none; padding: 15px 15px 50px 15px; }
	.our-story .right-part .text-part{max-width:100%;}
	.testimonial-part{max-width:100%;}
	.our-founder-block{height:300px; background-attachment:scroll!important; background-position: center center !important;  }
	.jeanne-block{padding: 210px 0 40px 0;}
	.jeanne-block .prayer-part .left-part{ margin: 0 auto 30px; float: none; text-align: center;}
	.jeanne-block .prayer-part .right-part{margin: 0 auto; float: none; text-align: center; width: 100%; }
	
	/* request-prayer page */
	.prayer-section .prayer-part .left-part{ float: none; text-align: center; margin: 0 auto 30px; }
	.request-prayer-part .prayer-part .right-part{width:100%; float: none;}
	.prayer-form .prayer_request{margin:0 auto;}
	.prayer-title h6{text-align:center;}
	.our-founder-block h2{font-size:50px;}
	#mobile-menu .navbar{top:93px !important;}
	.vowed-life-block .title{top:-180px;}
	
	/* family page */
	.family-part .title{top:-185px;}
	.map-title p {min-height: 80px; line-height: 80px; font-size: 21px; }
	.map-img{height:400px;}
	
	.matels-part .title{top:-190px;}
	
	.next-prev-btn .next-btn:after{display:none;}
	.next-prev-btn .previous-btn:after{display:none;}
	.next-prev-btn .next-btn{font-size:0; padding: 20px 30px 0 0px;  }
	.next-prev-btn .previous-btn{font-size:0; padding:20px 0px 0 30px; }
	.inner-pop-up .detail-block{padding:50px 30px 0 30px;}
	.inner-pop-up .title{font-size:100px;text-align: center;}
	.fancybox-outer, .fancybox-inner{max-width:100%;}
	.fancybox-wrap{max-width:90%;}
	.inner-pop-up .detail-block .profile-photo{width:30%;}
	.inner-pop-up .detail-block .description-block{width:65%;}
	.inner-pop-up .detail-block .description-block h2{font-size:20px; margin-bottom: 4px; }
	.fancybox-close{top:15px !important;right: 15px !important;}
	
	.list-part{display:none;}
	.our-history-block .container{border:none;}
	.our-history-block .main-slider .history-section{width:100%; float: none; margin: 0 auto; }
	.history-slider::after {width:630px;}
	.title-section .title{right:0; font-size: 160px; left: 0; text-align: center;}
	.custom-next-prev .history-next-arrow::after {display:none;}
	.history-desc .left-part{width:25%;}
	.history-desc .right-part{width:74%;}
	.custom-next-prev{display: none;}
	.custom-next-prev .history-next-arrow{display:none;}
	.custom-next-prev .history-next-arrow.slick-disabled{ display:none !important;}
	.custom-next-prev .history-prev-arrow{display:none;}
	.our-history-block  .slick-dots li{display:inline-block;}
	.our-history-banner{ display: none;}
	.history-title h1{display:block;}
	
	.characteristics-part .ch-main-block .block .detail-part{width:80%;}
	.characteristics-part h3{font-size:30px; padding-left: 30px; line-height: 90px; }
	.characteristics-part .ch-main-block{padding:55px 0 30px 30px;}
	.spirituality-section .right-part .top-part h1{font-size:50px;}
	.spirituality-section .right-part .top-part{ padding: 30px 30px 75px 30px; max-width: 100%; }
	.contact-us-section .right-part .top-part{ padding:40px 10px 10px 10px; }	
	.spirituality-section .left-part{width:100%; height: 260px; min-height: 260px; transform: none !important; position: relative;}
	.spirituality-section .left-part:before{ content: ""; background: url(../images/site/double-border-02.png)repeat; width: 100%; height: 32px; position: absolute; left: 0; right: 0;
	bottom: -18px; z-index: 1;}
	.spirituality-section .right-part{width:100%;}
	.characteristics-part{transform:none !important;}
	.characteristics-part::before { background: none; }
	
	.contact-form-part .composer-sortable{width:43% !important;}
	#forms_field_20{width:54% !important; margin-right: 5px; }
	#forms_field_22{width:43% !important;}
	.contact-form-part textarea{width:90% !important; margin: 0 auto 30px;}
	.contact-form-part input[type="submit"]{ margin-right: 15px; }
	
	.events-section{ padding: 40px 0 70px 0;}
	.ic__container .ic__week-head tr td{ width:84px; margin: 0; }
	.ic__days td{width:84px; margin: 0 0 10px 0; }
	.cal_data{padding:15px; width: 200px; }
	.ic__days .title{font-size:10px;}
	.cal_data h5{font-size:18px;}
	.cal_data p{font-size:15px;}
	.events-section .container{width:100%;}
	
	.spirituality-section .left-part{top:auto !important;}
	.spirituality-section{height:auto !important;}
	.scroll-parent .right-part .stuck{width:100%;  left: 0; top:90px !important; }
	.characteristics-part{position: static !important;}
	
	.prayer-form{margin:0 auto;}
	.inner-slider .slider ul li{ height: 300px; }	
	.our-sister-part .title{left:0; top:-150px; font-size: 170px; text-align: left;} 
	.our-sister-part{padding:135px 0 30px 0;}
	.pagenotfound-section{padding:50px 0;}
	
	.fancybox-nav.fancybox-prev , .fancybox-nav.fancybox-next {max-width: 50px;  padding: 0; }
	.fancybox-nav.fancybox-prev::before ,.fancybox-nav.fancybox-next::before{display:none;}
	
	.fancybox-next span{width:20px !important; left: auto !important; right: 0 !important;}
	.fancybox-next::after {width:50px; left:-16px; }
	
	.fancybox-prev span{width:20px !important; left:10px !important; }
	.fancybox-prev::after {width:50px; right:-17px; }
	
	.intro-part .block .img-part{max-height:inherit;}
	.contact-us-section.spirituality-section .right-part { padding-bottom:0px; }
	
	#mobile-menu .navbar{height: calc(100% - 100px) !important;}
	.spirituality-section .left-part{top:auto !important; bottom: auto !important;}
	
	.new-story-part{padding: 20px 0 30px 0;}
	
	.characteristics-part .ch-main-block{height:auto !important;}
	
	footer {position: relative;z-index:1; position: relative;}
	.spirituality-section .right-part{max-height:inherit; min-height:inherit; }
    .sister-inner-banner{display: none;}
    
    .mobile-logo { display: block; width: 500px;padding: 6px 0;}
    .banner .slider ul li .border-layer{ position: absolute; top: 0; width: 100%;}
    .news-media-part h1{display: block;}
    
    .banner .slider ul li .border-layer h1{font-size: 24px;}
    .banner .slider ul li .border-layer h1 strong{font-size: 50px;}
    .banner .slider ul li .border-layer h1 strong::before{left: 0; right: 0; text-align: center; margin: 0 auto; bottom: 28px; }
    
     footer .top-footer{padding:25px 0;}
    footer .top-footer p{line-height: 1; margin-bottom: 0; margin-top: 15px; vertical-align: top;}
    .signup-loader{top: auto; bottom:0; left: -280px; right: 0;}
    .sign-up-footer .signup-frm-msg{position: static; display: block; margin-top: 15px; }
    
}

/* 3. iPad responsive css 768px to 1023px
------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:1023px) {
	
	.mobile-logo{display:block;}
	.container{width:100%; max-width: 100%; padding: 0 10px;}
	header{background:#fbf4ec; height: 100px; padding:10px 50px 10px 40px; border-bottom: 6px solid #7a2f3f; }
	header:before{display:none;}
	header .container{width:100%; padding: 0 10px;}	
	header .top-header {display:none;}
	header .bottom-header {display:none;}
	.blank-div {height:100px;}
	.mobile-logo {display: block; width: 500px; padding: 6px 0;}
	#sisters .intro-part .block {width: calc((100% / 3) - 30px);}

	.banner .slider ul li{background-attachment:scroll!important; background-position: center center !important;}
	.banner .slider ul li .border-layer h1{max-width: 600px; font-size: 82px;}
	
	.our-story-section{ padding: 100px 64px;}
	.our-story-section .container{width:100%;}
	.our-story-section .left-part{width:100%; float: none; font-size: 54px; }
	.our-story-section .left-part h2 {font-size: 54px; margin: 0 0 10px 0 ; }
	.our-story-section .right-part{width:100%; float: none;}
	
	.inner-banner .slider ul li .border-layer .text-part{right:70px;}
	.inner-banner .slider ul li .border-layer .text-part h2{font-size:54px; text-align: right;}
	
	.our-mission-section{padding:70px 70px 70px 70px}
	.our-mission-section .img-part{float:none; margin: 0 auto 45px; width: 100%; }
	.our-mission-section .description-part{float:none; margin: 0 auto; width: 100%; }
	.our-mission-section .description-part p{margin-bottom:20px;}
	
	.request-block .left-part { float: none; width: 100%; max-width:640px; margin: 0 auto;}
	.request-block .right-part { float: none; width: 640px; margin: 0 auto;}
	
	.request-block{background-attachment:scroll!important; background-position: center center !important; height: 650px; }
	.request-block .left-part h3{margin-bottom:15px;}
	
	.up-coming-events-section{ padding: 68px 68px 35px 68px;}
	.up-coming-events-section .main-block{margin-bottom:30px;}
	.up-coming-events-section .main-block .block{width:100%;}
	.social-section .left-part{width:100%; float: none;}
	.social-section .right-part{width:100%; float: none;}
	.social-section .left-part .block{margin-bottom:40px;}
	
	footer .top-footer p{ font-size: 20px; }
	footer .top-footer input[type="email"]{width:240px;}
	.bottom-footer .bottom-part{padding: 5px 50px; font-size: 12px; line-height: 20px; }
	
	#mobile-menu .navbar{top:94px !important;}
	#mobile-menu .menu-trigger{height:94px !important;}
	
	.m-social-part{position:absolute; top: 0; right: 50px;}
	#mobile-menu li a{font-size:48px !important; line-height: 1 !important;}
	
	#mobile-menu em::before, #mobile-menu em::after {width:30px !important;}
	#mobile-menu em{width:30px !important; height: 70px !important; }
	#mobile-menu li a{padding:10px 0px 10px 70px !important;}
	#mobile-menu li li a{ padding:0 0 0 70px !important; font-size: 22px !important; }
	#mobile-menu em{left:20px !important;}
	
	.m-social-part a i.icon-icon-twitter {font-size:70px !important;}
	.m-social-part a i.icon-icon-fb {font-size:66px !important;}
	
	/* Prayer page */
	.prayer-section{padding:100px 0 30px 0;  }
	.prayer-section .prayer-part .right-part{float:none; width: 100%; margin: 0; }
	
	/* news page*/
	.prayer-section .title{left:0; font-size: 170px; top: -130px; right: 0; text-align: center;}
	.news-part .block{padding:0 15px;}
	.news-part .block .news-section{padding: 80px 15px 20px 15px;}
	.news-part .block .news-section a{font-size:14px;}
	
	/* our story page */
	.our-story .left-part{ width: 100%; height: 700px; float: none;}
	.our-story .right-part{ width: 100%; float: none; padding: 15px 15px 50px 15px; }
	.our-story .right-part .text-part{max-width:100%;}
	.testimonial-part{max-width:100%;}
	.our-founder-block{height:350px; background-attachment:scroll!important; background-position: center center !important;  }
	.jeanne-block{padding: 100px 0 40px 0;}
	.jeanne-block .prayer-part .left-part{ margin: 0 auto 30px; float: none; text-align: center;}
	.jeanne-block .prayer-part .right-part{margin: 0 auto; float: none; text-align: left; width: 100%; }
	
	/* request-prayer page */
	.prayer-section .prayer-part .left-part{ float: none; text-align: center; margin: 0 auto 30px;}
	.request-prayer-part .prayer-part .right-part{width:100%; float: none;}
	.prayer-form .prayer_request{margin:0 auto;}
	.prayer-title h6{text-align:center;}
	
	.vowed-life-block .title{top:-210px;}
	
	/* family page */
	.family-part .title{top:-195px;}
	.our-founder-block h2{ font-size:60px; }
	.map-title p{min-height: 110px; line-height: 110px; font-size: 26px; }
	.map-img{height:400px;}
	
	.matels-part .title{top:-215px;}
	
	
	.next-prev-btn .next-btn:after{display:none;}
	.next-prev-btn .previous-btn:after{display:none;}
	.next-prev-btn .next-btn{font-size:0; padding: 20px 30px 0 0px;  }
	.next-prev-btn .previous-btn{font-size:0; padding:20px 0px 0 30px; }
	.inner-pop-up .detail-block{padding:30px;}
	.inner-pop-up .title{font-size:130px; text-align: center;}
	.fancybox-outer, .fancybox-inner{max-width:100%;}
	.fancybox-wrap{max-width:90%;}
	.inner-pop-up .detail-block .profile-photo{display:  none;}
	.inner-pop-up .detail-block .description-block{width:100%;}
	.inner-pop-up .detail-block .description-block h2{font-size:20px; margin-bottom: 4px; }
	
	.list-part{display:none;}
	.our-history-block .container{border:none;}
	.our-history-block .main-slider .history-section{width:630px; float: none; margin: 0 auto; }
	.history-slider::after {width:630px;}
	.title-section .title{right:0; font-size: 200px; }
	.custom-next-prev .history-next-arrow::after {display:none;}
	.history-desc .left-part{width:25%;}
	.history-desc .right-part{width:74%;}
	.custom-next-prev .history-next-arrow{width:10px; padding-left: 20px; }
	
	.custom-next-prev .history-next-arrow.slick-disabled{ display:none !important;}
	.custom-next-prev .history-next-arrow::before {left:-28px;}
	.custom-next-prev .history-prev-arrow{padding-right:0;}
	.custom-next-prev .history-prev-arrow::before {right:-20px;}
	.our-history-block  .slick-dots li{display:inline-block;}
	.our-history-banner{ display: none;}
	.history-title h1{display:block;}
	
	.characteristics-part .ch-main-block .block .detail-part{width:80%;}
	.characteristics-part h3{font-size:36px; padding-left: 30px; line-height: 140px; }
	.characteristics-part .ch-main-block{padding:55px 0 30px 30px;}
	.spirituality-section .right-part .top-part h1{font-size:50px;}
	.spirituality-section .right-part .top-part{ padding: 60px 60px 40px 60px; max-width: 100%; }
	.spirituality-section .left-part{width:100%; height: 260px; min-height: 260px; transform: none !important; position: relative; top:auto !important; }
	.spirituality-section .left-part:before{ content: ""; background: url(../images/site/double-border-02.png)repeat; width: 100%; height: 32px; position: absolute; left: 0; right: 0;
	bottom: -18px; z-index: 1;}
	.spirituality-section .right-part{width:100%;}
	.characteristics-part{transform:none !important;}
	.characteristics-part::before { background: none; }
	
	.events-section{ padding: 40px 0 70px 0;}
	.ic__container .ic__week-head tr td{ width:100px; margin: 0; }
	.ic__days td{width:100px; margin: 0 0 10px 0; }
	.cal_data{padding:15px;}
	.events-section .container{width:100%;}
	  
	.spirituality-section{height:auto !important;}
	.scroll-parent .right-part .stuck{width:100%;  left: 0; top:90px !important; }
	.characteristics-part{position: static !important;}
	.spirituality-section .left-part{top:auto !important; bottom: auto !important;}
	
	.prayer-form{margin:0 auto;}

	.inner-slider .slider ul li{ height: 400px; }	
	.our-sister-part .title{left:0; top:-150px; font-size: 200px; text-align: left;} 
	.pagenotfound-section{padding:50px 0;}
	
	.fancybox-nav.fancybox-prev , .fancybox-nav.fancybox-next {max-width: 50px;  padding: 0; }
	.fancybox-nav.fancybox-prev::before ,.fancybox-nav.fancybox-next::before{display:none;}
	
	.fancybox-next span{width:20px !important; left: auto !important; right: 0 !important;}
	.fancybox-next::after {width:50px; left:-16px; }
	
	.fancybox-prev span{width:20px !important; left:10px !important; }
	.fancybox-prev::after {width:50px; right:-17px; }
	
	.contact-us-section.spirituality-section .right-part { padding-bottom:0px; }
	.ic__days td{text-align:center;}
	.characteristics-part .ch-main-block{height:auto !important;}
	
	footer { position: relative; z-index: 1;}
	.spirituality-section .right-part{max-height:inherit; min-height:inherit; }
	
	
	.our-story .left-part{ height: 400px;}
	.spirituality-section .left-part{ height: 400px;}
	.our-founder-block{ height: 400px;}
	
	.our-story .right-part{padding:15px 60px 50px 60px;}
	.jeanne-block .prayer-part .left-part{width: 400px !important;}
	.jeanne-block .title{top: -110px;}
	
	.our-history-banner{display:none;}
	
	.history-desc .left-part{width:100%; float: none; margin-bottom: 25px; }
	.history-desc .right-part{width:100%; float: none;}
	.history-desc .left-part strong{ display: inline-block;}
	.history-desc .left-part{ font-size:36px; }
	
	
	.news-part .block{float:none; margin: 0 auto;}
	.our-sister-part .title{left:0; right:0; text-align:center;}
    
 
    #forms_field_50 { display: block;float: left;width: 48%; margin-right: 2%; }
    #forms_field_6 { float: left; width: 50%;}
    .join-form{padding: 35px 20px;}
	.dform_element.submit_button { display: inline-block; float: right; }
    .join-form textarea{height: 167px; margin-bottom: 40px;}
    
    .our-prayer-img-part  .prayer-part .left-part{width: 400px;}
    .sister-inner-banner{display: none;}
    .our-sister-part{padding: 100px 0 30px;}
    .banner .slider ul li .border-layer{position: absolute; top: 0; width: 100%;}
    .news-media-part h1{display: block;}
    
    .prayer-section .prayer-part .left-part{width:400px;}
    .prayer-form{margin-bottom:20px;}
    .prayer-form .dform_element.submit_button  {float: none !important;}
    .associates-part .prayer-part .left-part{width:730px;}
    .associates-part .prayer-part .left-part .img-part{width:400px; margin: 0 auto 30px;}
    
    .banner .slider ul li .border-layer h1{font-size: 35px;}
    .banner .slider ul li .border-layer h1 strong{font-size: 93px;}
    .banner .slider ul li .border-layer h1 strong::before{left: 0; right: 0; text-align: center; margin: 0 auto; bottom: 38px; }
    
    .jeanne-block{padding: 0 60px;}
/*
    .our-prayer-img-part .prayer-part .right-part{padding: 0 60px; margin-bottom: 20px; }
    .request-prayer-part .prayer-part .right-part{padding: 0 60px;}
    .vowed-life-block .prayer-part .right-part {padding: 0 60px;}
    .family-part .prayer-part .right-part {padding: 0 60px;}
    .associates-part .prayer-part .right-part{padding: 0 60px;}
    .matels-part .prayer-part .right-part{padding: 0 60px;}
    
*/
    .prayer-section .prayer-part .right-part{padding: 0 60px;}
    
    footer .top-footer{padding:25px 0;}
    footer .top-footer p{line-height: 1; margin-bottom: 0; margin-top: 15px; vertical-align: top;}
    .signup-loader{top: auto; bottom:0; left: -280px; right: 0;}
    .sign-up-footer .signup-frm-msg{position: static; display: block; margin-top: 15px; }
    
    .join-form .loader { display: block;clear: both;}
    .join-form .frm-msg {clear: both;color: #fff;display: block;padding-top: 10px;text-align: center;width: 100%;}
}


@media (min-width:1024px) and (max-width:1089px) {
	nav ul li {margin-right: 15px;}
}

@media (min-width:1090px) and (max-width:1139px) {
	nav ul li {margin-right: 20px;}
}

@media (min-width:1140px) and (max-width:1199px) {
	nav ul li {margin-right: 30px;}
}

/* 4. large desktop responsive css 1024px to 1199px
------------------------------------------------------------------------------*/


@media (min-width:1024px) and (max-width:1199px) {	
.container{width:100%; padding: 0 10px;}
	.header .container{width:100%; padding: 0 10px;}
	header .right-part ul li{ margin-left: 7px; }
	header .social-part{margin-right:10px;}
	header .right-side-nav{ margin-left: 18%; }
	nav ul li{margin-right: 14px; font-size: 13px; }
	header .right-side-nav ul li{margin-right: 6px; font-size: 11px; }
	header .right-part{margin-left: 0;}

	#sisters .fancybox-opened {margin-top: 0px;}
	#sisters .intro-part .block {width: calc((100% / 4) - 30px);}
	
	.our-story-section .right-part{width: 570px;}
	.inner-banner .slider ul li .border-layer .text-part{right:40px;}
	.inner-banner .slider ul li .border-layer .text-part h2{font-size:90px;}
	
	.our-mission-section .img-part{width:48%; margin-right: 2%;}
	.our-mission-section .description-part{width:50%;}
	
	.up-coming-events-section .main-block .block{width:32.6%; padding: 30px 25px 55px 25px; margin-right:1%; }
	
	.social-section .left-part{width:48%;}
	.social-section .right-part{width:49%;}
	
	.bottom-footer .top-part ul li{margin:0 18px 0 0;}
	.bottom-footer .top-part ul li:before {left:-12px;}
	
	.intro-part .block .img-part a{padding-left:15px;}
	
	/* Prayer page */
	.prayer-section .prayer-part .right-part{width:47%; margin-top: 0; }
	.prayer-section .title{left:0; font-size: 245px; }
	
	/* our story page */
	.our-story .right-part{padding:50px 20px 0 20px;}
	
	
	.jeanne-block .container{width:100%;}
	.prayer-section .prayer-part .left-part{width:50%;}
	.jeanne-block .prayer-part .right-part{width:48%; margin-top: 40px; }
	
	/* request-prayer page */
	.request-prayer-part .container{width:100%;}
	.request-prayer-part .title{left:0; right: 0; text-align: center; font-size: 220px; }
	.request-prayer-part .prayer-part .right-part {width: 48%; margin-top: 0;}
	
	.our-founder-block h2{font-size: 60px;}
	.map-title p{font-size: 35px;min-height: 130px;line-height: 130px;}
	
	.next-prev-btn .next-btn:after{display:none;}
	.next-prev-btn .previous-btn:after{display:none;}
	.next-prev-btn .next-btn{font-size:0; padding: 20px 30px 0 0px;  }
	.next-prev-btn .previous-btn{font-size:0; padding:20px 0px 0 30px; }
	
	.inner-pop-up .detail-block .profile-photo{width:30%;}
	.inner-pop-up .detail-block .description-block{width:70%;}
	
	.inner-pop-up .title{font-size:175px;}
	.fancybox-outer, .fancybox-inner{max-width:100%;}
	.fancybox-wrap{max-width:90%;}
	
	.our-history-block{padding-left:20px;}
	.list-part ul{padding:40px 0 0 10px;}
	.list-part{margin-right:110px;}
	.our-history-block .main-slider .history-section{width:650px;}
	.history-slider::after {width:650px;}
	.title-section .title{right:0; font-size: 200px; }
	.custom-next-prev .history-next-arrow::after {top:-1px; width: 400px; }
	.history-desc .left-part{width:25%;}
	.history-desc .right-part{width:74%;}
	.custom-next-prev .history-next-arrow{width:10px;}
	
	.custom-next-prev .history-next-arrow.slick-disabled{ display:none !important;}
	
	.characteristics-part .ch-main-block .block .detail-part{width:80%;}
	.characteristics-part h3{font-size:24px; padding-left: 30px; line-height: 100px; }
	.characteristics-part .ch-main-block{padding:55px 0 30px 30px;}
	.spirituality-section .right-part .top-part h1{font-size:50px;}
	.spirituality-section .right-part .top-part{ padding: 100px 0 75px 30px; }
	
	.contact-form-part .composer-sortable{width:43% !important;}
	#forms_field_20{width:54% !important; margin-right: 5px; }
	#forms_field_22{width:43% !important;}
	.contact-form-part textarea{width:90% !important; margin: 0 auto 30px;}
	
	.ic__container .ic__week-head tr td{width:119px;}
	.ic__days td{width:119px;}
	.events-section{ padding: 70px 0 70px 0;}
	.events-section .container{width:100%;}
	
	.banner .slider ul li{background-attachment:scroll!important; background-position: center center !important; }
	.request-block{background-attachment:scroll!important; background-position: center center !important; }
	.our-founder-block{background-attachment:scroll!important; background-position: center center !important; }
	.prayer-section .prayer-part .right-part h1{font-size:50px;}
	.our-sister-part .title{left:0; top:-150px;}
	
	.fancybox-nav.fancybox-prev , .fancybox-nav.fancybox-next {max-width: 50px;  padding: 0; }
	.fancybox-nav.fancybox-prev::before ,.fancybox-nav.fancybox-next::before{display:none;}
	
	.fancybox-next span{width:20px !important;}
	.fancybox-next::after {width:50px; left:-29px; }
	
	.fancybox-prev span{width:20px !important; left:22px !important; }
	.fancybox-prev::after {width:50px; right:-29px; }
	
	.intro-part .block .img-part{max-height:210px;}
	
	nav ul li ul::before{right:auto; left: 20px;}
	nav ul li ul{right:auto; left: 0;}
	
	.spirituality-section .left-part .border-part{position:static !important;}
	
	.contact-form-part input[type="submit"]{margin-right:10px;}
	
	.spirituality-section .left-part{top: 50px !important; bottom: auto !important;}
	
	/*.spirituality-section .right-part{max-height:1089px;}*/
	/*.characteristics-part .ch-main-block{height: calc(1089px - 600px);}
	.contact-us-section .characteristics-part .ch-main-block {height: calc(1089px - 800px);}*/
	.contact-us-section .right-part .top-part {padding: 60px 0 75px 30px;}
	footer{z-index:1; position: relative;}
	
	/*td.ic__day:focus .cal_data{opacity:1; display: block; visibility: visible; z-index:999; }
	td.ic__day.active .cal_data{opacity:1; display: block; visibility: visible; z-index:999; }*/
	
	
	/*.stages-of-formation .ch-main-block.ftr-show { height: calc(1089px - 820px);}
	.stages-of-formation .ch-main-block { height: calc(1089px - 820px);}*/
	
	
	nav ul li{font-size: 14px; margin-right: 15px;  }
	header .right-side-nav ul li{font-size: 13px; } 
	header .social-part a i.icon-icon-twitter{font-size: 28px;}
	header .social-part a i.icon-icon-fb{font-size: 25px;}
	header .right-part ul li {font-size: 13px;}
	.map-img{height:490px;}
	.news-part .block{width:500px;}
	.blank-div{height:109px;}
	.bottom-header .left-part{font-size:17px; margin-left:55px; }
	.bottom-header .right-part{font-size:17px;}
	.our-story .right-part{padding: 50px 50px 0;}
	.our-story .left-part{height:900px;}
    
    .sister-inner-banner{display: none;}
    .our-sister-part{padding: 100px 0 30px;}
    .banner .slider ul li .border-layer{ position: absolute; top: 0; width: 100%;}
    .news-media-part h1{display: block;}
    
    footer .top-footer{padding:25px 0;}
    footer .top-footer p{line-height: 1; margin-bottom: 0; margin-top: 15px; vertical-align: top;}
    .signup-loader{top: auto; bottom:0; left: -280px; right: 0;}
    .sign-up-footer .signup-frm-msg{position: static; display: block; margin-top: 15px; }
    
    .fancybox-overlay{z-index: 999999999 !important;}
    .inner-pop-up .title {font-size: 168px;}
    
}

@media (min-width:1024px) and (max-width:1049px) {	
	nav ul li{margin-right: 12px; font-size: 12px; }
}

@media (min-width:1050px) and (max-width:1100px) {	
	nav ul li{margin-right: 18px; font-size: 13px;}
}

/* 5. Other media-query
------------------------------------------------------------------------------*/




@media (min-width:1100px) and (max-width:1199px) {	
	.container{width:100%; padding: 0 10px;}
	.header .container{width:100%; padding: 0 10px;}
	header .right-part ul li{ margin-left:15px;}
	header .social-part{margin-right:10px;}
	nav ul li{margin-right: 15px;}
	header .right-side-nav ul li {margin-right: 15px;}
	header .right-part{margin-left: 0;}
	/* our story page */
	.our-story .right-part{padding-left:20px;}
	
	.next-prev-btn .next-btn:after{display:none;}
	.next-prev-btn .previous-btn:after{display:none;}
	.next-prev-btn .next-btn{font-size:0; padding: 20px 30px 0 0px;  }
	.next-prev-btn .previous-btn{font-size:0; padding:20px 0px 0 30px; }
	
	.our-history-block{padding-left:20px;}
	.list-part ul{padding:40px 0 0 10px;}
	.list-part{margin-right:110px;}
	.our-history-block .main-slider .history-section{width:650px;}
	.history-slider::after {width:650px;}
	.title-section .title{right:0; font-size: 250px; }
	.custom-next-prev .history-next-arrow::after {top:-1px; width: 600px; }
	.history-desc .left-part{width:25%;}
	.history-desc .right-part{width:74%;}
	.custom-next-prev .history-next-arrow{width:220px;}
	
	.ic__container .ic__week-head tr td{width:135px;}
	.ic__days td{width:135px;}
	.events-section .container{width:100%;}
    
}




@media (min-width:1200px) and (max-width:1230px) {	
	.container{width:100%; padding: 0 10px;}
	.header .container{width:100%; padding: 0 10px;}
	header .right-part ul li{ margin-left: 10px; }
	header .social-part{margin-right:10px;}
	nav ul li{margin-right: 20px;font-size: 16px;}
	header .right-side-nav ul li{margin-right: 11px;}
	header .right-part{margin-left: 0;}
	/* our story page */
	.our-story .right-part{padding-left:20px;}
	.next-prev-btn .next-btn:after{display:none;}
	.next-prev-btn .previous-btn:after{display:none;}
	.next-prev-btn .next-btn{font-size:0;}
	.next-prev-btn .previous-btn{font-size:0;}
	
	.our-history-block{padding-left:20px;}
	.list-part ul{padding:40px 0 0 10px;}
	.list-part{margin-right:110px;}
	.our-history-block .main-slider .history-section{width:650px;}
	.history-slider::after {width:650px;}
	.title-section .title{right:0;}
	.custom-next-prev .history-next-arrow::after {top:-1px;}
	
	.ic__container .ic__week-head tr td{width:140px;}
	.ic__days td{width:140px;}
	.events-section .container{width:100%;}
	
	
}

@media (min-width:1231px) and (max-width:1260px) {	
	.container{width:100%; padding: 0 10px;}
	.header .container{width:100%; padding: 0 10px;}
	header .right-part ul li{ margin-left: 10px; }
	header .social-part{margin-right:10px;}
	nav ul li{margin-right: 19px;font-size: 17px;}
	header .right-side-nav ul li{margin-right: 19px;}
	header .right-part{margin-left: 0;}
	/* our story page */
	.our-story .right-part{padding-left:20px;}
	.next-prev-btn .next-btn:after{display:none;}
	.next-prev-btn .previous-btn:after{display:none;}
	.next-prev-btn .next-btn{font-size:0;}
	.next-prev-btn .previous-btn{font-size:0;}
	
	.our-history-block{padding-left:20px;}
	.list-part ul{padding:40px 0 0 10px;}
	.list-part{margin-right:110px;}
	.our-history-block .main-slider .history-section{width:650px;}
	.history-slider::after {width:650px;}
	.title-section .title{right:0;}
	.custom-next-prev .history-next-arrow::after {top:-1px;}
	
	.ic__container .ic__week-head tr td{width:140px;}
	.ic__days td{width:140px;}
	.events-section .container{width:100%;}
}

@media (min-width:1230px) and (max-width:1249px) {	
	nav ul li {margin-right: 20px;font-size: 16px;}
}

@media (min-width:1250px) and (max-width:1279px) {	
	.container{width:100%; padding: 0 10px;}
	.header .container{width:100%; padding: 0 10px;}
	
	header .social-part{margin-right:10px;}
	nav ul li{margin-right: 15px;}
	header .right-side-nav ul li{margin-right: 17px;}
	header .right-part{margin-left: 0;}
	/* our story page */
	.our-story .right-part{padding-left:20px;}
	.next-prev-btn .next-btn:after{display:none;}
	.next-prev-btn .previous-btn:after{display:none;}
	.next-prev-btn .next-btn{font-size:0;}
	.next-prev-btn .previous-btn{font-size:0;}
	
	.our-history-block{padding-left:20px;}
	.list-part ul{padding:40px 0 0 10px;}
	.list-part{margin-right:110px;}
	.our-history-block .main-slider .history-section{width:650px;}
	.history-slider::after {width:650px;}
	.title-section .title{right:0;}
	.custom-next-prev .history-next-arrow::after {top:-1px;}
	
	.ic__container .ic__week-head tr td{width:150px;}
	.ic__days td{width:150px;}
	.events-section .container{width:100%;}
	
}

@media (min-width:1270px) and (max-width:1299px) {	
	.container{width:100%; padding: 0 10px;}
	.header .container{width:100%; padding: 0 10px;}
	
	header .social-part{margin-right:10px;}
	nav ul li{margin-right: 20px;}
	header .right-side-nav ul li{margin-right: 17px;}
	header .right-part ul li {margin-left: 12px;}
	header .right-part{margin-left: 0;}
	
	.up-coming-events-section .main-block .block{width:32.5%; padding: 30px 25px 55px 25px; margin-right:1%; }
	
	/* our story page */
	.our-story .right-part{padding-left:20px;}
	.next-prev-btn .next-btn:after{display:none;}
	.next-prev-btn .previous-btn:after{display:none;}
	.next-prev-btn .next-btn{font-size:0;}
	.next-prev-btn .previous-btn{font-size:0;}
	
	.our-history-block{padding-left:20px;}
	.list-part ul{padding:40px 0 0 10px;}
	.list-part{margin-right:110px;}
	.our-history-block .main-slider .history-section{width:650px;}
	.history-slider::after {width:650px;}
	.title-section .title{right:0;}
	.custom-next-prev .history-next-arrow::after {top:-1px;}
	.ic__container .ic__week-head tr td{width:150px;}
	.ic__days td{width:150px;}
	.events-section .container{width:100%;}
}


@media (min-width:1300px) and (max-width:1349px) {	
	nav ul li {margin-right: 15px}
	header .right-part {margin-left: -20px;}
	header .right-side-nav{margin-left:180px;}
	header .right-side-nav ul li{margin-right:20px;}
	header .social-part{margin-right: 28px;}
	
	.up-coming-events-section .main-block .block{width:413px; padding: 30px 25px 55px 25px; margin-right:10px; }
	/* our story page */
	.our-story .right-part{padding-left:20px;}
	.next-prev-btn .next-btn:after{display:none;}
	.next-prev-btn .previous-btn:after{display:none;}
	.next-prev-btn .next-btn{font-size:0;}
	.next-prev-btn .previous-btn{font-size:0;}
	
	.our-history-block{padding-left:20px;}
	.list-part ul{padding:40px 0 0 10px;}
	.list-part{margin-right:110px;}
	.our-history-block .main-slider .history-section{width:650px;}
	.history-slider::after {width:650px;}
	.title-section .title{right:0;}
	.custom-next-prev .history-next-arrow::after {top:-1px;}
	.list-part ul li::before {left:-18px; top: 1px;}
	
	.ic__container .ic__week-head tr td{width:155px;}
	.ic__days td{width:155px;}
	.events-section .container{width:100%;}
	
}
@media (min-width:1350px) and (max-width:1399px) {	
	header .right-side-nav{margin-left:160px;}
	header .right-side-nav ul li{margin-right:25px;}
	header .social-part{margin-right: 28px;}
	
	.up-coming-events-section .main-block .block{width:413px; padding: 30px 25px 55px 25px; margin-right:10px; }
	/* our story page */
	.our-story .right-part{padding-left:20px;}
	.next-prev-btn .next-btn:after{display:none;}
	.next-prev-btn .previous-btn:after{display:none;}
	.next-prev-btn .next-btn{font-size:0;}
	.next-prev-btn .previous-btn{font-size:0;}
	
	.our-history-block{padding-left:20px;}
	.list-part ul{padding:40px 0 0 10px;}
	.list-part{margin-right:110px;}
	.our-history-block .main-slider .history-section{width:650px;}
	.history-slider::after {width:650px;}
	.title-section .title{right:0;}
	.custom-next-prev .history-next-arrow::after {top:-1px;}
	.list-part ul li::before {left:-18px; top: 1px;}
	.ic__container .ic__week-head tr td{width:165px;}
	.ic__days td{width:165px;}
	.events-section .container{width:100%;}
	
	
}
@media (min-width:1370px) and (max-width:1450px){
	header .right-side-nav {margin-left: 208px;}
	header .right-part {margin-left: -25px;}
}
@media (min-width:1400px) and (max-width:1450px) {	
	/*header .right-side-nav{margin-left:160px;}*/
	header .right-side-nav ul li{margin-right:34px;}
	header .social-part{margin-right: 28px;}
	.next-prev-btn .next-btn:after{display:none;}
	.next-prev-btn .previous-btn:after{display:none;}
	.next-prev-btn .next-btn{font-size:0;}
	.next-prev-btn .previous-btn{font-size:0;}
	
	.up-coming-events-section .main-block .block{width:413px; padding: 30px 25px 55px 25px; margin-right:10px; }
	.title-section .title{right:0;}
	.history-desc .left-part{width:25%;}
	.history-desc .right-part{width:74%;}
	.events-section .container{width:100%;}
}


@media (min-width:1200px) and (max-width:1740px) {
.custom-next-prev .history-next-arrow::after { width: 600px;}
	.history-desc .left-part{width:25%;}
	.history-desc .right-part{width:74%;}
	.events-section .container{width:100%;}
	.our-sister-part{padding:120px 0 80px 0;}
	
	nav ul li ul{left:0; right: auto;}
	nav ul li ul::before {left:30px; right: auto;}
	
	.fancybox-nav.fancybox-prev , .fancybox-nav.fancybox-next {max-width: 50px;}
	.fancybox-nav.fancybox-prev::before ,.fancybox-nav.fancybox-next::before{display:none;}
	.map-img { height: 590px;}
    .signup-loader{border-width: 4px; width: 20px; height: 20px; right: -25px; top: 18px;}
    .sign-up-footer .signup-frm-msg{font-size: 15px; top: 18px;right: -210px; }
	
}
@media (min-width:1025px) and (max-width:1600px) {
	.characteristics-part .ch-main-block .block .detail-part{width:80%;}
	.characteristics-part h3{font-size:30px; padding-left: 30px; }
	.characteristics-part .ch-main-block{padding:55px 0 30px 30px;}
	.contact-form-part .composer-sortable{width:43% !important;}
	#forms_field_20{width:40% !important;}
	#forms_field_22{width:54% !important;}
	.contact-form-part textarea{width:90% !important; margin: 0 auto 30px;}
	.events-section .container{width:100%;}
	.our-sister-part .title {
	left: 0;
	top: -160px;
}
	nav ul li ul{left:0; right: auto;}
	nav ul li ul::before {left:30px; right: auto;}
	.fancybox-nav.fancybox-prev , .fancybox-nav.fancybox-next {max-width: 50px;}
	.fancybox-nav.fancybox-prev::before ,.fancybox-nav.fancybox-next::before{display:none;}
	.map-img { height: 590px;}
    
    .signup-loader{border-width: 4px; width: 20px; height: 20px; right: -25px; top: 18px;}
    .sign-up-footer .signup-frm-msg{font-size: 15px; top: 18px;right: -210px; }
}



@media (max-width:1023px) {
	.navbar{display:block;}
   	body{min-width: inherit;}
   
   	#sisters .fancybox-opened {margin-top: 0px;}

	.container{width: 100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

	/*----   header   ----*/
	/* mobile menu */
	#mobile-menu,.menu-trigger{display: block;}
	.menu-trigger{display: block;width: 100px;height: 61px;position: absolute;-ms-touch-action: manipulation;touch-action: manipulation;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;white-space: nowrap;z-index: 999999;right: 0;top: 50%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
	.menu-trigger.open{left: calc(100% - 100px);}
	.menu-trigger span, .menu-trigger span:after, .menu-trigger span:before{background: #23467e;height: 4px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;} 
	.menu-trigger span{position: absolute;display: block;width: 50px;left: 50%;top: 50%;transform: translate(-50% , -50%);-webkit-transform: translate(-50% , -50%);-moz-transform: translate(-50% , -50%)}
	.menu-trigger span:after, .menu-trigger span:before{content: '';position: absolute;left: 0;width: 100%;}
	.menu-trigger span:before{top: -11px;}
	.menu-trigger span:after{bottom: -11px;}
	.menu-trigger.open span{background-color: rgba(0,0,0,.0)}
	.menu-trigger.open span:before{top: 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);background: #23467e;}
	.menu-trigger.open span:after{top: 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);background: #23467e;}
    #mobile-menu .navbar{background:#f3ebe3;position: fixed;top: 57px;width:100%;height: 100%;left: -100%;box-sizing: border-box;z-index: 99999;overflow-y: auto;-webkit-overflow-scrolling: touch;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;margin-right: 40px;}
    #mobile-menu .navbar ul{ margin: 0 0 0 0; padding: 100px 0 0 0;}
    #mobile-menu .navbar.open{left: 0; padding:0 0 0 0; }
    #mobile-menu  ul ul{display: none;background:#e7ded4; padding: 15px 0 !important;}
    #mobile-menu  ul ul ul{background:rgb(29, 61, 80)}
    #mobile-menu  ul ul ul ul{background:rgb(23, 45, 58)}
    #mobile-menu  li{list-style: none;position: relative;display: block;margin: 0 0 10px 0; padding: 0; background: none;}
    #mobile-menu  li:last-child{border-bottom-width: 0;padding-bottom: 0;}
    #mobile-menu  em{display: block;position: absolute;top: 0;left: 0;width: 39px;height: 39px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; cursor: pointer; pointer-events: none; z-index: 0; }
    #mobile-menu  em:before, #mobile-menu  em:after{content: '';position: absolute;top:50%;margin-top: -1px;left: calc(50% - 8px);width: 16px;height: 4px;background: #23467e;}
    #mobile-menu  em:after{transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    #mobile-menu  em.toggled:after{transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
	#mobile-menu  em.toggled:before{transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);}
    #mobile-menu  em.level-two:before{content: '';position: absolute;width: 0;height: 0;border-style: solid;border-width: 6px 6px 0 6px;border-color: #fff transparent transparent transparent;background-color: transparent;left: 50%;top: 50%;transform: translate(-50% , -50%);-webkit-transform: translate(-50% , -50%);-moz-transform: translate(-50% , -50%);margin: 0;}
    #mobile-menu  em.level-two:after{display: block;}
    #mobile-menu  em.level-two.toggled{transform: rotate(-180deg);-moz-transform: rotate(-180deg);-webkit-transform: rotate(-180deg)}
    #mobile-menu  li a{color: #23467e;padding: 10px 0px 10px 40px;display: block; margin-right:0;  line-height: 20px;font-size: 22px;font-weight: 300;letter-spacing: 0.01em; z-index: 1; }
    #mobile-menu  li li{border-color: rgba(255,255,255,0.10)}
    #mobile-menu  li li a{text-transform: none;  font-size: 16px; color: #575655; font-weight: 300; line-height: 20px; margin-bottom: 0; }
    #mobile-menu  li li li a{padding-left: 25px;margin-right: 0;}
    #mobile-menu  li li li li a{padding-left: 30px;margin-right: 0;}
    #mobile-menu  li.active > a{font-weight: 700;}
    .scroll-hidden{overflow: hidden;height: 100%;}
	#mobile-menu li.last-block a{ font-size: 16px !important; padding-bottom:  0;}
	#mobile-menu li.last-block{margin:0;}
	.m-social-part{display: inline-block; vertical-align: middle; font-size: 0; padding-left: 35px; margin-top: 10px; }
	.m-social-part a{display: inline-block; vertical-align: middle; color: #3b5488; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;  }
 	.m-social-part a:hover{color: #843344;}
 	.m-social-part a i.icon-icon-twitter {font-size:35px;  display: inline-block; vertical-align: middle; }
	.m-social-part a i.icon-icon-fb {font-size:33px;  display: inline-block; vertical-align: middle; }
	#mobile-menu li.open{ background: #e7ded4;}
	#mobile-menu li li.active{font-weight:400;}
	
	#mobile-menu li.last-block em::before, #mobile-menu li.last-block em::after{width:15px !important; margin-top: -16px; }
	#mobile-menu li.last-block em::before, #mobile-menu li.last-block em::after{height:2px;}

}

