/*
Theme Name: Induzy Child
Description: Child Theme for Induzy Theme
Author: Zozothemes
Version: 1.0
Template: induzy
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozotheme
*/

/*Custom Style Code Right Here */


/********** START COLOR VARIABLES **********/
:root {
	--primary: #006450;
	--lightgreen: #63a091;
	--teal: #007481;
	--lightblue: #66aab1;
	--yellow: #eba900;
	--lightyellow: #faca75;
	--black: #212322;
	--darkergray: #707271;
	--darkgray: #98989a;
	--gray: #bfc0c1;
	--lightgray: #d9d8d6;
	--lightergray: #f7f7f7;
}
/********** END COLOR VARIABLES **********/


.wpb-js-composer .induzy-content > .induzy-content-inner {
    padding: 0px;
}

/********** START HEADER **********/
.logobar-items > li img {
	width: 250px;
    max-height: none !important;
	margin: 0px;
}

.mobile-header .mobile-header-inner ul > li img {
    width: 180px;
    max-height: 80px;
    margin: 0px;
    padding: 0px;
}

.induzy-main-menu .nav-link {
    padding: 0 35px;
}

.nav-item-inner .induzy-main-menu > li > a {
	font-family: 'Barlow Semi Condensed', sans-serif;
	color: white;
	letter-spacing: 0px;
	padding: 0 35px;
}

.nav-item-inner .induzy-main-menu > li > a:hover {
	color: var(--yellow);
}

.logobar-items.nav.pull-right .text-uppercase {
	font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 18px;
    line-height: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 10px 0 0;
}

.logobar-items.nav.pull-right .media-body a {
	color: var(--black);
	line-height: 22px;
	display: inline-block;
	padding: 4px 0px;
}

.logobar-items.nav.pull-right .media-body a:hover {
	color: var(--yellow);
}

.header-inner .logobar-items.nav.pull-right .media i {
	color: var(--black);
    font-size: 28px;
    line-height: 31px;
    height: 31px;
    margin-right: 15px
}

.navbar a:active, .navbar a:focus, .navbar .induzy-main-menu > .current-menu-item > a, .navbar .induzy-main-menu > .current-menu-ancestor > a, .navbar a.active {
    color: #eba900;
}

.navbar .full-bar-search-toggle {
    color: white;
}

.social-icons .nav-item .nav-link {
    font-size: 18px;
}

.header-sticky .navbar a.full-bar-search-toggle {
    color: white;
}

.header-sticky .navbar a.full-bar-search-toggle:hover, .social-icons .nav-item .nav-link:hover {
    color: var(--yellow);
}

.home .navbar .induzy-main-menu > .current-menu-item > a {
    color: #ffffff;
}
/********** END HEADER **********/

.vc_row {
	padding: 150px 0;
}

.vc_row .vc_grid.vc_row.owl-carousel {
	padding: 0;
}

.vc_row.services-slider-section {
	padding: 0;
}

.vc_row.services-slider-section .vc_basic_grid.wpb_content_element {
	margin: 0;
}

.vc_row.services-slider-section .owl-carousel .owl-stage-outer {
	height: 600px !important;
}

.vc_row.services-slider-section .vc_grid.vc_row.owl-carousel .vc_gitem-zone {
	height: 600px;
}

.vc_row.services-slider-section .vc_grid-item-mini .vc_gitem-animate-none .vc_gitem-zone-b, .vc_row.services-slider-section .vc_grid.vc_row.owl-carousel .vc_gitem-zone {
    opacity: 1;
	background-color: transparent !important;
}

.vc_row.services-slider-section .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
    opacity: 1;
	background-color: rgb(0 116 129 / 60%) !important;
}

.vc_row.services-slider-section.slider-medium {
	display: none;
}

.vc_row.services-slider-section.slider-small {
	display: none;
}


@media screen and (max-width: 1820px) {
	.vc_row.services-slider-section.slider-large .owl-carousel .owl-stage-outer {
		height: 655px !important;
	}
	.vc_row.services-slider-section.slider-large .vc_grid.vc_row.owl-carousel .vc_gitem-zone {
		height: 655px;
	}
}

