#SITE_HEADER {
  position: relative;
  margin-top: 0;
  z-index: 50;
  width: 100%;
  min-width: 980px;
}

#comp-k9curivl {
  left: 0;
  width: 100%;
  min-width: 860px;
  height: auto;
  margin-left: 0;
}

#comp-k9curivlinlineContent {
  position: relative;
  width: calc(100% - 120px);
  min-width: 980px;
}

#comp-k9curivl3 {
  position: relative;
  width: 100%;
  left: 0;
  flex: 880;
  margin-left: 0;
  min-width: 880px;
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

#PAGES_CONTAINER {
  left: 0;
  margin-left: 0;
  width: 100%;
  min-width: 980px;
  top: 0;
}

#comp-k9cwfpv6 {
  left: 0;
  width: 100%;
  min-width: 980px;
  height: auto;
  margin-left: 0;
}

#comp-k9cwfpv8 {
  position: relative;
  width: 100%;
  left: 0;
  flex: 980;
  margin-left: 0;
  min-width: 980px;
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

#comp-k9cwfpv81 {
  left: 0;
  width: 100%;
  min-width: 980px;
  height: auto;
  margin-left: 0;
}

#comp-k9cux7rn {
  left: 0;
  width: 100%;
  min-width: 980px;
  height: auto;
  margin: 10em 0 0;
}

#comp-k9cux7rn1 {
  position: relative;
  width: 100%;
  left: 0;
  flex: 980;
  margin-left: 0;
  min-width: 980px;
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

#comp-k9bryshu {
  left: 0;
  width: 100%;
  height: auto;
  margin-left: 0;
}

#comp-k9cux7rn2 {
  width: 780px;
}

#comp-k9cux7rn3 {
  width: 780px;
}

#profile_img_div {
  width: 100%;
  margin: 0 auto;
}

#comp-k9cwfpv83img {
  width: 50%;
  margin: 0 auto;
  display: block;
}
/*
.navbar > .container {
  max-width: 100%;
}
*/

.navbar-toggler {
  border: 0;
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(45, 123, 83, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  padding: 30px;
}

.navbar-light .navbar-nav .nav-link {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.15em;
  position: relative;
}

.navbar-center {
  position: absolute;
  left: 50%;
  transform: translatex(-50%);
}

#comp-k9curivl4 {
  display: none;
}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
  color: #2D7B53;
  font-weight: 900;
}

.column-gallery-css {
  margin: 0 auto;
  width: 100%;
  max-width: 414px;
}
.column-gallery-css img{
  width: 100%;
  max-width: 414px;
}

button.navbar-toggler:focus {
  outline: none;
}

.profile_img_opacity {
  opacity: 1 !important;
}

.mc1balata {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: auto;
  left: 0;
  right: 0;
  bottom: 0;
}

.skills_div .txtNew{
  margin: 0 auto;
}

.education_div .row,
.skills_div .row {
  margin: 2em 0 0;
}

.profile_div {
  margin-top: 5em !important;
}

.research_contents {
  width: 85%;
  margin: auto;
}

.projects_centerized, .about_centerized {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


.send_email_btn{
  margin: auto;
  background-color: #2D7B53 !important;
}
.send_email_btn span{
  color: #ffffff !important;
}

@media (min-width: 1200px) {
  .container_ux {
    max-width: 80%;
  }
}

@media (max-width: 1200px) {

}


@media screen and (max-width: 998px) {
  #SITE_HEADER,
  #PAGES_CONTAINER,
  #comp-k9curivl,
  #comp-k9curivlinlineContent,
  #comp-k9curivl3,
  #comp-k9cwfpv6,
  #comp-k9cwfpv8,
  #comp-k9cwfpv81,
  #comp-k9cwfpv82,
  #comp-k9cux7rn,
  #comp-k9cux7rn1 {
    min-width: 0;
    width: 100%;
  }

  .nav-link {
    text-align: center;
    padding: 20px 0;
  }

  /* Get in touch*/
  #comp-k9curivl4 {
    margin: 0 auto;
    display: block;
  }

  #comp-k9curivl4_ {
    margin: 0 auto;
    display: none;
  }

  .navbar-center {
    position: relative;
  }

  #comp-k9csprfq1{
    margin: auto;
  }
}


@media screen and (max-width: 992px) {
  .about_centerized {
    position: relative;
    top: none;
    -ms-transform: 0;
    transform: 0;
  }
}

