/*
Theme Name: Virtue
Theme URI: https://kadencewp.com/product/virtue-free-theme/
Description: The Virtue theme is extremely versatile with tons of options, easy to customize and loaded with great features. The clean, modern design is built with html5 and css3 and uses the powerful responsive framework from Bootstrap to be a fully responsive and mobile friendly. Virtue has full support for the new WordPress block editor ( Gutenberg ) including support for wide and fullwidth blocks. It's fully e-commerce (Woocommerce) ready with all the tools you need to design an awesome online store. The versatile design is perfect for any business, online store, portfolio, or personal site. We built Virtue with a powerful options panel where you can set things like your home layout, sliders, custom fonts, and completely customize your look without writing any CSS. You are going to love how easy it is to create using this theme. Virtue was built and designed by <a href="http://kadencewp.com/">Kadence WP</a>..
Version: 3.4.2
Author: Kadence WP
Author URI: https://kadencewp.com/
Tested up to:   5.5
Requires PHP:   5.6
Tags: custom-colors, two-columns, one-column, custom-header, custom-menu, featured-images, translation-ready, theme-options, blog, e-commerce, portfolio, rtl-language-support, block-styles, wide-blocks
Text Domain: virtue

License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl.html
*/													/* HOME PAGE */
													/* button donate */
.btn-background {
  height: 70px;
  width: 381px;
  border: none;
  background: #990500;
  font-family: Montserrat;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  color: #fff;
}
													/* button friends */
.btn-border {
  height: 70px;
  width: 381px;
  border: 2px solid #990500;
  background: transparent;
  font-family: Montserrat;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  color: #990500;
  margin-top: 25px;

}
													/* text preslider */
.text-bottom {
  width: 100%;
  color: #CCCCCC;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 70px;
  text-align: center;
}
													/* conteiner card */
.section-hub {
  margin-top: 160px;
  margin-bottom: 160px;
  display: flex;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap;
}
													/* card page */
.cart-it {
  background: #000;
  width: 318px;
  height: 540px;
  color: #fff;
  margin-left: 4px;
  margin-right: 4px;
  position: relative;
}
													/* card 1 icon */
.icon-pr {
  position: relative;
    display: block !important;
    margin: 0 auto;
    top: 40px;
  padding-bottom: 10px;
}
													/* card 2 icon */
.icon-pr1 {
  position: relative;
    display: block !important;
    margin: 0 auto;
    top: 40px;
  padding-bottom: 18px;
}
													/* card 3 icon */
.icon-pr2 {
  position: relative;
    display: block !important;
    margin: 0 auto;
    top: 40px;
  padding-bottom: 8px;
}
													/* title cards */
.cart-it h4 {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
  margin-top: 65px;
}
													/* card desc */
.cart-it p {
  width: 217px;
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 25px;
  text-align: center;
  margin: 0 auto;
  height: 50px;
  z-index: 33;
  position: relative;
}
													/* text-cont block 4 */
.text-feed {
  padding-left: 40px;
}
													/* date block4 */
.text-feed h6 {
  color: #000000;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.8px;
  line-height: 35px;
  margin-top: 15px;
  margin-bottom: 5px;
}
													/* title block 4 */
.text-feed h3 {
  color: #990500;
  font-family: Montserrat;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 43px;
  margin-bottom: 20px;
}
													/* subtitle block4 */
.text-feed h5 {
  color: #000000;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  font-weight: 500;
  margin-top: -5px;
  margin-bottom: 15px;
  width: 570px;
}
													/* text block4 */
.text-feed p {
  width: 539px;
  color: #000000;
  font-family: Montserrat;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 40px;
}
													/* button block4 */
.text-feed .btn-n {
  padding: 10px 70px;
  background: #990500;
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
}
													/* img block4 */
.img-feed {
  margin-left: auto;
  width: 400px;
}
													/* title events block */
