* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Red Hat Display", sans-serif;
  color: #3D405B;
}

body {
  background-color: #FFFCEB;
}

a {
  text-decoration: none;
}

p {
  line-height: 27px;
}

.uppercase-text {
  text-transform: uppercase;
}

.lowercase-text {
  text-transform: lowercase;
}

.text-center {
  text-align: center;
}

.weight500 {
  font-weight: 500;
}

.weight600 {
  font-weight: 600;
}

.weight700 {
  font-weight: 700;
}

.weight800 {
  font-weight: 800;
}

.weight900 {
  font-weight: 900;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Red Hat Display", sans-serif;
}

h1 {
  font-size: 50px;
  font-weight: 700;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 28px;
}

h4 {
  font-size: 24px;
  margin: 10px 0;
}

section h5 {
  line-height: 30px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

section {
  padding: 60px 0;
}

.linkactive {
  font-weight: 700;
  position: relative;
}

.linkactive::after {
  content: '';
  position: absolute;
  background: #F2CC8F;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

.hide-in-desktop {
  display: none !important;
}

.btn {
  padding: 10px 35px;
  border-radius: 100px;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background-image: url(../images/noise-texture.png);
  background-size: contain;
}

.btn:hover {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  background-blend-mode: darken;
}

.btncolorIndependence {
  background-color: #3D405B;
  color: #FFFCEB;
  -webkit-box-shadow: 0 2px 18px 2px rgba(1, 1, 2, 0.171);
          box-shadow: 0 2px 18px 2px rgba(1, 1, 2, 0.171);
}

.btncolorTerra {
  background-color: #E07A5F;
  color: #FFFCEB;
}

.fix-center {
  max-width: 1200px;
  width: 100%;
  padding: 0px 15px;
  margin: 0 auto;
}

.home-landing-bg-img {
  background-image: url("../images/Home Landing banner.png");
  background-position: 0 100%;
  height: 100vh;
}

.inner-landing-bg-img {
  background-image: url("../images/Inner page Landing banner.png");
  background-position: 0 100%;
  height: 70vh;
}

.inner-landing-bg-img h1 {
  font-size: 100px;
}

img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-width: 100%;
}

.brand-logo img {
  width: 72px;
}

nav {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFFCEB;
  padding: 8px 40px;
  border-radius: 100px;
  position: relative;
  z-index: 5;
}

nav .hamburger-icons .fa {
  font-size: 25px;
}

nav .hamburger-icons {
  display: none;
}

nav ul li {
  list-style-type: none;
  cursor: pointer;
  font-family: "Red Hat Display", sans-serif;
  display: inline-block;
  margin-left: 25px;
}

nav ul li a:not(.btn) {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  position: relative;
}

nav ul li a:not(.btn)::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -7px;
  background: #E07A5F;
  width: 100%;
  height: 2px;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
          transform-origin: right;
}

nav ul li a:not(.btn):hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
}

nav ul li a:not(.btn):hover {
  color: #81B29A;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

header {
  overflow: hidden;
}

.content-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.content-part span {
  color: #E07A5F;
}

.content-part h1 {
  margin: 10px 0 20px 0;
}

.content-part u {
  color: #FFFCEB;
  display: block;
  font-family: "Red Hat Display", sans-serif;
}

.content-part div:nth-child(1) {
  margin-top: 70px;
}

.content-part div:nth-child(1) a {
  margin-top: 60px;
}

.content-part div:nth-child(2) {
  margin-right: -310px;
}

.content-part img {
  max-width: 1000px;
  margin-top: -64px;
}

.wrap-navigation {
  padding-top: 20px;
}

.inactive {
  display: none !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.dropactive {
  display: block !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

ul.dropdown-item {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  padding: 20px;
  background: #FFFCEB;
  border-radius: 15px;
  margin-top: 8px;
  -webkit-box-shadow: 0px 2px 4px #8686868a;
          box-shadow: 0px 2px 4px #8686868a;
  cursor: pointer;
}

ul.dropdown-item li {
  margin-left: 0;
  padding-bottom: 20px;
  display: block;
}

ul.dropdown-item li:last-child {
  padding-bottom: 0;
}

ul.dropdown-item li i {
  margin-right: 12px;
}

#about-home > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

#about-home > div .left-about {
  width: 50%;
  margin-right: 30px;
}

#about-home > div .left-about h5 {
  margin: 30px 0;
}

#about-home > div .right-about {
  width: 50%;
  text-align: right;
}

