/*

Theme Name: BALOONS

Theme URI: http://#/

Description: Blank Theme Description

Version: 2.9

Author: Anonymous

Author URI: http://#/

Tags: blank, theme



*/



/*@import url(https://fonts.googleapis.com/css?family=Alef&subset=hebrew);*/

@import url(https://fonts.googleapis.com/earlyaccess/alefhebrew.css);

/*@import url(../../plugins/js_composer/assets/css/js_composer.min.css);*/

@font-face{

			font-family:'stanga';

			font-weight:400; /*(regular)*/

			font-style: normal;

			src: url('fonts/font_files_400/stanga-aaa-400.eot');

			src: url('fonts/font_files_400/stanga-aaa-400.eot?#iefix') format('embedded-opentype'),

				url('fonts/font_files_400/stanga-aaa-400.ttf') format('truetype'),

				url('fonts/font_files_400/stanga-aaa-400.woff') format('woff'),

				url('fonts/font_files_400/stanga-aaa-400.svg#stanga-regular') format('svg');

		}

@font-face{

			font-family:'stanga_700';

			font-weight:700; /*(bold)*/

			font-style: normal;

			src: url('fonts/font_files_700/stanga-aaa-700.eot');

			src: url('fonts/font_files_700/stanga-aaa-700.eot?#iefix') format('embedded-opentype'),

				url('fonts/font_files_700/stanga-aaa-700.ttf') format('truetype'),

				url('fonts/font_files_700/stanga-aaa-700.woff') format('woff'),

				url('fonts/font_files_700/stanga-aaa-700.svg#stanga-bold') format('svg');

}





.clearfix:after {

	clear: both;

	content: '';

	display: block;

}



.wrap {

	width: 96%;

	max-width: 960px;

	margin: 0 auto;

}

.ribbon {

    color: #FFF;

    width: auto;

    background: url(images/btn-bg.png) no-repeat center;

    line-height: 42px;

    font-size: 30px;

    position: relative;

    font-family: 'stanga';

    text-decoration: none;

    text-align: center;

    display: block;

    margin-top: -20px;

}



.recommendations {

    background: #f3f3f3;

    text-align: center;

    border-radius: 50%;

    padding: 10px 0 20px;

    font-family:'stanga';

}



.recommendations .recommendations-heading-first {

    font-size: 60px;

    margin-bottom: -30px;

    margin-top: 20px;

    display: block;



}



.recommendations .recommendations-heading-second {

    font-size: 40px;

}



.commentlist li, #commentform input, #commentform textarea {

	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;

}

.commentlist li ul li {

	font-size: 1em;

}

.commentlist li {

	font-weight: bold;

}

.commentlist li .avatar {

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

}

.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 1.1em;

}

.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

}

#commentform p {

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

}

.commentmetadata {

	font-weight: normal;

}

#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

}

#wp-calendar a {

	text-decoration: none;

}

#wp-calendar caption {

	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	text-align: center;

}

#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

}

.content-heading {

	background-color:#4c4c4c;

	color: #ffffff;

	font-size: 36px;

	font-weight: bold;

	padding-top: 10px;

	padding-bottom: 10px;

	margin:0 -15px;

}



.content-container {

	background-color: #ffffff;



}



.right-inner-content {

	padding-right: 50px !important;

	float: right;

}



.left-inner-content {

	padding-left:50px;

	float:left;

}

.styled {

	border: 0;

	height: 0;

	border-top: 1px solid #9D1C53;

	border-bottom: 1px solid #9D1C53;

}



p > .course-balloons {

	font-size: 27px;

	font-weight: 500;

}


#content.articles .title-with-line { margin-bottom: 50px; }
.text-content {

	font-size: 22px;

	line-height: 25px;

	font-weight: 500;

}





.ribbon {

	margin-bottom: -28px !important;

}



.previous-price {

	margin-top: 30px;

}





.captain-hook{

	position: absolute;

	top:95px;

}



.wedding {

	position: absolute;

	top:197px;

}



.price {

	font-family: 'stanga';

	font-size: 100px;

}



.price-text {

	font-family: 'stanga';

	font-size: 30px;

}





.slider-carousel {



	width: 100%;



	height:300px;

}

.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align: center;

}

select {

	width: 130px;

}

#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

}

#commentform {

	margin: 5px 10px 0 0;

}

#commentform textarea {

	width: 100%;

	padding: 2px;

}

#respond:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

}

.alt {

	margin: 0;

	padding: 10px;

}

.commentlist {

	padding: 0;

	text-align: justify;

}

.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;

}

.commentlist li ul li {

	margin-right: -5px;

	margin-left: 10px;

}

.commentlist p {

	margin: 10px 5px 10px 0;

}

.children {

	padding: 0;

}

#commentform p {

	margin: 5px 0;

}

.single-video iframe, .single-video embed { width: 100%; }

.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

}

.commentmetadata {

	margin: 0;

	display: block;

}



#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px;

}

#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

}

#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

}

#wp-calendar a {

	display: block;

}

#wp-calendar caption {

	text-align: center;

	width: 100%;

}

#wp-calendar td {

	padding: 3px 0;

	text-align: center;

}

#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff;

}

/

acronym, abbr, span.caps {

	cursor: help;

}

acronym, abbr {

	border-bottom: 1px dashed #999;

}

blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

}

blockquote cite {

	margin: 5px 0 0;

	display: block;

}

.center {

	text-align: center;

}

.hidden {

	display: none;

}

.screen-reader-text {

	position: absolute;

	left: -1000em;

}

hr {

	display: none;

}

a img {

	border: none;

}

.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

}



.aligncenter, div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

.single-gallery .wp-caption { margin: 0; border: none; background: none; width: 100% !important; }
.single-gallery .posts-list .blog-post {background: none; }
.single-gallery .wp-post-image { margin-top: 10px; margin-bottom: 10px;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

:focus {

	outline: 0;

}

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

.clearfix:after {

	clear: both;

	content: '.';

	display: block;

	visibility: hidden;

	height: 0;

}

.clearfix {

	display: inline-block;

}

* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

.clear {

	clear: both;

	line-height: 0;

	font-size: 0;

}

img.alignright {

	float: right;

	margin: 0 0 1em 1em

}

img.alignleft {

	float: left;

	margin: 0 1em 1em 0

}

img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto

}

a img.alignright {

	float: right;

	margin: 0 0 1em 1em

}

a img.alignleft {

	float: left;

	margin: 0 1em 1em 0

}

a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto

}

/*Reset Ends*/

.arc-wrapper{

	position: relative;

	margin: 0px auto;



	text-transform: uppercase;

	width: 500px;

	height: 360px;

}

.arc-wrapper:before{

	content: '';

	position: absolute;

	width: 340px;

	height: 340px;

	background: #F5E9BC url(../images/noise.png) repeat top left;

	border: 10px solid #452716;

	border-radius: 50%;

	box-shadow: 0px 0px 9px 4px rgba(0,0,0,0.3);

	top: 50%;

	left: 50%;

	margin: -180px 0 0 -180px;

}

.arc-wrapper:after{

	content: 'A';

	color: #F5E9BC;

	line-height: 210px;

	width: 240px;

	height: 240px;

	background: #452716 url(../images/noise.png) repeat top left;

	border-radius: 50%;

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -120px 0 0 -120px;

	text-transform: none;

	font-size: 138px;

	text-shadow: 0px 0px 1px #F5E9BC;

	text-indent: -25px;

}

.arc-wrapper h3{

	position: absolute;

	width: 100%;

	top: 0;

	left: 0;

	font-size: 28px;

	margin-top: 16px;

	color: #D26A44;

	letter-spacing: -4px;

	text-shadow: 1px 1px 1px #954c04;

}

.arc-wrapper h4{

	position: absolute;

	z-index: 10;

	width: 100%;

	font-size: 39px;

	bottom: 10px;

	color: #fff;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);



}

.arc-wrapper h4 span{

	background: #D26A44;

	padding: 3px;

	width: 40px;

	height: 40px;

	text-align: center;

	line-height: 40px;

	border-radius: 50%;

	margin: 0 -3px 0px -3px;

}

.arc-wrapper h4 span.empty{

	background: transparent;

	width: 4px;

}

.example h3{



	text-transform: uppercase;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);

	color: #F8ECBF;

	font-size: 40px;

}

#example2{

	margin-top: 80px;

}

#example4{

	margin-top: 120px;

}



h1, h2, h3, h4, h5, h6 {

	font-family:'stanga';

	font-weight: 400;

}

h1 strong {

	font-family:'stanga_700';

	font-weight: 400;

}



.section-heading {

	font-size: 92px;

	font-weight: normal;

	color: #9d1c53;

}

.vc_separator.vc_separator_align_center h4 {

	padding: 0 15px !important;

	font-size: 90px;

	font-weight: normal;

	color: #9d1c53;

}

.vc_separator .vc_sep_holder .vc_sep_line {

	/*border-color: #9d1c53 !important;

	border-width: 3px !important;

	top:-8px !important;*/

}



body {

	direction: rtl;

	/*font-family: 'Alef Hebrew', sans-serif;*/

	font-family: 'Alef', sans-serif;

	color:#4d4d4d;

	text-align:right;

}

p {

	letter-spacing: -1px;

}

body.home{

	/*background-image:url('images/body-bg.jpg');*/

	background-image:url('images/bg-01.jpg');

	background-position:center 638px;

	background-repeat: no-repeat;

}

body {

	/*background-image:url(images/blog-bg.jpg);*/

	background-image:url(images/bg-01.jpg);

	background-position:center top;

	background-repeat: no-repeat;

}

::-webkit-input-placeholder {

   color:#4c4c4c;

}



:-moz-placeholder { /* Firefox 18- */

   color:#4c4c4c;

}