@media screen and (max-width: 1530px) {
	.vc_row.services-slider-section.slider-large .owl-carousel .owl-stage-outer {
		height: 700px !important;
	}
	.vc_row.services-slider-section.slider-large .vc_grid.vc_row.owl-carousel .vc_gitem-zone {
		height: 700px;
	}
}

@media screen and (max-width: 1530px) {
	.vc_row.services-slider-section.slider-large {
		display: none;
	}
	.vc_row.services-slider-section.slider-medium {
		display: flex;
	}
	.vc_row.services-slider-section.slider-medium .owl-carousel .owl-stage-outer {
		height: 655px !important;
	}
	.vc_row.services-slider-section.slider-medium .vc_grid.vc_row.owl-carousel .vc_gitem-zone {
		height: 655px;
	}
}

@media screen and (max-width: 1280px) {
	.vc_row.services-slider-section.slider-medium {
		display: none;
	}
	.vc_row.services-slider-section.slider-small {
		display: flex;
	}
}

.vc_row.services-slider-section .vc_grid.vc_row.owl-carousel .vc_gitem-zone .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
	position: absolute;
	bottom: 0px;
}

.vc_row.services-slider-section .vc_grid.vc_row.owl-carousel .vc_gitem-zone h3 {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	font-size: 26px !important;
	font-weight: 700 !important;
	text-shadow: 1px 1px 3px var(--black);
	text-align: left !important;
	padding-top: 50px;
}

.portfolio-single {
    padding: 100px 0;
}

.services-slider-section .services-text {
	padding: 100px;
}

.vc_row.services-slider-section .vc_grid.vc_row.owl-carousel .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
	display: none;
}

.vc_row.top-section {
	padding-top: 100px;
}

.vc_row.medium-padding {
	padding: 100px 0;
}

.vc_row.medium-top-padding {
	padding-top: 100px;
}

.vc_row.medium-bottom-padding {
	padding-bottom: 100px;
}

.vc_row.small-padding {
	padding: 50px 0;
}

.vc_row.small-top-padding {
	padding-top: 50px;
}

.vc_row.small-bottom-padding {
	padding-bottom: 50px;
}

.vc_row.no-padding {
	padding: 0;
}

.vc_row.no-top-padding {
	padding-top: 0;
}

.vc_row.no-bottom-padding {
	padding-bottom: 0;
}

.vc_row.white-section + .vc_row-full-width.vc_clearfix + .vc_row.white-section {
	padding-top: 0px;
}

.single-iy-service.wpb-js-composer .induzy-content > .induzy-content-inner, .single-iy-portfolio.wpb-js-composer .induzy-content > .induzy-content-inner {
    padding: 0;
}

.single-iy-portfolio .portfolio-single .portfolio-image {
	border: 0px solid transparent;
}

.vc_row.cta-section {
	padding: 75px 0;
}

.vc_row.cta-section h3 {
	color: white;
}

.white-section {
	background-color: white;
}

.black-section {
	background-color: var(--black);
}

.black-section h2 {
	color: var(--lightgreen);
}

.black-section h3, .black-section h4, .black-section p, .black-section div, .black-section li {
	color: white;
}

.vc_row .wpb_text_column a, .vc_row .wpb_text_column a:hover {
	text-decoration: underline;
}

.vc_row.black-section .wpb_text_column a, .vc_row.teal-section .wpb_text_column a {
	color: var(--yellow);
}

.vc_row.black-section .wpb_text_column a:hover, .vc_row.teal-section .wpb_text_column a:hover {
	color: var(--lightyellow);
}

.gray-section {
	background-color: var(--lightergray);
}

.teal-section {
	background-color: var(--teal);
}

.teal-section h2, .teal-section h3, .teal-section h4, .teal-section p, .teal-section div, .teal-section li, .white-section .side-section h3, .white-section .side-section h4 {
	color: white;
}

.white-section h4, .gray-section h4 {
	color: var(--teal);
}

.bg-darkgreen {
	background-color: var(--primary);
}

.bg-lightgreen {
	background-color: var(--lightgreen);
}

.bg-lightblue {
	background-color: var(--lightblue);
}

.bg-teal {
	background-color: var(--teal);
}

.vc_row.locations-section {
	margin-top: -100px;
	padding: 50px 0 150px;
}

.locations-section .feature-box-wrapper {
	padding: 40px 20px;
}