#about-home > div .right-about .btn {
  margin-top: 70px;
}

#about-home > div .right-about img {
  margin-top: -230px;
}

.freelance-figures {
  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-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.freelance-figures .count-block {
  background-color: #3D405B;
  border-radius: 15px;
  padding: 40px;
  max-width: 250px;
  width: 100%;
  text-align: center;
  margin-left: 15px;
}

.freelance-figures .count-block h1, .freelance-figures .count-block h3, .freelance-figures .count-block h6 {
  color: #F2CC8F;
}

.freelance-figures .count-block h1 {
  font-weight: 900;
  margin-bottom: 15px;
}

#video-testimonial h1 {
  margin: 30px 0;
}

#services-home {
  text-align: center;
}

#services-home .btn {
  margin-top: 30px;
}

.services-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.services-block .service-item {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  padding: 25px;
  text-align: left;
}

.services-block .service-item span {
  font-weight: 900;
  font-size: 13px;
  padding: 6px 12px;
  border-radius: 4px;
}

.services-block .service-item .service-content a {
  font-weight: 700;
  margin-top: 25px;
  display: block;
}

.services-block .service-item .service-content a .arrow-width {
  width: 20px;
  margin-bottom: -2px;
  left: 6px;
  position: relative;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.services-block .service-item .service-content a:hover .arrow-width {
  left: 12px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.services-block .service-item:nth-child(even) {
  background-color: rgba(242, 204, 143, 0.3);
}

.services-block .service-item:nth-child(even) span {
  background-color: #F2CC8F;
}

.services-block .service-item:nth-child(odd) {
  background-color: rgba(129, 178, 154, 0.3);
}

.services-block .service-item:nth-child(odd) span {
  background-color: #81B29A;
}

.services-block .service-item:first-child {
  background-color: rgba(224, 122, 95, 0.3);
}

.services-block .service-item:first-child span {
  background-color: #E07A5F;
}

.services-block .service-item:last-child {
  background-color: rgba(224, 122, 95, 0.3);
  -webkit-filter: opacity(50);
          filter: opacity(50);
}

.services-block .service-item:last-child span {
  background-color: #E07A5F;
}

.services-block .service-content {
  text-align: center;
  margin: 40px 0;
}

.services-block .service-content h6 {
  margin: 20px 0 10px 0px;
  font-weight: 900;
}

.services-block img {
  width: 60px;
}

#clients-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#clients-carousel img {
  width: 130px !important;
  margin: 0 auto;
}

#portfolio-home {
  background-color: #E07A5F;
}

#portfolio-home .port-items-container {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
  margin-bottom: -260px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#portfolio-home .port-items-container img {
  margin-bottom: 10px;
}

#portfolio-home .port-items-container .port-item {
  width: 32.5%;
}

#portfolio-home .port-items-container .port-item .arrow-width {
  width: 20px;
  margin-bottom: -2px;
  margin-left: 6px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#portfolio-home .port-items-container .port-item a {
  margin-top: 20px;
  display: inline-block;
  font-weight: 700;
}

#portfolio-home .port-items-container .port-item a:hover .arrow-width {
  margin-left: 12px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#portfolio-home .port-items-container .portwrapper {
  background-color: #3D405B;
  border-radius: 15px;
  padding: 20px 0 0 25px;
}

#portfolio-home .port-items-container .portwrapper span {
  padding: 6px 15px;
  margin-bottom: 15px;
  display: inline-block;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 800;
}

#portfolio-home .port-items-container .portwrapper a {
  margin-top: 0;
  cursor: pointer;
  position: relative;
  width: 100%;
}

#portfolio-home .port-item:nth-child(1) h4, #portfolio-home .port-item:nth-child(6) h4, #portfolio-home .port-item:nth-child(7) h4, #portfolio-home .port-item:nth-child(12) h4, #portfolio-home .port-item:nth-child(13) h4 {
  color: #E07A5F;
}

#portfolio-home .port-item:nth-child(1) span, #portfolio-home .port-item:nth-child(6) span, #portfolio-home .port-item:nth-child(7) span, #portfolio-home .port-item:nth-child(12) span, #portfolio-home .port-item:nth-child(13) span {
  background: #E07A5F;
}

#portfolio-home .port-item:nth-child(2) h4, #portfolio-home .port-item:nth-child(4) h4, #portfolio-home .port-item:nth-child(8) h4, #portfolio-home .port-item:nth-child(10) h4 {
  color: #F2CC8F;
}