::-moz-placeholder {  /* Firefox 19+ */

   color:#4c4c4c;

}



:-ms-input-placeholder {

   color:#4c4c4c;

}

.wrapper {

	/*width: 960px;*/

	width: 700px;

	margin: 0 auto;

}

.vc_row {

	position: relative;

}

#header {

	background-color: #9E1D53;

	position: relative;



}

#branding {

	float: left;

	background-color: #fff;

	/*width: 186px;*/

	position: relative;

}

#branding .logo {

	display: block;

	position: absolute;

	top: 50px;

	z-index: 11;

}



#branding .header-social {

}

#branding .header-social a {

	height: 30px;

	width: 30px;

	background-repeat: no-repeat;

	background-image: url(images/social-sprite.jpg);

	background-size: cover;

	float: right;

	display: block;

	margin: 10px 14px;

}

	#branding .header-social a:first-child {

		margin-left: -6px;

	}

	#branding .header-social a:last-child {

		margin-right: -6px;

	}

#branding .header-social a.fb {

	background-position: left top;

}

#branding .header-social a.insta {

	background-position: center top;

}

#branding .header-social a.yt {

	background-position: right top;

}

#branding .header-social a:hover {

}

#menu {

	float: right;

	width: 82%;

	padding-right: 50px;

}

#menu ul {



}



#menu ul li {

	/*float: right;

	margin-left: 22px;*/

	padding: 12px 0;

	

	/*display: inline-block;*/

	display:block;

	float:right;

	width: 11.0%;

	font-size: 0;

	text-align: center;

}

	/*#menu ul li:first-child {

		margin-right: 0;

	}

	#menu ul li:last-child {

		margin-left: 0;

	}*/

#menu ul li a {

	color: #fff;

	text-decoration: none;

	font-size: 16px;

	line-height: 24px;

	/*font-family: 'Alef Hebrew', sans-serif;*/

	font-family: 'Alef', sans-serif;

	/*padding: 0 0 5px;*/

	white-space: nowrap;

}

#menu ul li:hover a, #menu ul li.current-menu-item a {

	border-bottom: 1px solid #FFF;

}

#menu ul li:last-child {

	margin-left: 0;

}

#slider {

	height: 740px;

}

.slider {

	background-image: url(images/slider.jpg);

	width: 100%;

	/*height: 679px;*/

	height: 536px;

	-moz-background-size: 100%;

	-ms-background-size: 100%;

	-o-background-size: 100%;

	-webkit-background-size: 100%;

	background-size: 100%;

}

.slider .wrap {

	position: relative;

	/*height: 665px;*/

	height: 535px;

}

.box-home {

	display: none !important;

	position: absolute;

	left: 24px;

	bottom: 37px;

	width: 384px;

}

.box-home h2 {

	background: rgba(77,77,77,.9);

	line-height: 46px;

	font-size: 44px;

	text-align: center;

	display: block;

	color: #FFF;

	font-weight: 300;

}

.box-home > div {

	background: rgba(250,250,250,.9);

	padding: 3px 15px 38px;

	text-align: center;

}

.box-home > div p {

	font-size: 34px;

	line-height: 32px;

}

.box-home > div span {

	/*font-family: 'Alef Hebrew', sans-serif;*/

	font-family: 'Alef', sans-serif;

    font-size: 54px;

    letter-spacing: -3px;

    font-weight: bold;

    line-height: 1;

}

.box-home .ribbon {

	font-size: 38px;

	background: url('images/ribbon-button.png') no-repeat center center;

	width: 216px;

	height: 53px;

	margin: -27px auto 0;

	line-height: 56px;

	text-align: center;

}

.slide .wrapper {

	position: relative;

	height: 100%;

}

.slide-detail {

	background-color: #E0E0E0;

}

.slide-detail .slide-title {

	background-color: #4D4D4D;

	color: #fff;

	text-align: center;

	font-size: 34px;

}

#home-first-row {

	background-position: right !important;

	background-size: 550px;

}



#home-first-row:before{

	background-image:url(images/img1.png);

	width:550px;

	height:434px;

	content:' ';

	position:absolute;

	top: -71px;

    right: -30px;

}



#home-first-row h2 {

	font-size: 68px;

	margin-bottom: 0px;

	color: #9e1d53;

	line-height: 54px;

	padding-top: 10px;

}

	#home-first-row h2 strong {

		font-weight: normal;

		font-family: 'stanga_700';

	}

#home-first-row p {

	font-size: 24px;

	line-height: 30px;

}

.balloon-box {

	text-align:center;

	position:relative;

}

.video-balloon p a{

	position: absolute;

    color: #fff;

    font-size: 30px;

    background: rgba(161, 48, 79, 0.68);

    border: solid 1px #fff;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    top: 140px;

    padding: 14px 20px 12px 10px;

    margin-left: -35px;

    left: 50%;

    margin-top: -35px;

}

.balloon-box img {

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

}

.balloon-box h3 {

	font-size: 32px;

    font-weight: normal;

    text-align: center;

    background-image: url(images/heading-bg.png);

    background-repeat: no-repeat;

    background-position: top;

    color: #fff;

    line-height: 85px;

    margin-top: -55px;

    position: absolute;

    left: 0;

    right: 0;

}

.video-balloon h3{

	margin-top: -56px;

}

.section-heading .services-list-heading {

	margin-bottom:20 !important;

}

.margin-bottom0{

	margin-bottom:0 !important;

}

.services-balloon{

	margin-bottom:25px;

}

.services-balloon h3{

	width: 378px;

    background-image: url(images/heading-bg-big.png);

    line-height: 135px;

    margin: -80px auto;

}

.services-page-title h1 {

	font-size: 90px;

	line-height: .8;

}

.service-quote {

	margin-top: 20px !important;

	margin-bottom: 20px !important;

	position: relative;

	display: block;

	font-size: 20px;

	line-height: 1;

}

.service-quote:before {

	content: url(images/quote-start.png);

	position: absolute;

	left: 20px;

	top: -5px;

	bottom: 0;

	margin: auto;

}

.service-quote:after {

	content: url(images/quote-end.png);

	position: absolute;

	right: 20px;

	top: -5px;

	bottom: 0;

	margin: auto;

}



.service-quote-wedding {

	margin-top: 20px !important;

	margin-bottom: 20px !important;

	position: relative;

	display: block;

	font-size: 20px;

	line-height: 1;

}



.service-quote-wedding:before {

	content: url(images/quote-start.png);

	position: absolute;

	left: 290px;

	top: -5px;

	bottom: 0;

	margin: auto;



}



.service-quote-wedding:after{

	content: url(images/quote-end.png);

	position: absolute;

	right: 290px;

	top: -5px;

	bottom: 0;

	margin: auto;



}

.service-quote-contact {

	margin-top: 20px !important;

	margin-bottom: 20px !important;

	position: relative;

	display: block;

	font-size: 20px;

	line-height: 1;

	padding-top: 12px;

}

.service-quote-contact:before {

	content: url(images/quote-start.png);

	position: absolute;

	left: -15px;

	top: -5px;

	bottom: 0;

	margin: auto;



}

.service-quote-contact:after{

	content: url(images/quote-end.png);

	position: absolute;

	right: -15px;

	top: -5px;

	bottom: 0;

	margin: auto;



}



.page-id-424 p {

	font-size: 20px;

}

.page-id-424 .section-heading h4 {

	font-weight: bold;

	font-size: 60px;

}



#home-fourth-row{

	margin-bottom:0;

}

.balloon-box h3 a {

	font-size: 32px;

	color: #fff;

	text-decoration: none;



}

.services-balloon h3 a{

	font-size:44px;

}

.balloon-box p:last-child{

	font-size:32px;

	line-height:38px;

	text-align:center;

	margin-top:28px;

}

#home-second-row-read-more, .video-read-more, #third-row-read-more {

	text-align: left;

}

#home-second-row-read-more a, .video-read-more a, #third-row-read-more a {

	color: #9d1c53;

    font-size: 34px;

    text-decoration: none;

    position: relative;

    background-image: url(images/arrows.png);

    background-repeat: no-repeat;

    background-position: left 9px;

    padding-left: 35px;

    font-family: 'stanga';

    line-height: 1;

    font-weight: 400;

}

#home-second-row-read-more a:hover {

	text-decoration: underline;

}

#third-row-read-more a:after{

	/*content:' ';*/

	background-image:url(images/bg2.png);

	background-repeat:no-repeat;

	background-size:cover;

	position:absolute;

	width:1002px;

	height:336px;

	left: 251px;

    top: 9px;

}

#elephant {

	position: relative;

}

	/*#elephant > div {

		background-image:url(images/bg2.png);

		background-repeat:no-repeat;

		position:absolute;

		width:1002px;

		height:335px;

		left: 251px;

		top: 26px;

	}*/

#home-contact-section{



}

.man-1 {

	position: absolute;

    top: -314px;

    right: -120px;

}

.backtotop {

	background: url(images/backtotop.png);

    width: 24px;

    height: 18px;

    position: absolute;

    bottom: 33px;

    right: -30px;

}

#home-contact-section .wpb_text_column{

	margin-bottom:8px;

}

.mickey {

	position: absolute;

	top: -148px;

	left: 25px;

}

.services-top-text ul li:before {

	content: url(images/bullet-round.png);

	display: inline-block;

	margin-left: 5px;

	vertical-align: middle;

}

.red-bullet ul li:before {

	content: url(images/bullet-round.png);

	display: inline-block;

	margin-left: 5px;

	vertical-align: middle;

}

.red-bullet ul li {

	margin-bottom: 20px;

	font-size: 22px;

}

.diamond-bullet ul {

	line-height: 29px;

}

.diamond-bullet ul li {

	font-size: 22px;

	position: relative;

	padding-right: 26px;

}