.bg-darkgreen .section-title, .bg-darkgreen .sub-title, .bg-lightgreen .section-title, .bg-lightgreen .sub-title, .bg-lightblue .section-title, .bg-lightblue .sub-title, .bg-teal .section-title, .bg-teal .sub-title {
	color: white;
}

.map-section {
	background-image: url('/wp-content/uploads/PE_Map.png');
	background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
}

.map-section.locations-page-section {
	background-position: right bottom;
    background-size: auto 115%;
	padding-top: 100px;
}

.vc_row.vc_inner.side-section {
    padding: 40px 20px;
	border-radius: 4px;
}

.vc_row.vc_inner.side-section, .textwidget .side-section {
    padding: 40px 30px;
	border-radius: 4px;
}

.vc_row.vc_inner.side-section .feature-box-title {
	margin-bottom: 10px;
}

.vc_row.vc_inner.side-section a {
	color: #ffffff;
}

.vc_row.vc_inner.side-section a:hover {
	color: var(--yellow);
}

h2.section-title + .title-separator.separator-border {
	background-color: var(--yellow);
	display: block;
    height: 4px;
    position: relative;
    width: 80px;
}

.vc_row .btn.default, .vc_row .vc_btn3.vc_btn3-style-modern, .vc_row .vc_btn3.vc_btn3-style-classic, .right-widget-area .vc_btn3.vc_btn3-style-classic, .vc_row .vc_btn3.vc_btn3-style-flat, .vc_row .vc_btn3.vc_btn3-style-outline, .header-button .vc_btn3.vc_btn3-style-outline, .wpcf7 input[type="submit"].wpcf7-submit {
    color: white;
    background: var(--lightblue);
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 20px;
	line-height: 30px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 12px 32px;
	border: 2px solid;
	border-color: var(--lightblue);
    border-radius: 4px;
}

.wpcf7 input[type="submit"].wpcf7-submit {
	height: auto;
	line-height: inherit;
}

.vc_row .btn.default:hover, .vc_row .vc_btn3.vc_btn3-style-modern:hover {
	color: white;
	background: var(--teal);
	border-color: var(--teal);
}

.vc_row.black-section .btn.default, .vc_row.black-section .vc_btn3.vc_btn3-style-modern, .teal-section .btn.default, .vc_row.teal-section .vc_btn3.vc_btn3-style-modern, .wpcf7 input[type="submit"].wpcf7-submit.btn-yellow, .vc_row.locations-section .btn.default {
    color: var(--black);
    background: var(--yellow);
	border-color: var(--yellow);
}

.side-section.teal-section .btn.default {
	margin: 50px 0 0;
	padding: 12px 22px;
}

.vc_row.black-section .btn.default:hover, .vc_row.black-section .vc_btn3.vc_btn3-style-modern:hover, .teal-section .btn.default:hover, .vc_row.teal-section .vc_btn3.vc_btn3-style-modern:hover, .wpcf7 input[type="submit"].wpcf7-submit.btn-yellow:hover, .vc_row.locations-section .btn.default:hover {
    color: var(--black);
    background: var(--lightyellow);
	border-color: var(--lightyellow);
}

.header-button .vc_btn3.vc_btn3-style-outline {
    color: var(--primary);
    background: transparent;
	padding: 10px 22px;
	border-color: var(--primary);
}

.vc_row .vc_btn3.vc_btn3-style-outline {
    color: var(--primary);
    background: transparent;
	border-color: var(--primary);
}

.header-button .vc_btn3.vc_btn3-style-outline:hover {
	color: white;
	background: var(--primary);
}

.zmm-dropdown-toggle.fa-solid.fa-plus, .zmm-dropdown-toggle.fa-solid.fa-minus {
    color: white;
    font-size: 20px;
    margin: 0px;
    padding: 0px;
    top: 10px;
}

.zmm-dropdown-toggle.fa-solid.fa-plus.fa-minus:before {
	content: '\f068';
}

.vc_row .section-title-wrapper .title-wrap .section-title, .portfolio-title .section-title {
    margin-bottom: 20px;
}

.portfolio-content-wrap > .portfolio-title {
	margin-bottom: 25px;
}

.vc_row .section-title-wrapper {
    margin-bottom: 0px;
}

.vc_row .section-title-wrapper .title-wrap {
    margin-bottom: 25px;
}