#comp-k9cogmsm h2,
#comp-k9cohh1i2 h2,
#comp-k9coh3092 h2,
#comp-k9cux7rn2 h2,
#comp-k9cux7rn3 p {
  text-align: center;
  line-height: 1.35em;
}

#comp-k9cp7g435 a {
  text-decoration: underline;
}


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

  #profile_img_div img{
    margin: 0 auto;
    display: block;
    width: 331px;
  }
}

@media screen and (max-width: 850px) {
  .navbar > .container {
    max-width: 100%;
  }
  
  .about_text{
    line-height: 1.3em
  }

  #comp-k9cux7rn2 {
    width: 100%;
    margin: 3em 1em;
    left: 0;
  }

  .about_centerized {
     top: 0;
    -ms-transform: none;
     transform: none;
}

  #comp-k9cux7rn2 h2 {
    text-align: left;
  }

  #comp-k9cux7rn3 {
    width: 80%;
    margin: 0 1.2em 3em;
    left: 0;
  }

  #comp-k9cux7rn3 p {
    text-align: left;
  }
/*
  .color_15 {
    color: #ffffff;
  }


.aboutme_div {
    position: absolute;
    top: 0;
  }
*/
  .profile_img_opacity {
    opacity: 0.6 !important;
  }

  .profile_div {
    max-width: 100%;
    height: auto;
  }

  .profile_div {
    margin-top: 0 !important;
  }

  .profile_img_opacity {
    height: auto;
  }

  #comp-k9cux7rn{
    margin-top: 7em;
  }

  .color_32, .color_40{
    font-size: 34px;
  }
  
  .color_40_1{
    font-size: 28px;
  }

  .color_032, .color_155{
    font-size: 18px;
  }

  .color_15, .interesting{
    font-size: 24px;
  }

  #comp-k9cwfpv88link{
    width: 140px;
    height: 40px;
  }

  .send_email_btn{
    width: 100% !important;
  }

  #comp-k9cwfpv88label{
    font-size: 14px;
  }
  
  .txtNew_skills h3{
    line-height: 1.2em;
  }

}


@media screen and (max-width: 767px) {
  .color_32, .color_40 {
      font-size: 28px;
  }

  .starioApp {
    width: 100%;
  }
}

@media screen and (max-width: 750px) {
  #comp-k9ctm69i4,
  #comp-k9ctm69i4link {
    height: 220px;
  }
}

@media screen and (max-width: 650px) {
  #profile_img_div {
    height: 100%;
  }

  #comp-k9cwfpv85 {
    margin: 2em 0;
  }
}

.see_my_work_btn2 {
  display: none;
}

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

  .see_my_work_btn2 {
    display: block;
  }

  .see_my_work_btn1 {
    display: none;
  }

  .starioApp {
    width: 60%;
  }

  #comp-k9cux7rn {
    margin-top: 5em;
  }

  .skills_div .txtNew{
    width: 100%;
  }
  .education_div .row, .skills_div .row{
    margin: 0;
  }

  .projects_centerized{
    transform: none;
    top: 0;
    position: relative;
    text-align: center;
  }
  #comp-k9cwfpv88{
    width: 140px !important;
    margin: 1em auto 2em;
  }

  #WebDesignThumbnail{
    max-width: 100%;
    margin: auto;
    display: block;
  }

  #comp-k9coh3093, #comp-k9cogmsn23 {
    width: 125px !important;
  }

  #comp-k9curj0k {
    width: auto;
    display: contents;
    margin: 0;
  }

  /*.aboutme_div {
    position: absolute;
    top: 0;
  }*/

  .profile_div {
    max-width: 100%;
  }

  #profile_img_div {
    width: 100%;
  }

  .profile_div .col-sm {
    padding: 0 20px;
  }

  #comp-k9csp3k04 {
    margin: 0 auto;
  }

  #comp-k9cogmsm4,
  #comp-k9cohh1i2,
  #comp-k9coh3092 {
    margin: 2em 13px 0;
  }

  #comp-k9cogmsm h2,
  #comp-k9cohh1i2 h2,
  #comp-k9coh3092 h2 {
    text-align: left;
  }

  #comp-k9cwfpv83img {
    width: 40% !important;
  }
}

@media screen and (max-width: 460px) {
  #profile_img_div {
    height: 100%;
  }
}


#toTopBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  color: #2D7B53;
  cursor: pointer;
}
