@media screen and (min-width: 0px) and (max-width:1420px){

}

@media screen and (min-width: 0px) and (max-width:1280px){
  /* menu start here */
  .topMenu li{ padding: 10px 0;}
  .topMenu li a{ font-size:50px; line-height: 60px;}
  .social_menu{ margin-top: 24px;}
  .menulink_login{ padding: 0 24px;}
  /* menu end here */

  /* contact page start here */
  .contactUsWrap .leftWrap{ padding-right: 60px;}
  body.he .contactUsWrap .leftWrap{padding-left:60px;}
  .contactUsWrap .contactIntro, .appointmentBlock h4, .contactUsWrap .rightWrap *{ font-size: 30px; line-height:38px;}
  .contactUsWrap .rightWrap h4, .contactUsWrap .rightWrap p, .contactIntro h4{ padding-bottom: 28px;}

  .contactIntro .wpcf7-form{ padding-bottom: 60px;}
  .contactIntro .wpcf7-form ul li label{ font-size: 30px; line-height: 38px;}
  /* contact page end here */

  /* fullwidthWithBG start here */
  .fullwidthWithBG .RightImage .contentBlock{padding-right:60px}
  .fullwidthWithBG .LeftImage .contentBlock{padding-left:60px;}

  body.he .fullwidthWithBG .RightImage .contentBlock{ padding-left: 60px;}
  body.he .fullwidthWithBG .LeftImage .contentBlock{ padding-right: 60px;}

  .fullwidthWithBG .contentBlock h2{ font-size: 78px; line-height: 86px;}
  .fullwidthWithBG .contentBlock{ font-size: 30px; line-height: 38px;}
  /* fullwidthWithBG end here */

  /* text_image_row Start */
  .textImage_grid .col-8{ font-size: 30px; line-height: 38px;}
  .textImage_grid .LeftImage .col-8{ padding-left:60px;}
  .textImage_grid .RightImage .col-8{ padding-right:60px;}

  body.he .textImage_grid .RightImage .col-8{padding-left:60px;}
  body.he .textImage_grid .LeftImage .col-8{padding-right:60px;}
  /* text_image_row end */

  /* two_column_row start here */
  .twoColumn_row .col-6{ padding: 50px 8%;}
  /* two_column_row end here */

  /* team_row start here */
  .teamRow_grid .col-8{ font-size: 30px; line-height: 38px;}
  /* team_row end here */

  /* Steps_titleText start here */
  .stepsTitleText_row .number_Col > .numberCount{font-size:228px; line-height:228px;}
  .stepsTitle h3{ font-size: 36px; line-height: 44px;}
  /* Steps_titleText end here */
}

@media screen and (min-width: 0px) and (max-width:1100px){

  /* menu start here */
  .topMenu li a{ font-size:44px; line-height:52px;}
  .topMenu li{ padding: 8px 0;}
  /* menu end here */

  /* three_column_row start here */
  .threeColumn .col-4{ width:50%; padding: 50px;}
  /* three_column_row end here */

  /* two_column_row start here */
  .twoColumn_row .col-6{ padding: 50px;}
  /* two_column_row end here */

  /* Steps_titleText start here */
  .stepsTitleText_row .number_Col > .numberCount{font-size:188px; line-height:188px;}
  .stepsTitle h3{ font-size:32px; line-height:40px;}
  /* Steps_titleText end here */

  /* Call_to_action_row start here */
  .callAction{ font-size: 44px; line-height: 52px;}
  /* Call_to_action_row end here */
}

@media screen and (min-width:0px) and (max-width:896px) {
  @media all and (orientation:landscape){
    .home .banner-caption .container.container_1350 > div h1{
      font-size:34px!important; line-height:42px!important; margin-bottom:0!important;
    }
    .menulink_login{ bottom: 40px!important;}
  }
  @media all and (orientation: portrait) {
    .menulink_login{ bottom: 40px!important;}
    body.he #cookie-law-info-again{ left: 20px!important;}
    #cookie-law-info-again{ right: 20px!important;}
  }
}