.title-block h2 {
  color: #990500;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  margin-right: 51px;
}
													/* caption block5 */
.au-cap {
    position: absolute;
    bottom: 20px;
    right: 40px;
    color: #fff;
    font-weight: 700;
}
													/* title block 7 */
.section-testimonials h2 {
  color: #990500;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 100px;
  margin-left: 200px;
  margin-bottom: 40px;
  margin-top: 50px;
}
													/* item block 7 */
.testimonials-it {
  width: 500px;
  height: auto;
  background: #000;
  color: #fff;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 40px;
}
													/* item shadow block7 */
.testimonials-it1 {
  width: 500px;
  height: auto;
  background: #fff;
  color: #000;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 40px;
  padding: 30px 40px;
  box-shadow: 0 14px 48px rgba(0,0,0,0.15), 0 10px 20px rgba(0,0,0,0.12);
  position: relative;

}
													/* ABOUT US Page:
													 first block*/
.who-text-block {
  height: 430px;
  width: 730px;
  background-color: #FFE2D8;
  padding: 50px 80px;
}
 													/* second block */
.who-text-block1 {
  height: 430px;
  width: 730px;
  background-color: #EF4543;
  padding: 50px 80px;
}
 
   													/* title first block */
.who-text-block h3 {
  color: #000000;
  font-family: Montserrat;
  font-size: 25px;
  letter-spacing: 0;
  line-height: 43px;
  margin-bottom: 30px;
}
													/* text first block */
.who-text-block p {
  width: 550px;
  color: #000000;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 30px;
}
													/* image first block */
.who-img img {
  margin-left: -40px;
  width: 280px;
}
													/* description image first block */
.who-img p {
  width: 415px;
  color: #000000;
  font-family: Montserrat;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: 1px;
  margin-left: -40px;
}
													/* image second block */
.who-img1 img {
  width: 280px;
  margin-right: -40px;
  z-index: 10;
}
													/* description image second block */
.who-img1 p {
  width: 415px;
  color: #000000;
  font-family: Montserrat;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: 1px;
  z-index: 3
}
													/* title second block */
.who-text-block1 h3 {
  color: #fff;
  font-family: Montserrat;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 43px;
  margin-bottom: 30px;
  text-align: left;
}

													/* text second block */

.who-text-block1 p {
  width: 550px;
  color: #fff;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 30px;
}
													/* title third block */
.col1-our h2 {
  color: #990500;
  font-family: Montserrat;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  margin-bottom: 10px;
}

													/* subtitles third block */

.col1-our h3 {
  color: #990500;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 61px;
  margin-bottom: 10px;
}

													/* paragraphs third block */

.col1-our p {
  width: 469px;
  color: #000000;
  font-family: Montserrat;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 20px;
}
												   /* title team and patrons */
.section-team h2 {
  color: #E85049;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  margin-left: 200px;
  margin-top: 20px;
  margin-bottom: 50px;
}
													/* title trastees */
.section-tr h2 {
  color: #9C0900;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  margin-left: 200px;
  margin-top: 20px;
  margin-bottom: 50px;
}
												/* annual container */
.section-red-anual {
  background: #EF4543;
  margin-top: 50px;
}
												/* annual text container */
.anual-cont {
  padding: 70px 195px;

}
 												/* annual title */
.section-red-anual h2 {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  margin-bottom: 45px;
}
												/* annual description */
.section-red-anual p {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 40px;
}
												/* trustees, patrons, team page title */
.section-projects h2 {
  color: #000000;
  width: 1043px;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 90px;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 80px;
}
													/* trustees, patrons, team page persone text */
.section-persone p {
  width: 505px ;
  font-family: Montserrat !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 30px !important;
  margin-left: 100px ;
  color: #000  !important;
}
												   /* JOIN US 
												          title page         */

.text-joinus h2 {
  color: #990500;
  font-family: Montserrat;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 90px;
  width: 1039px;
  margin-top: 20px;
  margin-bottom: 15px;
}
												  /* description page */