.diamond-bullet ul li:before {

	content: '';

	background: url('images/diamond-bullet.png') no-repeat center center;

	display: block;

	width: 21px;

	height: 28px;

	position: absolute;

	right: 0;

}

#home-contact-row {

	margin-bottom: 30px;

}

#home-contact-section p{

	 font-size:32px;

	 line-height:38px;

	 text-align:center;

	 font-family: 'Alef' !important;

}

#home-contact-section input{

	text-align:right;

	font-size:24px;

	padding:10px;

	margin-bottom:14px;

	border:none;

	-webkit-box-shadow: -4px 7px 5px -3px rgba(0,0,0,0.21);

	-moz-box-shadow: -4px 7px 5px -3px rgba(0,0,0,0.21);

	box-shadow: -4px 7px 5px -3px rgba(0,0,0,0.21);

	color:#4c4c4c;

	width:400px;

	/*font-family: 'Alef Hebrew', sans-serif;*/

	font-family: 'Alef', sans-serif;

}

#home-contact-section input[type="submit"]{

	font-size:32px;

	border:none;

	box-shadow:none;

	color:#fff;

	font-family:'stanga';

	width:226px;

	background:url(images/btn-bg.png) no-repeat center;

	padding:8px 0;

	text-align:center;

	cursor:pointer;

	display: inline-block;

	margin: 0 auto;

	margin-top: 12px;

}



.course-balloons input,

.services-contact-text input {

	text-align:right;

	font-size:24px;

	padding:10px;

	margin-bottom:14px;

	border:none;

	-webkit-box-shadow: -4px 7px 5px -3px rgba(0,0,0,0.21);

	-moz-box-shadow: -4px 7px 5px -3px rgba(0,0,0,0.21);

	box-shadow: -4px 7px 5px -3px rgba(0,0,0,0.21);

	color:#4c4c4c;

	width:400px;

}

.course-balloons input[type="submit"],

.services-contact-text input[type="submit"] {

	font-size:32px;

	border:none;

	box-shadow:none;

	color:#fff;

	font-family:'stanga';

	width:226px;

	background:url(images/btn-bg.png) no-repeat center;

	padding:8px 0;

	text-align:center;

	cursor:pointer;

	display: inline-block;

	margin: 0 auto;

	margin-top: 12px;

}

p.mid-line:after {

	content: '';

    width: 300px;

    height: 1px;

    background-color: #222;

    float: right;

    margin-top: 22px;

}

p.mid-line:before {

	content: '';

    width: 300px;

    height: 1px;

    background-color: #222;

    float: left;

    margin-top: 22px;

}

.purple-button {

	font-size:32px;

	border:none;

	box-shadow:none;

	color:#fff;

	font-family:'stanga';

	width:226px;

	background:url(images/btn-bg.png) no-repeat center;

	padding:8px 0;

	text-align:center;

	cursor:pointer;

	display: inline-block;

	margin: 0 20px;

	text-decoration: none;

}

#home-contact-section p.submit {

	position: relative;

	margin-top: -16px;

}

div.wpcf7 img.ajax-loader {

	display: none;

}



.wpcf7 .services-form-btn:after,

.wpcf7 p.submit:after {

	content: '';

	width: 100px;

	height: 1px;

	background-color: #222;

	display: inline-block;

	vertical-align: middle;

}

.wpcf7 .services-form-btn:before,

.wpcf7 p.submit:before {

	content: '';

	width: 100px;

	height: 1px;

	background-color: #222;

	display: inline-block;

	vertical-align: middle;

}

#home-contact-section p.submit:after {

	content: '';

	width: 100px;

	height: 1px;

	background-color: #222;

	display: inline-block;

}

#home-contact-section p.submit:before {

	content: '';

	width: 100px;

	height: 1px;

	background-color: #222;

	display: inline-block;

}

.btn-wrap{

	position:relative;

	text-align:center;

}

#home-contact-section .btn-wrap:before{

	content: ' ';

    width: 85px;

    height: 2px;

    background: #4c4c4c;

    position: absolute;

    margin-left: -84px;

    top: 22px;



}

#home-contact-section .btn-wrap:after{

	content: ' ';

    width: 100px;

    height: 2px;

    background: #4c4c4c;

    position: absolute;

    top: 22px;

    margin-left: -20px;

}

#home-third-row {

	margin-bottom: 22px;

}

#home-third-row .vc_separator:before {

	content: '';

	background-image:url(images/title-bg1.png);

	background-repeat: no-repeat;

    background-size: cover;

    height: 200px;

    width: 190px;

    position: absolute;

    top: -123px;

    right: -20px;

    z-index: 2;

}

#home-videos-section{

	margin-top:404px;

}

#home-videos-section .section-heading{

	margin-bottom:-11px;

}

.video-box-main{

	position:relative;

	margin-top: -20px;

	margin-bottom:2px !important;

}

.video-box-main img{

	width:100%;

	height:auto;

	max-height:555px;

}

.video-box-main a{

	color: #fff;

    font-size: 50px;

    background: rgba(161, 48, 79, 0.68);

    display: block;

    text-align: center;

    position: absolute;

    top: 50%;

    margin-top: -55px;

    left: 50%;

    margin-left: -55px;

    padding: 25px 34px 25px 20px;

    border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border:solid 1px #fff;

}

.main-video-detail{

	font-size:24px;

	line-height:24px;

	text-align:center;

}

.video-small-box{

	padding-left: 0px !important;

	padding-right: 5px !important;

}

	.video-small-box:lact-child {

		padding-right: 0px !important;

	}

.video-small-box-img{

	position: relative;

    margin-bottom: 23px !important;

	max-height: 227px;

	overflow: hidden;

}

.video-small-box-img img{

	width:100%;

	height:auto;

}

.video-small-box-img a{

	position: absolute;

    color: #fff;

    font-size: 30px;

    background: rgba(161, 48, 79, 0.68);

    border: solid 1px #fff;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    top: 50%;

    padding: 15px 20px 15px 10px;

    margin-left: -35px;

    left: 50%;

    margin-top: -35px;

}

.video-small-box p{

	font-size: 32px;

    text-align: center;

	line-height:38px;

}

.blog-main-desc{

	 font-size:32px;

	 text-align:center;

}

.blog-main-post{

	margin-bottom:0px !important;

}

.blog-main-heading{

	background-color:#4c4c4c;

	padding: 12px 20px 0 20px;

}

.blog-main-heading h2{

	font-size:62px;

	color:#fff;

	text-align:right;

	line-height:62px;

}

.blog-main-heading h2 strong{

	color:#fff;

	float:left;

	font-size:18px;

}

.blog h2 .left-arrows-1 {

    color: #ffffff;

    font-size: 26px;

    text-decoration: none;

    /*position: relative;*/

    /*background: url('../images/arrows.png') no-repeat left 5px;*/

   /* padding-left: 14px;*/

    /*font-family: 'stanga';*/

}

.main-blog-two-cols{

	margin-bottom:17px !important;

	background-color: #FFFFFF;

}

	.main-blog-two-cols > div {

		height: 293px;

	}

.main-blog-two-cols .vc_col-sm-6{

   /* margin-left: 15px;*/

    background-color: #fff;

    padding: 15px;

    max-width: 480px;

}

.main-blog-two-cols .vc_col-sm-6:last-child{

	margin-left: 0px;

	/*margin-right:15px;	*/

}

.main-blog-two-cols img{

	width:100%;

	height:auto;

}

.blob-main-meta{

	margin-bottom:4px !important;

	color:#9d1c53;

	font-size: 19px;

	line-height: 19px;

}

.blog-main-detail{

	line-height:30px;

	position:relative;

	height:233px;

	font-size: 24px;

	line-height: 29px;

}

.blog-main-detail a{

	left:0;

	bottom:0;

	color:#9d1c53;

	font-size:32px;

	text-decoration:none;

	position:absolute;

	background-image: url(images/arrows.png);

    background-repeat: no-repeat;

    background-position: left 5px;

    padding-left: 26px;

    background-size: 21px;

	font-family: 'stanga';

}

.blog-posts{



}

.blog-posts h4{

	background-color:#4c4c4c;

	font-weight:normal;

	padding: 7px 18px;

}

.blog-posts h4 a{

	color:#fff;

	text-decoration:none;

	font-size:28px;

}

.blog-posts img{

	width:100%;

	height:auto;

}

#balloon-video-boxes{



}

#balloon-video-boxes p{

	font-size:32px;

	text-align:center;

	line-height: 40px;

}

.balloons-videos-heading{

	margin-top:20px;

}

.balloons-videos-heading:before{

	content: ' ';

    background-image: url(images/title-bg2.png);

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    width: 195px;

    height: 290px;

    position: absolute;

    top: -90px;

    z-index: 2;

    right: -40px;

}

#balloon-video-boxes  .wpb_wrapper p:last-child {

	margin-top: 23px;

}

.video-pop{

	position:relative;

}

.video-pop a{

	position: absolute;

    color: #fff;

    font-size: 30px;

    background: rgba(161, 48, 79, 0.68);

    border: solid 1px #fff;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    top: 50%;

    padding: 14px 20px 12px 10px;

    margin-left: -35px;

    left: 50%;

    margin-top: -35px;

}

.blog-top-text{

	text-align:center;

	font-size:24px;

	line-height:30px;

}

.blog-top-tex strong{

	font-size:32px;

}

.blog-page-heading{

	margin-bottom:0 !important;

}

.posts-list{

width:100% !important; /*AMIRD*/

}

.posts-list .blog-post{

	background-color:#fff;

	margin-bottom:25px;

}

.posts-list .blog-post:last-child{

	margin-bottom:150px;

}

.posts-list .blog-post h2{

	/*font-family: 'Alef Hebrew', sans-serif;*/

	font-family: 'Alef', sans-serif;

	font-size:44px;

	background-color:#4c4c4c;

	color:#fff;

	padding:8px 25px;

	line-height:44px;

}

