/* p,h1,h2,h3,h5,h6{

  font-family: Cormorant;

}

.cursive-font

{

  font-family: 'Corinthia', cursive;

  background: linear-gradient(180deg, #FFC908 0%, #FFC703 41%, #FDB11E 100%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}

.cormorant-with-similar-size-h2 {

  color: #FFFFFF;

  font-family: "Cormorant", Sans-serif;

  font-size: 90px;

  font-weight: 300;

  line-height: 80px;

  letter-spacing: -4.5px;

 

}

.cormorant-p-description

{



font-family: Cormorant;

font-size: 21px;

font-style: normal;

font-weight: 400;

line-height: 36px; 

}

.corinthia-font-p

{

  font-family: Corinthia;

color: #FFC908;

text-align: center;

font-family: Corinthia;

font-size: 60px;

font-style: normal;

font-weight: 400;

line-height: 116px; 

letter-spacing: -0.6px;

} */

/* section one:Banner */



#content {

  padding: 0 !important;

}

/* Banner Section */

.secone-portfolio-banner {

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  color: #fff;

  position: relative;

  display: flex;

  text-align: center;

  height: 1138px;

  padding-top: 282px;

  justify-content: center;

  z-index: 1;

  background-color: #223916;



}





/* Content Wrapper */

.container.portfolio-banner-content {

  position: relative;

  z-index: 2;

  max-width: 1200px;
  /* Ensure content doesn't stretch too wide */

  /* margin: 0 auto; */



}

.banner-vector-img {

  position: absolute;

  left: -6.5%;

  top: -4.5%;

}



/* Small Text */

.banner-small-text {

  text-align: left;

  font-size: 90px;

  font-style: normal;

  font-weight: 400;

  letter-spacing: -0.9px;

  padding-left: 10%;



}



/* Heading */

.banner-heading {

  color: #FFF;

  text-align: center;

  font-family: 'Cormorant', serif;

  font-size: 120px;

  font-style: normal;

  font-weight: 300;

  letter-spacing: -6px;

  margin-bottom: 20px;
  /* Add spacing between elements */

  line-height: 53px;

}



/* Paragraph */

.banner-paragraph {

  color: #FFF;

  font-family: 'Cormorant', serif;

  font-size: 21px;

  font-style: normal;

  font-weight: 400;

  line-height: 36px;

  text-align: left;

  width: 100%;

  /* height: auto;

    max-height: 169px;  */

  flex-shrink: 0;

  margin-top: 112px;

  padding-left: 12%;

  padding-right: 3%;

}

.banner-paragraph p {

  font-size: 21px;

  color: #FFF;

  font-family: Cormorant;

  font-size: 21px;

  font-style: normal;

  font-weight: 400;

  line-height: 36px;
  /* 171.429% */

}

/* section two academic leadership */

.sectwo-contents {

  display: flex;

  column-gap: 37px;

  color: #000;

  font-family: Cormorant;

  font-style: normal;

  border-bottom: solid 1px #E2E2E2;

  padding-bottom: 87px;





}

.sectwo-portfolio-highlight {

  margin-top: -276px !important;

}



.sectwo-acdemic,
.sectwo-leadership {

  z-index: 12;

}

.sectwo-acdemic {

  max-width: 938px;

  width: 100%;

  height: auto;

}

.sectwo-leadership {

  max-width: 545px;

  width: 100%;

  height: auto;

}

.sectwo-acdemic img,
.sectwo-leadership img {

  max-height: 545px;

  width: 100%;

  flex-shrink: 0;

  border-radius: 20px;

  object-fit: cover;



}

.sectwo-contents h3 {



  font-size: 36px;

  font-weight: 500;

  text-transform: uppercase;

  margin-top: 38px;

  line-height: 36px;
  /* 100% */





}

.sectwo-contents p {

  font-weight: 400;

  font-size: 21px;

  margin-top: 18px;
  max-width: 98%;
  line-height: 36px;
  /* 100% */



}

/* contributions-and-milestones-section */



.contributions-and-milestones-section {

  background: #292B28;

  padding-top: 159px;

  padding-bottom: 169px;

  position: relative;

}

.vector-img {

  position: absolute;

  top: -87px;

  left: 50%;

  transform: translateX(-50%);

}

.contributions-and-milestones-image {

  max-width: 647px;

  width: 100%;

  height: 100%;

}

.contributions-and-milestones-image img {

  width: 100%;

  height: 100%;

  border-radius: 20px;

}



