
/* =RESPONSIVE
-------------------------------------------------------------- */

img, object, video, iframe, input, textarea {
	max-width: 100%;
}


#wprmenu_bar{
	z-index:999999;
}
.rtl #wprmenu_menu {
	box-sizing: border-box !important;
}



.rtl #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
	margin-left:0;
}

.rtl #wprmenu_menu.wprmenu_levels ul li a {
	text-align:right !important;
	float: right !important;
	
}

.slicknav_menu {
	display: none;
}


/* Tablets ----------- */
/*********horizontal*******/

@media only screen and (max-width: 1440px) {
	
	
	#home-contact .nf-field-element textarea {
		height:100px;
	}
	
	#contact-section .title {
		margin-bottom:20px;
	}
	
	#footer {
		padding:30px 0;
	}
	
}

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



@media only screen and (max-width: 1025px) and (max-height: 640px) {
	
#courses-section .content {
	padding-top:150px;
}

#hazon-section .content {
	padding-top:80px;
}

#home-contact {
	position: relative;
	min-height: 300px;
}

#contact-section .content {
	padding-top:100px;
	
	
}

#contact-section .nf-field-container {
	width:48%;
	float: right;
	margin-bottom:4px;
}

#contact-section .nf-field-container.textarea-container {
	position: absolute;
	top:10px;
	left:0;
}

#contact-section .nf-field-container.submit-container {
	position: absolute;
	top: 100px;
	left: 0;
}

#contact-section .nf-field-container.textarea-container textarea {
	height:80px;
}

#courses-section .courses-list {
	width:90%;
	margin: auto;
}

#courses-section .title {
	margin-bottom:25px;
}

#courses-section .c-title {
	top:130px;
}
  }
  
 @media only screen and (max-width: 820px) {
	 .course-item {
		 width:33%;
	 }
	 
	.main-menu {
		display: none;
	}
	
	#header {
		position: relative;
	}
	
	.fixed,
	#contact-section {
		padding:50px 0;
	}
	
	#hazon-section {
		text-align: center;
		font-size:18px;
	}
	
	#hazon-section .content {
		font-size:18px;
	}
	
	#hazon-section .entry {
		margin-top:0;
		margin-bottom:30px;
	}
	
	#hazon-section .title {
		margin-bottom:20px;
	}
	
	.fixed-page-th.alignleft {
		float: none;
		width:30%;
		margin-right:0;
		margin-bottom:20px;
	}
	
	#map-section.fixed  {
		height:460px;
		padding:0;
	}
	
	#contact-section .title {
		margin-top:30px;
	}
	
	#footer .inner {
		width:70%;
		margin:auto;
	}
	
	.term-title {
		font-size:26px;
	}
	
	.post-title {
		font-size:18px;
	}
	
	#main {
		padding-top:30px;
	}
	
	.single-course .title {
		text-align: center;
		font-size:30px;
	}
	
	.c-start {
		text-align: center;
		font-size:26px;
		
	}
	
	.schedule, .place {
		text-align:center;
	}
	
	.course-img {
		margin-bottom:20px;
	}
	
	.blue-button {
		text-align:center;
		margin-bottom:10px;
	}
	.modal-header .c-icon {
    position: relative;
    right: auto;
    top: auto;
    z-index:1;
	text-align: center;
}
	 
.single-course .subtitle {
	text-align: center;
	font-size:24px;
}

.c-item {
	 border-right: none;
	  border-bottom: #b9819e 2px solid;
    padding-right: 0;
	padding-bottom:30px;
	margin-bottom:30px;
}
	
 }

/* Mobile Phones horizontal ----------- */
@media only screen and (max-width: 736px) {
	#mainslider .text-holder {
		padding:40px 30px;
	}
	
	.slide-title {
		font-size:30px;
		margin-bottom:0;
	}
	
	.slide-text {
		font-size:40px;
		margin-bottom:30px;
	}
	
	.course-item {
		width:50%;
	}
	
	#home-contact {
		padding:0;
	}
	
	.courses-page .c-icon {
		display: block;
	}
	

}


/* Mobile Phones ----------- */

@media only screen and (max-width: 420px) {
	
	body {
		font-size:16px;
	}
	
	.content-wrap {
		padding-left:15px;
		padding-right:15px;
	}
	.slide-text {
		font-size:26px;
	}
	
	.course-item {
		width:100%;
	}
	
	.term-title {
		font-size:22px;
		text-align: center;
	}
	
	.single-course .title,
	.c-start,
	.aim-title h2 {
		font-size:22px;
	}
	.aim-title h2 {
		text-align: center;
	}
	
	.aim-title .subtitle {
		font-size:18px;
		text-align: center;
	}
	
	.aim-title {
		padding:15px;
	}
	
	.entry h1 {
	font-size:28px;
	
}

.entry h2 {
	font-size:28px;
	
}

.entry h3 {
	font-size:24px;
	
}
.entry h4 {
	font-size:22px;
	
}


.entry h5 {
	font-size:20px;
	
}
.entry h6 {
	font-size:18px;
	}

.blue-button {
	font-size:22px;
	}

.media-title {
	font-size:26px;
}

.page-title {
	font-size:30px;
}

#trasport-map h2 {
	padding:15px;
	font-size:26px;
}

.modal-content {
	width:95%;
}

.modal button.close {
	position: relative;
	top:0;
	left:0;
}

.modal-title {
	padding:15px;
	font-size:22px;
}

.modal-header .c-icon {
	display: none;
}

}

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


}