.page-id-3336 .wpb_widgetised_column #nav_menu-4, .page-id-3336 .wpb_widgetised_column #text-6,
.page-id-3337 .wpb_widgetised_column #nav_menu-2, .page-id-3337 .wpb_widgetised_column #text-7 {
	display: none;
}

.home-boxes .feature-box-thumb .img-fluid.squared {
    height: 40px;
    width: auto;
}

.section-title-wrapper .section-description a.btn {
    margin-top: 35px;
}

.white-section.testimonial-section .testimonial-wrapper.testimonial-1.testimonial-light .testimonial-excerpt {
	background: transparent;
}

.white-section.testimonial-section .testimonial-wrapper.testimonial-1.testimonial-light .testimonial-excerpt:before, 
.white-section.testimonial-section .testimonial-wrapper.testimonial-1.testimonial-light .testimonial-excerpt::after {
	display: none;
}

.white-section.testimonial-section .testimonial-wrapper .testimonial-inner {
	padding-bottom: 0px;
}

.white-section.testimonial-section .testimonial-wrapper.testimonial-1.testimonial-light .testimonial-excerpt p {
	color: var(--teal);
	font-size: 36px;
	line-height: 54px;
	font-weight: 400;
	font-style: italic;
}

.testimonial-designation {
	color: var(--teal);
	padding: 10px 0px 0;
}

.markets-section .feature-box-btn .btn.link {
    font-size: 18px;
	color: var(--yellow);
    font-weight: 700;
}

.markets-section .feature-box-btn .btn.link:hover {
    font-size: 18px;
	color: var(--lightyellow);
    font-weight: 700;
}

.markets-section .feature-box-title .section-title:after {
	content: '';
	width: 50px;
	height: 4px;
	display: block;
	background-color: var(--yellow);
	margin: 20px 0 0;
}

.team-wrapper .row {
	margin-bottom: 20px;
}

.team-wrapper .team-inner.team-inner.team-list-wrap .team-left-wrap {
	width: 100px;
}

.team-wrapper .team-inner .team-name a, .team-wrapper .team-inner .team-name a:hover {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--yellow) !important;
	font-size: 22px;
	font-weight: 700;
}

.team-wrapper .team-inner .team-designation p {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
}

