/*Fonts Params*/
@font-face {
  font-family: "Artarumian";
  src: url(../fonts/ARTAR_ASTGHIK_U.ttf) format("truetype");
}
@font-face {
  font-family: "Noah-am";
  src: url(../fonts/noah.ttf) format("truetype");
}
@font-face {
  font-family: "Noah";
  font-weight: 400;
  src: url(../fonts/Noah-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "Noah";
  font-weight: bold;
  src: url(../fonts/Noah-Bold.ttf) format("truetype");
}
/*Layout Params*/
/*Colors*/
/*Fonts Params*/
@font-face {
  font-family: "Artarumian";
  src: url(../fonts/ARTAR_ASTGHIK_U.ttf) format("truetype");
}
@font-face {
  font-family: "Noah-am";
  src: url(../fonts/noah.ttf) format("truetype");
}
@font-face {
  font-family: "Noah";
  font-weight: 400;
  src: url(../fonts/Noah-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "Noah";
  font-weight: bold;
  src: url(../fonts/Noah-Bold.ttf) format("truetype");
}
/*Layout Params*/
/*Colors*/
/*Config Site Css*/
body, html {
  margin: 0;
  max-width: 100vw;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: black;
  font-family: Noah, Noah-am;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  overflow-x: hidden;
}

button, input, textarea, select, form:focus-visible {
  outline: none;
}
.swiper {
  width: 100%;
  height: 100%;
}
.hr-line{
  display: none;

}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #eeeeee;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.currentPost  img{
  object-fit: cover;
}

@media (max-width: 767px) {
  h1 {
    font-size: calc(42px + 40.8 * ((100vw - 320px) / 1366));
  }
}
@media (min-width: 767px) {
  h1 {
    font-size: calc(42px + 24 * (100vw / 1366));
  }
}

@media (max-width: 767px) {
  h2 {
    font-size: calc(26px + 23.8 * ((100vw - 320px) / 1366));
  }
}
@media (min-width: 767px) {
  h2 {
    font-size: calc(26px + 14 * (100vw / 1366));
  }
}

@media (max-width: 767px) {
  h3 {
    font-size: calc(16px + 13.6 * ((100vw - 320px) / 1366));
  }
}
@media (min-width: 767px) {
  h3 {
    font-size: calc(16px + 8 * (100vw / 1366));
  }
}

@media (max-width: 767px) {
  h4 {
    font-size: calc(12px + 10.2 * ((100vw - 320px) / 1366));
  }
}
@media (min-width: 767px) {
  h4 {
    font-size: calc(12px + 6 * (100vw / 1366));
  }
}

@media (max-width: 767px) {
  p {
    font-size: calc(16px + 0 * ((100vw - 320px) / 1366));
  }
}
@media (min-width: 767px) {
  p {
    font-size: calc(16px + 0 * (100vw / 1366));
  }
}

a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: none;
}

.purple {
  color: #a852a5;
}
.purple:hover {
  color: #7e007b;
}

.yellow {
  color: #ffc000;
}
.yellow:hover {
  color: #ecb200;
}

.orange {
  color: #fc7f0c;
}
.orange:hover {
  color: #c56306;
}

.red {
  color: #e84b3a;
}
.blue{
  color: #3578E5;
}
.colorinstagram{
  color: #f62d85;
}
.red:hover {
  color: #d13c2c;
}

.purple-bg {
  background-color: #a852a5;
}
.purple-bg:hover {
  background-color: #7e007b;
}

.yellow-bg {
  background-color: #ffc000;
}
.yellow-bg:hover {
  background-color: #ecb200;
}

.orange-bg {
  background-color: #fc7f0c;
}
.orange-bg:hover {
  background-color: #c56306;
}

.red-bg {
  background-color: #e84b3a;
}
.red-bg:hover {
  background-color: #d13c2c;
}

.button {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
  font-style: italic;
  border-radius: 2px;
  padding: 11px 30px;
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  border: none;
  width: calc((100% - 230px) / 3);
}
@media (max-width: 767px) {
  .button {
    font-size: calc(14px + 3.4 * ((100vw - 320px) / 1366));
  }
}
@media (min-width: 767px) {
  .button {
    font-size: calc(14px + 2 * (100vw / 1366));
  }
}
.button_purple {
  background-color: #D3D3DA;
  color: #0a58ca;
  width: 40%;
}
.button_purple:hover {
  text-decoration: none;
  color: #fff;
  background-color: #EC088D;
}
.button_yellow {
  background-color: #ffc000;
}
.button_yellow:hover {
  text-decoration: none;
  color: #fff;
  background-color: #ecb200;
}

.button1 {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
  font-style: italic;
  border-radius: 2px;
  padding: 11px 30px;
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  border: none;
  width: calc((100% - 50px) / 3);
}
@media (max-width: 767px) {
  .button1 {
    font-size: calc(14px + 3.4 * ((100vw - 320px) / 1366));
  }
}
@media (min-width: 767px) {
  .button1 {
    font-size: calc(14px + 2 * (100vw / 1366));
  }
}

@media (max-width:500){
  .button .button_purple{
    background-color: green;
  }
 
}
.button1_purple {
  background-color: #D3D3DA;
  color: #EC088D;
}
.button1_purple:hover {
  text-decoration: none;
  color: #fff;
  background-color: #EC088D;
}
.button1_yellow {
  background-color: #ffc000;
}
.button1_yellow:hover {
  text-decoration: none;
  color: #fff;
  background-color: #ecb200;
}

