* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.clearfix {
	clear: both;
}
body {
	background-image: url('../images/new-bg-all-pages.jpg');
	background-position: center -560px;
	background-repeat: no-repeat;
	min-width: 740px;
	overflow-x:hidden;
}
body.home {
	/*background-image: url('../images/body-bg-new-1300.jpg');*/
	background-image: url('../images/new-bg.jpg');
	background-position: center 840px;
}
body.page-template-template-school {
	background-position: center -675px;
}
body.page-template-template-contact {
	background-position: center -790px;
}
#content {
	width: 740px;
	margin: 0 auto;
}
img{
	max-width:100%;
	height: auto;
}
	/*
		#content h1, #content h2{
		color: #9e1d53;
		font-weight: normal; 
		font-family: 'stanga';
	}  
	this paragraph was broken into those 2 paragraphes:  */
	#content h1{
		color: #9e1d53;
		font-size: 45px; 
		font-family: 'stanga';
	}  
	#content h2{
		color: #9e1d53;
		font-size: 33px; 
		font-family: 'stanga';
		text-align: center;
	}  
	

	#content h1 strong, #content h2 strong {
		font-family: 'stanga_700';
	}
	
	#content h2 strongi {
		font-family: 'stanga_700';
		font-size: 67px;
	}
a.left-arrows {
	color: #9d1c53;
	font-size: 28px;
	text-decoration: none;
	position: relative;
	background: url('../images/arrows.png') no-repeat left 5px;
	padding-left: 17px;
	font-family: 'stanga';
}

a.left-arrows-articles {
	color: #9d1c53;
	font-size: 24px;
	text-decoration: none;
	position: relative;
	background: url('../images/arrows.png') no-repeat left 5px;
	padding-left: 14px;
	font-family: 'stanga';
}

.title-with-line {
	height: 3px;
	/*width: 94%;*/
	margin: 0 auto;
	border-radius: 2px;
	background: #9d1c53;
	text-align: center;
	position: relative;
}
	.title-with-line  h3, .small-title h3 {
		font-weight: normal;
		font-family: 'stanga_700';
		font-size: 67px;
		color: #9d1c53;
		background: #F4F4F4;
		position: relative;
		top: -27px;
		padding: 0 8px;
		display: inline-block;
		}
		
	
	.title-with-line  h3.white-bg {
		background: #FFFFFF;
	}
	.title-with-line  h3 a, .small-title h3 a{
		text-decoration: none; 
		color: inherit;
	}

.title-with-line-2 {
	height: 2px;
	width: 100%;
	border-radius: 2px;
	background: #9d1c53;
	text-align: center;
	position: relative;
}
.title-with-line-2 a,
h4.title-with-line-2 a{
	text-decoration: none; 
	color: inherit;
}
h4.title-with-line-2 {
	display: block;
	width: 210px;
	height: 60px;
	margin: 0 auto;
	background: url('../images/title-with-line-2.png') no-repeat 0 0;
	font-weight: normal;
	font-family: 'stanga';
	font-size: 36px;
	color: #FFFFFF;
	line-height: 76px;
	position: relative;
}
	h4.title-with-line-2:before,
	h4.title-with-line-2:after {
		content: '';
		position: absolute;
		height: 1px;
		width: 266px;
		background: #9E1D53;
		top: 44%;
	}
		h4.title-with-line-2:before {
			right: 186px;
		}
		h4.title-with-line-2:after {
			left: 186px;
		}
.small-title {
	text-align: center;
}
	.small-title h3{
		font-size: 52px;
		padding: 0 38px;
		background: transparent;
		top: 0;
	}
		.small-title h3:before,
		.small-title h3:after{
			content: '';
			position: absolute;
			height: 2px;
			width: 32px;
			border-radius: 2px;
			background: #9E1D53;
			top: 40%;
		}
			.small-title h3:before {
				left: 0;
			}
			.small-title h3:after {
				right: 0;
			}
			.small-title h3 a{
				text-decoration: none; 
				color: inherit;
			}
p {
	line-height: 1.2;
	font-size: 18px;
}

/*CONTACT FORM 7 forms styles*/
.form-2-fields,
.form-2-fields > p {
	font-size: 23.5px;
	margin-bottom: 11px;
	line-height:1.1;
}
.form-2-fields input,
.form-2-fields textarea {
	text-align: right;
	font-size: 16px;
	padding: 7px 10px;
	margin-bottom: 10px;
	border:none;
	-webkit-box-shadow: -2px 3px 3px -2px rgba(0,0,0,0.21);
    -moz-box-shadow: -2px 3px 3px -2px rgba(0,0,0,0.21);
    box-shadow: -2px 3px 3px -2px rgba(0,0,0,0.21);
	color:#4c4c4c;
	width:300px;
	font-family: 'Alef', sans-serif;
}
.form-2-fields input[type="submit"]{
	font-size: 23px;
	border:none;
	box-shadow:none;
	color:#fff;
	font-family:'stanga';
	width: 165px;
	background:url('../images/btn-bg.png') no-repeat center center;
	background-size: contain;
	padding:8px 0;
	text-align:center;
	cursor:pointer;
	display: inline-block;
	margin: 0 auto;
	margin-top: -4px;
}
	p.submit:after, p.submit:before {
		width: 70px !important;
		margin-top: -6px;
	}

/*Gravity forms styles (added by Barak for general forms by Gravity forms
.seminar_more_info {
	font-family: 'Alef', sans-serif;
	Font-size: 23px;
	border:none;
	text-align:center;
	*/

/*course episodes (added by Barak 
.courselistoftitles {
	font-family: 'Alef', sans-serif;
	Font-size: 15px;
	border:none;
	text-align:right;
}    */

.vc_tta-title-text span {
		/* display: block;*/
		text-align: center;
		font-size: 10px !important;
}
	
/* keep it mobile friendly by only applying these styles for larger viewports */
@media only screen and (min-width: 641px) {
 
 body #gform_wrapper_11 { 
  max-width: 50%;
  margin: 0 auto;
 }
 
 body #gform_wrapper_11 ul li.gfield .ginput_container,
 body #gform_wrapper_11 ul li.gfield .gfield_description,
 body #gform_wrapper_11 div.ginput_complex label,
 body #gform_wrapper_11 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
 body #gform_wrapper_11 select, 
 body #gform_wrapper_11 textarea { 
  text-align:center;
 }
 
 body #gform_wrapper_11 ul.top_label li.gfield label.gfield_label {
  text-align: center;
  display: block;
 }
   
  body #gform_wrapper_11 .gform_footer,
  body #gform_wrapper_11 .gform_page_footer{
    text-align: center;
  }
 }

/*HOME PAGE*/
.meet {
	position: relative;
	margin-bottom: 116px;
}
	.meet .text {
		float: left;
		width: 338px;
		padding: 15px 0px 0px 60px;
	}
	.meet h2 {
		font-size: 50px;
		color: #9e1d53;
		line-height: 34px;
		padding-top: 10px;
	}
	.meet p {
		line-height: 21px;
		font-size: 17.5px;
	}
	.meet .moto {
		content: '';
		position: absolute;
		height: 316px;
		width: 400px;
		top: -51px;
		right: -5px;
		background: url('../images/img1.png') no-repeat 0 0;
		background-size: cover;
	}

.events {
	margin-bottom: 31px;
}
	.events .title {
		/* width: 425px;     OLD definition */
		width: 360px;
		transform: rotate(6deg);
		padding-right: 39px;
		margin-bottom: 44px;
	}
	
	  
  .events:nth-child(2) .title {
	 
		width: 100%;
		transform: rotate(0);
		padding-right: 0px;
	
	}
			.events .title h2 {
			font-size: 68px;
			margin-bottom: -7px;
		}
		.events .title h2 a{
			text-decoration: none; 
			color: inherit;
		}
		.events .title p {
			font-size: 21.2px;
			text-align: center;
		}
	.anonses {
		position: relative;
		text-align: center;
		margin-bottom: 46px;
	}
		.anonses > div {
			font-size: 0;
			display: inline-block;
			width: 200px;
			margin: 0 22px;
			position: relative;
			text-align: center;
			vertical-align: top;
		}
			.anonses > div:first-child {
				margin-right: 0;
			}
			.anonses > div:last-child {
				margin-left: 0;
			}
		.anonses .anons-image {
			width: 200px;
			height: 200px;
			background: rgba(128,128,128,0.3);
			border-radius: 100px;
			overflow: hidden;
			margin: 0 auto;
		}
			.anonses .anons-image img{
				width: 100%;
				height: auto;
				min-height: 100%;
			}
		.anonses .anons-link {
			position: absolute;
			top: 164px;
			left: 11px;
			width: 178px;
			height: 50px;
			padding-top: 15px;
			padding-left:15px;
			padding-right:15px;
			box-sizing:border-box;
			background: url('../images/heading-bg.png') no-repeat 0 0;
			background-size: cover;
			color: #FFFFFF;
			text-decoration: none;
			font-family: 'stanga';
			font-size: 30px;
			overflow:hidden;
		}
		.all-anonses {
			text-align: left;
			/*padding-left: 22px;*/
		}

.home-page-form {
	text-align: center;
	padding-top: 26px;
	margin-bottom: 79px;
}

.ele-1 {
    content: '';
    position: absolute;
    height: 256px;
    width: 133px;
    background: url('../images/gift2.png') no-repeat center center;
    background-size: cover;
    top: 59px;
    right: -18px;
    z-index: 2;
}
.bird-1 {
	content: '';
	position: absolute;
	height: 141px;
	width: 133px;
	background: url('../images/title-bg1.png') no-repeat center center;
	background-size: cover;
	top: -89px;
	right: -18px;
	z-index: 2;
}
.bird-3 {
	content: '';
	position: absolute;
	height: 144px;
	width: 133px;
	background: url('../images/title-bg3.png') no-repeat center center;
	/* top: -123px; */
	top: -86px;
	right: -18px;
	z-index: 2;
}

