@import url('https://fonts.googleapis.com/css2?family=Mukta+Mahee:wght@300,400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,200..900&display=swap');


/* BOOTSTRAP MODS */

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.navbar-default {border:none;background-color:rgba(255,255,255,1);padding-right:0px;}
.navbar-default .navbar-nav>li>a {font-family: 'Mukta Mahee', sans-serif;color:#181c21;font-size:130%;text-transform:uppercase;padding:18px 0 6px;margin-left:1vw;margin-right:1vw;}
.navbar-default .navbar-nav>li>a:hover {color:#005bbb;border-bottom:4px solid #005bbb;}
.navbar {z-index:200;border-radius:0;min-height:110px;padding-top:25px;margin-bottom:0;border-bottom:8px solid #005bbb;}
.navbar-header a img {margin-left:30px;margin-top:4px;width:400px;height:auto;}
.navbar-right li a.t-basement {padding-right:30px;}

.glyphicon {font-size:60%;}
.toggle {opacity:0.3;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out;}

.a2a_default_style {margin-left:70px;margin-bottom:40px;}
.a2a_default_style span.text {float:left;font-size:160%;padding-right:10px;font-family: 'Source Serif 4', serif;font-weight:400;}


/* CSS */

html{scroll-behavior: smooth;}
body {background:#fff;font-family: 'Mukta Mahee', sans-serif;font-weight:400;font-size:1vw;color:#000;}
h2, h3, h4 {font-family: 'Source Serif 4', serif;text-transform:capitalize;text-align:left;font-weight:700;padding:0;margin:0;}
h1 {font-family: 'Mukta Mahee', sans-serif;font-size:400%;line-height:120%;margin:0 0 10px;}
p {font-family: 'Source Serif 4', serif;color:#000;text-align:left;font-size:140%;line-height:170%;margin:0;padding:0;}
a {text-decoration:none !important;}
.article-date {text-transform:uppercase;}
.underline {width:100%;height:2px;background:#ffd500;margin:6px 0 8px;}

#home .navbar-nav li a.t-home, #mission .navbar-nav li a.t-mission, #archive .navbar-nav li a.t-archive,#basement .navbar-nav li a.t-basement,#tochnyi .navbar-nav li a.t-tochnyi  {color:#005bbb;border-bottom:4px solid #005bbb;}


/* VIDEO */

.video {position:relative;height:780px;width:100%;overflow:hidden;z-index:0;display:flex;flex-wrap:wrap;}
.video video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.video .container {max-width:1470px;}


/* HOME */

.block {position:absolute;cursor:none !important;z-index:10;width:100%;height:100%;}
.videoFrame h1 {position:absolute; top:0%; right:0%; left:0; bottom:0;margin:0 auto; text-align:center; z-index:30; color:#fff;font-size:400%;}
#home .masthead {background:#000;}
#home .masthead row {position:relative;z-index:0;background:#000;}
.overlay {position:absolute;top:10px;z-index:100;margin-top:100px;width:100%;background:rgba(0,0,0,.6);}
.overlay h1 {font-weight:300;font-size:180%;color:#fff;margin:0;padding:10px 0 14px 50px;letter-spacing:0.02em;text-transform:none;}

.black {background:#000;padding:60px 30px 60px 30px;border-top:8px solid #005bbb;border-bottom:8px solid #ffd500;position:relative;z-index:20;}
.top {margin-top:-19vw;position:relative;z-index:200;}

.leadArticle div {position:relative;}
.leadArticle div:first-child {padding-left:0;}
.leadArticle div:nth-child(2) {padding-right:0;}
.leadArticle img {margin-top:8px;}
.leadArticle h2 {font-size:350%;color:#fff;margin-bottom:8px;font-weight:600;}
.author {display:block;}
.leadArticle p {color:#cccccc;font-size:130%;line-height:140%;}
.leadArticle p.pull-left, .leadArticle p.pull-right {font-family: 'Mukta Mahee', sans-serif;}
.leadArticle p.pull-left {color:#cccccc;font-size:130%;line-height:120%;margin-left:15px;}
.leadArticle p a {color:#cccccc;}
.leadArticle p a:hover {color:#b2d6fd;}
.leadArticle a.btn-blue {position:absolute;bottom:0;left:0;color:#fff;margin-left:15px;padding:4px 33px 4px 12px;font-size:120%;background:#005bbb url('../img/right-arrow.png') no-repeat 85% 50%;background-size:8px;}
.leadArticle a.btn-blue:hover {background:#004b9b url('../img/right-arrow.png') no-repeat 85% 50%;background-size:8px;}

.newsWrap {background-image:none;position:relative;z-index:20;}
.newsWrap h1 {font-size:320%;font-weight:500;color:#000;background:url('../img/tochnyi+ve.png') no-repeat center left;background-size:40px 40px;padding-left:50px;margin-bottom:40px;padding-top:0;}
.article {height:22vw;margin-bottom:40px;position:relative;}
.article a img {border:1px solid #cccccc;}
.article a h3 {color:#000;font-size:170%;margin:12px 0;font-weight:500;}
.article-base {position:absolute;bottom:0;width:100%;margin-right:34px;}
.borderline {width:100%;height:2px;background:#808080;}
.article-base p {font-family: 'Mukta Mahee', sans-serif;color:#666;font-size:100%;}
.article-base p a {color:#666;}
.article-base p a:hover {color:#005bbb;}
.bttnWrap {border:2px solid #005bbb;width:100%;text-align:center;}
a.btn-archive {color:#005bbb;display:inline-block;font-size:120%;padding:10px 18px 10px 12px;border-radius:0;}
a.btn-archive:hover {color:#004b9b;display:inline-block;font-size:120%;padding:10px 18px 10px 12px;border-radius:0;background:#e6eef7;background-size:10px;width:100%;}
a.btn-follow {font-size:180%;color:#000;padding:6px 40px 0 0;background:url('../img/twitter.png') no-repeat center right;background-size:32px;}
a.btn-follow:hover {font-size:180%;color:#000;padding:6px 40px 0 0;background:url('../img/twitter.png') no-repeat center right;background-size:32px;opacity:0.6;}

.mainPanel, .mainPanel2 {padding:60px 30px 60px;}
.mainPanel3 {padding:60px 30px 120px;}
.sidePanel {background:#f2f2f2;padding:60px 20px 80px;}

.gallery .row {padding-left:15px !important;padding-right:15px !important;}
.gallery h1 {font-size:320%;font-weight:500;color:#fff;background:url('../img/tochnyi-ve.png') no-repeat center left;background-size:40px 40px;padding-left:50px;margin-bottom:40px;margin-left:-15px !important;}
.gallery p.pull-left, .gallery p.pull-right {color:#cccccc;font-size:170%;padding-top:12px;}
.gallery p.ytlink a {font-family: 'Mukta Mahee', sans-serif;color:#cccccc;}
.gallery p.ytlink a:hover {color:#ffffff;}

button.slideLeft {width:52px;height:104px;position:absolute;top:30%;left:-27px;background:url('../img/controls-lsOne.png') no-repeat center left;background-size:200%;border:none;display:block;opacity:1;z-index:1000;}
button.slideRight {width:52px;height:104px;position:absolute;top:30%;right:-27px;background:url('../img/controls-lsOne.png') no-repeat center right;background-size:200%;border:none;display:block;opacity:1;z-index:1000;}

.lSSlideOuter {margin-bottom:30px;}

.gallery li.lslide {position:relative;height:21vw;}
.gallery li.lslide .article-base {position:absolute;bottom:3px;width:92%;margin-right:30px;border-bottom:none;margin-left:12px;}
.gallery li.lslide .article-base p {color:#666;font-size:120%;}
.gallery li.lslide .article-base p a {color:#666;}
.gallery li.lslide .article-base p a:hover {color:#000;}
.gallery li.lslide .article-base p.pull-right a {text-transform:uppercase;padding-left:28px;color:#666;background:url('../img/youtube-grey.png') no-repeat center left;background-size:22px 15px;}
.gallery li.lslide .article-base p.pull-right a:hover {padding-left:28px;color:#000;background:url('../img/youtube-black.png') no-repeat center left;background-size:22px 15px;}

.slideLeft:hover, .slideRight:hover {opacity:0.7;}
.slideLeft:focus, .slideRight:focus {outline:none;}

.gallery-slider {}
.gallery-slider ul {padding:0;margin:0;list-style-type:none;}
.gallery-slider ul li {background:#e6e6e6;margin:0;padding:0;}
.gallery-slider ul li img {margin-bottom:12px;}
.gallery-slider ul li h3 {color:#000;font-size:170%;font-weight:500;padding:0 12px 12px;}

.expert {background:url('../img/tochnyi-lg-50.jpg') no-repeat bottom right;background-size:35%;}
.expert .row {padding: 60px 30px 100px 30px;}
.expert h1 {font-size:320%;font-weight:500;color:#000;background:url('../img/tochnyi+ve.png') no-repeat center left;background-size:40px 40px;padding-left:50px;margin-bottom:40px;}
.expert .row div.col {border-right:1px solid #cccccc;}
.expert .row div .row {padding:0 !important;margin-top:6px;border:none;}
.expert .row div img {padding-left:20px;padding-right:20px;}
.expert .row div h2 {color:#000;font-weight:500;font-size:250%;text-align:center;margin-top:20px;line-height:100%;}
.expert .row div h2 span {color:#005bbb;}
.expert .row div h3 {font-family: 'Mukta Mahee', sans-serif;color:#000;font-weight:400;font-size:180%;text-align:center;margin-top:10px;margin-bottom:40px;}

.expert .listing {padding-left:0;}
.expert .listing div {padding-left:0;padding-right:0;}
.expert .listing img {max-width: 100%; height: auto;}
.expert .listing p {font-family: 'Mukta Mahee', sans-serif;color:#000;font-size:1.4vw;padding:0 15px 0 0;line-height:100%;}
.expert .listing a {color:#005bbb;font-size:1.2vw;padding:0 0 0 0px;}
.expert .listing a:hover {color:#005bbb;text-decoration:underline !important;}

.expert p.last {color:#000;margin-top:40px;}


/* MISSION */

.mission {position:relative;z-index:100;}
#mission .masthead {background:#e7e7e7;margin-top:100px;}
.mission .mainPanel {border-top:8px solid #005bbb;padding-top:80px;}
.mission .mainPanel2, .mission .mainPanel3 {border:none;padding-top:0px;}
.mission img {width:400px;margin:0 auto;text-align:center;display:block;margin-bottom:20px;}
.mission h2 {text-align:center;font-weight:400;font-size:400%;margin:40px auto 40px;padding:25px 0 30px;border-top:2px solid #005bbb;border-bottom:2px solid #ffd500;width:80%;}
.mission h3 {text-align:center;font-family: 'Mukta Mahee', sans-serif;font-size:110%;font-weight:300;text-transform:uppercase;letter-spacing:0.05em;}
.mission p {text-align:center;padding:0 200px 30px;}
.mission .mainPanel2 p {text-align:center; padding:0 0 30px 0;}

.join {position:relative;z-index:100;border-top:8px solid #ffd500;padding:60px 30px 120px;background:#f2f2f2;}
.join h1 {font-size:320%;font-weight:500;color:#000;background:url('../img/tochnyi+ve.png') no-repeat 0 5px;background-size:40px 40px;padding-left:50px;margin-bottom:30px;padding-top:0;}
.joinPanelL h2 {color:#000;font-weight:500;font-size:250%;margin-top:20px;line-height:100%;padding-bottom:30px;}
.joinPanelR h2 {color:#000;font-weight:500;font-size:250%;margin-top:20px;line-height:100%;padding-bottom:30px;padding-left:20px;}
.joinPanelL {border-right:2px solid #fff;padding-right:20px !important;}
.joinPanelR {padding-left:20px !important;margin-top:0;}
.joinPanelL p {padding:0 20px 20px 0;line-height:170%;}
.joinPanelL img {padding-right:20px;margin-bottom:30px;padding-left:0;}
.joinPanelR p {padding:0 0 20px 20px;line-height:170%;}
.joinPanelR h1 {margin-left:20px;}
.joinPanelR img {margin-left:20px;margin-bottom:30px;padding-right:15px;}
.joinPanelL p a,.joinPanelR p a {color:#000;font-weight:600;}
.joinPanelL p a:hover,.joinPanelR p a:hover {color:#005bbb;}


/* JOIN TOCHNYI */

#tochnyi .masthead {background:#e7e7e7 url('../img/masthead-img-join.jpg') no-repeat center top;background-size:cover;height:37vw;}
#tochnyi .newsWrap {display:block;clear:both;border-top:8px solid #ffd500;position:relative;z-index:100;}

#tochnyi .newsWrap .mainPanel .intro {column-count:2;column-gap:40px;}
#tochnyi .newsWrap .mainPanel .intro p:last-child {padding:35px 45px; border-bottom:8px solid #005bbb;background:#f2f2f2;margin-top:10px;font-weight:500;}
#tochnyi .newsWrap h1 {font-size:320%;font-weight:500;color:#000;background:url('../img/tochnyi+ve.png') no-repeat 0 5px;background-size:40px 40px;padding-left:50px;padding-top:0;margin-bottom:60px;}
#tochnyi .newsWrap div h2 {color:#000;font-weight:500;font-size:250%;line-height:100%;padding-bottom:30px;}
#tochnyi .newsWrap div p {padding:0 0 20px 0px;line-height:170%;}
#tochnyi .newsWrap div p a {color:#000;font-weight:600;}
#tochnyi .newsWrap div p a:hover {color:#005bbb;}
#tochnyi .newsWrap ul {padding:0 15px 12px 25px;border-bottom:2px solid #fff;margin-bottom:20px;}
#tochnyi .newsWrap li {font-size:140%;padding-bottom:12px;}
#tochnyi .sidePanel {position:relative;z-index:100;padding:60px 30px 40px;background:#f2f2f2;}
#tochnyi .sidePanel h1 {background:none;}
#tochnyi .sidePanel .row div:first-child {padding-right:120px;padding-left:40px;}
#tochnyi .sidePanel .row div:nth-child(2) {padding-right:30px;margin-left:-40px;}
#tochnyi .sidePanel h3 {font-family: 'Mukta Mahee', sans-serif; padding-bottom:20px;}
#tochnyi .sidePanel p {font-family: 'Mukta Mahee', sans-serif;}
#tochnyi .sidePanel .vacancy-wrap {border-bottom:1px solid #000;padding-top:10px;padding-bottom:10px;margin-bottom:10px;}
#tochnyi .sidePanel a.btn-blue {color:#fff;margin-bottom:20px;padding:4px 33px 4px 12px;font-size:120%;background:#005bbb url('../img/right-arrow.png') no-repeat 85% 50%;background-size:8px;}
#tochnyi .sidePanel a.btn-blue:hover {background:#004b9b url('../img/right-arrow.png') no-repeat 85% 50%;background-size:8px;}
#tochnyi #apply {padding-top:40px;}

/* BASEMENT */

#basement .masthead {background:#e7e7e7 url('../img/masthead-img-basement.jpg') no-repeat center top;background-size:cover;height:37vw;}
#basement .newsWrap {display:block;clear:both;border-top:8px solid #ffd500;position:relative;z-index:100;}

#basement .newsWrap .mainPanel .intro {column-count:2;column-gap:40px;}
#basement .newsWrap .mainPanel .intro p:last-child {padding:35px 45px; border-bottom:8px solid #005bbb;background:#f2f2f2;margin-top:10px;font-weight:500;}
#basement .newsWrap h1 {font-size:320%;font-weight:500;color:#000;background:url('../img/tochnyi+ve.png') no-repeat 0 5px;background-size:40px 40px;padding-left:50px;padding-top:0;margin-bottom:60px;}
#basement .newsWrap div h2 {color:#000;font-weight:500;font-size:250%;margin-top:20px;line-height:100%;padding-bottom:30px;}
#basement .newsWrap div p {padding:0 0 20px 0px;line-height:170%;}
#basement .newsWrap div p a {color:#000;font-weight:600;}
#basement .newsWrap div p a:hover {color:#005bbb;}
#basement .newsWrap ul {padding:0 15px 12px 25px;border-bottom:2px solid #fff;margin-bottom:20px;}
#basement .newsWrap li {font-size:140%;padding-bottom:12px;}
#basement .sidePanel {position:relative;z-index:100;padding:60px 30px 40px;background:#f2f2f2 url('../img/flork-binoculars.png') no-repeat bottom right;background-size:15vw;}
#basement .sidePanel h1 {background:none;}
#basement .sidePanel .row div:first-child {padding-right:120px;padding-left:40px;}
#basement .sidePanel .row div:nth-child(2) {padding-right:30px;margin-left:-40px;}
#basement .sidePanel ul:last-child {border-bottom:none;}
#basement .sidePanel ul li {padding-bottom:20px;}


/* FORM */

form {padding-left:80px;padding-right:40px;margin-bottom:40px;}
form label.control-label {font-size:120%;font-weight:400;padding-left:15px;padding-right:15px;padding-bottom:6px;}
form .form-group {margin-bottom:0;}
form .form-group input, form .form-group textarea {font-size:130%;margin-bottom:0;padding:10px 12px;height:auto;border-radius:0;}

form input.btn {border:1px solid #005bbb;border-radius:4px;background-image: linear-gradient(#005bbb,#014185);color:#fff;padding:10px 24px;font-size:130%;margin-top:20px;}
form input.btn:hover {background-image: linear-gradient(#005bbb,#096ed8);color:#fff;}
.form-group.job {padding-top:20px;padding-bottom:10px;}
.form-group.job label {text-align:left !important;}

/* ARCHIVE */

#archive .masthead {background:#e7e7e7 url('../img/masthead-img-archive.jpg') no-repeat center 20%;background-size:cover;height:37vw;}
#archive .newsWrap {background-image:url('../img/sidePanelBG.jpg'); background-repeat:no-repeat; background-position: 67vw 0;border-top:8px solid #ffd500;}
#archive .mainPanel, #archive .sidePanel {background:none;}
#archive .mainPanel {padding-right:45px;}
#archive .mainPanel .wrap {margin-bottom:10px;}
#archive .mainPanel .wrap div:first-child {padding-right:0px;}
#archive .mainPanel .article {height:auto;}
#archive .mainPanel .article h3 {font-weight:500;padding-bottom:2px;margin-top:-3px;}
#archive .sidePanel .article {margin-top:-4px;}
#archive .sidePanel .article a.btn-follow {margin-top:30px;}
#archive .mainPanel .article p {font-size:115%;padding-top:10px;line-height:130%;}
#archive .mainPanel .article p a {font-weight:600;font-style:italic;color:#000;font-size:90%;padding-right:38px;background: url('../img/right-arrow-black.png') no-repeat 85% 50%;background-size:8px;}
#archive .mainPanel .article p a:hover {color:#005bbb;background: url('../img/right-arrow-blue.png') no-repeat 85% 50%;background-size:8px;}
#archive .mainPanel .article-base {position:relative;width:100%;border-bottom:1px solid #808080;padding-top:5px;}
#archive .mainPanel .article-base p {font-family: 'Mukta Mahee', sans-serif;color:#666;font-size:100%;padding-top:6px;}
#archive .mainPanel .article-base p a {font-size:100%;color:#666;font-weight:400;font-style:normal;padding-right:0;background:none;}
#archive .mainPanel .article-base p a:hover {color:#005bbb;background:none;}
#archive .gallery {background:#3e3e3e;border-bottom:none;}


/* ARTICLE */

#article-final .masthead {background:#e7e7e7 url('../img/leadarticle2.png') no-repeat center center;background-size:cover;height:37vw;}
#article-final .mainWrap {border-top:8px solid #005bbb;background:#f5f6fa url('../img/sidePanelBG-blue.jpg'); background-repeat:repeat-y; background-position: 73vw 0;}
#article-final .mainPanel .wrap .post {position:relative;}
#article-final .mainPanel h1, #article-final .sidePanel h1 {text-transform:capitalize;font-size:320%;font-weight:500;color:#000;background:url('../img/tochnyi+ve.png') no-repeat 0 0px;background-size:40px 40px;padding-left:50px;padding-bottom:6px;padding-top:4px;line-height:100%;}

#article-final .art-img.full {padding:0 0 40px 70px;}
#article-final .art-img figcaption {margin:6px 0 0 0;font-size:110%;color:#818181;line-height:120%;padding-left:20px;background:url('../img/top-arrow-black2.png') no-repeat top left;background-size:12px;}
#article-final .art-img img {margin:0 0 12px 0;border:1px solid #c0bebe;}

#article-final .art-img.left {float:left;width:70%;margin-top:8px;padding-right:30px;padding-left:70px;}
#article-final .art-img.right {float:right;width:70%;margin-top:8px;padding-left:30px;}



#article-final .wrap p {font-family: 'Mukta Mahee', sans-serif;color:#666;font-size:130%;padding-left:70px;margin-bottom:40px;padding-top:0;}
#article-final .wrap p a {color:#666;}
#article-final .wrap p a:hover {color:#005bbb;}
#article-final .wrap .post {}
#article-final .wrap .post p {font-family: 'Source Serif 4', serif;color:#000;text-align:left;font-size:140%;line-height:170%;padding:0 0 10px 70px;}

#article-final .wrap .ref {border-top:1px solid #000;border-bottom:1px solid #000; padding:30px 10px 20px;margin:80px 0 80px 70px;}
#article-final .wrap .ref h3 {font-family: 'Mukta Mahee', sans-serif;font-size:140%;font-weight:400;text-transform:uppercase;padding:0 0 12px;letter-spacing:0.1em;}
#article-final .wrap .ref ol {padding:0;margin:0 0 0 14px;}
#article-final .wrap .ref li {padding:0 0 10px 0;margin:0;font-size:120%;}
#article-final .wrap .ref a {color:#000;padding-bottom:0;margin-bottom:0 !important;}
#article-final .wrap .ref a:hover {color:#005bbb;padding-bottom:0;margin-bottom:0 !important;}

#article-final .sidePanel {background:none;position:relative;}
#article-final .sidePanel h1 {padding-bottom:75px;}
#article-final .sidePanel .sideWrap {padding-bottom:10px;margin-bottom:10px;}
#article-final .sidePanel .sideWrap .article-date {padding-top:5px;margin-bottom:15px;}
#article-final .sidePanel .sideWrap p {font-family: 'Mukta Mahee', sans-serif;font-size:110%;padding:10px 0 0;margin:0;color:#000;}
#article-final .sidePanel .sideWrap a {display:block;border-bottom:1px solid #000;color:#000;}
#article-final .sidePanel .sideWrap a h3 {font-weight:400;font-size:1.6vw;color:#000;}
#article-final .sidePanel .sideWrap a h3:hover {color:#005bbb;}

#article-final .sidePanel a.return {font-size:140%;position:absolute;bottom:100px;left:20px;z-index:100;padding-left:30px;padding-right:22px;color:#000; text-transform:uppercase;background: url('../img/top-arrow-black.png') no-repeat center right;background-size:6%;}
#article-final .sidePanel a.return:hover {position:absolute;bottom:100px;left:20px;z-index:100;padding-left:30px;padding-right:22px;color:#005bbb;background: url('../img/top-arrow-blue.png') no-repeat center right;background-size:6%;}


/* FOOTER */

.base h1 {font-size:320%;font-weight:500;color:#fff;background:url('../img/tochnyi-ve.png') no-repeat center left;background-size:40px 40px;padding-left:50px;margin-bottom:15px;}
.base p {padding-left:4px;color:#fff;}
.base .row div:first-child {padding-right:120px;}
.base img {width:80%;height:80%;padding-left:46px;padding:10px 0 40px 0;}
.base ul li a span {display:none;}
.base ul {list-style-type:none;padding:0;margin:12px 0 0;}
.base ul li {display:inline;padding-right:20px;}
.base ul li a.btn-yt {background:url('../img/youtube-grey-sm.png') no-repeat center left;background-size:contain;display:inline-block;width:58px; height:40px;}
.base ul li a.btn-twitter {background:url('../img/twitter-lt-gray@2x.png') no-repeat center left;background-size:contain;display:inline-block;width:40px; height:40px;}
.base ul li a.btn-bluesky {background:url('../img/bluesky-lt.png') no-repeat center left;background-size:contain;display:inline-block;width:40px; height:40px;}
.base ul li a.btn-yt:hover {background:url('../img/youtube-red-sm.png') no-repeat center left;background-size:contain;display:inline-block;width:58px; height:40px;}
.base ul li a.btn-twitter:hover {background:url('../img/twitter-dk-gray@2x.png') no-repeat center left;background-size:contain;display:inline-block;width:40px; height:40px;}
.base ul li a.btn-bluesky:hover {background:url('../img/bluesky-dk.png') no-repeat center left;background-size:contain;display:inline-block;width:40px; height:40px;}

.listWrap {margin-left:10px;}
.listWrap .listing .row {display:flex;flex-direction:row;flex-shrink:0;align-items:center;padding:0 10px 10px 0;
  box-sizing: border-box;}
.listing .row div, .listing .row div img {padding:2px;}

.credit {background:#000;padding:20px 30px 20px !important;}
.credit p {font-family: 'Mukta Mahee', sans-serif;font-size:100%;color:#fff;}
.credit ul.pull-right {list-style-type:none;padding:0;margin:0;}
.credit ul.pull-right li {display:inline-block;margin-right:35px;}
.credit ul.pull-right li:last-child {margin-right:0 !important;}
.credit ul.pull-right li a {color:#ccc;}
.credit ul.pull-right li a:hover {color:#fff;text-decoration:underline !important;}


/* PRIVACY */


#privacy .masthead {background:#e7e7e7 url('../img/masthead-img-mission.jpg') no-repeat center center;background-size:cover;height:37vw;}
#privacy .intro h3 {color:#000;font-weight:500;font-size:250%;margin-top:20px;line-height:100%;padding-bottom:30px;}
#privacy .intro p {font-family: 'Source Serif 4', serif;color:#000;text-align:left;font-size:140%;line-height:170%;padding:0 0 30px 0px;}


/* .col-md */
@media (min-width:992px) and (max-width:1199px) { 
	body {font-size:1.1vw;}
	.navbar-header a img {margin-left:30px;margin-top:10px;width:300px;height:auto;}
	.leadArticle h2 {font-size:290%;line-height:100%;margin-bottom:2px;}
	.underline {width:100%;height:2px;background:#ffd500;margin:6px 0 9px;}
	.leadArticle p {color:#fff;line-height:140%;font-size:130%;}
	.leadArticle a.btn-blue {position:absolute;bottom:0;left:0;color:#fff;margin-left:15px;padding:4px 33px 4px 12px;font-size:120%;background:#005bbb url('../img/right-arrow.png') no-repeat 85% 50%;background-size:8px;}
	.article {height:25vw;margin-bottom:40px;position:relative;}
	.top {margin-top:-21vw;}
	.gallery li.lslide {position:relative;height:25vw;}
	
	/* MISSION */
	
	.mission p {text-align:center;padding:0 100px 30px;}
	
	/* BASEMENT */
	
	#basement .mainPanel {background:none;}
	#basement .sidePanel .row div:first-child {padding-right:60px;padding-left:15px;}
	#basement .sidePanel .row div:nth-child(2) {padding-right:0px;margin-left:0px;}
}


/* .col-sm */
@media (min-width:768px) and (max-width:991px) {
	body {font-size:110%;}
	.row-eq-height {
	  display: block;
	  display: -webkit-block;
	  display: -ms-block;
	  display:         block;
	}
	
	.navbar-header a img {margin-left:0px;padding-top:8px;width:200px;height:auto;}
	.navbar-default .navbar-nav>li>a {padding:15px 0 6px;margin-left:6px;margin-right:6px;}
	.navbar-default .navbar-nav>li>a.t-search {padding-left:16px;background:url('../img/search.png') no-repeat left 65%;background-size:14px;}
	
	.overlay h1 {padding:10px 0 14px 20px;}
	.top {margin-top:-23vw;position:relative;z-index:200;padding:40px 30px !important;}
	
	.mission h2 {}
	
	.leadArticle h2 {font-size:330%;}
	.leadArticle p.article-text {margin-bottom:10px;}
	.leadArticle a.btn-blue {position:relative;bottom:0;left:0;color:#fff;margin-left:0px !important;padding:4px 33px 4px 12px;font-size:120%;background:#005bbb url('../img/right-arrow.png') no-repeat 85% 50%;background-size:8px;}
	.leadArticle a.btn-blue {position:relative;margin-left:0 !important;}
	
	.article {height:31vw;}
	.newsWrap {background-image:url('../img/sidePanelBG.jpg'); background-repeat:no-repeat; background-position: 66vw 0;}
	.mainPanel {background:none;padding-top:40px !important;padding-bottom:60px !important;}
	.sidePanel {background:none;padding-top:40px !important;padding-bottom:40px !important;}
	
	a.btn-archive {font-size:140%;}
	
	.gallery li.lslide {position:relative;height:29.5vw;}
	.gallery li.lslide .article-base {padding-right:6px;}
	
	.gallery h1.pull-left {margin-bottom:0px;}
	.gallery .top-txt p.pull-right {float:left !important;margin-bottom:40px;margin-left:50px;}
	.gallery .bttm-txt p.pull-left {float:right !important;}
	
	.expert {background-size:60%;}
	.expert .row {padding:60px 30px 60px;}
	.expert .row div .row {display:block;}
	.expert .row div img {padding:0 30px 0}
	.expert .listing p {text-align:center;padding:0 10px !important;font-size:130%;}
	.expert .listing a {text-align:center !important;padding:0 !important;font-size:120% !important;margin:0 auto !important;display:block;}
	
	.base .row div:first-child {padding-right:40px;}
	
	/* MISSION */
	
	.mission p {text-align:center;padding:0 40px 30px;}
	.join {padding:60px 30px 100px;background-size:15%;}
	.join h1 {font-size:320%;font-weight:500;color:#000;background:url('../img/tochnyi+ve.png') no-repeat 0 0px;background-size:40px 40px;padding-left:50px;margin-bottom:30px;padding-top:0;line-height:100%;}
	
	/* BASEMENT */
	
	#basement .newsWrap {background-image:none; background-repeat:no-repeat; background-position: 67vw 0;}
	#basement .mainPanel {background:none;}
	#basement .sidePanel {background-size:25vw;padding-bottom:20px !important;}
	#basement .sidePanel .row div:first-child {padding-right:120px;padding-left:15px;}
	#basement .sidePanel .row div:nth-child(2) {padding-right:00px;margin-left:-80px;}
	#basement .mainPanel h2.spacer {display:none;}
	form {padding-left:0px;padding-right:0px;padding-top:20px;}

	/* ARCHIVE */

	#archive .newsWrap {background-image:none; background-repeat:no-repeat; background-position: 67vw 0;}

	/* ARTICLE */
	
	#article-final .mainWrap {background:none;padding-right:0;padding-left:0;}
	#article-final .wrap p {font-family: 'Mukta Mahee', sans-serif;color:#666;font-size:130%;padding-left:50px;margin-bottom:40px;padding-top:0;}
	#article-final .wrap .post p {padding:0 70px 10px 50px;}
	
	#article-final .wrap .post {padding-bottom:50px;}
	#article-final .art-img.full {padding:0 70px 0px 50px;}
	#article-final .art-img.full figure {padding:0 0px 50px 0px;}
	
	#article-final .art-img figcaption {margin:6px 0 0 0px;font-size:120%;color:#818181;line-height:120%;padding-left:20px;background:url('../img/top-arrow-black2.png') no-repeat top left;background-size:10px;}
	#article-final .art-img img {margin:0 0 12px 0;border:1px solid #c0bebe;}

	#article-final .art-img.left {float:left;width:70%;margin-top:8px;padding-right:30px;padding-left:50px;}
	#article-final .art-img.right {float:right;width:70%;margin-top:8px;padding-right:70px;padding-left:30px;}
	
	#article-final .wrap .ref {border-top:1px solid #000;border-bottom:1px solid #000; padding:30px 10px 20px;margin:80px 70px 80px 50px;}
	#article-final .wrap .ref h3 {font-family: 'Mukta Mahee', sans-serif;font-size:150%;font-weight:400;text-transform:uppercase;padding:0 0 12px;letter-spacing:0.1em;}
	#article-final .wrap .ref ol {padding:0;margin:0 0 0 14px;}
	#article-final .wrap .ref li {padding:0 0 10px 0;margin:0;font-size:130%;}
	#article-final .wrap .ref a {color:#000;padding-bottom:0;margin-bottom:0 !important;}
	#article-final .wrap .ref a:hover {color:#005bbb;padding-bottom:0;margin-bottom:0 !important;}
	
	.a2a_default_style {margin-left:50px;margin-bottom:40px;}
	.a2a_default_style span.text {float:left;font-size:160%;padding-right:10px;font-family: 'Source Serif 4', serif;font-weight:400;}
	
	#article-final .sidePanel {background:#f3f3f3;padding-top:80px !important;padding-bottom:120px !important;padding-left:65px;padding-right:85px;}
#article-final .sidePanel h1 {padding-bottom:40px;}
	#article-final .sidePanel .sideWrap {padding-bottom:10px;margin-bottom:10px;}
	#article-final .sidePanel .sideWrap .article-date {padding-top:5px;margin-bottom:15px;}
	#article-final .sidePanel .sideWrap div {padding-left:80px;}
	#article-final .sidePanel .sideWrap p {font-family: 'Mukta Mahee', sans-serif;font-size:110%;padding:10px 0 0 0;margin:0;}
	#article-final .sidePanel .sideWrap a {display:block;border-bottom:1px solid #000;color:#000;}
	#article-final .sidePanel .sideWrap a h3 {font-size:18px;}
	#article-final .sidePanel .sideWrap p.article-date {font-size:14px;}
	#article-final .sidePanel .sideWrap a:hover {color:#005bbb;}

	#article-final .sidePanel a.return {font-size:140%;position:relative;top:50px;bottom:0;left:0;z-index:100;margin-top:50px;padding-left:0px;padding-right:22px;color:#000; text-transform:uppercase;background: url('../img/top-arrow-black.png') no-repeat center right;background-size:6%;}
	#article-final .sidePanel a.return:hover {position:relative;bottom:0;left:0;z-index:100;padding-left:30px;padding-right:22px;color:#005bbb;background: url('../img/top-arrow-blue.png') no-repeat center right;background-size:6%;}
}
	

/* .col-xs */
@media (max-width:767px){
	body {font-size:120%;}
	.row-eq-height {
	  display: block;
	  display: -webkit-block;
	  display: -ms-flexbox;
	  display:         block;
	}

	.navbar-default .navbar-toggle {border-width:2px;}
	.nav {margin:10px -15px 20px 15px;}
	.navbar {z-index:200;border-radius:0;min-height:70px;padding-top:10px;margin-bottom:0;}
	.navbar-header a img {margin-left:30px;width:300px;height:auto;padding-top:5px;}
	.navbar-default .navbar-nav>li>a:hover {color:#005bbb;border-bottom:none;}
	.navbar-toggle {margin-top:2px;}
	#home .navbar-nav li a.t-home, #mission .navbar-nav li a.t-mission, #archive .navbar-nav li a.t-archive,#basement .navbar-nav li a.t-basement {color:#005bbb;border-bottom:none;}
	
/*VIDEO*/

.videoWrapperOuter {
  max-width:1000px; 
  margin-left:auto;
  margin-right:auto;
	cursor:none !important;
}
.videoWrapperInner {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
	margin-top:0px;
  padding-bottom: 68%;
  padding-top: 0px;
  height: 0;
	cursor:none !important;
}
.videoWrapperInner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 170%;
	cursor:none !important;
	margin-top:-50px;
}
	.top {margin-top:74px;position:relative;z-index:200;}
	.overlay {position:absolute;top:0;z-index:100;margin-top:70px;width:100%;background:rgba(0,0,0,.4);}
	.overlay h1 {font-size:180%;padding-left:35px;margin-top:0;}
	
	.black {background:#000;padding:40px 30px 40px 30px;border-top:8px solid #005bbb;border-bottom:8px solid #ffd500;position:relative;z-index:20;}
	
	.leadArticle div:first-child {padding-left:0;padding-right:0;}
	.leadArticle img {margin-top:16px;margin-bottom:16px;}
	.leadArticle div:nth-child(2) {padding-left: 0;}
	.leadArticle h2 {font-size:320%;color:#fff;margin-bottom:8px;font-weight:600;}
	.underline {margin:8px 0 20px;}
	.leadArticle p.article-text {font-size:160%;padding-bottom:12px;}
	.leadArticle p.article-date {padding-right:15px;}
	.leadArticle a.btn-blue {position:relative;bottom:0;left:0;color:#fff;margin-left:0px !important;padding:8px 24px 8px 12px;font-size:120%;background:#005bbb url('../img/right-arrow.png') no-repeat 90% 50%;background-size:8px;margin-top:12px;}
	.leadArticle a.btn-blue {position:relative;margin-left:0 !important;margin-top:12px;}
	
	.article {height:auto;margin-bottom:40px;position:relative;}
	.article a h3 {font-size:240%;}
	.article-base {position:relative;}
	.article-base p {font-size:140%;}
	a.btn-archive, a.btn-archive:hover {font-size:140%;}
	
	.mainPanel {padding-top:40px;}
	.sidePanel {padding:60px 30px 60px;}
	
	a.btn-follow, .gallery li.lslide a h3 {font-size:220%;}
	
	.gallery h1 {margin-bottom:20px}
	.gallery p.pull-right, .gallery p.pull-left {line-height:130%;margin-bottom:30px;}
	.gallery li.lslide {height:330px;}
	.gallery .article-base p.pull-right, .gallery .article-base p.pull-left {margin-bottom:10px;font-size:160% !important;}
	.bttm-txt p.pull-right {line-height:100%;margin-bottom:0;font-size:200%;}
	
	.expert {background-size:65%;}
	.expert .row {padding-left:15px;padding-right:15px;padding-bottom:60px;}
	.expert .row div.col {margin-bottom:60px;border-right:none;}
	.expert .row h1 {margin-left:15px;}
	.expert .row div h2 {font-size:320%;}
	.expert .row div h3 {font-size:220%;margin-bottom:20px;}
	.listing .row div img {padding:0px;}
	.expert .listing p {font-size:160%;}
	.expert .listing a {font-size:130%;}
	.listWrap {margin-left:10px;}
	.listWrap .listing .row {display:flex;flex-direction:row;flex-shrink:0;align-items:center;padding:0 10px 10px 0;
	  box-sizing: border-box;}
	.listing .row div, .listing .row div img {padding:2px;}
	.expert p.last {color:#000;margin-top:40px;font-size:160%;line-height:130%;}
	
	.base h1 {font-size:320%;font-weight:500;color:#fff;background:url('../img/tochnyi-ve.png') no-repeat center left;background-size:40px 40px;padding-left:50px;margin-bottom:15px;}
	.base .row div:first-child {padding-right:0;margin-bottom:60px;}
	.base .row div p {font-size:140%;}
	.base .row div img {width:80%;margin:0 auto;}
	
	.credit {padding: 20px 15px 20px !important;}
	.credit p.pull-left {float:none !important;clear:both;text-align:center;display:block;}
	.credit ul.pull-right {float:none !important;clear:both;text-align:center;display:block;margin:20px auto 20px;}
	
	/* JOIN */
	
	#mission .masthead {background:#e7e7e7 url('../img/masthead-img-join-xs.jpg') no-repeat center center;background-size:cover;}
	
	/* MISSION */
	
	#mission .masthead {background:#e7e7e7;margin-top:50px;}
	.mission img {width:200px;margin:0 auto;text-align:center;display:block;margin-bottom:20px;}
	.mission h2 {text-align:center;font-weight:400;font-size:280%;margin:40px auto 40px;padding:25px 0 30px;border-top:2px solid #005bbb;border-bottom:2px solid #ffd500;width:100%;}
	.mission h3 {text-align:center;font-family: 'Mukta Mahee', sans-serif;font-size:110%;font-weight:300;text-transform:uppercase;letter-spacing:0.05em;line-height:130%;}
	.mission p {text-align:center;padding:0 0 30px;}
	.join {padding:60px 30px 80px;background-size:25%;}
	.joinPanelL {border-right:none;padding-right:0 !important;}
	.joinPanelR {padding-left:0 !important;}
	.joinPanelL p {padding:0 20px 20px 0;line-height:160%;}
	.joinPanelL img {padding-right:20px;margin-bottom:30px;padding-left:0;}
	.joinPanelR {margin-top:40px;}
	.joinPanelR p {padding:0 0 20px 15px;line-height:160%;}
	.joinPanelR h1 {margin-left:15px;}
	.joinPanelR img {margin-left:15px;margin-bottom:30px;padding-right:15px;}
	
	/* BASEMENT */

	#basement .masthead {background:#e7e7e7 url('../img/masthead-img-basement-xs.jpg') no-repeat center center;background-size:cover;height:414px;}
	#basement .newsWrap h1 {margin-bottom:40px;line-height:110%;}
	#basement .newsWrap div h2 {line-height:120%;margin-top:0;}
	#basement .sidePanel {background-size:30vw;padding-top:40px;}
	#basement .sidePanel .row div:first-child {padding-right:0px;padding-left:15px;}
	#basement .sidePanel .row div:nth-child(2) {padding-right:15px;margin-left:0px;padding-bottom:60px;}
	#basement .newsWrap .mainPanel .intro {column-count:1;column-gap:0px;}
	#basement .mainPanel h2.spacer {display:none;}
	form {padding-left:0px;padding-right:0px;padding-top:20px;margin-bottom:0;}
	
	/* ARCHIVE */

	#archive .masthead {background:#e7e7e7 url('../img/masthead-img-archive-xs.jpg') no-repeat center center;background-size:cover;height:414px;}
	#archive .newsWrap h1 {font-size:320%;font-weight:500;color:#000;background:url('../img/tochnyi+ve.png') no-repeat 0 0px;background-size:40px 40px;padding-left:50px;margin-bottom:30px;padding-top:0;line-height:100%;}
	#archive .newsWrap {background-image:none; background-repeat:no-repeat; background-position: 67vw 0;border-top:8px solid #ffd500;}
	#archive .mainPanel {padding-right:30px;}
	#archive .mainPanel .wrap {margin-bottom:20px;}
	#archive .mainPanel .wrap div:first-child {padding-right:15px;}
	#archive .mainPanel .wrap .article:first-child {margin-bottom:15px;}
	#archive .mainPanel .article-base .pull-right {margin-right: -15px;}
	#archive .mainPanel .article h3 {font-size:220%;}
#archive .mainPanel .article p {font-size:140%;padding-top:10px;line-height:170%;}
	
	/* ARTICLE */
	
	#article-final .masthead {background:#e7e7e7 url('../img/leadarticle2.png') no-repeat center center;background-size:cover;height:414px;margin-top:0 !important;}
	#article-final .mainWrap {background:none;padding-right:0;padding-left:0;}
	#article-final .wrap p {font-family: 'Mukta Mahee', sans-serif;color:#666;font-size:130%;padding-left:15px;margin-bottom:40px;padding-top:0;}
	#article-final .wrap .post p {padding:0 15px 10px 15px;}
	#article-final p.article-date span.author {text-transform:none;}
	
	#article-final .wrap .post {padding-bottom:50px;}
	#article-final .art-img.full {padding:0 15px 0px 15px;}
	#article-final .art-img.full figure {padding:0 0px 50px 0px;}
	
	#article-final .art-img figcaption {margin:6px 0 0 0px;font-size:120%;color:#818181;line-height:120%;padding-left:20px;background:url('../img/top-arrow-black2.png') no-repeat top left;background-size:10px;}
	#article-final .art-img img {margin:0 0 12px 0;border:1px solid #c0bebe;}

	#article-final .art-img.left {float:none;width:100%;margin-top:8px;padding-right:15px;padding-left:15px;margin-bottom:40px;}
	#article-final .art-img.right {float:none;width:100%;margin-top:8px;padding-right:15px;padding-left:15px;margin-bottom:40px;}
	
	#article-final .wrap .ref {border-top:1px solid #000;border-bottom:1px solid #000; padding:30px 10px 20px;margin:80px 15px 80px 15px;}
	#article-final .wrap .ref h3 {font-family: 'Mukta Mahee', sans-serif;font-size:150%;font-weight:400;text-transform:uppercase;padding:0 0 12px;letter-spacing:0.1em;}
	#article-final .wrap .ref ol {padding:0;margin:0 0 0 14px;}
	#article-final .wrap .ref li {padding:0 0 10px 0;margin:0;font-size:130%;}
	#article-final .wrap .ref a {color:#000;padding-bottom:0;margin-bottom:0 !important;}
	#article-final .wrap .ref a:hover {color:#005bbb;padding-bottom:0;margin-bottom:0 !important;}
	
	.a2a_default_style {margin-left:15px;margin-bottom:40px;}
	.a2a_default_style span.text {float:left;font-size:160%;padding-right:10px;font-family: 'Source Serif 4', serif;font-weight:400;}
	
	#article-final .sidePanel {background:#f3f3f3;padding-top:80px !important;padding-bottom:120px !important;padding-left:30px;padding-right:30px;}
#article-final .sidePanel h1 {padding-bottom:40px;}
	#article-final .sidePanel .sideWrap {padding-bottom:10px;margin-bottom:10px;}
	#article-final .sidePanel .sideWrap .article-date {padding-top:5px;margin-bottom:15px;}
	#article-final .sidePanel .sideWrap div {padding-left:80px;}
	#article-final .sidePanel .sideWrap p {font-family: 'Mukta Mahee', sans-serif;font-size:110%;padding:10px 0 0 0;margin:0;}
	#article-final .sidePanel .sideWrap a {display:block;border-bottom:1px solid #000;color:#000;}
	#article-final .sidePanel .sideWrap a h3 {font-size:18px;}
	#article-final .sidePanel .sideWrap p.article-date {font-size:14px;}
	#article-final .sidePanel .sideWrap a:hover {color:#005bbb;}

	#article-final .sidePanel a.return {font-size:140%;position:relative;top:50px;bottom:0;left:0;z-index:100;margin-top:50px;padding-left:0px;padding-right:22px;color:#000; text-transform:uppercase;background: url('../img/top-arrow-black.png') no-repeat center right;background-size:6%;}
	#article-final .sidePanel a.return:hover {position:relative;bottom:0;left:0;z-index:100;padding-left:30px;padding-right:22px;color:#005bbb;background: url('../img/top-arrow-blue.png') no-repeat center right;background-size:6%;}
}