.content {
  width: 100%;
  padding: 0 40px;
  max-width: 1366px;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.content h2{
  font-weight: bold;
    font-family: Artarumian;
    /* text-transform: lowercase; */
    color: #0a58ca;
    text-align: center;
    margin-bottom: -35px;
    margin-top: 39px;
}

/*Header Section Css*/
.main_header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  
  display: flex;
  align-items: center;
  margin-top: 20px;
  gap: 5px;
}
.main_header > .logo {
  max-width: 271px;
  margin-left: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 116%;
  position: relative;
  top: -3px;
  /* width: auto; */
  height: 243px;
}
.main_header > .logo > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.main_header_top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 80px;
}
.main_header_top > .logo {
  width: 150px;
  height: 75px;
}
.main_header_topG {
  width: 74.9997% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 40px;
}
.main_header_topG_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.main_header_topG_item > svg {
  width: 30px;
  height: 30px;
  color: #e84b3a;
}
.main_header_topG_item_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main_header_topG_item_details > span:last-child {
  font-style: italic;
  font-weight: 700;
  color: black;
}
@media (max-width: 767px) {
  .main_header_topG_item_details > span:last-child {
    font-size: calc(12px + 10.2 * ((100vw - 320px) / 1366));
  }
}
@media (min-width: 767px) {
  .main_header_topG_item_details > span:last-child {
    font-size: calc(12px + 6 * (100vw / 1366));
  }
}
.main_header_topG_item_details > span:first-child {
  color: #696969;
  font-size: 14px;
}
.main_header_bottom {
  width: 100%;
  background-color: #014376;
  height: 80px;
  position: relative;
}

.searchGroup {
  position: absolute;
  height: 80px;
  width: 100%;
  left: 0;
  top: 100px;
  z-index: 15;
  display: none;
}
.searchGroup > input {
  width: 100%;
  height: 100%;
  position: relative;
  font-size: 20px;
  padding-left: 20px;
  border: none;
  border-bottom: 2px solid rgb(189, 179, 179);
}
.searchGroup > input:focus-visible {
  outline: none;
  border-bottom: 2px solid #EC088D;
}
.searchGroup > button {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: none;
  background: none;
}
.searchGroup > button:focus-visible {
  outline: none;
}
.searchGroup > button > svg {
  width: 30px;
  height: 30px;
}

.navbar {
  padding: 0 80px;
}

.nav-link {
  color: white !important;
  font-weight: bold;
}
@media (max-width: 767px) {
  .nav-link {
    font-size: calc(12px + 3.4 * ((100vw - 320px) / 1366));
  }
}
@media (min-width: 767px) {
  .nav-link {
    font-size: calc(12px + 2 * (100vw / 1366));
  }
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  font-size: 27px!important;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
  font-size: 27px!important;
}
.swiper-button-next, .swiper-button-prev {
  top: 45%!important;
}
.dropdown-menu {
  background-color: #EC088D;
  color: white;
  padding: 0;
  border: none;
}
.dropdown-menu > li > a {
  color: white !important;
  height: 100%;
  padding: 10px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  font-weight: bold;
}
.dropdown-menu > li {
  border-bottom: 1px solid white;
}
.dropdown-menu > li:hover > a {
  color: #EC088D !important;
}
.dropdown-menu > li:last-child {
  border-bottom: none;
}