.school {
	padding-top: 62px;
	margin-bottom: 320px;
}
	.school .anonses {
		margin-bottom: 23px;
	}
	.school .anons-image {
		margin-bottom: 26px;
	}
	.school .anons-item p {
		font-size: 24px;
		padding: 0 14px;
	}

.videos {
	/*padding-top: 44px;
	padding-top: 14px; */
	margin-bottom: 88px;
	}
.videos span {
		/* display: block;*/
		text-align: center;
		font-size: 21px;
		margin-bottom: 26px;
	}
	
.videos .video-big, .videos .video-small  {
	/*width: 94%;*/
	margin: 0 auto;
	position: relative;
	text-align: center;
}
.videos .video {
	display: block;
	width: 100%;
	background: rgba(128,128,128,0.3);
	position: relative;
	overflow: hidden;
}
	.videos .video  iframe {
		width: 100%;
	}
.videos .video-big {
	/* margin-bottom: 28px;*/ 
}
	.videos .video-big .video {
		height: 500px;
		margin-bottom: 7px;
		margin-top: 10px;
	}
		.videos .video-big .video a{
			display:block;
		}
		.videos .video-big .video a:after{
			display:block;
			content:'';
			position:absolute;
			width:101px;
			height:101px;
			top:50%;
			right:50%;
			margin-right:-50px;
			margin-top:-50px;
			background:url(../images/play-big.png) center no-repeat;
		}
		.videos .video-big .video a:hover:after{
			opacity:0.6;
		}
		.videos .video-big .video iframe {
			height: 401px;
		}
	.videos .video-big span {
		padding: 0px 40px;
		display: inline-block;
		line-height: 1.1;
	}
.videos .video-small {
	/*margin-bottom: 33px;*/
}
.videos .video-small > div {
	font-size: 0;
	width: 33%;
	margin-left: -1px;
	display: inline-block;
}
	.videos .video-small .video {
		height: 165px;
		margin-bottom: 7px;
	}
		.videos .video-small .video a{
			display:block;
		}
		.videos .video-small .video a:after{
			display:block;
			content:'';
			position:absolute;
			width:42px;
			height:42px;
			top:50%;
			right:50%;
			margin-right:-21px;
			margin-top:-21px;
			background:url(../images/play-small.png) center no-repeat;
		}
		.videos .video-small .video a:hover:after{
			opacity:0.6;
		}
		.videos .video-small .video iframe {
			height: 165px;
		}
	.videos .video-small span {
		font-size: 21px;
		padding: 0px 10px;
		display: inline-block;
		line-height: 1.3;
		height:55px;
		overflow:hidden;
	}
.all-videos {
	text-align: left;
	/*padding-left: 22px;*/
}

#content .blog {
	padding-top: 41px;
	margin-bottom: 107px;
}
	#content .blog > span {
		display: block;
		text-align: center;
		font-size: 21px;
		margin-bottom: 26px;
	}
	#content .blog .blog-item-big, #content .blog .blog-item-small {
		/*width: 94%;*/
		margin: 0 auto;
		position: relative;
	}
	#content .blog .blog-item-big {
		margin-bottom: 14px;
	}
		#content .blog .blog-item-big .blog-meta {
			background: #4C4C4C;
			color: #FFFFFF;
			padding: 10px 24px 5px 19px;
		}
			#content .blog .blog-item-big .blog-meta .date {
				float: left;
				padding-top: 10px;
				font-size: 14px;
			}
			#content .blog .blog-item-big .blog-meta h4 {
				font-size: 40px;
			}
			#content .blog .blog-item-big .blog-meta h4 a{
				color: inherit;
				text-decoration: none;
			}
		#content .blog .blog-item-big .blog-data {
			background: #FFFFFF;
			padding: 15px 15px 20px;
			position: relative;
		}
			#content .blog .blog-item-big .blog-data .blog-thumbnail {
				float: left;
				background: rgba(128,128,128,0.3);
				overflow: hidden;
				width: 340px;
				height: 204px;
			}
			#content .blog .blog-item-big .blog-data .blog-text {
				width: 370px;
				padding: 0 7px 25px 50px;
			}
				#content .blog .blog-item-big .groups {
					color: #9d1c53;
					font-size: 12px;
					margin-bottom: 6px;
				}
				#content .blog .blog-item-big .groups a{
					color: inherit;
					text-decoration: none;
				}
				#content .blog .blog-item-big .post p {
					font-size: 18.4px;
					line-height: 1.13;
				}
				#content .blog .blog-item-big .blog-data .left-arrows {
					position: absolute;
					bottom: 17px;
					right: 276px;
				}
	#content .blog .blog-item-small {
		margin-bottom: 13px;
	}
		#content .blog .blog-item-small > div {
			font-size: 0;
			width: 33%;
			margin-left: -1px;
			display: inline-block;
			height: 181px;
			overflow: hidden;
			position: relative;
			background: rgba(128,128,128,0.3);
		}
			#content .blog .blog-item-small h4 a{
				display: block;
				position: absolute;
				width: 100%;
				top: 0;
				left: 0;
				padding: 4px 5px 2px;
				color: #FFFFFF;
				background: #4C4C4C;
				font-size: 23.5px;
				white-space: nowrap;
				text-decoration: none;
			}
	.blog-all {
		text-align: left;
		/*padding-left: 22px;*/
	}
	.press .blog-all {
		padding-left: 22px;
	}

.bird-2 {
	content: ' ';
	background: url('../images/title-bg2.png')no-repeat center center;
	background-size: cover;
	width: 138px;
	height: 205px;
	position: absolute;
	top: -101px;
	z-index: 2;
	right: -15px;
}

.press {
	padding-top: 10px;
}
	.press > span {
		display: block;
		text-align: center;
		font-size: 24px;
		padding: 0px 160px;
		line-height: 1.1;
		margin-bottom: 50px;
	}
	.press .anonses {
		margin-bottom: 23px;
	}
	.press .anons-image {
		margin-bottom: 26px;
	}
	.press .anons-item p {
		font-size: 24px;
		padding: 0 14px;
	}

.home-feedback-button {
	text-align: center;
	border-bottom: 1px solid rgb(121, 121, 121);
	width: 94%;
	margin: 0 auto;
	margin-bottom: 40px;
}
	.home-feedback-button a {
		display: inline-block;
		position: relative;
		bottom: -19px;
		width: 110px;
		height: 37px;
		background: url('../images/home-bottom-button.png') no-repeat center center #FFFFFF;
		text-align: center;
		text-decoration: none;
		color: #FFFFFF;
		font-size: 23px;
		font-family: "stanga";
		line-height: 38px;
		background-size: contain;
	}

/*SCHOOL*/
.more-center, .text {
	text-align: center;
}

.school-about {
	/*padding: 8px 39px 60px 375px;*/
	padding: 8px 35px 20px 35px;
}
	.school-about h1 {
		font-size: 66px;
		margin-bottom: -12px;
	}
	.school-about p {
		font-size: 17.5px;
		line-height: 1.15;
	}
		.school-about p strong {
			font-size: 22.5px;
			line-height: 1.4;
		}
/* .man-with-bird {
	content: '';
	width: 339px;
	height: 224px;
	position: absolute;
	bottom: 3px;
	left: 0;
	background: url('../images/man_with_bird.png') no-repeat left bottom;
	background-size: contain;
}   */
.get-a-gift-form {
	text-align: center;
	/*padding-top: 53px;
	margin-bottom: 67px;*/
	padding-top: 45px;
	margin-bottom: 45px;
}
	.get-a-gift-form > p {
		line-height: 1.15;
		margin-bottom: 8px;
	}
.courses {
	padding-top: 38px;
	margin-bottom: 47px;
}
	.courses-img {
		overflow: hidden;
		width: 75%;
		margin: 0 auto;
		margin-bottom: 7px;
		/*height: 382px;
		background: rgba(128,128,128,0.3);*/
	}
		.courses-img img {
			display:block;
			width: 100%;
			height: auto;
		}
	.courses-description {
		text-align: center;
		font-size: 23.4px;
		margin-bottom: 11px;
	}
	.courses-detail {
		text-align: center;
	}

.school-page .videos {
	/*padding-top: 32px;
	margin-bottom: 50px;*/
	padding:0;
	margin-bottom: 20px;
}
.school-page .videos > span {
	display: block;
	text-align: center;
	font-size: 21.5px;
	margin-bottom: 20px;
}
	.school-page .videos .video-big video {
		height: 380px;
	}
	.school-page .videos .video-small {
		margin-bottom: 8px;
	}

.discs {
	padding-top: 50px;
	margin-bottom: 51px;
}
	.discs-img {
		width: 76%;
		margin: 0 auto;
		margin-bottom: -10px;
	}
		.discs-img img {
			display:block;
			width: 100%;
			height: auto;
		}
	.discs-description {
		text-align: center;
		padding: 0 120px;
		font-size: 23px;
		margin-bottom: 9px;
	}
		.discs-description p {
			line-height: 1.2;
		}
	.discs-more {
		text-align: center;
	}
.school-page .links {
	padding-top: 38px;
	margin-bottom: 54px;
}
	.school-page .links .text {
		padding: 0 143px;
		font-size: 23.3px;
		margin-bottom: 13px;
	}
		.school-page .links .text > p {
			line-height: 1.18;
		}
