@font-face {
  font-family: "Thunder";
  src: url("../fonts/Thunder-BoldLC.woff");
}

/* Reset */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Raleway", sans-serif;
}
html,
body {
  height: 100%;
}
.main {
  overflow-x: hidden;
}
header.fixed {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  background: rgba(32, 32, 32, 1) !important;
  height: 96px !important;
 
  z-index: 1000;
}
.fixed .hero-inner {
  display: none;
}
::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  background: gray;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #ff8a2b;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

::-webkit-scrollbar-thumb:horizontal {
  background: #000;
  border-radius: 10px;
}
/* Top hero gradient + navigation */
header.hero {
  height: 655px;
  background: url(../img/m1-min.png);
  background-size: cover;
  color: #fff;
  padding: 28px 90px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}

.title {
  font-family: Thunder;
  font-weight: 700;
  font-style: Bold LC;
  font-size: 72px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #202020;
}
.container {
  width: 1320px;
  margin: 0px auto;
}
nav.top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 28px;
}
nav.top .menu {
  display: flex;
  gap: 48px;
}
nav.top a {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  font-family: Raleway;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: bottom;
  text-transform: uppercase;
}
nav.top a.active {
  color: #ff8a2b;
}
.contact-btn {
  background: #ff7a12;
  color: #fff;
  padding: 10px 18px;
  border-radius: 100px;
  text-decoration: none;
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: bottom;
  text-transform: uppercase;
}

.author {
  font-family: Raleway;
  font-weight: 400;
  font-style: Regular;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: bottom;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 1);
}
.divider {
  height: 2px;
  width: 760px;
  background: rgba(255, 255, 255, 1);
  margin-top: 32px;
  margin-bottom: 37px;
}
h1.big {
  font-family: Thunder;
  font-weight: 700;
  font-style: Bold LC;
  font-size: 120px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: bottom;
  text-transform: uppercase;
}

/* Main content area with light bg */
main {
  background: rgba(230, 230, 230, 1);
  padding: 46px 140px 80px 140px;
}

/* Biography block */
.biography {
  display: flex;
  gap: 48px;
  align-items: flex-start;
  margin-bottom: 56px;
}
.bio-photo {
  width: 40%;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
}
.bio-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.bio-text {
  flex: 1;
}
.bio-title {
  position: relative;
  display: inline-block;
}
.bio-title .accent {
  width: 428px;
  height: 2px;
  background: #d86a24;
  display: inline-block;
  position: absolute;
  bottom: 5px;
  right: 0px;
}
.title-big {
  position: relative;
  z-index: 10;
}
.title-big .accent {
  width: 854px;
  height: 2px;
  background: #d86a24;
  display: inline-block;
  position: absolute;
  bottom: 5px;
  left: 0px;
}

.biography-page header {
  height: 96px;
}
.armenian-page header {
  height: 96px;
}

.armenian-page main {
  padding: 0px;
  background: rgba(32, 32, 32, 1);
}
.armenian-page .frst-block {
  margin-top: 90px;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 67px;
}
.media-page header {
  height: 96px;
}

.media-page main {
  padding: 0px;
  background: rgba(230, 230, 230, 1);
}
.media-page .frst-block {
  margin-top: 90px;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 67px;
}
.armenian-page .frst-block > div {
  width: 50%;
}
.armenian-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  flex-direction: row-reverse;
}
.armenian-page .bio-text_ {
  display: flex;
  justify-content: flex-end;
}
.armenian-page .white {
  color: white;
}
.pl10 {
  padding-left: 10px;
} 
.armenian-page__ .bio-paragraph_ {
  padding-left: 24px;
}
.research-page .bio-paragraph{
    padding-right:15px;
}
.bio-paragraph_a {
  line-height: 22px !important;
}
.armenian-page .bg-white {
  background: rgba(230, 230, 230, 1);
  color: rgba(32, 32, 32, 1);
  padding: 1px 0px;
}
.armenian-page .bio-paragraph_ {
  font-family: Raleway;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 22px;
  letter-spacing: 0%;
  vertical-align: bottom;
  margin-top: 48px;
  color: rgba(0, 0, 0, 1);
}
.pr20{
  padding-right: 20px;
}
.armenian-page .acc2 {
  right: 40% !important;
  left: auto;
}
.armenian-page .big {
  margin-bottom: 54px;
}

