@media only screen
and (max-width: 1170px) {
  .pageWrapper { overflow: hidden; width: 100%; }
  .sectionWrapper, .homeSlideshowCnt { width: 100%; }
  .mainCol { padding-left: 20px; }
}
@media only screen
and (max-width: 1000px) {
  .sectionWrapper, .homeSlideshowCnt { width: 960px; }
}
@media only screen
and (max-width: 1140px) {
  .mainNav li a { padding: 0 8px; margin: 0 2px; }
}
@media only screen
and (max-width: 1000px) {
  .topBar { display: none; }
  .header .sectionWrapper, .header.homeHeader .sectionWrapper { height: auto; }
  .headerHead { position: fixed; top: 0; left: 0; width: 100%; height: 80px; line-height: 80px; background: #8DC63F; z-index: 99; }
  .headerLogo { top: 15px; left: 2%; }
  .headerLogo img { display: none; height: 50px; }
  .headerLogo img.sideAlign { display: block; }
  .navCntnt { width: 272px; margin-right: -272px; position: fixed; right: 0; top: 0; background: #15323A; height: 100%; overflow-y: auto; visibility: visible; }
  .pageWrapper, .headerHead, .navCntnt, .topBar, .footer {
    -moz-transition: margin .4s ease-out;
    -webkit-transition: margin .4s ease-out;
    -ms-transition: margin .4s ease-out;
    -o-transition: margin .4s ease-out;
    transition: margin .4s ease-out;
  }
  .navActive .pageWrapper, .navActive .headerHead, .navActive .footer { margin-left: -272px; }
  .navActive .navCntnt { margin-right: 0; }
  .portableNavTrigger { color: #fff; display: block; float: right; margin-right: -5%; padding: 0 20px; cursor: pointer; font-size: 32px; line-height: inherit;
    -moz-text-shadow: 0 1px 0 rgba(0,0,0,.2);
    -webkit-text-shadow: 0 1px 0 rgba(0,0,0,.2);
    -ms-text-shadow: 0 1px 0 rgba(0,0,0,.2);
    -o-text-shadow: 0 1px 0 rgba(0,0,0,.2);
    text-shadow: 0 1px 0 rgba(0,0,0,.2);
  }
  .langNav { float: none; width: auto; height: 40px; line-height: 40px; padding: 10px 0; margin: 0; text-align: center; background: rgba(0,0,0,.15); }
  .langNav li { float: none; display: inline-block; vertical-align: middle; }
  .mainNav { float: none; padding: 10px 12px 20px; height: auto; background: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  .mainNav li { float: none; }
  .mainNav li a { position: relative; background: transparent; border: 0; text-align: center; height: auto; font-size: 18px; line-height: 1.2em; padding: 1em; color: #fff; }
  .mainNav li a i { line-height: inherit; }
  .mainNav li a:hover { color: #e64d4c; }
  .mainNav li.actual a { color: #e64d4c; border-left: 4px solid #e64d4c; padding-bottom: 1em; }
  .mainNav li.hasSubNav > a:before { content: 'ď¸'; font-family: FontAwesome; display: block; position: absolute; top: 1em; left; 0; color: #FC8F33;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
    filter: alpha(opacity=33);
    -moz-opacity: .33;
    -khtml-opacity: .33;
    opacity: .33;
  }
  .mainNav li.hasSubNav.open > a:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .mainNav li ul, .mainNav li:hover ul { visibility: visible; background: rgba(0,0,0,.15); position: static; top: auto; left: auto; width: auto; border: 0; padding: 0;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  .mainNav li ul li {  }
  .mainNav li ul li a { color: #fff; line-height: 0; padding: 0 1em; font-size: 15px; overflow: hidden; text-align: left; color: #ffe7af;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  .mainNav li.open ul { padding: 10px 0 20px; }
  .mainNav li.open ul li a { line-height: 1.2em; font-size: 16px; padding-top: .5em; padding-bottom: .5em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .mainNav ul li a:hover, .mainNav ul li.actual a { border: 0; }
}
@media only screen
and (max-width: 640px) {
  body { font-size: 14px; }
}
@media only screen
and (max-width: 820px) {
  .motto { font-size: 50px; }
}
@media only screen
and (max-width: 580px) {
  .motto { font-size: 42px; }
}
@media only screen
and (max-width: 460px) {
  .motto { font-size: 36px; }
  .largeTxt { font-size: 1.25em; line-height: 1.2em; }
}
@media only screen
and (max-width: 390px) {
  .motto { font-size: 28px; }
}
@media only screen
and (max-width: 500px) {
  .motto { max-width: 80%; margin-left: -40%; margin-right: -40%; }
}
@media only screen
and (max-width: 390px) {
  #logo img { height: 40px; }
  .header { height: 40px; line-height: 40px; padding: 10px 0; }
  .scrollDown .txt { display: none; }
}
@media only screen
and (max-width: 760px) {
  .team .member { width: 200px }
  .team .member .tmbImg { width: 150px; height: 150px; }
}
@media only screen
and (max-width: 760px) {
  .team .member { margin-bottom: .5em; }
}
@media only screen
and (max-width: 560px) {
  .sixCirclesCnt { font-size: 12px; }
}
@media only screen
and (max-width: 500px) {
  .sixCirclesCnt { font-size: 10px; }
}
@media only screen
and (max-width: 395px) {
  .sixCirclesCnt { font-size: 9px; }
}
@media only screen
and (max-width: 350px) {
  .sixCirclesCnt { font-size: 8px; }
}
@media only screen
and (max-width: 1200px) {
  .conferenceList { width: auto; }
}
@media only screen
and (max-width: 800px) {
  .conferenceList { width: 70%; }
  .conferenceItem { width: 50%; }
  .conferenceItem.featured { width: 100%; }
  .conferenceList .standardConferenceRow { margin-left: -15%; margin-right: -15%; }
}
@media only screen
and (max-width: 640px) {
  .conferenceList { width: 80%; }
}
@media only screen
and (max-width: 500px) {
  .conferenceList { width: 90%; }
}
@media only screen
and (max-width: 400px) {
  .conferenceList { width: auto; }
}
@media only screen
and (max-width: 1000px) {
  .testimonials { width: 100%; }
  .testimonial .quote { padding-right: 0; }
  .testimonial.rightAlign .quote { padding-left: 0; }
}
@media only screen
and (max-width: 850px) {
  .testimonial .person { width: 180px }
  .testimonial .person .tmbImg { width: 150px; height: 150px; }
  .testimonial .quote { padding-left: 210px; padding-top: 2em; }
  .testimonial.rightAlign .quote { padding-right: 210px; }
  .testimonial .quote:before { left: 84px; }
  .testimonial.rightAlign .quote:before { right: 98px; }
}
@media only screen
and (max-width: 600px) {
  .testimonial .quote { font-size: 1.15em; line-height: 1.35em; }
}
@media only screen
and (max-width: 530px) {
  .testimonial .person, .testimonial.rightAlign .person { display: block; float: none; margin: 0 auto; }
  .testimonial .quote, .testimonial.rightAlign .quote { padding-left: 5%; padding-right: 5%; text-align: center; font-size: 1.25em; }
  .testimonial .quote:before, .testimonial.rightAlign .quote:before { left: -80px; right: auto; }
}
@media only screen
and (max-width: 1055px) {
  .contactTxt { right: 50%; margin-right: -190px; top: auto; bottom: 20px; }
}
@media only screen
and (max-width: 440px) {
  .contactTxt { padding: 30px; width: 240px; margin-right: -150px; }
}
@media only screen
and (max-width: 1000px) {
  .contactFormCnt { width: auto; }
  .contactFormCntInner { padding-top: 60px; }
  .contactFormTxt { float: none; width: auto; }
  .contactForm { float: none; width: auto; }
  .contactForm textarea { width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .contactForm .submitCnt { width: auto; }
  .contactFormTxt .terkep{ display: none; }
}
@media only screen
and (max-width: 900px) {
  .contactForm .captchaCnt { float: none; }
  .contactForm .submitCnt { text-align: center; }
}
@media only screen
and (max-width: 595px) {
  .contactForm input[type=text], .contactForm input[type=number] { height: 36px; line-height: 36px; }
  .contactForm input[type=text], .contactForm input[type=number], .contactForm textarea { width: 100%; padding-left: 8px; padding-right: 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .contactFormCntInner { padding: 40px 30px 40px; }
}
@media only screen
and (max-width: 440px) {
  .contactForm .btn.txtBtn { display: block; width: auto; }
}
@media only screen
and (max-width: 1000px) {
  .jobCntnt { width: auto; }
}
@media only screen
and (max-width: 400px) {
  .careerPage .simpleSection .sectionInner .sectionHead { font-size: 1.5em; }
}
@media only screen
and (max-width: 900px) {
  .standardConferenceItem .conferenceSpacer { padding-left: 1em; padding-right: 1em; }
  .standardConferenceItem .conferenceInner { padding-left: 0; }
  .standardConferenceItem .tmbImg { float: none; margin: 0 auto .2em; }
}
@media only screen
and (max-width: 520px) {
  .standardConferenceRow { display: block; }
  .standardConferenceItem { display: block; width: auto; }
  .conferenceList .standardConferenceRow { margin-left: 0; margin-right: 0; }
}