.core-values-section .img-fluid.rounded-circle {
	width: 60px;
	height: 60px;
	padding: 0px;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
	font-family: 'Merriweather Sans', sans-serif;
	color: var(--black);
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0px;
	text-transform: none;
	padding: 10px 20px 10px 20px !important;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
	font-family: 'Merriweather Sans', sans-serif;
	color: var(--black) !important;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0px;
	text-transform: none;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background: var(--teal) !important;
	padding: 10px 20px 10px 20px;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active a {
	border: 0px;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active a > span, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a > span {
	color: white;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a > i:before {
	border-color: white;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a > span {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 18px !important;
	font-weight: 700;
	text-transform: none;
	letter-spacing: 0px;
	padding: 0px;
}

.vc_row.counters-section {
	padding: 100px 0;
}

.counters-section .counter-value {
    margin: 0 0 20px;
}

.counters-section .counter-style-1 .counter-value h3 span {
	font-size: 70px;
	color: var(--yellow);
}

.counters-section .counter-style-1.counter-wrappercounter-plus-icon.counter-style-1 .counter-value h3 span:after {
	content: "+";
}

.counters-section .counter-style-1.counter-wrappercounter-percent.counter-style-1 .counter-value h3 span:after {
	content: "%";
}

.counters-section .counter-style-1 .counter-title h4 {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 18px !important;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0px;
}

.wpcf7 textarea, .wpcf7 input, .wpcf7 select {
	background: var(--lightergray);
	border-color: var(--lightergray);
}

.wpcf7 select {
	color: var(--darkergray);
	padding-left: 10px;
}

.wpcf7 select option:first-child {
	color: var(--gray);
}

.wpcf7-form p {
    margin: 0px;
}

.services-slider-section .vc_gitem-zone-b .vc_gitem-row-position-middle {
	top: 70%;
}

.services-slider-section .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
	width: 55px;
	height: 30px;
    opacity: 100%;
    position: absolute;
    z-index: 9999;
	top: 0;
	left: 0;
	margin-top: 20px;
	margin-left: -80px;
}

.services-slider-section .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,
.services-slider-section .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
	position: relative;
	opacity: 100%;
	left: 0;
	right: 0;
}

.services-slider-section .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
	margin-left: 5px;
}

.services-slider-section .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:before,
.services-slider-section .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:before {
	color: var(--yellow);
}

.wpb_widgetised_column .testimonial-wrapper.testimonial-1 .testimonial-excerpt p, .widget-area.right-widget-area .testimonial-wrapper.testimonial-1 .testimonial-excerpt p {
	color: var(--teal);
	font-size: 22px;
	line-height: 37px;
	font-style: italic;
	font-weight: 400;
}

.widget-area.right-widget-area .testimonial-wrapper.testimonial-1.testimonial-light .testimonial-excerpt {
	padding: 45px 30px 40px;
}

.widget-area.right-widget-area .testimonial-wrapper.testimonial-1.testimonial-light .testimonial-excerpt:after {
	display: none;
}

.team-testimonials {
	background: #f7f7f7;
}

.team-testimonials .wpb_wrapper {
	padding: 40px 30px 40px;
}

.wpb_widgetised_column .testimonial-wrapper.testimonial-1 .testimonial-excerpt::before, .widget-area.right-widget-area .testimonial-wrapper.testimonial-1 .testimonial-excerpt::before, .team-testimonials:before {
	content: '';
	background-image: url('/wp-content/uploads/quote.svg');
	width: 36px;
	height: 28px;
	display: block;
}

.wpb_widgetised_column .widget_text.widget.widget_custom_html {
    margin: 50px 0 0;
}

.services-section .services-wrapper.services-1 .services-inner .services-title h4 a.entry-title {
	font-size: 26px;
	line-height: 34px;
	font-weight: 700;
	text-transform: none;
	letter-spacing: 0px;
}

.services-section .services-wrapper.services-1 .services-inner .services-title h4::after {
	background: var(--yellow);
	width: 50px;
}

.services-section .services-wrapper .services-inner > .services-thumb {
	margin-bottom: 30px;
}

.services-section .services-read-more a.read-more {
	color: var(--yellow);
	font-size: 18px;
	font-weight: 700;
}

.services-section .services-read-more a.read-more:hover {
	color: var(--lightyellow);
}

.parent-pageid-3336 .single-featured-image-header {
    display: none;
}

.induzy-page h1.page-title {
    text-transform: none;
}

.widget .menu-markets-menu-container a {
    display: block;
    padding: 10px 13px 10px 50px;
    color: var(--black);
    background: var(--lightergray);
    line-height: 30px;
    position: relative;
    margin-bottom: 2px;
}

.widget .menu-markets-menu-container .current-menu-item a, .widget .menu-markets-menu-container a:hover {
	color: white;
	background: var(--teal);
}

.white-section.top-section .right-widget-area, .markets-section .right-widget-area, .services-section .right-widget-area {
    padding-left: 20px;
}

.widget-area.right-widget-area #text-6, .widget-area.right-widget-area #text-7 {
    margin: -15px 0 15px;
}

.widget-area.right-widget-area #nav_menu-2, .widget-area.right-widget-area #nav_menu-4 {
	margin-bottom: 35px;
}

.white-section blockquote {
	background-color: var(--lightergray);
	border-color: var(--yellow);
	margin: 25px 0px;
	padding: 20px 45px 20px 35px;
}

.white-section .wpb_text_column.wpb_content_element blockquote p {
	color: var(--teal);
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	text-align: center;
	margin: 0px;
}

body .fa, body .fas {
    font-family: 'Font Awesome 6 Free';
    font-weight: 700;
}

.single-iy-service .service-img, .custom-post-nav, .portfolio-related-slider {
    display: none;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
	padding: 0px;
}

.vc_tta-color-grey.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body p {
	color: var(--black);
	font-size: 0.75em;
}

.wpb_text_column.arrow-checklist ul {
	text-indent: -18px;
	margin-left: 35px;
}

.wpb_text_column.arrow-checklist ul li {
	color: var(--darkergray);
	font-size: 16px;
	padding-bottom: 15px;
}