#portfolio-home .port-item:nth-child(2) span, #portfolio-home .port-item:nth-child(4) span, #portfolio-home .port-item:nth-child(8) span, #portfolio-home .port-item:nth-child(10) span {
  background: #F2CC8F;
}

#portfolio-home .port-item:nth-child(3) h4, #portfolio-home .port-item:nth-child(5) h4, #portfolio-home .port-item:nth-child(9) h4, #portfolio-home .port-item:nth-child(11) h4 {
  color: #81B29A;
}

#portfolio-home .port-item:nth-child(3) span, #portfolio-home .port-item:nth-child(5) span, #portfolio-home .port-item:nth-child(9) span, #portfolio-home .port-item:nth-child(11) span {
  background: #81B29A;
}

#portfolio-home .port-top, #blog-home .port-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

#portfolio-home .port-top .left-port, #portfolio-home .port-top .right-port, #blog-home .port-top .left-port, #blog-home .port-top .right-port {
  width: 50%;
}

#portfolio-home .port-top .left-port h5, #blog-home .port-top .left-port h5 {
  margin-top: 20px;
}

#portfolio-home .port-top .right-port, #blog-home .port-top .right-port {
  text-align: right;
}

#blog-home {
  margin-top: 300px;
}

#blog-home .blog-items-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#blog-home .blog-items-container .blog-item {
  -ms-flex-preferred-size: 32.5%;
      flex-basis: 32.5%;
  margin-bottom: 60px;
}

#blog-home .blog-items-container .blog-item .divshadow {
  -webkit-filter: drop-shadow(-1px 6px 6px rgba(242, 204, 143, 0.3));
          filter: drop-shadow(-1px 6px 6px rgba(242, 204, 143, 0.3));
}

#blog-home .blog-items-container .blog-item .blogcontent {
  background-color: #F2CC8F;
  padding: 25px 25px 35px;
  margin: -100px 15px 0 15px;
  position: relative;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 83%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 83%, 0% 100%);
}

#blog-home .blog-items-container .blog-item .blogcontent h4 {
  margin: 20px 0 10px 0;
}

#blog-home .blog-items-container .blog-item .blogcontent h3 {
  margin-bottom: 15px;
  font-weight: 800;
}

#blog-home .blog-items-container .blog-item .blogcontent a {
  font-weight: 700;
}

#blog-home .blog-items-container .blog-item .blogcontent a .arrow-width {
  width: 20px;
  margin-bottom: -2px;
  margin-left: 6px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#blog-home .blog-items-container .blog-item .blogcontent a:hover .arrow-width {
  margin-left: 12px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#blog-home .blog-items-container .blog-item .blogcontent a span {
  padding: 6px 15px;
  display: inline-block;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 800;
  color: #F2CC8F;
  background-color: #3D405B;
}

#blog-home .blog-items-container .blog-item .blogcontent .price {
  text-decoration: line-through;
}

#blog-home .blog-items-container .blog-item img {
  border-radius: 15px;
}

#testimonial-section {
  background: url("../images/noise-texture.png"), #3D405B;
  margin: 150px 0 120px 0;
}

#testimonial-section #testimonial-carousel {
  margin-top: 40px;
}

#testimonial-section .testimonial-container {
  margin-top: -120px;
  margin-bottom: -120px;
  max-width: 800px;
  background: #F2CC8F;
  padding: 80px;
}

#testimonial-section .testimonial-container #testimonial-carousel .owl-nav {
  position: absolute;
  right: 32px;
  bottom: 41px;
}

#testimonial-section .testimonial-container #testimonial-carousel .owl-nav button {
  margin: 0 10px;
}

#testimonial-section .testimonial-container #testimonial-carousel .item {
  background-color: #FFFCEB;
  border-radius: 15px;
}

#testimonial-section .testimonial-container .testimonial-head {
  background: url("../images/noise-texture.png"), #E07A5F;
  /* W3C */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 30px;
  border-radius: 15px 15px 0 0;
}

#testimonial-section .testimonial-container .testimonial-head img {
  width: 148px;
  margin-bottom: -80px;
  background-color: #fff;
  border-radius: 50%;
}

#testimonial-section .testimonial-container .testimonial-head .testimonial-name-desg {
  margin-left: 20px;
  margin-top: 10px;
}

#testimonial-section .testimonial-container .testimonial-head .testimonial-name-desg h3, #testimonial-section .testimonial-container .testimonial-head .testimonial-name-desg h6, #testimonial-section .testimonial-container .testimonial-head .testimonial-name-desg i {
  color: #FFFCEB;
}

