/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.navbar-brand .logo-skinnable svg .red {
  fill: #d32e27 !important;
}

.site-footer .h6 p {
  font-size: 12px;
}

.site-footer .uncode_text_column p, .site-footer .uncode_text_column a {
  color: #231f20;
}

.site-footer .boomapps_vcrow .uncont .uncode_text_column {
  margin-top: 18px !important;
}

@media (max-width: 959px) {
  .site-footer .boomapps_vcrow .col-lg-4 {
    padding-left: 36px !important;
  }

  .site-footer .footer-last .col-lg-6 {
    padding-left: 36px;
    padding-right: 36px;
  }
}

body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .mmb-container:before {
  color: white;
}

.menu-primary .mmb-container:before {
  content: 'Menu';
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  position: relative;
  left: -20px;
}

@media (min-width: 960px) {
  .menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {
    font-size: 30px;
    font-weight: bold;
  }
}

.lines,
.lines:before,
.lines:after,
.lines-button.x2.close .lines:before,
.lines-button.x2.close .lines:after {
  width: 30px;
  height: 3px;
}

.lines:before {
  top: 8px;
}

.lines:after {
  top: -8px;
}

.isotope-filters.with-bg .menu-smart {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.isotope-filters.is_stucked {
  background-color: #FFFFFF;
}

.isotope-filters ul.menu-smart > li > span > a {
  font-weight: bold !important;
  font-size: 12px;
}

.isotope-filters .menu-light .menu-smart > li a.active {
  color: #d32e27;
}

.post-after .vc_row {
  border: 0 !important;
}

.post-after .heading-text {
  text-align: left;
}

.post-after .heading-text .separator-break {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.style-light hr.separator-break {
  border-color: #231f20;
  border-width: 1px;
}

/*
.isotope-container .tmb .t-inside, .post-after .tmb-carousel .t-inside {
background: #f5f5f5;
}
*/

.isotope-container .tmb-content-overlay a, .post-after .tmb-content-overlay a {
  transition: 0.3s background ease 0.2s;
}

.isotope-container .tmb-content-overlay a:hover, .post-after .tmb-content-overlay a:hover {
  background: #777777;
}

.tmb .t-entry p.t-entry-meta span {
  font-size: 12px;
  font-weight: normal;
}

.tmb-light.tmb-color-text, .tmb-light.tmb .t-entry-text, .tmb-light.tmb .t-entry-text p, .tmb-light.tmb .t-entry p.t-entry-comments .extras a, .tmb-light.tmb-woocommerce.tmb .t-entry .t-entry-category a, .tmb-light.tmb-woocommerce.tmb .t-entry .t-entry-category .cat-comma {
  font-size: 14px;
  line-height: 1.71;
  color: #555555;
}

.pagination > li > .btn {
  font-size: 14px;
  font-weight: bold !important;
}

.pagination > li .current {
  background-color: transparent;
  color: #d32e27 !important;
}

.pagination > li .current, .pagination > li .current:hover, .pagination > li .current:focus {
  background-color: transparent;
  color: #d32e27 !important;;
}

.pagination .page-prev i, .pagination .page-next i {
  font-size: 25px;
  margin-top: -14px;
}

.single-portfolio .owl-height-equal.owl-carousel, .single-post .owl-height-equal.owl-carousel {
  height: 70vh;
  min-height: 400px;
}

.single-portfolio .owl-height-equal.owl-carousel .owl-item, .single-post .owl-height-equal.owl-carousel .owl-item {
  height: 70vh;
  min-height: 400px;
  background: #f5f5f5;
}

.single-portfolio .owl-carousel .owl-item .t-entry-text-tc.half-block-padding {
  padding: 18px 18px 18px 18px !important;
}

.single-portfolio .owl-carousel .owl-item .t-entry-text-tc .t-entry-title {
  margin-bottom: 9px;
}

.single-portfolio .owl-height-equal.owl-carousel .owl-item a, .single-post .owl-height-equal.owl-carousel .owl-item a {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.single-portfolio .owl-height-equal.owl-carousel .owl-item img, .single-post .owl-height-equal.owl-carousel .owl-item img {
  display: none;
}

.single-portfolio .owl-height-equal.owl-carousel .owl-item .dummy, .single-post .owl-height-equal.owl-carousel .owl-item .dummy {
  padding-top: 0 !important;
  height: 70vh;
  min-height: 400px;
}

.owl-carousel .owl-stage-outer {
  height: 100%;
}

.uncode-slider.owl-carousel-container .owl-carousel[data-dots="false"] .owl-nav.disabled {
  display: none;
}

.post-info {
  text-transform: none;
  font-size: 14px;
  font-weight: 500;
  color: #888888;
  letter-spacing: normal;
  margin-bottom: 40px;
}

.style-light .post-info{
  color: #888888;
}

.post-info span {
  margin: 0px 6px 0px 6px;
  font-weight: 500;
}

.portfolio-wrapper .post-title {
  font-size: 30px;
  line-height: 1.333;
}

.portfolio-wrapper .post-footer .post-share {
  border-top: 1px solid #c6c6c6;
}

.post-wrapper .post-footer.post-footer-light {
  border: 0;
}

.post-footer .post-share {
  border-top: 1px solid #c6c6c6;
  border-bottom: 0;
}

.post-footer .post-share .detail-container.margin-auto {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.post-footer .post-share .detail-container.margin-auto:before {
  content: 'Share';
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 20px;
}

.post-footer .post-share .detail-container .share-button {
  float: right;
}

.detail-container {
  padding-bottom: 5px;
}

.detail-container .detail-label {
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
}

.detail-container .detail-value {
  font-size: 14px;
  color: #888888;
  font-weight: 500;
  padding-left: 15px;
}

.vc_progress_bar .vc_single_bar {
  padding: 2px 9px 3px 9px;
}

.vc_progress_bar .vc_progress_label {
  margin: 26px 0 0;
}

.vc_progress_bar .vc_progress_label {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
}

.vc_progress_bar .vc_progress_label .vc_label_units {
  font-weight: normal;
  font-size: 11px;
  top: 16.4px;
}

.main-container hr {
  margin-top: 10px !important;
  border-color: #d32e27;
}

.tmb > .t-inside hr {
  border-color: #d32e27 !important;
}

blockquote {
  border: none;
}

blockquote p {
  font-style: italic;
  font-weight: normal;
  color: #555555 !important;
  font-size: 24px;
}

footer .footer-last {
  border-top: 1px solid #FFFFFF !important;
}

.share-button.share-inline .social.top .social-paper-plane,
.share-button.share-inline .social.top .social-gplus,
.share-button.share-inline .social.top .social-xing {
  display: none !important;
}

.uncode-slider.owl-carousel-container .owl-nav.disabled,
.single-post .post-media .owl-carousel-container .owl-nav.disabled {
  display: block;
}

.uncode-slider.owl-carousel-container .owl-nav.disabled .owl-prev,
.uncode-slider.owl-carousel-container .owl-nav.disabled .owl-next,
.single-post .post-media .owl-carousel-container .owl-nav.disabled .owl-prev,
.single-post .post-media .owl-carousel-container .owl-nav.disabled .owl-next {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.slick-slider .owl-prev,
.slick-slider .owl-next {
  opacity: 1;
  transform: translateY(-50%);
}

.uncode-slider .owl-prev .owl-nav-container,
.uncode-slider .owl-next .owl-nav-container,
.single-post .post-media .owl-prev .owl-nav-container,
.single-post .post-media .owl-next .owl-nav-container,
.slick-slider .owl-prev .owl-nav-container,
.slick-slider .owl-next .owl-nav-container {
  background-color: transparent !important;
  color: #231f20 !important;
  width: 48px;
  top: 0;
}

.uncode-slider .owl-prev i,
.uncode-slider .owl-next i,
.slick-slider .owl-prev i,
.slick-slider .owl-next i,
.single-post .post-media .owl-prev i,
.single-post .post-media .owl-next i {
  width: auto !important;
  font-size: 26px;
  top: 20px;
  color: #231f20 !important;
}

.slick-slider .owl-prev i,
.slick-slider .owl-next i {
  top: 0;
}

.slick-slider .owl-dots {
  opacity: 1;
  bottom: 0;
}

.slick-slider .owl-dots li button {
  margin: 0px 6px;
  display: block;
  border-radius: 50%;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  float: left;
  width: 10px;
  height: 10px;
  text-indent: -9999px;
  padding: 0;
}

.slick-slider .owl-dots li {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
}

.slick-slider .owl-dots li:before {
  display: none;
}

.no-touch .slick-slider .owl-dots li button {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  float: left;
}

.slick-slider .owl-dots li.slick-active button,
.slick-slider .owl-dots li:hover button {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.slick-slider .owl-dots li:before {
  display: none !important;
}

@media (min-width: 1400px) {
  .slick-slider .owl-prev i,
  .slick-slider .owl-next i,
  .uncode-slider .owl-prev i,
  .uncode-slider .owl-next i,
  .single-post .owl-prev i,
  .single-post .owl-next i {
    font-size: 30px;
  }

  .uncode-slider.owl-carousel-container .owl-nav.disabled .owl-prev,
  .single-post .owl-carousel-container .owl-nav.disabled .owl-prev {
    margin-left: 2% !important;
  }

  .uncode-slider.owl-carousel-container .owl-nav.disabled .owl-next,
  .single-post .owl-carousel-container .owl-nav.disabled .owl-next {
    margin-right: 2% !important;
  }
}

/* hubspot */
/*
.hbspt-form .hs-button.primary {
position: absolute;
right: 2px;
bottom: 12px;
color: #fff !important
}

.hbspt-form .actions {
padding: 0!important;
margin: 0!important;
}
*/

.hbspt-form {
  font-family: 'Gothic A1', sans-serif !important;
}

.hbspt-form .hs-input {
  border-radius: 0;
  font-family: 'Gothic A1', sans-serif !important;
  border: 0;
  border-bottom: 1px solid;
  border-color: #c6c6c6;
  background: transparent;
  color: #231f20;
  box-shadow: none;
  outline: 0;
}

.hbspt-form .hs-input:focus, .hbspt-form  input.hs-input.focus {
  box-shadow: none !important;
  outline: 0;
}

.hbspt-form  input.hs-input.error {
  box-shadow: none !important;
}

.hbspt-form .hs-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #231f20;
  opacity: 1; /* Firefox */
}

.hbspt-form .hs-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #231f20;
}

.hbspt-form .hs-input::-ms-input-placeholder { /* Microsoft Edge */
  color: #231f20;
}

.hbspt-form .hs-form-required {
  display: none !important;
}

.hbspt-form .field {
  margin-bottom: 10px !important;
}

.hbspt-form .hs-error-msgs label {
  color: #d32e27 !important;
  font-size: 11px;
  font-family: 'Gothic A1', sans-serif !important;
  margin-bottom: 0 !important; 
}

.hbspt-form .hs_error_rollup .hs-error-msgs label {
  font-size: 13px;
}

.hbspt-form .hs-button.primary {
  color: #231f20 !important;
  border: 1px solid #231f20 !important;
  border-radius: 0;
  text-shadow: none!important;
  position: relative;
  font-size: 14px;
  bottom: auto!important;
  right: auto!important;
  box-sizing: border-box!important;
  font-weight: bold !important;
  font-family: 'Gothic A1', sans-serif !important;
  letter-spacing: normal !important;
}

.hbspt-form .hs-button.primary:hover, .hbspt-form .hs-button.primary:focus {
  box-shadow: none !important;
  background: #231f20 !important;
  color: white !important;
}

.testimonials-slider .uncont .uncode_text_column {
  margin-top: 0 !important;
}

.testimonials-slider .uncode-single-media {
  margin-top: 6px;
}

.awards-slider .uncont .uncode_text_column {
  margin-top: 15px !important;
}

.awards-slider.slick-slider .owl-prev i,
.awards-slider.slick-slider .owl-next i {
  color: white !important;
}

.uncode-counter .counter-text p {
  font-size: 24px;
  font-weight: 600;
}

.svg-title > .row {
  padding-bottom: 0 !important;
}

@media (max-width: 959px) {
  .svg-title .fluid-svg img {
    height: 40px;
    width: auto;
  }

  .owl-carousel .with-parallax .background-inner, .owl-carousel .with-parallax {
    min-height: 350px;
  }
}
.not_gray img{
  -webkit-filter: grayscale(0) !important;
  -webkit-filter: grayscale(0) !important;
  filter: none !important;
  filter: grayscale(0) !important;
}
.owl-nav-container{
  background-color: transparent !important;
  color: #231f20 !important;
  width: 48px;
  top: 0;
}
.owl-nav.disabled{
  display: block;
}
.owl-nav .owl-prev{
  margin-left: 0px !important;
}
.owl-nav .owl-next{
  margin-right: 0px !important;
}
.owl-nav .fa-fw{
  width: auto !important;
}
.style-light .btn-default, .style-dark .style-light.style-override .btn-default, .style-dark .style-light .btn-default{
  color: #231f20 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.owl-nav i{
  font-size: 38px;
  top: 20px;
  color: #231f20 !important;
}
.post-after .owl-nav{
  display: none !important;
}
footer .footer-last:not(.footer-center) .social-icon i{
  font-size: 22px;
}
#post-4195 img{
  -webkit-filter: grayscale(0) !important;
  -webkit-filter: grayscale(0) !important;
  filter: none !important;
  filter: grayscale(0) !important;
}
.fluid-svg .icon-media{
  max-width: 100% !important;
}
.center{
  text-align: center;
}
.btn-container{
  text-align: center;
}
.btn-container .download{
  border: solid 1px #231f20 !important
}
.download:hover{
  color: #ffffff!important;
  background-color: #231f20 !important
}
.overlay.style-light-bg{
  background-color: rgba(211, 46, 39, 0.95) !important;
}
.menu-light .menu-accordion .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a{
  color: #231f20;
}
.menu-light .menu-accordion .menu-smart a{
  color:#ffffff;
}
.menu-light .menu-accordion .menu-smart a:hover{
  color:#231f20;
}
.post-type-archive-portfolio .tmb .t-entry-visual .t-overlay-text{
  opacity: 1;
  -webkit-transform: translate(0px, 0px) !important;
  -moz-transform: translate(0px, 0px)!important;
  -o-transform: translate(0px, 0px)!important;
  -ms-transform: translate(0px, 0px)!important;
  transform: translate(0px, 0px)!important;
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  transition-delay: 250ms;
}
.post-type-archive-portfolio .t-entry-visual:hover h2{
  text-decoration: underline;
}
.post-type-archive-portfolio :not(.tmb-overlay-showed).tmb .t-entry-visual .t-entry-visual-overlay{
  opacity: 1 !important;
}
.isotope-filters .menu-light .menu-smart a:hover, .isotope-filters .menu-light .menu-smart a:focus{
  color:#d32e27;
}
@media (max-width:767px){
  .post-type-archive-portfolio .empty-space.empty-single{
    display: none;
  }
  .post-type-archive-portfolio  .main-container .row-container .row-parent .single-internal-gutter .uncont > *{
    margin-top: 0px !important;
  }
  .overlay.style-light-bg{
    background-color: rgba(211, 46, 39, 0.95) !important;
  }
  .menu-light .menu-accordion .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a{
    color: #231f20 !important;
  }
  .menu-light .menu-accordion .menu-smart a{
    color:#ffffff;
  }
  .menu-light .menu-accordion .menu-smart a:hover{
    color:#231f20;
  }
  .submenu-light .menu-smart, .submenu-light .menu-sidebar-inner, .submenu-light .main-menu-container{
    background-color: rgba(211, 46, 39, 0.95) !important;
  }
}

@media (max-width: 569px){
  .page-id-4195 .isotope-filters{
    display: none;
  }
}

@media (min-width: 992px){
  .header-uncode-block .border-color-xsdn-color {
    border-width: 2px;
  }
}

.testimonials-slider .col-lg-9 .heading-text + .clear + .heading-text,
.testimonials-slider .col-lg-9 .heading-text + .clear + .heading-text p,
.testimonials-slider .col-lg-9 .heading-text + .clear + .heading-text strong {
  color: #555555;
  font-size: 16px;
}

@media (min-width: 778px)
{
  .testimonials-slider .col-lg-9 .heading-text + .clear + .heading-text {
    padding-left: 120px;
    position: relative;
  }

  .testimonials-slider .col-lg-9 .heading-text + .clear + .heading-text:before {
    content: '';
    position: absolute;
    left: 0;
    top: 12px;
    width: 100px;
    background: #d32e27;
    height: 1px;
  }
}


.post-content ul:not(.no-list),
.header-uncode-block ul:not(.no-list) {
  list-style: none;
  padding: 0px 0px 0px 18px;
}

.post-content ul:not(.no-list) li::before,
.header-uncode-block ul:not(.no-list) li::before {
  content: "\25AA";
  color: #d32e27;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.w-100 {
  width: 100%;
}
body:not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-light-original > *, body:not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-dark-original.style-light-override > * {
  background-color: transparent;
}

.menu-overlay .vmenu-container {
  overflow: hidden;
}
.post-content ul:not(.no-list) li::before, .header-uncode-block ul:not(.no-list) li::before {
  display: none;
}
.menu-horizontal .isotope-filters .menu-light .menu-smart a:hover, .isotope-filters .menu-light .menu-smart a:active {
  color: #d32e27;
}
.isotope-filters ul.menu-smart > li > span {
  display: block;
  padding: 15px 9px 15px 9px;
}

@media (min-width: 992px) {
  #index-1311827771 .isotope-filters.is_stucked {
    /*top: 185px !important;*/
    text-align: center;
  }
}

#mc_embed_signup .button {
  background-color: transparent !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  border-radius: 0px !important;
  float: right;
  height: 50px !important;
  line-height: 50px !important;
  padding: 0 20px !important;
  font-size: 12px !important;
  margin: 0px !important;
}
#mc_embed_signup .button:hover {
  background-color: #000 !important;
  color: #fff !important;
}
#mc_embed_signup input {
  background-color: transparent !important;
  border: 1px solid #000 !important;
  border-radius: 0px !important;
}
#mc_embed_signup .mc-field-group {
  width: 100% !important;
}
.wpb_raw_html {
  margin-top: 0px !important;
}

@media screen and (min-width: 480px) and (max-width: 1199px)
{
	.archive .tmb {
		max-width: 50% !important;
	}
}
.box-wrapper,
.box-wrapper p,
.box-wrapper a,
.box-wrapper span,
.box-wrapper li {
  font-family: 'Gothic A1', sans-serif !important
}