.school-page .articles {
	padding-top: 35px;
	margin-bottom: 53px;
	position: relative;
}
	.school-page .articles .text {
		padding: 0 200px;
		font-size: 23.3px;
		margin-bottom: 8px;
	}
		.school-page .articles .text > p {
			line-height: 1.18;
		}
	.ninja {
		position: absolute;
		bottom: -53px;
		right: -59px;
		height: 322px;
		width: 244px;
		background: url('../images/ninja.png') no-repeat left bottom;
		background-size: contain;
	}


/* IMAGE GALLERY */
.image-gallery {
	/*padding-top: 39px;*/
	padding-top: 0;
}
	.image-gallery .title-with-line {
		margin-bottom: 40px;
	}
	.image-gallery .title-with-line a{
		text-decoration: none;
		color: inherit;
	}

#fancybox-wrap,
.fancybox-wrap {
	background: rgba(255, 255, 255, 0.68);
	/*padding: 50px 30px 66px !important;
	padding: 50px 30px 30px !important;*/
}
.fancybox-skin{
	/*padding:0 !important;*/
	background:transparent !important;
	box-shadow:none !important;
}
	#fancybox-wrap #fancybox-outer .fancybox-bg,
	#fancybox-wrap #fancybox-title-over,
	.fancybox-wrap .fancybox-outer .fancybox-bg,
	.fancybox-wrap .fancybox-title-over {
		background: transparent;
		font-family: 'Alef';
		font-size: 22px;
		font-weight: bold;
	}
	#fancybox-outer,
	.fancybox-outer{
		background:transparent !important;
	}
	#fancybox-title,
	.fancybox-title {
		/*bottom: -48px !important;*/
		padding-top:10px;
		text-align: center;
	}
	#fancybox-wrap #fancybox-close,
	#fancybox-wrap #fancybox-left,
	#fancybox-wrap #fancybox-right,
	.fancybox-wrap .fancybox-close,
	.fancybox-wrap .fancybox-left,
	.fancybox-wrap .fancybox-right,
	.fancybox-wrap .fancybox-prev,
	.fancybox-wrap .fancybox-next {
		width: 27px;
		height: 31px;
		position: absolute;
		top: -40px;
		right: 0;
		background: url('../images/overlay-controls.png') no-repeat 0 0;
	}
	.fancybox-wrap .fancybox-close{
		top:10px;
		right:30px;
	}
		#fancybox-right-ico,
		#fancybox-left-ico,
		.fancybox-right-ico,
		.fancybox-left-ico {
			background: transparent !important;
		}
		#fancybox-wrap #fancybox-close,
		.fancybox-wrap .fancybox-close {
			background-position: right center;
		}
		#fancybox-wrap #fancybox-left,
		.fancybox-wrap .fancybox-left,
		.fancybox-wrap .fancybox-prev {
			right: 37px;
			background-position: -22px center;
		}
		#fancybox-wrap #fancybox-right,
		.fancybox-wrap .fancybox-right,
		.fancybox-wrap .fancybox-next {
			right: 77px;
			background-position: 4px center;
		}
		.fancybox-nav span{
			display:none !important;
		}

.gallery-holder{
	margin:0 -2px;
}
.gallery-item{
	display:block;
	width:50%;
	float:right;
	padding:0 2px;
	margin:0 0 4px;
}
.gallery-item img{
	display:block;
	width:100%;
	height:auto;
}
.gallery-popup{
	font-family: 'Alef';
	font-size: 18px;
	text-align:center;
}
.gallery-popup > img{
	margin-bottom:15px;
}
.gallery-popup-title{
	padding-bottom:10px;
	font-size: 22px;
	font-weight: bold;
}
.gallery-popup-content{
}
.gallery-popup-content iframe,
.gallery-popup-content p{
	max-width:100%;
	margin-bottom:10px !important;
}
.gallery-share-buttons{
	padding-top:10px;
}
.gallery-share-buttons a {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    width: 44px;
    height: 44px;
    padding: 6px;
    box-sizing: border-box;
    border-radius: 44px;
    background: #9e1d53;
    text-decoration: none;
}
.gallery-share-buttons a img{
	max-width: 100%;
    border-radius: 44px;
}
.gallery-share-buttons a:hover {
    opacity: 0.7;
}

/* VIDEO GALLERY */
.video-gallery {
	/*padding-top: 34px;*/
	padding-top: 0;
}
.video-gallery .title-with-line  {
	margin-bottom: 33px;
}
	.video-gallery .title-with-line h3 {
		line-height: 0.8;
		margin-top: 5px;
	}
	.video-gallery .title-with-line h3 a{
		text-decoration: none;
		color: inherit;
	}
.video-gallery >p iframe {
	width: 94%;
	height: 400px;
}
	.video-gallery >p {
		text-align: center;
		font-size: 22px;
		line-height: 1.23;
	}
	.video-categories {
		text-align: center;
		background: url('../images/video-categories-bg.png') repeat-x 0 center;
		margin-top: 31px;
		margin-bottom: 27px;
	}
		.video-categories a {
			color: #FFFFFF;
			font-family: 'stanga';
			font-size: 24px;
			text-decoration: none;
			position: relative;
			display: inline-block;
			height: 30px;
			background: #6D6E70;
			padding: 5px 20px;
			margin: 0 12px;
		}
			.video-categories a:before,
			.video-categories a:after {
				content: '';
				position: absolute;
				width: 11px;
				height: 30px;
				top: 0;
				background-image: url('../images/video-buttons-ba.png');
				background-repeat: no-repeat;
			}
			.video-categories a:before {
				left: -8.5px;
				background-position: left top;
			}
			.video-categories a:after {
				right: -8.5px;
				background-position: right top;
			}
				.video-categories a:hover,
				.video-categories a.active {
					background: #9D1D53;
				}
				.video-categories a:hover:before,
				.video-categories a.active:before {
					background-position: left bottom;
				}
				.video-categories a:hover:after ,
				.video-categories a.active:after {
					background-position: right bottom;
				}
	#content:after {
		content: ".";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
	}
	.video-gallery-item {
		position: relative;
		width: 33%;
		/*display: inline-block;*/
		display: none;
		font-size: 0;
		margin-bottom: 35px;
		vertical-align: top;
	}
		.video-gallery-item:nth-child(3n) {
			margin-left: -3px;
		}
		.video-gallery-item > div {
			width: 100%;
			height: 166px;
			background: rgba(128,128,128,0.3);
			position: relative;
			overflow: hidden;
			margin-bottom: 8px;
		}
			.video-gallery-item > div iframe {
				width: 100%;
				height: 166px;
			}
			.video-gallery-item > div a:after{
				display: block;
				content: '';
				position: absolute;
				width: 42px;
				height: 42px;
				top: 50%;
				right: 50%;
				margin-right: -21px;
				margin-top: -21px;
				background: url(../images/play-small.png) center no-repeat;
			}
			.video-gallery-item > div a:hover:after {
				opacity: 0.6;
			}
			.video-gallery-item > div img{
				min-width: 100%;
				min-height: 100%;
				max-width: 200%;
				max-height: 200%;
				width: auto;
				height: auto;
			}
		.video-gallery-item > p {
			font-size: 18px;
			text-align: center;
			padding: 0 10px;
		}
		
.video-popup{
	font-family: 'Alef';
	font-size: 18px;
	text-align:center;
}
.video-popup-title{
	padding-bottom:10px;
	font-size: 22px;
	font-weight: bold;
}
.video-popup-content{
}
.video-popup-content iframe,
.video-popup-content p{
	max-width:100%;
	margin-bottom:10px !important;
}
.video-share-buttons{
	padding-top:10px;
}
.video-share-buttons a {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    width: 44px;
    height: 44px;
    padding: 6px;
    box-sizing: border-box;
    border-radius: 44px;
    background: #9e1d53;
    text-decoration: none;
}
.video-share-buttons a img{
	max-width: 100%;
    border-radius: 44px;
}
.video-share-buttons a:hover {
    opacity: 0.7;
}

/* EVENTS */
body.page-template-template-events {
	background-position: center -636px;
}
.events {

}
	.married {
		content: '';
		background: url('../images/services-title-bg.png') no-repeat 0 24px;
		width: 203px;
		height: 271px;
		background-size: contain;
		position: absolute;
		left: 44px;
		bottom: 37px;
	}
	.events-content {
		padding: 18px 35px 0 330px;
		font-size: 18.5px;
		margin-bottom: 42px;
	}
	body.page-template-template-events .content{
		font-size: 18.5px;
	}
		.events-content h1, .events-content h2, body.page-template-template-events .content h1, body.page-template-template-events .content h2 {
			font-size: 67px;
			line-height: 0.87;
			margin-bottom: -4px;
		}
		.events-content ul li, body.page-template-template-events .content ul li {
			line-height: 19.8px;
			background: url('../images/bullet-round.png') no-repeat right 6px;
			background-size: 10px;
			text-indent: 15px;
			font-size: 15.5px;
		}
	.events-items {
		margin-bottom: 85px;
	}
	.events-item {
		width: 50%;
		display: inline-block;
		margin-left: -3px;
		position: relative;
		padding-top: 43px;
		margin-bottom: 9px;
	}
		.events-item-image {
			background: rgba(128,128,128,0.3);
			width: 310px;
			height: 310px;
			margin: 0 auto;
			border-radius: 100%;
			overflow: hidden;
		}
			.events-item-image img {
				width: 100%;
				height: auto;
			}
		.events-item-title {
			color: #FFFFFF;
			font-family: 'stanga';
			background: url('../images/heading-bg-big.png') no-repeat center bottom;
			background-size: contain;
			position: absolute;
			top: 302px;
			left: 52px;
			width: 265px;
			height: 76px;
			font-size: 38px;
			text-align: center;
			line-height: 90px;
		}
			.events-item-title a {
				color: #FFFFFF;
				text-decoration: none;
			}
	.events-form {
		padding-top: 0;
		margin-bottom: 63px;
	}
		.events-form  .text {
			font-size: 23.5px;
			padding: 0 212px;
			margin-top:0;
			margin-bottom: 7px;
		}
			.events-form  .text  p {
				line-height: 1.2;
			}
		.quote {
			width: 278px;
			margin: 0 auto;
			text-align: center;
			padding: 0 25px;
			position: relative;
			margin-bottom: 23px;
		}
			.quote p{
				font-size:18px;
			}
			.quote:before,
			.quote:after {
				content: '';
				position: absolute;
				top: 0;
				height: 38px;
				width: 10px;
				background-size: contain;
			}
			.quote:before {
				background: url('../images/quote-start.png') no-repeat 0 0;
				left: 0;
				background-size: contain;
			}
			.quote:after{
				background: url('../images/quote-end.png') no-repeat 0 0;
				right: 0;
				background-size: contain;
			}
	.events-form form > p {
		text-align: center;
	}
	.events-form .services-form-btn {
		text-align: center;
		padding-top: 11px;
	}
		.events-form .services-form-btn input {
			width: 125px;
			background-image: url('../images/events-submit.png');
		}
		.events-form .services-form-btn:after,
		.events-form .services-form-btn:before {
			width: 90px;
		}

		.gform_wrapper ul li{
			background: transparent !important;
			text-indent: 0 !important;
		}