#testimonial-section .testimonial-container .testimonial-content {
  padding: 30px 30px 60px 30px;
  margin-top: 40px;
}

#lets-connect h1 {
  margin-bottom: 80px;
}

#lets-connect .socials-link {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#lets-connect .socials-link img {
  width: 75px;
  margin-top: -75px;
  display: inherit;
}

#lets-connect .socials-link a {
  max-width: 275px;
  width: 100%;
}

#lets-connect .socials-link a .social-item {
  padding: 40px;
  border-radius: 8px;
}

#lets-connect .socials-link a .social-item h2 {
  margin: 20px 0 10px 0;
  font-weight: 800;
}

#lets-connect .socials-link a:nth-child(1) .social-item {
  background: url("../images/noise-texture.png"), rgba(231, 77, 137, 0.2);
}

#lets-connect .socials-link a:nth-child(1) .social-item h2 {
  color: #c71c5e;
}

#lets-connect .socials-link a:nth-child(2) .social-item {
  background: url("../images/noise-texture.png"), rgba(249, 140, 36, 0.2);
}

#lets-connect .socials-link a:nth-child(2) .social-item h2 {
  color: #da7313;
}

#lets-connect .socials-link a:nth-child(3) .social-item {
  background: url("../images/noise-texture.png"), rgba(52, 168, 83, 0.2);
}

#lets-connect .socials-link a:nth-child(3) .social-item h2 {
  color: #188334;
}

#lets-connect .socials-link a:nth-child(4) .social-item {
  background: url("../images/noise-texture.png"), rgba(10, 102, 194, 0.2);
}

#lets-connect .socials-link a:nth-child(4) .social-item h2 {
  color: #04519e;
}

footer {
  background-color: #3D405B;
}

footer .top-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-align: center;
  margin-top: 50px;
}

footer .top-footer .top-item {
  width: 100%;
  padding: 35px 0;
}

footer .top-footer .top-item:nth-child(1) {
  background: #81B29A;
}

footer .top-footer .top-item:nth-child(2) {
  background: #F2CC8F;
}

footer .top-footer .top-item:nth-child(3) {
  background: #E07A5F;
}

footer .top-footer a {
  margin-top: 10px;
  font-weight: 700;
  display: inline-block;
}

footer .top-footer a img {
  margin-bottom: -2px;
  width: 20px;
  margin-left: 6px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  left: 6px;
}

footer .top-footer a:hover .arrow-width {
  left: 12px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

footer .bottom-footer {
  padding: 80px 0;
}

footer .bottom-footer .footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

footer .bottom-footer .footer-links h5 {
  text-transform: uppercase;
  color: #FFFCEB;
  margin-bottom: 20px;
}

footer .bottom-footer .footer-links .cream-a {
  margin-top: 30px;
  color: #F2CC8F;
  font-weight: 800;
}

footer .bottom-footer .footer-links a {
  color: #FFFCEB;
  display: block;
  margin-bottom: 12px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

footer .bottom-footer .footer-links a:hover {
  color: #E07A5F;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

footer .bottom-footer .footer-links a img {
  width: 20px;
  margin-bottom: -2px;
  margin-left: 6px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

footer .bottom-footer .footer-links a:hover .arrow-width {
  margin-left: 12px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

footer .bottom-footer .footer-links a i {
  color: #F2CC8F;
  margin-right: 6px;
}

footer .copyright {
  background: #E07A5F;
  padding: 12px 0;
}

footer .copyright p {
  color: #FFFCEB;
}

.comingsoon {
  margin-top: 150px !important;
}

.comingsoon h1 {
  font-size: 80px;
}

.home-landing-bg-img.coming-soon-bg {
  height: 100vh;
}

.followme {
  margin-top: 50px;
}

.followme .fa {
  font-size: 30px;
  margin-right: 25px;
}

#design-and-tech-stack {
  background-color: #3D405B;
  text-align: center;
}

#design-and-tech-stack h1 {
  text-align: center;
}

#design-and-tech-stack p, #design-and-tech-stack h1, #design-and-tech-stack h4 {
  color: #F2CC8F;
}

#design-and-tech-stack .technologies-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#design-and-tech-stack .technologies-container img {
  width: 70px;
}

#design-and-tech-stack .technologies-container .technologies-container-item {
  margin-top: 50px;
}