.wpb_text_column.arrow-checklist ul li:before {	
	content: "\f00c";
	font-family: 'Font Awesome 6 Free';
	font-weight: 700;
	font-size: 24px;
	color: var(--yellow);
	padding: 0 15px 0 0;
	display: inline-block;
    vertical-align: middle;
}

.wpb_text_column.star-checklist ul {
	text-indent: -18px;
	margin-left: 35px;
}

.wpb_text_column.star-checklist ul li {
	color: var(--darkergray);
	font-size: 16px;
	padding-bottom: 15px;
}

.wpb_text_column.star-checklist ul li:before {	
	content: "\f005";
	font-family: 'Font Awesome 6 Free';
	font-weight: 700;
	font-size: 14px;
	color: var(--yellow);
	padding: 0 15px 0 0;
	display: inline-block;
    vertical-align: middle;
}

.portfolio-meta-list span {
    display: none;
}

.portfolio-meta-list span.entry-date, .portfolio-meta-list span.entry-place, .portfolio-meta-list span.entry-duration {
	display: inline-block;
	font-size: 12px;
}

.portfolio-meta-list h6 {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	text-transform: uppercase;
	color: var(--lightblue);
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0px;
}

.portfolio-categories.nav li, .portfolio-tags.nav li {
	margin-right: 3px;
}

.portfolio-categories.nav a, .portfolio-tags.nav a {
	font-size: 12px;
}

.portfolio-model-2 .portfolio-details > div > .portfolio-meta {
	padding-top: 34px;
	padding-bottom: 0px;
}

.portfolio-details .portfolio-meta-list > li {
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.portfolio-filter.filter-2 a.portfolio-filter-item {
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--black);
	letter-spacing: 1px;
}

.service-info-wrap .service-content {
    margin: 0px;
}

.wpb_text_column.wpb_content_element p {
	margin-bottom: 1.5rem;
}

.single-iy-team .team-image-wrap, .single-iy-team .team-info .team-title {
    display: none;
}

.vc_tta-panel.vc_active h3.vc_tta-panel-title.vc_tta-controls-icon-position-right {
    background: var(--teal);
}

.white-section .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: var(--lightgray);
}

.white-section .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {
    transform: rotate(270deg);
    border-width: 10px;
}

.white-section .vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {
    transform: rotate(360deg);
    border-width: 10px;
}

.vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a i {
	width: 20px;
	height: 20px;
    margin: 0;
}

.vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title a i {
    left: auto;
    margin: 5px 5px 0 0;
}

.vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title a i:before {
	border-color: white;
}

.vc_tta-panel h3.vc_tta-panel-title.vc_tta-controls-icon-position-right a {
    font-family: 'Merriweather Sans', sans-serif;
    color: var(--black) !important;
    font-size: 18px;
	line-height: 30px;
    padding: 10px 30px
}

.vc_tta-panel.vc_active h3.vc_tta-panel-title.vc_tta-controls-icon-position-right a {
    font-family: 'Merriweather Sans', sans-serif;
    color: white !important;
    font-size: 18px;
	line-height: 30px;
    padding: 10px 30px
}

.widget-area .widget .menu-item-object-iy-service a:before, .widget .menu-markets-menu-container a:before {
	background: var(--black);
    border-radius: 50%;
    content: "";
    height: 7px;
    left: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 7px;
}

.widget .menu-markets-menu-container .current-menu-item a:before, .widget .menu-markets-menu-container a:hover::before, .widget-area .widget .menu-item-object-iy-service a:hover::before {
	background: white;
}

.black-section .wpb_text_column.wpb_content_element ol {
    margin: 0px;
    padding: 0 0 0 20px;
}

.black-section .wpb_text_column.wpb_content_element ol li {
	padding: 0 0 0 5px;
}

.black-section .wpb_text_column.wpb_content_element ol li + li {
    margin: 20px 0 0;
}

.markets-section .feature-box-wrapper {
	padding-bottom: 50px;
}

.markets-section.bottom-row, .markets-section.bottom-row .feature-box-wrapper, .single-iy-service .markets-section .feature-box-wrapper {
	padding-bottom: 0px;
}

.single-post.wpb-js-composer .induzy-content > .induzy-content-inner {
    padding: 100px 0;
}

.blog-wrapper.blog-style-1 .blog-inner .entry-title a.post-title {
	color: var(--primary);
	font-size: 40px;
	line-height: 55px;
	font-weight: 700;
	letter-spacing: 0px;
}