.text-joinus p {
  width: 1026px;
  color: #000000;
  font-family: Montserrat;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 15px;

}
                                                  /* subdescription page */
.text-joinus h3 {
  width: 1026px;
  color: #000000;
  font-family: Montserrat;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 50px;
  margin-top: 20px;
  margin-bottom: 0px;
}
												/* card container */
.cont-mamber {
  margin-top: 30px;
  width: 100%;
  display :flex;
  justify-content: center;
  flex-wrap: wrap;

}
												/* card 1, 2 title   */
.it-mamber h4, .it-mamber1 h4 {
  color: #000;
  font-family: Montserrat;
  font-size: 30px;
  letter-spacing: 0;
  line-height: 37px;
  margin-bottom: 10px;
}
                                   				/* card 3 title */ 
 .it-mamber2 h4{
  color: #fff;
  font-family: Montserrat;
  font-size: 30px;

  letter-spacing: 0;
  line-height: 37px;
  margin-bottom: 10px;
}
												/* price card 1, 2 */
.it-mamber h3, .it-mamber1 h3 {
  color: #000;
  font-family: Montserrat;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 49px;
  margin-bottom: 25px;

}
												/* price card 3 */
 .it-mamber2 h3 {
  color: #fff;
  font-family: Montserrat;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 49px;
  margin-bottom: 25px;

}
                                               /* descriptions card 1, 2 */
.it-mamber h5, .it-mamber1 h5 {
  width: 199px;
  color: #000;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin: 0 auto;
  margin-bottom: 25px;
}
												/* descriptions card 3 */
 .it-mamber2 h5 {
  width: 199px;
  color: #fff;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin: 0 auto;
  margin-bottom: 25px;
}
												/* items card 1, 2 */
.it-mamber li, .it-mamber1 li {
  width: 217px;
  color: #000;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 15px;
}
												/* items card 3  */
.it-mamber2 li {
  width: 217px;
  color: #fff;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 15px;
}
												/* title donation */
.section-one-off-donate h2 {
  color: #000000;
  font-family: Montserrat;
  font-size: 50px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 90px;
  margin-top: 80px;
  margin-bottom: 10px;
}
                                                /* description donation */
.section-one-off-donate p {
  width: 1026px;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 30px;
}
												/* buttons block donation */
.donate-cont-btn {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 90px;
}
												/* sponsor block */
.card-sponsor {
  height: auto;
  width: 100%;
  background-color: #EDEDED;
  margin-bottom: 90px;
  box-shadow: 0 20px 25px 0 rgba(0,0,0,0.1);
}
												/* title sponsor block */
.card-sponsor h3 {
  color: #000000;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 42px;
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
  margin-top: 40px;

}
												/* price sponsor block */
.card-sponsor h5 {
 color: #000000;
  font-family: Montserrat;
  font-size: 30px;
  letter-spacing: 0;
  line-height: 40px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 60px;
}
												/* items sponsor block */
