@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
html,body {direction: rtl;;}
body { font-family: "Open Sans", serif; background-color: #fff;  font-size: 20px; line-height: 30px; color: #fff; font-weight: 600;   overscroll-behavior: none;  }
h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", serif; font-style: normal; font-weight: 900; font-size: 64px;line-height: 64px;color: #1A1818; margin-bottom: 16px; color: #fff; text-transform: uppercase;}
a, a:focus, a:hover, button, button:focus, input[type=submit], input[type=submit]:hover{ text-decoration:none; outline: 0;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
input:focus, select:focus,textarea:focus,button:focus {outline: none; box-shadow:none !important; border: none;}

.container, .container-fluid  [class*="col-"] { padding-right: 15px; padding-left: 15px;}
.row { margin-right: -15px; margin-left: -15px;}
.row  [class*="col-"] { position:relative; padding-right: 15px; padding-left: 15px; }

.container-fluid.hpadding { padding: 0; overflow: hidden ;}
.zerocol { padding: 0; margin: 0; position:relative; }
.zerocol .row { margin-right: 0px; margin-left: 0px;}
.zerocol .row  [class*="col-"] { padding-right: 0px; padding-left: 0px;}



.navbar-toggler { display: none; height: 24px;  width: 24px;  border-radius: 0px; background-color: none;position:absolute; left: 20px; top: 30px; z-index: 102; border: 0; padding: 0;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; }
.navbar-toggler i{ width: 24px; height: 2px; background: rgba(255,255,255,1); border-radius: 0px; position:absolute; z-index: 5; right: 0px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; opacity: 1; font-size: 0px; line-height:  0px; color:rgba(255,255,255, 0); }
.navbar-toggler i:nth-child(1){ top: 5px;}
.navbar-toggler i:nth-child(2){top: 13px;} 
.navbar-toggler i:nth-child(3){top: 22px;}
.navbar-toggler.active i:nth-child(2) { opacity: 0;}
.navbar-toggler.active i:nth-child(1) { transform: rotate(45deg); top: 10px;}
.navbar-toggler.active i:nth-child(3) { transform: rotate(-45deg); top: 10px; }



.header { position: fixed;  padding:  0; z-index:  999; right:  0; left:  0; top:  0; height:  127px;-moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; }
.header .container { position: relative; max-width: 100%; z-index:  1;}	
.header_back{ content: ""; position: fixed; mix-blend-mode: multiply; right:  0; left:  0; top:  0; height:  127px; z-index: 998; background: #124E66;    transition: all 0.7s ease;  }
.header_back.open { transition: all 0.3s ease; height: 410px; }

.logo { position: absolute; z-index:  99; right: 110px;top: 6px; width: 216px; padding: 10;-moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;  }
.logo a { display: block; height: 100%;}
.logo img { width: 100%;}
.search_button { position: absolute; left: 11%; top: 42px; width: 40px; height: 40px; background: url("../images/search.svg") no-repeat center center; border: 0; padding:  0!important; margin: 0!important; font-size: 0px; color: rgba(255,255,255,0); z-index: 20;}
.language { position: absolute; left: 13.5%; top: 50px;font-family: "Open Sans", serif; color: #fff;  font-weight: 400; z-index:  19; height: 24px;}
.language  ul { display: block; padding:  0; margin:  0; list-style: none; text-align: left; height:  24px; line-height:  24px;float: right;}
.language  ul li { display: inline-block; position: relative; padding:  0 0 0 12px; margin:  0; height:  24px; float: right;}
.language  ul li:nth-child(1):after { content: ""; width: 1px; height:  18px; background: #fff; position: absolute; left: 5px; top: 5px;}
.language  ul li a { color: #fff;font-size: 15px; line-height:  24px; display: inline-block; padding:  0; margin:  0;}
.language  ul li a:hover { color: #62E9DF; text-decoration:none;}

section {
	position: relative; 
	min-height: 100vh; 
	display: flex; 
	align-items: center; 
	justify-content: center;
}

.bg { 
	position: absolute; 
	top: 0; right: 0; 
	width: 100%; 
	height: 100%; 
	z-index: -1; 
	background-size: cover;  
	background-position: center; 
	background-repeat: no-repeat; border-radius: 20px; overflow: hidden;
}
section.home_header { min-height: auto;}
.home_video { padding:43.95% 0 0 0; margin:127px 0 0  0;position: relative; overflow: hidden; }
.vimeo-wrapper {  position: absolute;  top: 0;  right: 0; bottom: 0;  width: 100%;  z-index: -1;  pointer-events: none;
   overflow: hidden;}
/*
.home_video iframe {
   width: 100vw;
   height: 60.25vw; 
   min-height: calc(100vh - 0px);
   min-width: 230vh;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}*/
    .home_video iframe,
    .home_video object,
    .home_video embed {
      position: absolute;
      width: 100%;
      height: 100%;
		   top: 50%;
   right: 50%;
   transform: translate(50%, -50%);
    }
.video_title { position: absolute; height: 75vh; right: 150px; background: url("../images/map.svg") no-repeat left center; background-size: auto 100%; display: flex;align-items: center; width: 650px; font-size: 30px; line-height: 48px; font-weight: 600; color: #62E9DF;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%); }
.video_title_text {flex: 0 0 auto; width: 100%;}
.video_title_text h1 strong, h2 strong {color:#748D92;}

.video_title a, .read_more, .we_are a, .effect-text a, .service_back a, .blog_heading a, .next_level_content a, .israel_content a, .allnews a { display: inline-block; font-size: 12px; line-height: 40px; padding-left: 26px; background: url("../images/arrow_green_he.svg") no-repeat center left;font-weight: 600; color: #62E9DF;}

section.we_are_main .bg, section.home_header .bg, section.next_level .bg, section.about_header .bg, section.about_content .bg,
section.achiement_content .bg, section.member_main .bg, section.municipal_bottom .bg
{ border-radius: 0;}

.container.we_are { max-width: 1450px; text-align: center; font-size: 30px; line-height:  48px;}
.we_are a, .we_are .read_more, .service_back .allservice a, .next_level_content a, .testimonial_wrap .read_more, .israel_content a { color: #fff;background: url("../images/arrow_white_he.svg") no-repeat center left;}
.we_are h2 { margin-bottom: 20px; }
.we_are h3 { font-size: 30px; line-height: 30px; font-weight: 600; color: #62E9DF; text-align: center; text-transform: capitalize; }
.forum_block_back {position: absolute; right: 0; left: 0; top: 0; bottom: 0; z-index:  -2; background: linear-gradient(to bottom,  #124e66 0%,#212a31 100%); }
.forum_block .bg { mix-blend-mode: soft-light; }
.forum_block .container-fluid { padding-right: 30px; padding-left: 30px; padding-top: 150px; padding-bottom: 200px;}
.forum_block .container-fluid .row { margin-right: -25px; margin-left: -25px;}
.forum_block .container-fluid .row  [class*="col-"] { padding-right: 25px; padding-left: 25px; padding-bottom: 50px;}
.forum_title { text-align: center; font-size: 30px; line-height:  48px; padding-top: 80px; padding-bottom: 80px!important;}
.forum_title p strong { display: block; font-size: 40px; line-height:  48px; font-weight: 600;}

.image_wrap { display: block; position: absolute;background: linear-gradient(to bottom,  #124e66 0%,#748d92 51%,#124e66 100%);  padding: 10px; border-radius: 20px; overflow: hidden; width: 100%; height: 100%;  -webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; top: 0;  right: 0;}
.img_block { overflow: hidden; display: block; padding-top: 85%; border-radius: 20px;	background-size: cover;  	background-position: center; background-repeat: no-repeat; z-index:  1; position: relative;  }
.image_wrap h3 { font-size: 16px; color: #62E9DF; line-height:  38px; padding:  0 26px 0 0; background: url("../images/plus2.svg") no-repeat left 16px center; margin:  0;}
.img_block i { font-size: 0px; color: rgba(0,0,0,0);}
.img_block i:nth-child(1) { position: absolute; right: 0; left: 0; top: 0; bottom: 0; background: #50A4D8; z-index:  2; mix-blend-mode: color;}
.img_block i:nth-child(2) { position: absolute; width: 50%; right: -38px; top: 0; bottom: 0;z-index:  3; mix-blend-mode: multiply;background: linear-gradient(to left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);}
.img_block i:nth-child(3) { position: absolute; width: 50%;left: -38px; top: 0; bottom: 0; z-index:  3; mix-blend-mode: multiply;background: linear-gradient(to left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);}
 .effect-text {
  position: absolute; z-index:  5;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0; border-radius: 20px; overflow: hidden;
  background: #124e66;
  font-size: 12px; line-height:  16px; color: #62E9DF; padding: 25px 25px 0px 25px; text-align: right;  display: flex; align-items: flex-end;  -webkit-backface-visibility: hidden; /* Safari */  backface-visibility: hidden; transform: rotateY(-180deg);

}

.effect-text  h4 {font-size: 16px; color: #62E9DF; line-height:  38px; text-transform: uppercase; margin-bottom: 50px;}
.effect-text  h4 + p {margin-bottom: 40px;}
.effect-text div {flex: 0 0 auto;  width: 100%;}

.flip-card { display: block; position: relative;perspective: 1000px; /* Remove this if you don't want the 3D effect */ }
.flip-card-inner {position: relative;width: 100%; padding-top: 95%;transition: transform 0.8s; transform-style: preserve-3d;
}
.flip-card:hover .flip-card-inner {transform: rotateY(-180deg);}



.service_back { padding: 0 30px 30px 30px;  position: relative;}
.service_back:after { content: ""; position: absolute; right: 0; left: 0; top: 0; bottom: 0; z-index:  -5;background: #212A31;}
.service_back section { margin-bottom: 30px; padding:  85px 125px 25px 125px; align-items: flex-start;}
.service_back section.service_title {min-height: 230px; }
.service_back section.service_title h2 { margin-bottom: 0px;}
.service_back h3, .service_solution h3 { font-size: 40px; line-height: 40px; color: #62E9DF;}
.service_solution h3 strong { color: #fff;}
.service_back  a { margin-top: 40px;}
.service_back section.allservice {min-height: 40px; padding:  0 80px 0 0; margin:  0; justify-content: flex-start; }
.service_back .allservice  a{ margin-top: 0px;}

.content_sticky {
  background: #888888;
  height: 100vh;
  padding: 127px; 
}

.box_sticky {display: flex; position:sticky;position:-webkit-sticky;  top:130px; width: 100%;}


.we_proud { padding: 25px 30px; text-align: center;}
.we_proud section {  overflow: hidden; padding:  0  180px 0 180px; }
.we_proud section .bg {background-color: #2E3944;border-radius: 20px; }
.we_proud .container-fluid { padding-left: 25px; padding-right: 25px;  }
.we_proud .container-fluid .row { margin-right: -25px; margin-left: -25px;}
.we_proud .container-fluid .row  [class*="col-"] { padding-right: 25px; padding-left: 25px;}
.counter_block { display: flex; align-items: center; justify-content: center;height: 290px; border: solid 2px #62E9DF; border-radius: 20px; font-size: 16px; font-weight: 900; color: #fff;}
.we_proud h2 { margin-bottom: 100px;}
.counter_block div {flex: 0 0 auto;  width: 100%;}
.counter_block div h4 { display: flex; margin-bottom: 60px; }
.counter_block div p { display: block; line-height: 50px; margin:  20px 0 0 0;}
.counter_block div span {font-size: 80px; line-height:  80px; color: #62E9DF;font-weight: 900; padding-left: 65px; background: url("../images/plus.svg") no-repeat left center;}
.counter_block div span i { font-style: normal;}

.lets_talk{ padding:0 30px 25px 30px;} 
.lets_talk_wrap { background: #62E9DF; border-radius: 20px; padding:  30px 15%;}
.lets_talk_wrap .container { max-width: 1230px;}
.lets_talk_wrap  h2 {color:#212A31; text-align: center;}
.talk_form {  position: relative;width: 100%; float:  right; padding-top: 15px;}
.talk_form .form_group { display: block; position: relative; width: 30%; float:  right; padding:  0 0 0 15px;}
.talk_form form .form_group:nth-child(2) {width: 60%; padding-left: 100px;}
.talk_form .form-control { border: solid 2px #124E66; border-radius: 20px; background: rgba(255,255,255,0); width: 100%; padding:  0 15px; height: 60px; line-height: 58px; font-size: 16px; color: #212A31; font-weight: 700;}
.talk_form .form-control.textarea { -webkit-appearance: none;resize: none;  -ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */}
.talk_form .form-control.textarea::-webkit-scrollbar {
  display: none;
}
.threecol .talk_form .form_group {width: 30%;}
.threecol .talk_form .form_group:nth-child(2) {width: 30%; padding-left: 15px;}
.threecol .talk_form .form_group:nth-child(3) {width: 40%; padding-left: 100px;}


.talk_form .form-control:focus {border:  solid 2px #124E66;border-radius: 20px;}

.talk_form .form_group label { position: absolute; z-index:  2; right:  15px; top:  0;line-height: 58px; font-size: 16px; font-weight: 900; color: #212A31; pointer-events: none; transition: all 0.5s ease; opacity: 0; transition: all 0.5s ease;}
.talk_form  .form-control::-webkit-input-placeholder{ color: #212A31; opacity: 1;font-weight: 900; transition: all 0.5s ease;}
.talk_form  .form-control::-moz-placeholder { color: #212A31; opacity: 1;font-weight: 900;  transition: all 0.5s ease;}
.talk_form  .form-control:-ms-input-placeholder { color: #212A31;font-weight: 900; opacity: 1;  transition: all 0.5s ease;}
.talk_form  .form-control::-webkit-input-placeholder { color: #212A31;font-weight: 900; opacity: 1;  transition: all 0.5s ease;}

.talk_form  .form-control:focus::-webkit-input-placeholder{ opacity: 0 !important;}
.talk_form  .form-control:focus::-moz-placeholder { opacity: 0 !important;}
.talk_form  .form-control:focus:-ms-input-placeholder { opacity: 0 !important;}
.talk_form  .form-control:focus::-webkit-input-placeholder{ opacity: 0 !important;}

.talk_form  .form-control:focus:required:valid {
  outline: solid 2px #124E66;border-radius: 20px;
}
.talk_form  .form-control:focus:required:invalid {
  outline: solid 2px #FF3636;border-radius: 20px;
}
.talk_form  input[type=submit] { background: url("../images/arrow_black_he.svg") no-repeat left bottom #62E9DF; border: solid 1px #62E9DF; border-radius: 0px; cursor: pointer; display: block; height: 60px; padding: 15px 0 0 30px; text-align: center; line-height: 60px; width: 80px;  font-size: 12px; font-weight: 600; color: #212A31; position: absolute; left: 0; bottom: 0; }

.leading_future{ padding:0 30px 25px 30px;} 
.leading_future_wrap { background: #2E3944; border-radius: 20px; padding: 80px 20px; text-align: center;}
.slider_logo_left { padding-bottom: 30px; padding-top: 30px;}
.slider_logo_left .logo_blocks, .slider_logo_right .logo_blocks, .slider_logo_mobile ul li .logo_blocks, .member_logo  { width: 264px; height: 264px; background: #fff; border-radius: 18px; position: relative;}
.slider_logo_left .logo_blocks img, .slider_logo_right .logo_blocks img , .slider_logo_mobile ul li .logo_blocks img, .member_logo img { position: absolute; max-width: 94%; right: 50%; top: 50%; -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); transform: translate(50%, -50%);}
.slider_logo_mobile { display: none;}
.slider_logo_mobile ul {display: flex; flex-wrap: wrap; margin-right: -7px; margin-left: -7px; padding:  0;  list-style: none; }
.slider_logo_mobile ul li {flex: 0 0 auto; width: 33.33%; padding-right: 7px; padding-left: 7px; padding-bottom: 15px; }
.slider_logo_mobile ul li .logo_blocks  { width: 100%; height: auto; padding-top: 100%; position: relative;border-radius: 10px;}

.spotlight{ padding:0 30px 25px 30px;} 
.spotlight_wrap { background: rgba(46,57,68,0.07); border-radius: 20px;	min-height: 100vh; display: flex; 
justify-content: center; align-items: center; padding:  37px;}
.spotlight h2, .blog_loop, .blog_loop h3, .blog_loop h3 a, .upcoming_events h2 {color: #212A31;}
.blog_loop img{ width: 100%; border-radius: 20px;}
.blog_loop {color: #212A31;font-size: 14px; line-height: 16px;}
.blog_loop h3 { font-size: 16px; line-height:  24px; margin:20px  0;}
.blog_loop .read_more, .blog_heading a, .allnews a { color: #212A31;background: url("../images/arrow_black_he.svg") no-repeat center left;}
.blog_heading { display: block; padding: 0 50px 40px 20px;height: 100%; position: relative;}
.blog_heading a { position: absolute; right: 50px; bottom: 15px; z-index:  2;}
.allnews { display: none; text-align: center;}

.upcoming_events{ padding:80px 30px 20px 30px;} 
.upcoming_events h2 { text-align: center; margin-bottom: 60px;}
.events_repeat { border-radius: 20px; display: flex; position: relative; overflow: hidden;}
.events_repeat .row [class*="col-"].single_event { position: inherit;}
.single_event_wrap { display: flex; background: #f5f5f5; border: solid 2px #748D92; border-radius: 20px; padding:  40px 50px 40px 15px; height: 100%; cursor: pointer;}
.single_event_wrap div {flex: 0 0 auto; width: 50%;}
.single_event_wrap div:nth-child(2) { padding-right: 25px;}
.single_event_wrap div img, .events_popup img {border-radius: 20px; width: 100%;}
.single_event_wrap h3 {color: #212A31;font-size: 40px; line-height:  40px;}
.events_popup{padding:  40px 50px 40px 15px; background: #748D92; position: absolute; z-index:  2;width: 100%;top: 0;/*bottom: 0; */ min-height: 100%; color: #fff; font-size: 16px; line-height: 19px; font-weight: 400;transition: all 0.5s ease; }
.events_repeat .row  [class*="col-"]:nth-child(1) .events_popup{left: 100%;}
.events_repeat .row  [class*="col-"]:nth-child(2) .events_popup{right: 100%;}
.events_repeat .row  [class*="col-"]:nth-child(1).single_event.active .events_popup{left: 0;}
.events_repeat .row  [class*="col-"]:nth-child(2).single_event.active .events_popup{right: 0;}
.events_popup h4 {color: #fff;font-size: 40px; line-height:  40px;}
.events_popup .row  [class*="col-"]:nth-child(1) { width: 25%;}
.events_popup .row  [class*="col-"]:nth-child(2) { width: 75%;}
.events_popup .row  [class*="col-"]:nth-child(1) h4 { display: none;}
.events_popup .row  [class*="col-"]:nth-child(2) .row  [class*="col-"]:nth-child(1) { width: 50%; padding-left: 50px; padding-right: 30px;}
.events_popup .row  [class*="col-"]:nth-child(2) .row  [class*="col-"]:nth-child(2) { width: 50%; padding-right: 50px;}
.events_popup .row  [class*="col-"]:nth-child(2) .row  [class*="col-"]:nth-child(1) h4 { display: block;}
.events_popup ul { display: block; padding: 0; margin: 0; list-style: none;}
.events_popup ul li {display: block; padding: 25px 60px 25px 0; margin: 0; border-top: solid 1px #fff; position: relative;}
.events_popup ul li i { width:50px; height: 50px; position: absolute; right: 0; top: 50%; margin-top: -25px; 	display: flex; align-items: center; justify-content: center;}
.events_popup ul li i { width:50px; height: 50px; position: absolute; right: 0; top: 50%; margin-top: -25px; 	display: flex; align-items: center; justify-content: center;}
.events_popup ul li i img {width: auto; max-width: 100%;}
.register_link, .details_link { display: inline-block; line-height:  54px; border-radius: 11px; background: url("../images/arrow_black_he.svg") no-repeat left 12px center #D6E03B; font-size: 12px; font-weight: 600; color: #212A31; padding:  0 16px 0 45px;}
.details_link {background: url("../images/arrow_white_he.svg") no-repeat left 12px center #124E66;color: #fff; margin-right: 10px;}
.closer { padding: 0; margin:  0; cursor: pointer; width: 20px; height:  20px;  font-size: 0px; color: rgba(22,3,4,0); border:  0;  background: url("../images/closer.svg") no-repeat center center; background-size: 18px auto; position: absolute; z-index:  2; right: 10px; top: 10px;}

.next_level { justify-content: flex-start;}
.next_level_content { max-width: 850px; font-size: 30px; line-height:  48px; color: #fff; font-weight: 400; text-align: right; margin-right: 9%;  }
.next_level_content h2 strong {color: #62E9DF;}

.testimonial_wrap { background: #2E3944; padding: 80px 30px 50px 30px;}
.testimonial_wrap h2 {font-size: calc(4vw + 4vh); line-height: 90px; text-align: center; margin-bottom: 70px;}
.testimonial_block { border: solid 2px #62E9DF; border-radius: 20px; display: block; height: 100%; background: #2E3944; padding:  28px 240px 28px 15px; position: relative; font-size: 14px; line-height: 16px; color: #fff; font-weight: 400; text-align: right; min-height:320px;}
.testimonial_block img { position: absolute; right: 28px; top: 28px; max-width: 188px; border-radius: 20px;}
.testimonial_block ul { display: flex; padding: 0; margin: 0; list-style: none;}
.testimonial_block ul li {display: inline-block; padding: 0 0 0 10px; margin: 0; flex: 0 0 auto;  width: auto; position: relative;}
.testimonial_block ul li:nth-child(1) { color: #62E9DF; font-size: 14px; font-weight: 900;}
.testimonial_block ul li:nth-child(2) { font-size: 11px; line-height: 13px; padding: 0 10px 0 0; width: 50%; }
.testimonial_block ul li:nth-child(1):after {content: ""; position: absolute; left: 0; top: 0; height: 17px; width: 1px; background: #62E9DF;}
.testimonial_slider_left, .testimonial_slider_right { padding-bottom: 30px;}

.israel { padding: 25px 30px;}
.footer_top { min-height:  590px; border-radius: 20px; overflow: hidden;}
.israel_content { max-width: 600px;  font-size: 30px; line-height:  48px; color: #fff; font-weight: 400; text-align: center; position: relative; z-index:  5;}
.israel_image { width: 100%; padding: 0 0 20px 0; display: none;}
.israel_content .israel_image img { width: 100%; border-radius: 8px; max-width: 100%;}

.footer_top .bg:before {content: ""; background: linear-gradient(to left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); position: absolute; width: 50%; right: -80px; top: 0; bottom: 0; z-index:  1;mix-blend-mode: multiply; border-radius: 0 20px 20px 0; }
.footer_top .bg:after {content: "";background: linear-gradient(to left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); position: absolute; width: 50%; left: -80px; top: 0; bottom: 0; z-index:  1; mix-blend-mode: multiply; border-radius:20px 0 0 20px;}

.footer { background: #212A31; padding: 50px 30px 10px 30px; }
.footer_left { width: 100%; float: right; padding-right: 400px; padding-left: 100px; position: relative;}
.footer_title { position: absolute; width: 350px; right: 0; top: 0; text-align: left; color: #62E9DF; font-size: 64px; line-height:  54px; font-weight: 900; text-transform: uppercase;}

.contact_form {  position: relative;width: 100%; float:  right; padding-top: 0;}
.contact_form .form_group { display: block; position: relative; width: 100%; float:  right; padding:  0 0 20px 0;}
.contact_form .form-control { border: solid 2px #62E9DF; border-radius: 20px; background: #212A31; width: 100%; padding:  0 15px; height: 60px; line-height: 58px; font-size: 16px;  color: #62E9DF; font-weight: 700;}
.contact_form .form-control:focus {border:  solid 2px #62E9DF;border-radius: 20px;}

.contact_form .form_group label { position: absolute; z-index:  2; right:  15px; top:  0;line-height: 58px; font-size: 16px; font-weight: 900; color: #62E9DF; pointer-events: none; transition: all 0.5s ease;}
.contact_form .form_group.active label {transition: all 0.5s ease; color: #62E9DF; line-height:  58px; font-size: 16px; right: 15px; opacity: 0; }
.contact_form .form-control::-webkit-input-placeholder{ color: #000; opacity: 0;font-weight: 500;}
.contact_form .form-control::-moz-placeholder { color: #000; opacity: 0;font-weight: 500; }
.contact_form .form-control:-ms-input-placeholder { color: #000;font-weight: 500; opacity: 0; }
.contact_form .form-control::-webkit-input-placeholder { color: #000;font-weight: 500; opacity: 0; }

.contact_form .form-control:focus::-webkit-input-placeholder{ opacity: 0 !important;}
.contact_form .form-control:focus::-moz-placeholder { opacity: 0 !important;}
.contact_form .form-control:focus:-ms-input-placeholder { opacity: 0 !important;}
.contact_form .form-control:focus::-webkit-input-placeholder{ opacity: 0 !important;}

.contact_form .form-control:focus:required:valid {
  border: solid 2px #62E9DF;border-radius: 20px;
}
.contact_form .form-control:focus:required:invalid {
  border: solid 2px #FF3636;border-radius: 20px;
}
.contact_form input[type=submit] { background: url("../images/arrow_green_he.svg") no-repeat left bottom #212A31; border: solid 1px #212A31; border-radius: 0px; cursor: pointer; display: block; height: 40px; padding: 5px 0 0 30px; text-align: center; line-height: 40px; width: 80px;  font-size: 12px; font-weight: 600; color: #62E9DF; }

.social_links { display: block; padding-bottom: 50px;}
.social_links ul { display: block; padding:  0; margin:  0; list-style: none;}
.social_links ul li { display: inline-block; padding:  0 0 0 10px;}
.social_links ul li a {color: #62E9DF; font-size: 24px;}

.footer_nav { display: block; padding-bottom: 50px;}
.footer_nav ul { display: block; padding:  0; margin:  0; list-style: none;}
.footer_nav ul li { display: block; padding:  2px 0;}
.footer_nav ul li a {color: #fff; font-size: 16px; display: inline-block; padding:  5px 0; font-weight: 900;}
.footer_nav ul li a:hover {color: #62E9DF;}
.copyright { text-align: center; font-size: 12px; position: relative; font-weight: 400;}
.siteby { position: absolute; left: 7%; top: 0;}
.siteby a { color: #fff;}
.siteby a:hover { color: #62E9DF;}

.about_header { min-height: 727px; overflow: hidden; display: flex; align-items: flex-end !important; }
.about_header .bg { background-color: #124E66; top: 127px;}
.about_ttile {overflow: hidden;  position: relative; height:  600px; width: 100%;	background-size: 99% auto;  background-position:center center;background-repeat: no-repeat; }
.about_ttile h1 { font-size: calc(3vw + 3vh); color: rgba(255,255,255,0); opacity: 0;}
.about_ttile i:nth-child(1) { position: absolute; font-size: 0px; color: rgba(255,255,255,0); z-index:  2; right: 0; left: 0; height:  50%; top: 0; background: #124E66;animation: moveup 1s linear 1.25s 1 normal forwards;}
.about_ttile i:nth-child(2) { position: absolute; font-size: 0px; color: rgba(255,255,255,0); z-index:  2; right: 0; left: 0; height:  50%; bottom: 0; background: #124E66;animation: movedown 1s linear 1.25s 1 normal forwards;}
.about_ttile:after { content: ""; position: absolute; z-index:  5; height:  40px; width: 0px; right: 0; top: 50%; margin-top: -20px; background: #fff; animation: whiteline 0.65s linear 0.65s 1 normal forwards;
}
@-webkit-keyframes whiteline{
    0% { width: 0%; opacity: 1; }
    90% { width: 100%; opacity: 1; }
	100% { width: 100%; opacity: 0; }
}
@keyframes whiteline{
    0% { width: 0%; opacity: 1; }
    90% { width: 100%; opacity: 1; }
	100% { width: 100%; opacity: 0; }
}

@-webkit-keyframes moveup{
	from { height: 50%; }
    to { height: 0%; }

}
@keyframes moveup{
	from { height: 50%; }
    to { height: 0%; }
}
@-webkit-keyframes movedown{
	from { height: 50%; }
    to { height: 0%; }
}
@keyframes movedown{
	from { height: 50%; }
    to { height: 0%; }
}
.about_header img { width: 100%; position: relative; z-index:  1;}

.about_content { padding: 30px 125px 30px 125px; align-items: flex-start; font-weight: 400; }
.about_content .bg { background: #124E66;}
.about_content h2 { margin-bottom: 70px; max-width: 700px;}
.about_content  h3 { font-size: 34px; line-height:  40px; color: #62E9DF; padding-left: 15%;}
.about_content p strong {font-weight: 700;}
.service_back.aboutpage section.service_title { justify-content: flex-start;padding: 85px 100px 20px 125px; min-height: auto;}
.service_back.aboutpage:after { background: #fff;}
.service_back.aboutpage section.service_title h2{ color: #212A31;}
.aboutpage section:nth-child(odd) {color: #fff;}
.aboutpage section:nth-child(even) {color: #212A31;}
.aboutpage section:nth-child(even) h3 {color: #212A31;}
.aboutpage section:nth-child(5) .bg { mix-blend-mode: multiply;}
.aboutpage section:nth-child(5):after {content: ""; position: absolute; right: 0; left: 0; top: 0; bottom: 0; border-radius: 20px; z-index:  -4; background: #2E3944; }

.our_focus {padding: 0 30px 25px 30px;}
.our_focus section .bg { background: #2E3944;}
.our_focus section { padding-right: 5px; padding-left: 5px; border-radius: 20px; overflow: hidden;}
.our_focus section h2 { text-align: center; margin-bottom: 70px;}
.our_focus .row { width: 100%;}
.our_focus .row  [class*="col-"] .row {margin:  0 auto;}
.focus_block { position: relative; padding: 54px 65px 15px 45px; border: solid 2px #62E9DF; border-radius: 20px; background: rgba(98,233,223,0); transition: all 0.5s ease; display: block;width: 100%; min-height: 415px; height:  100%; overflow: hidden;color: rgba(98,233,223,1); font-size: 30px; line-height:  40px;}
.focus_block:hover {background: rgba(98,233,223,1); transition: all 0.5s ease; color: rgba(33,42,49,1.00);}
.focus_block h3 { font-size: 40px; line-height:  40px; padding-left: 128px; color: #62E9DF; transition: all 0.5s ease; }
.focus_block:hover h3 {  color: rgba(33,42,49,1.00); transition: all 0.5s ease;}
.focus_block > div { position: absolute; right: 64px; left: 30px; top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);transition: all 0.5s ease;}
.focus_block:hover > div {top: 25px;  -webkit-transform: translateY(0%);  -ms-transform: translateY(0%);  -o-transform: translateY(0%);  transform: translateY(0%);transition: all 0.5s ease;}
.focus_block h3 + p { opacity: 0; display: none;transition: all 0.5s ease;}
.focus_block:hover h3 + p { opacity: 1; display: block;transition: all 0.5s ease;}
.focus_block i { position: absolute; top: 50%; margin-top: -64px; left: 0px; width: 128px; height:  128px; display: flex; align-items: center; justify-content: center;transition: all 0.5s ease;}
.focus_block i img { max-width: 100%;}
.focus_block:hover i {display: none; transition: all 0.5s ease;}

.achiement_content { padding: 50px; align-items: center; min-height: 500px; }
.achiement_content .bg { background: #124E66;}
.achiement_content .row { width: 100%; max-width: 1000px;}
.achiement_content h2 { font-size: 64px; line-height:  65px; text-align: center;}
.achiement_main { display: block; width: 100%;}
.achiement_main:after { content: ""; position: absolute; right:0; left: 0; top: 0; bottom: 0; z-index:  -3; background: #212A31; }
.achiement_main .bg { background-attachment: fixed!important; background-position: center  center!important;mix-blend-mode:  multiply; }
.achiement_main .achiement_repeat {min-height: 360px; padding: 30px 150px; position: relative; display: flex;
  flex-wrap: wrap; align-items: center; justify-content: flex-start; width: 100%;}
.achiement_main .achiement_repeat:after { content: ""; height:  1px; background: #fff;  position: absolute; right: 150px; left: 150px; bottom: 0;}
.achiement_main .achiement_repea.row { margin: 0; width: 100%; flex:  0 0 auto;}
.achiement_main .achiement_repeat:nth-child(odd):before { content: ""; z-index:  -2; background: rgba(248,246,246,0.6); right:0; left: 0; top: 0; bottom: 0; position: absolute;   }
.achiement_main h2 { font-size: 36px; line-height:  40px; color: #62E9DF; max-width: 630px;}

.team_content { padding: 100px 150px 80px 150px;align-items: center; justify-content: flex-start;}
.team_content .bg { background: #fff;}
.team_content .row { margin: 0; width: 100%; flex:  0 0 auto;}
.team_content .row [class*="col-"] { padding-bottom: 80px;}
.team_block { background: rgba(46,57,68, 0.07); width: 100%; display: block; position: relative; overflow: hidden; padding:  15px; height:  100%; float: right; border-radius: 20px; font-size: 14px; line-height:  16px; font-weight: 400; color: #000; }
.member_pic {width: 50%; float: right; position: relative; z-index:  1;}
.member_pic img { border-radius: 20px; width: 100%;filter: gray; /* IE6-9 */   -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */  transition: all 0.5s ease;}
.team_block:hover .member_pic img {filter: none;  -webkit-filter: grayscale(0%);  transition: all 0.5s ease;}
.member_shorts {width: 50%; float: right; padding-right: 15px; padding-top: 80px; position: relative; z-index:  1;}
.team_name { position: absolute;z-index:  5; right: 15px;left: 15px; padding-right: 50%; top: 30px; transition: all 0.5s ease; }
.team_name  h3 { font-size: 18px; line-height:  18px; color: #212A31 ; margin-bottom: 3px;}
.team_block p { margin-bottom: 0px}
.member_details {position: absolute; z-index:  3; width: 100%; height: 100%; top: 0; right: 0; transform: scale(0); opacity: 0; background: #F0F1F2; transition: .5s;font-size: 14px; line-height:  16px; font-weight: 400; color: #000; padding:80px 45px 20px 25px;}
.team_block:hover .member_details { transform: scale(1);  opacity: 1;}
.team_block:hover .team_name {padding-right: 30px; transition: all 0.5s ease;}
.linkedin { position: absolute; z-index:  4; left: 15px; bottom: 12px; border: 0; font-size: 0px; color: rgba(22,2,2,0); background: url("../images/linkedin.svg") no-repeat center center; width: 54px; height:  46px; padding:  0!important; margin:  0!important;}
.board_member .team_block:hover .team_name, .executive_member .team_block:hover .team_name{padding-right: 50%; transition: all 0.5s ease;}

.member_main { padding: 60px 30px;  }
.member_main  .bg { background: #212A31;}
.member_main .container-fluid { background: #748D92; border-radius: 20px; padding:  85px 50px 55px 50px;}
.member_main .row  [class*="col-"] { padding-bottom: 30px;}
.member_logo { width: 100%; padding-top: 100%; height:  auto;}
.member_logo img { filter: gray; /* IE6-9 */   -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ transition: all 0.5s ease;}
.member_logo:hover img {filter: none;  -webkit-filter: grayscale(0%); transition: all 0.5s ease;}
.member_logo a { position: absolute; right: 0; left: 0; top: 0; bottom: 0;}

.box {
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}

@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeUp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.achiement_content.contact { text-align: center;}
.achiement_content.contact h2 {color: #62E9DF; margin-bottom: 50px;}
.achiement_content.contact h2 strong { display: block; color: #fff;}
.contact_top , .contact_middle { padding: 30px;  }
.contact_middle { padding-top: 0px;}
.contact_top .container , .contact_middle .container { min-height: 500px; padding: 30px; width: 100%; max-width: 100%;border-radius: 20px; display: flex; align-items: center;justify-content:center;   }
.contact_top .container { background: #D9D9D9; padding-left: 0px;}
.contact_middle .container { background: #505050;font-size: 20px; font-weight: 400; line-height:  30px;}
.contact_top .container .row , .contact_middle .container .row { width: 1200px; max-width: 100%; margin:  0;}
.contact_top h3 {color: #124E66; position: absolute; right: 15px; top: 0; z-index:  1;}
.contact_top h3 strong { color: #fff;}
.contact_middle h3 {color: #62E9DF;}
.contact_middle h3 strong { display: block; color: #fff;}
.contact_middle ul { display: block; padding:  0; margin:  0; list-style: none;}
.contact_middle ul li { display: block; padding: 10px  50px 10px 0; margin:  0; position: relative; }
.contact_middle ul li span { width:30px; height: 30px; position: absolute; right: 0; top: 50%; margin-top: -15px; 	display: flex; align-items: center; justify-content: center;}
.contact_middle ul li span img {width: auto; max-width: 100%;}
.contact_middle ul li ul li{ display: inline-block; padding:  0 0 0 10px; }
.contact_middle ul li a { color: #fff;}
.contact_middle ul li ul li a { font-size: 24px; font-weight: 400;}

.google_map { padding:  0; margin:  0; min-height: 580px;}

.contact_top .contact_form { padding-right: 328px; padding-top: 0px;}
.contact_top .contact_form .form_group { display: block; position: relative; width: 100%; float:  right; padding:  0 0 22px 0;}
.contact_top .contact_form .form_group label {color: #124E66; opacity: 0;}
.contact_top .contact_form .form-control { border: solid 2px #748D92;background: #D9D9D9; width: 100%; color: #124E66; font-weight: 700;}
.contact_top .contact_form .form-control.textarea { -webkit-appearance: none;resize: none;  -ms-overflow-style: none;  /* IE and Edge */	scrollbar-width: none;  /* Firefox */height:  140px; line-height:  20px; padding-top: 15px;}
.contact_top .contact_form .form-control.textarea::-webkit-scrollbar {
  display: none;}

.contact_top  .contact_form .form-control::-webkit-input-placeholder{ color: #124E66; opacity: 1;font-weight: 900; transition: all 0.5s ease;}
.contact_top  .contact_form .form-control::-moz-placeholder { color: #124E66; opacity: 1;font-weight: 900;  transition: all 0.5s ease;}
.contact_top  .contact_form .form-control:-ms-input-placeholder { color: #124E66;font-weight: 900; opacity: 1;  transition: all 0.5s ease;}
.contact_top  .contact_form .form-control::-webkit-input-placeholder { color: #124E66;font-weight: 900; opacity: 1;  transition: all 0.5s ease;}

.contact_top  .contact_form .form-control:focus::-webkit-input-placeholder{ opacity: 0 !important;}
.contact_top  .contact_form .form-control:focus::-moz-placeholder { opacity: 0 !important;}
.contact_top  .contact_form .form-control:focus:-ms-input-placeholder { opacity: 0 !important;}
.contact_top  .contact_form .form-control:focus::-webkit-input-placeholder{ opacity: 0 !important;}

.contact_top  .contact_form .form-control:focus:required:valid {
  outline: solid 1px #748D92;border-radius: 20px;
}
.contact_top  .contact_form .form-control:focus:required:invalid {
  outline: solid 1px #FF3636;border-radius: 20px;
}
select.form-control2 {border: solid 2px #748D92; width: 100%; color: #124E66; font-weight: 900;  background: url("../images/darrow.svg") no-repeat left 15px center #D9D9D9;  -webkit-background-size: 19px auto;  background-size: 19px auto;  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 20px; text-transform:uppercase; font-size: 16px; padding: 0 15px; height: 60px;  line-height: 58px;}
.contact_top .contact_form   input[type=submit] { background: url("../images/arrow_black_he.svg") no-repeat left bottom #D9D9D9; border: solid 1px #D9D9D9; border-radius: 0px; cursor: pointer; display: block; height: 45px; padding: 10px 0 0 30px; text-align: center; line-height: 45px; width: 80px;  font-size: 12px; font-weight: 600; color: #212A31; float: left;  }

.service_solution { padding: 30px;  position: relative;}
.service_solution:after { content: ""; position: absolute; right: 0; left: 0; top: 0; bottom: 0; z-index:  -5;background: #212A31;}
.service_solution section { margin-bottom: 30px; padding:  85px 125px 35px 125px; align-items: flex-start;}
.service_solution section:nth-last-child(1) { margin-bottom: 0px;}
.service_solution h3 { max-width: 570px;}
.service_solution .blue_white h3 { padding-right: 55px;}
.service_solution .blue_white h3 + i { width: 40px; text-align: left; font-size: 40px; line-height: 40px; font-style: normal; position: absolute; right: 15px; top: 0; font-weight: 900;}
.about_content.service_top { align-items: center; min-height: 460px;}
.about_content .row { width: 100%;}
.about_content.service_top h2 strong { color: #62E9DF;}
.service_solution section.join_us {align-items: center; justify-content: center; text-align: center;}
.service_solution .join_us h3 { text-align: center; max-width: 100%; color: #fff;}
.service_solution .join_us h3 strong { color: #124E66;}
.more_info { display: flex; font-size: 12px; line-height:  24px; color: #fff; font-weight: 400; justify-content: flex-end; text-transform: uppercase;}
.more_info a { color: #62E9DF; padding-left: 30px; background: url("../images/arrow_green_he.svg") no-repeat left center; }
.more_info strong {  color: #62E9DF; font-weight: 900; }
.service_solution .join_us a, .municipal_bottom a { background: url("../images/arrow_black_he.svg") no-repeat left 24px center #62E9DF; display: inline-block; padding: 0 25px 0 50px; font-size: 12px; line-height:  60px; text-transform: uppercase; margin:  0; color: #212A31; border-radius:  12px; margin-top: 30px; min-width: 160px; }

.service_solution section.collaboration ul { display: block; padding:  0; margin:  0; list-style: none;}
.service_solution section.collaboration ul li { display: block; padding: 5px  0; margin:  0; position: relative; }
.service_solution section.collaboration a {color: #fff; padding:5px 0 5px 30px; background: url("../images/arrow_green_he.svg") no-repeat left center; display:  inline-block; }
.service_solution h4 { font-size: 30px; line-height:  32px; margin-bottom: 8px;}
.municipal_bottom { z-index: 8;}
.municipal_bottom:after {content: ""; position: absolute; right: 0; left: 0; top: 0; bottom: 0; background: #50A4D8; z-index:  1; mix-blend-mode: multiply;}
.municipal_bottom.hr:after {background: rgba(33,42,49, 0.7);}
.municipal_bottom { justify-content: center;}
.municipal_bottom .container-fluid { position: relative; z-index:  2; text-align: center; padding:  0 30px;}
.municipal_bottom h4 { font-size: 40px; line-height:  53px; text-transform: capitalize; max-width: 1200px; display: inline-block;}
.more_info.gapping { padding: 30px;background: #212A31;}
.upcoming_events .row.eventpage { margin-bottom: 30px;}

.spotlight_main { padding: 155px 0;color: #212A31;}
.spotlight_main .container { max-width: 1630px;}
.spotlight_main h2 { font-size: 16px; line-height:  22px; margin:0 0  15px 0; color: #212A31; padding-top: 15px;}
.spotlight_main a {color: #212A31; display: block; }
.spotlight_main a p:nth-last-child(1), .spotlight_main.for_women .middle_text a {background:url("../images/arrow_black_he.svg") no-repeat left center rgba(255,255,255,0);
  display: inline-block;  padding:0 15px 0 30px;  font-size: 12px;  line-height: 60px;  text-transform: uppercase;  margin:
0; color: #212A31;  border-radius: 0px;}
.spotlight_main img { width: 100%; border-radius: 20px;}
.spotlight_main h2 a { background:none;font-size:16px;padding:0;line-height:22px;}
.spotlight_details { color: #2E3944; padding:  200px 30px 100px 30px;}
.spotlight_details h1 {color: #2E3944; font-size: 40px; line-height:  40px; text-align: center; padding:  0 20px;}
.spotlight_details h2 {color: #2E3944;font-size: 20px; line-height:  30px; text-align: center;padding:  0 20px;}
.spotlight_details img { max-width: 100%; margin:  0 auto;}
.spotlight_details .container { border-radius: 20px; width: 100%; max-width: 100%; padding:  60px 0 30px 0; background: rgba(46,57,68, 0.07); }
.spotlight_details .container .row { justify-content: center; margin-right: 0px; margin-left: 0px;}
.spotlight_details .container .row  [class*="col-"]  { max-width: 100%; width: 1200px; padding: 0 0 15px 0;}
.spotlight_details .container .row  [class*="col-"]:nth-child(1) { max-width: 100%; width: 950px;}
.spotlight_details .container .row  [class*="col-"] p:nth-child(1) { text-align: center; padding: 0!important;}
.spotlight_details .container .row  [class*="col-"] p { padding: 0 15px;}

.service_solution.forum_section h3, .for_women h3 {color: #124E66;}
.service_solution.forum_section:after { background: #fff;}
.service_solution.forum_section section img, .service_top img { width: 100%; border-radius: 20px;}
.municipal_bottom.industry4 h4 strong { color: #124E66;}
.for_women h3 { margin-bottom: 40px;}
.for_women h3 strong { color: #748D92;}
.municipal_bottom.industry4:after {background: linear-gradient(to bottom,  rgba(98,233,223,1) 0%,rgba(31,94,140,1) 100%);}

.spotlight_main.for_women { padding:  0 30px 40px 30px;}
.spotlight_main.for_women .container { background: rgba(46,57,68,0.07); padding: 50px 140px 20px 140px; border-radius: 20px; width: 100%; max-width: 100%;}
.middle_text { text-align: center;}

.mentor { padding:  40px 30px 20px 30px; position: relative;text-align: center;font-size: 40px;line-height: 53px;text-transform: capitalize;}
.mentor:after {content: ""; position: absolute; right: 0; left: 0; top: 0; bottom: 0; z-index: -5; background: #505050;}
.mentor section { border-radius: 20px;overflow: hidden;padding: 30px; align-items: center; justify-content: center;  }
.mentor h3 { color: #124E66;}
.mentor h3 strong { color: #fff;}
.mentor section .container-fluid {max-width: 1100px; display: inline-block;}
.lets_talk.subscribe {background: #505050;}
.lets_talk_wrap.threecol { padding: 30px 7% 30px 5%;}

.startup_middle { background: #505050; padding: 80px 15px;}
.startup_middle .row  [class*="col-"]  {padding-bottom: 30px;}
.startup_block { position: relative; padding: 20px 45px 20px 20px; border: solid 2px #62E9DF; border-radius: 20px; background: rgba(98,233,223,0); width: 100%; height: 412px; overflow: hidden; display: flex; justify-content: flex-start; align-items: center;}
.startup_block:after { content: ""; position: absolute; left: 15px; bottom: 15px; z-index:  1; width: 20px; height:  20px; background: url("../images/plus2.svg") no-repeat center center;}
.startup_block h3 { font-size: 36px; line-height:  40px; padding-left: 128px; color: #62E9DF; width: 100%; position: relative; z-index:  2; }
.startup_block > div { right: 0; left: 0; top: 0; bottom: 0;   position: absolute; z-index:  5;  width: 100%;  height: 100%;
  transform: scale(0);opacity: 0; background: #62E9DF;  transition: .5s; font-size: 20px; line-height:  30px; color: #212A31; padding: 25px 45px; text-align: right; display: flex; align-items: center; justify-content: flex-start; }
.startup_block:hover > div {  transform: scale(1);  opacity: 1;}
.startup_block i { position: absolute; top: 50%; margin-top: -85px; left: 5%; width: 170px; height:  170px; display: flex; align-items: center; justify-content: flex-end; transition: all 0.5s ease; z-index: 1;}
.startup_block i img { max-width: 100%;}
.executive_member h2 {color: #212A31;}
.team_content.executive_member { padding: 80px 120px 0px 120px;}

.membership_perks  { margin: 40px 0; padding: 0; position: relative; color: #212A31; }
.membership_perks .row { margin: 0;}
.membership_perks .row [class*="col-"]{ padding: 0 0 125px 0; transition: all 0.5s ease;}
.membership_perks .row [class*="col-"]:nth-child(3n+1).animate{ padding-right: 125px; transition: all 0.5s ease;}
.membership_perks .row [class*="col-"]:nth-child(3n+2).animate{ padding-right: 30%; transition: all 0.5s ease;}
.membership_perks .row [class*="col-"]:nth-child(3n+3).animate{ padding-right: 50%; transition: all 0.5s ease;}

.membership_perks .animate  > div{ position: relative; padding-right: 220px; padding-top: 50px;  opacity: 0; transition: all 0.5s ease;}
.membership_perks .animate.inview > div { opacity: 1; padding-top: 0px; transition: all 0.5s ease;}
.membership_perks .animate h2 { font-size: 20px; line-height: 36px; color: #505050; position: relative; margin-bottom: 6px; }
.membership_perks .animate h2:after { content: ""; position: absolute; height: 1px; z-index:  1; width: 0%; right: 0;bottom: 0;transition: all 2s ease; background: #000;}
.membership_perks .animate h2 + p { max-width: 600px; padding-left: 20px;}
.membership_perks .animate.inview h2:after { width: 100%;transition: all 2s ease;}

.membership_perks .animate i { font-size: 180px; line-height:  150px; font-style: normal; color: #748D92; font-weight: 900; position: absolute; right:0px; min-width: 210px; text-align: left; top: -10px;   transform: scale(0);opacity: 0;transition: all 1s ease; }
.membership_perks .animate.inview i { transform: scale(1);opacity: 1;transition: all 1s ease;}
.membership_perks .row [class*="col-"]:nth-child(3n+2).animate i{ color: #62E9DF;}
.membership_perks .row [class*="col-"]:nth-child(3n+3).animate i{ color: #1F5E8C;}
.municipal_bottom.industry4.perks .container-fluid { max-width: 750px;}
.municipal_bottom.industry4.perks  h4 {font-size: 64px; line-height: 64px; text-transform: uppercase;}
.municipal_bottom.industry4.perks  h4 + p {margin: auto; max-width: 550px;}
.municipal_bottom.industry4.perks .bg { background-attachment:  fixed!important; background-position:  center  center!important;}

#smooth-content {
  padding-top: 1px;
  margin-top: -1px;
}

/* #Media Queries ================================================== */
@media (min-width: 992px) {
	.main_menu { position: absolute;right:0; left:  17%;  top:  0px;  z-index: 18; padding:0; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;  transition: all 0.5s ease;}
	.navbar { width: 100%; float:  left; padding:  0;}
	.navbar ul { display: block;  float: right; width: 98%; padding: 0; margin: 0; list-style:none;  z-index: 5; text-align: left;}
	.navbar ul  li { margin: 0; padding: 0 14px 0 14px; list-style:none; display:inline-block;  height: 127px; position: relative; font-family: "Open Sans", serif; color: #fff; }
	.navbar ul  li:after { content: ""; width: 14px; height:  10px; background: url("../images/divider.svg") no-repeat center center;  position: absolute; left: -10px; top: 50%; margin-top: -5px;  }
	.navbar ul  li a { padding:0; font-size: 15px; line-height: 127px; color: #fff; font-weight: 400; display: inline-block; position:relative; border: 0; text-transform:uppercase;}
	.navbar ul li:focus > a, .navbar li:hover > a, .navbar li > a:focus, .navbar li > a:hover, .navbar li.active > a{ color: #62E9DF; text-decoration:none;}
	.navbar li a.active { color:#62E9DF; text-decoration:none;border: 0;}

	
	.navbar ul li ul{/*background: rgba(18,78,102,1);  mix-blend-mode: multiply;*/ padding: 0;  margin:0; position:absolute;right: 50%;  min-width: 200px; max-width: 400px;  top:100%; z-index: 9999; list-style:none; display: block; visibility:hidden; max-height: 0px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;  transition: all 0.3s ease; overflow: hidden;text-align: center; font-size: 0px; -webkit-transform: translateX(50%);  -ms-transform: translateX(50%);  -o-transform: translateX(50%);  transform: translateX(50%);}
	.navbar ul li:nth-child(4) ul {min-width: 450px;}
	/*.navbar ul li ul:after {content: ""; background: rgba(18,78,102,1);  mix-blend-mode: multiply;position: absolute; left:  0; right:  0; top:  0; bottom: 0; z-index: -1; }*/
	.navbar ul li ul li{ text-align: center; width:100%; float:  right; list-style:none; padding: 0; margin: 0; height: auto;border-bottom: 0; display: block;   }
	.navbar ul li ul li:after, .navbar ul li ul li a.back_menu, .navbar ul li.has_sub a + ul li:nth-child(1), .navbar ul li.has_sub a + ul li:nth-last-child(1) { display: none!important;} 
	.navbar ul li ul li a{display:block;  color:#fff;  border: 0; padding: 10px 0;line-height: 20px;font-weight: 400;font-size: 15px; }
	.navbar ul li ul li a:hover, .navbar ul li ul li a.active{text-decoration:none; color:#62E9DF !important; border:  0;}

	.navbar ul li:hover ul, .navbar ul li:focus-within > ul, .navbar ul li.has_sub a.show + ul{ display:block; visibility:visible; max-height: 732px!important;  -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease;  transition: all 0.7s ease; overflow: hidden;}
	.footer_menu { display: none;}
	

}
/* END__ */
@media (min-width: 1500px) and (max-width: 1649px) {	
	.logo {right: 70px;}
	.main_menu {  left: 17%; }
	.language {left: 12.5%;}
	.search_button {left: 9.5%;}
	.we_proud section { padding: 0 120px 0 120px;}
	.counter_block div span { font-size: 70px; line-height: 70px; padding-left: 55px; background-size: 45px auto;}
	.events_popup {	padding: 40px 50px 40px 15px;}
	.events_popup h4 {font-size: 35px; line-height: 35px; margin-bottom: 10px;}
	.events_popup p { margin-bottom: 10px;}
	.events_popup ul li { padding: 20px 50px 20px 0;}
	.events_popup ul li i { width: 40px; height: 40px;margin-top: -20px;}
	.events_popup .row  [class*="col-"]:nth-child(2) .row  [class*="col-"]:nth-child(2) { padding-right: 0px;}
	.footer_left {padding-right: 350px; padding-left: 0px;}
	.footer_title { width: 300px;}
	.social_links { padding-bottom: 50px; padding-right: 70px;}
	.footer_nav { padding-bottom: 50px;padding-right: 70px;}
	.about_content { padding: 30px 75px 30px 75px;}
	.focus_block { padding: 1005 35px 15px 30px;min-height: auto;  font-size: 24px; line-height:  30px;}
	.focus_block > div { right: 35px; left: 30px;}
	.focus_block h3 { font-size: 30px; line-height:  30px;}
	.focus_block i { margin-top: -45px; width: 90px; height:  90px;}
	
	.achiement_main .achiement_repeat {padding: 30px 100px;}
	.achiement_main .achiement_repeat:after { right: 100px; left: 100px;}
	.achiement_main h2 { max-width: 550px;}
	.team_content { padding: 100px 80px 80px 80px;}
	.member_details { padding: 80px 30px 20px 20px; font-size: 14px; line-height:  16px;}
	.team_block:hover .team_name {padding-right: 15px;}
	.linkedin {width: 40px; height: 38px; background-size: 40px auto;}
	
	.startup_block { height: 380px;}
	.team_content.executive_member { padding: 80px 100px 0px 100px;}
	.startup_block i { margin-top: -60px; left: 5%; width: 120px; height: 120px;}
	


}
 @media (min-width: 1400px) and (max-width: 1499px) {
	.logo {right: 40px;}
	.main_menu {  left: 13%; }
	.language {left: 7.5%;}
	.search_button {left: 3.5%;}
	.we_proud section { padding: 0 70px 0 70px;}
	.counter_block div span { font-size: 70px; line-height: 70px; padding-left: 55px; background-size: 45px auto;}
	.events_popup {	padding: 35px 50px 20px 15px;font-size: 14px;  line-height: 18px;}
	.events_popup h4 {font-size: 35px; line-height: 35px; margin-bottom: 10px;}
	.events_popup p { margin-bottom: 10px;}
	.events_popup ul li { padding: 20px 50px 20px 0;}
	.events_popup ul li i { width: 40px; height: 40px;margin-top: -20px;}
	.events_popup .row  [class*="col-"]:nth-child(2) .row  [class*="col-"]:nth-child(2) { padding-right: 0px;}
	.footer_left {padding-right: 350px; padding-left: 0px;}
	.footer_title { width: 300px;}
	.social_links { padding-bottom: 50px; padding-right: 70px;}
	.footer_nav { padding-bottom: 50px;padding-right: 70px;} 
	 
 
	 .about_header { min-height: 627px; }
	 .about_ttile { height:  500px;}
	 .about_content { padding: 30px 60px 30px 60px;}
	 .about_content h3 { padding-left: 10%;}
	 .focus_block { padding: 100% 30px 15px 30px;min-height: auto;  font-size: 24px; line-height:  30px;}
	 .focus_block > div { right: 30px; left: 30px;}
	 .focus_block h3 { font-size: 30px; line-height:  30px;}
	 .focus_block i { margin-top: -45px; width: 90px; height:  90px;}
	 
	.achiement_main .achiement_repeat {padding: 30px 100px;}
	.achiement_main .achiement_repeat:after { right: 100px; left: 100px;}
	.achiement_main h2 { max-width: 550px;}	 
	 
	.achiement_main .achiement_repeat {padding: 30px 100px;}
	.achiement_main .achiement_repeat:after { right: 100px; left: 100px;}
	.achiement_main h2 { max-width: 550px;}
	 
	.team_content { padding: 80px 60px 60px 60px;}
	.member_details { padding: 80px 30px 20px 20px; font-size: 12px; line-height:  14px;}
	.team_block:hover .team_name {padding-right: 15px; }
	.linkedin {width: 40px; height: 38px; background-size: 40px auto;}	 
	 
	 .member_main { padding: 60px 30px;  }
	 .member_main .container-fluid { background: #748D92; border-radius: 20px; padding:  85px 30px 55px 30px;}
	 .member_main .row  [class*="col-"] { padding-bottom: 30px;}
	 .municipal_bottom h4, .mentor { font-size: 35px; line-height:  45px;}
	 
	.startup_block { height: 340px;padding: 20px 35px 20px 20px;}
	.team_content.executive_member { padding: 80px 80px 0px 80px;}
	.startup_block i { margin-top: -60px; left: 5%; width: 120px; height: 120px;}
	 .startup_block h3 { font-size: 32px; line-height: 36px; padding-left: 110px;}
	 .startup_block > div { padding: 15px 35px 15px 20px;}
	 
.membership_perks .row [class*="col-"]{ padding: 0 0 80px 0;}
.membership_perks .row [class*="col-"]:nth-child(3n+1).animate{ padding-right: 50px;}
.membership_perks .row [class*="col-"]:nth-child(3n+2).animate{ padding-right: 25%;}
.membership_perks .row [class*="col-"]:nth-child(3n+3).animate{ padding-right: 45%;}
.membership_perks .animate  > div{ padding-right:  190px;}
.membership_perks .animate i { font-size: 140px; line-height:  120px; min-width: 170px;  }	 
	 

 }
/* END__ */
 @media (min-width: 1200px) and (max-width: 1399px) {
	 h1, h2, h3, h4, h5, h6,.municipal_bottom.industry4.perks  h4 {font-size: 55px; line-height: 48px;}
	 .logo {right: 15px;}
	.main_menu {  left: 11%; }
	.language {left: 5.5%;top: 50px;}
	.search_button {left: 1.5%;}	 
	 .navbar ul li a,  .navbar ul li ul li a, .language ul li a { font-size: 12px;}
	 .navbar ul li:nth-child(4) ul { min-width: 350px; }
	 .language ul li:nth-child(1):after {height: 14px; top: 8px;}	 
	 .video_title { right: 100px;}
	 .service_back section, .service_solution section {  padding: 85px 50px 85px 50px;}
	 .we_proud section { padding: 0 20px 0 20px;}
	.counter_block div span { font-size: 60px; line-height: 60px; padding-left: 55px; background-size: 45px auto;}
	.events_popup {	padding: 30px 50px 20px 15px;font-size: 12px;  line-height: 14px;}
	.events_popup h4 {font-size: 30px; line-height: 30px; margin-bottom: 10px;}
	.events_popup p { margin-bottom: 10px;}
	.events_popup ul li { padding: 20px 40px 20px 0;}
	.events_popup ul li i { width: 30px; height: 30px;margin-top: -15px;}
	 .events_popup .row  [class*="col-"]:nth-child(2) .row  [class*="col-"]:nth-child(1) {padding-left: 30px; padding-right: 20px;}
	.events_popup .row  [class*="col-"]:nth-child(2) .row  [class*="col-"]:nth-child(2) { padding-right: 0px;}
	 .register_link, .details_link { line-height: 46px; padding: 0 16px 0 45px;}
	.footer_left {padding-right: 300px; padding-left: 0px;}
	.footer_title { width: 270px;}
	.social_links { padding-bottom: 50px; padding-right: 70px;}
	.footer_nav { padding-bottom: 50px;padding-right: 70px;}
	 
	 .about_header { min-height: 577px;}
	 .about_ttile { height:  450px;}
	 .about_content { padding: 30px 60px 30px 60px;}
	 .about_content h3 {font-size: 26px; line-height: 32px; padding-left: 10%;}	 
	 .focus_block { padding: 54px 30px 15px 30px;min-height: auto; padding-top: 100%; font-size: 22px; line-height:  28px;}
	 .focus_block > div { right: 30px; left: 30px;}
	 .focus_block h3 { font-size: 30px; line-height:  30px; margin-top: 110px; padding-left: 0px;}
	 .focus_block:hover h3  {margin-top: 0px;}
	 .focus_block i { margin-top: auto; width: 90px; height:  90px; top: 0px; right: 0px; }
	 
	 .achiement_main .achiement_repeat {padding: 30px 50px;}
	 .achiement_main .achiement_repeat:after { right: 50px; left: 50px;}
	 .achiement_main h2 { max-width: 500px;}
	 
	 .team_content { padding: 80px 30px 60px 30px;}
	 .team_content .row [class*="col-"] {padding-bottom: 60px;}
	 .member_details { padding: 70px 20px 20px 20px; font-size: 12px; line-height:  14px;}
	 .team_block:hover .team_name {padding-right: 5px;}
	 .linkedin {width: 40px; height: 38px; background-size: 40px auto;}	
	 
	 .member_main { padding: 60px 30px;  }
	 .member_main .container-fluid { background: #748D92; border-radius: 20px; padding:  30px 30px 10px 30px;}
	 .member_main .row { margin-right: -10px; margin-left: -10px;}
	 .member_main .row  [class*="col-"] { padding-bottom: 20px; padding-right: 10px; padding-left: 10px; width: 25%;}
	 .municipal_bottom h4, .mentor { font-size: 30px; line-height:  40px;}
	 .spotlight_main { padding: 100px 0;}
	 .spotlight_main.for_women .container { padding: 50px 65px;}

	.startup_block { height: 300px;padding: 20px 25px 20px 20px;}
	.team_content.executive_member { padding: 70px 70px 0px 70px;}
	.startup_block i { margin-top: -45px; left: 5%; width: 90px; height: 90px;}
	 .startup_block h3 { font-size: 26px; line-height: 30px; padding-left: 130px;}
	 .startup_block > div { padding: 15px 25px 15px 20px;}	
	 
.membership_perks { background-size: 100% auto;}	 
.membership_perks .row [class*="col-"]{ padding: 0 0 80px 0;}
.membership_perks .row [class*="col-"]:nth-child(3n+1).animate{ padding-right: 50px;}
.membership_perks .row [class*="col-"]:nth-child(3n+2).animate{ padding-right: 25%;}
.membership_perks .row [class*="col-"]:nth-child(3n+3).animate{ padding-right: 45%;}
.membership_perks .animate  > div{ padding-right:  190px;}
.membership_perks .animate i { font-size: 140px; line-height:  120px; min-width: 170px;  }		 
	 
}
/* END__ */
 @media (min-width: 768px) and (max-width: 1199px) {
	 h1, h2, h3, h4, h5, h6 , .municipal_bottom.industry4.perks  h4{font-size: 45px; line-height: 45px;}
	 .header_back, .header { height: 95px;}
	 .logo {right: 15px;width: 150px;}
	 .language {left: 55px;top: 33px;}
	 .search_button {left: 15px;top: 30px;}
	 .language ul li:nth-child(1):after {height: 14px; top: 8px;}
	 /*.home_video {margin: 0; height: calc(100vh);}
	 .home_video iframe {min-height: calc(100vh - 0px);}*/
	 .home_video { margin: 95px 0 0 0;}
	 .video_title { right: 100px;}	 
	 .service_back section, .service_solution section {  padding: 85px 50px 85px 50px;}
	 .we_proud section { padding: 0px;}
	 .we_proud .container-fluid { padding-left: 12px; padding-right: 12px;  }
	 .we_proud .container-fluid .row { margin-right: -12px; margin-left: -12px;}
	 .we_proud .container-fluid .row  [class*="col-"] { padding-right: 12px; padding-left: 12px;}
	.lets_talk_wrap, .lets_talk_wrap.threecol { padding: 30px 30px;}
	 .counter_block div span { font-size: 50px; line-height: 50px; padding-left: 55px; background-size: 45px auto;}
	 .blog_heading { padding: 0 0px 40px 20px;}
	  .blog_heading a {right: 0px; z-index: 2;}
	.single_event_wrap {padding: 40px 40px 40px 15px;}
	 .single_event_wrap h3 { font-size: 23px; line-height: 22px;}
	 .events_popup {	padding: 20px 20px 10px 15px;font-size: 11px;  line-height: 13px;}
	.events_popup h4 {font-size: 30px; line-height: 30px; margin-bottom: 8px;}
	.events_popup p { margin-bottom: 8px;}
	.events_popup ul li { padding: 20px 30px 20px 0;}
	.events_popup ul li i { width: 26px; height: 26px;margin-top: -13px;}
	 .events_popup .row  [class*="col-"]:nth-child(2) .row  [class*="col-"]:nth-child(1) {padding-left: 15px; padding-right: 0px;}
	.events_popup .row  [class*="col-"]:nth-child(2) .row  [class*="col-"]:nth-child(2) { padding-right: 0px;}
	 .register_link, .details_link { line-height: 40px; padding: 0 16px 0 45px;}
	 .next_level_content {max-width: 80%;}
	 .israel_content { max-width: 650px; font-size: 20px; line-height: 25px;}
	 .israel_content img { max-width: 450px;}
	 .israel .footer_top .bg {  background-position:  center center !important;}
	 .testimonial_wrap h2 { font-size: calc(3vw + 3vh); line-height: 90px;  margin-bottom: 40px;}
	 .testimonial_block { padding:  20px 20px 15px 20px;min-height:320px;}
	 .testimonial_block img { position: relative; right: auto; top: auto; max-width: 150px; margin-bottom: 10px;}
	 .footer_top {min-height: 390px;}
	 .footer_left {padding-right: 0px; padding-left: 0px;}
	 .footer_title { width: 100%; position: relative; right: auto; top: auto; text-align: right; padding-bottom: 10px; }
	 .social_links { padding-bottom: 50px; padding-right: 70px;}
	 .footer_nav { padding-bottom: 50px;padding-right: 70px;}
	 .upcoming_events {padding: 30px 30px 20px 30px;}
	 .testimonial_wrap {padding: 30px 30px 50px 30px;} 
	 
	 .about_header { min-height: 495px;}
	 .about_header .bg { top: 95px; bottom: 0;}
	 .about_ttile { height:  400px;}
	 .service_back.aboutpage section.service_title {justify-content: center; padding: 85px 0 20px 0;}
	 .municipal_bottom h4, .mentor { font-size: 30px; line-height:  40px;}
	 .spotlight_main.for_women .container { padding: 50px 65px;}
	 
	 .box_sticky {top: 97px;}
	 	 
	

}
/* END__ */
 @media (min-width: 992px) and (max-width: 1199px) {
	 .logo {right: 15px;}
	.main_menu {  left: 11%; }
	.language {left: 5%;top: 33px;}
	.search_button {left: 1.5%;background-size: 25px auto;}	 
	 .navbar ul li { height: 95px;padding: 0 7px 0 7px;}
	 .navbar ul li::after {width: 8px; height: 8px;left: -6px; margin-top: -4px; background-size: 10px auto; }
	 .navbar ul li a { line-height: 95px;}
	 .navbar ul li a,  .navbar ul li ul li a, .language ul li a { font-size: 12px;}
	 .navbar ul li:nth-child(4) ul { min-width: 350px; }
	 .language ul li:nth-child(1):after {height: 14px; top: 8px;}
	 
	 .about_ttile:after { height:  20px;margin-top: -10px;}
	 .about_content { padding: 30px 40px 30px 40px;}
	 .about_content h3 {font-size: 20px; line-height: 30px; padding-left: 10%;}	 
	 .focus_block { padding: 20px;min-height: auto; padding-top: 100%; font-size: 18px; line-height:  24px;}
	 .focus_block > div { right: 20px; left: 20px;}
	 .focus_block h3 { font-size: 24px; line-height:  24px; margin-top: 90px; padding-left: 0px;}
	 .focus_block:hover h3  {margin-top: 0px;}
	 .focus_block i { margin-top: auto; width: 70px; height:  70px; top: 0px; right: 0px; }
	 
	 .achiement_content {padding: 30px; min-height: 400px;}
	 .achiement_content .row { max-width: 800px;}
	 .achiement_content h2 { font-size: 52px; line-height: 52px;}
	 .achiement_main .achiement_repeat {padding: 30px;}
	 .achiement_main .achiement_repeat:after { right: 30px; left: 30px;}
	 .achiement_main h2 { max-width: 450px;}	
	 
	 .team_content { padding: 60px 15px 40px 15px; min-height: auto;}
	 .team_content .row [class*="col-"] {padding-bottom: 40px;}
	 .member_details { padding: 70px 20px 20px 20px; font-size: 11px; line-height:  12px;}
	 .team_block:hover .team_name {padding-right: 5px;}
	 .linkedin {width: 40px; height: 38px; background-size: 40px auto;}	
	 .team_name h3 {font-size: 16px;line-height: 14px;}
	 
	 .member_main { padding: 60px 30px;  }
	 .member_main .container-fluid { background: #748D92; border-radius: 20px; padding:  30px 30px 10px 30px;}
	 .member_main .row { margin-right: -10px; margin-left: -10px;}
	 .member_main .row  [class*="col-"] { padding-bottom: 20px; padding-right: 10px; padding-left: 10px; width: 33.33%;}	 
	 
	 .contact_top .contact_form {padding-right: 200px;}
	 .contact_top .container .row, .contact_middle .container .row { width: 100%; margin:  0;}
	 .spotlight_main { padding: 70px 0;}
	 .spotlight_details { padding: 150px 30px 70px 30px;}
	 
	.startup_block { height: 250px;padding: 20px;}
	.team_content.executive_member { padding: 50px 35px 0px 35px;}
	.startup_block i { margin-top: -40px; left: 3%; width: 80px; height: 80px;}
	 .startup_block h3 { font-size: 22px; line-height: 26px; padding-left: 130px;}
	 .startup_block > div { padding: 15px 20px 15px 20px; font-size: 18px; line-height:  24px;}	
	 
.membership_perks { background-size: 100% auto;}
.membership_perks .row [class*="col-"]{ padding: 0 0 50px 0;}
.membership_perks .row [class*="col-"]:nth-child(3n+1).animate{ padding-right: 0px;}
.membership_perks .row [class*="col-"]:nth-child(3n+2).animate{ padding-right: 20%;}
.membership_perks .row [class*="col-"]:nth-child(3n+3).animate{ padding-right: 35%;}
.membership_perks .animate  > div{ padding-right:  170px;}
.membership_perks .animate i { font-size: 120px; line-height:  120px; min-width: 150px;  }	

	 
}
/* END__ */
 @media (min-width: 768px) and (max-width: 991px) {
	 body { font-size: 18px; line-height: 26px;}
	 h1, h2, h3, h4, h5, h6, .municipal_bottom.industry4.perks  h4 {font-size: 40px; line-height:40px;}
	 .video_title { right: 50px;width: 450px; font-size: 24px;  line-height: 36px;top: 55%;}
	 .container.we_are {font-size: 24px; line-height: 36px;}
	 .forum_block .container-fluid { padding-top: 70px; padding-bottom: 80px;}
	.forum_title {font-size: 24px; line-height: 36px; padding-top: 30px; padding-bottom: 40px !important;}
	 .forum_title p strong { font-size: 30px; line-height: 40px;}
	 .service_back section, .service_solution section { padding: 60px 30px 60px 30px; }
	 .service_back section.service_title { min-height: 80px;padding: 50px 50px 20px 50px;}
	 .service_back h3, .service_solution h3 {font-size: 30px;line-height: 30px;}
	 .service_back a {margin-top: 10px;}
	 .counter_block {height: 200px;font-size: 14px;}
	 .counter_block div span { font-size: 40px;  line-height: 40px; padding-left: 45px; background-size: 35px auto;}
	 .single_event_wrap { padding: 30px 20px 30px 15px; min-height: 290px;  }
	 .events_popup { font-size: 10px; line-height: 12px;  }
	 .events_popup h4 {font-size: 24px;line-height: 28px;  }
	 .register_link, .details_link { font-size: 10px; border-radius: 10px;  line-height: 36px;  padding: 0 6px 0 20px; background-size: 12px auto; background-position: left 4px center;}
	 .next_level_content { font-size: 24px;line-height: 36px;}
	 
	 .about_header { min-height: 445px;}
	 .about_ttile { height:  350px;}
	 .about_ttile:after { height:  20px;margin-top: -10px;}
	 .about_content { padding: 25px;}
	 .about_content h2 {margin-bottom: 40px;}
	 .about_content h3 {font-size: 20px; line-height: 30px; padding-left: 30px;}	 
	 .focus_block { padding: 15px;min-height: auto; padding-top: 100%; font-size: 14px; line-height:  18px;}
	 .focus_block > div { right: 15px; left: 15px;}
	 .focus_block:hover > div {top: 15px;}
	 .focus_block h3 { font-size: 18px; line-height:  20px; margin-top: 80px; padding-left: 0px;}
	 .focus_block:hover h3  {margin-top: 0px;}
	 .focus_block i { margin-top: auto; width: 60px; height:  60px; top: 0px; right: 0px; }	
	 
	 .achiement_content {padding: 30px; min-height: 400px;}
	 .achiement_content .row { max-width: 700px;}
	 .achiement_content h2 { font-size: 46px; line-height: 46px;}
	 .achiement_main .achiement_repeat {padding: 30px;}
	 .achiement_main .achiement_repeat:after { right: 30px; left: 30px;}
	 .achiement_main h2 { max-width: 450px;font-size: 30px; line-height: 36px;}
	 
	 
	 .team_content { padding: 60px 15px 40px 15px; min-height: auto;}
	 .team_content .row [class*="col-"] {padding-bottom: 40px;}
	 .member_details { padding: 70px 20px 20px 20px; font-size: 11px; line-height:  12px;}
	 .team_block:hover .team_name {padding-right: 5px;}
	 .linkedin {width: 40px; height: 38px; background-size: 40px auto;}	
	 .team_name h3 {font-size: 16px;line-height: 14px;}	 
	 
	 .member_main { padding: 30px;  }
	 .member_main .container-fluid { background: #748D92; border-radius: 20px; padding:  30px 20px 10px 20px;}
	 .member_main .row { margin-right: -10px; margin-left: -10px;}
	 .member_main .row  [class*="col-"] { padding-bottom: 20px; padding-right: 10px; padding-left: 10px; width: 50%;}
	 
	 .contact_top .contact_form {padding-right: 170px;}
	 .contact_top .container .row, .contact_middle .container .row { width: 100%; margin:  0;}	 
	 .municipal_bottom h4, .mentor { font-size: 30px; line-height:  40px;}
	 .spotlight_main { padding: 70px 0;}
	 .spotlight_details { padding: 150px 30px 70px 30px;}
	 .spotlight_details h1 {font-size: 35px; line-height: 35px;}
	 .spotlight_details h2 {font-size: 18px; line-height: 26px;}
	 .service_solution .blue_white h3 + i { width: 40px; font-size: 30px; line-height: 30px;}
	 .spotlight_main.for_women .container { padding: 50px 45px;}
	 
	.startup_block { height: 210px;padding: 15px;}
	.team_content.executive_member { padding: 50px 15px 0px 15px;}
	.startup_block i { margin-top: -90px; left: auto; right: 15px; width: 80px; height: 80px;}
	 .startup_block h3 { font-size: 22px; line-height: 26px; padding-left: 0px; padding-top: 80px;}
	 .startup_block > div { padding: 15px; font-size: 14px; line-height:  18px;}	
	 
.membership_perks { background-size: 100% auto;}
.membership_perks .row [class*="col-"]{ padding: 0 0 50px 0;}
.membership_perks .row [class*="col-"]:nth-child(3n+1).animate{ padding-right: 0px;}
.membership_perks .row [class*="col-"]:nth-child(3n+2).animate{ padding-right: 15%;}
.membership_perks .row [class*="col-"]:nth-child(3n+3).animate{ padding-right: 25%;}
.membership_perks .animate  > div{ padding-right:  150px;}
.membership_perks .animate i { font-size: 100px; line-height:  100px; min-width: 130px;  }		
	 
}
/* END__ */

 @media only screen and (max-width:  991px) {
	 .navbar-toggler { display: block;}
	 .language {left: 65px;top: 33px;}
	 .language ul li a { font-size: 15px;}
	 .language ul li:nth-child(1):after {height: 18px; top: 5px;}
	 .search_button {left: 155px;top: 30px; background: url("../images/search_white.svg") no-repeat center center;}
	 .footer_title { border-bottom: solid 1px #62E9DF; font-size: 30px; line-height: 60px; padding:  0 30px; cursor: pointer; position: relative;}
	 .footer_menu, .footer_menu:focus { display: block; width: 100%; border:  0; border-bottom: solid 1px #62E9DF; border-radius: 0; font-size: 16px; line-height:  60px; font-weight: 900; color:#fff; padding:  0 30px; background:rgba(0,0,0,0); text-align: right;cursor: pointer; position: relative;}
	 .footer_menu:after, .footer_title:after {content: ""; width: 20px; height:  20px; position: absolute; left: 10px; top: 50%; margin-top: -10px; background-repeat: no-repeat; background-position: center center;}
	 .footer_menu:after { background-image: url("../images/next_white.svg");}
	 .footer_title:after { background-image: url("../images/next_color.svg");}
	 .footer .contact_form, .footer .footer_nav { max-height: 0px !important;visibility: inherit; z-index: 5; overflow: hidden;   -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
	 .footer_nav { padding: 0 30px 0 0;}
	 .footer .footer_title.active + .contact_form,.footer .footer_menu.active + .footer_nav { max-height: 1400px !important; visibility:visible;   -moz-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;  transition: all 1s ease; }
	 .social_links { padding-bottom: 0px; padding-right: 0px; position: absolute; z-index:  2; right: -100%; left: 0; bottom: 5px; text-align: center;  }
	 .footer .row { position: relative;}
	 .footer .row [class*="col-"]:nth-child(1) {padding-bottom: 50px;}
	 .footer .row [class*="col-"]:nth-child(2) { position: inherit; padding-bottom: 50px;}
	 .copyright { margin-top: 15px; margin-bottom: 10px;}
	 
	 .main_menu { position: fixed; right: -400px; top: 95px; height:calc(100vh - 95px) !important; width: 400px; background: #000;overflow: hidden;  overflow-y: auto ;   transition: all 0.5s ease;   } 	
	 .main_menu.active {right: 0px; transition: all 0.5s ease;  }
	 .navbar { position:relative; /*height:calc(100vh - 95px) !important; transition: height 0.3s;*/ z-index: 9; padding:  0; display: block;}
	 /*.navbar.active {height:calc(100vh - 45px) !important;max-height: none; transition: height 0.3s;}*/
	 .navbar ul { display: block;position: relative; width: 100%; padding: 0; margin: 0;list-style: none; text-align: left; float: right; }
	 .navbar ul li {width: 100%; float: right; text-align: right; padding: 0; position:relative; height:  62px; margin-bottom: 1px; z-index:  1;}
	 .navbar ul li a { width: 100%; float: right; color: #fff; font-size: 15px; line-height: 62px; font-weight: 400; padding: 0 60px 0 80px; position: relative; text-transform: uppercase; z-index:  1;}
	 .navbar ul li:focus > a, .navbar ul li:hover > a, .navbar ul li > a:focus, .navbar ul li > a:hover, .navbar ul li > a.active, .navbar ul li > a.active{ color:#fff !important; text-decoration:none; border: 0; background: #124E66; }
	 .navbar ul  li a:hover{ color: #fff !important;  background: #124E66; }
	 .navbar ul  li.has_sub a { z-index:  3;}
	 .navbar ul  li.has_sub.active { z-index:  4;}
	 .navbar ul  li.has_sub.active a:hover {color:#fff !important; background: #124E66; }
	 .navbar ul li.has_sub a:after { content: ""; background: url("../images/next_white.svg") no-repeat center center; width: 20px; height: 20px; position:absolute;top: 50%; margin-top: -10px; left: 90px;  transform: rotate(0deg);  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
	 .navbar ul li.has_sub a + ul { padding:40px 0 0 0; margin: 0; position:fixed; background: #F5F4F4; width: 400px; right: -400px;;top: 95px; height:calc(100vh - 95px) !important; z-index:  9; transition: all 0.5s ease;  }
	 .navbar ul li.has_sub.active a + ul { right: 0;transition: all 0.5s ease;}
	 .navbar ul li.has_sub a + ul li { width: 100%; float: right; padding: 0; margin: 0; font-size: 15px; font-weight: 400; height: auto;}
	 .navbar ul li.has_sub a + ul li a{color:#231F20 !important; background: #F5F4F4; text-align: center; padding: 20px 0; line-height: 18px; }
	 .navbar ul li.has_sub a + ul li a:hover{ color: #fff !important;background: #124E66;}
	 .navbar ul li.has_sub a + ul li:nth-child(1) a { font-weight: 700; background: #fff!important; pointer-events: none;}
	 .navbar ul li.has_sub a + ul li a:after { display: none;}
	 .navbar ul li.has_sub a + ul li:nth-last-child(1) { position: absolute; left: 0; top: 0; height: 40px; padding-left: 30px;}
	 .navbar ul li.has_sub a + ul li:nth-last-child(1) a.back_menu { width: 50px; height: 40px; line-height:  40px; background: url("../images/back.svg") no-repeat right center #F5F4F4!important; font-weight: 700; float:  left; color:#231F20 !important; padding: 0 15px 0 0; }
	  
}
/* END__ */
 @media only screen and (max-width: 767px) {
	 body { font-size: 18px; line-height: 28px;}
	 h1, h2, h3, h4, h5, h6, .municipal_bottom.industry4.perks  h4 {font-size: 50px; line-height:53px;}
	 .header_back, .header { height: 45px;}
	 .navbar-toggler {left: 25px; top: 7px}
	 .logo {right: 15px;width: 86px; top: 0;}
	 .language {left: 55px;top: 8px;}
	 .search_button {left: 125px;top: 3px; background-size: 20px auto;}
	 .home_video { padding:98% 0 0 0; margin: 43px 0 0 0;}	 
	 .video_title { width: 100%; right: 0px;max-width: 400px; padding-right:25px; padding-left: 20px; font-size: 14px;  line-height: 24px;top: 50%;}
	 .video_title h1 { font-size: 32px; line-height:  28px; max-width: 330px;}
	 .we_are_main { min-height: auto; background: #124E66;}
	 .container.we_are {font-size: 20px; line-height: 30px; padding:  30px 15px;}
	 .forum_block .bg { opacity: 0;}
	 .forum_block_back {background: linear-gradient(to bottom, #124E66 0%,#212A31 100%);}
	 .forum_block .container-fluid { padding-right: 15px; padding-left: 15px; padding-top: 0px;padding-bottom: 20px;}
	 .forum_block .container-fluid .row [class*="col-"] {padding-bottom: 22px;}
	 .forum_title {font-size: 20px; line-height: 30px;padding-top: 60px; padding-bottom: 30px !important;}
	 .forum_title p strong {font-size: 30px; line-height: 40px;}
	 .forum_title h2 strong,  .service_back section.service_title h2 strong, .we_proud h2 strong, .spotlight h2  strong, .upcoming_events h2 strong, .leading_future_wrap h2 strong { display: block;}
	 .service_back { padding: 0 15px 30px 15px;}
	 .service_back section.service_title { margin-bottom: 30px; border-radius: 0px; padding:40px 0 40px 0; align-items: center; width: 100%;min-height: auto;}
	 .service_back section.service_title h2 { width: 100%; text-align: center;}
	 .service_back section, .service_solution section { margin-bottom: 20px; border-radius: 20px; padding: 50px 15px 30px 15px;}
	 .service_back h3, .service_solution h3 {font-size: 28px;line-height: 30px; margin-bottom: 40px;}
	 .service_back a { margin-top: 40px; float: left;}
	 .service_back section.allservice {padding: 0; justify-content: center;}
	 .we_proud { padding: 0px;}
	 .we_proud section { padding: 30px 12px 50px 12px;}
	 .we_proud section .bg { border-radius: 0;  background-color: #212A31!important;}
	 .we_proud .container-fluid { padding-left: 12px; padding-right: 12px; padding-top: 50px; padding-bottom: 10px; background: #2E3944; border-radius: 20px;}
	 .we_proud .container-fluid .row { margin-right: -12px; margin-left: -12px;}
	 .we_proud .container-fluid .row  [class*="col-"] { padding-right: 25px; padding-left: 25px; padding-bottom: 30px;}
	 .we_proud h2 {margin-bottom: 50px; text-align: center; }
	 .lets_talk_wrap, .lets_talk_wrap.threecol {padding: 30px 20px;}
	 .lets_talk {padding: 25px 15px;}
	 .talk_form { position: relative; padding-bottom: 60px;}
	 .talk_form .form_group { width: 100%; padding: 0 0 15px 0;}
	 .talk_form form .form_group:nth-child(2) { width: 100%; padding: 0;}
	 .threecol .talk_form .form_group {width: 100%;}
	 .threecol .talk_form .form_group:nth-child(2) {width: 100%; padding: 0 0 15px 0; }
	 .threecol .talk_form .form_group:nth-child(3) {width: 100%; padding-left: 0px;}
	 .talk_form input[type="submit"] {left: 0; bottom: 0;}
	 .talk_form .form-control.textarea { height:  165px; line-height:  20px; padding-top: 15px;}
	 .talk_form .form-control { border: solid 2px #124E66;  border-radius: 20px; background: rgba(255,255,255,0) ;}
	 .leading_future {padding: 0;}
	 .leading_future_wrap { border-radius: 0px; padding: 50px 15px;}
	 .slider_logo_left, .slider_logo_right { display: none;}
	 .slider_logo_mobile { display: block;}
	 .spotlight { padding: 20px 15px;}
	 .spotlight_wrap {padding:50px 15px;}
	 .blog_heading {padding: 0 0 50px 0;}
	 .blog_heading a { display: none;}
	 .spotlight h2 { text-align: center;}
	 .allnews { display: block;}
	 .upcoming_events {padding: 20px 15px 0 15px;}
	 .single_event { padding-bottom: 30px;}
	 .single_event_wrap { border: solid 2px #F0F1F2; background: #F0F1F2;  padding: 24px 22px 30px 22px; display: block; }
	 .single_event_wrap div { width: 100%;} 
	 .single_event_wrap div:nth-child(2) {padding:20px 0 0 0px;}
	 .single_event_wrap h3 {color: #212A31; font-size: 30px; line-height: 40px;}
	 .next_level { align-items: flex-start;}
	 .next_level:after {content: ""; position: absolute; right: 0; left: 0; top: 0; height: 60%; background: linear-gradient(to bottom,  rgba(54,121,157,1) 0%,rgba(54,121,157,1) 60%,rgba(54,121,157,0) 100%); z-index:  1;}
	 .next_level .bg { background-position: center bottom!important; background-image: url("../images/startup_back_sm.png") !important; background-size: 100% auto;}
	 .next_level_content h2 { font-size: 30px; line-height:  40px;}
	 .next_level_content {font-size: 28px; line-height: 34px; text-align: center;text-shadow: 0px 4px 4px rgba(0,0,0,0.75); max-width: 100%; width: 100%; padding: 30px 15px 100px 15px;margin-right: 0%; position: relative; z-index:  3;}
	 .next_level_content h2 { font-size: 30px; line-height:  40px;text-shadow: 0px 4px 4px rgba(0,0,0,0.55); text-align: right;}
	 .testimonial_wrap { padding: 50px 15px 50px 15px;}
	 .testimonial_wrap h2 { font-size: 50px; line-height: 52px;  margin-bottom: 20px;}
	 .testimonial_block { padding:  22px 22px 15px 20px;min-height:320px;}
	 .testimonial_block img { position: relative; right: auto; top: auto; max-width: 170px; margin-bottom: 10px;}
	 .israel { background: #212A31; padding:  50px 15px 20px 15px;}
	 .footer_top { border-radius: 0;}
	 .footer_top .bg { dispaly: none;}
	 .israel_content { max-width: 100%; font-size: 20px; line-height: 30px;}
	 .israel_content  img{width: 100%; max-width: 280px; }
	 .israel_image { display: block;}
	 .footer_left {padding-right: 0px; padding-left: 0px;}
	 .footer_title { width: 100%; position: relative; right: auto; top: auto; text-align: right; padding-bottom: 10px; }
	 .social_links { padding-bottom: 18px; padding-right: 0px; position: absolute; z-index:  2; right: 15px; left: 15px; bottom: 0px; text-align: center; border-bottom: solid 1px #62E9DF; }
	 .footer .row [class*="col-"]:nth-child(1) {padding-bottom: 0px;}
	 .footer .row [class*="col-"]:nth-child(2) { position: relative; padding-bottom: 65px;}
	 .footer .contact_form {padding-top: 0px;}
	 .footer .contact_form form { padding-top: 20px;}
	 .siteby { position: relative; left:auto; width: 100%; display: block; top: auto; text-align: center; }
	 
	 .main_menu { right: -420px; top: 45px; height:calc(100vh - 45px) !important; width: 420px;} 
	 .navbar ul li.has_sub a + ul { width: 420px; right: -420px;top: 45px; height:calc(100vh - 45px) !important;}	
	 
	 .single_event_wrap { display: none;}
	 .events_popup { padding: 24px 22px 30px 22px; background: #F0F1F2; position: relative;width: 100%; top: auto; bottom: auto; right: auto; left: auto; border-radius: 20px; transition: all 0.5s ease;}
	 .events_repeat .row [class*="col-"]:nth-child(1) .events_popup { left: auto;}
	 .events_repeat .row [class*="col-"]:nth-child(2) .events_popup { right: auto;}
	 .events_popup .row  [class*="col-"]:nth-child(1) { width: 100%;}
	 .events_popup .row  [class*="col-"]:nth-child(2) { width: 100%;}
	 .events_popup .row  [class*="col-"]:nth-child(2) .row  [class*="col-"]:nth-child(1) { width: 100%; padding-left: 15px; padding-right: 15px;}
	 .events_popup .row  [class*="col-"]:nth-child(2) .row  [class*="col-"]:nth-child(2) { width: 100%; padding-right: 15px;padding-left: 15px; }
	 .events_popup .row  [class*="col-"]:nth-child(1) h4 { display: block;color: #212A31; font-size: 30px; line-height:  40px; padding-top: 25px; transition: all 0.5s ease;}
	 .events_popup .row  [class*="col-"]:nth-child(2) .row  [class*="col-"]:nth-child(1) h4 { display: none;}
	 .single_event.active .events_popup { background: #748D92;}

	 .single_event.active .events_popup .row  [class*="col-"]:nth-child(1) h4 {color: #fff; transition: all 0.5s ease;}
	 .events_popup .row  [class*="col-"].mhide { visibility: inherit; overflow: hidden;   max-height: 0px!important; transition: all 0.5s ease;}
	 .single_event.active .events_popup .row  [class*="col-"].mhide { visibility: visible; overflow: hidden;   max-height: 20000px!important; transition: all 0.5s ease;}
	 
	 .about_header { min-height: 345px; margin-top: 0;}
	 .about_header .bg { top: 45px;}
	 .about_ttile { height:  300px;}
	 .about_ttile:after { height:  20px;margin-top: -10px;}
	 .about_content { padding: 25px 0;}
	 .about_content h2 {margin-bottom: 30px;}
	 .about_content h3 {font-size: 28px; line-height: 30px; padding-left: 0px;}	 
	 .service_back.aboutpage section.service_title { justify-content: center;  padding: 50px 0 10px 0px;  min-height: auto;}
	 .our_focus { padding: 0;}
	 .our_focus section {padding-right: 0px;padding-left: 0px;}
	 .our_focus .row  {margin:  0;}
	 .our_focus .row  [class*="col-"]  {padding:  0 0 40px 0;}
	 .our_focus .row  [class*="col-"] .row {margin:  0;}
	 .our_focus .row  [class*="col-"] .row [class*="col-"]{padding:  0 15px 15px 15px;}
	 .our_focus section h2 {padding-top: 50px; margin-bottom: 0px;}
	 .focus_block { padding: 25px;min-height: 350px;font-size: 25px ; line-height:  32px;}
	 .focus_block > div { right: 25px; left: 25px;}
	 .focus_block:hover > div {top: 35px;}
	 .focus_block:hover h3  {margin-top: 0px;}
	 .focus_block i { margin-top: auto; width: 90px; height:  90px; top: 0px; right: 50%; margin-right: -45px; }	
	 .focus_block h3 {font-size: 35px ; line-height:  40px; text-align: center; margin-top: 110px; padding:  0;}
	 
	 .achiement_content {padding: 20px; min-height: 250px;}
	 .achiement_content .row { max-width: 500px;}
	 .achiement_content h2 { font-size: 30px; line-height: 32px;}
	 .achiement_main .achiement_repeat {padding: 30px; min-height: 545px;}
	 .achiement_main .achiement_repeat:after {display: none;}
	 .achiement_main h2 { max-width: 550px;font-size: 28px; line-height: 30px;}
	 
	 .team_content { padding: 60px 0 40px 0; min-height: auto;}
	 .team_content .row [class*="col-"] {padding-bottom: 30px;}
	 .member_details { padding: 75px 17px 10px 17px; font-size: 14px; line-height:  16px;}
	 .team_name { top: 200px; padding-right: 0; right: 17px; left: 17px;}
	 .team_block:hover .team_name { top: 20px; right: 17px; padding-right: 0px;}
	 .team_name h3 {font-size: 16px;line-height: 18px;}	
	 .member_pic {width: 100%;}
	 .member_pic img{ max-height: 170px; width: auto; max-width: 100%;}
	 .linkedin { bottom: auto; bottom: 5px;background-size: 40px auto; left: 12px;}
	 .member_shorts { width: 100%; padding-right: 0px; padding-top: 70px;}
	 .board_member .team_block:hover .team_name, .executive_member .team_block:hover .team_name {padding-right: 0%; transition: all 0.5s ease; top: 200px;}
	 .team_block>.member_shorts {width:85%}
	 .member_main { padding: 30px 15px;  }
	 .member_main .container-fluid { background: #748D92; border-radius: 20px; padding:  30px 16px 15px 16px;}
	 .member_main .row { margin-right: -8px; margin-left: -8px;}
	 .member_main .row  [class*="col-"] { padding-bottom: 16px; padding-right: 8px; padding-left: 8px; width: 50%;}	 
	 
	 .contact_top .container .row  [class*="col-"] .row  [class*="col-"] , .contact_middle .container .row  [class*="col-"] .row  [class*="col-"] { padding-right: 0px; padding-left: 0px; }
	 .contact_top {padding: 30px 15px;;}
	 .contact_middle {padding:0 15px 30px 15px;}
	 .contact_top .contact_form { padding-right:0px;}
	 .contact_top .container { padding: 20px 0;}
	 .contact_top h3 {  position: relative; right: auto;  top: auto; text-align: center; margin-bottom: 30px;}
	 .contact_middle h3 { font-size: 30px; line-height:  32px; }
	 .contact_middle h3 strong { display: inline-block;}
	 .contact_middle .container {padding: 30px 20px;}
	 .contact_middle .container .row  [class*="col-"] { padding:  0;}
	 .service_solution { padding: 30px 15px;}
	 .service_solution .container-fluid{ padding-right: 0px; padding-left: 0px;}
	 .municipal_bottom h4 { font-size: 30px; line-height:  40px;}
	 .upcoming_events .row.eventpage { margin-bottom: 0px;}
	 .spotlight_main { padding: 70px 0;}
	 .spotlight_details .container {padding: 30px 0;}
	 .spotlight_details { padding: 80px 15px 50px 15px; font-weight: 400;}
	 .spotlight_details h1 {font-size: 30px; line-height: 35px;}
	 .spotlight_details h2 {font-size: 20px; line-height: 22px;}
	 .service_solution .blue_white h3 { padding-right: 30px;}
	 .service_solution .blue_white h3 + i { width: 30px; font-size: 28px; line-height: 30px; text-align: right;}
	 .spotlight_main.for_women {padding: 0 15px 40px 15px;}
	 .spotlight_main.for_women .container { padding: 40px 27px 20px 27px;} 
	 .mentor { padding:  30px 15px 20px 15px;}
	 
	 .municipal_bottom .container-fluid {padding: 0 15px}
	 
	.startup_block { height: 380px;padding: 15px; align-items: flex-end;}
	.team_content.executive_member { padding: 50px 0px 0px 0;}
	.startup_block i { margin-top: -140px; left: auto; right: 50%; margin-right: -65px; width: 130px; height: 130px; justify-content: center;}
	 .startup_block h3 { font-size: 30px; line-height: 34px; padding-left: 0px; text-align: center;}
	 .startup_block > div { padding: 15px; font-size: 20px; line-height:  30px;}
	 .executive_member .team_block .team_name, .executive_member .team_block:hover .team_name, .board_member .team_block .team_name, .board_member .team_block:hover .team_name {  top: auto; position: relative;  padding: 10px 0;  right: auto;  left: auto; display: block; width: 100%; float: right;  }
	 .executive_member .member_shorts, .board_member .member_shorts { padding-top: 0px; width: 100%; float: right;   }
	 
.membership_perks {background-image: none; padding-right: 30px;margin: 40px 0 0 0;}
.membership_perks .row [class*="col-"]{ padding: 0 0 50px 0;}
.membership_perks .row [class*="col-"]:nth-child(3n+1).animate{ padding-right: 0;}
.membership_perks .row [class*="col-"]:nth-child(3n+2).animate{ padding-right: 0;}
.membership_perks .row [class*="col-"]:nth-child(3n+3).animate{ padding-right: 0;}
/* .membership_perks .row [class*="col-"]:nth-child(1).animate{ padding-left: 20px}	  */
.membership_perks .animate  > div{ padding-right:  0; margin-top: 110px;}
.membership_perks .animate i { font-size: 150px; line-height:  130px; min-width: 130px; text-align: right; top: -150px;  }	
	 .box_sticky {top: 50px;}
	 
}
/* END__ */
 @media only screen and (max-width: 575px) {

	 .about_header { min-height: 295px;}
	 .about_ttile { height:  250px;}	 
	 .focus_block { font-size: 20px ; line-height:  30px; min-height: auto; padding-top: 100%;}
	 .focus_block h3 { font-size: 30px ; line-height:  40px; text-align: center;}
	 .municipal_bottom h4, .mentor { font-size: 25px; line-height: 35px;  }
	 .about_content.service_top { min-height: 400px;}
	 
	 
}
/* END__ */
 @media only screen and (max-width: 475px) {
	 .about_content.service_top h2{ font-size: 45px; line-height:  45px; }
	 .slider_logo_mobile ul li {width: 50%;}
	 .counter_block div span {font-size: 70px; line-height: 70px; padding-left: 55px; background-size: 45px auto;}
	 .about_header { min-height: 215px;}
	 .about_ttile { height:  170px;}	 	 
	 .executive_member h2 { font-size: 30px; line-height:  40px;}
}
/* END__ */
 @media only screen and (max-width: 420px) {
	 .about_content.service_top h2{ font-size: 32px; line-height:  34px; }
	 .next_level:after {height: 75%;}	 
	 .main_menu { right: -100%; width: 100%;} 
	 .navbar ul li.has_sub a + ul { width: 100%; right: -100%;}
	 .main_menu.active {right: 0%;}
	 .navbar ul li.has_sub.active a + ul { right: 0%;}
	 .counter_block div span {font-size: 50px; line-height: 50px; padding-left: 45px; background-size: 35px auto;}

}
/* END__ */
 @media only screen and (max-width: 390px) {
	 .register_link, .details_link { width: 100%; margin: 6px 0 0 0;}
}

 .carousel-fade .carousel-item {
     opacity: 0;
     transition-duration: .6s;
     transition-property: opacity;
}
 .carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {
     opacity: 1;
}
 .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
     opacity: 0;
}
 .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev {
     transform: translateX(0);
     transform: translate3d(0, 0, 0);
}
 input[type='number']{
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
}
 input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
 input[type='number'] {
     -moz-appearance:textfield;
}

.sr-only {
position:absolute;
right:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

.sr-only:focus-visible {
  color:black;
  width:auto;
  right:auto;
  left:0;
  height: auto;
  border:1px solid black;
  clip:auto;
  background: white;
  text-indent: 0;
  z-index: 9999999;
}

.splide__track {
	direction: ltr;
}

.splide__slide p {
	direction: rtl;
}

.testimonial_block ul {
	direction: rtl;
}