.white-section.top-section .right-widget-area .widget-title, .single-post .right-widget-area .widget-title {
	line-height: 55px !important;
	text-transform: none;
	margin-bottom: 15px;
}

.single-post .right-widget-area {
	padding-left: 20px;
}

.single-post .right-widget-area .widget-title:after, .blog .right-widget-area .widget-title:after, .archive .right-widget-area .widget-title:after {
	display: none;
}

.blog-wrapper.blog-style-1 .blog-inner .post-thumb img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.blog-wrapper.blog-style-1 .blog-inner:hover .post-thumb img {
    opacity: 0.70;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.blog-wrapper.blog-style-1 .blog-inner > .post-thumb::before,
.blog-wrapper.blog-style-1 .blog-inner > .post-thumb::after {
	display: none;
}

.blog-inner .bottom-meta ul li a {
	font-size: 18px;
    color: var(--yellow);
    font-weight: 700;
}

.blog-wrapper .read-more:after {
	display: none;
}

/********** START HOME THREE BOXES **********/
.home-boxes {
	margin: -50px 0 0;
	padding: 0;
}

.home-boxes .vc_column-inner {
	padding: 0px;
}

.home-boxes .bg-darkgreen, .home-boxes .bg-lightgreen, .home-boxes .bg-lightblue {
	min-height: 375px;
    color: #ffffff;
	padding: 30px 30px 0px;
}

.home-boxes .feature-box-icon {
	margin-bottom: 10px;
}

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

}

/********** END HOME THREE BOXES **********/

/********** START FOOTER **********/
.site-footer, .site-footer .widget {
	color: #ffffff;
    font-size: 15px;
    line-height: 2.25;
}

.site-footer a:hover {
	color: var(--yellow);
}

.site-footer .footer-middle-wrap .widget.zozo_social_widget > .widget-title {
    font-family: 'Merriweather Sans', sans-serif;
	font-size: 15px !important;
	margin: 0px;
}

.site-footer h3 {
    font-family: 'Barlow Semi Condensed', sans-serif;
}

.footer-middle-wrap #text-2 .widget-title:before {
	content: "\f071";
	font-family: "Font Awesome 6 Free";
	font-size: 20px;
	line-height: 1;
	margin: 0 10px 0 0;
}

.site-footer .contact-widget-info .icons {
    line-height: 2.75;
}

.site-footer .contact-widget-info .icon-clock.icons {
    line-height: 2.25;
}

.site-footer .widget.widget_media_image {
	margin: -12px 0 10px;
}

.site-footer .footer-middle-sidebar .widget li.menu-item {
	margin: 2px 0 10px;
}

.footer-middle-sidebar .nav.social-icons.social-widget.widget-content.social-transparent.social-white {
	display: flex;
	flex-direction: row-reverse;
}
.footer-middle-sidebar .nav.social-icons.social-widget.widget-content.social-transparent.social-white li {
	padding: 0 10px 0 0;
}

.footer-middle-sidebar .nav.social-icons.social-widget.widget-content.social-transparent.social-white li a:hover {
	color: var(--yellow);
}

.footer-middle-sidebar .menu-item.current_page_item a {
    color: white;
}

@media screen and (max-width: 767px) {
	.site-footer .widget.widget_media_image {
		margin: 0 0 10px;
		padding: 0px;
	}
	.site-footer .widget.widget_media_image img {
		margin: 0px;
		padding: 0px;
	}
}
/********** END FOOTER **********/