#design-and-tech-stack .technologies-container .technologies-container-item h4 {
  text-transform: uppercase;
}

#design-and-tech-stack .technologies-container .technologies-container-item:nth-child(1) {
  text-align: left;
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}

#design-and-tech-stack .technologies-container .technologies-container-item:nth-child(2) {
  text-align: right;
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}

#design-and-tech-stack .technologies-container .technologies-container-item:nth-child(3) {
  text-align: left;
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}

#design-and-tech-stack .technologies-container .stack-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  margin-top: 10px;
}

#design-and-tech-stack .technologies-container .stack-items .stack-item {
  background: #FFFCEB;
  padding: 15px;
  border-radius: 8px;
  max-width: 100px;
  margin: 8px 0;
}

#design-and-tech-stack .btn {
  margin-top: 80px;
}

#roadmap h5 {
  margin: 30px 0;
}

#roadmap .roadmap-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}

#roadmap .roadmap-items .roadmap-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 15px;
  -ms-flex-preferred-size: 24%;
      flex-basis: 24%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  border-radius: 15px;
  background-color: #F2CC8F;
}

#roadmap .roadmap-items .roadmap-item img {
  width: 120px;
  margin-right: 10px;
}

.portfolio-page {
  background: none !important;
}

.portfolio-page .port-items-container {
  margin-bottom: 0 !important;
}

.portfolio-page .port-items-container .port-item {
  margin-bottom: 50px;
}

#contact-us-form {
  background-color: #3D405B;
  padding: 80px;
}

#contact-us-form label {
  color: #F2CC8F;
  display: inline-block;
  margin-bottom: 6px;
}

#contact-us-form small {
  color: red;
  position: absolute;
  bottom: 6px;
  left: 0;
  width: 100%;
}

#contact-us-form .form-field-full {
  width: 100%;
  position: relative;
}

#contact-us-form .form-field-half {
  position: relative;
  width: 48%;
  margin-right: 15px;
  display: inline-block;
  padding-bottom: 30px;
}

#contact-us-form input:not(input[type=submit]), #contact-us-form select, #contact-us-form textarea {
  background: #FFFCEB;
  color: #3D405B;
  padding: 20px;
  border: none;
  font-size: 16px;
  width: 100%;
  border-radius: 6px;
}

#contact-us-form input[type="submit"] {
  border: none;
  width: 100%;
  margin-top: 20px;
  padding: 15px;
  font-size: 18px;
}

#contact-us-form .error {
  border: 2px solid red !important;
}

#contact-us-form .success {
  border: 1px solid green;
}

#blog-detail {
  margin-top: -350px;
  padding-bottom: 0;
}

#blog-detail .feature-img-container {
  position: relative;
  margin-bottom: 40px;
}

#blog-detail .feature-img-container::before {
  content: url(../images/noise-texture.png);
  position: absolute;
  width: 100%;
  top: -20px;
  left: 25px;
  border-radius: 15px;
  overflow: hidden;
  height: 500px;
}

#blog-detail .feature-img-container::after {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(61, 64, 91, 0.1)), to(#3D405B));
  background: linear-gradient(rgba(61, 64, 91, 0.1), #3D405B);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  border-radius: 15px;
}

#blog-detail .feature-img-container .blog-cat-and-title {
  position: absolute;
  bottom: 0;
  z-index: 3;
  padding-left: 50px;
  padding-bottom: 50px;
}

#blog-detail .feature-img-container .blog-cat-and-title span.blog-category {
  background: #E07A5F;
  color: #FFFCEB;
  padding: 6px 10px;
  border-radius: 6px;
  display: inline-block;
  margin-bottom: 10px;
}

#blog-detail .feature-img-container .blog-cat-and-title h1 {
  color: #FFFCEB;
}

#blog-detail .feature-img-container .featured-img {
  border-radius: 15px;
  height: 500px;
  position: relative;
  z-index: 1;
}

#blog-detail .blog-main-content h1, #blog-detail .blog-main-content h2, #blog-detail .blog-main-content h3, #blog-detail .blog-main-content h4, #blog-detail .blog-main-content h5, #blog-detail .blog-main-content h6 {
  margin-bottom: 20px;
  margin-top: 40px;
}

#blog-detail .blog-main-content p {
  margin: 20px 0;
}

#blog-detail .blog-main-content ul {
  padding-left: 18px;
  margin: 0px 0 25px 0;
}

#blog-detail .blog-main-content ul li {
  padding-left: 12px;
  line-height: 30px;
}