.contributions-and-milestones-inner {

  display: flex;

  column-gap: 138px;

  /* justify-content: center; */

  flex-wrap: nowrap;

  align-items: center;





}



.contributions-and-milestones-content {

  max-width: 43%;



}



.contributions-and-milestones-content .corinthia-font-p {



  padding-left: 11%;

  text-align: left;





}





.contributions-and-milestones-content .cormorant-with-similar-size-h2 {

  /* padding-bottom: 40px; */

  line-height: 0;



}

.contributions-and-milestones-content .cormorant-with-similar-size-h2 .line-height {

  line-height: 50px;

}

.contributions-and-milestones-content .contributions-and-milestones-description {

  color: #FFFFFF;

  padding: 63px 0 69px 0 !important;

}

.corinthia-font-p.line-height {

  line-height: 57px;

}

.cormorant-with-similar-size-h2.line-height {

  line-height: 81px;

}

.contributions-and-milestones-description.cormorant-p-description.padding-top {

  padding-top: 97px !important;

}

.viewmore-btn-txt {

  font-family: "Cormorant", Sans-serif;

  font-size: 21px;

  font-weight: 500;

  line-height: 66px;

  color: white;

}

.read-more-link .viewmore-btn-txt {

  font-size: 18px;

}

.contributions-and-milestones-button-svg {

  border: 2px solid #FDB11E;

  border-radius: 60px;

  padding: 20px;

  flex-shrink: 0;

  width: 60px;

  fill: #FDB11E;

}



.contributions-and-milestones-button-svg:hover {

  transform: rotate(33deg);

  transition: transform 0.6s;

  background-color: #FDB11E;

  fill: white !important;

}



.contributions-and-milestones-button-link {

  display: flex;

  gap: 25px;

  align-items: center;

}

.contributions-and-milestones-inner.flex-reverse {

  flex-direction: row-reverse;

  justify-content: left;

  align-items: center;

}

.contributions-and-milestones-container {

  display: flex;

  flex-direction: column;

  row-gap: 164px;

}



/* gpt */

/* Achievements Section */

.achievements-section {

  margin-top: 119px;
  padding-bottom: 172px;
  margin-left: -17px;

}

.achievements-section .achievements-grid {
  display: flex;
  gap: 0;
  justify-content: space-between;
  max-height: 636px;
  height: 100%;
}

.projects-slider .owl-stage-outer {

  margin-left: 10% !important;

}

.projects-slider .owl-nav {

  display: flex;

  gap: 10px;

  margin-left: 10%;

  margin-top: 48px;

}

.owl-dots {

  display: none;

}

.projects-slider .owl-nav svg {

  max-width: 60px;

  max-height: 60px;

  width: 100%;

  height: 100%;

}

.custom-arrow:hover .custom-circle {

  fill: #FDB11E;

  transition: fill 0.4s ease-in;

}



.custom-arrow:hover .custom-path {

  fill: #fff;

  transition: fill 0.4s ease-in;

}

.custom-arrow.active .custom-circle {

  fill: #FDB11E;
  /* Maintain the border color when active */

}



.custom-arrow.active .custom-path {

  fill: white;
  /* Maintain the arrow color when active */

}



.Projects Section .projects-slider {

  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);



}

.projects-slider .owl-carousel,
.projects-section .owl-carousel .owl-item,
.projects-section .owl-carousel .owl-item img {

  /* max-width: 493px;

  max-height: 636px; */

  width: 100%;

  height: 100%;

}

.achievement-item,
.project-item {



  border-radius: 20px;

  /* box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); */

  max-width: 493px;

  width: 100%;

  /* height: 100%; */



}



.achievement-thumbnail,
.project-thumbnail {

  position: relative;

  /* max-width: 493px;

  max-height: 636px; */

  width: 100%;

  height: 100%;



}

.achievement-excerpt,
.project-excerpt {

  position: absolute;

  bottom: -35px;

  font-style: normal;

  text-align: start;

  padding: 0 38px 25px 47px !important;

  transition: transform 0.3s ease;

}



.project-thumbnail:hover .project-excerpt,
.achievement-thumbnail:hover .achievement-excerpt {

  transform: translateY(-20px);
  /* Moves the excerpt up on hover */

}



.project-thumbnail:hover .read-more-link,
.achievement-thumbnail:hover .read-more-link {

  opacity: 1;

  transform: translateY(0);

}



