/*
Theme name: Helen Doron - National
Description: Custom Theme
*/

/******* Helen Doron WordPress CSS *******/

@font-face {
    font-family: 'futura_bookregular';
    src: url('fonts/futura-book-webfont.eot');
    src: url('fonts/futura-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-book-webfont.woff') format('woff'),
         url('fonts/futura-book-webfont.ttf') format('truetype'),
         url('fonts/futura-book-webfont.svg#futura_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_std_bold';
    src: url('fonts/futura-book-webfont.eot');
    src: url('fonts/futura-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-book-webfont.woff') format('woff'),
         url('fonts/futura-book-webfont.ttf') format('truetype'),
         url('fonts/futura-book-webfont.svg#futura_std_bookbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face { 
    font-family: 'FuturaMdMedium'; 
    src: url('fonts/futura_medium-webfont.eot'); 
    src: url('fonts/futura_medium-webfont.eot?#iefix') format('eot'), 
    url('fonts/futura_medium-webfont.woff') format('woff'), 
    url('fonts/futura_medium-webfont.ttf') format('truetype'), 
    url('fonts/futura_medium-webfont.svg#webfontaRiwrQw9') format('svg'); 
    font-weight: normal; font-style: normal;
 }

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: arial, sans-serif;
    color: #000;
    background: url(images/body-line.png) repeat-x 0 99px;
    min-width: 100%;
}

h1 { font: 60px/62px "futura", arial, sans-serif; color:#4d4d4d; font-weight:bold; }
h2 { font: 60px/62px "futura", arial, sans-serif; color:#4d4d4d; font-weight:bold; }
h1.blue,
h2.blue { color:#3498db; }
h3 { font: 36px/40px "futura_std_bold", arial, sans-serif; color:#4d4d4d; }
.home-content h1,
h4 { padding: 0 0 15px; font: 22px/26px "futura", arial, sans-serif; color:#4d4d4d; font-weight:bold; }
h4 .spacer { display:block; line-height: 18px; height: 18px; }
h4.orange { color:#faa51a; }
h5 { padding-bottom: 5px; font-size:20px; line-height:27px; color:#3498db; }

p { padding-bottom: 20px; font-size: 17px; line-height: 23px; color: #4d4d4d; }

a { color: #3498db; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

table { border-collapse: collapse; width: 100%; }
table td { padding: 10px; font-size: 17px; line-height: 23px; color: #4d4d4d; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

input[type="submit"] { -webkit-appearance: none; border-radius: 0; }

/*.preloader { background: #fff url(images/loader.gif) no-repeat center center; position:fixed; z-index: 99999; top: 0; left: 0; width: 100%; height: 100%; }*/

.outer { position:relative; max-width: 100%; height: 100%; min-height: 700px; overflow: hidden; }

.mobile-header { display:none; }

.social-icons { display:none; }

.nav-toggle { display:none; }

.top-head { position:relative; width: 100%; max-width: 1918px; }
.top-head .prog-list { visibility: visible; position:absolute; top: 0; right: 64px; z-index: 101; }

.left-bar { position:absolute; top: 0; left: 0; width: 96px; height: 100%; background-color:#595959; z-index: 100; overflow: auto;}
.left-bar .white-line { position:absolute; top: 0; left: 0; width: 8px; height: 100%; background: url(images/white-bg.png); z-index: 1; }
.nav-list { height: 100%; margin-bottom: -260px;}
.nav-list li { display:block; margin-bottom: 1px; list-style: none; text-align:center; }
.nav-list li a { display:block; height: 99px; padding-left:8px; font: 14px/17px "futura_bookregular", arial, sans-serif; color:#fff; text-decoration:none; transition: all, .3s;
-moz-transition: all, .3s;
-webkit-transition: all, .3s;
-o-transition: all, .3s; }

.nav-list li.pink a { background-color:#da1868;  }
.nav-list li.pink a:hover { background-color:#c3145c;  }
.nav-list li.yellow a { background-color:#e8d400;  }
.nav-list li.yellow a:hover { background-color:#c9b804;  }
.nav-list li.orange a { background-color:#faa51a;  }
.nav-list li.orange a:hover { background-color:#db8b08;  }
.nav-list li.red a { background-color:#d22127;  }
.nav-list li.red a:hover { background-color:#c91319;  }
.nav-list li.green a { background-color:#2b9746;  }
.nav-list li.green a:hover { background-color:#1a7531;  }
.nav-list li.dark-blue a { background-color:#1c2859;  }
.nav-list li.dark-blue a:hover { background-color:#121c47;  }
.nav-list li.light-blue a { background-color:#646ca3;  }
.nav-list li.light-blue a:hover { background-color:#50588f;  }
.nav-list li.blue a { background-color:#3498db;  }
.nav-list li.blue a:hover { background-color:#2688c9;  }
.nav-list li.violet a { background-color:#5f2282;  }
.nav-list li.violet a:hover { background-color:#3d0d50;  }


.left-bar .nav-list li .icon-hold { display:block; padding: 10px 0 0 0; }
.left-bar .nav-list li .icon-hold img { display:block; margin: 0 auto; vertical-align: middle; }

.left-bar .soc-list { position:absolute; left: 0; width: 100%; }
.left-bar .soc-list li { padding-bottom: 23px; text-align:center; list-style: none; }

#content { position:relative; padding-left: 96px; max-width: 1824px; min-height: 1080px; }

.left-box { position:relative; overflow: hidden; max-width: 822px; margin-right: 1000px; z-index: 3; }
.left-box .top-part { position:relative; height: 100px; z-index: 100; }


.left-box .top-part .left-text { position:absolute; left: 250px;  padding: 27px 0 0 0; font: 36px/40px "FuturaMdMedium", arial, sans-serif; color:#c9c9c9; }
.left-box .left-bar { display:none; }
 #logo { position:fixed; top: 0; left: 96px; padding: 23px 0 0 24px; z-index: 100; }
 #logo img { display:block; }
.left-box .slider { max-width: 100%; background-color:#fff;  }

.left-box .slides li { float:left; display: inline; position:relative; overflow: hidden; max-width: 100%; text-align:center;  }
.left-box .slides li img { vertical-align: bottom; margin: 0 -999px; }
.left-box .slides li .long-image { display:none; }
.left-box .slides li .text-holder { position:absolute; left: 9.12%; bottom: 110px; width: 75%; height: 210px; padding: 15px 2.44% 15px; background: url(images/text-holder_brighter.png); text-align:left; } 
.left-box .slides li .text-holder h5 { padding: 0 50px 10px 0; border-bottom: 1px solid #a9b0bc;  font: 28px/32px "futura", arial, sans-serif; color:#fff; font-weight:bold;}
.left-box .slides li .text-holder p { padding: 0; margin-bottom: 20px; height: 81px; position:relative; overflow: hidden; font-size: 20px; line-height: 27px; color:#fff; }
.left-box .slides li .text-holder a { position:absolute; bottom: 21px; left: 20px; padding: 10px; background-color:#da1868; border-bottom:9px solid #a71250;  font: 26px/30px "futura", arial, sans-serif; color:#fff; text-align:center; text-decoration:none; font-weight:bold; }
.left-box .slides li .text-holder a:hover { background-color: #C3145C; }

.left-box .slides li .text-holder .pagination { position:absolute; top: 29px; right: 20px; }
.left-box .slides li .text-holder .pagination a { float:none; position: static; padding: 0; margin: 0 0 0 5px; border: 0; display:inline-block; *display:inline; zoom:1; vertical-align: top; width: 16px; height: 17px; background: url(images/pagination-sprite.png) no-repeat right 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.left-box .slides li .text-holder .pagination a:hover,
.left-box .slides li .text-holder .pagination a.selected { background-position:0 0;  } 

.right-box { position:absolute; top: 0; right: 62px; width: 895px; height: 100%; padding: 0 0 0 43px; }

.right-box .inner-box { height: 980px; padding-top:15px; }

.prog-list { visibility: hidden; padding: 33px 0 0; position:relative; overflow: hidden; }
.prog-list li { float:left; display:inline; width: 162px; text-align:center;  }
.prog-list li + li { margin-left:21px;  }
.prog-list li a { display:block; height: 67px; font: 24px/24px "futura_bookregular", arial, sans-serif; text-decoration:none;  }
.prog-list li a span { display:block; margin-top:-4px; padding: 12px 0 6px; border-bottom: 6px solid transparent;  font: 18px/22px "futura", arial, sans-serif; color:#fff; font-weight:bold;}

.prog-list li.pink a { color:#da1868; }
.prog-list li.pink span { background-color:#da1868; border-color:#a71250; }
.prog-list li.orange a { color:#faa51a; }
.prog-list li.orange span { background-color:#faa51a; border-color:#c78315; }
.prog-list li.red a { color:#d22127; }
.prog-list li.red span { background-color:#d22127; border-color:#9f191e; }
.prog-list li.green a { color:#2b9746;  }
.prog-list li.green span {  background-color:#2b9746; border-color:#1c642e; }
.prog-list li.blue a { color:#1c2859; }
.prog-list li.blue span { background-color:#1c2859; border-color:#0c1126; }

.prog-list li.pink:hover span { background-color:#c3145c;  }
.prog-list li.orange:hover span { background-color:#db8b08;  }
.prog-list li.red:hover span { background-color:#c91319;  }
.prog-list li.green:hover span { background-color:#1a7531;  }
.prog-list li.blue:hover span { background-color:#121c47;  }


.prog-list li.current-menu-item { position:relative; z-index: 2; }
.prog-list li.current-menu-item span { border-bottom:0;  padding-bottom:13px;  }

.top-title { clear: both; position:relative; overflow: hidden; padding: 40px 0 5px; }
.top-title h4.right { padding: 8px 15px 0 0; }
.top-title .right-part { padding-top:15px;  }
.top-title .right-side { width: 345px; }
.right-side .blue-btn.demo-icon,
.right-side .blue-btn.teacher-icon{ padding-right:0 !important; }
.top-title .right-side ul { padding-top: 0; }
.top-title .right-side ul li { display:inline-block; *display:inline; zoom:1; margin-left: 5px; text-align:center; list-style: none; }
.top-title .right-side ul li img { display:block; margin:0 auto; }
.top-title .right-side ul li a { font-size:11px; line-height: 15px; color:#9e9e9e; text-decoration:none;  }
.top-title .right-side .co-op { margin-right: 40px; }

.sub-nav { position:relative; overflow: hidden; margin-bottom: 15px; }
.sub-nav .active-element { display:none; }
.sub-nav li { float:left; display: inline; }
.sub-nav li + li { margin-left:1px;  }
.sub-nav li a { display:block; padding: 15px 0 15px 12px; background-color:#595959; font: 18px/16px "futura", arial, sans-serif; color:#fff;font-weight:bold; 
    transition: all, .3s;
    -moz-transition: all, .3s;
    -webkit-transition: all, .3s;
    -o-transition: all, .3s;
}
.sub-nav li.current-menu-item a,
.sub-nav li a:hover { background-color:#3498db; text-decoration:none;  }

.testimonial-box { position:relative; width: 322px; height: 266px; padding: 11px; background-color:#d6eaf8;  }
.testimonial-box ul li { width: 322px; list-style: none; float:left; display:inline;  }

.right-col.large { width: 488px; }
.right-col.large .testimonial-box { width: 488px; height:191px;  }
.right-col.large .testimonial-box .inner { height:163px; }
.testimonial-box.larger { width: 488px; height: 189px; margin-bottom: 36px; }
.testimonial-box.larger ul li { width: 488px; }
.testimonial-box.larger .inner { height: 140px; }
.testimonial-box.larger .inner p { padding-bottom: 20px; }
.testimonial-box p { padding-bottom:10px;  font: italic 20px/27px times, serif; color:#4d4d4d; }
.testimonial-box hr { border: 0; border-top: 1px solid #85c1e9; margin-bottom: 5px;  }
.testimonial-box .inner { position:relative; overflow: hidden; height: 213px; margin-bottom: 10px; background: url(images/blue-line.png) no-repeat 0 bottom; }
.testimonial-box .author { display:block; font-size:14px; line-height: 18px; color:#3498db; }
.testimonial-box .testimonial-pag { position:absolute; bottom: 10px; right: 11px; padding-top: 5px; text-align:right; }
.testimonial-box .testimonial-pag a { display:inline-block; *display:inline; zoom:1; width: 16px; height: 16px; margin-right: 5px; background: url(images/pag-icon.png) no-repeat right 0; vertical-align: top; font-size: 0; line-height: 0; text-indent: -4000px;  }
.testimonial-box .testimonial-pag a:hover,
.testimonial-box .testimonial-pag a.selected { background-position:0 0;  }

.right-side { width: 367px; margin-bottom: 36px; }
.right-side .class-list { position:relative; overflow: auto; height: 120px; margin: 0 0 12px; padding: 5px 10px; background-color:#49537a;  }
.right-side .class-list li { padding: 10px 0; list-style: none; font-size:16px; line-height:16px; color:#fff; }
.right-side .class-list li + li { border-top: 1px solid #a4a9bd;  }
.right-side .class-list li strong { display:inline-block; *display:inline; zoom:1; width: 90px; }

/*BTN Styles*/
.landing-content .form-hold input[type="submit"],
.contact-form .gform_wrapper input[type="submit"],
.blue-btn { display:inline-block; *display:inline; zoom:1; background-color:#3498db; background-repeat:no-repeat; background-position:10px center;   padding: 8px 14px; border-bottom: 6px solid #2875a8;  font: 18px/22px "futura", arial, sans-serif; color:#fff; text-align:center; font-weight:bold;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    clear: both;
}
.blue-btn:hover { text-decoration:none; background-color:#2c83bd;  }
.landing-content .form-hold input[type="submit"],
.contact-form .gform_wrapper input[type="submit"]:hover { background-color:#2c83bd;  }
.blue-btn.full { display:block; text-align:center; margin-bottom: 33px; }
.blue-btn > * { color:#fff; }

.blue-btn.teacher-icon { clear: none; padding-left: 82px; border-width: 10px; width: 100px; background: #3498db url(images/icon-teach.png) no-repeat 13px center; text-align:left;  }
.blue-btn.demo-icon { clear: none; padding-left: 66px; border-width: 10px; width: 107px; background: #3498db url(images/icon-demo.png) no-repeat 14px center; text-align:left;  }

.blue-btn h3 { padding: 8px 0; }

.blue-btn.have-img { padding-left:50px;  }

.calendar-btn { padding-left:46px; padding-right:14px; background: #3498db url(images/calendar-icon.png) no-repeat 10px center; }
.download-btn { padding-left:46px; padding-right: 14px; background: #3498db url(images/download-icon.png) no-repeat 9px center; }
.office-btn { padding-left:  68px; padding-right: 14px; background: #3498db url(images/office-btn.png) no-repeat 10px center; } 
.center-btn { padding-left: 20px; padding-right: 20px; text-align:center;  }
/*END BTN Styles*/

.recent-posts { clear: both; }
.recent-posts .blog-link { margin-bottom: 10px; font: 22px/26px "futura", arial, sans-serif; color:#3498db; font-weight:bold;} 
.recent-posts img.right { margin-left:55px;  }
.recent-posts ul { border-top: 1px solid #9e9e9e;  }
.recent-posts ul li { position:relative; overflow: hidden; list-style: none; border-bottom: 1px solid #9e9e9e;  }
.recent-posts ul li p { padding-bottom:15px; font-size: 17px; line-height: 23px; color:#4d4d4d; }
.recent-posts ul li .post-date { padding: 13px 0 3px; font: italic 11px/15px arial, sans-serif; color:#9e9e9e; }
.recent-posts ul li h2 { padding-bottom: 3px; font-size: 20px; line-height: 22px; color:#3498db; font-family: arial, sans-serif; font-weight:bold;  }
.recent-posts ul li h2 a { color:#3498db; }


.searchform { position:relative; margin: -10px 0 15px; }
.searchform input[type="text"] { width: 222px; height: 38px; padding: 0 40px 0 10px; background-color:#ededed; border: 0; font-size: 14px; line-height:38px;  color:#9e9e9e; font-style:italic;  }
.searchform input[type="submit"] { position: absolute; right: 13px; top: 10px; background: url(images/submit-btn.png) no-repeat 0 0; width: 22px; height: 22px; border: 0; cursor: pointer; }

.right-col { width: 346px; padding: 0 0 30px; }
.home-right-col { width: 346px; padding: 18px 0 30px; }

.main-content { width: 528px; padding: 18px 0 30px; }
.main-content p:last-child { padding-bottom: 0; }
.main-content hr { margin-bottom:10px;  border: 0; border-top: 1px solid #9e9e9e;  }

.near-center { clear: both; position:relative; overflow: hidden; height: 90px; margin: 0 0 22px; padding: 40px 45px 0 105px;  background: url(images/map-line.jpg) no-repeat 0 0; }
.near-center h3 { display: inline-block; }
.near-center .blue-btn { float:right; display:inline; text-align:center; font-size:24px;  }

.single-slide { position:relative; overflow: hidden; margin-bottom: 10px; max-width: 885px; }
.single-slide .prev,
.single-slide .next { position:absolute; bottom: 38%; width: 40px; height: 86px; margin-bottom: -43px; background: url(images/arrow-sprite.png) no-repeat 0 0; cursor: pointer; }
.single-slide .prev { left: 0; }
.single-slide .next { right: 0; background-position:right 0;  }
.single-slide ul.slides li { float:left; display:inline;  }
.single-slide ul.slides li p.post-date { padding-bottom:5px;  font-size: 11px; line-height: 14px; color:#9e9e9e; font-style:italic;  }
.single-slide ul.slides li h5 { padding-bottom: 5px; font-size: 20px; line-height: 22px; color:#3498db; }
.single-slide ul.slides li img { display:block; width: 100%; }

.thumb-slide { max-width: 885px; position:relative; overflow: hidden; margin-bottom: 20px; }
.thumb-slide .prev,
.thumb-slide .next { position:absolute; top: 0; width: 40px; height: 86px; background: url(images/arrow-sprite.png) no-repeat 0 0; cursor: pointer; }
.thumb-slide .prev { left: 0; }
.thumb-slide .next { right: 0; background-position:right 0;  }
.thumb-slide .inner { position:relative; overflow: hidden; margin: 0 50px;  }
.thumb-slide ul.slides li { float:left; display: inline; width: 86px; margin-right: 9px; }
.thumb-slide ul.slides li a { display:block; }
.thumb-slide ul.slides li a img { display:block; }
.thumb-slide ul.slides li.selected img { width: 74px; height: 74px; border: 6px solid #da1868; }

.accordion-wrap { clear: both; padding-top: 32px; }
.faq-section {  }
.faq-section ul { border-top: 1px solid #9e9e9e;  }
.faq-section ul li { position:relative; overflow: hidden; border-bottom: 1px solid #9e9e9e;  }
.faq-section ul li h5 { padding: 11px 25px 11px 10px; background: url(images/faq-arrow-closed.png) no-repeat right center; font: bold 20px/25px arial, sans-serif; color:#3498db; cursor: pointer; }
.faq-section ul li .answ { display:none; padding: 10px 18px; background-color:#d6eaf8; border-top: 1px solid #9e9e9e;  }
.faq-section ul li .answ p { padding-bottom:0; }
.faq-section ul li.active h5 { background: #3498db url(images/faq-arrow-opened.png) no-repeat right center; color:#fff; }

/*.jspPane { width: 895px !important; }*/

#cont_map { width: 500px; height: 382px; }

.contact-list { position: relative; overflow: hidden; padding: 10px 0 50px; } 
.contact-list li { float:left; display:inline; margin-right: 50px; max-width: 220px;}
.contact-list li h5 { font-size:20px; line-height: 22px; color:#3498db; }
.contact-list li p { padding-bottom:0;  }
.contact-list li p a { color:#707070; }
.contact-list li.address { padding: 0 0 0 58px; background: url(images/icon-address.png) no-repeat 0 center; }
.contact-list li.phone { padding: 0 0 0 58px; background: url(images/icon-phone.png) no-repeat 0 center; }
.contact-list li.mail { padding: 0 0 0 62px; background: url(images/icon-mail.png) no-repeat 0 center; }



{ width:auto; } /*change on 28-10-2014*/
.gform_wrapper { padding: 18px 32px 28px; background-color: #C2D6FF; }
.gform_wrapper ul li { padding: 0 0 12px; list-style: none; }
.gform_wrapper ul li label { display:inline; padding: 0 0 7px 10px; font-size: 16px; line-height: 22px; font-weight:bold; color:#3498db; }
.gform_wrapper ul li input[type="text"] { width: 75%; height: 20px; padding: 10px; border: 0; font-size: 16px; line-height:20px; color: #4d4d4d; }
body .gform_wrapper .gform_body .gform_fields .gfield select {width: 55%; height: 40px; padding: 10px; border: 0; font-size: 16px; line-height:30px; color: #4d4d4d;}
.gform_wrapper ul li textarea { width: 75%; height: 72px; padding: 10px; border: 0; resize: none;  font-size: 16px; line-height:20px; color: #4d4d4d; }
.gform_wrapper input[type="submit"] { display:block; width: 55%; border: 0; alignment-adjust:central; border-bottom: 6px solid #2875a8;  cursor: pointer;  }
.gfield_required { display: none; }
.validation_error { color: #af0000; padding-bottom: 10px; }
.validation_message { color: #af0000; padding-top: 10px; }
.gfield_radio li label { display:inline !important; padding-left: 10px !important; font-weight:normal !important; font-size: 14px !important; }
.gform_wrapper input[type="submit"]
 { display:inline-block; *display:inline; zoom:1; background-color:#3498db; background-repeat:no-repeat; background-position:10px center;   padding: 8px 14px; border-bottom: 6px solid #2875a8;  font: 18px/22px "futura", arial, sans-serif; color:#fff; text-align:center; font-weight:bold;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    clear: both;
}


.contact-form-contact { width:380;; } /*change on 28-10-2014*/
.contact-form-contact .gform_wrapper { padding: 18px 32px 28px; background-color: #C2D6FF; }
.contact-form-contact .gform_wrapper ul li { padding: 0 0 12px; list-style: none; }
.contact-form-contact .gform_wrapper ul li label { display:block; padding: 0 0 7px; font-size: 16px; line-height: 22px; font-weight:bold; color:#3498db; }
.contact-form-contact .gform_wrapper ul li input[type="text"] { width: 265px; height: 20px; padding: 10px; border: 0; font-size: 16px; line-height:20px; color: #4d4d4d; }
.contact-form-contact .gform_wrapper ul li textarea { width: 265px; height: 72px; padding: 10px; border: 0; resize: none;  font-size: 16px; line-height:20px; color: #4d4d4d; }
.contact-form-contact .gform_wrapper input[type="submit"] { display:block; width: 55%; border: 0; alignment-adjust:central; border-bottom: 6px solid #2875a8;  cursor: pointer;  }
.contact-form-contact .gfield_required { display: none; }
.contact-form-contact .validation_error { color: #af0000; padding-bottom: 10px; }
.contact-form-contact .validation_message { color: #af0000; padding-top: 10px; }

.home-right-col .gform_wrapper { font-size: 12px !important; }
.home-right-col h1 { padding: 10px 30px; color: #3498db; }
.home-right-col .form-footnote { font-size: 16px; font-weight: bold; padding: 0px 30px 20px 30px; color: #3498db; }
.form-wrapper { background-color: #C2D6FF; text-align:center; padding-bottom:20px }
.gfield { text-align:left }

.contact-form-contact .gform_wrapper input[type="submit"]
 { display:inline-block; *display:inline; zoom:1; background-color:#3498db; background-repeat:no-repeat; background-position:10px center;   padding: 8px 14px; border-bottom: 6px solid #2875a8;  font: 18px/22px "futura", arial, sans-serif; color:#fff; text-align:center; font-weight:bold;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    clear: both;
}

.contact-form-contact .gform_wrapper input[type="submit"]:hover { background-color:#2c83bd;  }



.program-title { position:relative; padding: 38px 49px; margin-left:-45px;  }
.program-title h1 { float:left; display: inline; color:#fff; }
.program-title a { float:right; display:inline; font-size:13px; line-height: 26px; color:#fff; text-align:center; }
.program-title a img { display:block; margin: 0 auto; }
.program-title .stretch { position:absolute; left: 100%; top: 0; width: 9999px; height: 100%; }
.program-title .stretch-left { left: auto; right: 100%; }

.program-subline { position:relative; margin: 0 0 0 -45px;  padding: 25px 20px; text-align:center;  }
.program-subline h3 { font-size:26px; line-height: 36px; font-weight:400; font-family: arial, sans-serif; }
.program-subline .stretch { position:absolute; left: 100%; top: 0; width: 9999px; height: 100%; }
.program-subline .stretch-left { left: auto; right: 100%; }

.left-col { width: 490px; }
.left-col ul { padding-left:20px;  }
.left-col ul li { padding: 0 0 20px; font-size: 17px; line-height: 20px; color:#4D4D4D; }
.left-col img { max-width: 100%; width: auto; height: auto; }

.video-box { padding-bottom: 30px; }
.img-box { width: 380px; text-align:center; margin-bottom: 30px; }

.tab { position:relative; overflow: hidden; }
.tab + .tab { display:none; }

.page-nav { padding: 10px 0; }
.page-nav a,
.page-nav span { display:inline-block; *display:inline; zoom:1; width: 27px; height: 27px; color:#3498db; font-size:23px; line-height: 27px; font-weight:bold; text-align:center;  }
.page-nav .current { background-color:#3498db; color:#fff; }

.sidebar { width: 223px; display: none;}

.widget { list-style: none; }

.carbon_theme_widget_-_related_posts h4 { padding-bottom: 12px; margin-bottom: 16px; border-bottom: 1px solid #9e9e9e; }
.carbon_theme_widget_-_related_posts ul li { padding-bottom: 13px; list-style: none; }
.carbon_theme_widget_-_related_posts img { display:block; margin: 0 0 10px; }
.carbon_theme_widget_-_related_posts h5 { font-size:14px; line-height: 16px; padding-bottom:0;  }
.carbon_theme_widget_-_related_posts .post-date { padding-bottom:0;  font-size:11px; line-height: 13px; font-style:italic; color:#9e9e9e; }

.map-hold { height: 232px; padding: 150px 100px 0; background: url(images/map-bg.jpg) no-repeat 0 0; text-align:center; }
.map-hold h3 { padding-bottom: 60px; }
.map-hold .blue-btn { padding-left: 35px; padding-right: 35px; }

.bg-image { position:fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.bg-image img { width: auto; height: auto; min-width: 100%; min-height: 100%; }

.landing-page .footer { display:none; }

.landing-page#content { min-height: 0; }

.landing-nav { display:none; }

.landing-content { max-width: 1515px; padding-right:100px; }
.landing-content .landing-logo { width: 238px; padding: 82px 10px 5px; margin-bottom: 27px; background: url(images/white-bg2.png); text-align:center;  }
.landing-content .landing-logo img { display:block; }
.landing-content .landing-logo hr { margin: 25px 0 5px; border: 0; border-top: 1px solid #9e9e9e;  }

.landing-content .row { position:relative; overflow: hidden; padding-bottom: 100px; }
.landing-content .left-hold { max-width: 1038px; margin-right: 460px;  }
.landing-content .left-hold img { max-width: 100%; width: auto; height: auto; cursor: pointer; }
.landing-content .left-hold iframe { max-width: 100%; }

.landing-content .form-hold { position:absolute; top: 0; right: 0; width: 410px; padding: 20px 20px 38px; margin-left: 20px; background: url(images/form-hold.png); }
.landing-content .form-hold .gform_heading { padding-bottom: 15px; margin-bottom: 19px; border-bottom: 1px solid #a1a0af; }
.landing-content .form-hold h3 { padding-bottom: 8px; font: 48px/58px "futura", arial, sans-serif; color:#fff; font-weight:bold;}
.landing-content .form-hold label { display:block; padding: 0 0 5px; font-size: 20px; line-height: 22px; font-weight:bold; color:#3498db; }
.landing-content .form-hold ul { position:relative; overflow: hidden; margin-right: -25px; }
.landing-content .form-hold ul li { float:left; display:inline; padding: 0 19px 7px 0; list-style: none; }
.landing-content .form-hold ul li select {display: block; padding: 10px 5px; width: 410px; font-size:16px; color:#000; }
.landing-content .form-hold ul li input[type="text"] { padding: 10px; border: 0; font-size: 16px; line-height: 20px; }
.landing-content .form-hold ul li input.small { width: 174px; }
.landing-content .form-hold ul li input.medium { width: 390px; }
.landing-content .form-hold ul li textarea { width: 390px; height: 86px; padding: 10px; resize: none; font-size: 16px; line-height: 20px; }
.landing-content .form-hold input[type="submit"] { display:block; width: 100%; border: 0; border-bottom: 6px solid #2875a8; cursor: pointer; }
.landing-content .form-hold .gform_footer { padding-top:15px;  }
.landing-content .form-hold .validation_error, 
.landing-content .form-hold .validation_message { color: #f00; padding-top: 5px; } 

.landing-content .white-box { position:relative; min-height: 530px; padding: 20px 40px 80px; background: url(images/white-bg2.png); }
.landing-content .white-box h3 { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #9ea0a1;  font: 48px/58px "futura", arial, sans-serif;font-weight:bold; }
.landing-content .white-box p { font-size: 24px; line-height: 27px; }
.landing-content .white-box .pink-btn { position:absolute; bottom: 36px; left: 40px; padding-left: 35px; padding-right: 35px; background-color:#da1868; border-color:#a71250; }

.video-holder { position:relative; }
.video-holder .bg { display:none; }
.video-holder .overlay-img { width: auto; height: auto; max-width: 100%; position:relative; z-index: 5; transition: all, .3s;
-moz-transition: all, .3s;
-webkit-transition: all, .3s;
-o-transition: all, .3s; }
.video-holder .overlay-img.fade { opacity: 0; z-index: -1; }
.video-holder iframe { position:absolute; top: 0; left: 0; width: 100%; height: 100%; }

.flag-text { padding-left:58px;  }

ul.col-list { font-size:0; margin-right: -24px; }
ul.col-list > li { display: inline-block; width:119px;  padding: 10px; margin: 0 12px 12px 0; vertical-align: top; }
ul.flag-list li { background-color:#ececec; height:122px; white-space: nowrap; }
ul.flag-list li a { text-decoration:none;  }
ul.flag-list li img { display:block; margin-bottom: 16px; }
ul.flag-list li span { display:block; font-size: 18px; line-height: 22px; color:#4d4d4d; text-align:center; font-weight:bold; letter-spacing: -1px; }
ul.location-list { position:relative; overflow: hidden; padding-bottom: 150px; }
ul.location-list > li { height: 80px; background-color:#3498db;  }
ul.location-list > li > a { display:block; height: 80px; text-decoration: none; }
ul.location-list > li h5 { padding-bottom:0;  font-size:12px; line-height: 15px; color:#fff; font-weight:bold;  }
ul.location-list > li span { font-size: 11px; line-height: 14px; color:#fff; }
ul.location-list > li .info-win { display:none; position:absolute; width:100%; left: -16px; top: 0; background-color:#d6eaf8;  }
ul.location-list > li .info-win h4 { padding: 15px 15px 15px 30px; margin-bottom: 15px; background: #595959 url(images/title-arrow.png) no-repeat right center; font: 22px/24px "futura", arial, sans-serif; color:#fff; font-weight:bold; }
ul.location-list > li .info-win h4 a { display:block; padding: 0; margin: 0; color:#fff; background: none; text-decoration:none;  }
ul.location-list > li .info-win p { padding: 0 0 0 33px; margin: 0 0 10px 28px; background: url(images/icon-address-small.png) no-repeat 0 5px; font-size: 15px; line-height: 31px; }
ul.location-list > li .info-win ul { padding: 0 25px 18px 30px; text-align: justify; }
ul.location-list > li .info-win ul li { display: inline-block; *display:inline; zoom: 1;  font-size: 15px; line-height: 17px; color:#4d4d4d; }
ul.location-list > li .info-win ul li > * { display:block; padding: 5px 0 }
ul.location-list > li .info-win ul li.phone span { padding-left: 28px; background: url(images/i-phone.png) no-repeat 0 3px; color:#4d4d4d; }
ul.location-list > li .info-win ul li.mail a { padding-left:33px; background: url(images/i-mail.png) no-repeat 0 3px; color:#4d4d4d; }
ul.location-list > li .info-win ul li.url a { padding-left:28px;  font-size: 15px; line-height: 17px; background: url(images/i-link.png) no-repeat 0 3px; color:#4d4d4d; }
ul.location-list > li .info-win ul li.stretcher { width:100%; padding: 0; margin: 0; }

ul.location-list > li.hovered a { margin: -10px; padding: 10px 10px 30px 10px; background-color:#595959; }

.right-box .icons { margin-top: 30px; }
.right-box .icons a { margin: 0 0 0 4%;  }
.icons { text-align:center; margin-bottom: 20px; }
.icons a { margin: 0 2%; }

.map-box { width:100%; height: 980px; }
.map-box .gm-style + .gm-style { display:none; }


.footer { clear: both; position:relative; overflow: hidden; margin-top: 15px; padding-bottom: 15px; background-color:#595959;  }
.footer .menu { padding: 0 20px;  }

.footer .country-list { position:relative; overflow: hidden; padding: 20px 20px 0; margin-bottom: 20px; border-bottom: 1px solid #fff;  }
.footer .country-list ul li { display:inline-block; *display:inline; zoom:1; margin-bottom: 15px; font-size: 14px; line-height: 16px; }
.footer .country-list ul li + li { border-left: 1px solid #fff;  }
.footer .country-list ul li + li.first { border-left:0;  }

.footer .menu-copyright { float:right; border-left:0;  }

.footer span.design { float:right; display:inline; color:#fff; }
.footer span.design a { color: white; text-decoration: none; }
.footer ul li { display:inline; color:#fff; padding: 0 7px; }
.footer ul li + li { border-left: 1px solid #fff;  }
.footer ul li a { color:#fff; }
.footer ul li span { color:#9e9e9e; }

/*Resize left navigation elements*/
@media screen and (max-height: 1060px){
    .left-bar .nav-list li + li a { height: 85px; }
    .left-bar .nav-list li a .icon-hold { padding-top: 0; }     
}

@media screen and (max-height: 988px){
    .outer > .left-bar { min-height: 795px; }
    .left-bar .nav-list li + li a { position:relative; min-height: 60px; }
    .left-bar .nav-list li + li a .text { position:absolute; bottom: 7px; left: 8px; width: 88px; }
    .left-bar .nav-list li + li a .icon-hold { position:absolute; top: 50%; left: 8px; width: 88px; height: 50%; padding-top:0;  }
    .left-bar .nav-list li + li a .icon-hold img { max-height: 100%; width: auto; height: auto; }

    .left-bar .nav-list li + li a.dark-blue .icon-hold,
    .left-bar .nav-list li + li a.light-blue .icon-hold { height: 45%; }
    .left-bar .nav-list li.orange a .icon-hold { padding-top:0; }
}

/*Once the height is to small return to default scroll*/
@media screen and (max-height: 699px){
    .outer { height: auto; }
    .right-box .inner-box { max-height: 100%; }
}

/*Tweaks for slider text-holder*/
@media screen and (max-width: 1700px){
	#logo { z-index: 110; } 
 	 .left-box { position:static; } 
    .left-box .slides li .text-holder p { padding-right:0;  }
    .left-box .slides li .text-holder a { position:static; display:inline-block; *display:inline; zoom:1; }

}

/*Enter first brake point*/
@media screen and (max-width: 1550px){
    .outer { height: auto; }
    body { background: none; }
    .top-head { display:block; max-width: 1005px; position:relative; }
    .top-head .prog-list { display:none; }

    #logo { left: 50%; margin-left:-428px;  }

    .left-box .top-part .left-text { left: 50%; margin-left:-250px;  }

    .page-template-template-landing-page-php #logo { position:absolute; left: 100px; margin-left:0;  }
    .page-template-template-landing-page-php .social-icons { display:none !important;  }
    .footer { height: auto; position:static; }
    .footer .inner { float:none; display:block; width: auto; max-width: 100%; margin-right:10px; padding-left: 10px; }
    .footer .inner ul { float:none; display:block; padding-bottom: 10px; }
    .footer .inner .design { float:none; display:block; }

    .prog-list { visibility: visible; }

    .prog-list { position:relative; height: 66px;  }
    .prog-list:after { content: ""; position:absolute; bottom:-1px; left: -10px; width: 9999px; height: 1px; font-size: 0; line-height: 0; text-indent: -4000px; background-color:#4d4d4d; }

    .landing-content .left-hold { display:block; max-width: 100%; margin:0 auto; max-width: 1038px; margin-bottom: 20px; }
    .landing-content .form-hold { position:static; margin: 0 auto; width: auto; max-width: 1038px; margin-bottom:30px;  }

    
    .left-box { margin-right:0; margin-top:100px; max-width: 100%; }

    .left-box .top-part { position:fixed; top: 0; left: 96px; background-color:#fff; width: 100%; }

    .left-box .slider { position:relative; overflow: hidden; max-height: 365px; }
    .left-box .slides li .text-holder { left: auto; right: 50%; bottom: auto; top: 0; height: 90%; padding-top: 2%; padding-bottom: 4%; width: 290px; max-width: none; background: url(images/slider-text-overlay.png); margin-right: -448px;   }
    .left-box .slides li .text-holder p { height: auto; }
    .left-box .slides li .text-holder h5 { padding-right:0;  }
    .left-box .slides li .text-holder a { display:block; width: auto; }
    .left-box .slides li .text-holder .pagination { left: 0; right: auto; top: 320px; width: 100%; text-align:center; }

    .left-box .slides li { text-align:center;  }
    .left-box .slides li img { display:none; width: auto; height: auto; max-width: 50%; margin: 0; }
    .left-box .slides li img.long-image { display:inline; max-width: none; margin: 0 -100%; }

    .map-box { height:527px;  }
    .landing-content .form-hold ul li select { width: 100%; }
    .landing-content .form-hold ul li { float:none; display:block; margin-right:0;  }
    .landing-content .form-hold ul li input[type="text"],
    .landing-content .form-hold ul li textarea { width: 100%; -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }

    .right-box { position:static; margin: 0 auto; padding-left: 10px; padding-right:10px;  }

    .right-box .inner-box { height: auto !important; margin-bottom: 40px; }

    .social-icons { display:none; width: 500px; position:fixed; top: 35px; left: auto; right:50%; margin-right:-508px;  text-align:right; z-index: 101; }
    .social-icons ul li { display:inline-block; *display:inline; zoom:1; margin-right: 21px; }

 }








@media screen and (max-width: 1110px){
    #logo { left: 120px; margin-left:0;  }    
}

@media screen and (max-width: 1000px){
    .right-box { max-width: 895px; width: auto; }
    .prog-list li { width: 19%; }
    .prog-list li + li { margin-left:1%;  }

    .social-icons { left: auto; right: 0; width: auto; }

    .top-title.branch-top { padding-bottom: 95px; position:relative; }
    .top-title.branch-top .right-side { position:absolute; bottom: 10px; left: 0; width: 100%; }

    .main-content,
    .right-col,
    .left-col { max-width: 45%; }

    .left-box .slides li .text-holder { margin-right:0; right:0; }
    .left-box .top-part .left-text { left: 300px; margin-left:0;  }

    .testimonial-box { width: 90%; padding: 11px 5%; }
    .testimonial-box ul li { width: auto; }

    .box-holder { float:none; display:block;  }

    .left-col  iframe { max-width: 100%; }

    .near-center { padding: 0; height: 130px; text-align:center; background-position:center 0;  } 
    .near-center h3 { padding: 10px 0; float:none; display:block;  }
    .near-center .blue-btn { float:none; display:inline-block; *display:inline; zoom:1; }

    .contact-list li { float:none; display:block; margin-bottom:20px;   }
    .contact-list li h5 { padding-bottom: 5px; font-size:16px; line-height: 20px; }
    .contact-list li p { font-size:14px; line-height: 16px; }

    .contact-form { float:none; display:block; width: auto; }
    .contact-form .gform_wrapper ul li input[type="text"] { width: 100%; height: 40px; -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .contact-form .gform_wrapper ul li textarea { width: 100%; height: 92px; -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }

    .contact-map { padding: 20px 0; float:none; display:block; width: auto; }
    .contact-map #cont_map { width: 100%; }

    .map-hold { background-position:center 0;  }

    .program-subline { margin-left: -9px; }

    .program-title h1 { padding-right:50px;  }
    .program-title a { position:absolute; bottom: 20px; right: 20px; }

    .top-title .right-side,
    .top-title .left-side { float:none; display:block;  margin-bottom: 20px; }
    .top-title .right-side { margin-bottom:0;  }

    .contact-info h4 { text-align:center; border-bottom: 1px solid #9d9d9d;  }
    .contact-info .contact-list { padding-left:20px;  }

    .right-col.large { max-width: 100%; }
    .right-col.large,
    .right-col.large .testimonial-box,
    .testimonial-box.larger { float:none; display:block; width: auto; }

    .landing-page#content { padding: 0 0 0 10px; }
    .landing-page#content .landing-content { padding-right:10px;  }

    .right-side { float:none; display:block; width: auto; position:relative; overflow: hidden; }
}

 @media screen and (max-width: 800px){
    
    .left-box .slides li .text-holder { max-height: 90%; }

    .sub-nav li a { font-size:15px; padding-left: 6px; }

    .right-col { position: relative; overflow: hidden; }

    .near-center h3 { font-size: 26px; }

    .img-box { max-width: 320px; }
    .video-box { width: 320px; }
    .video-box iframe  { max-width: 100%; }
    
 }

 @media screen and (max-width: 760px){
     
    .soc-list { display: none; }
     
    .page-id-6234 p { margin: 0 10px; } 

    p { padding-bottom: 10px; font-size: 13px; line-height: 17px; }

    h1 { font-size:39px; line-height: 45px; }
    h2 { font-size:39px; line-height: 45px; }
    .home-content h1,
    h4 { font-size: 18px; line-height: 20px; text-align:center;  }
    h5 { font-size:14px; line-height: 18px; }

    .nav-toggle { display:block; position: absolute; top: 10px; left: 11px; background: url(images/nav-toggle-icon.png) no-repeat 0 0; width: 27px; height: 19px; z-index: 5; cursor: pointer; }

    .mobile-header { display:block; position:relative; z-index: 20; }
    .mobile-header .white-line { position:absolute; top: 0; right: 0; width: 8px; height: 100%; background: url(images/white-bg.png); z-index: 1; }
    .mobile-header:after { content: ''; position:absolute; bottom: 0; left: 0; height: 5px; width: 100%;   }
    .mobile-header .prog-list { visibility: visible; }
    .mobile-header .top-mobile { height:44px; background: url(images/color-line.png) no-repeat 0 bottom; -webkit-background-size: 100% 5px; background-size: 100% 5px; }
    .mobile-header .inner-mobile { position:absolute; top: 100%; left: 0; width: 100%; display:none; background-color:#595959; }
    .mobile-header .inner-mobile.clicked { display:block; }
    .mobile-header .inner-mobile .nav-list { padding-bottom: 12px; }
    .mobile-header .inner-mobile .nav-list li a { position:relative; height:68px; padding-left: 88px; text-align:left;  }
    .mobile-header .inner-mobile .nav-list li a .icon-hold { position:absolute; top: 0; left: 0; height:100%; width: 88px; padding: 0; text-align:center; line-height: 68px;  }
    .mobile-header .inner-mobile .nav-list li a .icon-hold img { vertical-align: middle; }
    .mobile-header .inner-mobile .nav-list li a .text { display:block; padding: 26px 0; }

    .mobile-header .inner-mobile .soc-list { text-align:center; }
    .mobile-header .inner-mobile .soc-list li { display:inline; margin: 0 12px; }
    .mobile-header .inner-mobile .soc-list li a:hover { text-decoration:none;  }

    .mobile-header .prog-list:before { display:none; }
    .mobile-header .prog-list { position:static; padding-top:10px; height:auto; margin-top:0;  }
    .mobile-header .prog-list li { display:block; width: auto; margin: 0; float:none; text-align:left; }
    .mobile-header .prog-list li a { height: 22px; padding: 11px 22px; font: 18px/22px 'futura', arial, sans-serif; color:#fff; font-weight:bold;}
    .mobile-header .prog-list li span { display:inline; font: 18px/22px 'futura', arial, sans-serif; color:#fff; background: none; border: 0; font-weight:bold;}
    .mobile-header .prog-list li a:hover span { background: none; }

    .mobile-header .prog-list li.pink a { background:#da1868; }
    .mobile-header .prog-list li.orange a { background:#faa51a; }
    .mobile-header .prog-list li.red a { background:#d22127; }
    .mobile-header .prog-list li.green a { background:#2b9746;  }
    .mobile-header .prog-list li.blue a { background:#1c2859; }

    .top-head { display:none; }

    .footer { padding-bottom:0;  }
    .footer .inner { padding: 10px 0; margin-right:0;  }
    .footer .inner ul { padding:0;  } 
    .footer .inner ul li { float:none; display:block; padding-bottom: 3px; text-align:center; font-size:13px; line-height: 25px; }
    .footer .inner ul li + li { border-left: 0; border-top: 1px solid #fff; padding-top: 3px; }

    .footer .country-list { text-align:center; font-size: 0; margin-bottom:4px;  }
    .footer .country-list ul li { padding: 0 5px; font-size:12px; line-height: 14px; margin-bottom:10px; display:inline-block; *display:inline; zoom:1;  }
    .footer .country-list ul li + li { padding: 0 3px; border: 0; border-left: 1px solid #fff; }

    .main-content,
    .right-col,
    .left-col { max-width: 100%; float:none; display:block; width: auto; } 

    .main-content { padding: 0 10px; }
    .right-box .inner-box { margin-bottom:0;  }

    .left-box { margin-top:0; overflow: visible; }
    .left-box .slider { max-height: none; }
    .left-box .slider.no-mobile { position:absolute; visibility: hidden; }
    .left-box .slider .slides li { max-height: 360px; position:relative; overflow: hidden; }
    .left-box .slider .slides li img { display:block; width: 100%; max-width: none; }
    .left-box .slider .slides li img.long-image { display:none; }
    .left-box .slider .slides li .text-holder { top: auto; bottom: 0; height: auto; left: 0; right:auto; padding-left: 5%; padding-right: 5%; width: 90%; max-width: none; background: url(images/text-holder_brighter.png); text-align:center; }
    .left-box .slider .slides li .text-holder p { text-align:center; font-size:16px; line-height: 18px; }
    .left-box .slider .slides li .text-holder h5 {  text-align:center; margin-bottom: 5px; }
    .left-box .slides li .text-holder .pagination { position:absolute; top: auto; bottom: 100%; right: 10px; left: auto; margin-bottom: 8px; text-align:right; }
    .left-box .slides li .text-holder h5,
    .left-box .slides li .text-holder p { text-align:left;  }
    .left-box .slides li .text-holder a { float:none; display: inline-block; margin: 0 auto; font-size: 14px; line-height: 26px; height: 26px; }

    .page-template-template-landing-page-php #logo,
    #logo { position:absolute;  left: 50%; margin-left:-50px;  display:block;  padding: 7px 0 3px; max-width: 100px; }
    .page-template-template-landing-page-php #logo img,
    #logo img { width: 100px; height: auto; margin: 0 auto; }
     
    .left-box .top-part { height: auto; position:relative; left: auto;  }
    .left-box .top-part .left-text { display:none; }
    .left-box .top-part .left-bar { display:block; position:static; width: auto; }
    .left-box .top-part .soc-list { display:none; }

    .left-bar { display:none; }

    .left-bar { padding-top:5px;  background: url(images/color-line.png) no-repeat 0 0; -webkit-background-size: 100% 5px; background-size: 100% 5px;  }
    .left-bar .white-line { display:none;  }
    .left-bar .nav-list { display:none; padding-bottom:0; background: none; }

    .left-bar.clicked { padding-top:0;  }
    .left-bar.clicked .nav-list { display:block;  }

    .left-bar .nav-list li { margin-bottom:0; border-bottom: 1px solid #ccc;  }
    .left-bar .nav-list li a { height: auto; padding: 5px; }
    .left-bar .nav-list li + li a { height: auto; min-height: 0; }
    .left-bar .nav-list li a .icon-hold { display:none; }
    .left-bar .nav-list li + li a .text { position:static;  }

    #content { padding: 0; min-height: 0; }

    .single-slide ul.slides li > * { padding-left:10px; padding-right: 10px; }
    .single-slide ul.slides li img { padding: 0; height: auto;}

    .single-slide .prev,
    .single-slide .next { display:none !important; }

    .thumb-slide ul.slides li { margin-right:0; width: 40px; height: 40px; }
    .thumb-slide ul.slides li.selected img { width: 34px; height: 34px; border-width: 3px; }
    .thumb-slide ul.slides li img { display:block; width: 100%; height: auto; }

    .thumb-slide .prev, 
    .thumb-slide .next { height: 41px; background-position: 0 center;  }
    .thumb-slide .next { background-position:right center;  }

    .testimonial-box.larger { height: auto;  }

    .home .main-content h4 span { display:inline-block; padding-bottom: 5px; border-bottom: 1px solid #4D4D4D;   }

    .right-col h4 { padding: 15px 0 0; margin-bottom:0; background-color:#D6EAF8;  }

    .blue-btn.teacher-icon { padding-left:68px; padding-right: 5px; width: 75px; margin-left: 10px; font-size:13px; line-height: 15px; -webkit-background-size: 51px 34px; background-size: 51px 34px; }
    .blue-btn.demo-icon { padding-left:64px; padding-right: 5px; width: 75px; margin-right: 10px; font-size:13px; line-height: 15px; -webkit-background-size: 32px 37px; background-size: 32px 37px; }

    .prog-list { position:relative; height:61px;  clear: both; margin-top: 20px; padding-top: 39px; }
    .prog-list:after { display:none; }
    .prog-list:before { content: ''; position:absolute; bottom: 80px; left: 0; width: 100%; font: 18px/22px "futura", arial, sans-serif; color:#4d4d4d; text-align:center; font-weight:bold; }
    .prog-list li { margin-left:1%;  }
    .prog-list li + li { margin: 0 0 0 1%; }
    .prog-list li a { font: 13px/15px "futura_bookregular", arial, sans-serif; }
    .prog-list li a span { margin-top:5px; font: 12px/16px "futura", arial, sans-serif; font-weight:bold;}

    .blue-btn h3 { font-size: 22px; line-height: 26px; }

    .testimonial-box { height: auto; }
    .testimonial-box .inner { height: auto; }
    .testimonial-box p { font-size: 15px; line-height: 17px; }
    .testimonial-box .author { padding-right:50px;  }

    .right-box { padding: 0; }
    .right-box .top-title { padding: 10px 10px 20px; }
    .right-box .top-title.branch-top { padding-bottom:90px; width: auto; }
    .top-title.branch-top .right-side { left: 2%; width: 96%; }

    .right-box .top-title h1 { float:none; display:block; }
    .right-box .top-title h2 { float:none; display:block; }
    .top-title .right-part { float:none; display:block; }
    .top-title .right-part.download-part { padding: 15px 10px; margin: 10px -10px 0; position:relative; overflow: hidden; background-color:#d6eaf8; text-align:center; }
    .top-title .right-part.download-part h4 { float:left; }

    .top-title .download-part .download-btn { margin-left:140px; }
    .top-title .download-part h4 { position:absolute; top: 50%; left: 10px; margin-top: -10px; }

    .top-title h3 { font-size: 21px; line-height: 25px; }
    .top-title .blue-btn { display:block; float:none; margin: 10px 0 0; }
    .top-title .office-btn { display:block; float:none; margin: 10px 0 20px; padding-left: 0; padding-right: 0; text-align:center;  }

    .top-title .right-side { width: auto; }
    .top-title .right-side ul li a { font-size:8px; line-height: 11px; }
    .top-title .right-side ul li a img { width: 30px; height:30px;  }

    ul.col-list { margin-right:0; padding-bottom:0;  }
    ul.col-list > li { margin: 0 0 12px 12px; }
    ul.location-list > li.active a { margin: -10px; padding: 10px 10px 30px 10px; background-color:#595959; }

    ul.col-list > li.cloned-list { width: 100%; height: auto; padding: 0; margin: 0 0 12px; background:none; }
    ul.col-list > li.cloned-list .inner-holder { margin: 0 18px 0 12px; }
    ul.col-list > li.cloned-list h4 { padding: 15px 51px 15px 30px; margin-bottom: 15px; background: #595959 url(images/title-arrow.png) no-repeat right center; font: 15px/19px "futura", arial, sans-serif; color:#fff; text-align:left; font-weight:bold; }
    ul.col-list > li.cloned-list h4 a { display:block; padding: 0; margin: 0; color:#fff; background: none; text-decoration:none;  }
    ul.col-list > li.cloned-list p { min-height: 22px; padding: 0 0 0 33px; margin: 0 0 10px 28px; background: url(images/icon-address-small.png) no-repeat 0 0; font-size: 13px; line-height: 15px; }
    ul.col-list > li.cloned-list ul { padding: 0 25px 18px 30px; text-align: justify; }
    ul.col-list > li.cloned-list ul li { display:block; margin-bottom: 5px; font-size: 13px; line-height: 15px; }
    ul.col-list > li.cloned-list ul li > * { display:block; padding: 5px 0 }
    ul.col-list > li.cloned-list ul li.phone span { padding-left: 28px; background: url(images/i-phone.png) no-repeat 0 3px; color:#4d4d4d; }
    ul.col-list > li.cloned-list ul li.mail a { padding-left:33px; background: url(images/i-mail.png) no-repeat 0 3px; color:#4d4d4d; }
    ul.col-list > li.cloned-list ul li.url a { padding-left:28px;  font-size: 15px; line-height: 17px; background: url(images/i-link.png) no-repeat 0 3px; color:#4d4d4d; }
    ul.col-list > li.cloned-list ul li.stretcher { width:100%; padding: 0; margin: 0; }

    ul.col-list > li.cloned-list ul li a { margin: 0; }

    .flag-text { margin: -35px 10px 0; text-align:center; background-position:0 center !important; font-size:0;  }
    .flag-text span { font: 18px/22px "futura", arial, sans-serif; color:#4d4d4d; font-weight:bold; }

    .recent-posts{ padding-bottom:55px; padding-top: 15px; position:relative;  margin-bottom:0;  }
    .recent-posts .searchform { display:none; }

    .recent-posts h4 { padding-bottom:5px; margin: 0 20px 5px;  border-bottom: 1px solid #4D4D4D;  }

    .cambridge-line { display:none; }

    .recent-posts.to-blog { padding-bottom:65px; padding-top: 15px; position:relative;   }
    .recent-posts .blog-link { position:absolute; bottom: 0; width: 93.75%; left: 3.125%; height: 41px; margin-bottom:0;  background-color:#3497da; color:#fff; text-align:center; line-height: 41px; border-bottom: 5px solid #2875a7; 
        transition: all, .3s;
        -moz-transition: all, .3s;
        -webkit-transition: all, .3s;
        -o-transition: all, .3s;
    }
    .recent-posts.to-blog .blog-link:hover { text-decoration:none; background-color:#2c83bd;  }
    .recent-posts h4 { padding-bottom:5px; margin: 0 20px 5px;  border-bottom: 1px solid #4D4D4D;  }
    .recent-posts ul { border-top:0;  }
    .recent-posts ul li { border-bottom:0;  }
    .recent-posts ul li p { display:none; }
    .recent-posts ul li p.post-date { display:block; padding: 5px 10px 0; }
    .recent-posts ul li h2 { padding: 0 10px; font-size: 14px; line-height: 22px; }
    .recent-posts ul li img { float:none; display:block; width: 100%; height: auto; margin: 0 !important; }

    .near-center h3 { font-size: 23px; line-height: 24px; padding: 10px 40px; }
    .near-center .blue-btn {  display:block; width: auto; margin: 0 50px; }

    .page-nav { position:relative; padding: 10px; }
    .page-nav a { display:none; border-bottom: 5px solid #2875a7; }
    .page-nav .prev-page,
    .page-nav .next-page { display:block; position:absolute; top: 10px; width: 54px; height: 41px; background-color:#3497da; color:#fff; line-height: 41px; text-decoration:none; }
    .page-nav .prev-page { left: 10px; }
    .page-nav .next-page { right: 10px; }
    .page-nav .current { display:block; width: auto; height: 41px; margin: 0 64px; border-bottom: 5px solid #2875a7; line-height: 41px; }

    .left-col { padding: 0 10px; }
    .left-col img { display:block; width: 110%;  margin: 0 -5% 16px; max-width: none; }
    .left-col p a img { width: auto; height: auto; margin: 0; }

    .sub-nav { position:relative; overflow: visible; margin: 0 10px; }
    .sub-nav .active-element { display:block; height: 26px; padding: 10px 50px 10px 10px; background: #595959 url(images/nav-arrow.png) no-repeat right 0; font: 18px/26px "futura", arial, sans-serif; color:#fff; cursor: pointer; font-weight:bold;}
    .sub-nav ul { display:none; position:absolute; top: 100%; left: 0; width: 100%; z-index: 5; }
    .sub-nav ul.visible { display:block; }
    .sub-nav ul li { float:none; display:block; }
    .sub-nav ul li + li { border: 0; margin: 0; }

    .contact-map { padding: 0; }
    .map-hold { height: 180px; padding: 110px 0 0; -webkit-background-size: cover; background-size: cover } 
    .map-hold h3 { padding-bottom: 30px; font-size:24px; line-height: 26px; }

    .sidebar { float:none; display:none; margin: 0 auto; width: auto; }

    .bg-image { position:static; height: auto;  }
    .bg-image.video-bg { display:none; }
    .bg-image img { width: 100%; height: auto; min-height: 0; }

    .landing-nav { display:block; background-color:#fff;  }

    .landing-content { padding-right:0;  }
    .landing-content .left-hold { margin-bottom:0;  }
    .landing-content .video-holder { position: relative; overflow: hidden; }
    .landing-content .video-holder .bg { position:absolute; z-index: -1; min-width: 100%; min-height: 100%; display:block; }
    .landing-content .landing-logo { display:none; }
    .landing-content .white-box { padding: 10px; min-height: 0; }
    .landing-content .white-box h3 { font-size: 36px; line-height: 40px; }
    .landing-content .white-box p { padding-bottom: 15px; font-size: 13px; line-height: 17px; }
    .landing-content .white-box .pink-btn { position:static; display:none; }
    
    .landing-content .form-hold { margin-bottom:0;  }
    .landing-content .form-hold h3 { padding-bottom: 0; font-size: 18px; line-height: 22px; text-align:center; }
    .landing-content .form-hold label { font-size: 14px; line-height: 17px; }

    .map-box { height: 257px; }


    .video-box { float:none; display:block; text-align:center;  }
    .video-box iframe { max-width: 100%; }

    .program-subline h3 { font-size:14px; line-height: 20px; }

    .img-box { float:none; display:block; text-align:right; width: auto; text-align:center;  }
    .img-box img { width: auto; height: auto; max-width: 100%; }

    .program-title h1 { font-size:14px; line-height: 39px; }
    .program-title a { width: 100px; bottom: 50%; margin-bottom: -16px; text-align:right; font-size: 11px; line-height: 13px; }
    .program-title a img { float:right; display:inline; margin: -8px 0 0 5px; }

    .left-col iframe { height: 200px; }

    .inner-box .video-box { float:none; display:block; width: auto; }
    .inner-box iframe { margin: 0 auto; display:block;  }

    .carbon_theme_widget_-_related_posts img { display:block; width: 100%; height: auto; }
}


/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 100%; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 



.contact-form-map .map-hold {
    -webkit-background-size: cover; background-size: cover;
}




.contact-map-2column .map-hold {
    padding: 150px 15% 0;
}
.contact-form-contact-2column {
    float: none;
    margin-bottom: 10px;
}

.contact-page-post-content {
    padding: 10px;
}



 .contact-map-2column .map-hold {
    padding: 150px 60px 0;
 }
 .contact-map-2column {
  float: none;
}

.map-hold h3 {
    font: 24px/30px "futura_std_bold",arial,sans-serif;

 }


 .contact-page-post-content {
    max-width: 310px;

 }

  .contact-page-post-content  p, h1, h2, h3,h4,h5,h6{
   padding-left: 5px;
   padding-right: 5px;
  
 }

 .contact-form-map {
    margin-top: 20px;
 }


.legende {
    border: 1px solid #000000;
   background: rgb(255, 255, 255); /* The Fallback */
   background: rgba(255, 255, 255, 0.7); 
   margin-left:10px;
   padding: 5px;
   padding-bottom: 0px;
   width: 155px;

}

.legende h5{
 font-size: 16px;   
}

.legende li img{
 width: 10%; 
 float: left;
 margin-right: 5px;
}
.legende li {
 font-size: 12px;
 color: #3498DB;
 list-style-type:none;
}
.legende li p {
 font-size: 12px;
 color: #3498DB;
 line-height: 25px;
 font-weight: 700;

}

.legende li:last-child {
margin-bottom: -7px;

}


/* min width 768 ipad and portrait for tooltip dsiplay none -> left
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 768px) and (orientation: portrait) {
.contact-map-2column .map-hold {
    padding: 150px 40px 0;
 }
 .contact-map-2column {
  float: none;
}

.contact-page-post-content {
    padding: 0px;
}

 .contact-page-post-content {
    max-width: 510px;
    padding-left: 0px;
 }

  .contact-page-post-content  p, h1, h2, h3,h4,h5,h6{
   padding-left: 0px;
   padding-right: 0px;
  
 }

}



/* min width 768 ipad and lanbscape for tooltip over -> left
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

@media (min-width: 768px) and (orientation: landscape) {

.contact-map-2column .map-hold {
    padding: 150px 30px 0;
 }
 .contact-map-2column {
  float: right;
}

.contact-form-contact-2column {
    float: left;
    margin-bottom: 10px;
}

.map-hold h3 {
    font: 22px/26px "futura_std_bold",arial,sans-serif
 }

}

@media (min-width: 992px) {
    .contact-map-2column .map-hold {
    padding: 150px 60px 0;
 }
 .contact-map-2column {
  float: right;
}

.map-hold h3 {
    font: 36px/40px "futura_std_bold",arial,sans-serif
 }

 .contact-page-post-content {
    padding: 0px;
}

}

@media (min-width: 1060px) {
.contact-map-2column .map-hold {
    padding: 150px 40px 0;
 }
 .contact-map-2column {
  float: right;
}
.contact-page-post-content {
    padding: 0px;
}

}


@media (min-width: 1160px) {
.contact-map-2colum.epyt-gallery-notitlen .map-hold {
    padding: 150px 60px 0;
 }
 .contact-map-2column {
  float: right;
}
.contact-page-post-content {
    padding: 0px;
}

}


/* Triggering the Video Gallery page (page-id-6234) on big screens */
@media (min-width: 1551px) {
    .page-id-6234 .right-box { position:static; margin: 0 auto; padding-left: 10px; padding-right:10px; }

    .page-id-6234 .right-box .inner-box { margin-bottom: 40px; }
    
    .page-id-6234 .right-box #menu-page-menu { display: none; }
}
 


/******* /Helen Doron WordPress CSS *******/