/* BLOG PAGE */
.blog-page {
	/*padding-top: 42px*/
	padding-top: 0;
}
	.blog-page .title-with-line {
		margin-bottom: 21px;
	}
	.blog-page .title-with-line a{
		text-decoration: none;
		color: inherit;
	}
	.blog-page .text {
		font-size: 18.5px;
		margin-bottom: 25px;
	}
		.blog-page .text p {
			font-size: inherit;
			margin: 0px;
		}
		.blog-page .text strong {
			font-size: 22px;
			line-height: 1.2;
		}
	.posts-list {
		float: right;
		width: 72%;
	}
	.no-sidebar .posts-list{
		float:none !important;
		width: 100% !important;
		margin-top:40px;
	}
	.posts-sidebar {
		float: left;
		width: 26%;
	}
	.posts-list .blog-post {
		margin-bottom: 9px;
	}
	.posts-list .blog-post h2 {
		font-family: "Alef" !important;
		font-weight: bold !important;
		color: #FFFFFF !important;
		font-size: 26px;
		padding: 6px 14px;
		}
	.posts-list .blog-post h2 a{
		color: inherit;
		text-decoration: none;
	}
	.posts-list .blog-post .blog-post-detail {
		padding: 14px 11px;
	}
	.posts-list .blog-post .blog-post-detail .post-thumb {
		width: 274px;
		height: 225px;
		overflow: hidden;
	}
		.posts-list .blog-post .blog-post-detail .post-thumb img {
			width: 100%;
			height: auto;
		}
	.posts-list .blog-post .blog-post-detail .blog-post-content {
		width: 233px;
		margin-bottom: 14px;
	}
	.no-sidebar .posts-list .blog-post .blog-post-detail .blog-post-content {
		width: 420px;
	}
		.blog-inner .posts-list .blog-post .blog-post-detail .blog-post-content {
			width: 100%;
			margin-bottom: 14px;
		}
	.posts-list .blog-post .blog-post-detail .blog-post-content .blog-post-meta,
	.posts-list .blog-post .blog-post-detail .blog-post-content .blog-post-meta a {
		font-size: 13px;
		margin-bottom: 5px;
		text-decoration: none;
	}
	.posts-list .blog-post .blog-post-detail .blog-post-content p {
		font-size: 18px;
	}
		.blog-inner .posts-list .blog-post .blog-post-detail .blog-post-content p {
			line-height: 1.30;
		}
	.widgettitle {
		display: block;
		text-align: center;
		/*background: url('../images/sidebar-title-bg.png') no-repeat center center;*/
		background-size: contain;
		padding: 5px 0px;
		height: 35px;
		color: #FFFFFF !important;
	}
	.widget .search-box {
		padding: 0;
		position: relative;
	}
	.widget .search-box input[type="text"] {
		width: 100%;
		padding-left: 35px;
	}
	.widget .search-box input[type="submit"] {
		position: absolute;
		left: 3px;
		top: 3px;
	}
	.pagination li {
		display: inline-block;
		margin-left: 6px;
	}
	.share {
		margin-bottom: 25px;
		text-align: center;
		margin-top: 20px;
	}
		.share a {
			display: inline-block;
			padding-right: 36px;
			font-size: 18px;
			color: #4d4d4d;
			height: 30px;
			line-height: 30px;
			text-decoration: none;
			background: url('../images/fb.png') no-repeat right center;
		}
	.back-to-blog {
		text-align: center;
		margin-bottom: 85px;
	}
		.back-to-blog a {
			background: url('../images/blog-inner-bottom-button.png') no-repeat 0 0;
			display: inline-block;
			width: 150px;
			height: 27px;
			line-height: 27px;
			color: #FFFFFF;
			text-decoration: none;
			font-family: 'stanga';
			text-align: center;
			font-size: 23px;
		}


/* ABOUT ME */
.about {
	/*padding-top: 43px;*/
	padding-top: 0;
}
	.about .about-text1 {
		/*padding: 38px 24px 0px 350px;*/
		padding: 0px 24px 0px 0px;
		font-size: 17.6px;
		margin-bottom: 30px;
		position: relative;
	}
	.about .about-text {
		/*padding: 38px 24px 0px 350px;*/
		padding: 0px 24px 0px 350px;
		font-size: 17.6px;
		margin-bottom: 68px;
		position: relative;
	}
		.about-text .me,
		.image-me {
			position: absolute;
			bottom: -16px;
			left: 21px;
			width: 268px;
			height: 423px;
			background: url('../images/about-left-img.png') no-repeat 0 bottom;
			background-size: contain;
		}
		.about .about-text  p {
			margin-bottom: 22.6px;
		}
	.recomendations {
		padding-top: 62px;
	}
		.recomendations > strong {
			padding-right: 197px;
			font-size: 22.2px;
		}
		.recomendations td {
			vertical-align: middle;
		}
			.recomendations tr td:first-child {
				padding: 15px 17px;
			}
			.recomendations tr td:last-child {
				font-size: 16.3px;
			}
			.recomendations td img {
				width: 163px;
				height: auto;
			}
	.partner {
		padding-top: 12px;
	}
		.partner h4 {
			text-align: center;
			font-size: 36px;
			color: #9E1D53;
			margin-bottom: 14px;
		}
		.partner-logo {
			text-align: center;
			margin-bottom: 40px;
			text-align: center;
			display: block;
		}
			.partner-logo img {
				width: 245px;
				height: auto;
			}

/* CONTACT PAGE */
.contacts-page {
	/*padding-top: 43px;*/
	padding-top: 0;
}
	.contacts-page .about-text {
		padding-top: 21px;
		margin-bottom: 56px;
	}
	.contacts-page .about-text p {
		font-size: 18px;
	}
	.kesha {
		position: absolute;
		left: 37px;
		bottom: -240px;
		height: 243px;
		width: 103px;
		background: url('../images/kesha.png') no-repeat 0 top;
		background-size: contain;
	}
	.contacts-form-1 {
		text-align: center;
		padding-top: 36px;
		margin-bottom: 45px;
	}
		.contacts-form-1  .text {
			padding: 0px 215px;
			text-align: center;
			font-size: 23px;
			margin-bottom: 7px;
		}
			.contacts-form-1  .text p {
				font-size:23px;
				line-height: 1.2;
			}
		.contacts-form-1 .services-form-btn {
			padding-top: 10px;
		}
		.contacts-form-1 .services-form-btn input {
			width: 125px;
			background-image: url("../images/events-submit.png");
		}
	.contacts-form-2 {
		padding-top: 42px;
		margin-bottom: 20px;
	}
		.contacts-form-2  input,
		.contacts-form-2 textarea {
			width: 100% !important;
		}
		.contacts-form-2 .left textarea {
			display: block;
			height: 130px;
			resize: none;
		}
		.contacts-form-2 .left,
		.contacts-form-2 .right {
			width: 49%;
		}
			.contacts-form-2 .left {
				padding-left: 8%;
				direction: rtl;
			}
			.contacts-form-2 .right {
				padding-right: 8%;
				direction: rtl;
			}
		.contacts-form-2 .services-form-btn {
			clear: both;
			text-align: left;
			padding-top: 10px;
		}
			.contacts-form-2 .services-form-btn:before,
			.contacts-form-2 .services-form-btn:after {
				content: none;
			}
			.contacts-form-2 .services-form-btn input {
				width: 80px !important;
				background: url('../images/contacts-submit.png') no-repeat 0 0;
				background-size: contain;
				margin-left: 60px;
				line-height: 14px;
			}
	.hr {
		height: 1px;
		background: #A21A4D;
		/*width: 94%;*/
		margin: 0 auto;
		margin-bottom: 24px;
	}
	.contact-info .text {
		font-size: 24px;
		margin-bottom: 17px;
	}
	.contact-info .quote {
		margin-bottom: 118px;
		padding-top: 7px;
	}

.breadcrumbs {
	font-size: 14px;
	/*padding-top: 12px;
	margin-bottom: 37px;
	padding-right: 26px;*/
	padding-top: 15px;
	margin-bottom: 37px;
	padding-right: 0;
}
	.breadcrumbs a {
		color: #4D4D4D;
		font-size: 14px;
	}
	.breadcrumbs-empty {
		height: 70px;
	}