.posts-list .blog-post h2 time{

	float:left;

	font-size:18px;

	font-weight:normal;
	
	display: none;

}

.posts-list .blog-post .blog-post-detail{

	padding:20px 15px;

}

.posts-list .blog-post .blog-post-detail .post-thumb{

	float: left;

    width: 380px;

}

.posts-list .blog-post .blog-post-detail .post-thumb img{

	width:100%;

	height:auto;

}

.posts-list .blog-post .blog-post-detail .blog-post-content{

    float: right;

    width: 270px;

    min-height: 310px;

    position: relative;

}

.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{

	margin-bottom: 15px;

	font-size: 18px;

	color: #9d1c53;

}

.posts-list .blog-post .blog-post-detail .blog-post-content p{

	font-size:24px;

}

.posts-list .blog-post .blog-post-detail .blog-post-content a.read-more{

	position: absolute;

	bottom: 0;

	font-size: 24px;

	text-decoration: none;

	color: #9d1c53;

	font-family:'stanga';

	background-image: url(images/arrows.png);

    background-repeat: no-repeat;

    background-position: left center;

    padding-left: 30px;

    background-size: 21px;

}

.single-post img{

	max-width:100%;

	height:auto;

	margin:0 auto 0px auto;

}

.single-post p{

	font-size:24px;

	margin:15px 0;

}

.widget{

	margin-bottom:10px;

}

.widgettitle{

	background-image:url(images/widget-head-bg.png);

	background-repeat:no-repeat;

	background-position:center top;

	height:30px;

	color:#fff;

	font-size:24px;

	text-align:center;

	font-weight:normal;

	position:relative;

	padding: 7px 0;

	margin-bottom:10px;

}

/*.widgettitle:before{

	position:absolute;

	content:' ';

	width:100%;

	height:1px;

	background-color:#9d1d53;

	right: 0;

    top: 24px;

    z-index: -1;

}*/

.widget .search-box{

	background-color:#e2e3e4;

	height: 31px;

    padding: 10px;

}

.widget .search-box input{

	border:none;

	background-color:transparent;

	color:#8a8b8d;

	font-size:20px;

	/*font-family: 'Alef Hebrew', sans-serif;*/

	font-family: 'Alef', sans-serif;

}

.widget .search-box input[type="text"]{

	width:150px;

}

.widget .search-box input[type="submit"]{

	background-image:url(images/searcbtnbg.jpg);

	background-repeat:no-repeat;

	background-size: contain;

	width:25px;

	height:25px;

	cursor:pointer;

	text-indent:9000px;

}

.widget li{

	margin-bottom:3px;

	position: relative;

    padding-right: 15px;

}

/** .widget li:before{

	height:10px;

	width:10px;

	border-radius:50%;

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	background:#9d1c53;

	content:' ';

	position:absolute;

	right:0;

	top:13px;

} **/

/** .widget a{

	color:#4c4c4c;

	text-decoration:none;

	font-size:22px;

	font-weight:bold;

} **/

.footer{

	background:#f6f6f6;

	padding: 8px 0;

	font-size:24px;

}

.footer ul{

	text-align:center;

}

.footer li{

	display:inline-block;

	border-right:solid 1px #4c4c4c;

	padding-right: 7px;

	line-height: 1;

	font-size: 16px;

}

.footer li:first-child{

	border:none;

}

.footer a{

	color:#9d1c53;

	text-decoration:none;

}

.post-share{

	position: relative;

	text-decoration: none;

	color: #4c4c4c;

	padding-right: 53px;

	line-height: 44px;

	margin-top:30px;

}





/*Facebook Share*/

/*

.post-share:before{

	background-image:url(images/social-sprite.jpg);

	height:44px;

	width:44px;

	position:absolute;

	right:0;

	content:' ';

}*/





.services-page-title{

	font-size: 50px;

    color: #9d1c53;

    line-height: 50px;

	margin-bottom:0 !important;

}

.services-top-text{

	font-size:24px;

}

	.services-top-text p,

	.services-top-text ul {

		line-height: 27px;

	}

.services-top{

	margin-bottom:10 !important;

}

.services-list-heading{

	position:relative;

}

.services-list-heading:before{

	 content:' ';

	 background-image:url(images/services-title-bg.png);

	 width: 220px;

    height: 294px;

    background-size: cover;

    position: absolute;

    left: 50px;

    top: -257px;

}

.services-contact-text{

	width:450px;

	margin:0 auto;

	text-align:center;

	font-size:24px;

	line-height:26px;

}

	.services-contact-text .wpb_wrapper > p:first-child {

		font-family: 'Alef' !important;



	}

	.services-contact-text .wpb_wrapper > p:nth-child(2) {

		font-family: 'stanga';

		font-size: 40px;

	}

.services-contact-text strong{



}

.services-contact-text input{

	width: 100%;

	max-width:385px;

	font-size: 24px;

	padding: 8px 15px;

	text-align: right;

	margin-bottom: 15px !important;

	border: none;

	/*font-family: 'Alef Hebrew', sans-serif;*/

	font-family: 'Alef', sans-serif;

}

	.services-contact-text .submit {

		margin-top: -14px;

	}

.testimonial-balloon{

	font-family:'stanga_700';

	font-size:28px;

	background-image:url(images/services-imgs1.png);

	background-repeat:no-repeat;

	background-position:center top;

	text-align:center;

	width:258px;

	height:200px;

	padding-left:50px;

	padding-top:82px;

	padding-right:100px;

	margin:0 auto;

	font-size:41px;

	color:#fff;

}

.testimonial-balloon span{

	display:block;

	font-family:'stanga';

}

.services-single-content-row{

	font-size:24px;

	text-align:center;



}

.services-single-content-row p.img-caption{

	text-align:center;

	max-width:760px;

	font-size:28px;

	margin:10px auto;

}

.services-single-content-row p.img-caption.small{

	font-size: 18px;

    line-height: 18px;

	max-width:100%;

	margin-bottom:40px;

}

.services-single-content-row img{

	max-width: 100%;

	height:auto;

}

.single-divider{

	height:2px;

	width:100%;

	background-color:#b2517c;

	margin:20px 0;

}

.services-button{

	position:relative;

	text-align:center;

	margin:20px 0;

}

.services-button:before{

	position:absolute;

	width:100%;

	height:2px;

	background-color:#c4c4c4;

	content:' ';

	right: 0;

    top: 20px;

    z-index: -1;

}

.services-button a{

	background-image:url(images/services-imgs/link-btn-bg.png);

	background-repeat: no-repeat;

    background-position: center;

    color: #fff;

    text-decoration: none;

    font-family: 'stanga';

    width: 160px;

    text-align: center;

    display: block;

    margin: 0 auto;

    font-size: 32px;

    line-height: 42px;

}

.service-gallery{



}

.service-gallery img{



}

.gal-col1{

	width:300px;

	float:right;

	text-align:right;

}

.gallery-mid-image img {

	position: absolute;

	left:-6px;

}

.gallery-left-img {

	position: relative;

	left:9px;

}

.gallery-right-img {

	position: relative;

	right:10px;

}



.gal-col2{

	width: 342px;

    float: right;

    margin: 0 5px;

}

.gal-col2 img{

	width:100%;

}

.gal-col2 img{



}

.gal-col3{

	width:306px;

	float:right;

}

.gal-col1 img.second, .gal-col3 img.second{

	margin-top: -3px;

}

.gal-col4{

	clear:both;

}

.service-vidoe{

	position:relative;

}

.service-vidoe .video-caption{

	position: absolute;

    max-height: 54px;

    background-color: rgba(76, 76, 76, 0.62);

    bottom: 0;

    width: 100%;

    font-family: 'stanga';

    color: #fff;

    padding: 8px 0;

    font-size: 40px;

	bottom:8px;

}

.service-vidoe img{



}

.video-link{

	color: #fff;

    font-size: 50px;

    background: rgba(161, 48, 79, 0.68);

    display: block;

    text-align: center;

    position: absolute;

    top: 50%;

    margin-top: -55px;

    left: 50%;

    margin-left: -55px;

    padding: 25px 34px 25px 20px;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border: solid 1px #fff;

}

/* This is for about us styles */



.about-top-text {

	font-size: 22px;

	margin-top: -30px;

	width: 510px;

	height: 780px;

}

.about_left_img {margin-top: 50px;}

.about-page-midhead {margin-top: -50px;}

.about-commend {

	font-size: 22px;

	padding: 0;

	margin-top: -10px;

}

.about-commend-head {font-size: 30px; font-weight: bold;}

.about_commend_img {margin-top: -20px;}

.about_commend_img02 {margin-top: 10px;}

.about_commend_img03 {margin-top: -5px;}

.about-bottom-text {font-size: 30px;}

.ommit4mit-img{margin-top: -20px;}



/* This is for contact page styles */



.contact-top-text{

	font-size: 22px;

	margin-top: -30px;

}

.contact-title-img{

	left: 20px;

    top: -91px;

	position: absolute;

	z-index: -1;

}

.contact-text01{

	font-size: 30px;

	font-weight: 500;

	margin-top: -30px;

	line-height: 35px;

}

.contact-text-img{

	margin-top: -30px;

}

.contact-form-text01{

	width:417px;

	margin:0 auto;

	text-align:center;

	font-size:24px;

	line-height:26px;

}

.contact-form-text01 strong{



}

.contact-form-text01 input{

	width: 100%;

	max-width:385px;

	font-size: 24px;

	padding: 8px 15px;

	text-align: right;

	margin-bottom: 15px !important;

	border: none;

    box-shadow: -5px 5px 10px -5px #888888;

	/*font-family: 'Alef Hebrew', sans-serif;*/

	font-family: 'Alef', sans-serif;

}