@media screen and (min-width: 0px) and (max-width:1025px){

h1{font-size:74px; line-height:74px}
h2{font-size:46px; line-height:54px;}
h3{font-size:38px; line-height:46px;}
h4{font-size:34px; line-height:42px;}
.commonSpace, .textImage_grid{ padding: 40px 0;}
.contactUs_section{ margin: 40px 0;}
.teamRow_grid{ margin-bottom: 40px;}

/* menu start here */
nav{ overflow: hidden;}
.HeaderMenu{ padding-top:0px; overflow: auto; margin-top:60px; margin-bottom: 40px;}
.menulink_login{ bottom: 20px;}
/* menu end here */

/* home page start here */
.home .banner-caption .container.container_1350 > div h1{ font-size: 50px; line-height:60px;}
.triangle_bottomright.fadeInUp.animateme.animated {
  border-bottom: 167px solid #34CCDF;
  border-left: 342px solid transparent;
  }
/* home page end here */

/* hero section start here */
.banner-caption h1{ font-size: 74px; line-height: 84px;}
/* hero section end here */

/* intro row start here */
.introText_Row .container_1350 *{ font-size: 30px; line-height:38px;}
/* intro row end here */

/* fullwidthWithBG start here */
.fullwidthWithBG::before{
  border-bottom: 167px solid #46EAFF;
border-left: 342px solid transparent;}
.fullwidthWithBG .RightImage .contentBlock{ padding-right: 40px;}
.fullwidthWithBG .LeftImage .contentBlock{ padding-left: 40px;}

body.he .fullwidthWithBG .RightImage .contentBlock{padding-left:40px;}
body.he .fullwidthWithBG .LeftImage .contentBlock{padding-right:40px;}

.fullwidthWithBG .contentBlock{ font-size: 26px; line-height: 34px;}
.fullwidthWithBG .contentBlock h2{ font-size: 70px; line-height: 78px;}
/* fullwidthWithBG end here */

/* text_image_row Start */
.textImage_grid .LeftImage .col-8{ padding-left:40px;}
.textImage_grid .RightImage .col-8{ padding-right: 40px;}
.textImage_grid .col-8{font-size: 26px; line-height: 34px;}

body.he .textImage_grid .RightImage .col-8{padding-left:40px;}
body.he .textImage_grid .LeftImage .col-8{padding-right:40px;}
/* text_image_row end */

/* two_column_row start here */
.twoColumn_row .col-6{ font-size: 30px; line-height:38px;}
/* two_column_row end here */

/* three_column_row start here */
.threeColumn .col-4 h3{ margin-bottom:35px;}
/* three_column_row end here */

/* Steps_titleText start here */
.stepsTitleText_row .number_Col > .numberCount{font-size:138px; line-height:138px; padding: 10px 0;}
.stepsTitle h3{ font-size:26px; line-height:34px;}
/* Steps_titleText end here */

/* team_row start here */
.teamRow_grid .col-8 h4{font-size:30px; line-height:38px; margin-bottom: 25px;}
.teamRow_grid .col-8{ font-size:26px; line-height:34px;}
/* team_row end here */

/* Call_to_action_row start here */
.callAction{ font-size: 40px; line-height:48px;}
.menulink_login{ margin-top: 30px;}
.menulink_login a { font-size: 34px; line-height: 40px;}
/* Call_to_action_row end here */
}

