/*
Theme Name: Virtue UIL Child
Description: Custom site templates and styles, based on Virtue. Requires review before production activation.
Author: UIL
Template: virtue
Version: 0.9.1
Text Domain: virtue-uil-child
*/

/* 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;
}