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

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

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

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

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

* { margin: 0; padding: 0; outline: 0;list-style-type: none;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0px;-webkit-margin-end:0px;-webkit-padding-start:0;}

body, html { height: 100%; overflow:hidden;}

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: 65px/67px "futuraefce-std_bold", arial, sans-serif; font-weight:bold; color:#4d4d4d; }/* 60px/62px*/
h2 { font: 65px/67px "futuraefce-std_bold", arial, sans-serif; font-weight:bold; color:#4d4d4d; }/* 60px/62px*/
h1.blue,
h2.blue { color:#3498db; }
h3 { font: 40px/46px  "futuraefce-std_bold", arial, sans-serif; font-weight:bold;color:#4d4d4d; }/*36px/40px*/
.home-content h1,
h4 { padding: 0 0 15px; font: 27px/31px "futuraefce-std_bold", arial, sans-serif; font-weight:bold; color:#4d4d4d; } /*22px/26px*/
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: #fff; 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; }

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

.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:fixed; top: 0; left: 0; width: 96px; height: 100%; background-color:#595959; z-index: 100; }
.left-bar .white-line { position:absolute; top: 0; left: 0; width: 8px; height: 100%; background: url(images/white-bg.png); z-index: 1; }
.left-bar .jspVerticalBar {right:auto;left:0}
.left-bar .jspPane {margin:0 !important;width:96px !important}
.left-bar .jspDrag {background:rgba(255,255,255,.6);}

.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.purple a { background-color:#c40284; }
.nav-list li.purple a:hover { background-color: #a2016d; }

.nav-list li.ocean a { background-color:#21a298;  }
.nav-list li.ocean a:hover { background-color:#1d9188;  }
.nav-list li img{width:63px;height:63px;}

#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: 103px; 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; }

#logo .powrot {color:red;border:1px dashed red;position:absolute;display:flex;background:red;color:white;border:1px dashed white;padding:2px;font-size:20px;justify-content:space-between;width:90%;}
#logo .powrot span{cursor:pointer;}
#logo .powrot a{font-size:12px;vertical-align:middle;margin-right:5px;white-space:nowrap;}
#logo .powrot a img{width:32px;display:inline;vertical-align:middle;}

.left-box .left-bar { display:none; }
 #logo { position:absolute; 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; position:relative; overflow: hidden; max-width: 100%; text-align:center; background-size:cover;background-position:center; background-repeat:no-repeat;display:flex; justify-content:flex-end;align-items:flex-end;}
.left-box .slides li img {display:none; /* PW vertical-align: bottom; margin: 0 -999px;max-width:100%;max-height:100%;width:auto !important;height:auto !important */}
.left-box .slides li .text-holder { visibility:hidden; }
.left-box .slides li .text-holder {width: 69%; padding: 0 15px 15px 15px; background: url(images/text-holder_brighter.png); margin:15px 100px 90px;} 
.left-box .slides li .text-holder h5 { padding: 10px 50px 10px 0; border-bottom: 1px solid #a9b0bc;  font: 28px/32px "futuraefce-std_bold", arial, sans-serif; color:#fff; }
.left-box .slides li .text-holder p { padding: 0; margin-bottom: 10px; height: 81px; position:relative; overflow: hidden; font-size: 20px; line-height: 27px; color:#fff; text-align:left; }
.left-box .slides li .text-holder a { /*position:absolute; bottom: 21px; left: 20px;*/display:inline-block; padding: 10px; background-color:#da1868; border-bottom:9px solid #a71250;  font: 17px/18px "futuraefce-std_bold", arial, sans-serif; color:#fff; text-align:center; text-decoration:none;  }
.left-box .slides li .text-holder a:hover { background-color: #C3145C; }

.left-box .slides li .text-holder .pagination { margin-top: 10px; text-align:center; }
.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 { padding: 33px 0 0; position:relative; /* PW overflow: hidden; /PW */} /*visibility: 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: 26px/26px "futuraefce-bookregular", arial, sans-serif; text-decoration:none;  }
.prog-list li a span { display:block; /* PW margin-top:-4px; /PW */ padding:10px 0 4px; border-bottom: 6px solid transparent;  font: 22px/24px "futuraefce-std_bold", arial, sans-serif; color:#fff; }

.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{list-style:none;flex-grow:1;text-align:center;}
.sub-nav ul{display:flex;}
.sub-nav li + li { margin-left:1px;  }
.sub-nav li a { display:block; padding: 15px ; background-color:#595959; font: 18px/16px "futuraefce-std_bold", arial, sans-serif; color:#fff; 
    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; padding: 11px; background-color:#d6eaf8;  }
.testimonial-box .caroufredsel_wrapper {margin:0 !important}
.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; 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 li + li {margin-top:15px;}
.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 "futuraefce-std_bold", arial, sans-serif; color:#fff; text-align:center; 
    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;margin:20px 0 0 }
.recent-posts .blog-link { margin-bottom: 10px; font: 22px/26px "futuraefce-std_bold", arial, sans-serif; color:#3498db; } 
.recent-posts img.right { margin-left:55px;  }
.recent-posts ul { border-top: 1px solid #9e9e9e;margin:0 !important  }
.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; }

.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; margin: 0 0 22px; padding: 20px 45px 20px 105px;  background: url(images/map-line.jpg) no-repeat; background-size:cover;background-position:right 50%;}
.near-center h3 { display: inline-block; }
.near-center h3 a {color:#4d4d4d !important}
.near-center .blue-btn { float:right; display:inline; text-align:center; font-size:24px; }
.blue-btn {color:#fff !important }
.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; }
.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; }

.contact-form, #gform_wrapper_4 { width: 45%; margin-right:1em;}
.contact-form .gform_wrapper { padding: 18px 32px 28px; background: url(images/contact-bg.png); }
.contact-form .gform_wrapper ul li { padding: 0 0 12px; list-style: none; }
.contact-form .gform_wrapper ul li label { display:block; padding: 0 0 7px; font-size: 16px; line-height: 22px; font-weight:bold; color:#3498db; }
.contact-form .gform_wrapper ul li input[type="text"] { width: 262px; height: 20px; padding: 10px; border: 0; font-size: 16px; line-height:20px; color: #4d4d4d; }
body .gform_wrapper .gform_body .gform_fields .gfield select {width: 262px; height: 40px; padding: 10px; border: 0; font-size: 16px; line-height:30px; color: #4d4d4d;}
.contact-form .gform_wrapper ul li textarea { width: 262px; height: 72px; padding: 10px; border: 0; resize: none;  font-size: 16px; line-height:20px; color: #4d4d4d; }
.contact-form .gform_wrapper input[type="submit"] { display:block; width: 90%; border: 0; border-bottom: 6px solid #2875a8;  cursor: pointer;  }
.contact-form .gfield_required { display: none; }
.contact-form .validation_error { color: #af0000; padding-bottom: 10px; }
.contact-form .validation_message { color: #af0000; padding-top: 10px; }
.contact-form .gform_wrapper > div{width:282px;margin:auto;}


.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; width:100%;}
.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; }

.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 { padding-top:130px;padding-bottom:1em; background: url(images/map-bg.jpg) repeat-y 0 0; text-align:center; margin-bottom:20px;background-position:top center;background-size:cover;}
.contact-map {width:45%;}
.map-hold h3 { padding-bottom: 10px; }
.map-hold h3 a {color:#4d4d4d !important}
.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 "futuraefce-std_bold", arial, sans-serif; color:#fff; }
.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 "futuraefce-std_bold", arial, sans-serif; }
.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;padding-bottom: 150px; }
ul.location-list > li { height: 50px; background-color:#3498db;  }
ul.location-list > li > a { display:block; height: 50px; text-decoration: none; }
ul.location-list > li h5 { padding-bottom:0;  font-size:14px; line-height: 16px; color:#fff; font-weight:bold;  }
ul.location-list > li span { font-size: 12px; line-height: 15px; color:#fff; }
ul.location-list > li .info-win { display:none; position:absolute; width:100%; left: -16px; top: 0; background-color:#d6eaf8; z-index:100; }
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 "futuraefce-std_bold", arial, sans-serif; color:#fff; }
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 a{ padding-left: 28px; background: url(images/i-phone.png) no-repeat 0 0; color:#4d4d4d;height:20px;display:block; color:#4d4d4d;font-size:15px;}
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 .info-win span.hide-win {font-weight:bold;position:absolute;bottom:14px;right:20px;cursor:pointer;z-index:10}
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;margin-bottom:15px; padding-bottom: 4px; background-color:#595959;  }
.footer .menu { padding: 0 20px;  }

.footer .country-list { position:relative; overflow: hidden; padding: 12px 5px 0; margin-bottom: 9px; border-bottom: 1px solid #fff;  }
.footer .country-list ul li { display:inline-block; *display:inline; zoom:1; margin: 0 0 10px 3px; font-size: 12px; line-height: 14px; }
.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;font-size:12px !important }
.footer ul li + li { border-left: 1px solid #fff;  }
.footer ul li a { color:#fff; }
.footer ul li span { color:#9e9e9e; }

img#wpstats{display:none}
#customForm div.input,
#customForm div.textarea{padding:0 0 12px}
#customForm label {color: #3498db; display: block;font-size: 16px; font-weight: bold; line-height: 22px; padding: 0 0 7px;}
#customForm input[type="text"] { /* PW border: 0 none; */ color: #4d4d4d; font-size: 16px;  height: 20px; line-height: 20px;
    padding: 10px; width: 262px;}
#customForm select, #customForm textarea{width:262px;}
/* PW */.contact-form input[type="text"]{border: 0 none;}/* /PW */
#customForm select { border: 0 none; color: #4d4d4d;  font-size: 16px;  height: 40px;  line-height: 30px;    padding: 10px;
    width: 262px;margin:0 0 12px}
#customForm textarea { border: 0 none; color: #4d4d4d; font-size: 16px;  height: 72px;  line-height: 20px;   padding: 10px;
    resize: none;   width: 262px;}
#customForm #schoolList label {font-size:14px;color:#4d4d4d;font-weight:normal}

.gm-style-iw a {color:#3498db}
.right-box .inner-box a  {color:#3498db}
.right-box .inner-box ul, .right-box .inner-box ol {padding:0 0 20px 1em;list-style-type:disc;}
.right-box .inner-box li {font-size:17px;color:#4d4d4d;margin:0 3px 5px;list-style-type: inherit;}
.right-box .inner-box .footer a {color:#fff}
.footer .inner #menu-stopka li {font-size:12px !important}
.footer  .inner ul {padding:0 0 5px}
.right-box .inner-box .gform_wrapper ul,
.right-box .inner-box .footer ul {margin:0}
/*Resize left navigation elements*/

.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea  {width:262px !important}
.gf_left_half, .gf_right_half {float:none !important;width:auto !important}
.gfield_label {width:290px}
.contact-form .gform_wrapper ul li {padding:0 !important}
.right-box .contact-form .gform_wrapper input[type="submit"] {width:55%;font:18px/22px "futuraefce-std_bold", arial, sans-serif}

.page-template-template-contact .right-box{width:75%;}
.page-template-template-contact .slider{display:none;}

@media screen and (max-height: 988px){
    .outer  .left-bar-content { min-height: 745px; }

	/* zapisy */.left-bar .nav-list li + li.purple a .icon-hold img {max-height:calc(100% - 3px);}
	
    .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; }

}

/*Enter first brake point*/
@media screen and (max-width: 1550px){
    .outer { height: auto; /* PW */padding-top:100px;/* /PW */}
    body { background: none; }
    body,html{overflow:visible;}
    .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: 5px; }
    .footer .inner .design { float:none; display:block; }

    .prog-list { visibility: visible; }

    .prog-list { position:relative; /* PW height: 66px; */ height:70px; /* /PW */ }
    .prog-list:after { content: ""; /* PW position:absolute; /PW */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-bar { position:fixed; top: 0; left: 0; /*overflow:auto */}
    .left-box { margin-right:0; /* PW margin-top:100px; */ margin-top:35px; /* /PW */ 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; }
    body:not(.home) .left-box .slider{display:none;}
    .left-box .slides li .text-holder { left: auto; right: 50%; bottom: auto; /* PW top: 0; */ top: 30px; /*  min-height: 65%; /PW */width: 290px; background: url(images/slider-text-overlay.png);  }
    .left-box .slides li .text-holder p { height: auto; font-size:17px;line-height:24px;}
    .left-box .slides li .text-holder h5 { padding-right:0; font-size:26px;line-height:30px }
    /*.left-box .slides li .text-holder a { display:block; width: auto; }*/
    .left-box .slides li .text-holder .pagination { left: -100%; right: auto; top: auto;/* PW bottom:15%;*/bottom:20px; /* /PW */ width: 100%; text-align:center; }

    .left-box .slides li { text-align:center;  }
    /* PW .left-box .slides li img { display:none; width: 100%; height: auto; max-width: 50%; margin: 0; }
    .left-box .slides li img.long-image { display:block; 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%;  }
	.prog-list li a {font-size:22px}
    .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;text-align:center;background-position:right 50%;position:relative;background:none;} 
    .near-center::after{content:"";background:url(images/map-line.jpg) no-repeat 0 0;background-size:cover;opacity:0.7;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1;}
    .near-center h3 { padding: 10px 0; display:block;  }
    .near-center .blue-btn { float:none; display:inline-block; margin-bottom:5px; }

    .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%; }
    .contact-map + div{float:none!important;width:100%!important;}

    .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){
    .outer{padding-top:0;}
    .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%; }
    .prog-list li a {font-size:20px}
 }

 @media screen and (max-width: 730px){
	
    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:center; }
    .mobile-header .prog-list li a { padding: 11px 11px; font: 12px 'futuraefce-std_bold', arial, sans-serif; color:#fff; height:auto;}
    .mobile-header .prog-list li span { display:inline; font: 12px 'futuraefce-std_bold', arial, sans-serif; color:#fff; background: none; border: 0; }
    .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; justify-content:center;}
    /* PW .left-box .slider .slides li img { display:none; width: 100%; max-width: none; }
    .left-box .slider .slides li img.long-image { display:block; }*/
    .left-box .slider .slides li .text-holder { background: url(images/text-holder_brighter.png); text-align:center;width:100%;margin:auto;}
    .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: 18px; height: 18px; }

    .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; }

    #logo .powrot {position:absolute;left:-50%;display:flex;text-align:center;font-size:16px;height:32px;line-height:32px;vertical-align:middle;padding-top:2px;padding-bottom:2px;width:180%;}
    #logo .powrot a{display:block;font-size:10px;}
    #logo .powrot a img{width:32px;display:inline;vertical-align:top;}
    
    .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; }

    .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: 'Choose Programme';  position:absolute; bottom: 80px; left: 0; width: 100%; font: 18px/22px "futuraefce-std_bold", arial, sans-serif; color:#4d4d4d; text-align:center;  }/PW */
    .prog-list li { margin-left:1%;  }
    .prog-list li + li { margin: 0 0 0 1%; }
    .prog-list li a { font: 16px/16px "futuraefce-bookregular", arial, sans-serif; }
    .prog-list li a span { margin-top:5px; font: 12px/16px "futuraefce-std_bold", arial, sans-serif; }

    .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 "futuraefce-std_bold", arial, sans-serif; color:#fff; text-align:left; }
    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 "futuraefce-std_bold", arial, sans-serif; color:#4d4d4d; }

    .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:inline-block; margin: auto;margin-bottom:5px;text-align:center; }

    .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 "futuraefce-std_bold", arial, sans-serif; color:#fff; cursor: pointer; }
    .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:block; 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; }
    .program-subline h2 {font-size: 14px !important;line-height: 20px !important;}
}


/* 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; } 

/******* /Helen Doron WordPress CSS *******/
.program-header .top-title {margin:0 0 0 -45px;;padding:30px 49px 27px;position:relative;overflow:visible}
.program-header .stretch {position:absolute;top:0;left:100%;width:9999px;height:100%;width:100%;}
.program-header .stretch-left{left:auto;right:100%}
.program-header .top-title h1 {color:#fff;font-size:20px; line-height:23px;}
.program-header .program-subline {padding:0;}
.program-header .program-subline h2 {   font-family: arial,sans-serif;font-size: 26px; font-weight: 400;padding:26px 0;
    line-height: 36px;}
.pink .top-title,
.pink .top-title .stretch {background:#da1868}
.pink  .program-subline h2,
.pink  .program-subline .stretch {background:#fee8f0;color:#da1868}
.orange .top-title,
.orange .top-title .stretch {background:#faa51a}
.orange  .program-subline h2,
.orange  .program-subline .stretch {background:#fef6e8;color:#faa51a}
.red .top-title,
.red .top-title .stretch {background:#d22127}
.red  .program-subline h2,
.red  .program-subline .stretch {background:#fee8e9;color:#d22127}
.green .top-title,
.green .top-title .stretch {background:#2b9746}
.green  .program-subline h2,
.green  .program-subline .stretch {background:#e8fee8;color:#2b9746}
.blue .top-title,
.blue .top-title .stretch {background:#1c2859}
.blue  .program-subline h2,
.blue  .program-subline .stretch {background:#e8f0fe;color:#1c2859}

#mapContainer {position:relative}
#mapFilter {position: absolute; /* PW top: 173px; right: 20px; padding:20px; background:#fff;background:rgba(255,255,255,0.65);*/ top:105px; right:97px; /* /PW */ z-index:9999;}
#mapFilter select {width:210px;font-size:14px;background-color:#3498db;font-weight:bold;color:#fff;padding:3px;border:5px solid #faa51a;}
#mapFilter #city {margin:8px 0 0}

@media screen and (max-width: 1550px) {
	#mapFilter {/* PW top:30px; right:0; /PW */background:#eee}
}

/* PW */ #menu-glowne .current_page_item a span.text{font-weight:bold;text-shadow:2px 2px 2px #000;font-size:110%;} 
.prog-list li a span{transition:all 1s;z-index:100;}
.prog-list li a span:hover{position:relative;transform:scale(1.05);transform-origin:center bottom;}
/* PW .page-id-5022 .top-title{padding-top:95px;} 
.page-id-5022 .left-box{margin-top:10px;} PW */
.soc-list li a{display:block;width:100%;}
.prog-list li.current_page_item span:hover{position:relative;transform:none;box-shadow:none;}
.prog-list li.current_page_item.pink:hover span{background-color:#da1868;}
.prog-list li.current_page_item.orange:hover span{background-color:#faa51a;}
.prog-list li.current_page_item.red:hover span{background-color:#d22127;}
.prog-list li.current_page_item.green:hover span{background-color:#2b9746;}
.prog-list li.current_page_item.blue:hover span{background-color:#1c2859;}
.left-box{margin-top:-3px;}
#menu-kategorie-kursow .current_page_item a{font-weight:bolder;text-shadow:1px 1px 1px #000;font-size:250%;}
.gform_wrapper .adresat{font-size:14px;padding-bottom:10px;line-height:1.2em;}
.navigation{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:15px;flex-wrap:wrap;}
.navigation .btn a{background-color:#3498db;padding:8px 14px;border-bottom:6px solid #2875a8;font:18px/22px "futuraefce-std_bold",arial,sans-serif;color:#fff;text-align:center;display:block;margin-bottom:5px;}
.navigation .nagore{text-align:center;margin-top:8px;}
.navigation .nagore a{display:inline;}
.error{color:#d00;text-align:center;line-height:100%;vertical-align:middle;font-size:150%;font-weight:bolder;}
.contact-form span.validationMessage,.contact-form span.errorMessage{color:#f00;display:block;font-size: 16px;font-weight:bold;}
.contact-form input[type="text"].validationElementInvalid{border:1px solid red;}
.mapsmarker,.youtube,iframe{display:block;margin:auto;}
.right-box .inner-box{overflow-y:auto;padding-right:30px;height:100%;}
.sub-nav{margin-right:30px;}
.right-box{right:0;padding-left:0;}
@media screen and (min-width: 1550px) {
    .right-box{width:978px;}
}
@media screen and (max-width: 1550px) {
    .right-box .inner-box{overflow-y:hidden;padding-right:0;}
}
@media screen and (max-width: 768px){
    .right-box .inner-box{padding-right:0;}
    /*.prog-list li:last-child{margin-right:1%;}*/
    .prog-list{display:flex;justify-content:center;}
    .prog-list li{margin:0;}
    .tab.nauczyciele .testimonial-box{display:none;}
    .tab.nauczyciele .video-box > h4{padding-bottom:15px;}
}
#headerbanner,#headerbanner span{height:inherit;}
#headerbanner img{height:70%;margin-left:50px;margin-top:-15px;vertical-align:top;}
#headerbanner_mobile{text-align:center;}
#headerbanner_mobile img{width:80%;}
#geolocation,#geolocation_other_schools{display:none;}
#geolocation{width:100%;background-color:rgba(255,165,0,0.8);color:black;padding:1px;position:fixed;top:0;left:0;z-index:1000;text-align:center;font-size:1.2em;font-weight:bold;line-height:1.5em;padding:5px 0 5px 0;}
#geolocation a{color:black;}
#geolocation_link{clear:both;} 
#geolocation .close_link{float:right;margin-right:0.5em;}
#geolocation_other_schools select{background-color:transparent;border:1px solid;font-size:0.9em;}
.geolocation_zoom:hover{text-decoration:underline;cursor:pointer;}

.notatka{background-image:url(images/notka.png);background-repeat:no-repeat;width:300px;height:300px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:auto;transition:transform 0.5s;background-size:contain;}
.right-box .inner-box .notatka p a{color:darkblue;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:15px;padding-left:10px;line-height:1.2em;}
.right-box .inner-box .notatka p a:hover{text-decoration:none;}
.notatka p{width:100%;height:100%;transform:rotate(10deg);font-family:KimsHand;font-size:24px;}
.notatka img{height:50px;width:58px;display:block;flex-basis:auto;margin-top:5px;}
.notatka:hover{transform:scale(1.1);}

.h-card .unmask{cursor:pointer;color:red;}

.gglcptch{margin-bottom:1em;}
#customForm #gglcptch_error{color:red;} 
.ginput_container_captcha{margin-left:-32px;}

.contact-form .gform_wrapper input[type="submit"][disabled=disabled]{cursor:not-allowed;filter:grayscale(100%);}

.nav-list{height:85vh;display:flex;flex-direction:column;}
.nav-list li{flex:1;text-align:center;}
.nav-list .icon-hold{display:flex;height:75%;align-items:center;background-size:contain;background-repeat:no-repeat;background-position:center;}
.nav-list a{display:block;height:100%;width:100%;text-decoration:none;}
.soc-list{height:13vh;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;}
.soc-list li{list-style:none;}
.outer .left-bar-content{height:100%;}
.nav-list li a {color:#fff; text-decoration:none; transition: all, .3s;-moz-transition: all, .3s;-webkit-transition: all, .3s;-o-transition: all, .3s; }

.page-nauczyciele .left-col{width:55%;}
.page-nauczyciele .right-col{width:40%;}
.page-nauczyciele .contact-form{width:unset;}
.page-nauczyciele .tab{display:flex;flex-wrap:wrap;justify-content:space-between;}
.page-nauczyciele .footer{flex-basis:100%;}
.page-nauczyciele .left-col.left,.page-nauczyciele .right-col.right{float:none;display:block;}
.page-nauczyciele .right-col>p:first-child{display:none;}
.page-nauczyciele .testimonial-box, .page-nauczyciele .video-box{float:none;display: block;}
.page-nauczyciele .video-box{margin-top:2em;}
.page-nauczyciele .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){padding:1em;}

/* FORMULARZE KONTAKTOWE */
.wpcf7{background-color:#d6eaf7;font-family:arial,sans-serif;width:50%;padding:1em 3em;font-size:17px;display:none;}
.wpcf7 form{width:60%;margin:auto;}
.wpcf7 label,.wpcf7 label>span{color:#3498db;font-weight:bold;display:block;width:100%;}
.wpcf7 input,.wpcf7 textarea,.wpcf7 select{font-size:16px;color:#4d4d4d;height:3em;line-height:3em;width:100%;border:0;display:block;margin:1em 0;padding:0 1em;}
.wpcf7 select{width:calc(100% + 2em);}
.wpcf7 textarea{height:10em;}
.wpcf7 fieldset{font-size:1em;line-height:inherit;font-family:inherit;color:inherit;border:0;}
.wpcf7 fieldset label{font-size:1em;}
.wpcf7 input[type="submit"]{width: 55%;font:18px/22px "futuraefce-std_bold", arial, sans-serif;border-bottom: 6px solid #2875a8;padding: 8px 14px;color:#fff;text-align:center;border-bottom-width:6px;border-bottom-style:solid;   border-bottom-color: rgb(40, 117, 168);
background-color: #3498db;cursor: pointer;}
.wpcf7 fieldset[disabled="disabled"] input[type="submit"]{background-color:grey;cursor:not-allowed;border-bottom-color:darkgrey;}
.wpcf7 input[type="radio"]{display:inline;width:auto;height:1em;}
.wpcf7 .label_szkola{margin-bottom:1em;}
.wpcf7 .szkoly label{font-weight:normal;}
.wpcf7-mail-sent-ok{font-weight:bold;color:green;}
.kontakt-error{color:red;font-weight:bold;background-color:#d6eaf7;font-size:17px;padding:1em;}
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder{color:grey;}
.wpcf7 .wyslij .kontakt-error{display:none;}

.page-nauczyciele-podziekowanie .top-title h1{display:none;}

.outer .simplemap .gm-control-active img{margin:10px!important;}