.navbar-nav {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-item:last-child > .searchBtn {
  padding: 5px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: 1px solid white;
}
.nav-item:last-child > .searchBtn > svg {
  width: 20px;
  height: 20px;
  color: white;
}

.navbar {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.services {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 60px;
  gap: 20px;
}
.services_item {
  width: calc((100% - 60px) / 4);
  height: calc((100vw - 220px) / 4); 
  margin-bottom: 25px;
  background-color: red;
  position: relative;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: block;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.swiper{
  margin-top: 73px;
}

.swiper-slide{
  height: 0!important;
}
@media only screen and (max-width: 508px){

  .services_item{
    height: auto;
  }
}

@media only screen and (max-width: 368px){

  .services_item{
   width: 50%;
  }
}

.services_item > span {
  text-transform: uppercase;
  font-weight: bold;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .services_item > span {
    font-size: calc(8px + 8.5 * ((100vw - 320px) / 1366));
  }
}
@media only screen and (max-width: 962px)  {
   .services{
    display: flex;
    flex-wrap: wrap;
    
   }
   .services_item{
    margin-top: 20px;
   }
}

@media (max-width: 991px) {
  .services_item > span {
    font-size: calc(9px + 5 * (100vw / 1366));
  }
  .services{
    display: flex;
    justify-content: center;
    height: 492px;
  }
  .services_item{
    width: 42%;
    height: auto;
    margin-bottom: 24px ;
  
  }
}
@media (max-width: 300px) {
   .services{
    height: 600px;
   }
}

@media (max-width: 450px) {
  .navbar-collapse{
    /* margin-top: -316px; */
  }
}

@media (max-width: 380px) {
  .main_header > .logo {
    margin-left: 7px;
}
}


.swiper-slide{
  height: calc((100vw - 393px) / 4)!important;
  margin-bottom: 25px;
  background-color: #eb088d ;
  position: relative;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: block;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.swiper-slide:nth-child(4):after{
  content: "";
  width: 0;
  height: 0;
  border: 20px solid #014376 ;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50% 0);
          transform: translate(-50% 0);
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}

.swiper-slide:nth-child(5):after{
  content: "";
  width: 0;
  height: 0;
  border: 20px solid #d0fff7 ;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50% 0);
          transform: translate(-50% 0);
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
.swiper-slide:nth-child(6):after{
  content: "";
  width: 0;
  height: 0;
  border: 20px solid #eb088d ;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50% 0);
          transform: translate(-50% 0);
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
.swiper-slide:nth-child(7):after{
  content: "";
  width: 0;
  height: 0;
  border: 20px solid #FDFD00 ;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50% 0);
          transform: translate(-50% 0);
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}

.swiper-slide:nth-child(8):after{
  content: "";
  width: 0;
  height: 0;
  border: 20px solid #D0FFF8 ;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50% 0);
          transform: translate(-50% 0);
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
.swiper-slide:nth-child(9):after{
  content: "";
  width: 0;
  height: 0;
  border: 20px solid #014376 ;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50% 0);
          transform: translate(-50% 0);
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
.swiper-slide:nth-child(10):after{
  content: "";
  width: 0;
  height: 0;
  border: 20px solid #FDFD00 ;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50% 0);
          transform: translate(-50% 0);
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
.swiper-slide:nth-child(11):after{
  content: "";
  width: 0;
  height: 0;
  border: 20px solid #eb088d ;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50% 0);
          transform: translate(-50% 0);
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
 .swiper-slide:nth-child(1) {
  background-color: #D0FFF8 ;
}


.swiper-slide:nth-child(4){
  background-color: #014376 !important;

}
.swiper-slide:nth-child(5) {
  background-color: #d0fff7 !important ;
} 
.swiper-slide:nth-child(6) {
  background-color: #eb088d !important ;

 
} 
.swiper-slide:nth-child(7) {
  background-color: #FDFD00 !important ;
 
 
} 
.swiper-slide:nth-child(8) { 
  background-color: #D0FFF8  !important ;

} 
.swiper-slide:nth-child(9){
  background-color: #014376 !important;
  color: white;

}
.swiper-slide:nth-child(10) {
  background-color: #FDFD00 !important ;
} 
.swiper-slide:nth-child(11) {
  background-color: #eb088d !important ;
 
}


/* .services_item:nth-child(1)  {
  background-color: #EC088D ;
} */

.swiper-slide:nth-child(5){
  background-color: red;
}
.services_item:nth-child(1) > span {
  color: #014376;
}
.services_item:nth-child(1):after {
  content: "";
  width: 0;
  height: 0;
  border: 20px solid #EC088D ;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50% 0);
          transform: translate(-50% 0);
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
.services_item:nth-child(2) {
  background-color: #FDFD00 ;
}
.services_item:nth-child(2) > span {
  color: #014376 ;
}
.services_item:nth-child(2):after {
  content: "";
  width: 0;
  height: 0;
  border: 20px solid #FDFD00 ;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50% 0);
          transform: translate(-50% 0);
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
.services_item:nth-child(3) {
  background-color: #D0FFF8 ;
}
.services_item:nth-child(3) > span {
  color: #014376;
}
.services_item:nth-child(3):after {
  content: "";
  width: 0;
  height: 0;
  border: 20px solid #D0FFF8 ;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50% 0);
          transform: translate(-50% 0);
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
.services_item:nth-child(4) {
  background-color: #014376 ;
}
.services_item:nth-child(4) > span {
  color: white;
}
.services_item:nth-child(4):after {
  content: "";
  width: 0;
  height: 0;
  border: 20px solid #014376 ;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50% 0);
          transform: translate(-50% 0);
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}

.front_inside {
  padding: 20px 10px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.front_inside > svg {
  width: 60px;
  height: 60px;
  color: white;
}
.front_inside > h3 {
  color: white;
  font-family: Artarumian;
}

.back_inside {
  padding: 20px 10px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.back_inside > svg {
  width: 50px;
  height: 50px;
  color: white;
}
.back_inside > h3 {
  color: white;
  margin: 0;
  font-family: Artarumian;
}
.back_inside > p {
  color: white;
  text-align: center;
}

.flip-card {
  background-color: transparent;
  width: 300px;
  height: 200px;
  border: 1px solid #f1f1f1;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
.flip-card-front {
  background-color: transparent;
  color: transparent;
}

/* Style the back side */
.flip-card-back {
  background-color: transparent;
  color: transparent;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.carousel {
  height: 600px;
}

.carousel-inner {
  height: 100%;
}

.carousel-caption {
  bottom: 200px;
}

.carousel-item {
  height: 100%;
}
.carousel-item > img {
  height: 100%;
  /* background-size: contain; */
}

/*About Section Css*/
.about {
  margin-top: 60px;
}

.about_wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
}
.about_wrap_img {
  width: 50%;
}
.about_wrap_desc {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  /* padding: 20px 0; */
}
.about_wrap_desc > h2 {
  font-weight: bold;
  font-family: Artarumian;
  color: #EC088D;
}
.about_wrap_desc > p {
  line-height: 30px;
  color: #000000;
  -webkit-transition: all 0.5 ease-in-out;
  transition: all 0.5 ease-in-out;
}
.about_wrap_desc_btnG {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
  -webkit-box-pack: flex;
      -ms-flex-pack: flex;
          justify-content: flex;
  cursor: pointer;
}

.collapseAbout {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
}

/*Classes section Css*/
.classes {
  margin-top: 60px;
}

.classes_header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-bottom: 40px;
}
.classes_header > h2 {
  font-weight: bold;
  font-family: Artarumian;
  /* text-transform: lowercase; */
  color: #0a58ca;
}
.classes_header > p {
  width: 50%;
  text-align: center;
  color: #707070;
}

.classes_cards {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.classes_cards_item {
  width: 33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #707070;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
.classes_cards_item_img {
  width: 100%;
  height: 250px;
}
.classes_cards_item_info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
  margin-top: 2px;
}
.classes_cards_item_info_item {
  width: 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px;
}
.classes_cards_item_info_item:nth-child(1) {
  background-color: #EC088D;
}
.classes_cards_item_info_item:nth-child(2) {
  background-color: #e84b3a;
}
.classes_cards_item_info_item:nth-child(3) {
  background-color: #fc7f0c;
}
.classes_cards_item_info_item > span {
  color: white;
}
.classes_cards_item_info_item > span:first-child {
  font-weight: bold;
}
.classes_cards_item_desc {
  width: 100%;
  padding: 0 10px;
}
.classes_cards_item_desc > h3 {
  font-weight: bold;
  color: #0a58ca;
  font-family: Artarumian;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  min-height: 85px;
}
.classes_cards_item_address {
  width: 100%;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  background-color: #d3d3da;
}
.classes_cards_item_address > p {
  margin: 0;
}
.classes_cards_item:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.classes_cards_item:hover .classes_cards_address {
  background-color: #EC088D;
}

.moreBtn {
  margin-left: calc(100% - 80px);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.moreBtn1 {
  margin-left: 100%;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*Teachers Section Css*/
.teachers {
  padding: 80px 0;
  position: relative;
  margin-top: 60px;
}
.teachers_bg {
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
}
.teachers_header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 5;
  margin-bottom: 20px;
}
.teachers_header > h2 {
  color: #0a58ca;
  /* text-transform: lowercase; */
  font-family: Artarumian;
  font-weight: bold;
}
.teachers_header > p {
  width: 50%;
  text-align: center;
  color: white;
}
.teachers_slides {
  z-index: 5;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 500px;
}
.teachers_slides_item {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0 10px;
}
.teachers_slides_item_info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: baseline;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.teachers_slides_item_info > a {
  color: #0a58ca;
  font-family: noah;
  font-weight: bold;
}
@media (max-width: 767px) {
  .teachers_slides_item_info > a {
    font-size: calc(18px + 13.6 * ((100vw - 320px) / 1366));
  }
}
@media (min-width: 767px) {
  .teachers_slides_item_info > a {
    font-size: calc(18px + 8 * (100vw / 1366));
  }
}
.teachers_slides_item_info > span {
  color: black !important;
  font-size: 16px;
  font-weight: bold;
}

/*Gallery Section Css*/
.gallery {
  padding: 80px 0;
  position: relative;
  margin-top: 60px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.gallery > a {
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 40px;
}
.gallery_header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 5;
  margin-bottom: 20px;
}
.gallery_header > h2 {
  color: #0a58ca;
  font-family: Artarumian;
  font-weight: bold;
}
.gallery_header > p {
  width: 50%;
  text-align: center;
  color: white;
}
.gallery_wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
   gap: 20px; 
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.gallery_wrap_item {
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: calc((100% - 100px) / 6);
}

@media only screen and (max-width: 768px){
  .gallery_wrap_item{
        width: 200%;
  }
  .moreBtn{
    width: 250px;
  }
}
.gallery_wrap_item > img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery_hover {
  position: absolute;
  width: 90%;
  height: 90%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #EC088D;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.gallery_hover:hover {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 1;
}
.gallery_hover > h3 {
  margin: 0;
  padding: 0;
  font-family: Artarumian;
  font-weight: bold;
}
.gallery_hover > p {
  padding: 0;
}
.gallery_hover > a > svg {
  color: #0a58ca;
  padding: 5px;
  width: 30px;
  height: 30px;
}
.gallery_hover > a {
  border-radius: 50%;
  background-color: white;
  border: none;
  margin-bottom: 20px;
}

.img-thumbnail {
  background-color: transparent;
  border: none;
}

/*Blog Section Css*/
.blog {
  padding: 80px 0;
  position: relative;
  margin-top: 60px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.blog_header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 5;
  margin-bottom: 20px;
}
.blog_header > h2 {
  color: #0a58ca;
  font-family: Artarumian;
  font-weight: bold;
}
.blog_header > p {
  width: 50%;
  text-align: center;
  color: white;
}

.blog_cards {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.blog_cards_item {
  width: 33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #000000;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
.blog_cards_item_img {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.blog_cards_item_info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  margin-top: 2px;
}
.blog_cards_item_desc {
  margin-top: 20px;
  width: 100%;
  padding: 0 10px;
}
.blog_cards_item_desc > h3 {
  font-weight: bold;
  /* text-transform: lowercase; */
  color: #0a58ca;
  font-family: Artarumian;
}
.blog_cards_item_desc > h3 > a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #0a58ca;
  min-height: 57px;
}
.blog_cards_item_desc > p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.blog_cards_item:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

.blog_cards_item_img > img:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}

/*Partners Section Css*/
.partners {
  padding: 80px 0;
  position: relative;
  margin-top: 60px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.partners_header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 5;
  margin-bottom: 20px;
}
.partners_header > h2 {
  color: #0a58ca;
  font-family: Artarumian;
  font-weight: bold;
}
.partners_header > p {
  width: 50%;
  text-align: center;
  color: #707070;
}
.partners_slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 20px;
}
.partners_slide_item {
  padding: 0 10px;
}

/*leterarure book*/

.books-literature{
  display: flex;
  justify-content: center;
}
.books-literature .book-img h2{
    font-weight: bold;
    /* font-family: Artarumian; */
    color: #0a58ca;
    text-align: center;
    margin-bottom: 20px;
}
.books-literature .book-img{
  padding: 0 215px;
  margin-top: 30px;

} 

.books-literature .book-img img{
  margin-right: 40px;
    width: 260px;
    height: 364px;
    float: left;
}
.books-literature .book-img p{
  padding: 0 11px;
}





/*Advantages Section Css*/
.advantages {
  padding: 80px 0;
  position: relative;
  margin-top: 60px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.advantages_header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 5;
  margin-bottom: 20px;
}
.advantages_header > h2 {
  color: #0a58ca;
  font-family: Artarumian;
  font-weight: bold;
}
.advantages_header > p {
  width: 50%;
  text-align: center;
  color: #707070;
}
.advantages_wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.advantages_wrap_itemL {
  width: 30%;
}
.advantages_wrap_itemL > .advantages_item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.advantages_wrap_itemL > .advantages_item > .advantages_item_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.advantages_wrap_itemL > .advantages_item > .advantages_item_details > p {
  text-align: right;
}
.advantages_wrap_itemC {
  width: 40%;
}
.advantages_wrap_itemR {
  width: 30%;
}
.advantages_wrap_itemR > .advantages_item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.advantages_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.advantages_item > span {
  padding: 15px;
  border-radius: 50%;
  background-color: #EC088D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  cursor: pointer;
}
.advantages_item > span:hover > svg {
  -webkit-animation: iconRotate 0.5s linear;
          animation: iconRotate 0.5s linear;
}
.advantages_item_details {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.advantages_item_details > h3 {
  font-family: Artarumian;
  font-weight: bold;
  color: #0a58ca;
}
.advantages_item_details > p {
  color: #000000;
}

@-webkit-keyframes iconRotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes iconRotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@media (min-width: 100px) and (max-width: 480px) {
  .nav-item:last-child {
    margin-left: none;
  }
  .fa-x{
    color: white;
    font-size: 26px;
    position: absolute;
    right: 26px;
  }

  .content {
    width: 100%;
    padding: 0 20px;
  }

  .main_header_top {
    padding: 0 20px;
  }
  .main_header_top > button {
    margin-left: auto;
  }
  .main_header_topG {
    display: none;
  }

  .main_header_bottom {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 10;
    position: absolute;
    top: -19px;
    width: 100%;
  }

  .dropdown-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hr-line{
    display: block;
    max-width: 100%;
    padding: 0;
    margin: 0;
    border: 1px !important;
    background-color: white!important;
    opacity: 70%;

  }

  .dropdown-menu > li > a {
    /* -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: none; */
    
    padding: 4px;
  }

  .dropdown-menu > li {
    border: none;
  }

  .navbar-nav {
    padding: 20px 0;
    gap: 20px;
    margin-top: 10px;
  }

  .carousel {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  .services {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 685px;
        justify-content: center;
  }
  .services > .flip-card {
    width: 48%;
    height: 200px;
  }

  .services_item{
    width: 80%;
  }

  .about_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about_wrap_img {
    width: 100%;
  }
  .about_wrap_desc {
    width: 100%;
  }
  .about_wrap_desc > p {
    text-align: center;
    font-size: 13px;
  }
  .about_wrap_desc_btnG {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .classes_header > p {
    width: 100%;
  }

  .classes_cards {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: clac(40px);
  }
  .classes_cards_item {
    width: calc((100% - -663px) / 3)!important;
    width: 100%;
    padding: 0 8px;
  }
  .swiper-button-next, .swiper-button-prev{
    top: 43%!important;
    left: 1!important;
  }
  .swiper-slide {
    font-size: 17px;
  }
  .swiper-button-next:after{
    font-size: 22px!important;
    opacity: 80%;
  }
  .swiper-button-prev:after{
    font-size: 22px!important;
    opacity: 80%;
  }

  .teachers_header > p {
    width: 100%;
  }

  .advantages_header > p {
    width: 100%;
  }

  .advantages_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .advantages_wrap_itemL {
    width: 100%;
  }
  .advantages_wrap_itemC {
    width: 100%;
  }
  .advantages_wrap_itemR {
    width: 100%;
  }

  .gallery_header > p {
    width: 100%;
  }

  .gallery_wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .blog_header > p {
    width: 100%;
  }

  .blog_cards {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 20px;
  }
  .blog_cards_item {
    width: 100%;
  }

  .partners_header > p {
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 800px) {
  .nav-item:last-child {
    margin-left: none;
  }

  .content {
    width: 100%;
    padding: 0 20px;
  }

  .main_header_top {
    padding: 0 20px;
  }
  .main_header_top > button {
    margin-left: auto;
  }
  .main_header_topG {
    display: none;
  }

  .main_header_bottom {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 10;
    width: 100%;
    position: absolute;
    top: -17px;
  }

  .fa-x{
    position: absolute;
    left: 84%;
    top: 10px;
  }

  .dropdown-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .dropdown-menu > li > a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: none;
  }

  .dropdown-menu > li {
    border: none;
  }

  .navbar-nav {
    padding: 20px 0;
    gap: 20px;
   
  }

  .carousel {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  .services {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 504px;
  }
  .services > .flip-card {
    width: 48%;
    height: 200px;
  }

  .about_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about_wrap_img {
    width: 100%;
  }
  .about_wrap_desc {
    width: 100%;
  }
  .about_wrap_desc > p {
    text-align: center;
  }
  .about_wrap_desc_btnG {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .classes_header > p {
    width: 100%;
  }

  .classes_cards {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: clac(40px);
  }
  .classes_cards_item {
    width: 48%;
  }

  .teachers_header > p {
    width: 100%;
  }

  .advantages_header > p {
    width: 100%;
  }

  .advantages_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .advantages_wrap_itemL {
    width: 100%;
  }
  .advantages_wrap_itemC {
    width: 100%;
  }
  .advantages_wrap_itemR {
    width: 100%;
  }

  .gallery_header > p {
    width: 100%;
  }

  .gallery_wrap {
    justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .gallery_wrap_item {
    width: 29%;
  }

  .blog_header > p {
    width: 100%;
  }

  .blog_cards {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 20px;
  }
  .blog_cards_item {
    width: 48%;
  }

  .partners_header > p {
    width: 100%;
  }
}
@media (min-width: 801px) and (max-width: 920px) {
  .nav-item:last-child {
    margin-left: none;
  }
 .services_item_text > span{
  font-size: 20px;
 }
  .content {
    width: 100%;
    padding: 0 20px;
  }

  .main_header_top {
    padding: 0 20px;
  }
  .main_header_top > button {
    margin-left: auto;
  }

  .main_header_bottom {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 10;
  }

  .dropdown-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .dropdown-menu > li > a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: none;
  }

  .dropdown-menu > li {
    border: none;
  }

  .navbar-nav {
    padding: 20px 0;
    gap: 20px;
  }
}
@media (min-width: 921px) and (max-width: 1024px) {
  .content {
    width: 100%;
    padding: 0 40px;
  }

  .main_header_top {
    padding: 0 20px;
  }
  .main_header_top > button {
    margin-left: auto;
  }

  .main_header_bottom {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 10;
  }

  .dropdown-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .dropdown-menu > li > a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: none;
  }

  .dropdown-menu > li {
    border: none;
  }

  .navbar-nav {
    padding: 20px 0;
    gap: 20px;
  }
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  background-color: #014376;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 102px;
}

.main_header {
  z-index: 10;
  position:relative;
}

@media (min-width: 10258008px) and (max-width: 4000px) {
  .main_header_top {
    padding: 0 20px;
  }
  .main_header_top > button {
    display: none;
  }
}
/*=====================================*/
/*=====================================*/
/*=====================================*/
/*=====================================*/
/*Contact Page*/
/*=====================================*/
/*=====================================*/
/*=====================================*/
/*=====================================*/
/*=====================================*/
.page_header {
  height: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.page_header > h2 {
  color: white;
  font-family: Artarumian;
  letter-spacing: 3px;
  font-weight: bold;
}
.page_header > p {
  color: white;
  font-weight: bold;
}
@media (max-width: 767px) {
  .page_header > p {
    font-size: calc(18px + 3.4 * ((100vw - 320px) / 1366));
  }
}
@media (min-width: 767px) {
  .page_header > p {
    font-size: calc(18px + 2 * (100vw / 1366));
  }
}

.section_notch {
  position: relative;
}

.section_notch::before {
  content: "";
  position: absolute;
  background: url(../img/section_notch_top.png);
  background-repeat: repeat-x;
  display: block;
  top: 0;
  width: 100%;
  height: 7px;
  z-index: 2;
}

.section_notch::after {
  content: "";
  position: absolute;
  background: url(../img/section_notch_bottom.png);
  background-repeat: repeat-x;
  bottom: 0;
  width: 100%;
  height: 7px;
  z-index: 2;
}

.page_content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  gap: 40px;
}
.page_content_left {
  width: 35%;
}
.page_content_center {
  width: 65%;
}
.page_content_center > form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.page_content_center > form > textarea {
  border: none;
  border-bottom: 2px solid rgb(204, 204, 204);
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.page_content_center > form > textarea:focus {
  border: none;
  border-bottom-color: #e84b3a;
}
.page_content_center > form > textarea:focus-visible {
  border: none;
  border-bottom: 2px solid #EC088D;
  outline: none;
}
.page_content_center > form > .contact_form_group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.page_content_center > form > div > input {
  border: none;
  border-bottom: 2px solid rgb(204, 204, 204);
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 50%;
  height: 40px;
}
.page_content_center > form > div > input:focus {
  border: none;
  border-bottom-color: #e84b3a;
}
.page_content_center > form > div > input:focus-visible {
  border: none;
  border-bottom: 2px solid #EC088D;
  outline: none;
}

.contacts_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contacts_wrap_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.contacts_wrap_item_icon > svg {
  width: 30px;
  height: 30px;
}
.contacts_wrap_item_details > h3 {
  font-family: Artarumian;
  font-weight: bold;
}
.contacts_wrap_item_details_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contacts_wrap_item_details_item > span {
  color: #000000;
}

.page_map {
  width: 100%;
  height: 500px;
  margin-top: 80px;
}

.gmap_canvas {
  width: 100% !important;
}

@media (min-width: 100px) and (max-width: 480px) {
  .page_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .page_content_left {
    width: 100%;
  }
  .page_content_center {
    width: 100%;
  }

  .page_header {
    height: 200px;
  }

  .button_purple{
    width: 112px;
  }
}
/*=====================================*/
/*=====================================*/
/*=====================================*/
/*=====================================*/
/*Gallery Page*/
/*=====================================*/
/*=====================================*/
/*=====================================*/
/*=====================================*/
/*=====================================*/
.gallery_page_wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 27px;
  gap: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: 80px;
}
.gallery_page_wrap_item {
  width: 20%;
}
.gallery_page_wrap_item_img {
  height: 188px;
}
.gallery_page_wrap_item_img > img {
  width: 100%;
  height: 100%;
  background-size: cover;
}
.gallery_page_wrap_item > h4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 950px){
  .Pgallery_wrap_item{
    width: 2%;

  }
}

@media screen and (max-width: 600px){
  .Pgallery_wrap_item{
    width: 30%;
  }
}
@media screen and (max-width: 450px){
  .Pgallery_wrap_item{
    width: 46%;
  }
}


@media (min-width: 100px) and (max-width: 480px) {
  .gallery_page_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
            justify-content: center;
  }
  .gallery_page_wrap_item {
    width: 68%;
  }
  .gallery_page_wrap_item_img > img {
    height: 180px;
  }
}
.gallery_page_wrap_item {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  cursor: pointer;
}
.gallery_page_wrap_item > h4 {
  position: absolute;
  bottom: -100px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  z-index: 10;
}
.gallery_page_wrap_item::before {
  content: " ";
  width: 400px;
  position: absolute;
  background-color: #a852a5;
  height: 400px;
  bottom: -300px;
  left: -300px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.gallery_page_wrap_item::after {
  content: " ";
  width: 400px;
  position: absolute;
  background-color: #e84b3a;
  height: 400px;
  bottom: -300px;
  right: -300px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.gallery_page_wrap_item:hover::after {
  bottom: -250px;
  right: -250px;
  background-color: #7e007b;
}
.gallery_page_wrap_item:hover::before {
  bottom: -250px;
  left: -250px;
  background-color: #d13c2c;
}
.gallery_page_wrap_item:hover > h4 {
  bottom: 10px;
  padding: 0 10px;
  color: white;
}

#page_loader {
  position: absolute;
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 9999;
  background-color: white;
}

#nest5 {
  display: block;
  position: absolute;
  height: 150px;
  width: 150px;
  margin: -25px 0 0 -25px;
  border: 4px solid transparent;
  border-top-color: #008744;
  border-radius: 50%;
  -webkit-animation: spin11 2s linear infinite;
  animation: spin11 2s linear infinite;
}

#nest5:before {
  content: "";
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  border: 4px solid transparent;
  border-radius: 50%;
  border-top-color: #d62d20;
  -webkit-animation: spin11 3s linear infinite;
  animation: spin11 3s linear infinite;
}

#nest5:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: 4px solid transparent;
  border-radius: 50%;
  border-top-color: #ffa700;
  -webkit-animation: spin11 1.5s linear infinite;
  animation: spin11 1.5s linear infinite;
}

@-webkit-keyframes spin11 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin11 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/*=====================================*/
/*=====================================*/
/*=====================================*/
/*=====================================*/
/*Literature Page*/
/*=====================================*/
/*=====================================*/
/*=====================================*/
/*=====================================*/
/*=====================================*/
.books {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 80px;
}
.books_item {
  box-shadow: 0 5px 15px rgb(0 0 0 / 6%);
  border-radius: 7px;
  width: 18%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  position: relative;
  cursor: pointer;
}
.books_item:hover > span {
  width: 100%;
  height: 250px;
}
.books_item:hover > span > svg {
  width: 40px;
  height: 40px;
}
.books_item:hover > span > .downTitle {
  display: block;
}
.books_item_img {
  height: 250px;
  width: 100%;
}
.books_item_img > img {
  width: 100%;
  height: 100%;
  background-size: cover;
}
.books_item > p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family: Artarumian;
  padding: 0 6px;
  margin-top: 5px;
}
.books_item > span {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.books_item > span > svg {
  color: white;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.books_item > span > .downTitle {
  display: none;
  color: white;
  font-family: Artarumian;
}


/**/

@media (min-width: 100px) and (max-width: 480px) {
  .books_item {
    width: 45%;
  }
  .books_item_img {
    height: 200px;
  }
  .books_item:hover > span {
    width: 100%;
    height: 200px;
  }
  .books_item:hover > span > svg {
    width: 40px;
    height: 40px;
  }
  .books_item:hover > span > .downTitle {
    display: block;
  }

  a.dropdown-item {
    font-size: 10px;
    white-space: normal!important;
  }
}
@media (min-width: 481px) and (max-width: 800px) {
  .books_item {
    width: 30%;
  }
  .books_item_img {
    height: 250px;
  }
  .books_item:hover > span {
    width: 100%;
    height: 250px;
  }
  .books_item:hover > span > svg {
    width: 40px;
    height: 40px;
  }
  .books_item:hover > span > .downTitle {
    display: block;
  }

  a.dropdown-item {
    font-size: 14px;
  }
}
.siteContactBtn {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 45px;
  height: 45px;
  background-color: #EC088D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  position: fixed;
  border: none;
  cursor: pointer;
  z-index: 999;
}
.siteContactBtn > svg {
  color: white;
}

.contact_form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.contact_form > textarea {
  border: none;
  border-bottom: 2px solid rgb(204, 204, 204);
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.contact_form > textarea:focus {
  border: none;
  border-bottom-color: #e84b3a;
}
.contact_form > textarea:focus-visible {
  border: none;
  border-bottom: 2px solid #EC088D;
  outline: none;
}
.contact_form > .contact_form_group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.contact_form > div > input {
  border: none;
  border-bottom: 2px solid rgb(204, 204, 204);
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 100%;
  height: 40px;
}
.contact_form > div > input:focus {
  border: none;
  border-bottom-color: #e84b3a;
}
.contact_form > div > input:focus-visible {
  border: none;
  border-bottom: 2px solid #EC088D;
  outline: none;
}

.contactForm {
  width: 350px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  right: 20px;
  bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  position: fixed;
  z-index: 1000;
  -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
          box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  display: none;
}
.contactForm_top {
  width: 100%;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #EC088D;
  padding: 0 20px;
}
.contactForm_top > h3 {
  font-family: Artarumian;
  color: white;
  margin: 0;
}
.contactForm_top > button {
  color: white;
  background-color: transparent;
  border: none;
  font-size: 40px;
}

a.dropdown-item {
  font-size: 12px;
}

@media (min-width: 992px) and (max-width: 4000px) {
  .navbar-toggler {
    display: none;
  }
}
.ak_alert {
  width: 310px;
  position: fixed;
  bottom: 10px;
  right: 0;
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  color: white;
  font-size: 13px;
  border-radius: 3px;
  display: none;
}
.ak_alert_text {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.ak_alert_success {
  background: #d4edda;
  border-left: 5px solid #a4d4af;
}
.ak_alert_success_text {
  color: #155724;
}
.ak_alert_error {
  background: #EC088D;
  border-left: 5px solid #003c64;
}
.ak_alert_error_text {
  color: white;
}

/*Gallery Page CureentGallery*/
.Pgallery {
  padding: 80px 0;
  position: relative;
  background-color: #6cbc4f;
  margin-top: 60px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.Pgallery > a {
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 40px;
}
.Pgallery_header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 5;
  margin-bottom: 20px;
}
.Pgallery_header > h2 {
  color: white;
  font-family: Artarumian;
  font-weight: bold;
}
.Pgallery_header > p {
  width: 50%;
  text-align: center;
  color: white;
}
.Pgallery_wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.Pgallery_wrap_item {

  height: 100px;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.Pgallery_wrap_item > img {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.Pgallery_hover {
  position: absolute;
  width: 90%;
  height: 90%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #EC088D;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.Pgallery_hover:hover {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 1;
}
.Pgallery_hover > h3 {
  margin: 0;
  padding: 0;
  font-family: Artarumian;
  font-weight: bold;
}
.Pgallery_hover > p {
  padding: 0;
}
.Pgallery_hover > a > svg {
  color: #EC088D;
  padding: 5px;
  width: 30px;
  height: 30px;
}
.Pgallery_hover > a {
  border-radius: 50%;
  background-color: white;
  border: none;
  margin-bottom: 20px;
}

/*Current Post Page */
.currentPost {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  margin-top: 40px;
}
.currentPost > h2 {
  font-family: Artarumian;
  color: #0a58ca;
}
.currentPost_details {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.currentPost_center {
  width: 70%;
}
.currentPost_right {
  width: 30%;
}
.currentPost_right > header > h2 {
  font-family: Artarumian;
  color: #0a58ca;
}
.currentPost_wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  
}
@media screen and (max-width: 800px){
  .currentPost{
    width: 143%;
  }
  .currentPost_wrap{
    flex-wrap: wrap;
    
  }
  .Rblog_cards_item{
    width: 334%;
  }
  .currentPost_right{
    flex: auto;
  }

  .blog_header h2{
    display: flex;
    justify-content: center;
  }
}
.Rblog_cards {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.Rblog_cards_item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #000000;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
.Rblog_cards_item_img {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.Rblog_cards_item_info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  margin-top: 2px;
}
.Rblog_cards_item_desc {
  margin-top: 20px;
  width: 100%;
  padding: 0 10px;
}
.Rblog_cards_item_desc > h3 {
  font-weight: bold;
  color: #EC088D;
  font-family: Artarumian;
}
.Rblog_cards_item_desc > h3 > a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #0a58ca;
}
.Rblog_cards_item_desc > p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.Rblog_cards_item:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

.Rblog_cards_item_img > img:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}

.Mblog_cards {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.Mblog_cards_item {
  width: calc((100% - 40px) / 3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #000000;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
@media only screen and (max-width: 800px){
  
  .Mblog_cards_item{
    width: 48%;
  }
}
@media only screen and (max-width:530px)
{
  .Mblog_cards_item{
    width: 46%;
  }
   .partners_slide_item > img{
    width: 165px!important;
  } 
  .slick-slider .slick-track{
    /* width: 100% !important ; */
  }
}
@media only screen and (max-width:418px){
  .Mblog_cards_item{
    width: 92%!important;
  }
}



.Mblog_cards_item_img {
  width: 100%;
  height: 250px;
  overflow: hidden;
}

.Mblog_cards_item_info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  margin-top: 2px;
}
.Mblog_cards_item_desc {
  margin-top: 20px;
  width: 100%;
  padding: 0 10px;
}
.Mblog_cards_item_desc > h3 {
  font-weight: bold;
  color: #0d6efd;
  font-family: Artarumian;
  
}
.Mblog_cards_item_desc > h3 > a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 57px;
}
.Mblog_cards_item_desc > p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.Mblog_cards_item:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

.Mblog_cards_item_img > img:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}

.Post_wrap_content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 120px;
  gap: 20px;
  margin-top: 40px;
}

.upBtn > svg {
  width: 30px;
  height: 30px;
  color: white;
}

.slick-slide img {
  height: 250px;
  object-fit: contain;
}

.partners_slide_item > img {
  height: 150px;
  width: 208px;
}

.classes_cards_item_info_item > span {
  color: #014376;
}
.classes_cards_item_info_item:first-child {
  width: 268px;
  height: 79px;
  word-wrap: break-word;
  background: #FDFD00;
  border-radius: 20px 0px 0px 0px;
  overflow: hidden;
}
.classes_cards_item_info_item:last-child {
  width: 268px;
  word-wrap: break-word;
  background: #D0FFF8;
  border-radius: 0px 0px 20px 0px;
}


/*porc*/
.sliderstest{
  width: 100%;
  justify-content: space-around;
  display: flex;
  flex-wrap: wrap-reverse;
}

 .blocktest{
  margin: 20px;

  width: 270px;
  height: 300px;
  
}

.sliderstest .blocktest img{
  width: 90%;
  height: 90%;
}

.h3-test{
  text-align: center;
  color: #EC088D;
  font-weight: bold;
  font-family: noah;
  
}

.p-test{
  color: black !important;
  font-size: 16px;
  font-weight: bold;

}

/*patkerasrah*/
.videoes{
 max-width: 1300px;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.video-test{
  margin: 10px;
  margin-top: 71px;
  max-width: 250px;
  height: 230px;
}

.name-video{
  border-radius: 5px;
  width: 250px;
  word-wrap: break-word;
  overflow: hidden;
}
.video-test .name-video .video-test-p{

  font-size: 18px;
  font-weight: bold;
  width: 100%;
}
iframe{
  width: 100%;
  height: 100%;
  margin-top: -16px;
}

/*ticher modal*/
.modalTich{
  width: 100%;
  display: flex;
  box-sizing: border-box;
  
}
.modal-ticher{
  border: solid;
  width: 200px;
  height: 250px;
  background-color: #12221a;
  z-index: 5;
  justify-content: center;

}

@media only screen and (max-width:780px){
  .swiper-slide {
    height: calc((100vw - -91px) / 4)!important;
  }
}

@media only screen and (max-width:680px){
  .swiper-slide{
    height: calc((100vw - -308px) / 4)!important;
  }
}

@media only screen and(min-width:500px)
{
  .dropdown-menu > li > a{
    justify-content: flex-start !important;
  }
  .dropdown-menu > li >{
    padding: 0px;
  }
  
}