.card-sponsor li {
  color: #000000;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
												/* block volunteer */
.text-block-v {
 
  padding: 20px 0px 0 40px;
}
		
												/* title volunteer	block */
.text-block-v h3 {
  color: #EF4543;
  font-family: Montserrat;
  font-size: 30px;
  letter-spacing: 0;
  line-height: 33px;
  margin-bottom: 30px;
}
                                                /* description volunteer block  */
.text-block-v p {
  width: 503px;
  color: #000000;
  font-family: Montserrat;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 20px;
}
												/* quote volunteer block */
.form-v h4 {
  width: 502px;
  color: #000000;
  font-family: Montserrat;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 25px;
}
 												/* name volunteer block */
.text-block-v h5 {
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 0px;
}
												/* role volunteer block */
.text-block-v h6 {
  color: #000000;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 19px;
  margin-bottom: 10px;
	margin-top: 0;
}
												/* image volunteer block */
.img-v {
  height: auto;
  width: 346px;
  background: #c4c4c4;
}
												/* CONTACT US PAGE 
												 title page   */
.section-contact-us h2 {
  color: #990500;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 90px;
  margin-bottom: 40px;
  margin-left: 140px;
  margin-top: 100px;
}
												/* subtitle page */
.section-contact-us h3 {
  color: #000000;
  font-family: Montserrat;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: 30px !important;
}
												/* item1 contact */
.section-contact-us p {
 color: #333333;
 font-family: Montserrat;
 font-size: 20px;
 letter-spacing: 2px;
 line-height: 24px;
}
												/* item2 contact */
.item-contact h4 {
  width: 270px;
  font-size: 22px;
}
												/* form description */
.contact-message h5 {
  width: 491px;
  color: #000000;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 40px;
  margin-top: 80px;
}
												/* title follow */
.follow-block h3 {
  font-size: 40px;
  color: #EF4543;
  font-family: Montserrat;
  font-weight: 700;
  margin: 0 auto;
  display: table;
}
 												/* text follow */
.follow-block p {
  color: #000000;
  font-family: Montserrat;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
  font-weight: 400;
}
												/* EVENTS */
												/* titles page */
.section-events h2 {
  width: 1029px;
  color: #990500;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  margin-top: 40px;
  margin-bottom: 20px;
}
												/* PROJECTS PAGE 
												 title blocks  */
.section-item-main h3, .section-item-main1 h3, .section-item-main-1 h3 {
  color: #990500;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  margin-bottom: 20px;
} 
											   /* subtitle block */
.section-item-main1 h4, .section-item-main h4 {
  color: #EF4543;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 51px;
  margin-bottom: 60px;
}
											  /* text blocks */
.cont-item-m p {
  width: 446px;
  color: #000000;
  font-family: Montserrat;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 40px;
}
 											/* image blocks */
.img-m-i {
  height: auto;
  width: 578px;
  background-color: #D8D8D8;
  margin-left: auto;
  margin-right: 100px;
}
										   /* caption 1 block */
.right-img .cap-p {
  width: 416px;
  color: #000000;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 22px;
   margin-top: 20px;
}
											/* caption 2 block */
.right-img .cap-p1 {
  font-weight: 700;
  color: #000000;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: 20px;
}
											/* KULTURA PAGE 
											 * title page */
.kultura1 h2 {
  width: 1040px;
  color: #990500;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  margin-bottom: 0px;
}
										    /* subtitle page */
.kultura1 h4 {
  width: 1040px;
  color: #EF4543;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 51px;
  margin-bottom: 30px;
}
											/* title block1 */
.kultura1 h5 {
  width: 1040px;
  color: #000000;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 44px;
  margin-bottom: 10px;
	margin-top: 40px;
}
											/* text block1 */
.kultura1 .kul-text {
  width: 1030px;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 10px;
}
.kultura-1 h2 {
  width: 1040px;
  color: #990500;
  font-family: Montserrat;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  margin-bottom: 20px;
}
										    /* subtitle page */
.kultura-1 h4 {
  width: 1040px;
  color: #EF4543;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 51px;
  margin-bottom: 20px;
}
											/* title block1 */
.kultura-1 h5 {
  width: 1040px;
  color: #000000;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 44px;
  margin-top: 50px;
  margin-bottom: 40px;
}
											/* text block1 */
.kultura-1 .kul-text {
  width: 1030px;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 30px;
}
											/* title block 2,3 */
.item-kul h4 {
  width: 1040px;
  color: #000000;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 44px;
  margin-top: 120px;
  margin-bottom: 50px;
}
										/* items block 2,3 */
.item-kul p {
  width: 1026px;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 40px;
}
										/* LITERATURA PAGE 
										 * title page */
.section-project-item h2{
  color: #990500;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  margin-top: 40px;
  width: 1046px;
}
										/* subtitle page */
.section-project-item h4 {
  width: 1040px;
  color: #EF4543;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 51px;
  margin-bottom: 60px;
}
										/* image1 */
.img-lit {
  width: 1040px;
  background: #c4c4c4;
  margin-bottom: 40px;
}
										/* margin block image */
.lit-block {
	margin-top: 40px;
	display: flex;
}
										/* text-block1 */
.section-project-item .lit-desc {
	 width: 1015px;
}
.section-project-item p {
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 15px;
}
										/* caption foto2 */
.img-r-lit p {
  width: 402px;
  color: #000000;
  font-family: Montserrat;
  font-size: 12px !important;
  font-weight: bold;
  letter-spacing: 0 !important;
  line-height: 22px !important;
  margin-top: 20px;
}
										/* title block2 */
.book-block h3 {
  width: 1040px;
  color: #EF4543;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 73px;
  margin-top: 100px;
  margin-bottom: 40px;
}
										/* desc block2 */
.book-block h5 {
  width: 1030px;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 15px;
  margin-bottom: 50px;
}
										/* image 3 */
.b-foto {
  height: 172px;
  width: 292px;
  background: #fff;
  margin-right: 60px;
}
										/* DONATION PAGES
										 Custom Fields
										page_title*/
.charitable-page-custom-title {
	font-family: Montserrat;
    font-size: 80px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 97px;
    color: #EF4543;
}
										/*page_subtitle*/
.charitable-page-custom-subtitle {
	text-align: center;
    font-size: 40px;
	font-weight: bolder;
/*	color: green; */
}
										/*page_description*/
.charitable-page-custom-description {
	text-align: center;
/*	color: blue */
}
										/*Custom Fields after sucsesfull booking
										page_title_afterbook*/
.charitable-page-title-afterbook {
	font-family: Montserrat;
    font-size: 80px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 97px;
    color: #EF4543;
}
										/*page_subtitle_afterbook*/
.charitable-page-subtitle-afterbook {
	text-align: center;
    font-size: 40px;
	font-weight: bolder;
/*	color: green; */
}
										/*page_description_afterbook*/
.charitable-page-description-afterbook {
	text-align: center;
/*	color: blue */
} 

										/* MEDIA HUB PAGE */
										/* title page */
.section-mediahub h2 {
  color: #000000;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 90px;
  width: 1126px;
  margin-top: 50px;
  margin-bottom: 20px;
}
									    /* desc-page */

.section-mediahub p {
  width: 1126px;
  color: #6B6B6B;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 20px;
}
										/* title blocks */
.video-cont h3 {
  color: #EF4543;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  margin-bottom: 5px;
}
										/* desc-blocks */
.video-cont h5, .blog-cont h5 {
  color: #EF4543;
  font-family: Montserrat;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  margin-bottom: 60px;
}					
	
										/* image item 1block */
.img-vid2 {
  height: auto;
  width: 510px;
  background: #fff;
  position: relative;
}
										/* item desc */
.item-v1 p {
  width: 311px;
  height: 90px;
  color: #6B6B6B;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 0;
  margin-top: 10px;
}
										/* LANGUAGE SCHOOL PAGE */
										/* title page */
.section-language h2 {
  color: #EF4543;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  width: 1043px;
  margin-top: 80px;
  margin-bottom: 50px;
}
										/* text 1block */
.lang-text h4 {
  width: 485px;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  height: 200px;
}
										/* items 1block */
.lang-item {
  width: 500px;
  margin-bottom: 50px;
}
										/* text bottom 1block */
.section-language p {
  width: 1043px;
  color: #6B6B6B;
  font-family: Montserrat;
  font-size: 25px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 120px;
}
										/* title slider */
.cont-sli h4 {
  color: #990500;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 100px;
  margin-bottom: 30px;
}
										/* text slider */
.cont-sli h5 {
  width: 566px;
  color: #000000;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 60px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
										/* name slider */
.cont-sli h6 {
  color: #9A9A9A;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 37px;
}
										/* img slider */
.img-sli img {
	width: 369px;
}
										/* title block3 */
.lang-courses h3 {
  color: #990500;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 90px;
}
										/* desc block3 */
.lang-courses p {
color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 35px;
  margin-bottom: 40px !important;
}
										/* title accord */
h4.panel-title  {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
}
										/* paragraph accord */
.panel-body h5 {
  width: 942px;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 40px;
}
										/* items accord */
.panel-body li {
  width: 942px;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 15px;
}
										/* title block 4 */
.term-d h3 {
  margin-top: 80px;
  margin-bottom: 40px;
}
										/* items block4 */
.term-d li {
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 40px;
}
										/* title block 5 */
.fees h3 {
  color: #990500;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 90px;
  
}
										/* desc block 5 */
.fees p {
  font-weight: 500;
  color: #000000 !important;
  font-family: Montserrat;
  font-size: 20px !important;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 50px !important;
}
										/* card 1 title */
.fees-item h4 {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
  margin-bottom: 20px;
}
										/* card1 price */
.fees-item h3 {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 49px;
  text-align: center;
  margin-bottom: 40px;
}
										/* items card1 */
.fees-item li {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 15px;
  margin-bottom: 15px;
  width: 210px;
}
										/* card 2 title */
.fees-item1 h4 {
  color: #EF4543;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 37px;
  text-align: center;
  margin-bottom: 20px;
}
										/* card2 price */
.fees-item1 h3 {
  color: #EF4543;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 49px;
  text-align: center;
  margin-bottom: 40px;
}
										/* items card2 */
.fees-item1 li {
  color: #000;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 15px;
  margin-bottom: 15px;
  width: 175px;
}
										/* title block 6*/
.enrol h3 {
  color: #990500;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 40px;
}
										/* desc block6 */
.section-language .enrol p {
  width: 856px ;
}
										/* mail block 6 */
.item-contact {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
										/* big img cont */
.cont-bg-img {
  margin-top: 80px;
}										/* follow title */
.section-language .follow-block h3 {
  font-weight: 300px;
  margin-top: 30px;
  margin-bottom: 20px;
}
										/* follow desc */
.section-language .follow-block p {
  margin-bottom: 30px !important;
  font-size: 22px !important;
}
										/* follow icon */
.circle-c {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 2px solid #990500;
  display: flex;
    justify-content: center;
    align-items: center;
}
										/* title block8 */
.teachers h3 {
  color: #990500;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 90px;
  margin-bottom: 60px;
}
										/* cont items block8 */
.teachers-item {
  width: 1053px;
  display: flex;
  background-color: #FFE2D8;
  padding: 75px 75px;
  margin-bottom: 80px;
}
										/* names block8 */
.teachers-item h4 {
  color: #000000;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 37px;
  margin-bottom: 40px;
  margin-top: 0px;
}
										/* img block 8 */
.foto-te img {
	width: 333px;
}
										/* text block 8*/
.teachers-item p {
  width: 535px !important;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px !important;
  letter-spacing: 0;
     line-height: 30px !important;
    margin-left: 40px;
    margin-bottom: 0 !important;
	align-items: center;
    display: flex;
}
										/* cont block 9*/
.kav-item {
  display: flex;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  margin-bottom: 80px;
  width: 100%;
} 
										/* title block9 */
.kav-item h3 {
  color: #990500;
  font-family: Montserrat;
  font-size: 35px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 43px;
  margin-top: 40px;
  margin-bottom: 30px;
}
										/* subtitle block 9 */
.kav-item h4 {
  color: #990500;
  font-family: Montserrat;
  font-size: 20px !important;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  margin-bottom: 30px;
}
										/* text block 9 */
.kav-item p {
  width: 671px !important;
  color: #000000 !important;
  font-family: Montserrat;
  font-size: 14px !important;
  letter-spacing: 0;
  line-height: 25px !important;
  margin-bottom: 30px !important;
}
										/* text bottom block9 */
.kav-item h5 {
  color: #000000;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 37px;
}
										/* title block10 */
.learn-uil h3 {
  color: #EF4543;
  font-family: Montserrat;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 73px;
}
										/* desc block10 */
.section-language .learn-uil p {
  width: 1069px;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 50px;
}
										/* title block11*/
.online-r h3 {
  color: #990500;
  font-family: Montserrat;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 90px;
}
										/* text block11*/
.section-language .online-r p {
  width: 1069px;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 50px;
}
										/* items block11 */
.online-r li {
  width: 1069px;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 40px;
}
										/*PROFILE */
                                        /* title page*/
.bp-user .page-header h1 {
  margin-left: 190px;
  font-family: Montserrat;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  color: #EF4543;
}
										/* avatar */
.single-headers #item-header-avatar a img {
  margin-top: -120px;
}
										/* company */
.single-headers .item-meta {
  margin-top: -20px;
    margin-left: 150px;
    font-size: 18px;
}
										/* profile menu */
.bp-navs ul li a, .bp-navs ul li span {
  font-size: 18px;
}
										/* PREFOOTER TEMPLATE */
										/* title block1 */
.section-joinus h2 {
  color: #990500;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 100px;
  margin-left: 210px;
}
										/* title card 1,2 */
.item-mem h3, .item-mem1 h3 {
  color: #000;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 37px;
  margin-top: 30px;
  margin-bottom: 10px;
}
										/* price card 1,2 */
.item-mem h4, .item-mem1 h4 {
  color: #000;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 49px;
  margin-bottom: 25px;
}
										/* items card 1,2 */
.item-mem li, .item-mem1 li {
  color: #000;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 15px;
  margin-bottom: 18px;
  display: flex;
}
										/* button card 1,2 */
.item-mem a, .item-mem1 a  {
  height: 55px;
  width: 274px;
  border: 2px solid #000;
  color: #000;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
										/* title card 2*/
.item-mem2 h3 {
  color: #fff;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 37px;
  margin-top: 30px;
  margin-bottom: 10px;
}
										/* price card2 */
.item-mem2 h4 {
  color: #fff;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 49px;
  margin-bottom: 25px;
}
										/* items card 2*/
.item-mem2 li {
  color: #fff;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 15px;
  margin-bottom: 18px;
  display: flex;
}
										/* button card 2 */
.item-mem2 a {
  height: 55px;
  width: 274px;
  border: 2px solid #fff;
  color: #fff;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 30px;
}
										/* block2 */
.section-newsletter {
  background: #FFE2D8;
  padding-top: 60px;
  position: relative;
}
										/* title block2*/
.section-newsletter h2 {
  color: #000000;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  margin-bottom: 60px;
}
										/* form field */
.mailfild {
  border: none;
  margin-bottom: 80px;
  background: transparent;
    border-bottom: 3px solid #000;
  width: 1000px;
  color: #000000;
    font-family: Montserrat;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 19px;
  padding-bottom: 20px;
  font-weight: 600;
} 
										/* FOOTER */
										/* block footer */
#containerfooter h3, #containerfooter {
	color:#555;
}
										/* logo footer */
.logo-foo img {
  width: 130px;
  margin-top: 40px;
  margin-bottom: 40px;
}
										/* items menu item */
#menu-footer-nav li a {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 15px;
  padding: 4px 20px;
}
										/* icons */
.cont-icon-f img {
  width: 25px;
  margin-right: 15px;
  margin-left: 15px;
}
										/* textblocks */
footer .bottom-cont p {
  width: 400px;
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 13px;
}
										/*Activation instructions*/
.activating-instructions {
	font-size: 16px;
}