/********** START MOBILE STYLES **********/
@media screen and (max-width: 767px) {
	.vc_row.wpb_row.mobile-flip {
		display: flex;
		flex-direction: column-reverse;
	}
	.vc_row.wpb_row.mobile-flip .wpb_single_image {
		padding-bottom: 15px;
	}
	.vc_row.wpb_row.mobile-less .wpb_single_image {
		margin-bottom: -25px !important;
		padding-bottom: 0px;
	}
	.vc_row.top-section {
		padding: 50px 0 50px;
	}
	.mobile-bar-toggle.close {
		width: 20px;
		height: 20px;
		opacity: 1;
	}
	.mobile-bar-toggle.close:before, .mobile-bar-toggle.close:after {
		background: white;
		height: 25px;
	}
	.mobile-bar-inner ul.mobile-bar-items > li.nav-item {
		padding: 0px 5px 20px;
	}
	.mobile-bar-inner ul.induzy-mobile-menu li.menu-item {
		padding: 0 0 10px;
		margin: 0px 0 10px;
		border-bottom: 1px solid white;
	}
	.mobile-bar-inner ul.induzy-mobile-menu li.menu-item ul.sub-menu li.menu-item {
		padding: 10px 0 0;
		margin: 10px 0 0;
		border-top: 1px solid white;
		border-bottom: 0px;
	}
	.vc_row {
		padding: 75px 0;
	}
	.vc_row.top-section {
		padding-top: 50px;
	}

	.vc_row.medium-padding {
		padding: 50px 0;
	}

	.vc_row.medium-top-padding {
		padding-top: 50px;
	}

	.vc_row.medium-bottom-padding {
		padding-bottom: 50px;
	}

	.vc_row.small-padding {
		padding: 25px 0;
	}

	.vc_row.small-top-padding {
		padding-top: 25px;
	}

	.vc_row.small-bottom-padding {
		padding-bottom: 25px;
	}
	.home-boxes .bg-darkgreen, .home-boxes .bg-lightgreen, .home-boxes .bg-lightblue {
		padding: 35px;
	}
	.vc_row.cta-section {
		padding: 75px 20px !important;
	}
	rs-slides h1.rs-layer {
		font-size: 35px !important;
		line-height: 35px !important;
	}
	rs-slides p.rs-layer {
		font-size: 16px !important;
		line-height: 27px !important;
	}
	.vc_row .section-title-wrapper h2, .right-widget-area h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.home-boxes {
		margin: 50px 0 0;
		padding: 0;
	}	
	.home .markets-section .vc_btn3-container.vc_btn3-right {
		text-align: left;
		margin: -50px 0 0;
		padding: 0 0 50px;
	}
	.home .white-section.testimonial-section .testimonial-wrapper.testimonial-1.testimonial-light .testimonial-excerpt {
		padding: 10px 0 0;
	}
	.home .white-section.testimonial-section .testimonial-wrapper.testimonial-1.testimonial-light .testimonial-excerpt p {
		font-size: 23px;
		line-height: 39px;
	}
	.teal-section.cta-section .vc_btn3-container.vc_btn3-right {
		text-align: left;
	}
	.core-values-section .vc_row.vc_inner {
		margin-bottom: 30px !important;
	}
	.company-benefits > .wpb_column.vc_column_container.vc_col-sm-8 .wpb_column.vc_column_container, .company-benefits > .wpb_column.vc_column_container.vc_col-sm-4, .single-iy-service .white-section.top-section .wpb_column.vc_column_container.vc_col-sm-6 {
		margin: 0px;
	}
	.vc_row.wpb_row.company-benefits.mobile-flip .wpb_single_image {
		padding-top: 50px;
		padding-bottom: 0px;
	}
	.white-section.top-section .right-widget-area, .markets-section .right-widget-area, .services-section .right-widget-area {
		padding: 75px 0 0 !important;
	}
	.markets-section .feature-box-wrapper {
		padding-bottom: 75px !important;
	}
	.markets-section.bottom-row .feature-box-wrapper {
		padding-bottom: 75px;
	}
	.markets-section .wpb_row .wpb_column:last-of-type .feature-box-wrapper {
		padding-bottom: 0px;
	}
	.markets-section .wpb_row .wpb_column {
		margin-bottom: 0px;
	}
	.counters-section .counter-style-1 .counter-value {
		margin-bottom: 10px;
	}
	.counters-section .counter-style-1 .counter-value h3 span {
		font-size: 60px;
	}
	.vc_tta-panel.vc_active h3.vc_tta-panel-title.vc_tta-controls-icon-position-right a, .vc_tta-panel h3.vc_tta-panel-title.vc_tta-controls-icon-position-right a {
		padding: 15px 50px 15px 30px !important;
	}
	.projects-section .portfolio-filter.filter-2 > ul > li, .projects-section .portfolio-filter {
		margin-bottom: 20px;
	}
}
/********** END MOBILE STYLES **********/

@media screen and (min-width: 768px) {
	.mobile-only {
		display: none !important;
	}
}