/* school inner */
body.page-template-page-school1,
body.single-school {
	background-image: url('../images/school-inner-bg.jpg');
	background-position: center 170px;
	background-size: 1770px;
}
.school-inner-1-block1 {
	text-align: center;
}
	.school-inner-1-block1 .title-with-line {
		margin-bottom: 32px;
	}
	.school-inner-1-block1 .title-with-line{
		text-decoration: none;
		color: inherit;
	}
	.school-inner-1-block1 > p,
	.page-school p {
		margin-bottom: -1px;
		font-size: 18px;
	}
		.school-inner-1-block1 > p a,
		.page-school p > a {
			font-weight: bold;
			text-decoration: none;
			color: #9E1D53;
		}
		/*.school-inner-1-block1 > p strong,
		.page-school p > strong {
			font-size: 23px;
		}
		*/
	.school-slider {
		width: 94%;
		margin: 0px auto;
		padding-top: 4px;
	}
		.school-slider .big {
			margin-bottom: 10px;
		}
		.school-slider .big img {
			width: 100%;
			height: auto;
		}
		.school-slider .small {
			width: 100%;
			height: 150px;
			text-align: center;
		}
			.school-slider .small > div {
				display: inline-block;
				height: 150px;
				width: 33%;
				background: rgba(128,128,128,0.3);
				overflow: hidden;
				margin-left: -2px;
				cursor: pointer;
			}
				.school-slider .small > div:hover {
					outline: 1px solid #9E1D53;
				}
				.school-slider .small > div img {
					width: 100%;
					height: auto;
					min-height: 100%;
				}
	.school-inner-1-block2 {
		padding-top: 10px;
	}
		div[class*='school-inner'] .text p {
			font-size: 17.7px;
		}
		.school-inner-1-block2 .subtext {
			font-family: 'stanga_700';
			text-align: center;
			font-size: 36px;
			color: #9E1D53;
			padding-top: 23px;
			margin-bottom: 12px;
		}
	.school-inner-1-block3 .image {
		width: 94%;
		margin: 0 auto;
		margin-bottom: 12px;
	}
		.school-inner-1-block3 .image img {
			width: 100%;
			height: auto;
		}
		.school-inner-1-block3 .rabbit-says,
		.page-school .rabbit-says{
			background: url('../images/rabbit-says.png') no-repeat center bottom;
			border-bottom: 1px solid #9D1D53;
			position: relative;
			width: 94%;
			margin: 0 auto;
			height: 330px;
			background-size: 655px;
			margin-bottom: 15px;
		}
			.school-inner-1-block3 .rabbit-says .rabbit-says-text,
			.page-school .rabbit-says .rabbit-says-text{
				position: absolute;
				width: 295px;
				height: 152px;
				text-align: center;
				left: 25px;
				bottom: 44px;
				color: rgb(255, 255, 255);
				font-family: "stanga_700";
				font-size: 45px;
			}
				.school-inner-1-block3 .rabbit-says .rabbit-says-text > p,
				.page-school .rabbit-says .rabbit-says-text > p {
					font-size: 31px;
					line-height: 0.84;
				}
	.school-inner-1-block4 {

	}
		.school-inner-1-block4 .small-title-1 {
			margin-bottom: 7px;
		}
		.school-inner-1-block4 .text-1 {
			margin-bottom: 20px;
		}
		.school-inner-1-block4 .small-title-2 {
			margin-bottom: -5px;
		}
		.school-inner-1-block4 .text-2 {
			margin-bottom: 11px;
		}
		.school-inner-1-block4 .wpcf7{
			text-align: center;
			border-bottom: 1px solid #9D1D53;
			width: 94%;
			margin: 0 auto;
			padding-bottom: 19px;
		}
		.page-school div.wpcf7{
			text-align: center;
			margin: 0 auto;
		}
	.school-inner-1-block-5 {
		padding-top: 14px;
		margin-bottom: 106px;
	}
		.school-inner-1-block-5 .small-title-1 {
			margin-bottom: 7px;
		}
		.school-inner-1-block-5 .text {
			margin-bottom: 30px;
		}
			.school-inner-1-block-5 > .text > p {
				font-size: 17.4px !important;
			}
		.school-inner-1-block-5 .small-title-2 {
			margin-bottom: 6px;
		}
	.training-details {
		width: 94%;
		margin: 0 auto;
	}
		.trainig-details-item {
			position: relative;
			margin-bottom: 38px;
		}
		.trainig-details img {
			float: left;
			height: auto;
			width: 245px;
			margin-top: 6px;
			margin-left: 25px;
		}
			.trainig-details .image-description {
				position: absolute;
				top: 248px;
				left: 44px;
				width: 210px;
				text-align: center;
				font-weight: bold;
				font-size: 17px;
				line-height: 1.13;
			}
		.trainig-details .text {
			width: 420px;
			padding-right: 22px;
			text-align: right;
		}
			.trainig-details .text p,
			.list p {
				font-size: 18px;
			}
			.trainig-details ul,
			.list ul {
				padding-top: 1px;
			}
				.trainig-details ul li,
				.list ul li {
					padding-right: 21px;
					font-size: 16px;
					line-height: 1.6;
					background: url('../images/training-li-bg.png') no-repeat right top / 18px auto;
				}
				
				/* added by Barak */
					.list-en ul li {
					padding-left: 25px;
					font-size: 16px;
					line-height: 1.4;
					background: url('../images/training-li-bg.png') no-repeat left top / 18px auto;
				}
				/* end of added by Barak */
			.trainig-details .text em,
			.list em {
				font-style: normal;
				font-size: 14px;
			}

	.three-images {
		height: 165px;
		width: 94%;
		margin: 0 auto;
		clear: both;
		overflow: hidden;
		margin-bottom: 22px;
	}
		.three-images-item {
			display: inline-block;
			height: 165px;
			width: 33%;
			font-size: 0;
			margin-left: -2px;
			text-align: center;
			overflow: hidden;
		}
		.three-images img {
			width: 100%;
			height: auto;
			min-height: 100%;
			vertical-align: top;
		}
	.school-inner-1-block-6 {
		margin-bottom: 14px;
	}
		.school-inner-1-block-6 .small-title {
			margin-bottom: 10px;
		}
	.school-inner-1-block-7 {
		margin-bottom: 19px;
	}
		.school-inner-1-block-7 .small-title {
			margin-bottom: 10px;
		}
	.video-slider {
		width: 94%;
		height: 476px;
		overflow: hidden;
		position: relative;
		margin: 0 auto;
		background: rgba(128,128,128,0.3);
	}
		.video-slider iframe {
			width: 100%;
			height: 476px;
		}
	.video-slider-1-description {
		text-align: center;
		font-size: 21.2px;
		padding-top: 12px;
		margin-bottom: 30px;
	}
	.video-slider-2 {
		margin-bottom: 42px;
	}
	.school-inner-1-recomendations {
		width: 94%;
		margin: 0px auto;
	}
	.school-inner-1-recomendations .recommendations-row {
		margin-bottom: 26px;
	}
	.school-inner-1-recomendations .rec-title{
		background: url('../images/school-rec-items-bg.png') no-repeat center top;
		float: right;
		width: 24%;
		height: 111px;
		text-align: center;
		font-family: 'stanga';
		font-size: 50px;
		padding-top: 22px;
	}
	.page-school .rec-title {
		background: url('../images/school-rec-items-bg.png') no-repeat center top;
		height: 111px;
		text-align: center;
		font-family: 'stanga';
		font-size: 50px;
		margin:0 -8px;
		padding-top: 22px;
	}
		.school-inner-1-recomendations .rec-title span:first-child,
		.page-school .rec-title span:first-child{
			display: block;
			margin-bottom: -8px;
		}
		.school-inner-1-recomendations .rec-title span:last-child,
		.page-school .rec-title span:last-child {
			display: block;
			font-size: 32px;
		}
	.school-inner-1-recomendations .rec-text {
		float: left;
		width: 75%;
		padding-top: 2px;
	}
		.school-inner-1-recomendations .rec-text p {
			font-size: 18.4px;
			line-height: 1.13;
		}

/* GOODS PAGE */
.goods {
	font-size:18px;
}
	.goods > .title-with-line {
		margin-bottom: 45px;
	}
	.goods > .title-with-line a{
		text-decoration: none;
		color: inherit;
	}
	.goods > p {
		text-align: center;
		font-size: 18.5px;
		margin-bottom: 29px;
	}
		.goods > p strong {
			font-size: 23px;
		}
	.goods .good,
	.page-school .good {
		width: 94%;
		margin: 0 auto;
		background: #FFFFFF;
		height: 388px;
		margin-bottom: 59px;
		position: relative;
	}
		.goods .good h4, .good h4,
		.page-school .good h4 {
			color: #FFFFFF;
			font-size: 26px;
			text-align: center;
			background: #6D6E70;
			font-family: "Alef";
			font-weight: bold;
			padding: 14px 0;
			margin-bottom: 12px;
		}
		.goods .good-image,
		.page-school .good-image {
			width: 380px;
			float: left;
			height: 333px;
			overflow: hidden;
		}
			.goods .good-image img,
			.page-school .good-image img {
				width: 100%;
				height: auto;
			}
		.goods .good-content,
		.page-school .good-content{
			width: 300px;
			font-size: 18px;
			padding-right: 29px;
		}
		.goods .buy-now-button,
		.page-school .buy-now-button {
			position: absolute;
			display: block;
			bottom: -14px;
			left: calc(50% - 60px);
			background: url('../images/buy-now-button.png') no-repeat 0 0;
			background-size: contain;
			width: 126px;
			height: 31px;
			color: #FFFFFF;
			font-family: 'stanga';
			font-size: 24px;
			text-decoration: none;
			text-align: center;
			line-height: 34px;
		}
		.goods .good-price,
		.page-school .good-price {
			border-top: 2px solid rgb(109, 110, 112);
			position: absolute;
			bottom: 0px;
			right: 30px;
			width: 208px;
			height: 83px;
		}
