/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.g-logo img {
  max-width: 423px;
}
#g-header.g-absolute-header {
  height: 89px;
}
@media only all and (max-width: 76.365rem) {
  .g-logo {
    text-align: left;
  }
}
#g-header.uk-active .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #ffffff;
}
@media (max-width: 576px) {
  .g-logo img {
    max-width: 90%;
  }
}
li.g-tab-nav.Design {
  background: #D4804C;
}
li.g-tab-nav.Photography {
  background: #E4D65C;
}
li.g-tab-nav.Videography {
  background: #009555;
}
li.g-tab-nav.Consulting {
  background: #006C9E;
}
li.g-tab-nav.Practical {
  background: #006C9E;
}
li.g-tab-nav.Commerce {
  background: #00417B;
}
li.g-tab-nav.Promotion {
  background: #5E4182;
}
.g-tabs .uk-tab-left .g-tab-nav > a {
  color: white;
}
.uk-tab > li.uk-active > a {
  background: inherit;
}
.uk-modal-caption a:hover {
  color: white;
}
.uk-modal-caption a {
  color: lightgrey;
}
#g-utility h3 {
  color: black;
}
#g-footer ul.menu li, #g-footer ul.mod-menu li {
  display: list-item;
  text-align: left;
}
#g-header .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-header .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: white;
  font-weight: 500;
}
#g-header.uk-active .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-header.uk-active .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: white;
}
.consulting h2 {
  font-size: 24px;
}
.g-offcanvas-toggle {
  color: white;
}
div#mod-custom244 {
  padding: 7%;
}
.g-portfolio .g-portfolio-desc {
  min-height: 145px;
}
@media only all and (min-width: 28.135rem) and (max-width: 76.365rem) {
  .g-container {
    width: 90%;
  }
}
@media only all and (min-width: 28.135rem) and (max-width: 76.365rem) {
  .consulting h2 {
    font-size: 24px;
  }
}
#g-mainbottom {
  padding-left: 10%;
  padding-right: 10%;
}
#g-showcase {
  padding-left: 10%;
  padding-right: 10%;
}
#g-additional {
  padding-left: 10%;
  padding-right: 10%;
}
#g-bottom {
  padding-left: 10%;
  padding-right: 10%;
}
#g-maintop {
  padding-left: 10%;
  padding-right: 10%;
}
#g-mainbottom .g-container {
  width: auto;
}
#g-showcase .g-container {
  width: auto;
}
#g-additional .g-container {
  width: auto;
}
#g-bottom .g-container {
  width: auto;
}
@media (max-width: 576px) {
  .g-portfolio .g-info-container {
    padding: 10px;
  }
}
@media only screen and (min-width: 1099px) {
  .g-portfolio .no-special .g-portfolio-link {
    padding-top: 25px;
  }
}
.offcanvas-toggle-particle i {
  color: white;
}
.fa-search:before {
  color: white;
}
h3.igallery_title {
  text-align: center;
  padding-bottom: 45px;
}
.design h3.g-title.g-main-title {
  color: white !important;
}
@keyframes fadeToLessOpacity {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.3;
  }
}
.n2-ss-slider-3.n2-ow img {
  animation: fadeToLessOpacity 3s ease-out 1s forwards;
  /* Adjust the duration (3s), easing (ease-out), and delay (1s) as needed */
}
#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 0px;
  text-align: left;
}
.g-main-nav .g-toplevel {
  padding-top: 61px;
}
@media (min-width: 1382px) {
  li.g-menu-item.g-menu-item-246.g-menu-item-type-component.g-standard {
    text-align: center;
    width: 123px;
  }
}
@media (min-width: 1382px) {
  li.g-menu-item.g-menu-item-247.g-menu-item-type-component.g-standard {
    text-align: center;
    width: 123px;
  }
}
@media (min-width: 1382px) {
  li.g-menu-item.g-menu-item-248.g-menu-item-type-component.g-standard {
    text-align: center;
    width: 123px;
  }
}
@media (min-width: 1382px) {
  li.g-menu-item.g-menu-item-249.g-menu-item-type-component.g-standard {
    text-align: center;
    width: 123px;
  }
}
@media (min-width: 1382px) {
  li.g-menu-item.g-menu-item-250.g-menu-item-type-component.g-standard {
    text-align: center;
    width: 123px;
  }
}
@media (min-width: 1382px) {
  li.g-menu-item.g-menu-item-251.g-menu-item-type-component.g-standard {
    text-align: center;
    width: 123px;
  }
}
@media (min-width: 1382px) {
  li.g-menu-item.g-menu-item-252.g-menu-item-type-component.g-standard {
    text-align: center;
    width: 120px;
  }
}
span.g-menu-item-content {
  padding-bottom: 6px;
  padding-left: 2px;
}
#g-header.uk-active .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  color: black;
}
.g-toplevel img {
  width: 5px;
}
.photography p.g-introtext {
  color: white;
}
#designservices {
  padding-top: 100px;
}
.consulting #g-feature {
  padding-left: 10%;
  padding-right: 10%;
}
.consulting h3.g-title.g-main-title {
  color: white !important;
}
.consulting p.g-introtext {
  color: white !important;
}
#g-footer a:hover {
  color: white !important;
}
.design p.g-introtext {
  color: white !important;
}
h2 {
  font-size: 22px !important;
}
.designservices .g-info-container {
  height: 225px;
}
.designconsulting h3.g-title.g-main-title {
  padding-top: 150px;
}
.photographyconsulting h3.g-title.g-main-title {
  padding-top: 150px;
}
.photographyservices .g-info-container {
  height: 275px;
}
.photography h3 {
  color: white !important;
}
.photography h3.g-title.g-main-title {
  color: white !important;
}
.ecomm p.g-introtext {
  color: white !important;
}
.ecomm .g-info-container {
  height: 275px;
}
.seo p.g-introtext {
  color: white !important;
}
.seo h3.g-title.g-main-title {
  color: white !important;
}
.abouttcn {
  padding-top: 150px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
}
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.promotional .g-info-container {
  height: 185px;
}
.promotion #g-subfeature {
  padding-top: 0px;
}
.promotion .process-section {
  margin-top: 0px;
}
#promotionalpad {
  scroll-margin-top: 100px;
}
#ecommercepad {
  scroll-margin-top: 100px;
  color: white;
}
.ecomm h2 {
  color: black !important;
}
#seopad {
  scroll-margin-top: 100px;
}
#videopad {
  scroll-margin-top: 100px;
  color: white;
}
.videographypage p.g-introtext {
  color: white !important;
}
#consultingpad {
  scroll-margin-top: 100px;
}
#photopad {
  scroll-margin-top: 100px;
}
.normalpagecontent {
  Padding-top: 75px;
}
#g-top {
  position: absolute;
  background: none;
  border: none;
  width: auto;
  right: 0;
}
#g-top p {
  padding: 0px;
  margin: 0px;
}
.clientlogin a {
  color: lightgrey;
}
form#com-users-login__form {
  color: black;
}
.umbrellaheading {
  padding-bottom: 100px;
}
.n2-ss-slide-background {
  background-position: center top;
  /* Change to desired position */
  background-size: cover;
  /* Ensures the image covers the entire slide */
  background-repeat: no-repeat;
  /* Prevents repeating */
}
#civics {
  scroll-margin-top: 150px;
}
h3.g-title::before {
  display: none !important;
}
h3.g-title::after {
  display: none !important;
}
#g-header .g-main-nav .g-sublevel > li:hover > .g-menu-item-container, #g-header .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
  color: white;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  background: none;
}
@media (min-width: 993px) {
  .g-toplevel > .g-menu-item {
    transform: translateX(-100px);
    opacity: 0;
  }
}
.normalpagecontent {
  background: black;
}
/* Default icon color */
.g-offcanvas-toggle i {
  color: white;
  transition: color 0.3s ease;
}
/* Change color on scroll */
body.scrolled .g-offcanvas-toggle i {
  color: black;
}
#eb *, #eb *:before, #eb a {
  color: white;
}
/*# sourceMappingURL=custom_40.css.map */