#blog-detail .blog-main-content ul li::marker {
  content: url(../images/list-bullet.png);
  margin-right: 6px;
}

#blog-detail .blog-main-content quote {
  background: #F2CC8F;
  padding: 70px 30px 30px 30px;
  display: block;
  line-height: 30px;
  border-radius: 15px;
  margin-top: 70px;
}

#blog-detail .blog-main-content quote i {
  display: block;
  font-size: 100px;
  margin-top: -120px;
}

#blog-detail .blog-main-content .about-author {
  padding: 40px;
  margin: 60px 0;
  background: #F2CC8F;
  text-align: center;
  border-radius: 15px;
}

#blog-detail .blog-main-content .about-author h1 {
  margin-top: 0;
}

#blog-detail .blog-main-content .about-author .about-author-head {
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}

#blog-detail .blog-main-content .about-author .about-author-head img {
  width: 95px;
  margin-right: 10px;
}

#blog-detail .blog-main-content .about-author .about-author-head h4 {
  margin: 0;
}

#blog-detail .blog-main-content .tags {
  margin-bottom: 50px;
}

#blog-detail .blog-main-content .tags h2 {
  margin-bottom: 30px;
}

#blog-detail .blog-main-content .tags span {
  background: #F2CC8F;
  color: #3D405B;
  padding: 10px 20px;
  font-weight: 600;
  border-radius: 100px;
  margin-right: 10px;
}

#blog-detail .blog-main-content .more-blog-cats-container {
  margin: 60px 0;
}

#blog-detail .blog-main-content .more-blog-cats-container .more-blog-cats {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}

#blog-detail .blog-main-content .more-blog-cats-container .more-blog-cats .blog-category-block {
  max-width: 250px;
  width: 100%;
  background: #E07A5F;
  padding: 40px;
  border-radius: 15px;
  position: relative;
}

#blog-detail .blog-main-content .more-blog-cats-container .more-blog-cats .blog-category-block h4 {
  margin: 0;
}

#blog-detail .blog-main-content .more-blog-cats-container .more-blog-cats .blog-category-block img {
  width: 100px;
}

#blog-detail .blog-main-content .more-blog-cats-container .more-blog-cats .blog-category-block::before {
  content: url(../images/noise-texture.png);
  position: absolute;
  width: 100%;
  top: -12px;
  z-index: -1;
  left: 11px;
  border-radius: 15px;
  overflow: hidden;
  height: 200px;
}

#blog-detail .blog-main-content .blog-items-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#blog-detail .blog-main-content .blog-items-container .blog-item {
  -ms-flex-preferred-size: 32.5%;
      flex-basis: 32.5%;
  margin-bottom: 60px;
}

#blog-detail .blog-main-content .blog-items-container .blog-item .divshadow {
  -webkit-filter: drop-shadow(-1px 6px 6px rgba(242, 204, 143, 0.3));
          filter: drop-shadow(-1px 6px 6px rgba(242, 204, 143, 0.3));
}

#blog-detail .blog-main-content .blog-items-container .blog-item .blogcontent {
  background-color: #F2CC8F;
  padding: 25px 25px 35px;
  margin: -100px 15px 0 15px;
  position: relative;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 83%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 83%, 0% 100%);
}

#blog-detail .blog-main-content .blog-items-container .blog-item .blogcontent h4 {
  margin: 20px 0 10px 0;
}

#blog-detail .blog-main-content .blog-items-container .blog-item .blogcontent h3 {
  margin-bottom: 15px;
  font-weight: 800;
}

#blog-detail .blog-main-content .blog-items-container .blog-item .blogcontent a {
  font-weight: 700;
}

#blog-detail .blog-main-content .blog-items-container .blog-item .blogcontent a .arrow-width {
  width: 20px;
  margin-bottom: -2px;
  margin-left: 6px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#blog-detail .blog-main-content .blog-items-container .blog-item .blogcontent a:hover .arrow-width {
  margin-left: 12px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#blog-detail .blog-main-content .blog-items-container .blog-item .blogcontent a span {
  padding: 6px 15px;
  display: inline-block;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 800;
  color: #F2CC8F;
  background-color: #3D405B;
}

#blog-detail .blog-main-content .blog-items-container .blog-item .blogcontent .price {
  text-decoration: line-through;
}

#blog-detail .blog-main-content .blog-items-container .blog-item img {
  border-radius: 15px;
}
/*# sourceMappingURL=sit-style.css.map */