.title-white .accent {
  width: 500px;
  height: 2px;
  background: #d86a24;
  display: inline-block;
  position: absolute;
  bottom: 5px;
  right: 0px;
}
.bio-paragraph {
  font-family: Raleway;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  line-height: 24px;
  padding-top: 48px;
  vertical-align: bottom;
  color: #000000;
}
.about-btn {
  display: inline-block;
  width: 131px;
  height: 48px;
  opacity: 1;
  padding-top: 12px;
  padding-right: 24px;
  padding-bottom: 12px;
  padding-left: 24px;
  gap: 10px;
  border-radius: 100px;

  margin-top: 87px;
  background: #ff6200;
  color: #fff;
  text-decoration: none;
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: bottom;
  text-transform: uppercase;
}

/* TED talk section */
.talk {
  display: flex;
  gap: 40px;
  margin-top: 127px;
  align-items: flex-start;
  margin-bottom: 64px;
}
.talk-left {
  width: 536px;
}
.talk-left h3 {
  border-bottom: 2px solid #ff6200;
  display: inline-block;
  width: 428px;
}
.talk-left p {
  font-family: Raleway;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 22px;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: #000000;
}
.talk-right {
  flex: 1;
  display: flex;
  justify-content: center;
}
.title-white {
  color: white;
  position: relative;
  display: inline-block;
}
.title-white-f {
  color: white;
  position: relative;
  display: inline-block;
  font-size: 40px;
}
.title-orange {
  font-family: Raleway;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.2%;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #ff6200;
}
.video-thumb {
  width: 100%;
  background: #000;
  position: relative;
  overflow: hidden;
}
.video-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.play-overlay {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 96px;
  height: 96px;
  background: rgba(255, 0, 0, 0.95);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.play-overlay:after {
  content: "";
  border-left: 18px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  margin-left: 6px;
}

/* Blog grid */
.blog-section {
  background: #202020;
  padding-top: 100px;
  padding-bottom: 100px;
  color: #fff;
}

.blog-grid {
  display: grid;
  padding-top: 40px;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.post {
  cursor: pointer;
}
.post > img {
  width: 100%;
  height: 312px;
  object-fit: cover;
  display: block;
  margin-bottom: 12px;
}
.post .title_p {
  font-family: Raleway;
  font-weight: 600;
  font-size: 20px;
  line-height: 22px;
  color: white;
}
.post .date_p {
  font-family: Raleway;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 100%;
  margin-top: 8px;

  color: #878787;
}
.post .info {
  height: 100px;
  overflow: hidden;
}
.read-more {
  color: #ff6200;
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 20px;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: bottom;
  border-top: 1px solid white;
  text-decoration: none;
  border-bottom: 1px solid white;
  padding: 12px 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.p{
  font-family: Raleway;
font-weight: 400;
font-style: Regular;
font-size: 20px;
line-height: 100%;
letter-spacing: 0px;
  margin-top:40px;
}
.par{
  font-family: Raleway;
font-weight: 400;
font-style: Regular;
font-weight: 600;
margin-top:32px;
font-size: 20px;
line-height: 100%;
letter-spacing: 0px;
vertical-align: bottom;
  padding-left:15px;
  border-left:8px solid rgba(255, 98, 0, 1);
}
.with_img{
  margin-top:40px;
}
.clear{
  clear:both;
}
.with_img img{
  float: left;
  margin: 0px 20px 20px 0px;
}
.read-more img {
  width: 16px;
  height: 16px;
}
.see-more {
  width: 128px;
  height: 48px;
  display: block;
  margin: 60px auto 0px auto;
  opacity: 1;
  gap: 10px;
  border-radius: 100px;
  padding-top: 12px;
  padding-right: 24px;
  padding-bottom: 12px;
  padding-left: 24px;
  background: #ff6200;
  color: white;
  text-decoration: none;
  border-radius: 100px;
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: bottom;
  text-transform: uppercase;
}

/* Footer */
footer {
  background: #202020;
  color: #bbb;
  padding: 32px 140px;
}
footer .container {
  display: flex;
  justify-content: space-between;
}
footer .col-m {
  max-width: 312px;
}
.col-multy {
  display: flex;
  /*width: 42%;*/
  flex-wrap: wrap;
  justify-content: space-between;
}
.breadcrumb{

}
.rgt{
  margin:0px 5px;
  position: relative;
  top: 3px;
}

.breadcrumb a{
  font-family: Raleway;
font-weight: 500;
font-style: Medium;
font-size: 14px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
color:rgba(135, 135, 135, 1);
text-decoration: none;
}
.breadcrumb a img,.breadcrumb span img{
position: relative;
top: 5px;
}
.blog-simple{
  background:rgba(230, 230, 230, 1);
  padding: 40px 0px;
}
.blog-title{
  font-family: Thunder;
font-weight: 400; 
font-size: 40px;
leading-trim: NONE;
margin-top:25px;
line-height: 100%;
letter-spacing: 0%;
margin-bottom: 24px;
color:rgba(30, 30, 30, 1);
}
.top-block_{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.img{
  width: 94%;
}
.share{
  width: 6%;
}
.share h3{
  font-family: Thunder;
font-weight: 600;
padding-top:8px;
font-style: Semi Bold LC;
font-size: 32px;
leading-trim: NONE;
margin-bottom: 24px;
line-height: 100%;
letter-spacing: 0%;
text-transform: uppercase;
 border-top: 2px solid rgba(255, 98, 0, 1);
}
.share button{
    border:0px;
    cursor:pointer;
    margin-bottom: 16px;
}
.date{
  font-family: Raleway;
font-weight: 500;
font-style: Medium;
font-size: 20px;
margin-top:40px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
 color:rgba(109, 115, 122, 1);
}
.row-sec {
  margin-left: 136px;
}
.explore-menu {
  list-style: none;
  padding: 0px;
  margin-top: 28px;
}
.nav-list {
  list-style: none;
}
.mob-btn {
  display: none;
}
.nav-list li a {
  font-family: Raleway;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: rgba(156, 156, 156, 0.5);
  text-decoration: none;
  padding-bottom: 16px;
  display: inline-block;
}
.row {
  max-width: 332px;
  padding-right: 20px;
}
.mt-40{
  margin-top:30px !important;
}
.call {
  font-family: Raleway;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: bottom;
}
.newsletter-text {
  font-family: Montserrat;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  margin-top: 16px;
  vertical-align: bottom;
  color: rgba(135, 135, 135, 1);
}
footer a{
  color: #fff;
  text-decoration: none;
}
footer a:hover{
  color: #bbb;
  transition: color 0.8s ease;
}
.btn-send {
  width: 100px;
  height: 48px; 
  padding-top: 12px;
  padding-right: 24px;
  padding-bottom: 12px;
  padding-left: 24px;
  gap: 10px; 
  opacity: 1;
  border-radius: 100px;
  background: #ff6200;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: bottom;
  border: 0px;
  color: #fff;
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: bottom;
  margin-top:32px;
cursor: pointer;  
}
.email {
  width: 312px;
  height: 48px;
  opacity: 1;
  gap: 10px;
  border-radius: 4px;
  padding: 16px;
  margin: 48px auto 32px auto;
  border: 0px;
}
.call {
  margin-bottom: 8px;
}
.socials a {
  width: 48px;
  height: 48px;
  opacity: 1;
  gap: 10px;
  border-radius: 8px;
  margin-right: 16px;
  text-decoration: none;
}
.phone {
  margin-top: 40px;
  font-family: Raleway;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: rgba(255, 255, 255, 1);
}
.email_ {
  margin-top: 16px;
  font-family: Raleway;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: rgba(255, 255, 255, 1);
}
.phone img,
.email_ img {
  margin-right: 10px;
  top: 8px;
  position: relative;
}
.call_email {
  display: inline-block;
  margin-top: 18px;
}
.call_t {
  font-family: Raleway;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: rgba(135, 135, 135, 1);
}

/* small text */
.muted {
  font-family: Raleway;
  font-weight: 700 !important;
  font-style: Bold;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: #000000;
  padding: 40px 0px 28px 0px;
}

/* make sure layout matches exact spacing on image */
.spacer-hero {
  -webkit-margin-before: 0;
}
.menu a:hover {
  color: #ff8a2b !important;
  transition: color 0.8s ease;
}
.read-more:hover {
  background-color: #fff; /* Initial background color */
  padding-left: 5px;
  padding-right: 5px;
  transition: background-color 0.8s ease;
}
.about-btn:hover,
.see-more:hover,
.btn-send:hover,
.contact-btn:hover {
  background-color: white; /* Initial background color */
  color: #ff6200;

  transition: background-color 0.8s ease;
}

/*biography page*/

.biography-page main {
  padding-top: 100px;
}
.armenian main {
  padding-top: 100px;
}
.biography-page .hero {
  background: rgba(32, 32, 32, 1);
}
.armenian-page .hero {
  background: rgba(32, 32, 32, 1);
}
.media-page .hero {
  background: rgba(32, 32, 32, 1);
}
.pr {
  position: relative;
  overflow: visible;
}
#img-a {
  position: absolute;
  bottom: -140px;
  width: 331px;
  height: 295px;
  z-index: 100;
  right: -166px;
}
.mt-100 {
  margin-top: 100px;
}
.pt-100 {
  padding-top: 100px;
}
.biography-page .title {
  font-size: 56px;
}
.biography-page .blog-grid {
  grid-template-columns: repeat(2, 1fr);
}
.biography-page .column {
  width: 100%;
}
.biography-page .bio-paragraph {
  padding-top: 20px;
  line-height: 22px;
}
.biography-page .brd {
  padding: 40px;
}
.biography-page .bio-photo {
  width: 49.4%;
}
.biography-page .biography {
  gap: 30px;
}
.brd {
  border: 1px solid rgba(203, 203, 203, 1);
}
.down-cv {
  width: 180px;
  margin-top: 40px;
}
.bt-60 {
  margin-top: 24px;
}
.title-big {
  font-family: Thunder;
  font-weight: 700;
  font-style: Bold LC;
  font-size: 120px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: bottom;
  text-transform: uppercase;
  color: rgba(32, 32, 32, 1);
}

.column {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.card {
  background: #1c1c1c;
  border: 1px solid #555;
  width: 100%;
  height: 88px;
  overflow: hidden;
  transition: border 0.3s ease;
}

.card.active {
  border: 1px solid #ff6200;
}

.card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 22px 20px;
  cursor: pointer;
}
.circle {
  justify-content: center;
  align-items: center;
}
.blog-grid-s {
  padding-top: 0px;
}
.accent-right {
  left: 0px !important;
  width: 1200px !important;
  bottom: 0px !important;
  right: auto;
}
.list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
.list ul {
  list-style: none;
  padding: 0px;
}
.list a {
  font-family: Raleway;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 25px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: rgba(255, 255, 255, 1);

  text-decoration: none;
}
.list li {
  margin-bottom: 24px;
}
.img-circle {
  width: 472px;
  height: 472px;
}
.card-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, padding 0.3s ease;
  padding: 0 20px;
}

.card-body p {
  margin: 15px 0;
}
.card.active {
  position: relative;
  overflow: visible;
}
.card.active .card-body {
  max-height: 260px;
  overflow: auto;
  position: absolute;
  padding: 15px 20px;
  bottom: -105px;
  left: -1px;
  z-index: 10000;
  width: 100.4%;
  letter-spacing: 0px;
  background: #1c1c1c;
  border-right: 1px solid #ff6200;
  border-left: 1px solid #ff6200;
  border-bottom: 1px solid #ff6200;
  min-height: 115px;
}

/*research-page*/

.research-page header {
  height: 96px;
}
.research-page main {
  padding-top: 50px;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
  background: rgba(32, 32, 32, 1);
}
.research-page .hero {
  background: rgba(32, 32, 32, 1);
}
.research-page .frst-block {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.research-page .bio-text {
  padding-left: 24px;
  width: 50%;
}
.research-page .bio-paragraph {
  color: white;
}
.big {
  font-size: 115px;
}
.b2-cv,
.b1-cv {
  width: auto;
}
.b2-cv {
  margin-left: 32px;
}
.research-page .btn-group {
  margin-top: 89px;
}
.big .accent {
  width: 573px;
}
.right-img {
  position: absolute;
  right: 0px;
  margin-top: -13%;
}
.b-white {
  background: rgba(230, 230, 230, 1);
}
.top-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.top-block .accent {
  width: 780px;
}
.researchs {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 100px;
}
.researchs .col {
  width: 50%;
}
.researchs .col li {
  font-family: 'Montserrat';
  font-weight: 500;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 25px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: rgba(32, 32, 32, 1);
  margin-bottom: 24px;

  padding-right: 15px;
}
.researchs .col li span {
  font-family: 'Montserrat';
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 25px;
  letter-spacing: 0px;
  vertical-align: middle;
  display: inline-block;
  height: 1px;
  width: 25px;
  float: left;
}
.researchs .col-sec li span {
  font-family: 'Montserrat';
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 25px;
  letter-spacing: 0px;
  vertical-align: middle;
  display: inline-block;
  height: 1px;
  width: 35px;
  float: left;
}
.acc {
  right: 43% !important;
}
.acc2 {
  width: 872px !important;
  z-index: 10;
  left: 0px;
}
ul {
  list-style: none;
}
.select-block select {
  margin-left: 14px;
  width: 145px;
  height: 48px;
  opacity: 1;
  border-width: 1px;
  border-radius: 100px;
  padding-top: 12px;
  padding-right: 24px;
  padding-bottom: 12px;
  padding-left: 24px;
  gap: 10px;
  font-family: Raleway;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: bottom;
  text-transform: uppercase;
  color: rgba(135, 135, 135, 1);
  background: rgba(230, 230, 230, 1);
}
.videos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.videos div {
  width: 31.4%;
  height: 238px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.videos div iframe {
  width: 100%;
  height: 100%;
}

.contact-block {
  display: flex;
  flex-wrap: nowrap;
}
.form {
  width: 872px;
  margin-top: 40px;
}

form {
  display: flex;
  width: 872px;
  flex-direction: column;
  gap: 24px;
}

.name-fields {
  display: flex;
  gap: 24px;
}
.margin-r {
  right: -80px;
  position: relative;
}
.form input,
.form textarea {
  padding: 10px;
  width: 100%;
  border-radius: 4px;
  outline: none;
  border: 0px;
  font-size: 14px;
  font-family: Raleway;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}
.form input {
  height: 56px;
}
.form textarea {
  height: 100px;
  resize: none;
}
.soc {
  font-family: Raleway;
  font-weight: 400;
  font-style: Regular;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: rgba(255, 255, 255, 1);
  margin-top: 40px;
  margin-bottom: 24px;
}
.form button {
  background: #ff6600;
  color: white;
  border: none;
  padding: 10px 20px;
  margin-top: 14px;
  font-size: 14px;
  cursor: pointer;
  align-self: flex-end;
  border-radius: 20px;
  text-transform: uppercase;
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: bottom;
  text-transform: uppercase;
}

.right-img {
  width: 14%;
}
@media only screen and (max-width: 1600px) {
  .video-thumb iframe {
    width: 100%;
    height: 350px;
  }
  .right-img {
    margin-top: -18%;
  }
  .title {
    font-size: 70px;
  }
  .armenian-block {
    height: 400px;
  }
  .container {
    width: 95%;
  }
  .talk-left {
    width: 45%;
  }
  .margin-r img {
    width: 100%;
  }
  nav.top .menu {
    gap: 24px;
  }
 
  h1.big {
    font-size: 100px;
  }
  header.hero_main {
    height: 600px;
    padding: 28px 30px;
  }
  .hero {
    padding: 28px 0px !important;
  }
}

@media only screen and (max-width: 1350px) {
  form {
    width: 100%;
  }
  nav.top .menu {
    gap: 16px;
  }
  .title-big {
    font-size: 90px;
  }
  .biography-page .title {
    font-size: 40px;
  }
  .biography-page .brd {
    padding: 20px;
  }
 
  .bio-paragraph,
  .talk-left p {
    font-size: 16px;
    line-height: 18px;
    padding-top: 20px;
  }
  .biography {
    gap: 20px;
  }
  .about-btn {
    margin-top: 20px;
  }
  h1.big {
    font-size: 70px;
  }
  
  header.hero_main {
    height: 600px;
  }
  .title {
    font-size: 60px;
  }
  nav.top a {
    font-size: 17px;
  }
  footer {
    padding: 30px;
  }
  .blog-section {
    padding-top: 70px;
  }
  main {
    padding: 40px;
  }
  .post > img {
    height: 200px;
  }
  .bio-phot img {
    width: 100%;
  }
}

@media only screen and (max-width: 1200px) {
  header.hero_main {
    height: 400px;
  }
  .title-big {
    font-size: 60px;
  }
  .list a {
    font-size: 18px;
  }
  nav.top a {
    font-size: 15px;
  }
  .hero {
    padding-top: 10px !important;
  }
  .post .title_p,
  .researchs .col li,
  .armenian-page .bio-paragraph_ {
    font-size: 16px;
  }
  .videos div {
    width: 47%;
  }
}

@media only screen and (max-width: 1024px) {
  header.hero_main {
    height: 400px;
  }
  .armenian-block {
    height: 300px !important;
  }
  .email_ {
    margin-bottom: 20px;
  }
  .title-big {
    font-size: 60px;
  }
  .list a {
    font-size: 18px;
  }
  .menu a:not(.mob-btn) {
    display: none;
  }
  .mob-btn {
    display: block;
    font-size: 30px !important;
    cursor: pointer;
    color: white;
  }
  .biography-page header,
  header.fixed {

    height: 64px !important;
  }
  h1.big {
    font-size: 50px;
  }
  .title {
    font-size: 40px;
  }
  .blog-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .row-sec {
    margin-left: 20px;
  }
  footer .container {
    flex-direction: column;
    align-items: flex-start;
  }
  .margin-r img {
    display: none;
  }
  .form {
    width: 100%;
  }
 
  .contact-block {
    flex-direction: column;
  }
  .see-more {
    width: fit-content;
  }
}
.activeMenu {
  background: #202020;
  flex-direction: column;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  z-index: 1000;
}
.activeMenu .mob-btn {
  padding-top: 15px;
  padding-left: 13px;
}
.activeMenu a {
  display: block !important;
}
@media only screen and (max-width: 768px) {
  .bio-photo,
  .talk-left {
    width: 100%;
  }
  .armenian-block .title{
      width:80% !important;
  }
  .armenian-block{
      height:250px !important;
  }
  .blog-section {
    padding-top: 20px;
  }
  .research-page main {
    padding-top: 10px;
  }
  .research-page .bio-paragraph {
    padding-bottom: 20px;
  }
  .biography,
  .talk,
  .armenian-page .frst-block {
    flex-direction: column;
  }
  .img-circle {
    width: 200px;
    height: 200px;
  }
  .blog-section {
    padding-bottom: 20px;
  }
  .armenian-page .frst-block {
    margin-top: 20px;
  }
  #img-a {
    position: absolute;

    width: 208px;
    height: 188px;
    bottom: -65px;
    z-index: 100;
    right: -94px;
  }
  .armenian-page .frst-block > div {
    width: 100%;
  }
  .videos div {
    width: 100%;
    margin-right: 0px;
  }
  .armenian-page .bio-paragraph_ {
    margin-top: 15px;
  }
  .title {
    padding-top: 20px;
    margin-bottom: 10px;
  }
  .researchs .col {
    width: 100%;
  }
  .row-sec {
    margin-left: 0px;
  }
  .armenian-page__ .title,
  .armenian-page__ .bio-paragraph_ {
    padding-top: 15px;
  }
  .armenian-page .frst-block {
    padding-bottom: 5px;
  }
  .nav-list li a {
    padding-bottom: 0px;
  }
  .media-page .frst-block {
    margin-top: 30px;
  }
  .biography-page main {
    padding-top: 20px;
  }
  .biography-page .bio-photo {
    width: 100%;
  }
  .pt-100 {
    padding-top: 20px;
  }
  .mt-100 {
    margin-top: 20px;
  }
  .biography-page .blog-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .research-page .btn-group {
    margin-top: 20px;
  }
  .talk {
    margin-bottom: 20px;
    margin-top: 50px;
  }
  .research-page .bio-text {
    padding-top: 10px;
  }
  .talk-right {
    width: 100%;
  }
  .talk-right iframe {
    height: 200px;
  }
  .biography {
    margin-bottom: 20px;
  }
  .muted,
  .talk-left p {
    padding: 10px;
  }
}