.contact-form-text01 input[type="submit"]{

	background-image:url(images/btn-bg.png);

	background-position:center center;

	width:171px;

	height:45px;

	background-size:171px;

	background-repeat:no-repeat;

	text-align:center;

	color:#fff;

	background-color:transparent;

	border:none;

	cursor:pointer;

	position:relative;

	box-shadow: none;

	/*font-family: 'Alef Hebrew', sans-serif;*/

	font-family: 'Alef', sans-serif;

}

.contact-form-text01 .services-form-btn{

	position:relative;

	margin-top:15px;

}

.left {

	float: left;

}

.right {

	float: right;

}

.contact-page .services-form-btn {

	clear: both;

}

.contact-form-text01 .services-form-btn:before{

	content: ' ';

	width: 110px;

	height: 2px;

	background: #4c4c4c;

	position: absolute;

	margin-left: -111px;

	top: 22px;

}

.contact-form-text01 .services-form-btn:after{

	content: ' ';

	width: 123px;

	height: 2px;

	background: #4c4c4c;

	position: absolute;

	top: 22px;

	right: 8px;

}



.contact-page {

	margin:0 auto;

	text-align:center;

	font-size:24px;

	line-height:26px;

}

.contact-page input{

	width: 100%;

	max-width:385px;

	font-size: 24px;

	padding: 8px 15px;

	text-align: right;

	margin-bottom: 15px !important;

	border: none;

    box-shadow: -5px 5px 10px -5px #888888;

}

.contact-page .services-form-btn p {

	display: inline-block;

	width: 120px;

}

.contact-page input[type="submit"]{

	background-image:url(images/btn-left.png);

	background-position:center center;

	background-repeat:no-repeat;

	text-align:center;

	color:#fff;

	background-color:transparent;

	border:none;

	cursor:pointer;

	position:relative;

	box-shadow: none;

}

.right .wpcf7-form-control-wrap {

	display: block;

	width: 100%;

}

.left textarea {

	display: block;

}

.contact-page form {

	max-width: 850px;

	margin: 0 auto;

}

.contact-page textarea{

	width: 100%;

	max-width:385px;

	height: 153px;

	font-size: 24px;

	font-weight: 600;

	padding: 5px 15px;

	text-align: right;

	margin-bottom: 15px !important;

	border: none;

    box-shadow: -5px 5px 10px -5px #888888;

	/*font-family: 'Alef Hebrew', sans-serif;*/

	font-family: 'Alef', sans-serif;

}

.contact-number-bottom{

	font-size: 30px;

	text-align: right;

}

.contact-text-img-bot{

	margin-top: -20px;

	padding-bottom: 132px;

}



/* This is for video page styles */



.video-top-text{

	font-size: 27px;

	margin-top: 5px;

}



/* This is for school balloons page styles */



.school-header-text{

	font-size: 90px;

	/*margin-top: 20px;*/

	color: #9a054c;

	line-height: 90px;

	padding-top: 11px;

	margin-bottom: 11px !important;

}

.school-head-subtext{

	font-size: 32px;

	line-height: 35px;

	font-weight: bold;

	margin-top: -42px;

}

.school-head-subtext-p{

	font-size: 23.5px;

	margin-top: -30px;

	line-height: 27.5px;

}

.header-left-image{

	position: absolute;

	top:80px;

	left:-15px;

}

.for-man-with-bird .vc_sep_holder_r:before {

	content: '';

	width: 471px;

	height: 311px;

	position: absolute;

	bottom: 7px;

	left: -17px;

	background: url('images/man_with_bird.png') no-repeat 0 0;

}

.school-gift-text{

	font-size: 32px;

	line-height: 35px;

	font-weight: 500;

}

	.school-gift-text p {

		font-family: "Alef" !important;

		line-height: 38px;

	}

.courses-subtext01{

	font-size: 32px;

	font-weight: 500;

	margin-top: -28px;

}

	.courses-subtext01 p {

		line-height: 40px;

	}

.courses-readmore a {

	color: #9d1c53;

	text-align: center;

    font-size: 30px;

    font-family: 'stanga';

    font-weight: 400;

    text-decoration: none;

    position: relative;

    background-image: url(images/arrows.png);

    background-repeat: no-repeat;

    background-position: left 8px;

    padding-left: 18px;

   /* top: -25px;*/

}

.number-side {

	font-size: 130px;

	font-family: 'stanga';

	text-align: left;

	font-weight: bold;

	color: #9d1c53;

	margin-top: 100px;

}

.balonim-text p, .balonim-text strong{

	font-size: 22px;

	line-height: 27px;

}

.balonim-text-picture {

	position: absolute;

	left:60px;

	font-size: 22px;

	text-align: center;

	font-weight: bold;

	margin-top: -15px;

}

.balonim-ribbon-text {

	background-image: url(images/heading-bg.png);

	background-repeat: no-repeat;

	background-position: center center;

	text-align: center;

	height: auto;

	color: #ffffff;

	font-family: 'stanga';



	height: 70px;

}

.balonim-ribbon-text p {

	font-size: 50px;

	padding-top: 10px;

	padding-bottom: 10px;

	position: relative;

	top: 10px;

}



.balonim-row-pictures {

	margin-top: 94px;

}



.balonim-image-quote {

	margin-top: -30px;

}

.balonim-single-image img {

	width: 960px !important;

	height: 658px !important;

}



.videos-free-subhead p{

	font-size: 28px;

	font-weight: 500;

}

.courses-readmore02 a{

	color: #9d1c53;

	text-align: center;

    font-size: 30px;

    font-family: 'stanga';

    font-weight: 400;

    text-decoration: none;

    position: relative;

    background-image: url(images/arrows.png);

    background-repeat: no-repeat;

    background-position: left 7px;

    padding-left: 18px;



}

.videos-free-texts{

	font-size: 20px;

	font-weight: 500;

	margin-top: -30px;

	line-height: 22px;

}

.videos-free-text02{

	font-size: 32px;

	font-weight: 500;

	margin-top: -30px;

	line-height: 32px;

}

.videos-free-text03 p

{

	font-size: 50px;

	font-weight: bold;

	line-height: 32px;

	font-family: 'stanga';

	color: #9d1c53;

	text-align: center;

}

.videos-free-text04 {

	font-size: 50px;

	line-height: 32px;

	font-family: 'stanga';

	color: #9d1c53;

	text-align: center;

}



.balloon-man {

	position: relative;

}

	.balloon-man figure {

		position: absolute;

		bottom: -5px;

		right: -107px;

		width: 338px;

		height: 447px;

	}



/****** 01/26/2016 *******/



div.pp_default .pp_nav,

div.pp_default .pp_social,

.pp_gallery,

div.ppt,

div.pp_default .pp_expand {

	display: none !important;

}

div.pp_pic_holder{

	background: rgba(255, 255, 255, 0.68) !important;

}

div.pp_default .pp_description {

	font-size: 22px !important;

	display: block !important;

	text-align: center !important;

	margin: 10px auto !important

}

div.pp_default .pp_content_container .pp_right {

	background: transparent !important;

	padding-right: 16px !important;

	background-image: none !important;

}

div.pp_default .pp_content_container .pp_left {

	background: transparent !important;

	padding-left: 16px !important;

	background-image: none !important;

}

.pp_top {

	height: 50px !important;

	background: transparent !important;

}

div.pp_default .pp_top .pp_right,

div.pp_default .pp_top .pp_left,

div.pp_default .pp_top .pp_middle,

div.pp_default .pp_bottom .pp_right,

div.pp_default .pp_bottom .pp_left,

div.pp_default .pp_bottom .pp_middle {

	background-color: transparent !important;

	background-image: none !important;

}

.pp_bottom {

	height: 15px !important;

	background: transparent !important;

}

div.pp_default .pp_content{

	background: transparent !important;

}

#pp_full_res{

	background:transparent !important;

}

#fullResImage {

	display: block !important;

	width:auto !important;

	margin:0 auto;

	border:5px solid #ffffff;

}

div.pp_default .pp_previous,

div.pp_default .pp_previous:hover {

	background: url(images/overlay-controls.png) 4px center no-repeat !important;

	width: 27px !important;

	height: 31px !important;

	position: absolute !important;

	top: -42px !important;

	right: 72px !important;

	text-indent: -100px;

	text-decoration: none !important;

	display: inline-block !important;

	float: none !important;

	text-align: right !important;

	overflow: hidden;

}

div.pp_default .pp_next,

div.pp_default .pp_next:hover {

	background: url(images/overlay-controls.png) -22px center no-repeat !important;

	width: 27px !important;

	height: 31px !important;

	position: absolute !important;

	top: -42px !important;

	right: 37px !important;

	text-indent: -100px;

	text-decoration: none !important;

	display: inline-block !important;

	float: none !important;

	text-align: right !important;

	overflow: hidden;

}

div.pp_default .pp_close,

div.pp_default .pp_close:hover {

	background: url(images/overlay-controls.png) right top no-repeat !important;

	width: 29px !important;

	height: 31px !important;

	position: absolute !important;

	top: -42px !important;

	right: 16px !important;

	text-indent: -100px;

	text-decoration: none !important;

	display: inline-block !important;

	float: none !important;

	text-align: right !important;

	overflow: hidden;

	opacity: 1 !important;

}

div.pp_default .pp_details {

	position: inherit !important;

}

























/*--------------------*/

/*MY CUSTOM CSS CODES*/

/*--------------------*/



/*----------------------------------------------------------------------------*/

/*TEMPORARY HIDE*/

/*----------------------------------------------------------------------------*/





/*

  #home-third-row .vc_separator:before{

  border:solid red 10px;

  display:none;

  }



#third-row-read-more a:after{

    display:none;

  }



.balloons-videos-heading:before{

  display:none;

  }



*/