.good .link-with-line { border:none;}
			.goods .good-price .delivery,
			.page-school .good-price .delivery {
				color: rgb(157, 29, 83);
				position: absolute;
				bottom: 9px;
				left: 94px;
				font-size: 12px;
			}
			.goods .good-price .good-price-1,
			.page-school .good-price .good-price-1 {
				padding-top: 7px;
			}
				.goods .good-price .valute,
				.page-school .good-price .valute {
					font-family: "stanga";
				}
				.goods .good-price .cost,
				.page-school .good-price .cost {
					font-family: "stanga";
					font-size: 65px;
				}
			.goods .good-price .good-price-2,
			.page-school .good-price .good-price-2 {
				position: absolute;
				left: 20px;
				top: 20px;
			}
				.goods .good-price .good-price-2 .cross-text,
				.page-school .good-price .good-price-2 .cross-text {
					background: url('../images/line.svg') no-repeat center center;
				}
				.goods .good-price .good-price-2 .cost,
				.page-school .good-price .good-price-2 .cost {
					font-size: 38px;
				}
				
				/* Coppied by Barak from lines above */
				
					.goods .good-price .delivery4,
			.page-school .good-price .delivery4 {
				color: rgb(157, 29, 83);
				position: absolute;
				bottom: 9px;
				left: 70px;
				font-size: 12px;
			}
			
		
				.goods .good-price .good-price-4,
			.page-school .good-price .good-price-4 {
				padding-top: 7px;
				position: absolute;
				left: 0px;
				
			}
				.goods .good-price .valute4,
				.page-school .good-price .valute4 {
					font-family: "stanga";
				}
				.goods .good-price .cost4,
				.page-school .good-price .cost4 {
					font-family: "stanga";
					font-size: 65px;
				}
							
				.goods .good-price .cost5,
				.page-school .good-price .cost4 {
					font-family: "stanga";
					font-size: 40px;
				}
			.goods .good-price .good-price-5,
			.page-school .good-price .good-price-5 {
				position: absolute;
				left: 160px;
				top: 20px;
			}
				.goods .good-price .good-price-5 .cross-text,
				.page-school .good-price .good-price-5 .cross-text {
					background: url('../images/line.svg') no-repeat center center;
				}
				.goods .good-price .good-price-5 .cost,
				.page-school .good-price .good-price-5 .cost {
					font-size: 38px;
				}

/* LINKS PAGE */
.page-links {
	padding-bottom: 125px;
	position: relative;
}
.page-links .married {
	bottom: 0px;
	left: 32px;
	width: 234px;
	height: 313px;
	background-position: left bottom;
}
.pirat {
	position: absolute;
	left: 44px;
	bottom: 0px;
	width: 158px;
	height: 253px;
	background: url('../images/pirat.png') no-repeat left bottom;
	background-size: contain;
}
.mickey-mouse {
	background: url('../images/mickey-mouse.png') no-repeat 0 0;
	background-size: contain;
	height: 381px;
	width: 183px;
	position: absolute;
	left: 3px;
	top: 3px;
}

.links-intro {
	/*margin-bottom: 10px;*/
}
	.links-intro .title-with-line {
		margin-bottom: 34px;
	}
	.links-intro .title-with-line a{
		text-decoration: none;
		color: inherit;
	}
	.links-intro p {
		/*text-align: center;*/
		font-size: 23px;
	}
	.links-list {
		width: 94%;
		margin: 0px auto;
		padding-left: 240px;
		font-size: 15.5px;
		/*border-bottom: 1px solid #9D1D53;*/
		padding-top: 20px;
		position: relative;
	}
		.links-list.last {
			border-bottom: none;
		}
		.links-list strong {
			font-size: 23.3px;
		}
		.links-list p {
			margin-bottom: 9px;
		}
		.links-list li {
			text-indent: 12px;
			background: url('../images/bullet-round.png') no-repeat right 8px;
			background-size: 7px;
			line-height: 1.3;
			margin-bottom: 20px;
		}
		.links-list a {
			text-decoration: none;
			color: #9D1D53;
		}
			.links-list a:hover {
				text-decoration: underline;
			}

/* ARTICLES PAGE */
.page-articles {
	font-size:18px;
}
	.articles-intro {
		/*margin-bottom: 34px;*/
	}
	.articles-intro .title-with-line {
		margin-bottom: 56px;
	}
	.articles-intro .title-with-line a{
		text-decoration: none;
		color: inherit;
	}
	.articles-intro > p {
		font-size: 23px;
		text-align: center;
	}
	.article-left , .article-right {
		width: 50%;
		text-align: center;
		font-size: 18px;
	}
		.article-left strong , .article-right strong {
			font-size: 23px;
		}
		.article-left p, .article-right p {
			margin-bottom: 10px;
		}
	.article-left {
		float: left;
	}
	.article-right {
		float: right;
	}
	.little-articles-title {
		text-align: center;
		font-size: 21px;
		padding-top: 54px;
		line-height: 1.2;
	}
	.articles-filter {
		text-align: center;
		color: #9D1D53;
		margin-bottom: 30px;
	}
		.articles-filter a {
			color: #9D1D53;
		}
	.little-articles {
		text-align: center;
		margin-bottom: 98px;
	}
	.little-article {
		width: 32%;
		display: inline-block;
		height: 292px;
		overflow: hidden;
	}
	.little-article-item{
		display:none;
	}
		.little-article-image {
			height: 168px;
			text-align: center;
			overflow: hidden;
			background: rgba(128,128,128,0.3);
		}
			.little-article-image img {
				width: 100%;
				height: auto;
			}
		.little-article-text {
			line-height: 1.2;
		}

/* PAGE EVENTS */
.events-intro {
	margin-bottom: 21px;
}
.page-content-default {
	padding-top: 21px;
}
.events-intro .text {
	margin-top:35px;
	font-size: 18px;
}
	.events-intro .text strong {
		/*font-size: 23px;*/
	}
	.events-quote-wrap {
		margin-bottom: 36px;
	}
	.events-quote {
		width: 293px;
		height: 200px;
		margin: 0 auto;
		text-align: center;
		font-family: 'stanga_700';
		font-size: 31px;
		background: url('../images/services-imgs1.png') no-repeat bottom center;
		background-size: contain;
		padding: 51px 52px 0px 30px;
		text-align: center;
		color: rgb(255, 255, 255);
		line-height: 27px;
	}
		.events-quote-author {
			font-size: 25px;
			padding-top: 4px;
		}
.event-image-1 {
	width: 94%;
	margin: 0 auto 14px;
	border-bottom: 1px solid #9D1D53;
	padding-bottom: 28px;
}
	.event-image-1-image {
		overflow: hidden;
		height: 445px;
		background: rgba(128,128,128,0.3);
		margin-bottom: 12px;
	}
		.event-image-1-image img {
			width: 100%;
			height: auto;
		}
	.event-image-1 > p {
		text-align: center;
		font-size: 23px;
	}
.event-image-2 {
	width: 94%;
	margin: 0 auto 18px;
	border-bottom: 1px solid #9D1D53;
	padding-bottom: 18px;
}
	.event-image-2-image {
		overflow: hidden;
		height: 463px;
		background: rgba(128,128,128,0.3);
		margin-bottom: 15px;
	}
		.event-image-2-image img {
			width: 100%;
			height: auto;
		}
	.event-image-2 > p {
		text-align: center;
		font-size: 18px;
		line-height: 1.13;
	}
.event-image-3 {
	width: 94%;
	margin: 0 auto 18px;
	padding-bottom: 11px;
}
	.event-image-3-image {
		overflow: hidden;
		height: 450px;
		background: rgba(128,128,128,0.3);
		margin-bottom: 9px;
	}
		.event-image-3-image img {
			width: 100%;
			height: auto;
		}
	.event-image-3 > p {
		text-align: center;
		font-size: 23px;
	}
.link-with-line {
	/*width: 94%;*/
	margin: 0 auto 36px;
	text-align: center;
	border-top: 1px solid rgb(195, 196, 196);
}
.custom-button{
	margin: 0 auto;
}
	.link-with-line a {
		display: inline-block;
		background: url('../images/services-imgs/link-btn-bg-200px.png') no-repeat center center;
		background-size: contain;
		width: 200px;
		height: unset;
		color: #FFFFFF;
		text-align: center;
		font-family: "stanga";
		text-decoration: none;
		font-size: 24px;
		position: relative;
		top: -19px;
		line-height: 32px;
	}
	
	
.link-without-line {
	/*width: 94%;*/
	margin: 0 auto 36px;
	text-align: center;
	/* border-top: 1px solid rgb(195, 196, 196);*/ 
}
.clean-custom-button{
	margin: 0 auto;
}
	.link-without-line a {
		display: inline-block;
		background: url('../images/services-imgs/link-btn-bg-200px.png') no-repeat center center;
		background-size: contain;
		width: 200px;
		height: unset;
		color: #FFFFFF;
		text-align: center;
		font-family: "stanga";
		text-decoration: none;
		font-size: 24px;
		position: relative;
		top: -19px;
		line-height: 32px;
	}
	
	
	