.achievement-excerpt h3,
.project-excerpt h3 {

  color: #FFF;

  font-size: 36px !important;

  font-style: normal;

  font-weight: 700;

  line-height: 42px !important;
  /* 208.333% */

  margin: 0;

  transition: transform 0.4s ease, opacity 0.4s ease;

}



.achievement-excerpt p,
.project-excerpt p {

  color: #959595;

  font-size: 18px !important;

  font-weight: 500;

  line-height: 24px !important;
  /* 133.333% */

  margin: 0;

  transition: transform 0.4s ease, opacity 0.4s ease;

}

.read-more-link {

  position: relative;

  display: inline-flex;

  align-items: center;

  gap: 10px;

  margin-top: 10px;

  text-decoration: none;

  color: #FDB11E;

  font-weight: bold;

  font-size: 16px;

  opacity: 0;

  transform: translateY(20px);

  transition: opacity 0.4s ease, transform 0.4s ease;

}



.read-more-link svg {

  transition: transform 0.3s ease;

}



.read-more-link:hover svg {

  transform: scale(1.2);

}



.achievement-thumbnail img {



  width: 100%;

  height: 100%;

  border-radius: 8px;

}

.projects-section {

  padding-top: 186px;

  padding-bottom: 145px;

  position: relative;

}

.project-vector-img {

  position: absolute;

  top: 0;

  left: 15%;

}

.projects-section-texts .corinthia-font-p {



  margin-left: 25%;

  text-align: left;

  line-height: 0;



}

.projects-section-texts .cormorant-p-description {

  margin-bottom: 75px !important;

}

.projects-section-texts h2 {



  line-height: 116px;

  color: #000;

  text-align: center;

  margin-bottom: 45px;

}



/* Media Vault Section */