/*----------------------------------------------------------------------------*/

/*NAVIGATION MENU*/

/*----------------------------------------------------------------------------*/



#mobile-header {

	display: none;

	background-color: #9E1D53;

  position: relative;

}





@media only screen and (max-width:767px){

  #mobile-header {

	margin-bottom: 30px;

  }





  .home #mobile-header{

    margin-bottom: 0px;

    }

 }



@media only screen and (max-width: 320px){

#mobile-header {

   /* margin-bottom: 180px;*/

}

}



#mobile-header .nav-trigger > img {

  display: block;

  float:right;

  height: 51px;

}



#header {

  display: block;

  padding: 0 94px;

}



.mobile-menu {

  display: none;

  position: absolute;

  width: 100%;

  top: 50px;

  background: #FFF;

      background: #9E1D53;

    border-top: 1px solid #fff;

    text-align: center;

  z-index:10;

  padding-top:20px;

  padding-bottom:20px;



}



.mobile-menu ul li.menu-item{

    padding:0 10px;

}



.mobile-menu ul li a{

	display:block;

	padding:6px 0 9px;

  	color:#fff;

	font-size:24px;

	line-height:1;

  	font-weight:400;

	text-decoration:none;

}

.mobile-menu ul li.current-menu-item a{

	color:#9e1d53;

	background:#ffffff;

}



#mobile-header .nav-trigger{

  cursor:pointer;

  }



/*center logo*/

@media only screen and (max-width:320px){

  #branding {

      left: 52px;

  }

  }



/*----------------------------------------------------------------------------*/

/*GLOBAL CSS*/

/*----------------------------------------------------------------------------*/

body{

  width:100%;

  direction: rtl;

 /*border:solid blue 1px;*/

  /*font-family: 'Alef Hebrew', sans-serif !important;*/

  	/*font-family: 'Alef Hebrew', sans-serif;*/

	font-family: 'Alef', sans-serif;

  }



@media only screen and (max-width:767px){

  body{

  /*font-family: 'Alef Hebrew', sans-serif !important;*/

  	/*font-family: 'Alef Hebrew', sans-serif;*/

	font-family: 'Alef', sans-serif;

  }

  }



input, textarea, keygen, select, button {

  /*font-family: 'Alef Hebrew', sans-serif !important;*/

  	/*font-family: 'Alef Hebrew', sans-serif;*/

	font-family: 'Alef', sans-serif;

}





.vc_separator.vc_separator_align_center h4{

	padding:0 8px !important;

  	font-weight: normal;

	font-family: 'stanga_700';

	/*font-size: 92px;*/

	font-size:67px;

	color:#9d1c53;

}



.font-stanga{

	font-family:'stanga';

}

.font-stanga-bold{

	font-family:'stanga_700';

}





/*-------------------------------*/

/*Read More*/

/*-------------------------------*/

#home-second-row-read-more a, .video-read-more a, #third-row-read-more a{

      padding-left: 18px;

  }





/*-------------------------------*/

/*Reduce Blank Space between Header

Menu and Page Titles*/

/*-------------------------------*/

body > div.wrapper > div:nth-child(1){

     /* top: -30px;*/

  }



body.home > div.wrapper > div:nth-child(1){

      top: 0px;

  }



.services-page-title{

   margin-top: 15px;

}

	.services-page-title h1 {

		line-height: 80px;

	}



/*http://creativebananas.com/balloon/%D7%A7%D7%95%D7%A8%D7%A1-%D7%91%D7%9C%D7%95%D7%A0%D7%99%D7%9D/*/

body.page-id-424 > div.wrapper > div:nth-child(2) > div{

  margin-top:-58px;

  }



/*-------------------------------*/

/*End*/

/*-------------------------------*/

@media only screen and (max-width:1150px){

	#menu {

		width: 82%;

	}

	#menu ul li {

		/*width: 11%;*/

	}

}

@media only screen and (max-width:990px){

  .wrapper{

    width:100%;

    }

  #header {

  	display: none;

  }

  #mobile-header {

  	display: block;

    position: fixed;

    z-index: 999;

    width: 100%;

  }

}

@media only screen and (max-width:530px){

 .vc_separator.vc_separator_align_center h4 {

    font-size: 65px;

	}

  }



.vc_row.wpb_row{

    margin-left: 0px  !important;

    margin-right: 0px !important;

}





/*-------------------------------*/

/*Scroll to Top*/

/*-------------------------------*/



.backtotop{

  display:none;

  }



.scroll-back-to-top-wrapper {

    /*background-color: rgba(136, 136, 136, 0.33) !important;*/

  /*#9E1D53*/

	background: url('images/back-to-top.png') no-repeat 0 0;

      background-color: transparent !important;

      bottom: 80px !important;



  }







.scroll-back-to-top-wrapper i.fa {

    line-height: inherit;

    color: #9E1D53;

}





.scroll-back-to-top-wrapper i.fa {

    font-size: 54px;

}





/*-------------------------------*/

/*Contact Forms Texts*/

/*-------------------------------*/



#home-contact-section p,

.services-contact-text div.wpb_wrapper p:nth-child(1),

.contact-text01 div.wpb_wrapper p:nth-child(1),

.school-gift-text div.wpb_wrapper p:nth-child(1) {

font-family:'stanga';

  font-size:32px;

}



/*----------------------------------------------------------------------------*/

/*HOME PAGE*/

/*----------------------------------------------------------------------------*/





.home .slider {

    background-position: center bottom;

    background-repeat: no-repeat;

	background-color: #F4F4F4;



}





#home-second-row-read-more, .video-read-more, #third-row-read-more {

    margin-left: 0px;

    margin-right: 0px;

    /*padding: 10px 20px;

	margin-bottom: 4px;*/



}





@media only screen and (max-width:400px){

body.home .vc_separator.vc_separator_align_center h4{

      font-size: 50px;

  }

 }







/*----------------------------------------------------*/

/*1st Row*/

/*----------------------------------------------------*/

#home-first-row{

  width: 100%;

  margin-right: 0px;

      margin-left: 0px;

	  margin-bottom: 120px;

  }



@media only screen and (max-width:800px){

  #home-first-row {

  }

}





/*-------------------------------*/

/*Ribbon Box in Slider*/

/*-------------------------------*/

/*.box-home {

    bottom: -548px;

    margin: auto;

    position: relative;

	float:left;

}*/



@media only screen and (max-width:800px){



  .box-home {

    margin: auto;

    float:none;

  }

}



@media only screen and (max-width:430px){

  .box-home {

      max-width: 100%;

    width: 100%;

    }

  }





/*-------------------------------*/

/*Guy in Motorcycle*/

/*-------------------------------*/



#home-first-row:before{

  height: 434px;

  width:550px;

  background-size:contain;



  }



@media only screen and (max-width:1005px){

  #home-first-row:before{

    height: 369px;

    width: 468px;

    right: 0px;

    }

  }



@media only screen and (max-width:890px){

  #home-first-row:before{

    top:0px;

    }



  }



  @media only screen and (max-width:800px){

  #home-first-row:before{

    margin-top: -365px;

    display: block;

    text-align: center;

    margin: auto;

    position: relative;

    top: -107px !important;



    }



  }





@media only screen and (max-width: 530px){

  #home-first-row:before {

      height: 269px;

      width: 341px;

  }

}









/*-------------------------------*/

/*Text Message*/

/*-------------------------------*/



#home-first-row > div > div > div > div > h2{

 /* margin-bottom: -18px;*/

  }

#home-first-row > div > div > div > div > p{

   /*line-height: 29px;*/

   line-height: 21px;

}





@media (max-width: 800px){

  .vc_col-sm-6.vc_custom_1454123265955{

      width: 100%;

        padding-right: 0px !important;

    padding-left: 0px;

    margin-top: -90px;

  }



  .vc_col-sm-6.vc_custom_1454123265955 .wpb_wrapper{

      width: 400px;

    margin: auto;

    }





}





  @media only screen and (max-width:530px){

    .vc_col-sm-6.vc_custom_1454123265955 .wpb_wrapper {

        width: 100%;

        text-align: center;

    }

  }







/*----------------------------------------------------*/

/*Before 2nd Row*/

/*----------------------------------------------------*/



/*-------------------------------*/

/*Image Header*/

/*-------------------------------*/

  @media only screen and (max-width:530px){



  body > div.wrapper > div:nth-child(2){

    margin-right:0px;

    }



  	.wp-image-191{

    width: 100%;

    height: auto;

    }

  }







/*----------------------------------------------------*/

/*2nd Row*/

/*----------------------------------------------------*/



#home-second-row{

      margin-left: 0px;

    margin-right: 0px;

	margin-bottom: 30px;

  }



  @media only screen and (min-width:768px){

  #home-second-row .balloon-box img{

      width: 100%;

      height: auto;

    }

  }



  @media only screen and (max-width:767px){

  #home-second-row .balloon-box{

    margin-bottom: 50px;

    }

  }





/*----------------------------------------------------*/

/*Contact Form Row*/

/*----------------------------------------------------*/



#home-contact-section{

      margin-right: 0px;

    margin-left: 0px;

	margin-bottom: 55px;

  }



  @media only screen and (max-width:530px){

  #home-contact-section input{

    width:90%;

    }

  }



  @media only screen and (max-width:472px){

  #home-contact-section p.submit:before,

  #home-contact-section p.submit:after{

    display:none;

    }

  }





#home-contact-row .vc_separator:before{

    /*content: '';

    background-image: url(images/gift2.png);*/

    background-repeat: no-repeat;

    background-size: cover;

    height: 360px;

    width: 190px;

   position: absolute;

    top: 91px;

    right: -20px;

    z-index: 2;

}



@media only screen and (max-width:740px){

  #home-contact-row .vc_separator:before{

    height: 188px;

    width: 100px;

    top: 176px;

    right: 6px;

    }



  }