.page-events .contacts-form-1 {
	margin-bottom: 50px;
}
.mini-gallery {
	width: 94%;
	margin: 0px auto;
}
	.mini-gallery .title-with-line {
		margin-bottom: 36px;
	}
	.mini-gallery .title-with-line a{
		text-decoration: none;
		color: inherit;
	}
	.mini-gallery .text {
		font-size: 23px;
		margin-bottom: 13px;
	}
		.mini-gallery .text span {
			color: #9E1D53;
			font-family: 'stanga';
			font-size: 35px;
		}
.mini-images-row-1, .mini-images-row-2 {
	text-align: center;
}
.mini-images-row-1 {
	margin-bottom: 4px;
}
.mini-images-row-2 {
	margin-bottom: 23px;
}
.mini-images-row-1 > div {
	width: 32%;
	height: 100px;
	display: inline-block;
	height: 290px;
	position: relative;
	vertical-align: top;
}
	.mini-images-row-1 .two-images .mini-image {
		height: 49%;
	}
		.mini-images-row-1 .two-images .mini-image:first-child {
			margin-bottom: 5px;
		}
	.mini-images-row-1 .one-images .mini-image {
		height: 100%;
	}
.mini-images-row-2 > div {
	width: 48.3%;
	vertical-align: top;
	display: inline-block;
	height: 237px;
}
.mini-image {
	background: rgba(128,128,128,0.3);
	overflow: hidden;
	position: realtive;
}
	.mini-image img {
		width: 100%;
		height: auto;
		min-height: 100%;
	}
.mini-gallery .link-with-line {
	margin-bottom: 10px;
}
.page-events .video {
	width: 94%;
	margin: 0 auto;
	margin-bottom: 43px;
}
	.page-events .video .video-content iframe{
		width: 100%;
		height: 438px;
	}
	.page-events .video .text {
		font-size: 23px;
	}
.page-events .partner {
	margin-bottom: 58px;
}
.reasons {
	padding-top: 51px;
	margin-bottom: 59px;
}
	.reasons .text {
		font-size: 23px;
		font-weight: bold;
		margin-bottom: 29px;
	}
	.reason {
		width: 535px;
		position: relative;
		margin-bottom: 20px;
	}
		.reason-number {
			position: absolute;
			font-family: "stanga_700";
			font-size: 114px;
			color: rgb(157, 28, 82);
			top: 68px;
			right: 100px;
		}
		.reason-image {

		}
			.reason-image img {
				width: 330px;
				float: left;
				height: 220px;
			}
		.reason-text {
			text-align: center;
			padding-right: 200px;
			font-size: 18px;
			padding-top: 4px;
		}

.event-press {
	width: 94%;
	margin: 0 auto 40px;
	padding-top: 44px;
}
	.event-press .text {
		font-size: 23px;
		margin-bottom: 14px;
	}
	.event-press-images {
		text-align: center;
		margin-bottom: 12px;
	}
		.event-press-images > div {
			width: 32%;
			display: inline-block;
		}
		.event-press-image img {
			width: 100%;
			height: auto;
			margin-bottom: 2px;
		}
	.event-press-images + .text {
		margin-bottom: 28px;
	}
	.event-press .link-with-line {
		margin-bottom: 7px;
	}
	.event-press .dogs-image img {
		width: 100%;
		height: auto;
	}

/**/

.new-title-with-line{
	height:auto;
	position:relative;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	background:none;
}
.new-title-with-line h3{
	position:relative;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
	top:auto;
	background:none;
}
.new-title-with-line h3 a{
	text-decoration: none;
	color: inherit;
}
.new-title-with-line h3:before,
.new-title-with-line h3:after {
  content: "";
  position: absolute;
  height: 3px;
  background: #9d1c53;
  top: 50%;
  margin-top:-1px;
  width: 9999em;
  border-radius:2px;
}
.new-title-with-line h3:before{
	right:100%;
}
.new-title-with-line h3:after{
	left:100%;
}

.vc_separator.vc_separator-has-text .vc_sep_holder .vc_sep_line{
	height:4px !important;
	top:-4px !important;
	border-top:none !important;
  	background: #9d1c53 !important;
	border-radius:3px;
}

.events-form  .text{
	margin-top:0;
	font-size:22px;
}

.baloons-top-slider,
.baloons-carousel-slider,
#school-slider,
#school-carousel,
#three-images-slider,
#three-images-carousel{
	margin:0 auto;
	background:transparent;
	border:none;
}
#school-slider,
.baloons-top-slider{
	padding-left:2px;
	margin-bottom:12px;
}
#school-carousel .slides li,
.baloons-carousel-slider .slides li{
	padding:1px 1px 1px 0px;
	opacity:0.7;
	cursor:pointer;
	box-sizing:border-box;
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	transition: all 250ms linear;
}
#school-carousel .slides li img,
.baloons-carousel-slider .slides li img{
	display:block;
	padding-left:1px;
}
#school-carousel .slides li:hover,
#school-carousel .slides li.flex-active-slide,
.baloons-carousel-slider .slides li:hover,
.baloons-carousel-slider .slides li.flex-active-slide{
	opacity:1;
	background:#9E1D53;
}
#school-carousel .slides li:hover img,
#school-carousel .slides li.flex-active-slide img,
.baloons-carousel-slider .slides li:hover img,
.baloons-carousel-slider .slides li.flex-active-slide img{
}

#three-images-carousel{
}
#three-images-slider{
	display:none;
}


.school-invitation{
	display:block;
	position:relative;
	min-height:280px; /*was 470*/
	margin-top:35px;
	margin-bottom:100px;
	background:rgba(77, 77, 77, 0.04);
}
.school-invitation:after{
	display:block;
	content:'';
	clear:both;
}
.invitation-image{
	position:relative;
	float:right;
	width:45%;
	height:100%;
	min-height:280px; /*was 470*/
	overflow:hidden;
}
.invitation-image img{
	position:absolute;
	right:0;
	min-width:100%;
	min-height:100%;
	max-width:none;
	max-height:none;
	width:auto;
	height:auto;
}
.invitation-content{
	float:right;
	width:55%;
	padding:0 30px;
	font-size:19px;
	line-height:1.3;
	letter-spacing:0.02em;
}
.invitation-content .title{
	margin:0 -30px 15px;
	padding:14px 30px 10px;
	/* background:rgba(77, 77, 77, 0.3);
	color:#4d4d4d; */
	background:#9e1e53;
	color:#ffffff;
    font-family: 'stanga', 'Alef', sans-serif;
	font-size:41px;
	font-weight: normal;
	line-height:1;
	/*can be added   text-align: center; */
}
.invitation-content .title a{
	text-decoration: none;
	color: inherit;
}
.invitation-content p{
	font-size:19px;
	line-height:1.3;
	margin-bottom:20px;
	letter-spacing:0.02em;
}
.invitation-button-holder a{
	position:absolute;
    display: block;
	bottom:0;
	right:50%;
    border: none;
    box-shadow: none;
    font-family: 'stanga', 'Alef', sans-serif;
	font-size: 31px;
	color:#ffffff;
	width: 208px;
    height: 44px;
    background: url(../images/btn-bg.png) no-repeat center center;
    background-size: contain;
    background-size: 100% 44px;
    padding: 4px 0;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
	margin-right:7%;
    margin-bottom: -22px; 
}

.press .anons-image{
	display:block;
	position:relative;
}
.press .anonses .anons-image img{
	max-width:none;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	cursor:pointer;
}
.press .anons-item.video .anons-image:after{
	display:block;
	content:'';
	position:absolute;
	width:52px;
	height:52px;
	top:50%;
	right:50%;
	margin-top:-26px;
	margin-right:-26px;
	background:url(../images/play-big.png) center no-repeat;
	background-size:100%;
}
.big-video a:after{
	display:block;
	content:'';
	position:absolute;
	width:101px;
	height:101px;
	top:50%;
	right:50%;
	margin-top:-51px;
	margin-right:-50px;
	background:url(../images/play-big.png) center no-repeat;
	background-size:100%;
}
.big-video a:hover:after {
	opacity: 0.6;
}
.big-video{
	position:relative;
}
.single-video .video{
	position:relative;
}

.article-buttons{
	position:relative;
	/*text-align:right;*/
	text-align:center;
}
.article-buttons a{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:44px;
	height:44px;
	padding:6px;
	box-sizing:border-box;
	border-radius:44px;
	background:#9e1d53;
	text-decoration:none;
}
.article-buttons a:hover{
	opacity:0.7;
}
.article-buttons a img{
	max-width:100%;
	border-radius:44px;
}


.fancybox-title-inside{
	padding-bottom:0;
}
#fancybox-title-inside,
.fancybox-title-inside{
    display: block;
    text-align: center;
    margin: 0 auto;
	font-size: 22px;
	font-weight: 700;
    line-height: 1.2;
}

.gform_wrapper{
}
.gform_wrapper.price-quote-form_wrapper{
	max-width:300px;
	margin:0 auto;
}
.price-quote-form{
}
.price-quote-form .gfield_label{
	display:none !important;
}
.price-quote-form div.ginput_container,
.price-quote-form ul li.gfield{
	margin:0 auto !important;
}
.gform_wrapper.price-quote-form_wrapper input.medium, 
.gform_wrapper.price-quote-form_wrapper select.medium{
	width:100% !important;
	text-align: right;
    font-size: 16px !important;
    padding: 7px 10px !important;
    margin:0 auto 10px !important;
    border: none;
    -webkit-box-shadow: -2px 3px 3px -2px rgba(0,0,0,0.21);
    -moz-box-shadow: -2px 3px 3px -2px rgba(0,0,0,0.21);
    box-shadow: -2px 3px 3px -2px rgba(0,0,0,0.21);
    color: #4c4c4c;
    font-family: 'Alef', sans-serif;
}
.gform_wrapper .field_description_below .gfield_description{
	padding:0 15px !important;
	font-size:13px;
}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	padding:0 !important;
	border-top:none !important;
	border-bottom:none !important;
	background:transparent !important;
}
.gform_wrapper.price-quote-form_wrapper li.gfield.gfield_error input.medium, 
.gform_wrapper.price-quote-form_wrapper li.gfield.gfield_error select.medium{
	border: 1px solid #790000;
}