.media-section {

  background: linear-gradient(180deg, #1B2E12 0%, #42712B 100%);

  padding: 170px 0px;

  position: relative;

}

.media-inner {

  display: flex;



}

.media-left {

  max-width: 1169px;

  width: 100%;

  padding-top: 45px;

}

.media-right {

  padding-top: 24px;

}

.media-heading {

  line-height: 90px;



}

.media-sub-heading {

  text-align: left !important;

  margin-left: 10%;

  line-height: 20px !important;



}

.media-description.cormorant-p-description {

  color: #FFF;

  margin-bottom: 53px !important;

}

.media-vector-img {



  position: absolute;

  top: -129px;

  left: 66%;

  transform: translateX(-50%);

}

/* single post */

.blog-inner-banner {

  background-color: #223916;

  padding: 0;

  padding-top: 250px;



}


.banner-container {

  display: flex;

  column-gap: 184px;

}

.thumbnail-container {

  max-width: 611px;

  width: 100%;

  height: 100%;



}

.thumbnail-container img {

  width: 100%;

  height: 100%;

  margin-bottom: 0;

  border-radius: 20px 20px 0 0;

}



.text-container {

  text-align: left;

  padding-left: 20px;

  position: relative;

  padding-top: 120px;





}



.design-vector {

  position: absolute;

  top: 53px;

  left: -22px;

}

.text-container img {

  margin-bottom: 20px;

  max-width: 100%;

}



.text-container .banner-small-text {

  font-size: 60px;

}

.cormorant-with-similar-size-h2.single-page-heading {

  line-height: 96px;
  /* 106.667% */

  text-align: left;



}

/* section 2 */

.single-post-section {

  position: relative;

}

.post-section-vector {

  position: absolute;

  right: 10%;

  top: 0;

}

.single-post-content {

  padding: 78px 0 510px 0;

  display: flex;

  flex-direction: column;

  row-gap: 52px;

}

/* section 3 contact */

.contact-section-3 {

  background: linear-gradient(180deg, #1B2E12 0%, #42712B 100%);

  position: relative;

  padding: 150px 20px;



}



.contact-section-3-container {

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  text-align: center;

  position: relative;

  z-index: 2;

}



.contact-section-3-image {

  position: absolute;

  top: -470px;

  left: 50%;

  transform: translateX(-50%);

  z-index: 1;

  max-width: 1306px;

  max-height: 568px;

  width: 100%;

  height: auto;

}

.contact-section-3-texts {

  margin-top: 193px;

}

.contact-section-3-description {

  margin-top: 32px;

}

.contact-section-3-image img {

  border-radius: 20px;

  width: 100%;

  height: 100%;

}



.contact-section-3-container .cormorant-p-description {

  line-height: 36px !important;

  color: #FFF;
  /* Adjust text color as needed */

  max-width: 775px;

  width: 100%;

}

.contact-section-3-texts .contributions-and-milestones-button-link {

  justify-content: center;

  margin-top: 35px;

}

.contact-vector-img {

  position: absolute;

  top: 32%;

  left: 75%;

  transform: translate(-50%, -50%);

}

/* terms and conditions & privacy*/

.banner-section {

  background: #223916;

  display: flex;

  align-items: center;

  justify-content: center;

  height: 558px;

}

.terms-privacy {

  padding-bottom: 100px !important;

}

.terms-privacy-heading {

  margin: 0 !important;

  margin-top: 50px !important;

}

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

  .achievements-section .achievements-grid {
    gap: 13px;
  }



  .banner-heading {

    text-align: left;

    margin-left: 7%;

    font-size: 90px;

  }

  .banner-small-text,
  .media-heading {

    font-size: 80px;

  }

  .media-description {

    font-size: 18px !important;

  }

  .sectwo-leadership {

    width: 58%;

  }

  .sectwo-contents h3 {

    font-size: 28px;

  }

  .achievement-excerpt h3,
  .project-excerpt h3 {

    line-height: 25px !important;

    font-size: 28px !important;

    margin-bottom: 10px;

  }

  .achievement-excerpt,
  .project-excerpt {

    padding: 0 20px 20px 20px !important;

  }



  .corinthia-font-p {

    text-align: left;

    font-size: 50px;

  }

  /* .cormorant-with-similar-size-h2

{

  font-size: 80px!important;

} */

  .contributions-and-milestones-content .contributions-and-milestones-description {

    padding: 70px 0 20px 0 !important;

  }

  .contributions-and-milestones-description.cormorant-p-description.padding-top {

    padding-top: 70px;

  }

  .contributions-and-milestones-button-svg {

    width: 50px;

    height: 50px;

    padding: 16px;

  }

  .banner-paragraph {

    margin-top: 100px;

  }

}

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



  .media-description {

    line-height: 33px !important;

  }

  .banner-heading {

    font-size: 80px;

  }

  .banner-small-text,
  .media-heading {

    font-size: 70px !important;

  }

  .banner-paragraph p,
  .sectwo-contents p,
  .cormorant-p-description,
  .viewmore-btn-txt {

    font-size: 18px !important;

  }

  .secone-portfolio-banner {

    height: 1090px;



  }

  .sectwo-contents h3,
  .achievement-excerpt h3,
  .project-excerpt h3 {

    font-size: 25px !important;

  }

  .achievement-excerpt p,
  .project-excerpt p {

    font-size: 16px !important;

  }

  .corinthia-font-p {

    font-size: 40px;

    line-height: 85px;

  }

  .contributions-and-milestones-inner {

    column-gap: 10%;

  }

  .contributions-and-milestones-content .contributions-and-milestones-description {

    padding: 55px 0 20px 0 !important;

  }

  .cormorant-with-similar-size-h2.line-height,
  .media-heading {

    line-height: 70px;

  }

  .media-sub-heading.corinthia-font-p {

    line-height: 0;

  }

  .media-description.cormorant-p-description {

    margin-bottom: 25px !important;

  }

  .media-inner {

    gap: 20px;

  }

  .projects-slider .owl-nav svg {

    width: 80%;

  }

  .projects-slider .owl-nav {

    gap: 0;

  }

  .contributions-and-milestones-container {

    gap: 100px;

  }

  /* single blog page */

  .cormorant-with-similar-size-h2.single-page-heading {

    line-height: 68px;

  }

  /* .contact-vector-img

{

  top: -81px;

} */



  .contact-section-3-texts .contributions-and-milestones-button-link {

    margin-top: 10px;

  }

  .single-post-content {

    padding: 100px 150px 465px 150px;

  }

  .contact-section-3-texts {

    margin-top: 100px;

  }

}

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

  /* single blog page */

  .contact-vector-img {

    top: 25%;

  }

  .banner-vector-img img {

    width: 80%;

  }

  .text-container .banner-small-text {

    line-height: 63px;

  }

}

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

  .banner-vector-img {

    left: -2.5%;

    top: -7.5%;

  }

  .banner-heading {

    font-size: 70px;

  }

  .banner-small-text,
  .media-heading {

    font-size: 60px !important;

  }

  .sectwo-contents h3,
  .achievement-excerpt h3,
  .project-excerpt h3 {

    font-size: 20px !important;

  }



  .sectwo-contents h3,
  .achievement-excerpt h3,
  .project-excerpt h3 {

    font-size: 20px !important;

  }

  .corinthia-font-p {

    font-size: 35px;

  }

  /* single blog page  */

  .single-post-content {

    padding: 100px 0px 295px 0px;

  }

  .post-section-vector img {

    width: 70%;

  }

  .contact-section-3-image {



    top: -329px;

  }

  /* .contact-vector-img {

  top: 100px;

  left: 50%;

  transform: translate(-50%, -50%);

  width: 100%;

} */

  /* .contact-vector-img img

{

  width:30%;

} */

  .text-container .banner-small-text {

    line-height: 55px;

  }

  .contact-section-3 {

    padding-bottom: 100px;

  }

  .contact-section-3-texts {

    margin-top: 244px;

  }

}



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

  .banner-paragraph {

    margin-top: 90px;

  }

  .secone-portfolio-banner {

    height: 925px;
    padding-top: 235px;

  }

  .banner-paragraph p,
  .sectwo-contents p {
    line-height: 32px;
  }

  .sectwo-portfolio-highlight {

    margin-top: -185px !important;

  }

  .achievement-excerpt p,
  .project-excerpt p {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

    text-overflow: ellipsis;

    line-height: 1 !important;

  }

  .banner-vector-img {

    left: 0%;

    top: -57px;

  }

  .banner-small-text {

    padding-left: 18%;

  }

  .banner-heading {

    margin-left: 15%;

  }

  .sectwo-contents {

    padding-bottom: 75px;

  }

  .contributions-and-milestones-content .corinthia-font-p {
    line-height: 0px;
  }

  .contributions-and-milestones-content .cormorant-with-similar-size-h2 {
    line-height: 75px;
  }

  .achievements-section {

    padding-bottom: 150px;

  }

  .banner-small-text,
  .media-heading {

    font-size: 50px;

  }

  .media-left .cormorant-with-similar-size-h2 {
    line-height: 57px;
  }

  .contributions-and-milestones-description.cormorant-p-description.padding-top {
    padding-top: 35px !important;
  }


  .projects-section-texts h2 {

    line-height: 66px;

    margin-bottom: 30px;

  }



  .project-vector-img img {

    width: 80%;

  }

  .projects-section {

    padding-top: 150px;

    padding-bottom: 90px;

  }

  .media-vector-img {

    top: -103px;

  }

  .media-vector-img img {

    width: 80%;

  }

  .cormorant-p-description {

    line-height: 30px !important;

  }

  .cormorant-with-similar-size-h2.line-height,
  .media-heading {

    line-height: 65px;

  }

  .contributions-and-milestones-container {

    gap: 80px;

  }

  .contributions-and-milestones-button-svg {

    width: 40px;

    height: 40px;

    padding: 10px;

  }

  .contributions-and-milestones-inner {

    flex-direction: column-reverse;

  }

  .contributions-and-milestones-content {

    max-width: 100%;

  }

  .contributions-and-milestones-image img {

    margin-top: 50px;

  }

  .contributions-and-milestones-inner.flex-reverse {

    flex-direction: column-reverse;

  }

  .contributions-and-milestones-section {

    padding-top: 90px;

    padding-bottom: 90px;

  }



  /* single page */

  .banner-container {

    flex-direction: column-reverse;

    row-gap: 50px;

    align-items: center;

  }

  .blog-inner-banner {

    padding-top: 110px;

  }

  .contact-section-3-texts {

    margin-top: 106px;

  }

  .contact-section-3-description {

    margin-top: 0;

  }



  /* .contact-vector-img 

{

top:8px

} */

  /* terms and conditions and privacy policy */

  .banner-section {

    height: 50%;

  }

}

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

  .media-inner {

    flex-direction: column;

    gap: 0;

  }

  .media-heading,
  .media-sub-heading {

    padding-bottom: 0;

  }

}