@media only screen and (max-width:640px){

  #home-contact-row .vc_separator:before{

    height: 188px;

    width: 100px;

    top: -131px;

    right: 0px;

    }



  }





@media only screen and (max-width: 430px){

#home-contact-row .vc_separator:before {

    height: 128px;

    width: 62px;

    top: -74px;

    right: 2px;

}

}





#home-contact-section input[type="submit"] {

    /*font-size: 20px;*/

  }



/*----------------------------------------------------*/

/*3rd Row, Girl Balloon*/

/*----------------------------------------------------*/



   #home-third-row .vc_separator:before {

    /* right: 18px;*/



    }





 @media only screen and (max-width:800px){

    #home-third-row .vc_separator:before {

      background-size: contain;

      height: 120px;

      width: 119px;

      top: -54px;

      right: 17px;

    }

  }



@media only screen and (max-width: 560px){

  #home-third-row .vc_separator:before {

      height: 75px;

      width: 73px;

      top: -10px;

  }

}



@media only screen and (max-width: 530px){

  #home-third-row .vc_separator:before {

      top: -23px;

  }

}





/*Elephant Balloon*/



#third-row-read-more a:after {

      left: 230px;

    /*background-size: contain;

    width: 905px;

    height: 336px;*/

    /*left: 0px;*/

}



#third-row-read-more a:after {

    background-image: url(images/bg2.png);

  	top:74px;

}





/*

@media only screen and (max-width: 960px){

      #third-row-read-more a:after {

        width: 800px;

        height: 336px;

        left: 0px;

        top: 9px;

    }

  }

*/





@media only screen and (max-width: 860px){

#third-row-read-more a:after {

    background-size: contain;

    width: 700px;

}

}



@media only screen and (max-width: 760px){

#third-row-read-more a:after {

    width: 574px;

        left: 50px;

}

}



@media only screen and (max-width: 680px){

#third-row-read-more a:after {

    width: 500px;

    left: 78px;

}

}



@media only screen and (max-width: 680px){

#third-row-read-more a:after {

    width: 400px;

    left: 82px;

    margin-top: 70px;

}

}



@media only screen and (max-width: 540px){

#third-row-read-more a:after {

    left: 0px;

}

}



@media only screen and (max-width: 460px){

#third-row-read-more a:after {

    left: 0px;

    width:250px;

}

}









/*----------------------------------------------------*/

/*4th Row*/

/*----------------------------------------------------*/

#home-fourth-row{

        margin-left: 0px;

    margin-right: 0px;

  }



  @media only screen and (min-width:768px){

  #home-fourth-row .balloon-box img{

        width: 100%;

      height: auto;

    }

  }



  @media only screen and (max-width:767px){

  #home-fourth-row .balloon-box{

    margin-bottom: 50px;

    }

  }







/*----------------------------------------------------*/

/*Home Videos Section*/

/*----------------------------------------------------*/





  @media only screen and (max-width:740px){

  #home-videos-section {

      margin-top: 230px;

  }

  }





/*----------------------------------------------------*/

/*Home Blog Section*/

/*----------------------------------------------------*/

.vc_custom_1454129185201{

  }



  @media only screen and (max-width:387px){

    .vc_custom_1454129185201 h2{

        height: 191px;

    }

  }



  @media only screen and (min-width:515px) and (max-width:587px){

    .vc_custom_1454129185201 h2{

        height: 125px;

    }

  }







.main-blog-two-cols .vc_col-sm-6 {

    display: inline-block;

	padding-top: 20px !important;

}



.no_paddings{

	padding: 0 !important;

}

/*----------------------------------------------------*/

/*Balloon Video Boxes*/

/*----------------------------------------------------*/



#balloon-video-boxes{

      margin-left: 0px;

    margin-right: 0px;



  }



  @media only screen and (min-width:768px){

  #balloon-video-boxes .balloon-box img{

        width: 100%;

      height: auto;

    }

  }



  @media only screen and (max-width:767px){

  #balloon-video-boxes .balloon-box{

    margin-bottom: 50px;

    }

  }







.balloons-videos-heading:before {

     /*right: 18px;*/

    }





  @media only screen and (min-width:610px) and (max-width:800px){

    .balloons-videos-heading:before {

      background-size: contain;

      height: 181px;

      width: 119px;

      top: -54px;

      right: 17px;

    }



  }



  @media only screen and (max-width:609px){

    .balloons-videos-heading:before {

      background-size: contain;

      height: 181px;

      width: 119px;

      top: -54px;

      right: 17px;

    }



  }









@media only screen and (max-width: 560px){

  .balloons-videos-heading:before{

		background-size: contain;

    height: 121px;

    width: 119px;

    top: -56px;

    right: 17px;

  }

}



@media only screen and (max-width: 380px){

  .balloons-videos-heading:before {

        top: -115px;

    right: 0px;

  }

}











.header-ribbon {

    background: url(images/btn-bg.png) no-repeat center;

    background-repeat: no-repeat;

    background-position: center top;

    height: 30px;

    color: #fff;

    font-size: 24px;

    text-align: center;

    font-weight: normal;

    position: relative;

    padding: 7px 0;

    margin-bottom: 10px;

}



.header-ribbon:before {

    position: absolute;

    content: ' ';

    width: 100%;

    height: 1px;

    background-color: #9d1d53;

    right: 0;

    top: 24px;

    z-index: -1;

}











/*----------------------------------------------------------------------------*/

/*SCHOOL BALLOONS PAGE*/

/*----------------------------------------------------------------------------*/





/*----------------------------------------------------*/

/*Guy with Parrot Section*/

/*----------------------------------------------------*/



@media only screen and (max-width: 767px){



  body.page-id-6 > div.wrapper > div > div > div > div:nth-child(2){

    }



  	/*-------------------------------*/

    /*Guy with parrot*/

  	/*-------------------------------*/

   body.page-id-6 > div.wrapper > div > div > div > div:nth-child(2) > div:nth-child(1){

    height: 100%;

    margin-bottom: 360px;

    }



  	body.page-id-6 > div.wrapper > div > div > div > div:nth-child(2) > div:nth-child(1) > div > div{

        margin: auto;

    width: 100%;

    left: 0px;

    }



  	body.page-id-6 > div.wrapper > div > div > div > div:nth-child(2) > div:nth-child(1) > div > div > figure,

  	body.page-id-6 > div.wrapper > div > div > div > div:nth-child(2) > div:nth-child(1) > div > div > figure > div,

  	body.page-id-6 > div.wrapper > div > div > div > div:nth-child(2) > div:nth-child(1) > div > div > figure > div > img{

        margin: auto;

    display: block;

    }



    /*-------------------------------*/

    /*Text below Guy with parrot*/

  	/*-------------------------------*/

  body.page-id-6 > div.wrapper > div > div > div > div:nth-child(2) > div:nth-child(2){

    width: 100%;

    text-align:center;

    }



}







@media only screen and (max-width: 400px){



    /*-------------------------------*/

    /*Guy with parrot*/

  	/*-------------------------------*/

   body.page-id-6 > div.wrapper > div > div > div > div:nth-child(2) > div:nth-child(1){

    margin-bottom: 315px;

    }



  }







/*----------------------------------------------------*/

/*School Balloons Contact Form Row*/

/*----------------------------------------------------*/





  @media only screen and (max-width:530px){



  body.page-id-6 div.wpb_text_column.wpb_content_element.services-contact-text{

    width:100%;

    }



  body.page-id-6 input{

    width:90%;

    }

  }



  @media only screen and (max-width:472px){

  body.page-id-6 p.submit:before,

  body.page-id-6 p.submit:after{

    display:none;

    }

  }





/*----------------------------------------------------*/

/*Articles Row*/

/*----------------------------------------------------*/



/*-------------------------------*/

/*Human Balloon*/

/*-------------------------------*/



body.page-id-6 > div.wrapper > div > div > div > div:nth-child(22) > div:nth-child(3){

  padding-right:0px;

  }







  @media only screen and (min-width:768px){

.man-balloon{

      margin-top: -182px;

  }

}



  @media only screen and (max-width:767px){

body.page-id-6 > div.wrapper > div > div > div > div:nth-child(22) > div:nth-child(3),

  body > div.wrapper > div > div > div > div:nth-child(22) > div:nth-child(3) > div > div > figure{

      margin:auto;

    display:block;

    text-align:center;

  }

}







/*----------------------------------------------------------------------------*/

/*VIDEO PAGE*/

/*----------------------------------------------------------------------------*/



body.page-id-12 img.alignnone{

 	/*width:100%;*/

}









/*----------------------------------------------------------------------------*/

/*EVENTS PAGE*/

/*----------------------------------------------------------------------------*/



/*-------------------------------*/

/*Wedding Balloon Couple Section*/

/*-------------------------------*/



  @media only screen and (max-width:767px){

.services-top{

    margin-bottom:300px !important;

  }

}





/*-------------------------------*/

/*Services Section*/

/*-------------------------------*/







.services-list .vc_row.wpb_row.vc_inner.vc_row-fluid{

      margin-left: 0px;

    margin-right: 0px;

  }







  @media only screen and (min-width:768px){

  .services-list .vc_row.wpb_row.vc_inner.vc_row-fluid .balloon-box img{

        width: 100%;

      height: auto;

    }

  }



  @media only screen and (max-width:767px){

  .services-list .vc_row.wpb_row.vc_inner.vc_row-fluid .balloon-box{

    margin-bottom: 50px;

    }



  .services-list-heading:before {

    top: -289px;

    margin-left: 30%;

    margin-right:30%;

  }

  }



  @media only screen and (max-width:530px){

  .services-list .vc_row.wpb_row.vc_inner.vc_row-fluid .balloon-box img{

    width:100%;

    height:100%;

    }



  .services-list .vc_row.wpb_row.vc_inner.vc_row-fluid .balloon-box h3{

    width:100%;

    }



  }





  @media only screen and (max-width:430px){



  .services-list-heading:before {

    margin-left:0%;

  }

  }





