@charset "utf-8";
/* CSS Document */
*{ padding:0px; margin:0px; box-sizing:border-box;}
body{font-family: 'OpenSansHebrew', sans-serif; font-size:16px; background:url(../images/footer_bg.png) no-repeat center bottom;}
header{ padding:5px 10px 5px 5px; display:inline-block; width:100%; position:relative; z-index:99;}
a{ text-decoration:none;}
.mobile_menu{ display:none;} 
.logo{ float:left; margin-left:15px;}
.logo img{ width:250px;}
.navigation{ float:right; font-size:14px;}
.navigation ul{ padding:0px; margin:30px 0px 0px 0px;}
.navigation ul li{ display:inline-block;}
.navigation ul li a{ color:#3f9e00; padding:5px;transition-duration:1s;}
.navigation ul li a:hover{ color:#0e76bb; text-decoration:underline; transition-duration:1s;}
.banner{ clear:both; margin-top:-45px; position:relative; margin-bottom:60px;}
.message{ color:#0062a5; font-family: 'Open Sans', sans-serif; font-weight:700; font-style:italic; position:absolute; bottom:20px; width:100%; text-align:center; font-size:24px;}
.home-page-title{  color:#0062a5; font-family: 'Open Sans', sans-serif; font-weight:700; font-style:italic; text-align:center; font-size:24px; max-width: 680px; margin: auto; display: block; margin-top: -70px;}
.heading_tt{ position:relative; background:url(../images/title_bg.png) repeat-x 30px center; text-align:center; color:#0e76bb; font-weight:700;line-height:25px; font-size:24px; text-transform:uppercase;}
.heading_tt span{ background:#FFF; padding:0px 15px; display:inline-block;}

.theading_tt{ position:relative; text-align:center; color:#0e76bb; font-weight:700; height:25px; line-height:25px; text-transform:uppercase; margin-bottom:60px; margin-top:35px;}
.theading_tt span{ padding:0px 15px; display:inline-block; color:#FFF; font-size:24px;}
.theading_tt span:before{ content:""; height:1px; background:#FFF; position:absolute; left:0px; width:calc(50% - 100px); top:17px;}
.theading_tt span:after{ content:""; height:1px; background:#FFF; position:absolute; right:0px; width:calc(50% - 100px); top:17px;}

.three_menu{ margin:0px 0px 20px 0px; padding:0px; display:inline-block;}
.three_menu li{ float:left; width:33%; list-style:none; margin-bottom:35px; position:relative;transition-duration:1s;}
.three_menu li span{ position:absolute; left:160px; top:30px; font-weight:400; transition-duration:1s; color:#FFF;}
.three_menu li img{ width:100%; padding-bottom:0px; }
.three_menu li:hover{-ms-transform: translate(0px,10px); /* IE 9 */
    -webkit-transform: translate(0px,10px); /* Safari */
    transform: translate(0px,10px); /* Standard syntax */transition-duration:1s;}

.about_section{}
.video_block{ float:left; width:42%; overflow: hidden;position: relative;}
.video_block img{ height: 270px }
.about_text{ width:58%; float:left; padding-left:30px; line-height:1.67; word-spacing:1px; font-size:16px; margin-bottom:40px;}
.about_text h2{ color:#0e76bb; font-weight:700; margin-top:0px; margin-bottom:15px; font-size:24px; line-height:15px;}
.about_text p{ padding-bottom:0px; margin-bottom:0px; color:#000000;}
.broshure_language{ clear:both; height:50px; background:#ebebeb; margin-top:30px;}
.broshure_language .broshur{ background:#55b714; height:50px; line-height:50px; padding-left:15px; float:left; width:150px; position:relative; color:#FFF; font-weight:bold;}
.broshure_language .broshur:after{ content:""; position:absolute; right:-12px; top:0px; border-bottom:solid 50px #ebebeb; border-left:solid 30px #55b714; }
.language_block{ float:left; width:calc(100% - 150px); }
.language_block .btn{ border:0px; background:none; height:50px;;}
.language_block .btn-group.open .dropdown-toggle{ background:none; box-shadow:none;}
.language_block .btn:focus, .language_block .btn:active{ background:none; box-shadow:none;}
.testimonial_main{ background:url(https://www.dairyschool.co.il/wp-content/uploads/2019/12/testimonial_bg.jpg) no-repeat; background-size:cover; margin-top:40px; padding-top:5px; margin-bottom:50px;}
.customer_say{ text-align:center;}
.user_name{ color:#a7dcff; font-weight:700; display:inline-block; width:100%; font-size:16px;}
.user_qualifaction{ display:inline-block; width:100%;}
.view_all{ color:#b5e297; float:right; transition-duration:1s; margin-top:40px; font-size:16px; margin-bottom:60px;}
.view_all:hover{ color:#FFF; text-decoration:none; transition-duration:1s;}
.view_all img{ vertical-align:middle;}
.customer_say p{ font-style:italic;}
.customer_say span{ font-weight:bold; padding-bottom:20px; display:inline-block;  font-size:16px; text-transform:uppercase;}
.placeholder::placeholder { color:#000000; opacity:1;}
.placeholder -ms-input-placeholder { color:#000000;}
.placeholder::-ms-input-placeholder {color:#000000;}

.contact_message::placeholder { color:#000000; opacity:1;}
.contact_message -ms-input-placeholder { color:#000000;}
.contact_message::-ms-input-placeholder {color:#000000;}
.contact_field{ width:26.5%; float:left;}
.contact_right{ width:71.5%; float:left; margin-left:2%;}
.contact_message{ background:#f1f1f1 !important; border: solid 1px #6aa321 !important; padding:10px !important; width:100% !important; margin-bottom:45px !important; color:#000000 !important; height: 286px; }
.contact_field input[type='text'],.contact_field input[type='email']{background:#f1f1f1  !important; border: solid 1px #6aa321 !important; padding:10px !important; width:100%; margin-bottom:10px; color:#000000; height:40px; line-height:40px;}
.submit_btn{ background:#66be2b; height:51px; width:370px; line-height:51px; color:#FFF; border:0px; font-size:18px; font-weight:bold; text-transform:uppercase; transition-duration:1s;}
.submit_btn:hover{ background:#0e76bb; transition-duration:1s;}
footer{ clear:both; margin-top:50px; padding-bottom:20px;}
footer p{ padding:41px 0px;}
.social_iocn { z-index:0; }
.social_iocn:before{ content:""; position:absolute; background:#cececd; height:1px; left:0px; top:25px; width:100%; z-index:-1;}
.social_iocn{text-align:center; position:relative; padding-left:40px; }
.social_iocn li{ display:inline-block; width:46px; margin:0px 2px; height:46px;  transition-duration:1s;}
.social_iocn li:hover{ opacity:0.8; transition-duration:1s; transform:rotate(360deg);}
.social_iocn li a{ display:inline-block; width:100%; height:100%;}
.g-icon{ background:url(../images/g-icon.png) no-repeat; z-index:99; }
.insta-icon{ background:url(../images/insta-icon.png) no-repeat; z-index:99;}
.youtube-icon{ background:url(../images/youtube-icon.png) no-repeat; z-index:99; }
.v-icon{ background:url(../images/v-icon.png) no-repeat; z-index:99;}
.in-icon{ background:url(../images/in-icon.png) no-repeat; z-index:99;}
.f-icon{ background:url(../images/f-icon.png) no-repeat; z-index:99;}
.t-icon{ background:url(../images/t-icon.png) no-repeat; z-index:99;}
.contact_form{ margin-top:45px; display:inline-block;}
.about_heading_tt{ display:none;}

#owl-demo .owl-item > div{ margin:3px 50px;  color: white;}
.wrapper-with-margin{  margin:0px 50px;}
.owl-theme .owl-controls .owl-buttons div {  position: absolute;}
.owl-theme .owl-controls .owl-buttons .owl-prev{  left: -45px;  top: 55px; }
.owl-theme .owl-controls .owl-buttons .owl-next{right: -45px; top: 55px;}
.mobile_mandatory{ display:none;}
@media (max-width: 1200px) {.contact_field{ width:32%;} .contact_right{ width:66%;}}

@media screen and (max-width:1024px){
.banner{ margin-top:-30px; margin-bottom:40px;}
.navigation{ font-size:14px;}
.message{ font-size:20px; bottom:10px;}
.home-page-title{ font-size:20px; margin-top: -50px}
.about_text{ line-height:1.5;}
.testimonials_main{ margin-top:20px;}
.owl-theme .owl-controls .owl-buttons .owl-prev{  left: -35px;  top:75px; }
.owl-theme .owl-controls .owl-buttons .owl-next{right: -35px; top: 75px;}
.three_menu li span{left:39%; top:20px; line-height:1.2;} .contact_field{ width:32%;} .contact_right{ width:66%;}
}
@media screen and (max-width:992px){
.banner{ margin-bottom:40px;}
.banner { margin-top: -20px;}
.message{ font-size:18px; bottom:0px;}
.home-page-title{ font-size:18px; margin-top: -30px}
.three_menu li{ margin-bottom:15px;}
.three_menu li span{ font-size:12px; top:15px;}
.about_text{ line-height:1.5;}
.theading_tt{ margin-top:20px; margin-bottom:40px;}
.owl-theme .owl-controls .owl-buttons .owl-prev{  left:-5px;  top: 75px; }
.owl-theme .owl-controls .owl-buttons .owl-next{right:-5px; top:75px;}
.testimonials_main{ margin-bottom:30px;}
.contact_form{ margin-top:30px;}
.contact_form .contact_field{ width:43%;}
.contact_form .contact_right{ width:55%;}
.social_iocn{ padding-left:0px;}
.contact_message{ margin-bottom:40px;}
footer p { padding:21px 0px;}
.contact_form .contact_field{ width:42%;}
.contact_form .contact_right{ width:56%;}
}

@media screen and (max-width:767px){
.hidden-sm { margin-top: 58px; }
header{ padding:0px 10px 0px 5px; left:0px; right:0px; top:0px; background:#FFF; }
.container_main{ margin-top:55px;}
.logo{ width:100%; text-align:center; margin-left:0px;}
.logo img{ width:180px;}
.message{ font-size:13px; line-height:1.3; bottom:15px;}
.mobile_menu{ background:#FFF; z-index:11; width:25px; height:25px; position:absolute; left:5px; top:10px; display:block;}
.banner{ margin-top:0px; margin-bottom:10px;}
.navigation { position:fixed;  background-color:#222;  height:100%;  z-index:10;  width:80%;  color:#bbb;  top:0px;  -webkit-transition: all 0.3s ease; -moz-transition:all 0.3s ease;  transition:all 0.3s ease;  opacity:1;  font-family:'Source Sans Pro', sans-serif; z-index:99;}
.navigation ul { list-style: none; margin-top: 0; padding: 0}
.navigation ul li { border-bottom: 1px solid #2a2a2a; display:inline-block; width:100%; }
.navigation>ul>li>a { border-left: 4px solid #222; }
.navigation ul li a { color: inherit; font-size: 16px; display: block; padding: 8px 0 8px 7px; text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; font-weight: 600;}
/*.navigation ul a i { margin-right: 10px; font-size: 18px; margin-top: 3px; width: 20px;}
.navigation ul a i[class*='fa-caret'] { float: right; }*/
.navigation ul a:hover, .navigation ul a.active { background-color: #111; border-left-color: #55b714; color: #3f9e00;}
.navigation ul li a:hover{color: #3f9e00;}
/* Submenu */
.navigation ul li a.active+ul { display: block }
.navigation ul li ul { margin-top: 0;  display: none;}
.navigation ul li ul li { border-bottom: none; }
.navigation ul li ul li a { padding-left: 30px; }
.navigation ul li ul li a:hover { background-color: #1A1A1A; }
/* /Submenu */
/* Cuando este a la Izq, para esconderlo posicionarlo a la Izq a -width */
.left { left: -80%; }
.left .mobile_menu{ right:-30px; left:auto; float:right; display:none; cursor:pointer;}
.left.show .mobile_menu{ display:block;  background:#222; top:0px; height:30px; width:30px; text-align:center;}
.show { left: 0; }
.mobile_menu { left:7px; position:absolute;  top:13px; font-size:1.3em; color: #FFCC33; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; transition:all 0.3s ease; cursor:pointer;}
.heading_tt{font-size:16px;line-height: 19px;}
.three_menu{ margin-bottom:0px; max-width:400px; display:inherit; margin:auto;} /* 13-6-18 updated */ 
.about_section{ clear:both;} /* 13-6-18 updated */ 
.three_menu li{ width:100%; margin-bottom:25px; position:relative;}
.three_menu li span{ left:170px; top:30px; line-height:1.2; font-size:16px;} /* 13-6-18 updated */ 
.video_block{ width:100%; margin-bottom:11px;}
.about_text{ width:100%; padding-left:0px; line-height:1.5;}

.about_heading_tt{ position:relative; text-align:center; color:#0e76bb; font-weight:700; height:25px; line-height:25px; text-transform:uppercase; margin-bottom:30px; margin-top:15px; display:block;}
.about_heading_tt span{ padding:0px 15px; display:inline-block; color:#0e76bb; font-size:16px; background:#fff;}
.about_heading_tt span:before{ content:""; height:1px; background:#e9e9e9; position:absolute; left:0px; width:calc(50% - 50px); top:17px; z-index:-1; }
.about_heading_tt span:after{ content:""; height:1px; background:#e9e9e9; position:absolute; right:0px; width:calc(50% - 50px); top:17px; z-index:-1; }
.broshure_language{ margin-top:11px;}
.broshure_language .broshur{ padding-left:7px; width:120px; font-size:14px;}
#owl-demo .owl-item > div{ margin:3px 30px;}
.theading_tt{ margin-bottom:40px; margin-top:30px;}
.view_all{ display:none;}
.contact_form{ margin-top:25px;}
.testimonial_main{ margin-top:12px; margin-bottom:25px; background:url("https://www.dairyschool.co.il/wp-content/uploads/2019/12/mobile-testimonial_bg-compressor.png") no-repeat !important; background-size:cover !important; padding-top:0px;}
.about_text{ margin-bottom:0px;}
.about_text h2{ display:none;}
.language_block {width: calc(100% - 110px); margin-left:-10px; font-size:14px;}
.contact_form .contact_field{ width:100%;}
.contact_form .contact_right{ width:100%; margin-left:0px;}
.contact_form .contact_message{ margin-bottom:10px; height:180px;}
.contact_right img{ }
.g-recaptcha { padding-bottom: 20px; }
.mobile_mandatory{ margin-top:5px; display:block;}
.submit_btn{ width:100%;}
.social_iocn li{ width:36px; height:36px; margin:0px 0px; background-size:cover;}
.social_iocn::before{ top:18px;}
footer p { padding:10px 0px;}
footer{ margin-top:30px;}
.submit_btn{ height:45px; line-height:45px;}
.social_iocn{ margin-left:-15px; margin-right:-15px;}
.heading_tt{ margin-left:-15px; margin-right:-15px;}
.about_heading_tt{margin-left:-15px; margin-right:-15px;}
}

@media screen and (max-width:450px){
.three_menu li span{ left:150px; top:35px; line-height:1.2; font-size:14px;} /* 13-6-18 updated */ 
}
@media screen and (max-width:380px){
.three_menu li span{ left:140px; top:25px; line-height:1.2; font-size:14px;} /* 13-6-18 updated */ 
}
@media screen and (max-width:350px){
	.message{ bottom:0px;}
	.three_menu li span{ left:120px; top:20px; line-height:1.2; font-size:13px;} /* 13-6-18 updated */ 
}
.footer_social { width: 100%; padding-right: 0px; padding-left: 0px; }

@media screen and (max-width:767px){
.wpcf7-form-control-wrap {
	padding-bottom:18px;
	}

div.wpcf7-form-control > div:nth-child(1) { 
	width: 100% !important;
	}

#rc-imageselect, .g-recaptcha {
	display: inline; 
}

#rc-imageselect {
	max-width: 100%;
}

.g-recaptcha>div>div {
	width: 0% !important;
	height: 78px;
	transform:scale(0.96); 
	webkit-transform:scale(0.96);
	text-align: center;
	position: relative;
}
.footer_social { 
	padding-right: 15px !important;
	}

	.video_block.video-container {
		position: relative;
		padding-bottom: 52%;
		height: 0; 
		overflow: hidden;
	}
	.video_block.video-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}


@media screen and (min-width:1400px) {
	.banner {
    	margin-top: -63px;
	}
}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
	position: fixed !important;
	top: 0 !important;
	width: 100% !important;
	background: #ffffff;
	transform: none !important;
}
@media screen and (max-width:600px) {
	.sticky { position: unset !important; }
}
.customize-support .headroom {
    position: relative !important;
}
.customize-support #header {
	border-bottom: none !important;
    background: transparent !important;
}

.ubermenu-skin-black-white-2 { 
	border:none !important;
}
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
	position: absolute;
	right: 10px;
}

.contact_form .wpcf7 {
	width: 100% !important;
}
.contact_form  .wpcf7 textarea {
    min-height: 291px !important;
}
div.wpcf7-mail-sent-ok, 
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
    clear: both;
}
@media screen and (min-width:942px){
	.new_menu { float:right; }
}

.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target a {
	background:transparent;
}

.sticky.white_header { 
	background: rgba(105,105,105,0.6);
	transition: background-color 0.3s linear;
}

.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-drop.ubermenu-active > .ubermenu-target:before {
    content: '';
    display:block;
    border:12px solid transparent;
    border-bottom-color:#fff;
	top:10px;
    position:absolute;
    bottom:0;
    left:calc( 50% - 12px );
    margin-left:-3px;
    margin-bottom:-1px;
	-webkit-transition:border-bottom .35s;
    -moz-transition:border-bottom .35s;
    -ms-transition:border-bottom .35s;
    -o-transition:border-bottom .35s;
    transition:border-bottom .35s;
}

#overlay {
    position: fixed; /* Sit on top of the page content */
    display: none; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5); /* Black background with opacity */
    z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
}
#wpcf7-f1868-o1 textarea{
    height: 260px !important;
    min-height: 260px  !important;
}

#wpcf7-f1868-o1 .contact_field input[type='text'] {
    padding: 25px 10px;
    margin-bottom: 20px;
}
.play-button{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    margin-left: -50px;
    margin-top: -50px;
    cursor: pointer;
}

.grecaptcha-badge {
display: none;
}
.wpcf7-email { background: #f1f1f1 !important; }
.wpcf7 input.wpcf7-submit {
    background: #66be2b;
	color:#fff !important;
    height: 51px;
	width: 300px;
    line-height: 51px;
    color: #FFF;
    border: 0px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    transition-duration: 1s;
    padding: 0;
	border:0 !important;
}
.wpcf7 input.wpcf7-submit:hover {
    background: #0e76bb;
    transition-duration: 1s;
}

/* ACSD - Fix Testimonial background size - AutoHeight on mobile - Normal on Desktop */
.autoHeight { min-height: 442px; }
@media screen and (max-width:600px) {
	
	.autoHeight { min-height: auto; }
	
}