@media (max-width: 768px) {

  .container {

    width: 90% !important;

  }

  .banner-small-text,
  .cormorant-with-similar-size-h2,
  .media-heading {

    font-size: 45px !important;



  }

  .banner-paragraph p {

    line-height: 30px;

  }

  .banner-heading {

    font-size: 60px;
    margin-left: 0;
    text-align: center;


  }

  .banner-paragraph {

    padding-left: 15%;

    padding-right: 10%;

  }



  .sectwo-portfolio-highlight {

    margin-top: -112px !important;

  }

  .banner-paragraph {

    margin-top: 60px;

  }

  .banner-paragraph {

    padding: 0;

  }

  .media-section {

    padding: 88px 0px;

  }

  .read-more-link {

    opacity: 1;

    transform: translateY(0);

    transition: none;

    margin-bottom: 20px;

    gap: 0;

  }

  .achievements-section {

    margin-top: 50px;

  }

  .read-more-link:hover svg {

    transform: none;

  }

  .achievements-section .achievements-grid {

    flex-direction: column;

    max-height: unset;

    align-items: center;

  }



  /* single page */

  .contact-vector-img img {

    width: 65%;

  }

  .contact-vector-img {

    left: 57%;

  }

  .contact-section-3 {

    padding-bottom: 100px;

  }

  .contact-section-3 {

    margin-top: 0;

  }

  /* .cormorant-with-similar-size-h2

{

  letter-spacing: -2.5px;

} */

  .cormorant-with-similar-size-h2.single-page-heading {

    line-height: 55px;

  }

  .single-post-content {

    padding: 100px 0px 226px 0px;

  }

  .contact-section-3-image {

    top: -238px;

  }

  .contact-section-3 {

    padding: 86px 20px;

  }

  .text-container img {

    width: 80%;

  }

  .blog-inner-banner {

    padding-top: 157px;

  }

  .text-container .banner-small-text {

    line-height: 42px;

  }

}

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

  .sectwo-contents {

    flex-direction: column;

    align-items: center;

    padding-bottom: 50px;

  }



  .sectwo-portfolio-highlight {

    margin-top: -80px !important;

  }

  .sectwo-leadership {

    width: 100%;

  }

  .contributions-and-milestones-container {

    gap: 50px;

  }

  .media-vector-img {

    top: -84px;

  }

  .projects-section {

    padding-bottom: 50px;

  }

  /* single page */

  .single-post-content {

    padding: 100px 0px 180px 0px;



  }

  /* .contact-vector-img {

  top: 0;

}  */

  .contact-section-3-image {

    top: -206px;

  }

  /* terms with privacy */

  .terms-privacy {

    padding-bottom: 0px !important;

  }

  .secone-portfolio-banner {

    height: 1000px;

  }

  .projects-section-texts h2 {
    line-height: 43px;
    margin-top: 10px;
  }
}

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



  .banner-paragraph {

    margin-top: 25px;



  }

  .banner-small-text,
  .cormorant-with-similar-size-h2,
  .media-heading {

    font-size: 35px;

  }

  .media-vector-img {

    top: -69px;

  }

  .projects-slider .owl-nav svg {

    width: 70%;

  }



  /* single post page */

  .text-container .banner-small-text {

    font-size: 35px;

  }

  .cormorant-with-similar-size-h2.single-page-heading {

    line-height: 46px;

  }



  .contact-section-3-texts {

    margin-top: 62px;

  }

  .contact-section-3-image {

    top: -178px;

  }

  .contact-section-3 {

    padding: 50px 20px;

  }

  .single-post-content.container {

    padding: 100px 20px 154px 20px;

  }

  .contact-vector-img {

    top: 7%;

  }

}



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

  .contact-section-3-image {

    top: -152px;

  }

  .secone-portfolio-banner {

    /* padding-top: 195px; */

    /* height: 898px; */

  }

  .banner-vector-img img {

    width: 70%;



  }

  .banner-section {

    height: 40%;

  }

  .contact-vector-img {

    top: 12%;

  }

  .contributions-and-milestones-content .cormorant-with-similar-size-h2 {
    line-height: 38px;
    margin-top: 20px;
  }


}

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

  .banner-vector-img img {

    width: 70%;

  }

  .header {
    margin-bottom: 0px !important;
  }

  .banner-vector-img {



    top: -57px;

    left: -7%;

  }

  /* .secone-portfolio-banner {

      height: 1000px;

  } */


  .sectwo-portfolio-highlight {

    margin-top: -38px !important;

  }

  .media-vector-img {

    top: -54px;

  }

  .contact-section-3-image {

    top: -129px;

  }

  .cormorant-with-similar-size-h2.single-page-heading {

    line-height: 40px;

  }

}

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

  .media-vector-img {

    top: -49px;



  }

  .contact-section-3-image {

    top: -129px;

  }

  .contact-vector-img {

    top: 10%;

  }

}

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

  .contact-vector-img {

    top: 7%;

  }

}