/*-------------------------------*/

/* Services Contact Form Section*/

/*-------------------------------*/



  @media only screen and (max-width:530px){



  body.page-id-4 div.wpb_text_column.wpb_content_element.services-contact-text{

    width:100%;

    }



  body.page-id-4 input{

    width:92%;

	-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);

    }

  }









  @media only screen and (max-width:472px){

  body.page-id-4 .wpcf7 .services-form-btn:before,

  body.page-id-4 .wpcf7 p.submit:before,

  body.page-id-4 .wpcf7 .services-form-btn:after,

  body.page-id-4 .wpcf7 p.submit:after{

    display:none;

    }



  @media only screen and (max-width:335px){

    body.page-id-4 .service-quote{

    font-size: 18px;

    }

  }



  body.page-id-4 .service-quote:after{

    right:0px;

    }



  body.page-id-4 .service-quote:before{

    left:0px;

    }

  }







/*----------------------------------------------------------------------------*/

/*BLOG PAGE*/

/*----------------------------------------------------------------------------*/



/*-------------------------------*/

/* Archive Blog Post*/

/*-------------------------------*/



.posts-list .blog-post h2 {

    font-size: 33px;

    font-weight: bold;

}



 @media only screen and (max-width:867px){

  .posts-list .blog-post h2 {

    font-size: 25px;

  }

}



@media only screen and (max-width: 550px){

.posts-list .blog-post h2 {

    text-align: center;

}



  .posts-list .blog-post h2 time {

    width: 100%;

    text-align: left;

}



}



.posts-list .blog-post .blog-post-detail .post-thumb {

    width: 340px;

}



 @media only screen and (max-width:950px){

  .posts-list .blog-post .blog-post-detail .post-thumb {

    width: 300px;

  }



  }



 @media only screen and (max-width:896px){

  .posts-list .blog-post .blog-post-detail .post-thumb {

    width: 250px;

  }



  }



 @media only screen and (min-width:768px) and (max-width:830px){

  .posts-list .blog-post .blog-post-detail .post-thumb {

    width: 200px;

  }



  }



.posts-list .blog-post .blog-post-detail .blog-post-content{

  min-height: 100%;



  }



.posts-list .blog-post .blog-post-detail .blog-post-content a.read-more{

  right:0px;

      margin-bottom: -60px;

  }



 @media only screen and (max-width:950px){

.posts-list .blog-post .blog-post-detail .blog-post-content a.read-more {

margin-bottom: -40px;

  }



  }



 @media only screen and (max-width:897px){

.posts-list .blog-post .blog-post-detail .blog-post-content a.read-more {

     margin-bottom: -20px;

  }



  }







 @media only screen and (max-width:767px){

.blog-post-detail .post-thumb,

.blog-post-content{

  width:100% !important;

  }

}





/*-------------------------------*/

/* Single Blog Post*/

/*-------------------------------*/





/*Social Sharing Icon*/



.post-share {

    padding-right: 15px;

  }



.addthis_toolbox{

  float:right;

  }





.addthis_toolbox  a .at-icon-wrapper{

  height:45px !important;

  width:45px !important;

  border-radius:100px;

      background-color: rgb(158, 29, 83) !important;

  }



.addthis_toolbox  a .at-icon-wrapper svg{

 width:100% !important;

  height:100% !important;

  }







/*SWITCH PLACES SIDEBAR AND CONTENTS*/



/*Main Contents*/

.switch-places .wpb_column.vc_column_container.vc_col-sm-9{

  float:right;



  }



/*Sidebar*/

.switch-places .wpb_column.vc_column_container.vc_col-sm-3{

  float:left;



  }



 @media only screen and (max-width:767px){

    .switch-places .wpb_column.vc_column_container.vc_col-sm-3{

    width:100%;



    }

  }







/*-------------------------------*/

/* Widget*/

/*-------------------------------*/



.widget li {

    padding-right: 0px;

}



.widget ul li a{

text-decoration:none !important;

  }





/*Recent Post*/

.widget.widget_recent_entries ul li a:visited,

.widget.widget_recent_entries ul li a:link{

      color: #9D1D53;

  }







/*Categories*/

.widget.widget_categories{

  }



.widget.widget_categories ul{

    padding-right: 18px;



  }



.widget.widget_categories ul li{

  list-style:disc;

      color: #9D1D53;

  }



.widget.widget_categories ul li a:visited,

.widget.widget_categories ul li a:link{

  color:#4D4D4D;

  }





/*----------------------------------------------------------------------------*/

/*ABOUT ME PAGE*/

/*----------------------------------------------------------------------------*/



.about-top-text{

  width:100%;

  height:100%;

  }





  @media only screen and (max-width:767px){

  .about-top-text{

  text-align:center !important;

        padding-top: 40px;

  }



  .page-id-18 figure.wpb_wrapper,

  .page-id-18 figure.wpb_wrapper .vc_single_image-wrapper,

  .page-id-18 figure.wpb_wrapper .vc_single_image-wrapper img{

    margin:auto;

    display:block !important;

    text-align: center;

    }



    .page-id-18 .about-commend{

    margin-bottom:30px !important;

    }





}











/*----------------------------------------------------------------------------*/

/*CONTACT US PAGE*/

/*----------------------------------------------------------------------------*/





/*-------------------------------*/

/* Contact Us Contact Form Section*/

/*-------------------------------*/



@media only screen and (max-width:530px){



  body.page-id-16 div.wpb_text_column.wpb_content_element{

    width:100%;

    }



  body.page-id-16 input,

  body.page-id-16 .wpcf7-textarea{

    width:90%;

    }

  }



  @media only screen and (max-width:472px){

  body.page-id-16 .wpcf7 .services-form-btn:before,

  body.page-id-16 .wpcf7 p.submit:before,

  body.page-id-16 .wpcf7 .services-form-btn:after,

  body.page-id-16 .wpcf7 p.submit:after{

    display:none;

    }



  body.page-id-16 .services-form-btn:after{

    right:0px;

    }



  body.page-id-16 .services-form-btn:before{

    left:0px;

    }

  }





@media only screen and (max-width:600px){

	body.page-id-16 div.wpb_column.vc_column_container.vc_col-sm-6{

  margin-top:300px;

  }



}



@media only screen and (max-width:430px){

.contact-title-img figure img{

     width: 86px;

    position: relative;

    left: -21px;

    top: 13px;

  }



  body.page-id-16 div.wpb_column.vc_column_container.vc_col-sm-6 {

    margin-top: 97px;

	}



}







 @media only screen and (max-width:877px){

   body.page-id-16 .left{

    float:none !important;

        padding-top: 394px;

    margin-top: -166px;

  }



  body.page-id-16 .right{

    float:none !important;

    padding-bottom: 255px;

    margin-top: -473px;

    }





  body.page-id-16 .contact-page textarea{

    margin:auto;

    }



  }



@media only screen and (max-width:400px){

    .service-quote:before {

        left: -6px;

    }



    .service-quote:after {

        right: -6px;

    }

  }





/*Footer*/

body > div.wrapper > div:nth-child(6) > div.wpb_column.vc_column_container.vc_col-sm-6{

  margin-top:0px;

  }



/*----------------------------------------------------------------------------*/

/*COURSE BALLOONS PAGE*/

/*----------------------------------------------------------------------------*/



/*-------------------------------*/

/* circle Button*/

/*-------------------------------*/

.recommendations .recommendations-heading-first {

    margin-bottom: -35px !important;

	font-size: 76px !important;

}

.recommendations .recommendations-heading-second {

    font-size: 47px !important;

}







/*----------------------------------------------------------------------------*/

/*FOOTER*/

/*----------------------------------------------------------------------------*/

.footer a {

    float: left;



 }





@media only screen and (max-width:330px){

.contact-number-bottom{

  font-size:25px;

  }

  }







.three-previews > div {

	padding: 3px !important;

}

.three-previews > div:first-child {

	padding-left: 0 !important;

}

.three-previews > div:last-child {

	padding-right: 0 !important;

}







/******************************************/

/*.home-feedback-button {

	text-align: center;

	border-bottom: 1px solid rgb(121, 121, 121);

	margin-bottom: 40px;

}

	.home-feedback-button a {

		display: inline-block;

		position: relative;

		bottom: -25px;

		width: 150px;

		height: 47px;

		background: url('images/home-bottom-button.png') no-repeat center center #FFFFFF;

		text-align: center;

		text-decoration: none;

		color: #FFFFFF;

		font-size: 36px;

		font-family: "stanga";

		line-height: 48px;

	}*/



.breadcrumbs {

	font-size: 19px;

	padding-top: 14px;

	margin-bottom: 40px;

}

.balonim-single-image {

	overflow: hidden;

}

.cqcarousel-container {

	direction: ltr;

}



.small-separator h4{

	font-size: 72px !important;

}



.big-bullet-text p {

	font-size: 24px;

	line-height: 29px;

}



/*FOR 700px WIDTH*/

body.home {

    background-position: center 539px;

}

#home-first-row:before {

	height: 345px !important;

	width: 430px !important;

	top: -55px;

	right: -44px;

	background-repeat: no-repeat;

}

#home-first-row {

	padding-top: 5px !important;

}

	#home-first-row > div:first-child {

		padding-right: 35px !important;

	}

	#home-first-row h2 {

		font-size: 50px;

		margin-bottom: -9px;

	}

	#home-first-row p {

		line-height: 21px;

		font-size: 18.5px;

	}

	



.vc_column_container.vc_col-sm-12 > .vc_column-inner {

	padding-left:0;

	padding-right:0;

}