/* Primary color */
.home-message:hover {background-color:#2d5c88; background-color: rgba(45, 92, 136, 0.6);}
nav.woocommerce-pagination ul li a:hover, .wp-pagenavi a:hover, .panel-heading .accordion-toggle, .variations .kad_radio_variations label:hover, .variations .kad_radio_variations label.selectedValue {border-color: #2d5c88;}
a, #nav-main ul.sf-menu ul li a:hover, .product_price ins .amount, .price ins .amount, .color_primary, .primary-color, #logo a.brand, #nav-main ul.sf-menu a:hover,
.woocommerce-message:before, .woocommerce-info:before, #nav-second ul.sf-menu a:hover, .footerclass a:hover, .posttags a:hover, .subhead a:hover, .nav-trigger-case:hover .kad-menu-name, 
  .nav-trigger-case:hover .kad-navbtn, #kadbreadcrumbs a:hover, #wp-calendar a, .star-rating {color: #EF4543;transition: all 500ms;}
.widget_price_filter .ui-slider .ui-slider-handle, .product_item .kad_add_to_cart:hover, .product_item:hover a.button:hover, .product_item:hover .kad_add_to_cart:hover, .kad-btn-primary, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a,
.product-category.grid_item a:hover h5, .woocommerce-message .button, .widget_layered_nav_filters ul li a, .widget_layered_nav ul li.chosen a, .wpcf7 input.wpcf7-submit, .yith-wcan .yith-wcan-reset-navigation,
#containerfooter .menu li a:hover, .bg_primary, .portfolionav a:hover, .home-iconmenu a:hover, p.demo_store, .topclass, #commentform .form-submit #submit, .kad-hover-bg-primary:hover, .widget_shopping_cart_content .checkout,
.login .form-row .button, .kad-post-navigation .kad-previous-link a:hover, .cart_totals .checkout-button, .wpcf7 input.wpcf7-back,
.kad-post-navigation .kad-next-link a:hover, .variations .kad_radio_variations label.selectedValue, #payment #place_order, .shop_table .actions input[type=submit].checkout-button, input[type="submit"].button, .order-actions .button {background: #2d5c88;}

/* 20% lighter than Primary */
a:hover {color: #6c8dab;}
.kad-btn-primary:hover, .login .form-row .button:hover, #payment #place_order:hover, .yith-wcan .yith-wcan-reset-navigation:hover, .widget_shopping_cart_content .checkout:hover,
.woocommerce-message .button:hover, #commentform .form-submit #submit:hover, .wpcf7 input.wpcf7-submit:hover, .wpcf7 input.wpcf7-back:hover, .widget_layered_nav_filters ul li a:hover, .cart_totals .checkout-button:hover,
.widget_layered_nav ul li.chosen a:hover, .shop_table .actions input[type=submit].checkout-button:hover, .order-actions .button:hover, input[type="submit"].button:hover {background: #6c8dab;}

.product_item.hidetheaction .kad_add_to_cart {background: transparent; color: transparent;}
.product_item:hover .kad_add_to_cart, .product_item:hover a.button {background: #6c8dab; color: #fff;}

/* Background Skins */
.contentclass, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background: #fff;}
.mobileclass {background: #f2f2f2; background: rgba(0,0,0,0.05);}
.headerclass {background: #fff;}
.footerclass {background: #000000;}
.navclass {background: #fff;}
.bg-lightgray {background: #f2f2f2; background:rgba(0, 0, 0, 0.05); }
/* Header - Type */
h1, h2, h3 {color:#333;}
h4 {color: #444;}
h5 {color: #555;}

.sf-menu a {letter-spacing: normal;}
#nav-second ul.sf-menu a {letter-spacing: normal;}

.color_gray, #kadbreadcrumbs a, .subhead, .subhead a, .posttags, .posttags a, .product_meta a {color: #777;}

body, .color_body, .sidebar a, .author-name a, .author-latestposts h5 a, .author-latestposts h5, 
.author-profile .author-occupation, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .product_price, .product_details > .product_excerpt {color:#444;}

/* General */
a:hover {text-decoration: none;}
.hometitle {text-align: center;}

/* Footer */
#containerfooter h3, #containerfooter {color:#555;}
.footercredits p {color: #aaa;}
.footerclass a {color: #555;}
.footernav ul li a {color:#555;}

/* Custom */
.sidebar a {
  color:#555;
}
.charitable-donation-form .donation-amounts .donation-amount {
	border: 2px solid #990500 !important;
	margin-top: 30px !important;
}
.party {
	border: none;
    background: #990500;
    color: #fff;
    font-size: 18px;
    height: 40px;
    font-weight: 600;
	padding: 10px 40px;
}
#comments {
	display: none;
}
#mce-responses {
	position: absolute;
    margin-top: -60px;
}
.page-id-454 .contentclass {
/*    margin-top: 190px;
    padding-bottom: 0;*/
}
#signup_form {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
div.em-booking-message-success {
	background: none !important;
	border: none !important;
}
.main {
	width: 100%;
}
.offline-location strong {
	width: 0;
}
.singe-blog {
	width: 1140px;
    margin: 0 auto;
	
}
.wp-block-pullquote:before, .wp-block-pullquote:after {
	color: #990500 !important;
}
.postdate span {
	margin-right: 8px;
	font-size:22px!important;
}
blockquote p {
	color: #990500 !important;
  font-family: Montserrat !important;
  font-size: 35px !important;
  font-style: italic !important;
  letter-spacing: 0 !important;
  line-height: 55px !important;
}
.postmeta, .postdate {
	float: none;
	background: none;
	font-size: 22px;
	display: flex;
	color: #000000;
  font-family: Montserrat;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
}
.event-categories-party .em-booking {
	display: none;
}
.entry-content h2 {
	color: #EF4543;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  /* line-height: 19px; */
}
.single-post .entry-title {
	color: #990500;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 70px;

}
.list-mem img, .fees-item-cont img, .cont-membership img {
	width: 14px;
	height: 15px;
}
.addtoany_list.a2a_kit_size_32 a {
    background: transparent;
}
.single-post p {
	color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
}
.charitable-page-title-afterbook {
	font-size: 30px;
	line-height: 40px;
}
.podt {
	position: relative;
    top: 0;
    width: 100%;
    height: 200px;
    z-index: 3;
	display: flex;
	align-items: center;
    
}
.podt::after {
	content: "";
	position: absolute;
	background: #ef4543;
    width: 100%;
    height: 200px;
    opacity: 0.6;
    top: 0;
	z-index: 3;
}

.podt h3 {
	color: #FFFFFF;
    font-family: Montserrat;
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 43px;
    text-align: center;
	z-index:5;
	position: relative;
	width: 98%;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 60px 40px;
  width: auto;
  transition: 1s all;
  text-align: center;
}
.white-popup h2 {
  color: #343434;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 62px;
  margin-bottom: 50px;
}
.white-popup a {
	background: #555;
	display: block;
	margin: 0 auto;
    height: 60px;
    margin-bottom: 20px;
    width: 485px;
	border-radius: 6px;
}
.mfp-container {
	padding: 0 !important;
}
.pr-details {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
.offline-location img {
	width: 40px !important;
	left: -60px;
    top: 12px !important;
}
.term-d, .fees, .teachers{
	width: 1040px;
    margin: 0 auto;
}
.ago {
	margin-bottom: 0 !important;
}
a {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.left-col-d {
	width: 60%;
}
.sli-second .slick-slide img {
	height:  auto;
    width: auto;
}
.cont-img-feed {
	margin-left: auto;
}
.pr-details p {
  width: 1064px;
  color: #000000;
  font-family: Montserrat;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 40px;
}
.pr-details h3 {
  width: 1064px;
  color: #000000;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 44px;
  margin-bottom: 60px;
}

.learn-uil a {
	color: #000;
}
.getyou h5 {
	margin-top: 100px;
	color: #000000;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 40px;
	
}
.getyou a {
	color: #000;
}
.panel-body {
	background: #F7F7F7;
	padding: 20px 60px;
}
.lang-courses {
	width: 1040px;
	margin: 0 auto;
}
.panel-body ul {
	list-style: none;
	margin-bottom: 40px;
}

.panel-body h4 {
  color: #000000;
  font-family: Montserrat;
  font-size: 22px !important;
  letter-spacing: 0;
  line-height: 40px;
  font-weight: 700;
   margin-bottom: 40px;
}
.img1-det {
  height: 599px;
  width: 1065px;
  background: #c4c4c4;
  margin-bottom: 100px;
}
.cont-logo-d {
	width: 100%;
    display: flex;
	flex-wrap: wrap;
    justify-content: space-around;
	margin: 100px 0;
}
.item-kul {
	background: #F6F4F2;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	margin-bottom: 40px;
}
.tit-det {
	background: #F6F4F2;
	display: flex;
	flex-direction: column;
	align-items: center;
	
}
.tit-det 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: 30px;
}
.tit-det h4 {
  width: 1040px;
  color: #000000;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 44px;
  margin-bottom: 60px;
}
.img-det1 {
  height: 603px;
  width: 1440px;
  background: #c4c4c4;
}
.film-item {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.film-item h3 {
  width: 1214px;
  color: #000000;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 44px;
  margin-top: 80px;
  margin-bottom: 40px;
}
.film-item h4 {
  width: 1116px;
  color: #000000;
  font-family: Montserrat;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 40px;
  margin-left: -92px;
  font-weight: 600;
  margin-bottom: 60px;
}
.contlogo-det {
	width: 1214px;
	display: flex;
	align-items: center;
	margin-bottom: 100px;
}
.contlogo-det h6 {
  color: #000000;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  margin-right: 40px;
}
.film-item p {
  width: 1214px;
  color: #000000;
  font-family: Montserrat;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 40px;
  margin-bottom: 80px;
}
.btn-kul {
	padding: 10px 60px;
	background: #EF4543;
	color: #fff;
	border-radius: 5px;
	font-weight: 700;
	margin-top: 60px;
    margin-left: auto;
    margin-right: 200px;
    margin-bottom: 120px;
}


.btn-kul {
	padding: 10px 60px;
	background: #EF4543;
	color: #fff;
	border-radius: 5px;
	font-weight: 700;
	margin-top: 60px;
    margin-left: auto;
    margin-right: 200px;
    margin-bottom: 120px;
	    white-space: nowrap;
}
.cont-logo-k {
	padding: 60px 0;
    border-top: 2px solid #c4c4c4;
	border-bottom: 2px solid #c4c4c4;
    width: 1040px;
    display: flex;
    justify-content: space-around;
	flex-wrap: wrap;
}
.ticss-c9544720 img {
	height: auto !important;
}
.sli-second {
	width: 1040px;
	margin-bottom: 40px;
}
.sli-second .slick-initialized .slick-slide {
	margin-left: 10px;
    margin-right: 10px;
	text-align: center;
}
.kultura1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
.kultura-1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	background: #F6F4F2;
}


.past-p {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
.em-booking-form-details .em-booking-submit {
    width: 250px;
    background: #ef4543;
}
.past-p h3 {
  width: 1040px;
  color: #EF4543;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 73px;
  margin-bottom: 80px;
  margin-top: 80px;
}
.sli-first {
	width: 100%;
	margin-left: auto;
	margin-bottom: 100px;
}
.sli-first .slick-initialized .slick-slide {
	width: 630px !important;
}


.dropdown {
  display: inline-block;
  position: relative;
}
.icon-he {
	width: 11px;
    height: 11px;
    margin-top: 4px;
}
.a-click {
	background: #EF4543 !important;
}
.a-click .urrow-tab {
	transform: rotate(180deg);
}
.item-contact a {
	display: flex;
	align-items: center;
}
header .form-search {
	margin-top: -40px;
    margin-left: auto;
	margin-bottom: 10px;
	margin-right: 360px;
}
.h-circle {
  height: 21px;
  width: 21px;
  border: 1px solid #990500;
  border-radius: 50%;
  font-size: 14px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    color: #990500;
}
.h-icon {
	position: absolute;
	right: 240px;
    top: 25px;
	display: flex;
	width: 92px;
    justify-content: space-between;
}
header .form-search .search-query {
	border: none;
	border-radius: 18.5px;
    background-color: #F2F2F2;
	height: 32px;
    width: 308px;
}
.icon-search:before, .kt-icon-search:before {
	color: #fff;
}
header .form-search .search-icon {
	right: -74px;
	left: auto;
	height: 32px;
  width: 57px;
  border-radius: 18.5px;
  background-color: #EF4543;
}
header .form-search input.search-query::-webkit-input-placeholder, header .form-search input.search-query::-moz-placeholder  {
	color: #F2F2F2;
}
.online-r {
	width: 1100px;
	margin-top: 500px;
}


.online-r ul {
	list-style: none;
	
}
.online-r a {
	color: #000;
	font-weight: 700;
	text-decoration: underline
}

.sub-menu .active-m:after {
  display: none;
}
img.img-zoom {
  width: 150px !important;
  left: 290px;
    top: 220px !important;
}
.img-zoom img {
  width: 150px !important;
  left: 290px;
    top: 220px !important;
}
.offline-location {
  /* position: absolute; */
  width: 210px !important;
  left: 340px;
    top: 210px !important;
}
.charitable-form-field input, .charitable-form-field select, .charitable-form-field textarea {
  width: 400px;
    border-bottom: 2px solid #000 !important;
  padding-bottom: 20px;
}
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
  border: none;
}
img.img-podel {
  width: 40px !important;
  position: relative !important;
  margin-top: -43px;
    margin-left: auto;
    display: table;
    margin-right: -35px;

}
.learn-uil {
	width: 1100px;
}


.kav-item #mc_embed_signup div.mce_inline_error {
	position: relative;
	top: 0px;
}
.text-kav {
	margin-right: 60px;
	margin-left: auto;
}
.kav-item .mailfild {
	width: 100%;
	margin-bottom: 0;
}
.kav-item .mc-field-group {
	width: 90%;
	position: relative;
}





.section-joinus-p {
  margin: 0 auto;
}
.event-home-past {
  height: auto;
  width: 345px;
  box-shadow: 0 14px 48px rgba(0,0,0,0.15), 0 10px 20px rgba(0,0,0,0.12);
  position: relative;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.event-home-past img {
	position: relative;
    bottom: 0;
}
.event-home-past h3 {
  width: 278px;
  color: #000;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  font-weight: 700;
}
.event-home-past h5 {
	color: #000000;
  font-weight: 700;
  font-family: Montserrat;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 22px;
}
.text-past {
	padding: 20px 40px;
	min-height: 300px;
}
.past-btn {
	position: absolute;
    bottom: 60px;
    z-index: 33;
    margin: 0 auto;
    display: table;
    padding: 10px 40px;
    background: #ef4543;
    color: #fff;
    font-weight: 700;
	left: 85px;
}
.cont-single-e .offline-location div {
	width: 60px;
}

.single-offline-location-logo {
	width: 40px;
}
.event-home-past p {
  color: #000000 !important;
  font-family: Montserrat;
  font-size: 13px !important;
  letter-spacing: 0;
  line-height: 22px;
  width: 100% !important;
}
.cont-single-e .offline-location img {
	margin-top: 11px;
}
.cont-single-e .offline-location {
	left: 150px;
    top: 268px !important;
	display: flex;
	width: 300px !important;
  margin-bottom: 5%;
}
.custom_any img {
	bottom: -15px !important;
    top: auto !important;
    width: 35px !important;
    right: -50px !important;
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
	align-self: normal !important;
}
.cont-single-e {
  height: auto;
  width: 985px;
  box-shadow: 0 20px 25px 12px rgba(0,0,0,0.1);
  margin: 0 auto;
  margin-top: 80px;
  padding: 50px 0 0 70px;
  margin-bottom: 80px;
  padding-bottom: 60px;
}
.wp-pagenavi {
	margin-top: 50px;
}
.cont-single-e h3 {
  color: #000000;
  font-family: Montserrat !important;
  font-size: 30px !important;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 55px;
  
  margin-bottom: 20px;
}
.cont-single-e h4 {
  color: #000000;
  font-family: Montserrat !important;
  font-size: 25px !important;
  font-weight: bold;
  letter-spacing: 1.67px;
  line-height: 30px;
   margin-bottom: 25px;
	position: absolute;
    top: 105px;
    left: 100px;
 }
.cont-single-e h5 {
 color: #000000;
 font-family: Montserrat;
 font-size: 25px;
 font-weight: 600;
 letter-spacing: 1.67px;
 line-height: 30px;
 margin-top: 40px;
 margin-bottom: 30px;
} 
.section-language .icon-line {
  width: 180px;
    margin-top: 30px;
}
.imgfoto {
    width: 337px;
  background: #c4c4c4;
}






.cont-single-e .desc-ev  {
  width: 353px;
  color: #000000;
  font-family: Montserrat;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 25px;
}
.bookn {
  padding: 10px 60px;
  background-color: #EF4543;
  color: #fff;

}
.btn-cont-s {
  margin-top: 100px;
}
.lang-tit {
  font-size: 30px;
  font-weight: 700;
}
.ev-tit {
  color: #990500;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1.33px;
  line-height: 20px;
}
.foto-ev1 {
  
  position: relative;
  bottom: 0;
}
.right-col-i1 {
  display: flex;
  align-items: flex-end;
  height: 460px;
}
.ev-ptit {
   color: #000000;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
}
.enrol p.text-en {
  margin-bottom: 30px !important;
}
.enrol input[type="text"] {
  margin-bottom: 0 !important;
}

.enrol .item-contact p {
  font-weight: 600;
  padding-left: 20px;
}
.enrol input.submit-mess {
  height: auto;
  margin-left: auto;
  display: table;
}
.desc-ev-1 {
  width: 456px;
  color: #000000;
  font-family: Montserrat;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 25px;
}
.cont-single-e h6 {
  color: #000000;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: 20px;
}
.z-logo img {
  width: 136px;
}
.img-right {
  height: 476px;
  width: 476px;
  background: #c4c4c4;
}
.cont-col {
  display: flex;
  justify-content: space-between;
}
.mail-info {
  width: 629px;
  color: #000000;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: 50px;
}
.log-join {
  color: #000000;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 18px;
  margin-top: 100px;
}
.btn-l-bottom {
  font-weight: 600;
  text-decoration: underline;
  color: #000;
}
.single-event .entry-title, .single-event .subhead, .single-event .postdate {
  display: none;
}
.img-right img {
  width: 100%;
}
.btn-e-bottom {
  padding: 10px 30px;
  margin: 0 10px;
  background: #EF4543;
  color: #fff;
}

#mc_embed_signup div.mce_inline_error, #mce-error-response, #mce-success-response {
  position: relative;
    top: 10px;
  background-color: transparent  !important;
  color: #990500 !important;
}
.dd-button {
  display: inline-block;
  border: 1px solid gray;
  border-radius: 4px;
  padding: 10px 30px 10px 20px;
  background-color: #ffffff;
  cursor: pointer;
  white-space: nowrap;
}
.table-wrap tr {
  background: #fff;
}

.page-id-0 .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {
  font-size: 35px;
  font-family: 'Montserrat';
  font-weight: 600;
}
.buddypress-wrap .bp-subnavs {
  padding: 10px 0;
}
.entry-content table td, .entry-content table th, table td, table th {
  font-size: 18px;
}
tbody tr {
  background: #fff !important;
}
.wpcf7-not-valid-tip {
  display: none;
}
.dd-button:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
}



.dd-input {
  display: none;
}
.sticky1 .dropdown {
  right: 90px;
}
.dd-menu {
  position: absolute;
  top: 50px;
  left: -115px;
  padding: 0;
  margin: 2px 0 0 0;
  box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
  background-color: #ffffff;
  list-style-type: none;
  z-index: 999;
}

.dd-input + .dd-menu {
  display: none;
} 

.dd-input:checked + .dd-menu {
  display: block;
} 

.dd-menu li {
  padding: 10px 20px;
  cursor: pointer;
  white-space: nowrap;
}

.dd-menu li:hover {
  background-color: #f6f6f6;
}

.dd-menu li a {
  display: block;
  margin: -10px -20px;
  padding: 10px 20px;
}

.dd-menu li.divider{
  padding: 0;
  border-bottom: 1px solid #cccccc;
}
#pass-strength-result {
  margin: 0 auto !important;
    margin-top: 20px !important;
  border: none !important;
    background-color: #990500 !important;
    color: #fff !important;
}
.buddypress-wrap .standard-form div.submit input {
  color: #990500;
    font-weight: 600;
  border: 2px solid #990500;
}
.page-id-153 h2 {
  font-family: 'Montserrat';
  font-size: 40px;
  font-weight: 600;
}
.layout-wrap, .register-section, .submit {
  text-align: center;
}
.login-form {
  display: flex;
  justify-content: center;
  margin-top: 50vh;
  transform: translate(0%, -50%);
}
.form-login {
  display: flex;
  flex-direction: column;
}
input[type="text"], input[type="password"] {
  border: none;
  background: transparent;
  border-bottom: 3px solid #000;
  color: #000000;
  font-family: Montserrat;
  font-size: 18px;
  padding-bottom: 20px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}
.tit-login {
  text-align: center;
  position: relative;
}
input[type="submit"] {
  border: none;
  background: #990500;
  color: #fff;
  font-size: 18px;
  height: 40px;
  font-weight: 600;
}
.register-page .signup-form .description.indicator-hint {
  width: 400px;
    text-align: center;
    font-size: 18px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;
}
.login-form {
  display: flex;
  justify-content: center;
  margin-top: 20vh;
  transform: translate(0%, -50%);
}
#mc_embed_signup .submit-btn {
  background: none;
  color: #000;
}

.buddypress-wrap .bp-feedback p {
  margin: 0 auto;
  width: 400px;
    text-align: center;
    font-size: 18px;
}
.page-id-153 .page-header {
  display: none;
}
.page-id-153 body #buddypress div, body #buddypress dl, body #buddypress input[type=reset], body #buddypress input[type=search], body #buddypress input[type=submit], body #buddypress li, body #buddypress select, body #buddypress textarea {
  text-align: center;
}
.page-id-153 .buddypress-wrap .standard-form input[type="text"], .buddypress-wrap .standard-form textarea, .page-id-153 .buddypress-wrap .standard-form input[type="email"],  .page-id-153 .buddypress-wrap .standard-form input[type="password"]  {
  border: none;
  background: transparent;
  border-bottom: 3px solid #000;
  color: #000000;
  font-family: Montserrat;
  font-size: 18px;
  padding-bottom: 20px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 30px;
  width: auto;
}
.form-login {
  display: flex;
  flex-direction: column;
}

.form-login p {
  max-width: 300px;
}

input[type="text"], input[type="password"] {
  border: none;
  background: transparent;
  border-bottom: 3px solid #000;
  color: #000000;
  font-family: Montserrat;
  font-size: 18px;
  padding-bottom: 20px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}
.tit-login {
  text-align: center;


 
}
input[type="submit"] {
  border: none;
  background: #990500;
  color: #fff;
  font-size: 18px;
  height: 40px;
  font-weight: 600;
}
.bp-icon {
  display: none !important;
}
.hgt {
  margin-left: 15px;
}
.postid-403 .headerfont, .tp-caption, .postid-404 .headerfont, .tp-caption {
  display: none;
}
.buddypress-wrap .bp-messages.info {
  border: none;
  box-shadow: none;
}
.postid-403 .campaign-summary, .postid-404 .campaign-summary {
  border: none;
}
.postid-403 .entry-title, .postid-404 .entry-title {
  display: none;
}
.charitable-form-fields {
  text-align: center;
}
.charitable-form-field {
  text-align: center;
}
.campaign-raised .amount, .campaign-figures .amount, .donors-count, .time-left, .charitable-form-field a:not(.button), .charitable-form-fields .charitable-fieldset a:not(.button), .charitable-notice, .charitable-notice .errors a {
  color: #EF4543 !important;
}
.charitable-donation-form .donation-amounts .donation-amount {
  text-align: center;
  margin: 0 auto;
  border: none;
}
.charitable-donor-details .donor-address, .charitable-donor-details .donor-contact-details {
  font-size: 24px;
    font-weight: 600;
}
.charitable-form-field.charitable-form-field-checkbox input[type=checkbox] {
  display: none;
}
.charitable-form-field label {
  font-size: 18px;
}
.charitable-submit-field .button {
    font-size: 24px;
    padding: 10px 60px;
  margin-bottom: 50px;
}
.charitable-form-field input, .charitable-form-field select, .charitable-form-field textarea {
  text-align: center;
    border: none;
  font-size: 18px;
}

.search-results .page-header h1 {
	font-size: 30px;
	line-height: 40px;
	margin-left: 0;
}
.charitable-privacy-policy-text {
  font-size: 18px;
    width: 1040px;
    margin: 0 auto;
    margin-bottom: 40px !important;
}
.charitable-donation-form .donation-amounts {
  display: flex;
}
.charitable-donation-form .donation-amount.selected, .charitable-donation-amount-form .donation-amount.selected, .charitable-notice, .charitable-drag-drop-images li:hover a.remove-image, .supports-drag-drop .charitable-drag-drop-dropzone.drag-over {
  border: none !important;
  font-size: 18px;
}
.campaign-progress-bar .bar, .donate-button, .charitable-donation-form .donation-amount.selected, .charitable-donation-amount-form .donation-amount.selected{
  background: #990500 !important;
}
.charitable-form-fields .charitable-fieldset, .charitable-donation-form .donation-amount.selected, .charitable-donation-amount-form .donation-amount.selected, .charitable-notice, .charitable-drag-drop-images li:hover a.remove-image, .supports-drag-drop .charitable-drag-drop-dropzone.drag-over {
  border: none;
}
.charitable-form-header {
  text-align: center;
  font-size: 25px;
  line-height: 40px;
}
.charitable-donation-form .donation-amounts .donation-amount .amount, .description {
  font-size: 30px;
}
.charitable-donation-form .donation-amounts .donation-amount .custom-donation-amount-wrapper, .charitable-donation-form .donation-amounts .donation-amount>label {
  padding: 2em 1em;
}
.active-m a {
  color: #EF4543;
}
.tri {
  width: 301px;
}
.logo-white {
  width: 91px;
}
.sf-menu ul, .sf-menu ul li {
  border: none;
}
.sf-menu ul {
  padding-left: 20px;
  box-shadow: 2px 2px 5px 0 rgba(0,0,0,.3);
}
.cont-single {
  width: 1029px;
  margin-top: 50px;
}
.section-events {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.btn-see1 {
  padding: 15px 80px;
  border: 2px solid #EF4543;
  color: #EF4543;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
  margin-left: auto;
  margin-right: 202px;
  margin-bottom: 50px;
  margin-top: 40px;
}

.section-events p {
  width: 1029px;
  color: #6B6B6B;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
}
.cont-event-it {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.cont-event-it1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 50px;
  width: 1040px;
}
.col2-our {
  width: 470px;
}
iframe{
  width: 100%;
  height: 100%;
}
.page-id-1828 .anualreport-cont {
  margin-top: 100px;
}
.page-id-1828 .title-a {
  color: #EF4543;
    width: 1043px;
    font-family: Montserrat;
    font-size: 80px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 90px;
    margin: 0 auto;
}
#mc_embed_signup_scroll {
  display: flex;
}
.headerclass .container {
  width: 100%;
}
.cont-newsletter {
  width: 1000px;
    margin: 0 auto;
    position: relative;
}
.section-our-feed {
  width: 1140px;
  display: flex;
  margin: 0 auto;
  box-shadow: 0 3px 30px 3px rgba(192,192,192,0.3);
  margin-top: 20px;
  margin-bottom: 80px;
}



.text-feed h4 {
   color: #000000;
  font-family: Montserrat;
  font-size: 35px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 40px;
}


.lyte-wrapper {
  width: 100% !important;
  margin: 0 auto !important;
}


.logo-fix {
  display: none;
}
.sticky1 .logo-fix {
  display: flex;
  margin-top: 127px;
  width: 80px;
}
.sticky1 .tri {
  display: none;
}
.sticky1 .tit-header {
  position: absolute;
    font-size: 16px;
    width: 100px;
    line-height: 20px;
    margin-top: -70px;
    margin-left: 100px;
    display: bf;
    display: flex;
    flex-direction: column;
    text-align: left;
}
.sticky1 #nav-main {
  margin-left: 93px;
}
.sticky1 .menucont {
  margin-left: 30px;
}
#nav-main {
  margin: 0 auto;
}
.donate-btn {
  padding: 10px 40px;
  border: 1px solid #990500;
  color: #990500;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
  display: none;
  margin-top: 53px;
  position: relative;
  left: 50px;
}
.postid-171 .page-header h1 {
	font-size: 40px;
	text-align: center;
    margin-left: 0;
}
.sticky1 .donate-btn {
  display: table;
  z-index: 700;
}
.img-pr-i1 {
  height: 393px;
  width: 570px;
  background-color: #D8D8D8;
  margin-bottom: 150px;
}
.img-pr-i2 {
  height: 636px;
  width: 473px;
  background-color: #D8D8D8;
  margin-right: 85px;
}
.cont-text-projects {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.section-project-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  margin-bottom: 180px;
}

.book-block {
	background: #F6F4F2;
	display: flex;
    flex-direction: column;
    align-items: center;
	width: 100%;
    margin-bottom: 150px;
}


.b-foto-t {
	display: flex;
	margin-bottom: 40px;
}
.b-foto-t p {
  width: 687px;
  color: #000000;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 33px;
}


.lit-image {
	width: 402px;
}
.text-lit {
	margin-right: 80px;
}


.section-project-item h6 {
  color: #4F4F4F;
  font-weight: 600;
  font-family: Montserrat;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 40px;
}

.text-pr-it2 {
  width: 487px;
  color: #6B6B6B;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;

}
.text-pr-it1 {
  width: 395px;
  color: #6B6B6B;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
  margin-right: 80px;
}


.item-cont-v {
  display: flex;
  align-items: flex-end;
  width: 1126px;
  flex-wrap: wrap;
  justify-content: space-between;
}


.section-mediahub {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.collapsed .panel-heading {
  background: #990500;
}


.fees-item-cont {
    display: flex;
	flex-wrap: wrap;
}




.fees-item ul, .fees-item1 ul {
  list-style: none;
  margin: 0 auto;
    display: table;
}
.enrol {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  background: #fff;
  margin: 0 auto;
  width: 1040px;
  padding: 20px 100px;
  margin-top: 180px;
}
.enrol p {
  margin-bottom: 0 !important;
}

textarea.mass-m {
  padding: 19px 10px!important;
  font-weight: 600;
  
}
.follow-block {
  padding-bottom: 80px;
  width: 1040px;
  margin: 0 auto;
  margin-top: 80px;
}
.line-f {
  width: 100%;
  height: 2px;
  background: #c4c4c4;
  margin: 0 auto;
}
.wp-image-2051 {
	margin-top: 100px;
}
.follow-block h3 {
  font-size: 40px;
  color: #EF4543;
  font-family: Montserrat;
  font-weight: 700;
  margin: 0 auto;
  display: table;
}
.icon-line {
  display: flex;
  width: 560px;
  margin: 0 auto;
  justify-content: space-around;
  margin-top: 60px;
  margin-bottom: 70px;
}


.enrol p {
  color: #000000 !important;
  font-family: Montserrat;
  font-size: 22px !important;
  letter-spacing: 0;
  line-height: 40px !important;
}

input.submit-mess {
  width: 115px;
  height: 30px;
  background: #990500 !important;
  color: #fff;
  font-size: 12px;
  margin-top: 50px;
}
.contact-message {
  width: 540px;
  margin-left: 80px;
}

.facebb {
  font-family: arial;
  font-size: 38px;
  font-weight: 600;
  color: #990500;
}
.twit {
  width: 35px;
}
.follow-block p {
  color: #000000;
  font-family: Montserrat;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
  font-weight: 400;
}

.enrol .circle {
	margin-right: 0;
}
.fees-item img, .fees-item1 img {
  margin-right: 10px;
}
.fees-item {
  padding-top: 20px;
  height: 334px;
  width: 335px;
  background-color: #000000;
}
.fees-item1 {
  padding-top: 20px;
  height: 334px;
  width: 335px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5); 
  margin-left: 20px;
  margin-right: 20px;
}

.term-d ul {
  list-style: none;
  width: 1036px;
}

.urrow-tab {
  width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 14.5px 0 14.5px;
    border-color: #ffffff transparent transparent transparent;
    margin-left: auto;
    display: table;
    margin-top: -64px;
    margin-right: 50px;
}
.lang-desc {
  width: 1040px;
  color: #000000;
  font-family: Montserrat;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 40px;
  font-weight: 500;
  margin-bottom: 40px;
}
.panel-heading {
  background: #990500;
  height: 80px;
}
.panel-title {
  height: 100%;
    padding: 26px 50px;
}


.lang-text {
  width: 1040px;
  display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.titb-cont {
  width: 1140px;
  margin: 0 auto;
}
.item-bl {
	position: relative;
}

.item-v1 .addtoany_content {
	position: absolute;
    right: 0;
	margin-top: -5px;
}
.item-v1 .addtoany_content img {
	width: 35px;
}
.item-bl .addtoany_content {
	position: absolute;
    right: 0;
	margin-top: -135px;
}
.item-bl .addtoany_content img {
	width: 35px;
}
a.addtoany_share img {
	width: 35px;
}
.item-v1 h4 {
  width: 316px;
  width: 311px;
  color: #6B6B6B;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 0;
  margin-top: 10px;
}
.item-v h4 {
  width: 641px;
  color: #6D6D6D;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  margin-bottom: 10px;
  
}
.item-v h6 {
  color: #6D6D6D;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19px;
  display: table;
  margin-bottom: 10px;
  
}
.item-v {
  margin-right: 90px;
  width: 100%;
  height: auto;
  margin-top: -80px;
}
.cont-btn-v a {
  border: 2px solid #EF4543;
  padding: 15px 80px;
   color: #EF4543;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
  margin-left: auto;
  display: table;
  margin-top: 30px;
  margin-right: 79px;
  margin-bottom: 100px;
}
.img-bl img {
  width: 100% !important;
}
.img-bl {
  height: 640px;
  width: 1140px;
  background: #c4c4c4;
  margin: 0 auto;
  position: relative;
  margin-top: -200px;
}
.text-bl {
  display: flex;
  width: 300px;
  margin-bottom: 8px;

}
.text-bl h6 {
  color: #000000;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19px;
}
#ctf .ctf-item {
  width: 32%;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15), 0 2px 6px rgba(0,0,0,0.12);
    margin-bottom: 30px;
  border-top: none;
}
#ctf p.ctf-tweet-text, #ctf p.ctf-media-link, #ctf .ctf-quoted-tweet p {
  width: 100%;
}
#ctf .ctf-header {
  display: none;
}
#ctf .ctf-quoted-tweet {
  margin-left: 18px;
}
#ctf .ctf-tweet-content, #ctf .ctf-tweet-actions {
    margin-left: 18px;
  margin-top: 10px;
}
.center {
	height: 300px;
}
.ctf-tweets {
  display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 1040px;
    margin: 0 auto;
}
.text-bl h5 {
  color: #EF4543;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19px;
  margin-left: 30px;
}
.col-right-bl {
  display: flex;
    
    width: 100%;
  flex-wrap: wrap;
}

.col-right-bl p {
  width: 311px;
  color: #6B6B6B;
  font-family: Montserrat;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
.col-right-bl h4 {
  width: 311px;
  color: #6B6B6B;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
.img-bl-s {
  width: 510px;
  background: #c4c4c4;
}

.main-item-bl {
 
  width: 100%;
} 
.blogs-cont {
  display: flex;
  flex-wrap: wrap;
  width: 1140px;
  justify-content: space-between
}
.item-bl h4 {
  width: 311px;
  height: 40px;
  color: #6B6B6B;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
.item-bl a {
	color: #000000;
}
.item-bl p {
  width: 311px;
  color: #6B6B6B;
  font-family: Montserrat;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 30px;
  margin-top: -20px;
}
.cont-btn-b a {
  border: 2px solid #EF4543;
  padding: 15px 80px;
   color: #EF4543;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
  margin-left: auto;
  display: table;
  margin-top: 30px;
  margin-right: 40px;
  margin-bottom: 100px;
}
.img-n1 {
  height: 217px;
  width: 342px;
  background: #c4c4c4;
  margin-bottom: 48px;

}
.img-n2 {
  height: 461px;
  width: 342px;
  background: #c4c4c4;
  margin: 0 30px;
}
.img-n3 {
  height: 196px;
  width: 342px;
  background: #c4c4c4;
}
.cont-news {
  display: flex;
  flex-wrap: wrap;
}
.news-cont {
  margin-bottom: 100px;
}
.search-cont {
  display: flex;
}
.search-s {
  height: 36px;
  width: 343px;
  background-color: rgba(142,142,147,0.12);
  border: none;
  margin-left: auto;
  padding-left: 25px;
}

input.search:focus {
  outline: none;
}
.blog-cont .search {
  margin-right: 40px;
  margin-top: 45px;
}
.search-cont form {
  margin-left: auto;
  height: 34px;
    display: flex;
}
.search-cont {
  width: 1140px;
  margin: 0 auto;
}
.blog-cont h2, .news-cont h2 {
  color: #EF4543;
  margin-top: 0px;
}
.section-contact-us {
  width: 100%;
}
.contact-cont {
  display: flex;
  justify-content: center;
}
.circle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #EF4543;
  margin-right: 50px;
  display: table;
}
input:focus {
  outline: none;
}
.s-btn {
  background: transparent !important;
}




.contact-message {
  width: 600px;
}
textarea {
  width: 100%;
  border: 1px solid #f4f4f4;
  border-radius: 3px;
  font-family: Montserrat;
  font-size: 12px;
  color: #f4f4f4;
  padding: 5px 10px;
  resize: none;
}
.text-in {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contact-message input[type="text"] {
  width: 295px;
  margin-bottom: 10px;
  border: 1px solid #f4f4f4;
  border-radius: 3px;
  padding: 5px 10px;
  font-family: Montserrat;
  font-size: 12px;
  color: #f4f4f4;
}
textarea::placeholder {
  color: #c4c4c4;
}
.contact-message input[type="checkbox"] {
  
}
label {
  font-family: Montserrat;
  font-size: 10px;
  color: #000;
}
input[type=checkbox], input[type=radio] {display: none;}

input[type=checkbox] + label:before {
    content: "\2714";
    color: transparent;
    display: inline-block;
    border: 1px solid #ccc;
    font-size: 16px;
    font-weight: 900;
    line-height: 22px;
    margin: -5px 5px 0 0;
    height: 20px;
    width: 20px;
    text-align: center;
    vertical-align: middle;
    transition: color ease .3s;
}

input[type=checkbox]:checked + label:before {
    color: #000;
    border-color: #000;
}

input[type=radio] + label:before {
    content: "\26AB";
    border: 1px solid #000;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid #000;
    font-size: 16px;    
    line-height: 20px;
    margin: -5px 5px 0 0;
    height: 20px;
    width: 20px;
    text-align: center;
    vertical-align: middle;
    font-size: 0;    
    transition: font-size ease .3s;
}
input[type=radio]:checked + label:before {
    font-size: 20px;    
}

.contact-message input[type="text"]::placeholder {
  color: #c4c4c4;
}
.circle img {
  margin: 0 auto;
  display: block;
  padding-top: 16px;
  width: 21px;
}
.getyou {
  width: 480px;
}
.tit-cont {
  margin-bottom: 50px !important;
}
.mapcont {
  width: 100%;
  height: 460px;
  background: #c4c4c4;
  margin-top: 70px;
  margin-bottom: 70px;
}
.section-language .project-item-cont {
  margin-bottom: 80px;
}
.section-language {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.cal-cont {
  display: flex;
  width: 1050px;
  margin-bottom: 80px;
}
.table-cal {
  width: 420px;
  height: 358px;
  background: #f4f4f4;
}
.table-cal ul {
  display: flex;
  list-style: none;
  border-bottom: 2px solid #c4c4c4;
  width: 260px;
  margin-left: 30px;
  height: 32px;
  margin-top: 20px;
  margin-bottom: 100px;
}
.disad {
  opacity: 0.5 !important;
}
.table-cal li {
  padding: 2px 0;
  margin-right: 20px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
}
.cal-item-t {
  display: flex;
  margin-left: 30px;
  border-bottom: 1px solid #444;
  width: 260px;
  margin-top: 15px;
}
.cal-item-t h4 {
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: -7px;
}
.cal-item-t h5 {
  font-family: Montserrat;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 30px;
}
.cal-item-t h3 {
  font-family: Montserrat;
  font-size: 16px;
  margin-left: auto;
  letter-spacing: 0;
  line-height: 30px;
}
.img-cal {
  height: 358px;
  width: 584px;
  border: 1px solid #979797;
  background-color: #D8D8D8;
  margin-right: 15px;
}





a:focus {
  outline: none;  
}

.page-id-407 .contentclass {
/*    margin-top: 210px; */
    padding-bottom: 0;
}

.section-projects {
  width: 100%;
}
.section-joinus, .section-newsletter {
  width: 100%;
}


.section-projects p {
  width: 505px;
  
  color: #6B6B6B;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0 auto;
  margin-bottom: 80px;
	margin-left: 100px;
}
.project-item {
  width: 331px;
  margin: 12px;
}
.make-p {
  padding: 20px 100px;
  background: #EF4543;
  color: #fff;
  font-family: Montserrat;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  margin-bottom: 40px;
}
.friend-p {
  padding: 20px 100px;
  border: 2px solid #EF4543;
  color: #EF4543;
  font-family: Montserrat;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
}
.btn-cont-p {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 50px;
}
.section-item-main-1 a, .section-item-main1 a {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  padding: 12px 82px;
  border-radius: 8px;
  background-color: #EF4543;
  margin-right: 100px;
  margin-bottom: 180px;
  display: table;
  margin-top: 60px;
}


.cont-item-m p {
  width: 446px;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
}
.cont-item-m {
  display: flex;
}
.img-m-i {
  height: auto;
  width: 578px;
  background-color: #D8D8D8;
  margin-left: auto;
  margin-right: 100px;
}
.section-item-main1 h4, .section-item-main-1 h4 {
  color: #EF4543;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 51px;
  margin-bottom: 60px;
}

.section-item-main-1 {
  background: #F6F4F2;
  width: 100%;
  padding-left: 200px;
  padding-top: 80px;
}
.right-img {
	margin-left: auto;
}
.right-img .cap-p {
  width: 416px;
  color: #000000;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 22px;
   margin-top: 20px;
}
.right-img .cap-p1 {
  font-weight: 700;
  color: #000000;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: 20px;
}
.section-item-main1 {
  background: #fff;
  width: 100%;
  padding-left: 200px;
  padding-top: 80px;
}
.project-item h4 {
  color: #969696;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}
.project-item h5 {
  color: #EF4543;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 15px;
  margin-bottom: 15px;
}
.project-item-cont {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.img-pr {
  height: 380px;
  width: 331px;
  background-color: #D8D8D8;
  margin-bottom: 35px;
}
.project-item a {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  padding: 12px 82px;
  border-radius: 8px;
  background-color: #EF4543;
  margin: 0 auto;
  display: table;
}



.text-joinus {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.it-mamber-cont {
  height: auto;
  width: 335px;
  background: #fff;
  margin: 0 8px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  position: relative;
}
.it-mamber2 ul {
	padding-bottom: 50px !important;
}
.it-mamber ul, .it-mamber1 ul {
	padding-bottom: 250px !important;
}
.form-benef input.wpcf7-text {
  border: none;
  margin-bottom: 20px;
  background: transparent;
  border-bottom: 1px solid #000;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
  font-weight: 600;
  padding-bottom: 20px;
  width:283px;
  position: relative;
}
.it-mamber1 {
  height: auto;
  width: 335px;
  background: #fff;
  text-align: center;
  padding-top: 50px;
  clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
  border-bottom: 1px solid black;
}
.it-mamber1:before {
    content: "";
    position: absolute;
    height: auto;
    width: 355px;
    background: #000000;
    text-align: center;
    padding-top: 5px;
    clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
    top: 735px;
    opacity: 0.2;
    left: -8px;
    transform: rotate(
-15.8deg
);
}


.it-mamber2 {
  height: auto;
  width: 335px;
  background: #990500;
  text-align: center;
  padding-top: 50px;
  clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
      padding-bottom: 40px;
}
img.pp {
  width: 60px !important;
  
}
.link-cont p {
  margin-bottom: 40px;
  font-size: 12px;
  margin-top: 10px;
}
.link-cont {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 165px;
  position: absolute;
  bottom: 65px;
  margin: 0 auto;
  width: 100%;
}
.btn-paypal {
  padding: 6px 120px;
  background: rgb(255 196 57);
  margin-bottom: 10px;
  border-radius: 3px;
}
.btn-card {
  padding: 6px 84px;
  background: rgb(44 47 47);
  border-radius: 3px;
  color: #fff;
}
.form-benef input:focus {
  outline: none;
}
.section-one-off-donate {
  margin: 0 auto;
}
.donate-cont-btn img {
  height: 45px;
}
.make-btn {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  padding: 20px 110px;
  background: #990500;
}

.donate-cont-btn p {
  margin-top: 30px;
  font-weight: 600;
  margin-bottom: 20px !important;

}
.section-corp-spons {
  width: 100%;
  display: flex;
  justify-content: center;
}
ul {
  padding: 0;
}
.section-valunteer {
  display: flex;
  margin: 0 auto;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  margin-bottom: 150px;
  width: 1040px;
}



.form-v .btn-sponsor {
  margin-top: 20px;
  margin-bottom: 50px;
}
.form-v .btn-contact {
  margin-right: 15px;
}
.text-block-v input {
  border: none;
  margin-bottom: 20px;
  background: transparent;
  border-bottom: 2px solid #000;
  font-family: Montserrat;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 20px;
  font-weight: 600;
  padding-bottom: 20px;
  width: 664px;
}



.join-sp {
  display: flex;
}
.text-block-v .item-contact1 {
  margin-top: 0px;
}
.text-block-v .item-contact1 h5 {
  font-size: 20px;
}

.form-v {
  width: 664px;
}





.join-sp1 {
  margin-top: 120px;
  margin-left: 150px;
  display: flex;
}
.contact-message .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output,.contact-message .wpcf7 form.sent .wpcf7-response-output {
  top: 0;
}
.card-sponsor .circle {
  margin-right: 20px;
}
.join-sp1 h6 {
  color: #000000;
  font-family: Montserrat;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
.icon-s {
  width: 22px;
  margin-right: 40px;
}
.form-spensor {
  width: 100%;
  background: #fff;
  height: 232px;
  padding: 0 66px;
}
.form-spensor .btn-contact {
  margin-right: 15px;
}
.btn-sponsor {
  text-align: right;
  margin-top: 10px;
}
.form-spensor p {
  width: 703px;
  color: #000000;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
.form-spensor input {
  border: none;
  margin-bottom: 20px;
  background: transparent;
  border-bottom: 2px solid #000;
  font-family: Montserrat;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 20px;
  font-weight: 600;
  padding-bottom: 20px;
  width: 741px;
}
.contact-message textarea.mass-m {
	padding: 27px 10px!important;
}
.card-sponsor ul {
  margin-bottom: 40px;
  margin-left: 80px;
  width: 760px;

}
input.mess-n, .mass-e, .mass-m {
  border: none !important;
    border-bottom: 1px solid #000 !important;
    width: 100% !important;
    font-size: 15px !important;
  color: #000 !important;
  border-radius: 0 !important;
  height: 80px;
  padding-left: 10px;
}
input.mass-e::placeholder {
  color: #c6c6c6;
  font-weight: 600;
}

.amaz-btn, .amaz-btn1 {
  padding: 20px 138px;
  border: 2px solid #990500;
}
.red {
  color: #990500;
}


.form-benef input[type="email"] {
  border: none;
  margin-bottom: 20px;
  background: transparent;
  border-bottom: 1px solid #000;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
  font-weight: 600;
  padding-bottom: 20px;
  width:283px;
  position: relative;
  top: -30px;

}
.form-btn-cont {
  margin-top: 20px;
}
.form-benef {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.form-benef a {
  margin: 5px;
}
.form-benef p {
  width: 272px;
  color: #000000;
  font-family: Montserrat;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 36px;
}
.link-cont img {
  width: 70px;
}
img.card {

}
.btn-contact {
  padding: 10px 45px;
  background: #990500;
  color: #fff;
  font-weight: 600;
}
.form-spensor .btn-submit-f {
  background: none !important;
  border: none;
    color: #000;
}
.btn-submit-f {
  height: 40px;
  width: 160px !important;
  background: #990500 !important;
  color: #fff;
  font-weight: 600 !important;
  position: relative;
  top: -30px;
  border: none;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  position: relative;
    top: -40px;
}
.wpcf7 form.sent .wpcf7-response-output {
  position: relative;
    top: -40px;
}
.it-mamber {
  height: auto;
  width: 335px;
  background: #EDEDED;
  text-align: center;
  padding-top: 50px;
  clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
}



.it-mamber ul, .it-mamber2 ul {
  list-style-type: none;
  width: 237px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}

.it-mamber img, .it-mamber2 img {
  margin-right: 15px;

}



.it-mamber1 ul {
  list-style-type: none;
  width: 237px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}

.it-mamber1 img {
  margin-right: 15px;

}
.list-mem {
  display: flex;
  align-items: center;
  margin-bottom: 18px;
}

.section-mamber-p {
  display: flex;
  width: 100%;
}
#menu-header-menu .active-m:after {
  content: '';
  position: absolute;
  width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 16px 10px;
    border-color: transparent transparent #EF4543 transparent;
  transform: rotate(15deg);
  left:50%; 
  margin-left: -10px;
}
.block-who {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-bottom: 50px;
}









.who-img {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.who-img1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-right: -50px;
  width: 290px;
}

.col1-our {
  width: 540px;
  margin-right: 55px;
}


.desc-f {
  margin-bottom: 10px !important;
}

.p-img1 {
  width: 454px;
  margin-bottom: 10px;
  margin-top: 30px;
}
p.pg-w {
  width: 502px;
}
.p-img2 {
  
  width: 456px;
  
  margin-bottom: 10px;
}
.p-img3 {
 
  width: 454px;
  
}
.col2-our p {
  width: 429px;
  color: #000000;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 20px;
  margin-bottom: 60px;
}
.p-img4 {
  
  width: 454px;
  

}
.p-img5 {
  
  width: 454px;
  
}
.section-ourstory {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding-right: 150px;
}
.persone-cont {
  display: flex;
  width: 80%;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: 85px;
  position: relative;
}
.persone-it {
  margin: 10px;
  margin-bottom: 50px;
}

.persone-it h3 {
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 40px;
}
.persone-it h4 {
  color: #A0A0A0;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}
a.btn-team-m {
  border: 2px solid #EF4543;
  padding: 15px 80px;
  color: #EF4543;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
  position: absolute;
  bottom: -30px;
  right: 80px;

}


.report-tr {
  width: 180px;
  position: absolute;
}
.anualreport-it {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  height: 220px;
  width: 481px;
  position: relative;
  margin: 20px 30px;
}
.center .slick-slide div {
	margin-left: 20px;
	margin-right: 20px;
}
.section-back-img {
	position: relative;
	z-index: 0;
}

.anualreport-it h5 {
  color: #000000;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 2.4px;
  line-height: 15px;
  position: relative;
  top: 45px;
  left: 190px;
  display: inline;
}
.anualreport-it h6 {
  color: #000000;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2.17px;
  line-height: 16px;
  position: relative;
  top: 130px;
  margin-left: 42px;
}
.anualreport-it h4 {
  color: #000000;
  font-family: Montserrat;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 3.67px;
  line-height: 27px;
  position: relative;
  top: 130px;
  left: 45px;
}
.pdf-i {
  width: 54px;
  position: absolute;
  bottom: 16px;
  right: 20px;
}
.anualreport-cont {
  display: flex;
  width: 100%;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: -100px;
  position: relative;
  margin-bottom: 100px;
}


.btn-see {
  position: absolute;
  padding: 15px 110px;
  border: 2px solid #E85049;
  bottom: -80px;
  right: 193px;
  color: #E85049;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
}
.center .slick-initialized, .center .slick-slider {
  width: 100% !important;
  height: 300px;
}
.cont-img img {
  width: 290px;
}
.page-head-t {
  width: 1029px;
  color: #6B6B6B;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0 auto;
  margin-bottom: 40px !important;
}
.css-events-list {
  display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.red {
  color: #EF4543;
}
.em-search-wrapper {
  height: 36px;
  width: 343px;
  position: absolute;
  top: -180px;
  right: 200px;
}
.page-header {
  border: none;
}
.page-header h1 {
  margin-left: 190px;
  font-family: Montserrat;
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 97px;
  color: #EF4543;
}
div.css-search {
  border-radius: 10px;
  border: none;
  background-color: rgba(142,142,147,0.12);

}
div.css-search input.em-search-text, div.css-search input.em-search-geo {
  background: #f1f1f2;
}
div.css-search div.em-search-main .em-search-submit {
  display: none !important;
}
.event-item {
  color: #6B6B6B;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 60px;
}
.testimonials-it h3 {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 44px;
  margin-bottom: 25px;
}
.testimonials-it p {
  width: 215px;
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 20px;
}
.testimonials-it h4 {
  width: 246px;
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-transform: uppercase;
  margin-top: 30px;
}
.testimonials-it1 h3 {
  color: #000000;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 44px;
}
.testimonials-it1 p {
  width: 202px;
  color: #000000;
  font-family: Montserrat;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 20px;
}

.testimonials-it1 h4 {
  width: 159px;
  color: #858585;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-transform: uppercase;
  margin-top: 30px;
}


.cont-testi {
  display: flex;
    flex-wrap: wrap;
    justify-content: center;
  position: relative;
}
.date-cat {
  font-weight: bold;
}
.event-item p {
  width: 278px;
}
body {
  font-family: 'Montserrat', sans-serif !important;
}
.section-top {
  width: 100%;
  height: 500px;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;

}
.cont-btn-top {
  display: flex;
  flex-direction: column;
  position: relative;
  left: 70px;
  width: 517px;
  overflow: visible;
}
.black {
  color: black;
  margin-right: 15px;
}
.center .slick-prev {
  width: 30px;
    height: 30px;
    border-top: 5px solid #fff !important;
    border-right: 5px solid #fff !important;
    margin-right: 30px;
    transform: rotate(-135deg) !important;
  margin-left: 30px;
}
.testi-sli .slick-prev {
  width: 30px;
    height: 30px;
    border-top: 5px solid #EF4543 !important;
    border-right: 5px solid #EF4543 !important;
    margin-right: 30px;
    transform: rotate(-135deg) !important;
  margin-left: 60px;
}
.second-s .slick-prev, .first-s .slick-prev {
  width: 30px;
    height: 30px;
    border-top: 5px solid #fff !important;
    border-right: 5px solid #fff !important;
    margin-right: 30px;
    transform: rotate(-135deg) !important;
  margin-left: 30px;
}
.lang-sli .slick-prev {
  width: 30px;
    height: 30px;
    border-top: 5px solid #000 !important;
    border-right: 5px solid #000 !important;
    margin-right: 30px;
    transform: rotate(-135deg) !important;
  margin-left: 30px;
}
.cont-sli {
	display: flex;
	justify-content: center;
}

.img-sli {
	padding-top: 70px;
	height: 600px;
	
}
.img-sli:before {
	content: '';
	position: absolute;
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 250px 300px 200px;
    border-color: transparent transparent #EF4543 transparent;
	top: 195px;
    transform: rotate(25deg);
    right: 240px;
    z-index: -1;

}

.text-sli {
	margin-right: 100px;
}

.center .slick-next {
  width: 30px;
    height: 30px;
    border-top: 5px solid #fff !important;
    border-right: 5px solid #fff !important;
    margin-right: 30px;
    transform: rotate(45deg) !important;
}

.testi-sli .slick-next {
  width: 30px;
    height: 30px;
    border-top: 5px solid #EF4543 !important;
    border-right: 5px solid #EF4543 !important;
    margin-right: 60px;
    transform: rotate(45deg) !important;
}
.second-s .slick-next, .first-s .slick-next {
  width: 30px;
    height: 30px;
    border-top: 5px solid #fff !important;
    border-right: 5px solid #fff !important;
    margin-right: 30px;
    transform: rotate(45deg) !important;
}
.lang-sli .slick-next {
  width: 30px;
    height: 30px;
    border-top: 5px solid #000 !important;
    border-right: 5px solid #000 !important;
    margin-right: 30px;
    transform: rotate(45deg) !important;
}
.slick-arrow:focus {
  outline: none;
}


.cart-img-cont {
  position: absolute;
  bottom: 0;
}
.cart-img-cont img {
  height: 311px;
}
.section-back-img {
  margin-top: -160px;
  margin-bottom: 80px;
}

.trl {
  position: absolute;
  
  
}
.section-testimonials {
  position: relative;
  margin-bottom: 100px;
}
.item-mem {
  width: 335px;
  height: 560px;
  background: #EDEDED;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  margin: 0 5px;
  position: relative;
}
.cont-membership {
  display: flex;
    justify-content: center;
  flex-wrap: wrap;
}
.item-mem1 {
  width: 335px;
  height: 560px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #000;
  margin: 0 5px;
  position: relative;
  box-shadow: 0 14px 48px rgba(0,0,0,0.15), 0 10px 20px rgba(0,0,0,0.12);
}
.item-mem2 {
  width: 335px;
  position: relative;
  height: 560px;
  background: #990500;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  margin: 0 5px;
}
.cart-it:after {
  content: '';
  position: absolute;
  width: 100%;
    height: 85%;
    background: #000;
    clip-path: polygon(100% 0, 0 0, 0 28%);
    margin-top: 3px;
}
.cont-btn-make {
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
  justify-content: center;
}
.section-persone {
  display: flex;
  width: 1040px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.section-persone h4 {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 20px;
}
.section-persone h5 {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  color: #969696;
  margin-bottom: 35px;
	width: 300px;
}
.section-persone h6{
  font-family: Montserrat;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 40px;
  margin-bottom: 0;
}
.item-contact1 {
  display: flex;
  margin-top: 70px;
  align-items: center;
}
.item-contact1 .circle {
  margin-right: 20px;
  padding-top: 2px;
}

.submit-btn {
  border: none;
  background: transparent;
  position: absolute;
  right: 0;
  font-family: Montserrat;
  font-weight: bold;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 19px;
}
.mailfild:focus {
  outline: none;
}




.item-mem ul, .item-mem2 ul {
  list-style-type: none;
  width: 230px;
  padding: 0;
}


.item-mem img, .item-mem2 img {
  margin-right: 15px;
}


.item-mem1 ul {
  list-style-type: none;
  width: 235px;
  padding: 0;
}

.item-mem1 img {
  margin-right: 15px;
}


.section-post-home {
  width: 100%;
}


.section-post-home h2 {
  width: 778px;
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 80px;
  position: relative;
  z-index: 2;
  margin-bottom: 100px;
}
.section-post-home h5 {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 37px;
  margin-bottom: 30px;
  z-index: 2;
  position: relative;
}
.section-post-home h3 {
  color: #C2C2C2;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 20px;
  z-index: 2;
  position: relative;
}
.section-post-home p {
  width: 502px;
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 19px;
  position: relative;
  z-index: 2;
  margin-bottom: 20px
}
.home-m {
	display: none;
}


.icon-t {
  width: 70px;
  height: 70px;
  background: #fff;
    margin: 0 auto;
    position: relative;
    top: 30px;
}
.slick-prev, .slick-arrow {
  display: flex;
    position: absolute;
    z-index: 33;
    top: 40%;
    transform: translatey(-50%);
  font-size: 0;
    background: transparent;
    border: none;
}
.top-img-cont {
  width: 380px;
  
}
.animate-text6, .animate-text5, .animate-text7, .animate-text4 {
  margin-left: -10px;
}
.top-img-cont p {
  width: 333px;
  color: #000000;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  text-align: left;
  font-weight: 500;
}
#item-header img {
	margin-top: -120px !important;
}
.cont-btn-top h3 {
  width: 517px;
  color: #000000;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  
  margin-bottom: 30px;
}
.cont-btn-top h3.aminate-message2 {
  width: 567px;
  color: #000000;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  
  margin-bottom: 30px;
}



.title {
  width: 700px;
  color: #EF4543;
  font-family: Montserrat;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 80px;
  margin-left: 270px;
  margin-top: 100px;
  margin-bottom: 50px;
}
.title span {
  color: #990500;
}
.desc {
  width: 1039px;
  color: #6B6B6B;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
  margin-left: 270px;
}
.cont-items-h {
  display: flex;
  margin-left: 270px;
  margin-top: 80px;
  margin-bottom: 120px;
  
}
.item-h {
  height: 380px;
  width: 331px;
  background-color: #000000;
  color: #fff;
  padding: 20px 20px 20px 60px;
  margin-right: 25px;
}
.item-h h6 {
  color: #A2A2A2;
  font-family: Montserrat;
  font-size: 8px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 10px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.item-h h3 {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  width: 179px;
  margin-bottom: 25px;

}
.item-h p {
  width: 173px;
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 8px;
  letter-spacing: 0;
  line-height: 16px;
  margin-bottom: 50px;
}
.item-h h4 {
  color: #8E8E8E;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
}
.item-h img {
  display: flex;
  margin-left: auto;
}
.section-our-story {
  background: #FFE2D8;
  display: flex;
  padding-top: 80px;
  padding-bottom: 80px;
}
.col1 {
  width: 40%;
  margin-left: 270px;
}
.col2 {
  width: 40%;
}
.col1 h2 {
  color: #EF4543;
  font-family: Montserrat;
  font-size: 100px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 122px;
  margin-bottom: 60px;
}
.test_text {
	font-family: 'Montserrat';
    line-height: 24px;
    font-weight: normal;
    font-style: 700;
    font-size: 18px;
    text-align: center;
    color: #000;
}
.col1 p {
  color: #000000;
  font-family: Montserrat;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
  width: 578px;
  margin-bottom: 60px;
}
.col1 button {
  height: 55px;
  width: 274px;
  border: 2px solid #EF4543;
  background: transparent;
  color: #EF4543;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
}
.col2 .foto-home {
  margin-top: 50px;
}
.desc-foto {
  position: absolute;
  height: 130px;
  width: 362px;
  background-color: #EF4543;
  margin-top: -220px;
  right: 354px;
  padding-left: 70px;
  padding-top: 30px;
}
.desc-foto h3 {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
}
.desc-foto p {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  width: 260px;
}
.slider-img1 {

}
.slider-img2 {
  display: none;
  width: 320px;
  margin-top: 20px;
}
.slider-img3 {
  display: none;
  
}
p.slider-img2, .slider-img2 strong {
  margin-left: 20px;
}
.cont-btn-top h2 {
  color: #990500;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0;
  margin-top: -20px;
  
}
.dnone {
  
  display: none !important;
}
.done {
  display: inline !important;
  animation: showBlock 500ms linear forwards;
}

.center .slick-initialized .slick-slide {
    display: block;
    width: 526px !important;
}
.slick-next {
  right: 0 !important;
}


.row {
  display: flex;
}
#thelogo {
  margin-top: -175px;
    margin-left: 90px;
}
.sticky1 #thelogo {
  margin-left: 20px;
  margin-top: -195px;
}
.login-btn {
  position: absolute;
  top: 16px;
  right: 20px;
  color: #990500;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 15px;
  height: 30px;
  align-items: center;
  display: flex;
  padding: 15px;
  transition: all 500ms;
  border: 1px solid transparent;
}
#buddypress .standard-form div.submit input {
	margin-right: 0;
	margin-bottom: 50px;
}
.login-btn1 {
  position: absolute;
  top: 16px;
  right: 80px;
  color: #990500;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 15px;
  height: 30px;
  align-items: center;
  display: flex;
  padding: 15px;
  transition: all 500ms;
  border: 1px solid transparent;
}
.menucont {
  display: flex;
    width: 73.4%;
	position: relative;
    
}
.menucont #nav-main ul.sf-menu a {
  font-family: Montserrat;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
}
.headerclass {
  position: fixed;
  width: 100%;
  background: #fff;
  z-index: 39;
}

.sticky1 {
  height: 170px;
  overflow: visible;
  box-shadow: 0 5px 6px 1px rgba(192,192,192,0.5);
}
#nav-main {
  margin-top: 60px !important;
} 
.tit-header {
  text-align: center;
  font-family: Montserrat;
  
  font-weight: 500;
  letter-spacing: 3px;
  margin: 0 auto;
  position: absolute;
    font-size: 16px;
    width: 100px;
    line-height: 20px;
    margin-top: -75px;
    margin-left: 270px;
    display: flex;
    flex-direction: column;
    text-align: left;
    overflow-wrap: normal;
}
.login-btn img {
  margin-left: 20px;
  border: 1px solid #990500;
  padding: 3px;
  border-radius: 50%;
  
}
.title-block {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}

.section-event-home {
  width: 100%;
}
.text-past h6 {
  color: #000000;
  font-family: Montserrat;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 22px;
}
.event-home-it {
  height: auto;
  width: 985px;
  position: relative;
  padding: 45px 60px;
  margin-bottom: 50px;
  box-shadow: 0 14px 48px rgba(0,0,0,0.15), 0 10px 20px rgba(0,0,0,0.12);
  background: #fff;
  margin-right: 45px;
  z-index: 1;
}
.event-home-it img {
  position: absolute;
  top: 0;
  right: 0;
  width: 290px;
}
.single-event .addtoany_share_save_container  {
	position: absolute;
	top: 96px;
    right: 90px;
}
.single-footer {
	display: none;
}
.event-home-it h5 {
  position: absolute;
  bottom: 65px;
  left: 280px;
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1.33px;
  line-height: 24px;
  text-align: center;
}
.pr-details p {
	font-size: 20px;
	line-height: 30px;
}
.event-home-it h3 {
  color: #000000;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
}
.event-home-it h4 {
  color: #000000;
  font-weight: 700;
  font-family: Montserrat;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 25px;
  margin-top: 20px;
}
.event-home-it a {
  padding: 12px 55px;
  background-color: #EF4543;
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
  margin-left: auto;
  display: table;
  margin-top: -42px;
  margin-right: 20px;
  position: relative;
  bottom: 45px;
}
.cont-img-v {
	margin-left: auto;
}
.event-home-it p {
  width: 525px;
  color: #000000;
  font-family: Montserrat;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 25px;
}
.cont-btn-tit {
  margin-left: 51px;
  display: flex;
    align-items: center;
}
.event-home {
  display: flex;
    justify-content: flex-end;
  flex-wrap: wrap;
  margin-right: 215px;
}
.title-block a {
  height: 55px;
  width: 463px;
  border: 2px solid #990500;
  color: #990500;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.contentclass {
/*  margin-top: 200px;
  margin-top: 200px; */
  padding-bottom: 0;
}
.page-id-160 .contentclass {
 /* margin-top: 350px; */
}
.footerclass .row {
  flex-direction: column;
  align-items: center;
}

.sli-block {
	width: 100%;
	margin-bottom: 150px;
}
.slick-slide p {
  margin: 0 auto;
    display: table;
  color: #000;
}

#menu-footer-nav {
  margin-bottom: 50px;
}
.bottom-foo {
  display: flex;
    justify-content: space-between;
}
.bottom-cont {
  width: 160px;
}


footer .f-center {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 13px;
  text-align: center;
}
.cont-icon-f {
  margin-bottom: 60px;
}
footer p {
  color: #FFFFFF;
  font-family: Montserrat;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 13px;
}
.animate-text1 {
  display: none;
  width: 158px;
  font-size: 30px;
  overflow: hidden;
  font-weight: 600;
  position: absolute;
  font-stretch: normal;
  letter-spacing: normal;
  white-space: nowrap;
  
}
.animate-text2 {
  display: none;
  width: 210px;
  font-size: 30px;
  overflow: hidden;
  font-weight: 600;
  position: absolute;
  font-stretch: normal;
  letter-spacing: normal;
  white-space: nowrap;

}
.aminate-message2, .animate-text4, .animate-text5, .animate-text6, .animate-text7 {
  display: none;
}
.out {
  position: relative;
  right: 140px;
  
}

.fade-it {
  opacity: 0 !important;
  transition: all 500ms;
}
.slider-img4 {
  display: none;
  margin-top: 70px;
}
img.slider-img3  {
  margin-top: 60px;
}
samp {
  font-family: Montserrat, monospace;
}

.animate-text3 {
  display: none;
  width: 310px;
  font-size: 30px;
  overflow: hidden;
  font-weight: 600;
  position: absolute;
  font-stretch: normal;
  letter-spacing: normal;
  white-space: nowrap;

}
.animate-text {
  width: 150px;
  font-size: 30px;
  overflow: hidden;
  display: inline-flex;
  font-weight: 600;
  position: absolute;
  font-stretch: normal;
  letter-spacing: normal;
  white-space: nowrap;


}

@keyframes showBlock {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes flashing-border{
  0%{
    border-color: #C4C4C4;
  }
  50%{
    border-color: transparent;
  }
  100%{
    border-color: #C4C4C4;
  }
}
@keyframes printed-text{
  from{
    width: 0px;
  }
}

@media (min-width: 1440px) {
  .container {
    width: 1440px;
  }
  
}
@media (max-width: 1440px) {
	.kav-item img {
		width: 400px;
	}
	.cont-item-m p {
		width: 100%;
	}
	.kav-item h3 {
		font-size: 25px;
		margin: 0;
		margin-top: 30px;
	}
	.kav-item p {
	margin-bottom: 10px !important;
	line-height: 20px !important;
	}
	.kav-item h5 {
		margin: 0;
		font-size: 20px;
	}
	.kav-item h4 {
		margin: 0;
	}
  .cont-item-m {
    flex-direction: column-reverse;
  }
	.right-img {
		margin-left: 0;
	}
  

  .event-home {
    margin-right: 0;
    justify-content: center;
  }
  .join-sp {
    flex-direction: column;
    align-items: center;
   }
	
  
  .section-testimonials h2, .section-joinus h2 {
    margin-left: 75px;
  }
  .section-contact-us h2 {
    margin-left: 0;
  }
  .join-sp1 {
	margin-bottom: 50px;
	margin-left: 330px;
   }
 
 
  .card-sponsor ul {
	margin-bottom: 0px;
   }
}
@media screen and (max-width: 1400px) {
  .toggle {
    position: absolute;
    top: 32.5px;
    right: 20px;
    z-index: 99;
    transform: translateY(-50%);
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  transition: all 500ms;
    }
	
	.home-m {
		display: block;
	}
	.sub-menu  {
     display: none !important;
    }

	.mc-field-group {
		width: 100%;
	}
  .active-m:after {
    display: none;
  }
  
  .sticky1 #thelogo {
    margin-left: 20px;
    margin-top: -180px;
    }
  .section-ourstory {
    padding-right: 0;
  }
  .section-team h2, .section-tr h2 {
    margin-left: 0;
  }
  .donate-btn {
    position: absolute;
    left: 110px;
  }
  .sticky1 .toggle {
    right: 0px;
  }
  .sticky1 .logo-fix {
    margin-top: 110px;
  }
  .toggle > * {
    width: 80%;
    height: 2px;
    background: #000;
    margin: 3px 0;
  transition: all 500ms;
  }
  .headerclass.collapsed .toggle .line1 {
    transform: rotate(-45deg) translate(-6px, 6px);
  }
  .headerclass.collapsed .toggle .line2 {
    opacity: 0;
  }
  .headerclass.collapsed .toggle .line3 {
    transform: rotate(45deg) translate(-5px, -5px);
  }
  #nav-main ul.sf-menu {
    display: none;
  }
  #nav-main {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 40px !important; 
  margin-right: 120px;
  }
  .tit-header {
  text-align: right;
  font-size: 18px;
  }
  #thelogo {
    margin-top: -175px;
    margin-left: 90px;
  }
  .collapsed #menu-header-menu {
    position: fixed;
    z-index: 40;
    top: 0;
  left: 0;
    flex-direction: column;
    width: 45vw;
    height: 100vh;
  display: flex !important;
  z-index: 33;
  transition: all 500ms;
  padding-top: 100px;
  overflow: hidden;
  }
  .collapsed #menu-header-menu:after {
    content: '';
  position: absolute;
  width: 48vw !important;
    top: 0;
  left: -20px;
  background: #000;
    flex-direction: column;
    width: 45vw;
    height: 100vh;
  display: flex !important;
  filter: blur(2px);
    opacity: 0.8;
  z-index: -1;
  transition: all 500ms;
  }
  .collapsed #menu-header-menu a {
  font-size: 24px !important;
  color: #fff;
  padding: 20px 0;
  }
  .cont-newsletter {
    width: 90%;
    
  }
  header .form-search {
    margin-top: 18px;
    margin-right: 160px;
   }
  .mailfild {
    width: 100%;
  }
  .sticky1 .menucont {
	width: 90%;
  }
	.cart-it:after {
		margin-top: 3px;
	}
  
}
@media screen and (max-width: 1200px) {
  .section-testimonials h2, .section-joinus h2 {
    margin-left: 0;
  }
	.pr-details h2 {
		width: 100%;
	}
	iframe {
		width: 878px;
		height: 494px;
		margin: 0 auto;
		display: block;
	}
	.online-r {
		margin-top: 0;
	}
	.cont-single-e {
		width: 100%;
	}
	.cont-event-it1 {
		flex-direction: column;
        align-items: center;
	}
	.single-event .addtoany_share_save_container {
		    top: 318px;
	}
	.item-kul p {
		width: 100% !important;
	}
	.pr-details p {
		width: 100%;
	}
	.charitable-privacy-policy-text {
		width: 100%;
	}
	.pr-details h3, .ticss-c9544720 img, .ticss-e1a6801e h3, .ticss-e1a6801e h4, .ticss-5076a0ce h3, .ticss-5076a0ce h4, .wp-block-group p, .wp-block-group h3, .wp-block-group h4, .ticss-8770a456 div {
		width: 100% !important;
		margin-left:0 !important;
	}
	.kul-text {
		width: 100% !important;
	}
	.sli-first {
		width: 100%;
	}
	.kultura-1 {
		padding: 0 20px;
	}
   .cont-sli h5 {
    width: 366px;
    font-size: 20px;
    line-height: 30px;
   }
	.img-sli img {
    width: 300px;
    }
	.cont-sli h4 {
		font-size: 30px;
	}
	.img-sli:before {
		right: 140px;
	}
	.kav-item {
	   flex-direction: column;
       width: 800px;
	}
	.text-kav {
		margin-right: auto;
        margin: auto;
	}
	.kav-item img {
		margin: 0 auto;
       margin-top: 80px;
	}
	.section-language .enrol p {
		width: 100%;
	}
	.blogs-cont {
		width: 100%;
	}
	.lang-text {
		justify-content: center;
	}
	.lang-text, .lang-courses, .section-language p, .term-d, .fees, .teachers, .enrol, .learn-uil, .online-r, .teachers-item, .term-d ul, .section-language .learn-uil p, .online-r li, .section-language .online-r p {
		width: 100%;
	}
	.section-item-main-1 {
  padding-left: 40px;
  
}
	.follow-block {
		width: 100%;
	}
	.text-block-v .item-contact1 {
 
  margin-bottom: 20px;
}
	.item-kul h4, .item-kul p, .cont-event-it1 {
		width: 100%;
	}
	.text-feed p {
		margin-bottom: 20px;
	}
	.item-kul {
		padding: 20px 40px;
	}
	.cont-logo-k img {
		margin-bottom: 20px;
	}
	.kultura1 h2, .kultura1 h4, .kultura1 h5, .kultura1, .kultura-1 h2, .kultura-1 h4, .kultura-1 h5, .kultura-1, .kul-text, .past-p h3 {
		width: 100% !important;
	}
	.cont-logo-k {
		width: 100%;
	}
	.sli-second {
		width: 100%;
	}
	.col1-our {
		margin: 0 auto;
	}
	.who-img p {
		width: 290px;
	}
  .section-persone {
    width: 100%;
    flex-direction: column;
        align-items: center;
  }
  .section-mediahub h2, p.desc-med, .item-cont-v {
    width: 100%;
    justify-content: center;
  }
  .section-persone p {
    margin-left: 0;
    margin-top: 50px;
  }
  .text-joinus h2, .text-joinus p, .text-joinus h3, .section-one-off-donate p {
    width: 100%;
  }
	.ctf-tweets, .titb-cont {
		width: 100%;
		flex-direction: column;
        align-items: center;
	}
  .blogs-cont, .cont-news {
    justify-content: center;
  }
  .search-cont {
    width: 100%;
    }
  .contact-cont {
    flex-direction: column;
        align-items: center;
  }
  
  .text-bottom {
    margin-top: 80px;
  }
  .cont-btn-top {
    left: 20px;
  }
  .cart-it {
    margin-top: 40px;
  }
  .title-block {
    flex-direction: column;
  }
  .item-mem, .item-mem1, .item-mem2 {
    margin-top: 40px;
  }
  .title-block a {
    margin-left: auto;
  }
  
  
  
  .section-post-home {
     padding-left: 60px;
  
  }
  .section-post-home h2 {
    font-size: 24px;
    line-height: 48px;
    margin-bottom: 250px;
    width: 478px;
  }
  .section-events h2, p.desc-ev, .event-home-it, .cont-single {
    width: 100%;
  }
  .btn-see1 {
    margin-right: 0;
  }
  .section-projects h2, .section-projects p {
    width: 100%;
  }
  .section-item-main, .section-item-main1 {
    padding-left: 50px;
        padding-top: 50px;
    
  }
  .search {
    margin-right: 0;
  }
  .img-m-i {
    margin-left: 20px;
    margin-right: 0;
    width: 400px;
  }
  .section-language h2, .section-language p, .cal-cont {
    width: 100%;
  }
  .cal-cont {
    flex-wrap: wrap;
        justify-content: center;
  }
  .cont-btn-top h3.aminate-message2 {
     width: 467px;
  }
  .cont-btn-top h3 {
    width: 417px;
  }
  .it-mamber-cont {
    margin-bottom: 30px;
  }
  .sub_menu { display: none !important; }
	.panel-body h5, .panel-body li {
		width: 100%;
	}
	.lit-desc {
		width: 100% !important;
	}
	.kultura-1 h5 {
		width: 100% !important;
	}
	.cont-single-e .offline-location {
		left: 85px;
    margin-bottom: 10%;
	}
  
}
@media screen and (max-width: 992px) {
  #menu-footer-nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    margin-bottom: 20px;
  }
	iframe {
		width: 683px;
		height: 384px;
	}
	.cont-col {
		flex-direction: column;
	}
	.bp-user .page-header h1 {
		font-size: 30px;
		line-height: 40px;
		margin-left: 0;
	}
	td, th {
		display: block;
	}
	#item-header {
		display: flex;
        justify-content: center;
	}
	#item-header img {
    margin-top: -10px !important;
    }
	table {
		 display: flex;
	}
	.img-sli:before {
		display: none;
	}
	.img-sli {
		height: auto;
	}
	.kav-item {
		width: 750px;
	}
	.text-sli {
		margin-right: 0;
	}
	.img-sli img {
    width: 200px;
   }
	.img-zoom img {
    left: 60px;
    top: 128px !important;
    }
	.desc-post {
		height: 140px !important;
	}
	.ctf-item {
		width: 320px !important;
	}
	.section-our-feed {
		flex-direction: column;
		width: 320px;
	}
	header .form-search {
		display: none;
	}
	.event-home-it h3 {
		margin-bottom: 80px;
		height: 66px;
	}
	.offline-location {
		left: 120px !important;
        top: 130px !important;
	}
	.join-sp1 {
		margin-left: 150px;
	}
	.h-icon {
		right: 280px;
	}
  .section-valunteer {
    width: 346px;
	flex-direction: column;
  }
	.text-block-v {
    width: 326px;
}
  #thelogo {
    margin-top: -165px;
    margin-left: 82px;
    }
	.text-block-v .item-contact1 {
    flex-direction: column;
   }
  .form-spensor p, .form-spensor input, .form-v {
    width: 100%;
  }
  .text-block-v input {
    width: 90%;
  }
  .text-block-v p, .text-block-v h4 {
    width: 100%;
  }
  .card-sponsor ul, .card-sponsor h5 {
    width: 80%;
  }
  .card-sponsor {
    width: 100%;
  }
  .top-img-cont {
    width: 380px;
    margin-top: 80px;

  }
  .section-top {
    flex-direction: column-reverse;
        align-items: center;
    height: 1000px;
  }
  .cont-single {
     display: flex;
       flex-direction: column;
       align-items: center;
  }

  .block-who {
    flex-direction: column;
    align-items: center;
  }
  .who-img img, .who-img1 img {
    margin-left: 0px; 
  margin-right: 0px; 
    width: 498px;
    }
  .col2-our {
    display: none;
  }
  .persone-cont {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  a.btn-team-m {
    right: 0;
  }
  .anualreport-it h5, .anualreport-it h6, .anualreport-it h4 {
    display: inline-block;
  }
  .event-home-it p {
    width: 272px;
  }
  .offline-location-logo {
        top: 560px;
        left: -60px;
  }
	.event-home-it .img-event img {
		top: 690px;
		left: 0;
        width: 350px;
	}
	.event-home-it .img-event {
		height: 249px;
	}
  .event-home-it a {
    padding: 14px 30px;
	margin-top: -30px;
	margin-left: 0;
  }
	.btn-see1 {
		margin-top: 140px;
	}
	.cont-img-feed {
		margin-top: 30px;
	}
	.event-home-it a.addtoany_share img {
		top: -580px !important;
        right: -215px !important;
	}
	.text-feed p, .text-feed h5 {
		width: auto;
	}
	.cont-event-it1 {
		justify-content: space-around;
	}
  .event-home-it {
    margin: 10px;
    height: auto;
        width: 350px;
  }
	.addtoany_list.a2a_kit_size_32 a {
		background: transparent;
	}
  .event-home-it h5 {
    top: 655px;
	  left: auto;
        right: 10px;
    font-size: 20px;
    transform: rotate(0deg);
  }
  .logo-foo img {
    margin-bottom: 20px;
    }
  .bottom-foo {
      flex-direction: column;
    align-items: center;
    }
  footer .bottom-cont p {
    width: auto ;
    text-align: center;
  }
  footer p {
    margin-bottom: 20px;
  }
  .title-block h2, .section-testimonials h2, .section-joinus h2 {
    text-align: center;
    font-size: 40px;
  }
	.who-img p {
		margin-left: 0;
		width: 390px;
	}
	.block-who1 {
	flex-direction: column-reverse !important;
    }
	.who-img1 {
		width: 498px;
		margin-right: 0;
	}
	.sli-first {
		width: 100%;
	}
   
}
@media screen and (max-width: 768px) {
   .text-feed h5 {
	width: 98%;	
   }
	.single-event .addtoany_share_save_container {
		top: 95px;
		right: 30px;
	}
	.cont-single-e h3 {
		margin-top: 60px;
	}
	.cont-single-e h4 {
		left: 25px;
		font-size: 18px !important;
	}
	iframe {
		width: 535px;
		height: 300px;
		margin-bottom: 50px;
	}
	.b-foto-t p {
		width: 100%;
	}
	.b-foto-t, .lit-block {
		flex-direction: column;
		align-items: center;
	}
	.teachers-item p {
		width: 100% !important;
		margin-left: 0;
	}
	.text-kav p {
		width: 100% !important;
	}
	.foto-te img {
		margin-bottom: 40px;
	}
	.teachers-item {
		flex-direction: column;
		align-items: center;
	}
	.kav-item {
		width: 100%;
	}
	.section-mediahub h2, p.desc-med, .video-cont h3, .video-cont h5, .blog-cont h5, .blog-cont h2 {
		text-align: center;
	}
	.cont-btn-v a, .cont-btn-b a {
		margin: 0 auto;
    margin-top: 30px;
    margin-right: auto; 
    margin-bottom: 100px;
	}
	.search-cont {
		justify-content: center;
	}
  .tri {
    display: none;
  }
	.who-text-block, .who-text-block1 {
		width: 100%;
	}
	.join-sp1 {
		margin-left: 0px;
	}
	.who-text-block1 p, .who-text-block p {
		width: 100%;
	}
  .text-block-v {
    padding-left: 10px;
    margin-bottom: 30px;
   }
  .section-persone h6 {
    font-size: 10px;
  }
  .sticky1 #thelogo {
    margin-top: 0px;
    }
  #typing, #typing1, #typing2, #typing3, #typing4, #typing5, #typing6, #typing7 {
    font-size: 22px;
  }
  .section-joinus-p {
    padding-left: 15px;
  }
  .search {
    width: 150px;
  }
  .img-vid1 {
    width: 90%;
    margin: 0 auto;
  }
  .item-v h4 {
    width: 90%;
    margin: 0 auto;
  }
  .item-v {
    margin-right: 0;
  }
  .item-v h6 {
    margin-right: 50px;
  }
  .img-bl {
    width: 500px;
  }
  .section-language h2, .section-language p, .cal-cont {
        width: 90%;
    }
  .text-in {
    flex-direction: column;
  }
  .contact-message input[type="text"] {
    width: 100%;
  }
  .contact-message, .getyou {
    width: 90%;
    }
  .cont-item-m {
    flex-direction: column-reverse;
        align-items: center;
  }
  .section-item-main, .section-item-main1 {
    padding-left: 3px;
  }
  .section-item-main a, .section-item-main1 a {
    margin-top: 30px;
  }
  .cont-btn-top h2, samp {
    font-size: 22px;
  }
  
  .anual-cont {
    padding: 25px 50px;
    padding-bottom: 90px;
    }
  .cont-btn-top h3, .cont-btn-top h3.aminate-message2 {
    font-size: 14px;
    width: 300px;
    
  }
  .section-top {
    
    
  }
  .cont-btn-top {
    width: 300px;
  }
  .top-img-cont {
    width: 300px;
  }
  .text-bottom {
    font-size: 20px;
  }
  .btn-border, .btn-background {
    width: 300px;
  }

  .section-newsletter h2 {
    font-size: 30px;
  }
  .tit-header {
        display: none;
    }
  .headerclass {
    background: #fff;
  }
  #thelogo {
    margin-top: 20px;
    margin-left: 20px !important;
    margin-bottom: 20px;
   }
   .menucont {
    width: 100%;
   }
	.enrol p.text-en {
		font-size: 14px !important;
	}
	.item-contact p {
		font-size: 14px !important;
	}
	.fees-item1 {
		margin: 0;
		margin-top: 40px;
	}
	.teachers-item {
		padding: 15px 15px;
	}
  .tit-header {
    position: absolute;
    font-size: 16px;
    width: 100px;
    line-height: 20px;
    margin-top: -83px;
    margin-left: 90px;
    display: bf;
    display: flex;
    flex-direction: column;
    text-align: left;
    overflow-wrap: normal;
    }
  .toggle {
    right: -100px;
  }
	#buddypress .standard-form #basic-details-section, #buddypress .standard-form #blog-details-section, #buddypress .standard-form #profile-details-section {
		width: 100%;
	}
  .sticky1 .toggle {
    right: -100px;
  }
  .login-btn {
    right: 60px;
  }
  .login-btn1 {
    right: 130px;
  }
  .collapsed #menu-header-menu:after {
    width: 89vw !important;
    }
  .collapsed #menu-header-menu {
    width: 82vw;
    }
  .sticky1 .tit-header {
    margin-top: -80px;
    margin-left: 90px;
  }
	.sticky1 {
		height: 200px;
	}
  .sticky1 .logo-fix {
      margin-top: 35px;
   }
   .logo-white {
  display: none;  
   }
  .logo-fix {
    display: block;
  }
  .logo-fix {
      margin-top: 35px;
    width: 80px;
   }
  .text-feed p {
    width: 300px;
  }
  .section-post-home p {
    width: 100%;
  }
  .page-id-407 .contentclass {
   /* margin-top: 150px; */
    
   }
  .cont-event-it {
    margin-top: 0px;
   }
  .section-projects h2, .section-projects p {
    width: 100%;
  }
	a.btn-team-m {
		right: auto;
		bottom: -20px;
	}
	.contact-message {
    width: 90%;
	margin-left: 0;
    }
	.text-block-v {
		width: 100%;
	}
	.circle {
		display: none;
	}
	.section-valunteer {
      width: 100%;
      flex-direction: column;
      align-items: center;
   }
	.img-right {
		width: 280px;
		height: auto;
	}
	.singe-blog {
		width: 100%;
	}
	.cont-single-e {
		padding: 10px 0 0 10px;
	}
	.single-event .addtoany_share_save_container {
		left:
	}
	.left-col-d, .right-col-i1, .cont-single-e .desc-ev {
		width: 100%;
		
	}
}
@media screen and (max-width: 568px) {
  .h-icon {
    display: none;
  }
	.section-item-main-1 a, .section-item-main1 a {
		    padding: 12px 32px;
	}
	.test_text {
		font-size: 12px;
		line-height: 20px;
		margin-top: -15px;
	}
	.sticky1 {
    height: 175px;
   }
	.contentclass {
	/*	margin-top: 150px;*/
	}
	iframe {
		width: 320px;
		height: 180px;
	}
	.single-post .entry-title {
		font-size: 24px;
		line-height: 35px;
	}
	blockquote p {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.cont-single-e .offline-location {
		/* width: 100px !important; */
    margin-bottom: 10%;
	}

  .btn-cont-s {
    margin-top: 0;
  }
	
	.single-event .addtoany_share_save_container {
		top: 125px;
	}
	.em-booking-form-details {
		width: 280px;
	}
	.cont-single-e .desc-ev {
		width: 280px;
	}
	.kultura-1 h5 {
		font-size: 14px !important; 
	}
	.lit-image, .img-r-lit p {
		width: 300px;
	}
	.img-vid2 {
		width: 300px;
		
	}
	.lang-text h4 {
		width: 300px;
	}
	.lang-item {
    width: 300px;
    margin-bottom: 30px;
    }
	.enrol {
		padding: 20px 10px;
	}
	.event-home-past img {
		width: 310px;
	}
	.cont-event-it {
		width: 320px;
	}
	.event-home-past h3 {
		width: auto;
	}
	.event-home-past {
		width: 310px;
	}
	.event-home-it .img-zoom img {
    left: 30px;
    top: 108px !important;
    }
	.event-home-it a.addtoany_share img {
    top: -560px !important;
    right: -180px !important;
   }
	.event-home-it .img-event img {
		bottom: 0;
        width: 310px;
		margin-top: 30px;
	}
	.event-home-it {
	   width: 310px;
       padding: 40px 30px;
	   margin-bottom: 120px;
	}
	.item-v1 {
		margin-bottom: 30px;
	}
	.item-v1 .addtoany_content img {
		width: 40px;
	}
	.item-v1 .addtoany_content {
		margin-top: 55px;
	}
	.login-btn {
    right: 10px;
	top: 8px;
   }
	.section-item-main-1 {
        padding-left: 3px;
  
    }

	.page-id-443 .item-contact a, .page-id-443 .item-contact {
		flex-direction: column;
	}
	.white-popup a {
		width: 225px;
		overflow: hidden;
	}
	.pal {
		margin-top: 20px !important;
        width: 100%;
        margin-left: 10px;
	}
	.white-popup h2 {
		font-size: 30px;
	}
	.cont-event-it1 {
		justify-content: center;
	}
	.contact-message h5 {
		width: 90%;
	}
	.icon-line {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.circle-c {
		margin-bottom: 30px;
	}
	.btn-see {
		right: auto;
	}
	.section-one-off-donate h2 {
		font-size: 30px;
		line-height: 40px;
		text-align: center;
	}
	.text-joinus h2 {
		font-size: 30px;
		line-height: 40px;
		text-align: center;
	}
	.anualreport-it h5 {
		width: 100px;
	}
	.anualreport-it {
		width: 300px;
		height: 400px;
		margin: 10px 10px;
	}
	.card-sponsor h3 {
		text-align: center;
	}
	.page-id-1828 .title-a {
		font-size: 30px;
	}
	.anualreport-it h6 {
		top: 160px;
        margin-left: -22px;
	}
	.anualreport-it h4 {
		top: 270px;
	}
	.who-text-block, .who-text-block1 {
		padding: 20px 20px;
	}
	.section-one-off-donate {
		padding-left: 10px;
	}
  .text-block-v .item-contact1 h5, .section-red-anual p {
    font-size: 14px;
  }
	.section-newsletter h2 {
		line-height: 40px;
	}
  .h-icon {
    right: 120px;
    top: 63px;
  }
  .section-red-anual h2 {
	font-size: 30px;
	margin-bottom: 0px;
	line-height: 40px;
  }
  .right-img .cap-p {
    width: 300px;		
  }
	.section-item-main1 h4, .section-item-main h4, .section-item-main-1 h4 {
		font-size: 24px;
	}
  .img-v {
    width: 100%;
    height: auto;
  }
  .it-mamber, .it-mamber1, .it-mamber2 {
    width: 100%;
  }
	.charitable-page-custom-title {
		font-size: 30px;
		line-height: 40px;
	}
	.join-sp1 h6 {
		font-size: 12px;
	}
  .card-sponsor ul {
    margin-left: 0;
  }
  .text-block-v h3 {
    font-size: 30px;
  }
  .amaz-btn {
    padding: 20px 46px;
  }
  .amaz-btn1 {
    padding: 20px 37px;
  }
  .make-btn {
    padding: 20px 20px;
  }
	.img-feed {
		margin-top: 40px;
	}
  .table-cal ul {
    margin: 0 auto;
    margin-bottom: 80px;
  }
  .cal-item-t {
    margin: 0 auto;
  }
  .img-bl {
    width: 300px;
    }
  .item-v1 {
    margin-right: 0;
  }
  .section-mediahub h2, .video-cont h3 {
    font-size: 40px;
  }
  .news-cont {
    display: none;
  }
	.item-bl .addtoany_content img {
		width: 40px;
	}
	.item-bl .addtoany_content {
		margin-top: -160px;
	}
  .img-bl-s {
    width: 300px;
  }
  .img-cal {
    margin-right: 0;
  }
  .section-language h2 {
    font-size: 40px;
    line-height: 60px;
  }
  .make-p, .friend-p {
    padding: 20px 20px;

  }
  .cont-item-m p {
    width: 95%;
  }
  .section-contact-us h2 {
    font-size: 40px;
    line-height: 60px;
  }
  .img-m-i {
    width: 80%;
  }
  .img-pr {
    width: 100%;
  }
  .circle {
    margin-right: 10px;
  }
  .section-contact-us p {
    font-size: 15px;
  }
  .project-item {
    width: 100%;
  }
  .section-item-main a, .section-item-main1 a {
    padding: 12px 32px;
  }
  .section-item-main h3, .section-item-main1 h3, .section-projects h2, .section-item-main-1 h3 {
    font-size: 40px;
    line-height: 60px;
  }
  .event-item {
    margin-left: 0;
    margin-right: 0;
  }
  .section-events h2 {
    font-size: 40px;
    width: 90%;
	line-height: 60px;
  }
  p.desc-ev {
    width: 90%;
  }
  .section-team h2, .section-tr h2 {
    font-size: 40px;
	text-align: center;
    }
  .sticky1 .logo-fix {
    margin-top: 45px;
    }
  .testimonials-it1, .testimonials-it, .section-post-home h2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .top-img-cont p {
    width: 300px;
  }
  .item-mem, .item-mem1, .item-mem2 {
    width: 100%;
  }
  .cont-btn-top {
    left: 0px;
    }
  .event-home-it a {
    padding: 14px 40px;
	margin-top: -40%;
    margin-left: 0;
    }
  .text-feed a {
    padding: 15px 50px;
  }
  .slick-slider .slick-list, .slick-slider .slick-track {
    height: 300px;
  }
 
  .event-home-it img {
    top: 493px;
    }
  .event-home-it h5 {
    top: 660px;
    right: 0;
  }
  .testimonials-it1 p, .testimonials-it1 h3 {
    z-index: 3;
    position: relative;
  }
	.cont-btn-tit {
		margin-left: 0;
	}
	.title-block h2 {
		margin-right:0;
	}
	.cont-sli {
		flex-direction: column-reverse;
		align-items: center;
	}
	.cont-sli h4 {
		line-height:30px;
		margin-bottom: 10px;
		text-align: center;
	}
	.cont-sli h6 {
		font-size: 18px;
		text-align: center;
		margin-bottom: -10px;
	}
	.cont-sli h5 {
		width: 100%;
		text-align: center;
	}
	.sli-block .slick-slider .slick-list, .sli-block .slick-slider .slick-track {
		height: auto !important;
		
	}
	.sli-block {
		margin-bottom: 0;
	}
	.lang-text h4 {
		height: 250px;
	}
  .section-post-home {
    padding-left: 10px;
    padding-top: 10px;

    }
  .section-post-home img {
    bottom: 25%;
    }
  .event-home-it p {
    width: 100%;
    }
  .text-feed {
    padding-left: 10px;
    }
  .animate-text3, .animate-text2 {
    width: 165px;
  }
  .sticky1 .login-btn {
    right: 0px;
   }
	.login-btn1 {
    right: 80px;
    top: 8px;
   }
  .sticky1 .donate-btn {
    display: none;
  }
  .persone-cont {
    justify-content: center;
  }
  .who-text-block, .who-text-block1, .who-text-block p, .who-text-block1 p {
    width: 100%;
    height: auto;
  }
  .who-img img, .who-img1 img, .who-img1 {
    width: 100%;
  }
  .who-img1 {
    margin-right: 0;
  }
  .who-img p, .who-img1 p {
    width: 300px;
    margin-left: 5px;
  }
  p.pg-w {
    width: 100%;
    }
  .col1-our {
    width: 90%;
    margin-right: 0;
    }
  
  .col1-our p {
    width: 100%;
  }
	.form-login p {
		max-width: 300px;
	}
	.animate-text1, .animate-text2, .animate-text3, .animate-text {
		font-size: 22px;
	}
	.ticss-e1a6801e h3 {
		font-size: 40px !important;
	}
    .tit-login {
		font-size: 25px;
	}
	fieldset.charitable-fieldset {
		width: 100%;
	}
	.charitable-form-field input, .charitable-form-field select, .charitable-form-field textarea {
		width: 280px;
	}
	#charitable-meta-fields, #charitable-user-fields {
		width: 320px;
	}
	.charitable-donation-form .donation-amounts {
		flex-direction: column;
	}
	.kultura1 h5 {
		font-size: 14px !important;
	}
	.lang-courses h3, .fees h3, .teachers h3, .learn-uil h3, .online-r h3 {
		font-size: 30px;
		line-height: 40px
	}
	.enrol .circle {
		display: none;
		
	}
	.section-language .enrol p {
		padding-left: 0;
	}
	.urrow-tab {
	   margin-top: -58px;
       margin-right: 20px;
	}
	h4.panel-title {
		font-size: 14px;
	}
	.panel-title {
		padding: 26px 40px;
	}
	.section-projects {
		text-align: center;
	}
	.wp-block-embed {
		width: 320px;
	}
	p,.page-id-439 li {
		padding-left: 20px;
	}
	.page-id-439 h3 {
		text-align: center;
	}
}

  