@media screen and (min-width: 0px) and (max-width:900px){
  h1{font-size:64px; line-height:64px}
  h2{font-size:44px; line-height:52px;}
  h3{font-size:36px; line-height:42px;}
  h4{font-size:32px; line-height:40px;}
  h5{font-size:30px; line-height:38px;}

  /* menu start here */
  .topMenu li a{ font-size:36px; line-height:44px;}
  .menulink_login a { font-size: 30px; line-height: 38px;}
  .rightMenu .desktop a{ font-size: 18px; line-height: 24px; width: 130px; margin-top: 3px;}
  #hamburger-10{ padding-top: 6px;}
  header.sticky .rightMenu .desktop a{ margin-top: 1px;}
  /* menu end here */

/* home page start here */
.home .banner-caption .container.container_1350 > div h1{ font-size:48px; line-height:58px; margin-bottom: 10px;}
.home .banner-caption .container.container_1350 > div .btn{ margin-top: 10px;}
/* home page end here */

/* hero section start here */
.HeroSection{ min-height:44vh;}
.banner-caption h1{font-size:64px; line-height:72px;}
/* hero section end here */

/* intro row start here */
.introText_Row .container_1350 *{ font-size:26px; line-height:34px;}
/* intro row end here */

/* contact page start here */
.contactUsWrap .leftWrap{ width: 100%; padding-right: 0px; padding-bottom: 40px;}
body.he .contactUsWrap .leftWrap{padding-left:0;}
.contactUsWrap .rightWrap{ width: 100%;}
.contactUsWrap .contactIntro, .appointmentBlock h4, .contactUsWrap .rightWrap *{ font-size: 28px; line-height: 36px;}
.contactIntro .wpcf7-form ul li label{ font-size: 28px; line-height:36px;}
.contactIntro p, .contactUsWrap .rightWrap h4, .contactUsWrap .rightWrap p, .contactIntro h4{ padding-bottom:20px;}
.contactIntro .wpcf7-form{ padding-bottom:30px;}
/* contact page end here */

/* fullwidthWithBG start here */
.opacityImageBlock{ margin: 0 auto!important;}
.fullwidthWithBG .col-8, .fullwidthWithBG .col-4{ width: 100%;}
.fullwidthWithBG .col-8{padding-top: 30px; font-size: 22px; line-height: 30px;}
.fullwidthWithBG .RightImage .contentBlock > div,
.fullwidthWithBG .LeftImage .contentBlock > div{ max-width: 100%;}
.fullwidthWithBG .LeftImage .contentBlock{ padding-left: 0px}
.fullwidthWithBG .RightImage .contentBlock{ padding-right: 0px}

body.he .fullwidthWithBG .RightImage .contentBlock{padding-left:0px;}
body.he .fullwidthWithBG .LeftImage .contentBlock{padding-right:0px;}

.fullwidthWithBG .contentBlock h2 {font-size: 64px; line-height: 72px;}
.RightImage .opacityImageBlock{ margin-left: 0;}
/* fullwidthWithBG end here */

/* text_image_row Start */
.textImage_row .col-8, .textImage_row .col-4{width: 100%;}
.textImage_row .col-8{padding-top: 30px; font-size: 22px; line-height: 30px;}
.textImage_grid .RightImage .col-8{ padding-right: 0px;}
.textImage_grid .LeftImage .col-8{ padding-left: 0px;}

body.he .textImage_grid .RightImage .col-8{padding-left:0;}
body.he .textImage_grid .LeftImage .col-8{padding-right:0;}
/* text_image_row end */

/* three_column_row start here */
.threeColumn .col-4{padding:40px;}
/* three_column_row end here */

/* two_column_row start here */
.twoColumn_row .col-6{padding:40px; font-size:26px; line-height:34px;}
/* two_column_row end here */

/* Steps_titleText start here */
.stepsTitleText_row .number_Col > .numberCount{font-size:118px; line-height:118px;}
.stepsTitle h3{ font-size:22px; line-height:30px;}
/* Steps_titleText end here */

/* team_row start here */
.teamRow_grid .col-8, .teamRow_grid .col-4{width:100%;}
.teamRow_grid .col-8 h4{ font-size:26px; line-height:34px; margin-bottom: 20px;}
.teamRow_grid .col-8{ padding-top:30px; padding-right:0px; font-size:22px; line-height:30px;}
body.he .teamRow_grid .col-8{ padding-left: 0px;}
.teamRow_grid{ border-bottom: 1px solid #34CCDF; padding-bottom: 30px;}
.teamRow_grid .opacityImageBlock{ padding-top: 0px;}
/* team_row end here */

/* Call_to_action_row start here */
.callAction{ font-size:30px; line-height:38px; padding-bottom:26px;}
/* Call_to_action_row end here */

/* footer start here */
.f_box1 .col-4{ width: 100%;
  /* text-align:center; */
}
.f_box1 .col-4.blank{ height: 0px;}
.f_box1 .logo{ padding-bottom:6px;}
.f_box1 .logo a{ max-width: 100px;}
#menu-footer-menu li, footer ul.bottomMenu li{ padding-left: 0px;}
.f_box1 .col-4:first-child{ width:100%;}
.f_box1 .col-4, .f_box1 .col-4:last-child{ width: 50%;}
/* footer end here */

}

@media screen and (min-width: 0px) and (max-width:800px){
  #hamburger-10{ margin-left: 14px;}
  .rightMenu .btn{ margin-left: 10px;}
  body.he #hamburger-10{ margin-right: 14px;}
  body.he .rightMenu .btn{ margin-right: 10px;}
}

@media screen and (min-width: 0px) and (max-width:768px){
  /* home banner new changes */
  .homepageSection{ height: 100%;}
  .slider{ height: 60vh;}
  body.home{ background-color:#34CCDF;}
  body.page-template-template-home #page-wrap{ position: relative;}
  body.page-template-template-home .triangle_bottomright.fadeInUp.animateme.animated{border-bottom: 167px solid #46EAFF;
border-left: 342px solid transparent;}

  .banner-caption.desktop{ display:none;}
  .banner-caption.mobile{ display:block; position: relative; z-index: 2; padding:20px;}
  .banner-caption.mobile .container.container_1350 > div h1{ font-size: 40px; line-height:46px;}
  .banner-caption.mobile .container.container_1350 > div .GetInTouch{background-color:#004C63;}
  .banner-caption.mobile h1 span{ color:#fff!important;}
  .homepageSection .triangle_bottomright{border-bottom: 147px solid #34CCDF;
border-left: 322px solid transparent;}
.banner-caption.mobile .container_1350{ padding-left: 0px; padding-right: 0px;}
/* home banner new changes */
}

@media screen and (min-width: 0px) and (max-width:767px){
  h1{font-size:54px; line-height:54px}
  h2{font-size:42px; line-height:50px;}
  h3{font-size:34px; line-height:42px;}
  h4{font-size:32px; line-height:40px;}

  p{ font-size: 20px; line-height: 28px;}

  /* Hebrew language start */
  body.he #hamburger-10{ margin-right: 8px;}
  header{height:74px;}
  header .container_1350{ height: 100%;}
  header .flexWrap{ align-items: center; height: 100%;}
  .wpml-ls-legacy-list-horizontal > ul{ display: flex;}
  /* Hebrew language end */

  /* header start here */
  .rightMenu .mobile{ display: flex;}
  .rightMenu .desktop{ display: none;}
  .rightMenu{width:60%}
  .logo{width:40%;}
  .rightMenu .mobile a.login, .rightMenu .mobile a.GetInTouch{ width:30px; height:30px; padding: 0px; text-indent:-999px; overflow: hidden; margin:0 6px 0 6px; background-size:28px; border-radius: 50%; background-color:#34CCDF;}
  #hamburger-10{ margin-left:8px; padding-top: 2px;}

  header#myHeader{ padding: 15px 0;}
  #page-wrap{ padding-top: 74px;}
  .header .logo a{ max-width: 230px;}
  /* header end here */

  /* hero section start here */
  .HeroSection{ min-height:30vh;}
  .banner-caption h1{ font-size:54px; line-height:62px;}
  /* hero section end here */

  /* intro row start here */
  .introText_Row .container_1350 *{ font-size:24px; line-height:32px;}
  /* intro row end here */

  /* contact page start here */
  .contactUsWrap .contactIntro, .appointmentBlock h4, .contactIntro p, .contactUsWrap .rightWrap *{ font-size: 22px; line-height: 30px;}

  .contactIntro .wpcf7-form ul li label{ font-size: 22px; line-height: 30px;}
  .contactUsWrap .rightWrap p, .contactUsWrap .rightWrap h4, .contactIntro .wpcf7-form ul li,
  .contactIntro p{ padding-bottom: 14px;}
  .contactIntro h4{ padding-bottom: 14px;}
  /* contact page end here */

  /* fullwidthWithBG start here */
  .fullwidthWithBG .contentBlock h2{font-size:54px; line-height:62px;}
  .fullwidthWithBG .col-8 p{font-size:22px; line-height: 30px;}
  /* fullwidthWithBG end here */

  /* three_column_row start here */
  .threeColumn .col-4{ width:100%; padding-left: 20px; padding-right: 20px;}
  .threeColumn .col-4 h3{ margin-bottom: 20px; height: auto!important;}
  /* three_column_row end here */

  /* two_column_row start here */
  .twoColumn_row .col-6{width:100%; font-size:24px; line-height:32px; padding-left: 20px; padding-right: 20px;
  border-bottom:#ffffff solid 2px;}
  .twoColumn_row .col-6 div{width:100%;}
  /* two_column_row end here */

  /* Steps_titleText start here */
  .stepsTitleText_row .number_Col > .numberCount{font-size:90px; line-height:90px;}
  .stepsTitleText_row .step_Col > .stepsTitle{margin-left:20px;}
  body.he .stepsTitleText_row .step_Col > .stepsTitle{margin-right:20px;}
  /* Steps_titleText end here */

  /* Call_to_action_row start here */
  .callAction{ font-size:28px; line-height:36px; padding-bottom: 18px;}
  .callAction p{font-size:28px; line-height:36px; padding-bottom: 0px;}
  /* Call_to_action_row end here */
}

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

    /* home banner new changes */
.banner-caption.mobile .container.container_1350 > div h1{ font-size:32px; line-height:38px;}
#cookie-law-info-again{ right: 20px!important;}
body.page-template-template-home .triangle_bottomright.fadeInUp.animateme.animated{
  border-bottom: 100px solid #46EAFF;
border-left: 200px solid transparent;
}
.banner-caption.mobile .container.container_1350 > div h1{}
    /* home banner new changes end */

  h1{font-size:44px; line-height:44px}
  h2{font-size:40px; line-height:48px;}

  /* menu start here */
  .topMenu li{ padding: 6px 0;}
  .topMenu li a{ font-size:32px; line-height:40px;}
  .social_menu{ margin-top: 18px;}
  /* menu end here */

  /* footer start here */
  .f_box1 .col-4, .f_box1 .col-4:last-child{ width: 100%;}
  .f_box1 .col-4:last-child{ border-top:#004C63 solid 1px; padding-top:14px; margin-top: 14px;}
  /* footer end here */
}

@media screen and (min-width: 0px) and (max-width:550px){
  h1{font-size:36px; line-height:36px}
  h2{font-size:32px; line-height:40px;}
  h3{font-size:30px; line-height:38px;}
  h4{font-size:28px; line-height:36px;}
  h5{font-size:26px; line-height:34px;}
  h6{font-size:24px; line-height:32px;}
  p {font-size:18px; line-height:26px;}

  /* menu start here */
  .topMenu li a{ font-size:30px; line-height:38px;}
  .social_menu{ margin-top:14px;}
  .menulink_login a{ font-size: 24px; line-height:32px;}
  /* menu end here */

  /* home banner new changes */
.banner-caption.mobile .container.container_1350 > div h1{ font-size: 34px; line-height: 42px;}
.banner-caption.mobile .container.container_1350 > div .GetInTouch{padding: 10px 12px;
font-size: 18px;
line-height: 22px;
margin-top:6px;}
  /* home banner new changes end */

/* home page start here */
/* .home .banner-caption .container.container_1350 > div h1{ font-size:40px; line-height:48px;} */
.triangle_bottomright.fadeInUp.animateme.animated {
  border-bottom: 117px solid #34CCDF;
  border-left: 292px solid transparent;
  }
/* home page end here */

/* hero section start here */
.HeroSection{ min-height:34vh;}
.banner-caption h1{ font-size:44px; line-height:52px;}
/* hero section end here */

/* intro row start here */
.introText_Row .container_1350 *{ font-size:22px; line-height:30px;}
/* intro row end here */

/* fullwidthWithBG start here */
.fullwidthWithBG::before{
  border-bottom: 117px solid #46EAFF;
border-left: 292px solid transparent;}
.fullwidthWithBG .contentBlock h2{font-size:44px; line-height:52px;}
.fullwidthWithBG .col-8, .fullwidthWithBG .col-8 p{font-size: 20px; line-height: 28px;}
.fullwidthWithBG .btn{ padding:10px 12px; font-size:18px; line-height:22px; margin-top:14px;}
/* fullwidthWithBG end here */

.textImage_row .col-8, .textImage_row .col-8 p{ font-size: 20px; line-height: 28px;}

/* two_column_row start here */
.twoColumn_row .col-6{font-size:22px; line-height:30px;}
/* two_column_row end here */

/* team_row start here */
.teamRow_grid .col-8 h4{font-size:24px; line-height:32px;}
.teamRow_grid .col-8{font-size:20px; line-height:28px;}

.teamRow_grid .col-8{ padding-top:34px;}
.teamRow_grid{ margin-bottom:50px;}
/* team_row end here */

/* Steps_titleText start here */
.stepsTitleText_row .number_Col > .numberCount{font-size:75px; line-height:75px;}
.stepsTitleText_row .step_Col > .stepsTitle, .stepsTitleText_row .number_Col > .numberCount{ padding:14px 0;}
/* Steps_titleText end here */

/* Call_to_action_row start here */
/* .callAction{ font-size:24px; line-height:32px;} */
/* Call_to_action_row end here */
}

@media screen and (min-width: 0px) and (max-width:480px){
  .alignright,
  .alignleft,
  .aligncenter {
  margin: 10px auto !important;
  margin-bottom: 10px;
  margin-bottom: 20px !important;
  float: none !important;
  }

  /* home banner new changes start */
  .banner-caption.mobile .container.container_1350 > div h1{font-size:26px; line-height:30px; margin-bottom: 0px;}
  /* home banner new changes end */
}

@media screen and (min-width: 0px) and (max-width:420px){
  #page-wrap{ padding-top: 70px;}
  .header .logo a{ margin-top:5px; max-width: 140px;}
  .header.sticky .logo a{ max-width: 140px;}
  header .mainLogo{ width:140px; height: 27px;}
}

@media screen and (min-width: 0px) and (max-width:380px){
  .rightMenu .mobile a.login, .rightMenu .mobile a.GetInTouch{
    margin:0 4px 0 4px;
    width:26px;
  height:26px;
  background-size:22px;
}
header .container_1350{
  padding-left:10px;
  padding-right:10px;
}
.language_switcher a{padding:0px 4px !important; font-size:16px;}
}

@media screen and (min-width: 0px) and (max-width:360px){
/* home page start here */
/* .home .banner-caption .container.container_1350 > div h1{ font-size:34px; line-height:42px;} */
.rightMenu .mobile a.login{margin:0 4px 0 4px;}
#hamburger-10{margin-left:5px;}
/* home page end here */
}