.gform_wrapper.price-quote-form_wrapper .gform_footer{
	position:relative;
	padding:0;
	margin:5px auto 0;
	overflow:hidden;
}

.gform_wrapper.price-quote-form_wrapper .gform_footer input.button, 
.gform_wrapper.price-quote-form_wrapper .gform_footer input[type=submit], 
.gform_wrapper.price-quote-form_wrapper .gform_page_footer input.button, 
.gform_wrapper.price-quote-form_wrapper .gform_page_footer input[type=submit]{
	font-size: 23px;
    border: none;
    box-shadow: none;
    color: #fff;
    font-family: 'stanga';
    width: 150px;
    background: url(../images/events-submit.png) no-repeat center center;
    background-size: contain;
    padding: 8px 0;
    text-align: center !important;
    cursor: pointer;
    display: block;
	margin:0 auto !important;
}
.gform_wrapper.price-quote-form_wrapper .gform_footer:before,
.gform_wrapper.price-quote-form_wrapper .gform_footer:after {
	position:absolute;
    content: '';
    width: 90px;
    height: 1px;
	top:21px;
    background-color: #222;
    display: block;
}
.gform_wrapper.price-quote-form_wrapper .gform_footer:before{
	right:-3px;
}
.gform_wrapper.price-quote-form_wrapper .gform_footer:after{
	left:0;
}


.wpb_wrapper .reason-number{
	top:50px;
	right:-100px;
}
.vc_separator .vc_sep_holder{
	min-width:1% !important;
}


div.read-more-button{
	text-align:center;
}

.title-with-line a{
	color:inherit !important;
	text-decoration: none !important;
}

.photo-gallery-item{
    text-align: center;
    margin: 0 auto;
	font-size: 22px;
	line-height: 1.2;
}

/* specific contact form  7   #wpcf7-f471-p4764-o1
{
 		text-align: center;
	padding-top: 60px;
	margin-bottom: 79px;
	
} */
/* ommit header from a specific page. this is the special offer 5861, and shop 5180 */
.page-id-5861 #header {
	display: none !important;
}

/* ommit header from a specific page. this is the shop 5180 */
.page-id-5180 #header {
	display: none !important;
}

/* ommit header from a specific page. this is the wowables1 5247 */
.page-id-5247 #header {
	display: none !important;
}

/* ommit header from a specific page. this is the wowables2 5179 */
.page-id-5179 #header {
	display: none !important;
}

/* ommit header from a specific page. this is the wowables1+2 5255 */
.page-id-5255 #header {
	display: none !important;
}

/* ommit header from a specific page. this is the wowables1+2+3 6800 */
.page-id-6800 #header {
	display: none !important;
}

/* ommit header from a specific page. this is the wowables3 6779 */
.page-id-6779 #header {
	display: none !important;
}

/* ommit header from a specific page. this is getgift form 6389 */
.page-id-6389 #header {
	display: none !important;
}


/*  עבור כותרות באנגלית*/
.engtext {
direction: ltr
}


/*** Andrew's Custom CSS ***/
body {overflow: visible;}
@media screen and (max-width: 767px) {
	.home .videos .video-big .video {height: auto;}
	.home .form-2-fields, .home .form-2-fields > p {font-size: 20px;}
	.school .anons-item p {font-size: 20px;}
	.videos {text-align: center;}
	.videos span {font-size: 20px; text-align: center;}
	#content .blog .blog-item-big .blog-data .blog-text {text-align: center;}
	.blog-text .post {text-align: center;}
	.home #content .blog > span {font-size: 20px;}
	.home .press span, .home .press p {font-size: 20px;}
	#content .blog .blog-item-small h4 a {
		white-space: normal;
		text-align: center;
	}
	#content .blog .blog-item-big .blog-meta h4 a {text-align: center;}
	.wpb_single_image.vc_align_center.vc_custom_1477398276786 {
		margin: 0 auto !important;
    	padding: 0 !important;
	}
	body.home .vc_separator.vc_separator_align_center h4 {
		text-align: center;
		padding-bottom: 30px !important;
	}
	#content .blog .blog-item-big .blog-meta h4 {text-align: center;}
	.meet p {text-align: center;}
	
	#breadcrumbs.breadcrumbs {
		padding: 0 3%;
		margin-bottom: 0;
	}
	#content {
		padding-top: 60px;
    	margin: 0 auto;
	}
	.title-with-line {
		margin-top: 5%;
		float: none;
		width: 95%;
		max-width: 100%;
	}
	body.page-template-template-events #content .wpb_text_column h1 {font-size: 40px;}
	.home #content .vc_row:first-child .vc_empty_space:first-child {display: none;}
	.home #content {padding-top: 20px;}
	.home .title-with-line {
		background: #9d1c53;
		height: 3px;
	}
	.page-content-default h3 {padding-bottom: 25px;}
	.page-template-template-school .content h2 {
		font-size: 45px !important;
    	padding-top: 25px;
	}
	.page-template-template-school .content h3 {
		font-size: 45px;
    	padding-top: 7.5px;
	}
	.page-template-template-school .content h4 {
		font-size: 45px !important;
    	padding-top: 25px;
		text-align: center;
	}
	.page-template-template-school .bird-1 {
		display: block;
		right: 0;
		width: 100px;
		background-size: contain;
    	top: -110px;
	}
}
@media screen and (min-width: 576px) and (max-width: 767px) {
	.home .title-with-line h3 {
		font-size: 50px;
		margin-top: 7.5px;
	}
	
	.title-with-line h3.white-bg {
		margin-top: 1%;
    	font-size: 45px;
	}
	.new-title-with-line h3 {
		margin-top: 1%;
    	font-size: 45px;
	}
	.title-with-line h3.white-bg-mobile {
		margin-top: 1%;
    	font-size: 45px;
	}
	.title-with-line h1.white-bg {
		margin-top: 2%;
    	font-size: 45px;
	}
}
@media screen and (min-width: 480px) and (max-width: 575px) {
	.home .title-with-line h3 {
		font-size: 45px;
		margin-top: 10px;
	}
	.home .title-with-line h1 {
		font-size: 45px;
		margin-top: 10px;
	}
	.title-with-line h3.white-bg-mobile {
		margin-top: 1%;
    	font-size: 45px;
	}
	.home .bird-3 {
		height: 150px;
		width: 75px;
		background-size: contain;
		top: -130px;
		right: 0;
	}
	.bird-3 {
		height: 150px;
		width: 75px;
		background-size: contain;
		top: -130px;
		right: 0;
	}
	
	.title-with-line h3.white-bg {
		margin-top: 2%;
    	font-size: 40px;
	}
	.new-title-with-line h3 {
		margin-top: 2%;
    	font-size: 40px;
	}
	body.page-template-template-events .title-with-line h1.white-bg {
		margin-top: 2%;
    	font-size: 45px;
	}
	.wpb_text_column p span b span {font-size: 20px !important;}
}
@media screen and (max-width: 479px) {
	.title-with-line {
		height: 0%;
		background: none;
		margin-top: 5%;
	}
	.title-with-line h3.white-bg {font-size: 14vw; top: 0;}
	.title-with-line h1.white-bg {font-size: 14vw; top: 0;}
	.wpb_text_column p span b span {font-size: 20px !important;}
	
	body.page-template-template-events #content .title-with-line h1.white-bg {font-size: 14vw;}
	.title-with-line h3.white-bg-mobile {font-size: 14vw;}
	.new-title-with-line h3 {font-size: 14vw;}
	body.page-template-template-events #content .wpb_text_column h1 {font-size: 12vw;}
	.page-template-template-school .title-with-line {
		height: 3px;
        background: #9d1c53;
	}
	.page-template-template-school .bird-1 {
		width: 75px;
		top: -100px;
	}
}
@media screen and (min-width: 425px) and (max-width: 479px) {
	.home .title-with-line h3 {
		font-size: 40px;
		margin-top: 5px;
	}
	.home .bird-3 {
		height: 125px;
		width: 60px;
		background-size: contain;
		top: -110px;
		right: 0;
	}
	.bird-3 {
		height: 125px;
		width: 60px;
		background-size: contain;
		top: -110px;
		right: 0;
	}
}
@media screen and (min-width: 375px) and (max-width: 424px) {
	.home .title-with-line h3 {
		font-size: 35px;
		margin-top: 12.5px;
	}
	.page-template-template-school .title-with-line h3 {
		font-size: 35px;
		margin-top: 5px;
	}
	.home .bird-3 {
		height: 115px;
		width: 55px;
		background-size: contain;
		top: -100px;
		right: 0;
	}
	.bird-3 {
		height: 115px;
		width: 55px;
		background-size: contain;
		top: -100px;
		right: 0;
	}
	
}
@media screen and (min-width: 320px) and (max-width: 374px) {
	.home .title-with-line h3 {
		font-size: 30px;
		margin-top: 15px;
	}
	.page-template-template-school .title-with-line h3 {
		font-size: 30px;
		margin-top: 7.5px;
	}
	.home .bird-3 {
		height: 100px;
		width: 50px;
		background-size: contain;
		top: -90px;
		right: 0;
	}
	.bird-3 {
		height: 100px;
		width: 50px;
		background-size: contain;
		top: -90px;
		right: 0;
	}
}
@media screen and (max-width: 320px) {
	.home .school {padding-bottom: 0;}
}